/* Global */

/* Add custom CSS styles below */ 
:root {
    --main-color: #462103;
    --secondary-color: #c99592;
    --white-color: white;
    --sup-color: #e1c7ae;
    --black-color: black;
    --linear-color: linear-gradient(180deg, rgba(195,166,134,0.9304096638655462) 6%, rgba(195,166,134,1) 17%, rgba(177,148,115,1) 74%);
    
}
body,
.s-block--slider-with-bg{
    background-color: #fff !important;
}
/*** header ***/
.top-navbar .s-search-input {
    background-color: #fff !important;
}
.fixed-header{
  box-shadow: 1px 1px 10px #000 !important;
  background: #c99592 !important;
}
#mainnav{
  background: #fff !important;
}
.top-navbar{
  background: #c99592 !important;
}
.navbar-brand img {
    max-height: 5rem !important;
}
custom-main-menu{
    display: flex !important;
    justify-content: center !important;
  align-items: center !important;
}
.header-btn__icon{
  color: #c99592 !important;
}
/*** header ***/
/** silder block ***/


section.s-block.s-block--photos-slider {
    margin-top: 0;
}

section.s-block.s-block--photos-slider .swiper-slide {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
section.s-block.s-block--photos-slider .swiper-slide,
section.s-block.s-block--photos-slider .swiper-slide img {
    border-radius: 0 !important;
}

section.s-block.s-block--photos-slider .swiper.s-slider-container {
    padding: 0 !important;
}

/** End silder block ***/






/** category ****/
section:nth-of-type(2) .grid{
    gap: 0px !important;
    grid-template-columns: repeat(7,minmax(0,1fr));
}

section:nth-of-type(2) .grid a{
    background:transparent;
  height: 240px !important;
  border-radius: 25px 0px 25px 0px !important;
}
section:nth-of-type(2) .grid a .lazy__bg {
    background-size: cover !important;
}
section:nth-of-type(2) .banner-entry:first-child {
    grid-row: span 1/span 1; 
}

@media(max-width:768px){
  section:nth-of-type(2) .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  section:nth-of-type(2) .grid .banner-entry {
    flex-basis: calc(20%);
  }
  section:nth-of-type(2) .grid a{
    background:transparent;
  height: 140px !important;
}
  .banner-entry:nth-child(even) {
    transform: translateY(-5px);
}
}
/** titles style ***/
a.s-slider-block__display-all {
    background: var(--main-color);
    color: var(--white-color);
    padding: 7px 15px;
    border-radius: 50px !important;
    transition: all 0.3s ease-in-out;
}
.s-slider-block__display-all:hover {
    background: var(--secondary-color);
}

.s-products-slider-wrapper .s-slider-nav-arrow {
    background-color: var(--secondary-color);
        opacity: 1;
}

.s-products-slider-wrapper .s-slider-nav-arrow svg {
    fill: var(--main-color);
}



/** product code */

.s-product-card-entry {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.s-product-card-entry * {
    justify-content: center;
    text-align: center;
}
.s-products-slider-card.swiper-slide {
    padding-block: 7px;
}
.s-product-card-content-sub *{
  color: #991b1b !important;
}
button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline {
  cursor: pointer;
  position: relative;
  padding: 10px 24px;
  font-size: 18px;
  color: #462103;
  border: 2px solid #462103;
  border-radius: 34px;
  background-color: transparent;
  font-weight: 600;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
  overflow: hidden;
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline::before {
  content: '';
  position: absolute;
  inset: 0;
  margin: auto;
  width: 50px;
  height: 50px;
  border-radius: inherit;
  scale: 0;
  z-index: -1;
  background-color: #462103;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline:hover::before {
  scale: 6;
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline:hover {
  color: #fff;
  scale: 1.1;
  border: 2px solid #000;
  box-shadow: 0 0px 20px rgba(193, 163, 98,0.4);
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline:active {
  scale: 1;
}
.s-product-card-image {
    background-color: transparent;
}
.s-product-card-image-contain {
    object-fit: cover !important;
}


.s-products-slider-card.swiper-slide {
    transition: transform 0.3s ease ;  
}

.s-products-slider-card.swiper-slide:hover {

    transform: translateY(-7px);  
}

.s-products-slider-card.swiper-slide {
    padding-top: 20px;
}

custom-salla-product-card{
  background: #e2c8ac !important;
}


/*** quick buy ****/

salla-mini-checkout-widget.s-add-product-button-mini-checkout.s-mini-checkout {
    background: #4dc247;
    border-radius: 12px;
}
salla-mini-checkout-widget.s-add-product-button-mini-checkout.s-mini-checkout * {
    color: white;
}





/** footer **/ 

.store-footer__inner {
background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(201, 149, 146, 1) 50%, rgba(255, 255, 255, 1) 100%);
}

@media (max-width: 992px) {
    .store-footer__inner * {
        justify-content: center;
        text-align: center;
    }
}



.grid.two-row > a {
  margin: 0.5rem !important;
}


.s-trust-badges-number{
  display: none !important;
}

/*** modal ****/

.s-product-card-quickview-btn {
  position: absolute;
  top: 8px !important; 
  inset-inline-start: 12px;
  z-index: 99;
}


.s-block--slider-with-bg .slider-bg:before {
    opacity: 0 !important; 
}
.s-block--features__item{
  border-radius: 8px !important;
  box-shadow: 0px 4px 4px #eee !important;
}
.s-block--features__item .feature-icon{
  background: #c99592 !important;
}
.s-block--features__item .feature-icon i{
  color: #fff !important;
}


.s-block--slider-with-bg .slider-bg{
    background-size:auto !important;
}
@media(max-width:768px){
  .s-block--slider-with-bg .slider-bg {
    background-size: 100%!important;
    background-position-y: bottom;
}
}

.s-block--slider-with-bg .s-slider-block__display-all{
  background-color: #2e0d11 !important;
}

.main-menu [id="blog"]{
  display: none !important;
}