/* 20250526102506 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.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-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #666666;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #000000;
  background-color: #ffffff;
}

.gui-content-title {
  color: #000000;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #000000;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/* Custom Fonts */

@font-face {
    font-family: 'queen_of_clubsregular';
    src: url('../woff2/queen-of-clubs-webfont.woff2') format('woff2'),
         url('../woff/queen-of-clubs-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* Global: Custom Colors */
:root {
  --primary: #C7C6BB;
  --bg-light: #e6e6e6;
  --success: #7B898B;
  --header-height: 100px;
}
a,
.a,
button,
.product .img,
.product .img img {
  transition: 0.3s ease;
}

p {
	line-height: 1.7;
}
.text-white {
  color: white;
}
body > #top {
  background: #333331;
}
.top-usp-bar {
  background-color: #242424;
}

.top-bar-reviews__text {
	color: #fff;
}

#menu {
 top: var(--header-height); 
}
/* Global Styling: Slider Arrows */
.owl-nav {
  display: flex !important;
  align-items: center;
}
.owl-nav > button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
/*   background-color: #ffffff !important; */
  color: var(--bodyText);
  display: grid;
  place-items: center;
  background-color: var(--newTertiary) !important;
  flex-shrink: 0;
}
.owl-nav > button > i {
  margin-left: 0;
}
.owl-nav .owl-prev {
	left: -15px;
}

.owl-nav > button > i::before {
  color: white !important;
  font-size: 12px;
}

/* Global Styling Buttons */
.btn.btn-bsp {
  display: inline-flex;
}
.btn.btn-bsp i::before {
  color: white;
}

.btn.addtocart {
 	padding: 0 15px; 
}
/* Homepage: Subblocks */
.sub-blocks .blocks .block .bar i::before {
  color: #000;
}
.sub-blocks .blocks .slider-blocks .owl-nav {
  display: none !important;
}

/* Homepage: Blijf op de hoogte */
.blog-articles .owl-stage-outer {
  margin-bottom: 0px;
}
.blog-articles .slider-wrap {
  padding-bottom: 60px;
}

/** Recommended Product slider **/
.recommended .products-slider .owl-carousel .owl-nav {
  top: -60px;
}
#top .top-bar {
	display: flex;
  justify-content: space-between;
  padding: 10px 0;
  gap: 10px;
}
#top .top-bar__usps {
  display: flex;
  gap: 10px 30px;
  list-style: none;
  font-weight: 600;
  font-size: 12px;
}
#top .top-bar__usps li {
	color: white;
}
#top .top-bar__usps li i {
  font-size: 10px;
  margin-right: 5px;
}
#top .top-bar-reviews {
	color: white;
  font-size: 10px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767.98px) {  /* 768px */ 
  #top .top-bar-reviews {
  	display: none;
  }
}
#top .top-bar-reviews__text {
 	margin-left: 10px; 
  font-size: 12px;
  font-weight: 600;
}
.recommended .products-slider .slider-wrap {
  margin: 0px;
}
.recommended {
 	background-color: var(--bg-light); 
}
.gui-payment-method.gui-is-selected .gui-payment-method-form {
  height: 150px;
}

.gui-payment-method.gui-is-selected {
  height: 100%;
}

#mollieComponentContainer .gui-input div div {
  border-color: rgb(29 29 27 / 10%);
  box-shadow: 0px 0px 5px 2px rgb(29 29 27 / 10%);
}
.popup {
  background: rgba(0, 0, 0, 0.6);
}

.owl-carousel .owl-item .owl-lazy {
  transition: opacity 0.6s ease;
}

.featured-blocks .product-block-white .wrap {
  background: none;
}

.ig-feed .feed {
  height: 100%;
}

.product-configure-options-option {
  margin-top: 20px;
}

.hero_round {
  top: 20%;
  right: 20%;
  width: 150px;
  height: 150px;
  background: #fff;
  color: #1d1d1b;
  border-radius: 50%;
  display: flex;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
  flex-direction: column;
  position: absolute;
  justify-content: center;
  text-align: center;
  transform: rotate(15deg);
}
.hero_round b {
  font-size: 16px;
  font-weight: 700;
  padding: 5px;
}

.hero-text {
  position: relative;
/*   top: calc(50% - 115px); */
/*   height: 230px; */
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
  height: 100%;
  padding-bottom: 10%;
}

.hero .btn-bsp {
  position: relative;
  background: #7B898B;
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 10px 20px;
  font-weight: 600;
}

.hero .btn-bsp i {
  vertical-align: middle;
}

.hero .btn-bsp i:before {
  color: #fff !important;
}

#top .below-main.space {
  height: 0px;
}

/** Home - About **/
.about {
 	padding: 70px 0; 
}
.about--alt {
  padding: 50px 0;
}
.about__wrapper {
 	gap: 30px; 
  display: flex;
  flex-wrap: wrap;
/*   grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); */
}
.about__content {
	flex: 0 0 30%;
}
.about__subtitle {
	font-family: var(--body);
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}

.about__video {
  position: relative;
  flex: 1;
  height: 500px;
  overflow: hidden;
}

/* .about__video:after {
			font-size: 30px;
      background-color: var(--primary);
      border-radius: 50%;
      color: white;
			content: "\f04b";
			font-family:"Font Awesome 5 Pro" !important;
      font-weight: 500;
      height: 60px;
      left: 50%;
      line-height: 60px;
      padding-left: 5px;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translate(-50%, -50%);
      transition: transform .3s ease;
      width: 60px;
      will-change: transform;
  		pointer-events: none;
  } */

.about__video img {
  	width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    position: absolute;
}

.featured-blocks {
  margin-bottom: 0px !important;
}

.featured-blocks .blocks {
 		width: 100% !important;
    height: 75vh;
    max-height: 800px;
    min-height: 650px;
}

.hero h2 {
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  width: 500px;
}

.featured-blocks .blocks:not(:last-of-type) {
  margin-right: 0px;
}


.sub-blocks h2 {
  margin-bottom: 10px;
  text-align: left;
}

.sub-blocks .blocks .block .bar {
  align-content: space-between;
}

.sub-blocks .blocks .block .bar i,
.icon-nav-right,
.icon-nav-left {
  font-size: 14px;
  font-weight: 800;
  margin-left: 20px;
}

.sub-blocks .blocks .block h3 {
  color: #000;
  margin-bottom: 0px;
}

.sub-blocks .lastviewed .slider-wrap {
  min-height: 100%;
}

.lastviewed .product-short {
  box-shadow: 2px 2px 50px rgb(29 29 27 / 10%);
  background: #fff;
}

