/* 20250826105810 - 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: #848484;
}

.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: #333333;
  background-color: #ffffff;
}

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

.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: #333333;
}

.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 */
/* TIMEFRAME */
.in-stock-timeframe, .preorder-timeframe, .warehouse-timeframe{
display:flex;
flex-direction:column;
border-radius: 8px;
padding: 15px;
}
.desc-wrap.toggle-content p {
    padding-left: 0 !important;
}
.adding.make-sticky{
margin-top:30px !important;
}
.in-stock-timeframe {
    background: #0CAB1D;
    color: #fff;
}
.preorder-timeframe, .warehouse-timeframe{
  background:#f3f3f3;
}
span.delivery-title {
    font-weight: 700;
}
.warehouse-timeframe .delivery-title{
  color: #0CAB1D;
}
.preorder-timeframe .delivery-title{
 color:#e67414; 
}

/* BLOG */
.collage {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(600px, 1fr)); /* Ensures images fill space */
    grid-auto-rows: 600px; /* Adjusts row height for better image sizing */
    justify-items: center; /* Centers items within the grid */
}
.product-desc iframe {
    min-width: 100%;
}
.collage img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures images fill the grid cells correctly */
    border-radius: 8px; /* Optional: rounded corners */
}

/* Responsive for smaller screens */
@media (max-width: 768px) {
    .collage {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* Adjust for smaller screens */
        grid-auto-rows: 200px; /* Reduces row height */
    }
}

@media (max-width: 480px) {
    .collage {
        grid-template-columns: 1fr; /* Stacks images in one column */
        grid-auto-rows: auto; /* Automatically adjusts the row height */
    }
}


/* OTHER */

.sideMenu {
    padding-bottom: 100px;
}
.home-products{
padding:20px 0;
}
.home-block.block_1{
  padding-top:20px;
}
a.nav-item[title=KORTINGEN]{
    background: #C40E11;
    color: #fff;
}
a.nav-item[title=DISCOUNTS]{
    background: #C40E11;
    color: #fff;
}
a.nav-item[title=RABATTE]{
    background: #C40E11;
    color: #fff;
}
ul.menu li:last-child a span {
    background: #C40E11;
    color: #fff !important;
    border-radius: 5px;
    padding: 5px 10px;
}
.filters-aside .filter_count {
    border-radius: 10px !important;
    padding: 0 20px 0 20px !important;
}
#categories .banner{
 margin:5px 0 !important; 
      border-radius: 8px;
    overflow: hidden;
}
.home-block.block_1 .header{
  display:flex !important;
}
/* BF */

.homepage-top-banner a img{
  border-radius:16px;
}
.message-wrap {
    background: #FCD400;
    border-radius: 8px;
    padding: 15px 20px;
    font-weight: 700;
  margin-top:10px;
  margin-bottom:15px;
}
span.promotion small {
    color: #000;
    font-weight: 300;
    line-height: 1.1;
    font-size: 14px;
  padding-top:10px;
  display:block;
}
.message-wrap strong{
  color:#FFD301;
}
.message-wrap.discounted{
  background:#ffbe00 !important;
}
  
.countdown-icon{
  color:#000 !important;
  font-weight:300 !important;
}
span.ext{
 color:#F950F6 !Important; 
}
p.savings{
 color:#000 !important; 
}
.savings .amount{
  color:#000 !important;
}
.message-wrap p{
  margin-bottom:0 !important;
}
.timer-wrap {
    display: block;
    padding-top: 5px;
    font-weight: 700;
}
span#countdown {
    font-weight: 300;
    display: inline-block;
  color:#000;
}


/* OMNI INVENTORY */
.omni-location-inventory{
  display:none !Important;
}
div#gui-modal-product-inventory-location-footer {
    display: none;
}
.gui-product-inventory-address{
  display:none !Important;
}
.omni-location-inventory p.bold{
  margin-bottom:0 !important;
}

.item.is_grid {
    border-radius: 16px;
    overflow: hidden;
}
.product-content .act_var_container {
    display: none !important;
}
.vat-text{
    font-weight: 300;
    font-size: 14px;
    padding-left: 5px;
}
.product-content.container{
  padding-top:20px;
}
.item .label{
  bottom:25px !important;
}
.product-add.variant_blocks.custom-select {
    margin: 15px 0;
}

