/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 
body {
    font-family: dinnextltarabic-regular!important;
    font-size: 16px!important;
    overflow-x: hidden;
    background: #fff;
    text-align: right;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main-nav-container.fixed-pinned .inner{

   background: #2d4931;

}
.s-user-menu-trigger{
 background: #2d4931;
}
#mainnav {
   
   border: 2px solid #344a50;
    border-radius: 0 0 5px 5px; 
      border-top: 0;
    border-left: 0;
    border-right: 0;
     background: #2d4931;
}
.grid-flow-row {
    grid-auto-flow: column;
   
}
.banner-entry {
height:61px;
 margin-top:3px;
    align-items: center;
    justify-content: center;
    padding: 0.625rem;
}
.header-btn__icon {
   
 border: none;
    border-radius: 20%;
    background: #fff;
    color: #344a50;
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate;
}
.header-btn__icon:hover{
  background: #87ceeb;
    border-color: #fff;
color:#344a50; 
}
.text-primary{
  
    fill: #fff;
     color:#fff; 
    text-align: #fff;
}
.text-primary:hover{
  
    fill: #e8b176;
     color:#87ceeb; 
}
.s-cart-summary-count{
 background: #e8b176;
}
.s-cart-summary-total:hover{
 color: #e8b176;
}
.s-cart-summary-total{

 color:#fff !important; 
}
.s-cart-summary-total:hover{
 color:#e8b176 !important; 
}
.s-slider-block__title h2 {
      color: #344a50;
      font: inherit;
}
.s-slider-block__display-all {
   color: white;
    border: none;
    background-color: #2d4931;
    border-radius: 8px !important;
    display: inline-block!important;
    font: inherit;
}
.s-slider-block__display-all:hover{
background: #10365a;
    color: #fff;
}
salla-button .s-button-btn {

 border: none;
 background: #2d4931!important;
    color:  #fff;
animation:textShine 5s ease-in-out infinite alternate;
}
salla-button .s-button-btn:hover{
border: none;
color:#344a50!important; 
 background-color:#e8b176!important;
animation:textShine 5s ease-in-out infinite alternate;
 

}
.swiper-wrapper{

    font-family: dinnextltarabic-regular!important;
  
   
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  
}
.s-product-card-entry {
  border-radius: 4px;
    border: 1px solid #dfdfdf;
      overflow: hidden;
    margin-bottom: 2rem;
    font-size: 14px;
}
.s-product-card-entry:hover{
 -webkit-box-shadow: 0 10px 25px 0 rgba(0,0,0,.12);
    box-shadow: 0 10px 25px 0 rgba(0,0,0,.12);
      color: #e8b176;
      
}
a{
  justify-content:center  !important;
   text-align: center !important;
}
.s-product-card-content-sub{
 justify-content:center;
   text-align: center !important;
}
.s-button-icon .s-button-text{
 color: red !important;

}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {

    text-align: center!important;
}
.store-footer h3{
 text-align: center;
  color: blac; !important;
  display: block;
    background:  #2d4931;
    border-radius: 8px;
    font-weight: bold;
    width: 100%;
}
.footer-is-light .store-footer .store-footer__inner {
    --tw-border-opacity: 1;
    border-bottom-color:#212121;
    --tw-bg-opacity: 1;
    background-color:#2d4931;
     border: 0px solid #212121;
    border-radius: 10px 10px 10px 10px;
       color:#fff !important; 
 
}
.s-block--features .s-block--features__item .feature-icon {
    position: relative;
    background: #87ceeb;
    height: 4rem;
    width: 4rem;
    border-radius: 10px;
     font-family: dinnextltarabic-regular!important;
 
    margin-bottom: 2rem;
    
}
 .mm-spn li a, .mm-spn li>span {
      justify-content:center;
      text-align: center!important;
        align-items: center;
      }
       .banner--fixed img:hover{
    box-shadow: 0 0 15px #344a50;
}
.banner-entry:hover{
 box-shadow: 0 0 15px #344a50;
}
salla-slider.photos-slider .swiper-slide:hover{
 box-shadow: 0 0 15px #344a50;
}