.lastviewed .product-short:hover {
  box-shadow: 2px 2px 50px rgb(29 29 27 / 20%);
}

.lastviewed {
  background: rgb(29 29 27 / 10%);
  margin-top: 0px !important;
  padding-top: 70px;
}

.lastviewed .owl-stage {
/*   margin-bottom: 50px; */
}

.lastviewed .owl-nav {
 	 position: absolute;
  top: 50%;
  left: 0;
  justify-content: space-between;
  width: 100%;
  transform: translateY(-50%);
}

.lastviewed .owl-nav button {
	background-color: black !important;
}
.lastviewed .owl-nav button i::before {
	color: white !important;
}
.lastviewed .owl-nav.disabled button {
	display: none !important; 
}
.categories-slider {
  background-color: var(--bg-light);
  padding-bottom: 50px;
  padding-top: 50px;
}
/* .categories-slider .content {
  margin-top: 50px;
} */
.categories-slider .content h4 {
  margin-bottom: 0px;
  color: var(--bodyText);
}

.categories-slider .slider-wrap::before {
  all: unset;
}

.categories-slider .slider-wrap {
  width: 100%;
  height: 100%;
  min-height: 150px;
/*   margin-bottom: 40px; */
}

.categories-slider .slider-cats .category {
  place-content: center;
}

.categories-slider .owl-stage {
  padding: 0;
}

.categories-slider .slider-wrap .owl-nav {
  top: -50px;
  left: unset !important;
  text-align: right;
  right: 85px;
  height: fit-content;
}

.categories-slider .slider-cats .category img {
  width: auto;
  height: 100px;
}

.categories-slider .slider-cats .category .description .title {
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 18px;
}

.intro-category .intro {
	padding-top: 15px;
}


.products .product,
.products-wrap .product {
  box-shadow: 3px 3px 20px rgb(29 29 27 / 15%);
  border: 1px solid #263f4d1a;
  padding-top: 30px;
}

.modelpage-header-image div.header-image {
  background-size: cover;
}

.product .data {
  margin-top: auto;
  color: #ffff;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
/*   padding-bottom: 20px;
  padding-top: 30px; */
  background: rgb(29 29 27);
  
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}

.product .data h4 a {
  color: #fff;
  font-size: 20px;
}


.product .actions-wrap {
  background: rgb(29 29 27);
  margin: -20px;
  padding: 20px;
/*   border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; */
  padding-top: 0px;
  padding-bottom: 30px;
}

.product .actions-wrap .price .current,
.product .actions-wrap .price .prev {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.backgroundblack {
  background: #1d1d1b;
}

.blog-articles {
  background: rgb(29 29 27 / 10%);
  padding-top: 50px;
}

.blog-articles .article {
  background-color: white;
  text-align: left;
}

.blog-articles .article .data {
  padding: 20px;
}

/* .blog-articles .article .data .date {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  background: #C7C6BB;
  width: fit-content;
  padding: 0px 10px;
  text-transform: uppercase;
  border-radius: 2px;
}
 */
.blog-articles .article .data h4 {
  font-family: var(--body);
  font-size: 18px;
  font-weight: 600;
  letter-spacing: normal;
  color: var(--newSecondary);
  margin-bottom: 0;
}

.blog-articles .article:hover .data h4 {
  color: #fff;
}

.blog-articles .article:hover {
  background: rgb(29 29 27 / 80%);
  box-shadow: 2px 2px 50px rgb(29 29 27 / 20%);
}

.blog-articles .more {
  padding-right: 0px;
}

.blog-articles .more a {
  background: #333331;
  padding: 10px 20px;
  color: #fff;
}

.blog-articles .more a:hover {
  background: rgb(29 29 27);
}

.recommended .top-bar {
  box-shadow: none;
}

.recommended .top-bar .slider-nav ul li.active {
  color: #7B898B !important;
  text-decoration: underline;
}

.catalog .categories {
  padding-top: 20px;
}

.catalog .categories .cat .content ul li a {
  color: #fff;
}
.catalog .categories .cat .content ul li a:hover {
  text-decoration: underline;
  color: #fff;
}

.catalog .categories .cat .content a.more {
  color: #fff !important;
  font-weight: 700;
}

.catalog .categories .cat .content h3 a {
  font-size: 22px;
}

.catalog .categories .cat.with-image .content {
  padding: 25px;
}

.catalog .categories .cat.with-image .content h3 {
  margin-bottom: 0px;
}

.catalog .categories .cat.with-image .content p {
  margin-top: 15px;
  color: #fff;
}

.catalog .categories .cat .content ul {
  margin-top: 15px;
}

.brands-menu-header .categorymenu {
  width: 25% !important;
  left: 337px !important;
}

.brands-menu-header .categorymenu .maincategories {
  width: 100% !important;
}

.brand-menu .subcategories .sub a {
  font-weight: normal !important;
  color: #8e8e8d !important;
}

.brand-menu .subcategories .sub a:hover {
  color: #1e1d1c !important;
}

.brand-menu .subcategories .sub.all-sub a {
  color: #1e1d1c !important;
}

.form-wrapper {
  background: #1e1d1c;
  padding: 15px;
  margin-bottom: 10px;
}

.form-wrapper h4 {
  color: white;
  font-size: 18px;
  margin-bottom: 5px;
}

.title-h3 {
  font-size: 21px;
  font-family: var(--headings);
  font-weight: var(--headingsWeight);
  margin-bottom: 10px;
}

.title-h3.white {
  color: #fff;
}

.cart .dropdown .title-h3 {
  margin-left: 25px;
}

.form-wrapper p {
  color: white;
}
.form-wrapper a i {
  font-size: 12px;
}
.form-wrapper a i:before {
  color: white;
}
.form-wrapper a {
  cursor: pointer;
  margin-top: 20px;
  display: inline-block;
  color: white;
  font-weight: 800;
}

.catalog .categories .cat {
  background-color: #1d1d1b;
}

.catalog:not(#custom-brands-page) .categories .cat .img img {
  height: 300px;
  object-fit: cover !important;
  padding: 0px !important;
  padding-bottom: 15px;
}
.catalog .categories .cat h3 a {
  color: #fff !important;
}

.modelpage-content {
  background: rgb(29 29 27 / 10%) !important;
}

.no-bg {
  background: none !important;
}

.intro-category {
  background: rgb(29 29 27 / 20%);
}

.modelpage-collection {
  padding-top: 30px;
}

.intro-category .wrapper::before {
  background: none;
}

.intro-category .intro .slider-wrap .owl-stage-outer {
  overflow: hidden;
}

.catalog .categories {
  background-color: none;
}

.product-configure .product-configure-options-option label {
  color: var(--headingsColor);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.product-configure .product-configure-options-option select {
  margin-top: 5px;
}

#modelpage .main-content {
  min-height: 370px;
}

#modelpage .modelpage__usps {
  padding: 20px 0;
}