.fedex-delivery {
    padding-top: 30px;
    font-weight: 600;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.fedex-delivery img {
    max-width: 100px;
    margin: 0;
}
/* TOOLTIP */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin-left:5px;
}

.tooltip .tooltiptext {
    visibility: hidden;
    min-width: 300px;
    background-color: #f3f3f3ed;
    color: #000;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.1s;
    box-shadow: 1px 1px #f3f3f3;
    font-size: 14px;
    font-weight: 300;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* HOMEPAGE BANNER */
.home-banner-top picture{
 border-radius:8px;
  overflow:hidden;
  display:flex;
}
/* PAYMENT OPTIONS */
.payment-options {
    display: flex;
    gap: 5px;
  padding-top:10px;
  flex-wrap:wrap;
}
.payment-options img {
    max-width: 70px;
}
.payment-wrap {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 8px;
    margin-top: 20px;
}
.p-4.gray-bg .payment-options{
 padding-top:0 !important; 
}
.payment-options img {
    margin: 0;
}
.payment-wrap h5{
  margin-bottom:0;
}

/* PRODUCT MESSAGE */
.product-message{
    background: #045fdf;
    color: #fff;
    padding: 20px;
    font-weight: 700;
    border-radius: 8px;
    margin-top: 5px;
}
.product-message span.sum{
  color:#FFD301;   
}
.free-delivery2 {
    margin-top: 10px;
    background: #064EB9;
    color: #fff;
    border-radius: 8px;
    padding: 20px 20px;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 10px;
}
.timer-wrap {
    display: block;
    padding-top: 10px;
    font-weight: 700;
}
span#countdown {
    font-weight: 300;
}


/* DISCOUNT BADGE IF DISCOUNT AVAILALBE */
.badge-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-width: 100%;
  padding-top:5px;
      margin-bottom: 10px;
}
.badge-container span.percentage {
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    font-size: 1.4rem;
		background: #FFBE00 !important;
    color: #000;
    z-index: 2;
    font-weight: 700;
    border: 1px solid #c8a500;
}
.badge-container .badge-text {
	  background-color:#FFBE00 !important;
    height: 35px;
    border-radius: 0 8px 8px 0;
    color: #000;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding: 0 15px 0 30px;
    position: relative;
    left: -20px;
    z-index: 1;
    line-height: 1;
}

/* DISCOUNT BOX */
.discount-box {
    background-color: #996DB6;
    color: #fff;
    padding: 20px;
    border-radius: 8px;
    margin-top: 10px;
    text-align: left;
}
strong.discount-amount {
    font-weight: 700;
    color: #f29f24;
}
.discount-text {
    color: #fff;
    font-weight: 300;
}
.discount-title {
    font-weight: 700;
  display:block;
}
.countdown-intro {
    display: block;
    margin-top: 5px;
    font-size: 1rem;
    font-weight: 400;
}
.countdown-timer {
    font-size: 1rem;
    font-weight: 400;
}

.copyright .payments {
    display: none !important;
}
  .mob-men-slide .nav-item.langs a img{
    min-width: 30px;
    height: 35px;
    border-radius: 4px;
    margin: 0 15px 0 0;
  }
.cart-menu-side .payments.flex.flex-wrap {
    display: none;
}
 .discount-wrap {
        background-color: #333333;
        color: #fff;
        padding: 20px;
        margin-top: 10px;
        border-radius: 8px;
   position:relative;
   font-size:16px;
    }
.discount-wrap h3 {
    color: #fff !important;
    font-size: 20px;
  margin:0;
}
.discount-text{
  padding-top:20px;
}

@media only screen and (min-width: 992px) {
.search .clearable-input > input {
border:0;
}
.clearable-input .btn {
    border: 0;
}
  .search form{
      border: 2px solid #045EDF;
  border-radius:16px;
  }
}
.notbar *{
font-weight:300 !important;
}
@media only screen and (max-width: 991px) {
.notbar .container.flex.flex-between.flex-align-center {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
}
.notbar i {
    position: absolute;
    right: 5px;
    bottom: 10px;
}
}
 @media only screen and (max-width: 540px) {
  .desc-wrap h3 {
    padding-left: 0 !important;
}
.desc-wrap iframe {
    max-width: 100%;
    }
   .product-content .images img{
  padding:0 !important;
}
  }
