header .container div div:nth-of-type(1){
flex-grow: 1;
    justify-content: space-between;
}
header .container div div:nth-of-type(1) custom-main-menu{
flex-grow:1
}

#mobile-menu{
display:flex;
justify-content:center;
aligh-items:center
}

.top-navbar{

background-color:#AA9F79 !important;
color:white !important
}

.app-inner{
background-color:#f7efe7;

}

#mainnav{
background-color:#F7EFE7 !important;
height:fit-content
}

@media(min-width:768px){

#mainnav{
height:7rem !important
}

.navbar-brand img{
max-height:7rem
}

}

@media only screen and (min-width: 1024px) {
    .main-menu li.root-level>a {

        font-size: 12px;
    }
}

.browse-text {
  color: black;
  text-align: center;
  font-size: 16px; /* default for mobile */
  margin-bottom:20px
}

@media (min-width: 1024px) { /* desktop breakpoint */
  .browse-text {
    font-size: 32px;
  margin-bottom:32px
  }
}

.s-block__title .right-side:where([dir="rtl"], [dir="rtl"] *){
padding-left:0 !important
}
section.s-block--banners:nth-of-type(2) .grid {
	grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

section.s-block--banners:nth-of-type(2) .grid a:nth-of-type(1) {
	grid-row: span 2 / span 2;
	height:545px
}


@media(max-width:768px){
section.s-block--banners:nth-of-type(2) .grid a:nth-of-type(1) {
	height:130px
}
}

section.s-block--banners:nth-of-type(2) .grid a {
	height:auto
}


.banner-entry__text {
display:none
}

@media (min-width: 1280px) {
    .container {
        max-width: 1460px !important;
    }
}


@media(max-width:768px){
.s-block--slider-with-bg .slider-bg {
    height: 18rem;
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
}
}
section.s-block--fixed-banner:nth-of-type(1){
  margin:0 !important
}
section.s-block--fixed-banner:nth-of-type(1) .container{
  padding:0 !important;
  max-width:100% !important;
  margin:0 !important;
}
section.s-block--fixed-banner:nth-of-type(1) .container img{
  border-radius: 0 !important
}

section:nth-of-type(4){
  margin:0 !important
}

section:nth-of-type(4) .container{
  padding:0 !important;
  max-width:100% !important;
  margin:0 !important;
}
section:nth-of-type(4) .container img{
  border-radius: 0 !important
}

section:nth-of-type(8){
  margin-top:12px !important
}
section:nth-of-type(8) .grid{
  gap:12px !important
}
section:nth-of-type(8) .grid .banner-entry{
  height:322px!important
}

section:nth-of-type(8){
display:block
}
section:nth-of-type(9){
display:none
}


@media(max-width:768px){
section:nth-of-type(8){
display:none
}
section:nth-of-type(9){
display:block
}

section:nth-of-type(9) .grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
margin-top:-75px !important
}

section:nth-of-type(9) .banner-entry{
  background-color:transparent
}

section:nth-of-type(10){
margin-top:-20px !important
}
}

.s-products-list-wrapper{
grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

@media(max-width:768px){
.s-products-list-wrapper{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}

.s-block--slider-with-bg{
background-color:#F7EFE7 !important
}
.s-block--slider-with-bg .slider-bg:before{
display:none !important
}
s-slider-block__title-left{
display:none !important
}

.right-side{
width:100%;
text-align:center
}

.s-product-card-entry{
background-color:transparent !important;
border: 1px solid #aa9f79 !important;
}

.s-button-btn{
    background-color: #aa9f79;
    color: white;
    border-radius:6px
}

@media (min-width: 640px) {
    .s-product-card-content {
        padding: 0.625rem;
    }
}

.s-product-card-price{
color:#D8A691 !important
}

.store-footer {
background-color :#f7efe7 !important
}
.store-footer div{
background-color :#f7efe7 !important
}

.copyright-text{
display:none}


footer  div:nth-of-type(2).container{
flex-direction:row-reverse;
}

@media (max-width: 768px) {
footer  div:nth-of-type(2).container{
flex-direction:column;
display:flex;
}

footer  div:nth-of-type(2).container img{
  margin-top:10px
}
}


.s-block--features__item{
background-color:transparent !important;
padding:10px!important
}

.s-block--features .grid {
    border: 1px solid #aa9f79;
    border-radius: 8px;
}

.feature-icon{
background-color:transparent !important
}

.feature-icon i {
color:#aa9f79 !important
}