.process-images .owl-nav {
  position: absolute;
  top: calc(50% - 21px);
  z-index: 999;
  width: 100%;
}

.process-images .owl-nav button {
	background-color: unset !important;
}

.process-images .owl-nav .owl-prev {
  left: 0px;
  margin-left: 15px;
}

.process-images .owl-nav .owl-next {
  right: 0px;
  margin-right: 165px;
  position: absolute;
}

.process-images .owl-nav i {
  margin-left: 0px;
  padding: 10px;
  background: rgb(29 29 27);
  border-radius: 50%;
}

.process-images .owl-nav i::before {
	color: white !important;
}

.product-img-main .owl-nav i {
  padding: 10px;
  background: rgb(29 29 27);
  border-radius: 50%;
}

.product-img-main .owl-nav .icon-nav-left {
  margin-left: 0px;
}

.categories-slider a.category:hover {
  background: #000;
}

.categories-slider a.category:hover .title {
  color: #fff !important;
  font-size: 24px !important;
}

.categories-slider .category .description .title {
  font-size: 21px !important;
}

.intro-category .intro .sub-cats .box:hover {
  background: #C7C6BB !important;
}

.intro-category .intro .sub-cats .box h4 {
  color: var(--accent) !important;
}

.intro-category .intro .sub-cats .box {
  background-color: white;
}

.intro-category .intro .slider-wrap .owl-nav {
  left: 0 !important;
  justify-content: space-between !important;
  top: 45px;
  width: calc(100% - 20px);
  transform: translateX(10px);
}

.intro-category .intro .slider-wrap .owl-nav > button{
	background-color: var(--accent) !important;
}

.intro-category .intro .slider-wrap .owl-nav > button i::before{
	color: white !important;
}

.intro-category .intro .slider-wrap .owl-nav .owl-prev {
	left: 0 !important; 
}

.intro-category .intro .slider-wrap .owl-nav .owl-prev.disabled, .intro-category .intro .slider-wrap .owl-nav .owl-next.disabled {
	opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.intro-category .intro .slider-wrap .owl-nav .owl-next {
	right: 0 !important; 
}

.cat-slider-title {
  margin-bottom: -15px;
}

.intro-category .contact {
  background-color: rgb(29 29 27);
  padding: 20px;
}
.intro-category .contact h3,
.intro-category .contact > p,
.intro-category .contact > a {
  color: #fff;
}

.intro-category .contact .btn {
  background: #333331;
}

#modelpage-outro .content {
  margin-bottom: 30px;
	width: 100%;
}

/** Tabs */
.custom-tabs i:before {
  color: red !important;
}

.custom-tabs .tab .arrow {
  float: right;
  position: absolute;
  right: 0;
  padding: 10px 10px;
  top: 50%;
  transform: translate(0, -50%) rotate(90deg);
}

.custom-tabs .tab.active .arrow {
  transform: translate(0, -50%) rotate(270deg);
}

.custom-tabs .tab h2 {
  margin: 0 !important;
  font-size: 18px;
  display: inline-block;
}

.custom-tabs .tab .tab-header {
  position: relative;
}

.custom-tabs {
  margin-bottom: 100px;
}

.custom-tabs .tab {
  background: white;
  padding: 20px;
  border: 1px solid black;
  margin-bottom: 20px;
}

.custom-tabs .tab.active .tab-body {
  display: block;
  height: auto;
}

.custom-tabs .tab .tab-body {
  height: 0;
  overflow: hidden;
}

/** Products */
.model-product-footer h2 {
  font-size: 18px;
  color: white;
  height: 44px;
}

.model-product-footer .price .new {
  color: white;
  font-weight: bold;
  font-size: 16px;
  font-size: 20px;
}

.model-product-footer .price .old {
  text-decoration: line-through;
}

.model-product {
  background: white;
  border: 1px solid #d5d5d5;
  overflow: hidden;
}

.model-product .model-product-footer {
  background: black;
  height: 150px;
  position: relative;
  padding: 25px 25px 25px 25px;
}

.model-product .model-product-footer .bottom .price {
  display: inline-block;
}

.model-product .model-product-footer .bottom .show-product {
  display: inline-block;
  float: right;
}

.model-product .addtocart {
  padding: 0 15px !important;
}

.model-product .model-image {
  height: 345px;
  position: relative;
  padding: 25px 25px 0px 25px;
}

.model-product .model-image img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sub-blocks .blocks .block.list .list-product .data > * {
  color: #1d1d1b;
}
.sub-blocks .blocks .block.list .list-product {
  background: none;
  height: calc(100% / 3 - 10px);
  margin-right: 20px;
  padding: 15px;
  overflow: hidden;
  margin-bottom: 15px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid #F3F3F3;
}
.sub-blocks .blocks .block.list .list-product .img .label {
 	background-color: var(--primary); 
}


.sub-blocks .blocks .block.list .list-product:hover {
  box-shadow: 3px 3px 20px rgb(29 29 27 / 20%);
}

.sub-blocks .blocks .block.double .wrap {
  background-color: #fff;
  max-width: 310px;
  min-height: 170px;
  padding: 25px 25px 25px;
  position: relative;
  margin-left: 50px;
  top: 110px;
  background-color: rgb(29 29 27 / 80%) !important;
}

.sub-blocks .product-block-white .wrap h2 {
  color: #fff;
}
/* SINGLE - PRODUCT */
#product .gallery .owl-nav button i::before {
 color: white !important; 
}
#product .gallery .product-img-main {
	border: 1px solid #e2e2e2;
}
#product .content .gallery .featured .share {
 margin-top: 0 !important; 
}
#product .gallery .product-img-nav .owl-nav {
  display: none !important;
}
#product .content .gallery .product-img-main .owl-nav button.owl-next {
	right: 10px; 
}
#product .content .gallery .product-img-main .owl-nav button.owl-prev {
	left: 10px; 
}
#product .content .gallery .featured .price {
  top: 10px;
  right: 10px;
}
#product .price .for {
	font-weight: 700; 
}
#product .content .data .price .for .hurry i {
/*   background-color: var(--success); */
  background-color: #6fcf97;
}
#product .content .data {
  padding: 40px;
  border-color: rgb(29 29 27 / 10%);
  border: 1px solid rgb(29 29 27 / 10%);
  box-shadow: 0px 0px 5px 2px rgb(29 29 27 / 10%);
}
#product .content .data .usps ul {
 	margin-bottom: 0; 
}
#product .extra-forms {
 	margin-top: 50px; 
}
#product:not(:last-of-type) {
 margin-bottom: 0; 
}

