@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

body {
    font-family: "Quicksand", sans-serif!important;
    background:#FBF9F7!important;
}
/* .elementor-shape-bottom svg {
    background:#FBF9F7!important;
} */
:root {
  --color-primary: #8CA85D;
  --color-secondary: #214533;
  --color-title: #1D3026;
  --color-content: #677E73;
}

.header-bottom .row {
    flex-direction:row!important;
    flex-wrap:nowrap;
}
.row>* {
    width:auto!important;
}
#cart #center-column .row>*, #checkout #center-column .row>* {
    width:100%!important;
}
#_desktop_ps_shoppingcart {
    order:2;
    display:flex;
    justify-content: start;
    align-items: center;
}
#_desktop_ps_shoppingcart a:hover > .header-block__icon, #_mobile_ps_customersignin a:hover, .ps-mainmenu__mobile-toggle button:hover, #_desktop_ps_shoppingcart a:hover > .header-block__badge  {
    color: var(--color-primary)!important;
}
.header-block--active .header-block, .header-block--active .header-block__icon {
    color:#212529;
}
.sr-only {
position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.ps-mainmenu__tree-item:focus-visible, .ps-mainmenu__tree-link:focus {
    outline:0!important;
    border:0!important;
}
.ps-mainmenu__tree-link {
    font-weight:600;
    color: var(--color-content);
    padding-left: 25px;
    padding-right: 25px;
}
.ps-mainmenu__tree-link:hover {
    color: var(--color-primary);
}
.ps-mainmenu__tree-item.current .ps-mainmenu__tree-link {
    color: var(--color-primary);
    border-bottom:2px solid var(--color-primary);
}
#_mobile_ps_customersignin {
    order:2;
}
@media screen and (max-width:992px) {
    .ps-mainmenu {
        order:4;
    }
}
.product-miniature__details {
    background:#8ca85d;
    color:#FFF;
    padding:8px 25px;
    border-radius:10px;
    font-weight:700;
}
.product-miniature__title {
    font-size:24px;
    font-weight:700;
    color:#1f2f25;
}

.btn-primary {
    background:var(--color-primary);
    border-color:var(--color-primary);
}
.btn-outline-primary {
    border-color:var(--color-primary);
    color:#212529;
}
.btn-outline-primary:hover {
    border-color:var(--color-primary);
    background:var(--color-primary);
}

.product-miniature__price, .cart-summary-product__total, .cart-summary-product__price span {
    display:none!important;
}
.category-depth-level-3 .ce-article__thumbnail {
    display:none!important;
}