/*
Theme Name: Ridgeback
Theme URI: https://lefcreative.nl/
Author: Lef Creative
Author URI: https://lefcreative.nl/
Description: Thema voor Ridgeback
Version: 1.0.0
License: /
License URI: /
Template: leflite
*/
form .gfield input, form .gfield select {
      min-height: 50px;
    background-color: var(--gray);
    border: none;
}
form .gfield textarea {
    background-color: var(--gray);
    border: none;
}
.modify-to-wishlist-button {
  border-radius: 4px!important;
}
.card-product .loop-item-actions-wrapper .btn {
  padding-left: 10px;
  padding-right: 10px;
}
img {
  height: auto;
}
.footer-inner li a:before {
  content:'';
  display: inline-block;
  margin-right: 5px;
  position: relative;
	width: 10px;
  height: 10px;
  background: var(--secondary);
}
body{
  overflow: unset; 
}
.footer-inner {
  padding-top: 130px;
}
.overlay-footer {
  margin-bottom: -70px;
}
.overlay-footer .card {
  border-radius: 8px;
}
.sidebar-outer {
  position: sticky;
  top: 30px;
}
.page-load-more .btn {
  width: 100;
  text-align: center;
  display: block;
}
.card .quantity-holder {
  display: none;
}
#breadcrumbs {
    padding: 9px 16px;
    background: #ffffff21;
    border-radius: 4px;
    margin-bottom: 10px;
    display: block;
    width: fit-content;
}
#breadcrumbs a{
    text-decoration: none;
  font-weight: 900;
}
.asl_w_container .asl_w .probox {
    min-width: unset;
    border-radius: unset !important;
    background: var(--gray) !important;
}

.asl_w_container .asl_w .probox .promagnifier {
    background-color: unset;
}

.asl_w_container .asl_w .probox .promagnifier svg path {
    fill: var(--black);
}

.logo-outer {
    padding: 5px;
    transform: scale(1.3);
    transform-origin: top left;
    background: white;
    border-radius: 4px;
}
.nav-holder-primary-2 li.menu-item-object-custom:not(.menu-item-has-button) {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    color: var(--white);
    background-color: var(--secondary);
    margin-right: 15px;
}
.nav-holder-primary-2 li.menu-item-object-custom.cart-trigger {
    color: var(--white);
    background-color: var(--succes);
}

.navigation .logo-and-navigation-holder {
 gap: 40px; 
}
.navigation .shortcode-holder {
  margin-right: 30px; 
}
.mini-cart-footer .payment-methods {
 max-width: 190px; 
}
.card-product h2 {
  font-size: var(--h5-size);
}
.card-product .product-excerpt {
  display: none;
}
.card-product .content-outer {
 flex-direction: column-reverse!important; 
  flex: initial;
}
.btn.bg-white {
 border: 1px solid var(--primary); 
}
h6 {
  color: #C25E00;
  padding: 10px 14px;
  background-color: #FEF3C6;
  border-radius: 100px;
  width: fit-content;
}
iframe {
  border-radius: 8px;
  overflow: hidden;
}
b, strong {
 font-weight: 800; 
}
.socket *{
 font-size: 12px; 
}
section.half-background-half-overlay .background-image-wrapper img, section.half-overlay-half-background .background-image-wrapper img {
 width: 48%; 
}

.tns-outer .tns-controls button {
  width: 37px!important;
  height: 37px!important;
  background: var(--white)!important;
  color: var(--white-content)!important;
  border-radius: var(--card-border-radius)!important;
}
@media (max-width: 992px) {
  section.half-background-half-overlay .background-image-wrapper img, section.half-overlay-half-background .background-image-wrapper img {
   width: 100%; 
  }
  .logo-outer {
    transform: scale(1);
  }
}
@media (min-width: 1360px) {
    .lef-section.in-grid {
        padding: 0 81px;
        max-width: 1300px;
        justify-content: center;
        margin: 0 auto;
        position: relative;
      border-radius: 12px;
      overflow: hidden;
    }
  .lef-section.half-in-grid {
        max-width: 1420px;
        justify-content: center;
        margin: 0 auto;
        position: relative;
      border-radius: 12px;
    }
}
  