.product-columns .even-columns {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(500px, 100%), 1fr));
  gap: 1rem;
}
.product-columns .even-columns > div {
  background-color: var(--bg-light);
  padding: 30px;
}

.product-block-white .wrap .usp {
  bottom: unset;
  color: #fff;
  left: 0;
  padding: 10px 20px;
  position: relative;
  text-align: center;
  width: 100%;
  background: #333331;
  margin-top: 25px;
}

#product-content .product-navigation {
  box-shadow: 0 30px 50px rgb(40 56 74 / 5%);
  padding-top: 25px;
  padding-bottom: 5px;
  margin-bottom: 0px;
}
#product-content .content-overlay {
  display: flex;
  background: var(--bg-light);
  padding-left: 100%;
  padding-right: 100%;
  margin-left: -100%;
  margin-right: -100%;
  margin-bottom: 0px;
  padding-top: 50px;
}
#product-content #specs dl > div:nth-child(odd) {
	background-color: white !important; 
}

#product-content #specs {
  padding-left: 50px;
}

#product-content #specs .specs__title {
	margin-bottom: 20px;
}

#product-content #specs dl > div:nth-child(odd) {
  background-color: rgb(29 29 27 / 5%);
}

#product .content .data .description {	
  margin-bottom: 0;
}

#product .content .gallery .featured {
 margin-top: 0; 
}

.modelpage .products-wrap {
  width: 100% !important;
}

.modelpage .products-wrap .products.grid .product {
  margin-bottom: 40px !important;
  margin-right: 40px !important;
  width: calc(100% / 4 - 40px) !important;
  height: 100% !important;
}

.modelpage-header-image div.header-image {
  height: 100%;
}

.modelpage-header-image div.header-image img {
  overflow: hidden;
  height: 40vh;
  width: 100%;
  object-fit: cover;
  margin-top: 25px;
  margin-bottom: 25px;
}

.modelsort form {
  width: 100% !important;
}
/** Accessoires */
#accessoires .slider-articles .owl-nav {
  display: none !important;
}
/** Slider */
#modelpage {
  background: #fbfbfb;
  padding-bottom: 100px;
  margin-bottom: 0 !important;
}

.modelpage-intro h1 {
  font-size: 46px;
  margin-bottom: 0;
  line-height: .9;
}
.extra-forms__title {
	font-size: 24px;
}
#modelpage .container .main-content {
  width: calc(100% - 21% - 70px);
}

#modelpage .container .sidebar {
  position: relative;
  width: 21%;
}

#modelpage .container .sidebar .extra-forms {
  position: absolute;
  top: -85px;
}

.modelpage-intro .intro {
  width: calc(100% - 21% - 70px);
  margin-top: 30px;
  margin-bottom: 15px;
}

.modelpage-collection h2.section-title {
  padding: 20px 0;
}
#collection.modelpage-collection .products-wrap {
  width: 100%;
}

#collection.modelpage-collection
  .products-wrap
  .products.grid
  .product:nth-of-type(4n) {
  margin-right: 0;
}

#modelpage {
  padding-top: 30px !important;
}

.modelpage-header-image {
  margin-bottom: 0 !important;
  padding-top: 20px;
}

.image-slider {
  position: relative;
  width: calc(100% + 150px);
}

.process-images {
  margin-top: 30px;
  overflow: hidden;
}

.process-images .owl-item img {
  height: 250px;
  object-fit: cover;
}

#collection.modelpage-collection .products-wrap .products.grid .product {
  width: calc(100% / 4 - 23px);
}

#collection.modelpage-collection
  .products-wrap
  .products.grid
  .product:nth-of-type(3n) {
  margin-right: auto;
}

ul.image-slider {
  column-count: 3;
  list-style-type: none;
}

#banner .img {
  height: 50vh;
  max-height: 600px;
}

.brand-models {
  display: Flex;
  flex-wrap: wrap;
}

.brand-models a {
  background: rgb(29 29 27);
  color: #fff;
  align-items: center;
  display: flex;
  height: 80px;
  min-width: 145px;
  padding: 0 15px;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
  width: fit-content;
  margin-right: 20px;
  margin-bottom: 10px;
}

.brand-models a:hover {
  background: #C7C6BB !important;
}

#custom-brands-page .list-brands {
  display: flex;
  justify-content: none;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

#custom-brands-page .list-brands .brand {
  height: 100px;
  color: #fff;
  margin: 20px;
  background: #fff;
  margin-left: 0px;
  box-shadow: 2px 2px 50px rgb(29 29 27 / 10%);
  transition: 0.3s ease;
}

#custom-brands-page .list-brands .brand:hover {
  box-shadow: 2px 2px 50px rgb(29 29 27 / 20%);
}

#custom-brands-page .list-brands .brand a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
}

#custom-brands-page .list-brands .brand a h4 {
  width: 100%;
  margin-bottom: 0px;
  font-size: 18px;
}

#custom-brands-page .list-brands .brand img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.catalog .categories {
  background-color: #fff;
}

.more-brands {
  padding-bottom: 50px;
  padding-top: 50px;
  background: rgb(29 29 27 / 10%);
}

#custom-brands-page .categories.withsubs {
  padding-top: 0px;
}

#custom-brands-page {
  padding-top: 70px;
}

article.text.grey:after {
  background: none;
}

article.text.shadow:before {
  box-shadow: none;
}

.cart-wrapper .cart-content .total {
  background: none;
}

.cart-wrapper article.text {
  box-shadow: none;
}

#top .main .with-drop::after {
  background: rgba(0, 0, 0, 0.5);
}

#top .main .dropdown {
  background: #fff;
}

#top .main .cart .dropdown .actions {
  background-color: #fff;
}

.messages-container,
.messages-wrapper .gui-messages {
  background: #1e1d1c;
  color: #fff;
  border: 2px solid #C7C6BB;
  padding: 20px;
  top: calc(var(--topbarHeight) + 73px);
}

.messages-container ul,
.gui-messages ul,
.messages-container ul,
.gui-messages ul li {
  color: #fff !important;
}

.messages-container ul li::before,
.gui-messages ul li::before {
  background-color: var(--addtocartbutton);
  top: -8px;
}

