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

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

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

.gui a {
  color: #fa6b0b;
}

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

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

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

.gui-block-title {
  color: #f48f0e;
  background-color: #5a5f4d;
}

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

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

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

.gui-block-option {
  border-color: #dedede;
  background-color: #f4f4f4;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #9e9e9e;
  background-color: #f4f4f4;
}

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

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

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

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

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

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

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #5a5f4d;
}

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

/* custom */
.text a, #product .description a {
  font-weight:bold;
}
#productpage .product-info .product-brand a {
	color: #f57500;
  font-weight: bold;
}

.btn.facebook-login {
	background: #4167b4;
  color: #fff;
}

#header .topbar ul > li.facebook-share {
	bottom: 7px;
}

.headlines .item .text-wrap  a.btn {
	background: none;
}

.headlines .item .text-wrap  a.btn:active {
	box-shadow: none;
  -webkit-box-shadow: none;
}

@media (min-width: 992px) {
	#header .topbar ul > li.facebook-share {
    float: right;
    
	}
}
/* Justin@Shopmoney - 26/02/2020 - Start */
#share-popup ul li a.mail{
	background-color: #735d41;
}
#share-popup ul li a.whatsapp{
	background-color: #25D366;
}
#share-popup ul li a.instagram{
  background-color: #3f729b;
}
/* Justin@Shopmoney - 26/02/2020 - End */

.collection-sort {display:none;}
#dmws-p_1r579bz-banner {padding:0;}

#collection .results-actions, .col-6.col-md-3.image {display:none;}

#dmws-p_1r579bz-banner > *, #dmws-p_1r579bz-banner.bg-color > *:before, #dmws-p_1r579bz-banner.desktop-bg-img > *:before, #dmws-p_1r579bz-banner.mobile-bg-img > *:before {
  border-radius:0px!important;
}

.opening-hours-table {
  margin-bottom: 2em;
  border-spacing: .25rem 0;
  border-collapse: separate;
}

.product-variations-buttons {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 10px 0 20px;
        white-space: nowrap;
        flex-wrap: wrap;
        overflow: visible;
        width: calc(100% + 15px);
      }
      
      .product-variations-buttons > li {
       	margin-bottom: 10px;
        min-width: 59px;
        order: 2;
        margin-right: 10px;
        cursor: pointer;
        border: 1px solid var(--accent);
        text-align: center;
        border-radius: var(--dmws-plus-border-radius);
        display: inline-block;
      }
      
      .product-variations-buttons > li > a,
      .product-variations-buttons > li > span {
        width: 100%;
        height: 100%;
        display: inline-block;
        padding: .5rem .75rem;
      }
      
      .product-variations-buttons > li.selected,
      .product-variations-buttons > li:not(.unavailable):hover {
        background-color: var(--accent);
      }
      
      .product-variations-buttons > li.selected a,
      .product-variations-buttons > li:not(.unavailable):hover a {
      	color: white;
      }
      
      .product-variations-buttons > li:hover > a {
 				filter: none !important;
        transition: none !important;
			}
      
      .product-variations-buttons > li.unavailable {
        overflow: hidden;
        opacity: 0.5;
        position: relative;
        border: 1px solid #7f7f7f;
      }
      
      .product-variations-buttons > li.unavailable:hover {
      	 border: 1px solid #000; 
      }
      
      .product-variations-buttons > li.unavailable > a {
        color: #7f7f7f;
        cursor: unset;
      }
      
      .product-variations-buttons > li.unavailable:hover > a {
       color: #000; 
      }
      
      .product-variations-buttons > li.unavailable::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        background: linear-gradient(160deg, transparent 49%, grey 49%, grey 51%, transparent 51%);
      }
      
      .product-variations-buttons > li.unavailable:hover::after {
        background: linear-gradient(160deg, transparent 49%, #000 49%, #000 51%, transparent 51%);
      }
      
      .product-variations-buttons > li.unavailable.selected {
       background-color: #d1d1d1; 
      }

@media (max-width: 1199.98px) {
	.catalog-content,
  .collection-content {
    flex-direction: column-reverse;
  }
}

@media (min-width: 992px) {
  #collection .content-wrap > .brands-wrap { margin-bottom: 15px; }
  #collection .content-wrap:has(.brands-wrap) {
    margin-left: 0 !important;
  }
}
@media (max-width: 991.98px) {
  #dmws_perfect-filter-filterbar .dmws_perfect-filter-filter-wrap-filters {
    padding: 0 15px;
  }
}