.accountpages .container::before {
  background: #fff;
}

/* input, NICK
select,
#top .main .login .dropdown div input,
.cart-wrapper .cart-content .accordion form input,
.accountpages .gui-field input[type="text"],
.accountpages .gui-field input[type="email"],
.accountpages .gui-field input[type="password"],
.accountpages .gui-field input[type="tel"],
.accountpages .gui-field select,
.accountpages .gui-field textarea,
.form-contact input,
.form-contact textarea,
textarea {
  border-color: rgb(29 29 27 / 10%);
  border: 1px solid rgb(29 29 27 / 10%);
  box-shadow: 0px 0px 5px 2px rgb(29 29 27 / 10%);
} */

article.text.sticky .sidebar .box {
  box-shadow: 3px 3px 20px rgb(29 29 27 / 10%);
  background: rgb(29 29 27 / 10%);
}

article.text .sidebar .contact-information h2 {
  color: #1e1d1c;
}

.contact-information .btn-bsp {
  background: #333331;
  color: #fff !important;
  box-shadow: -1px 4px 4px rgb(0 0 0 / 8%);
  height: var(--btnHeight);
  width: fit-content;
  margin-top: 15px;
  margin-right: 15px;
  text-decoration: none !important;
  margin-left: 0px !important;
}

.messages-container ul.info li::before,
.gui-messages ul.gui-info li::before {
  background: var(--addtocartbutton);
}

#mobileMenu .wrap ul li.has-children a i::before,
#mobileMenu .wrap ul li.has-subs a i::before {
  color: #C7C6BB;
}

#mobileMenu .wrap ul li.all a,
#mobileMenu .wrap ul li.all a i::before {
  color: #fff;
}

.breadcrumbs {
  padding-top: 20px;
}

.catalog.not-brands .categories .cat .img {
  height: 265px !important;
}

#collection .products-wrap .products .pagination-a ol li.prev a,
#collection .products-wrap .products .pagination-a ol li.next a {
  box-shadow: 3px 3px 20px rgb(29 29 27 / 10%);
  background: rgb(29 29 27 / 10%);
}

.search-autocomplete .results-wrap .categories ul li a {
  background: rgb(29 29 27 / 20%);
  color: #1d1d1d !important;
  padding: 10px 20px;
}

.search-autocomplete .results-wrap .categories ul li a:hover {
  background: #C7C6BB !important;
  color: #fff !important;
}

.search-autocomplete .results-wrap ul.search-products li .btn {
  background: rgb(29 29 27 / 20%);
  color: #1d1d1d !important;
}

.search-autocomplete .results-wrap ul.search-products li .btn:hover {
  background: #C7C6BB !important;
  color: #fff !important;
}

#product-content #specs dl > div {
  padding: 5px 25px;
}

.home-content .text-wrapper {
  line-height: 1.5;
  max-width: 100%;
}

.home-content .text-wrapper p:not(:last-child) {
  margin-bottom: 10px;
}

.contact-block {
  padding-bottom: 50px;
  margin-bottom: 50px;
  padding-top: 50px;
  background: rgb(29 29 27);
  padding-left: 100%;
  padding-right: 100%;
  margin-left: -100%;
  margin-right: -100%;
}

.contact-block ul {
  list-style: none;
}

.contact-block ul li {
  padding: 5px 0px;
  font-size: 16px;
  font-weight: 600;
}

.contact-block ul li a,
.contact-block ul li i {
  font-size: 18px;
  font-weight: 600;
  margin-right: 5px;
}

.contact-block ul li .btn {
  width: fit-content;
}

.contact-block .icon-nav-right:before {
  color: #fff !important;
}

.phone-icon-svg {
  margin-bottom: 3px;
  margin-right: 5px;
  margin-top: -3px;
}

.phone-icon-svg path {
  fill: #fff;
}

.contact-information .icon-whatsapp:before,
.contact-information .icon-email:before {
  color: #1d1d1d;
  margin-right: 5px;
}

.contact-information path {
  fill: #1d1d1d;
}

.contact-information a {
  color: var(--bodyText);
  text-decoration: none !important;
}

.cart-wrapper .related header,
.cart-wrapper .cart-upsells header {
  box-shadow: none;
}

.cart-wrapper .related,
.cart-wrapper .cart-upsells {
  background: rgb(29 29 27 / 20%);
}

.content h3,
.content h2,
.main-content h3,
#catdescription h3,
.main-content h2,
#catdescription h2,
.description h2,
.description h3 {
  margin-bottom: 10px;
  margin-top: 20px;
}

::selection {
  background: rgb(29 29 27 / 10%) !important;
  color: #000 !important;
}

::-moz-selection {
  background: rgb(29 29 27 / 10%) !important;
  color: #000 !important;
}

.newsletter-textpage {
  background: #C7C6BB;
  padding: 50px;
  margin: 100px 0px;
}

/** Footer **/
#footer .contact-links a {
  color: #fff !important;
  font-size: 26px !important;
  font-family: var(--headings) !important;
  font-weight: var(--headingsWeight) !important;
  padding: 0px 25px;
}

#footer .contact-links a:hover {
  color: #8e8e8d !important;
}

#footer .footer-navigation ul li a:hover {
  text-decoration: underline;
}

#footer .contact-links a i {
  margin-right: 10px;
}
#footer .contact-links {
  justify-content: space-evenly;
}

#footer .footer-top-custom {
  background: #C7C6BB;
  color: #ffffff;
  overflow: hidden;
  padding-bottom: 25px;
  padding-top: 25px;
}

.footer-image-custom .image {
  width: 100%;
  background-position: center;
  background-size: cover;
}

.footer-image-custom .footer-image-text {
  height: 100%;
  align-items: center;
}

.footer-image-custom .footer-image-text .title {
  color: #fff;
  font-family: 'queen_of_clubsregular';
  font-weight: normal;
  font-size: 32px;
  margin-bottom: 5px;
  letter-spacing: 2px;
}


.footer-image-custom .footer-image-text .big-text {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 991.98px) {
  .footer-image-custom .footer-image-text .title {
  	font-size: 24px;
  }
  .footer-image-custom .footer-image-text .big-text {
  	font-size: 16px;
  }
}
.footer-image-custom .footer-image-text .btn-bsp {
  background: #7B898B;
  color: #fff;
  box-shadow: -1px 4px 4px rgb(0 0 0 / 8%);
  height: var(--btnHeight);
  width: fit-content;
  margin-top: 15px;
  margin-right: 15px;
}
.footer-image-custom .footer-image-text .btn-bsp:hover {
	background:#596769;
}
.footer-image-custom .footer-image-text .btn-bsp .icon-nav-right:before {
  color: #fff !important;
}

.footer-image-custom .image-footer-right-bg {
  max-width: 350px;
  width: 100%;
  padding: 50px;
  background: #1d1d1b;
  float: right;
}

.footer-image-custom .footer-image-text .subtitle {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.footer-image-custom .footer-image-text .image-footer-right-info {
  margin-bottom: 15px;
}
.footer-image-custom .subtitle {
	margin-bottom: 5px;
}
.footer-image-custom .footer-image-text li {
  color: #fff;
  font-size: 15px;
  list-style: none;
  line-height: 1.7;
}

.footer-image-custom .footer-image-text .ml-10 {
  margin-left: 10px;
}

/* MEDIA QUERIES */

@media only screen and (max-width: 1350px) and (min-width: 750px) {
  #top .main .top-nav {
    min-width: 52%;
  }
  .modelpage .products-wrap .products.grid .product {
    width: calc(100% / 3 - 40px) !important;
  }
}

@media only screen and (min-width: 1199.98px) {
   /** Product **/
  .product.strict .img {
    height: 210px;
    margin-bottom: 30px;
  }
  .product .img img {
    object-fit: cover;
    height: 210px !important;
  }
  #product .content > div {
    width: 48% !important;
  }
  #modelpage-outro .content {
    width: calc(100% - 400px);
  	margin: 0 auto;
  }
}

@media only screen and (max-width: 999.98px) {
    /** Featured blocks **/
    .featured-blocks .blocks {
      height: calc(85vh - 93px);
    }
    .featured-blocks .blocks .product-block-white {
      left: 0 !important;
    }
    .about__video {
      height: 350px;
      flex-basis: 100%;
    }
    .about__content {
         flex-basis: 100%;
    }
    .intro-category .intro .sub-cats .box {
      background: white;
      padding: 10px;
      margin-right: 10px;
      height: auto;
    }
    .intro-category .intro {
      padding-bottom: 0;
    }
    .intro-category .intro .slider-wrap {
      background-color: #f0eeea;
      position: relative !important;
      padding: 60px 0;
    }
    .intro-category .intro .slider-wrap .owl-nav {
      top: 5px !important;
    }
    .cat-slider-title {
          display: none;
    }
    /** Hero **/
    .hero_round {
      display: none;
    }
    .hero h2 {
      width: 100%;
      font-size: 28px;
    }
    #accessoires .slider-articles .owl-item {
          width: unset !important;
      }
    .modelpage-content .container.d-flex.justify-between {
      flex-wrap: wrap-reverse !important;
    }
    #modelpage .container .sidebar,
    #modelpage .container .main-content {
      width: 100% !important;
    }
    #modelpage .container .sidebar .extra-forms {
      position: relative !important;
      top: 10px !important;
    }
    #modelpage {
    	padding-bottom: 60px;
  	}
    /* Topbar */
  	#top .top-bar {
    	font-size: 12px;  
  	}
    .recommended .products-slider .owl-carousel .owl-nav {
  		display: none !important;
  	}
}

@media only screen and (min-width: 768.98px) {
  /** Custom brands **/
  #custom-brands-page .list-brands .brand {
    width: calc(20% - 20px);
  }
  /** Footer **/
  #footer .footer-navigation .container > .d-flex > div {
    width: 20%;
    padding: 20px;
  }
  #footer .footer-navigation .container > .d-flex > div:first-child {
    padding-left: 0px !important;
  }
  #footer .footer-navigation .container > .d-flex > div:last-child {
    padding-left: 0px !important;
  }
  .footer-image-custom .image-footer-left {
    width: 50%;
    padding-right: 100px;
  }
  .footer-image-custom .image-footer-right {
    width: 50%;
  }
  .footer-image-custom .image-footer-right-bg {
    max-width: 350px;
    width: 100%;
    padding: 50px;
    background: #1d1d1b;
    float: right;
  }
  .footer-image-custom .image {
    height: auto;
    padding: 50px 0px;
  }
}

@media only screen and (max-width: 768.98px) {
    .categories-slider .slider-cats .category {
      height: 110px;
    }
    .categories-slider .slider-cats .category .title {
      font-size: 16px !important;
    }
    .sub-blocks .blocks .block.double {
      overflow: visible !important;
    }
    #mobileMenu .wrap ul ul.subsubnav {
      border-bottom: 1px solid #1d1d1b;
      background: #1d1d1b;
    }
    /* Footer */
    .footer-image-custom .footer-image-text {
      display: block;
      padding: 100px 50px;
/*       width: 120px; */
    }
    .footer-image-custom .image-footer-left {
/*       width: 120px; */
      padding-right: 0px;
      margin-bottom: 50px;
    }
    .footer-image-custom .image-footer-right {
      width: 100%;
    }
    .footer-image-custom .image-footer-right-bg {
      width: 100%;
      padding: 50px;
      background: #1d1d1b;
      float: none;
    }
    .footer-image-custom .image {
      height: auto;
    }
    .image-footer-left .d-flex {
      flex-wrap: wrap;
    }
    .footer-top-custom .contact-links {
      flex-wrap: wrap;
    }
    /* Custom brands */
    #custom-brands-page .list-brands .brand {
      width: calc(50% - 20px);
    }
    #custom-brands-page.catalog .categories .cat {
      width: 100% !important;
    }
  	/* Topbar */
  	#top .top-bar {
    	font-size: 10px;  
  	}
}

@media only screen and (min-width: 575.98px) and (max-width: 1199.98px) {
    /** Product **/
    .product.strict .img {
      height: 190px;
      margin-bottom: 30px;
    }
    .product .img img {
      object-fit: cover;
      height: 190px !important;
    }
  .modelpage .products-wrap .products.grid .product {
    width: calc(100% / 2 - 40px) !important;
  }
}

@media only screen and (min-width: 575.98px) {
    /** Search **/
    .search-autocomplete #searchExpanded {
      background: #1d1d1b;
    }
    /** Navigation **/
    #top .categorymenu ul.maincategories li.active a,
    #top .navigation-menu ul li:hover a,
    #top .categorymenu .subcategories .wrapper.active {
      background-color: #ebebeb;
    }
    #top .categorymenu ul.maincategories,
    #top .navigation-menu ul {
      box-shadow: none;
    }
    #geometrics {
      padding-top: 50px;
    }
    #top .categorymenu .subcategories .wrapper h4 {
      margin-bottom: 20px;
    }
    /** Recommended **/
    .recommended .products-slider.shorter {
      min-height: 490px;
    }
    .recommended .top-bar .slider-nav ul {
      margin: 0px 100px 0 0;
    }
    /** Products **/
    .product .data {
      min-height: 95px !important;
    }
    .slider-products .product.short.strict {
      height: 440px;
    }
    .sub-blocks .product-block-white .wrap .short {
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 10px;
      background: #C7C6BB;
      width: fit-content;
      padding: 0px 10px;
      text-transform: uppercase;
    }
    .sub-blocks .blocks .block.order-2 {
      margin: -25px 0px;
      padding: 25px 0px;
      box-shadow: none;
      margin-right: -20px;
      width: calc(100% / 3 - -10px);
    }
    .modelpage .product.strict .img,
    .modelpage .product .img img {
      height: 210px !important;
      width: 100% !important;
      background: white;
    }
    /** Contact **/
    .contact-block {
      background: rgb(29 29 27);
    }
    .contact-block h3 {
      color: #fff;
    }
    .contact-block ul li {
      color: #fff;
    }
    .contact-block ul li a,
    .contact-block ul li i {
      color: #fff;
    }

}
@media only screen and (max-width: 767.98px) { /* 768px */
  /** Search **/
  .search-autocomplete #searchExpanded {
    background-color: #333331;
    border-bottom: 1px solid #333331;
  }
  .search-autocomplete #searchExpanded span i::before {
    color: #fff !important;
    margin-left: 10px;
  }
  .search-autocomplete #searchExpanded input[type="text"] {
    color: #000;
    height: 30px;
    background: #f0eeea;
    padding: 10px;
    margin: 0px;
  }
  
    /* Second / Sub blocks */
  .second-blocks {
    padding-top: 0px;
  }
  .second-blocks > .container {
  	width: 90%;
  }
  .sub-blocks .blocks .block.double .wrap {
    max-width: 100%;
    height: 170px;
    padding: 30px;
    position: relative;
    margin: 0px;
    top: 250px;
    background-color: rgb(29 29 27) !important;
  }
  .sub-blocks .product-block-white .wrap h2 {
    font-size: 22px;
  }
  .sub-blocks .blocks .block.double {
    min-height: 250px;
  }
  .sub-blocks .blocks .block.order-2 {
    margin: 0px;
    padding: 15px;
    box-shadow: none;
    margin-right: 0px;
    width: 100%;
  }
  .sub-blocks .blocks .block.list .list-product {
    width: 100%;
  }
  .sub-blocks .blocks .block.list .list-product .img {
    width: 45%;
  }
  .sub-blocks .blocks .block.list .list-product .data {
    width: 55%;
  }
/*   .second-blocks {
    margin-bottom: 135px !important;
  } */
  .blog-articles.home .owl-carousel .owl-nav {
  	display: none !important;
  }

}
@media only screen and (max-width: 575.98px) {
  h1,
  .f-24,
  .featured-blocks .blocks .block .content h2,
  .product-block-white .wrap h2,
  .sub-blocks h2,
  .sub-blocks .blocks .block.text .top h3,
  .categories-slider .content h4,
  .blog-articles .title h3,
  .popup.help-popup .wrap .top h3,
  #product .title h1,
  #accessoires .content p,
  .accountpages .gui-page-title,
  #product .product-overview .wrap h3,
  article.text .content h2,
  .ig-feed .intro h3,
  #footer .footer-top .chat h3 {
    font-size: 20px;
  }
  .intro-category .intro {
    padding-bottom: 45px;
  }
  .filter-mobile {
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .filter-mobile #showFilter {
    margin-left: 0px;
  }
  /* Topbar */
  #top .top-bar {
		display: none;
  }
  .intro-category .intro .slider-wrap {
    left: 0px !important;
    background: none;
    height: auto;
    bottom: auto;
    margin-top: 20px;
    position: relative !important;
  }
  .intro-category .intro .sub-cats .box h4 {
    font-size: 18px;
  }
  .catblocks-mobile h3 {
    font-size: 20px;
  }
  #collection:not(.modelpage-collection) {
    padding-top: 45px;
  }
  .intro-category .intro .slider-wrap {
    padding: 20px 0;
  }
  /* Contact Block */
  .contact-block ul li {
    color: #1d1d1d;
  }
  .contact-block ul li a,
  .contact-block ul li i:before {
    color: #1d1d1d;
  }
  .contact-block .phone-icon-svg path {
    fill: #1d1d1d;
  }
  .contact-block ul li .btn {
    color: #fff;
  }

  /* Blog Articles, Slider Products */
  .blog-articles .slider-wrap .article {
    height: auto;
  }
  .blog-articles .more {
    bottom: 50px;
  }
/*   .blog-articles .slider-wrap {
    height: 230px;
  } */
  .blog-articles {
    padding-bottom: 50px;
  }
  .slider-products .product.short.strict,
  .slider-related .product.short.strict {
    height: 310px;
    padding: 0px;
    padding-top: 20px;
  }
  .products-slider .slider-wrap,
  .products-slider.shorter .slider-wrap {
    height: 310px;
  }
  .recommended .products-slider.shorter {
    min-height: auto;
  }
  #product-content .container {
    margin-bottom: 35px;
  }
  #product-content .content-overlay {
    display: block !important;
    margin-bottom: 0px !important;
    background: none !important;
  }
  #product-content .description,
  #product-content #specs {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
    display: block;
    justify-content: unset;
  }
  #product-content .contact-block {
    background: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
  #product-content .contact-block h3 {
    padding-right: 35px !important;
  }
  #product-content .wrapper.show,
  #product-content .show-all,
  #product-content .list-contact:not(.hidden),
  #product-content #reviews div:not(.hidden) {
    background: rgb(29 29 27 / 10%);
    margin-left: -50%;
    margin-right: -50%;
    padding-left: 50%;
    padding-right: 50%;
    padding-bottom: 50px;
    padding-top: 50px;
  }
  /* Products */
  .product.strict .img {
    height: 160px;
    margin-bottom: 15px;
  }
  .product .img img {
    object-fit: cover;
    height: 160px !important;
  }
  #collection .products-wrap .products.grid .product {
    height: unset;
    padding-bottom: 0px !important;
    margin-bottom: 20px;
    padding-top: 15px;
  }
  #collection .products-wrap .products.grid:not(.no-border) .product::before {
    background: none;
  }
  .product.strict .img {
    height: 120px;
    margin-bottom: 15px;
  }
  .product .data {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    min-height: 65px !important;
  }
  .product .actions-wrap {
    margin: 0px !important;
    padding: 15px !important;
    padding-top: 0px !important;
  }
  .product .actions-wrap .btn.addtocart {
    padding: 0 15px;
  }
  .modelpage-header-image div.header-image {
    height: 300px !important;
  }
  .intro-category .intro {
    padding-bottom: 20px !important;
    width: 100% !important;
  }
  .intro-category .intro h1 {
    font-size: 24px;
  }
  .modelpage .product.strict .img,
  .modelpage .product .img img {
    height: 140px !important;
    width: 100% !important;
  }
  #product .extra-forms {
    flex-wrap: wrap;
  }
  #product .extra-forms .form-wrapper {
    margin: 10px 0px !important;
  }
  .product-page .zopim {
    bottom: 80px !important;
  }

  /** Top Logo **/
/*   #top #logo img {
    max-height: 40px;
    padding: 2px 0;
    width: 130px;
  } */
  /* Footer */
  .footer-image-custom .image-footer-right-bg {
    padding: 25px !important;
  }
  #footer .contact-links a {
    margin: 10px 0px;
  }
  #footer .contact-links {
    padding-left: 10px;
    padding-right: 10px;
    justify-content: left;
  }
  #footer .footer-navigation h3 {
    border-bottom: 1px solid rgb(29 29 27 / 10%);
/*     font-size: var(--defaultSize); */
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  #footer .footer-navigation .d-flex > div:not(:last-of-type) ul {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  #footer .footer-navigation .seo-text {
    border-bottom: none !important;
    margin-bottom: 50px;
  }
  #footer .footer-navigation .seo-text h3 {
    border-bottom: none !important;
  }
  .modelpage .products-wrap .products.grid .product {
    width: calc(100% / 2 - 40px) !important;
  }
  /* Home fixes */
  .lastviewed {
    padding-top: 30px;
  }
  .categories-slider {
    padding: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .categories-slider .content {
    margin-top: 30px;
    padding-bottom: 0px;
	}
  .categories-slider .slider-wrap {
    margin-bottom: 20px;
    min-height: unset;
  }
  .recommended {
     padding-bottom: 15px;
    padding-top: 15px;
  } 
}

.even-columns ul {
  list-style: inside;
}

/* END MEDIA QUERIES */

 .form-success {
        display: none;
        font-size: 36px;
        font-weight: 700;
    }

    #seo-app-app .sk-spinner-wave div {
        background-color: var(--addtocartbutton);
    }

    .close-offer-form {
        position: absolute;
        z-index: 1004;
        /* background: red; */
        right: 10px;
        top: 0;
        padding: 20px;
        font-weight: 800;
        cursor: pointer;
    }

    #seo-app-app .spinner {
        margin: 20px auto 20px;
    }

    .text-center {
        text-align: center;
    }

    .form-backdrop {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1000;
        display: none;
    }

    .form-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1001;
        display: none;

    }

    .form-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1002;
        background: rgb(255, 255, 255);
        width: 100%;
        max-width: 600px;
        padding: 20px;
    }

    .loader.hide {
        display: none;
    }


    .form-error {
        text-align: right;
        margin: 10px;
        color: red;
        font-weight: 500;
    }

    .form-group {
        width: 100%;
    }

    .form-group:not(.send-form-group) label {
        width: 28%;
        padding-right: 2%;
        float: left;
    }

    .form-group:not(.send-form-group) > div:not(.helper-text) {
        width: 70%;
        float: left;
    }

    .form-group .helper-text {
        width: 100%;
        padding: 0 20px 0 0;
    }

    .hide {
        display: none;
    }

    .clearfix::after {
        content: "";
        clear: both;
        display: table;
    }

    .custom-clear {
        padding: 20px 0;
        clear: both;
    }

    .form-group {
        padding: 5px 0;
    }

    #post-form-override {
        width: 100%;
    }
    
    .hide-form-group {
        display: none;
    }
  
  #product .extra-forms {
  	display: flex;
  }
  
  #product .extra-forms .form-wrapper {
   	 flex-grow: 1;
    margin: 10px;
  }

.contact-information .btn-bsp {
  display: flex;
}

.popup.help-popup .wrap .top .image {
  border-radius: 0;
    box-shadow: none;
    width: 200px;
}

.popup.help-popup .wrap .top .image img {
	    object-fit: contain;
}



/** CODETECH FORMS **/
	.send-form-form-group .col-md-12,
    .codetech-form.form-container .form-control,
    .codetech-form.form-container .send-contact-form {
        width: 100% !important;
    }

		.form-send .form-success,
    .ct-open-form {
        display: block !important;
    }

    .ct-form-modal .form-error {
        width: 100% !important;
        padding: 0 20px 0 0 !important;
    }

    .form-send form,
    .form-send .form-title {
        display: none !important;
    }

/* Header kleuren */
#top #logo .btn {
    border: 1px solid #242424;
}

#top .main a, #top .main .top-nav > div span i::before, #top .main .top-nav .current, #top .main .favorites > a > i::before, #top .main .top-nav > div#showSearch, #top #showSearch button i:before {
  color: #242424;
}
#top .main .top-nav > div#showSearch {
    border-bottom: 1px solid #242424;
}
.growww-logo {
	display: flex;
  justify-content: end;
}
.growww-logo svg {
  width: 120px;
  
}
@media (max-width: 576px) {
.growww-logo svg {
    width: 60px;
    height: 25px;
  }
}

#menu.megamenu ul ul.subnav .subitem.custom-list-bikes {
  margin-bottom: 0px;
}

#menu.megamenu ul ul.subnav .subitem.custom-list-bikes a {
  font-weight: var(--bodyWeight);
}

.secondary-cta {
  margin-top: 15px;
}

.secondary-cta a {
  font-weight: 600;
  color: #242424;
}


.secondary-cta a i {
  margin-left: 10px;
}

.secondary-cta a i:before {
  color: #242424;
}

.custom-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-list li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.icon-circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #1e1d1c;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
}

.icon-checkmark {
  font-size: 12px;
  line-height: 1;
  color: #fff; /* Assuming the checkmark icon is white */
  margin-left: 5px;
}

.custom-list .icon-check-white {
  font-size: 12px;
  margin-left: 5px;
}

.custom-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 10px; /* Space between items */
}

.custom-list li {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}

.icon-circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #1e1d1c;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
}

.icon-circle i {
  font-size: 12px;
  line-height: 1;
  color: #fff; /* Assuming white icons */
}

@media (max-width: 768px) { /* Adjust the breakpoint as needed */
  .custom-list {
    grid-template-columns: none;
  }
}



