/* Add custom CSS styles below */
.bg-inherit{
  background-color:#3f543f;
  color:#fff;
  position:relative;
  z-index:9999;
}
.bg-inherit .sub-menu{
  color:#3f543f;
}
.bg-inherit .main-menu li a:hover{
  color:#fff
}
.main-menu>li>a[href*=offer]{
  color : #fff !important;
}
.main-nav-container{
  height:unset;
}

.main-nav-container .order_link{
  padding-top:0px;
  padding-bottom: 2rem;
}
.fixed-header .order_link{
  padding-top:0px;
  padding-bottom: 0px;
}
.bg-inherit i,
.bg-inherit .s-cart-summary-total{
  color:#fff;
}

.bg-inherit .sub-menu ul li{
  transition:all 0.3s ease-in-out;
}
.bg-inherit .sub-menu ul li:hover{
  background-color:#3f543f;
  a{
    color:#fff;
  }
}
.full-banner-entry{
height:85vh;
    background-size: 100% 100%;
    background-position: center;

}
.full-banner-entry h2{
    font-size: 3rem;
    max-width: 45%;
    margin-right: 10%;
    color: #333;
    font-style: inherit;
    line-height: 5rem;
}
.full-banner-entry a{
    margin-left: 35%;
    background-color: #3F543F;
    border: 1px soild transparent;
    border: transparent;
    margin-top: 3%;
    border-radius: 2px;
    font-size:20px;
    transition:all 0.4s ease-in-out;
}
.full-banner-entry a:hover{
  background-color:#fff;
  color:#3f543f;
  border-color:#3f543f;
}

.s-block--categories .s-slider-wrapper .swiper .swiper-wrapper{
  display:flex;
  justify-content:center;
}
@media (max-width:600px){
.main-nav-container{
  min-height:unset;
}
.s-block--categories .s-slider-wrapper .swiper .swiper-wrapper{
    justify-content:start;}
}
.slide--cat-entry{
    
    background: linear-gradient(45deg, #3f543f,           #3f543f);
    color:#fff;
   border-radius:2px;
   border:none;
   backdrop-filter: opacity(0.5);
  transition:all 0.4s ease-in-out
   
}
.slide--cat-entry i {
  color:#fff;
}
.slide--cat-entry:hover{
   background: linear-gradient(45deg, #3f543f,           #22c54d45);
  
}
.slide--cat-entry:hover h2,
.slide--cat-entry:hover i
{
  color:#fff
}
.slide--cat-entry img{
  transition:all 0.4s ease-in-out
}
.slide--cat-entry:hover img{
      transform: scale(1.5);

}
.swiper-wrapper{
}
.s-products-slider-card,
.s-product-card-horizontal{
border-image: linear-gradient(transparent, #3f543f) 30;
border-width:2px;
padding:0 !important;

}
.s-product-card-horizontal{
border-image: linear-gradient(to left,transparent, #3f543f) 30
}

.s-product-card-vertical .s-product-card-image,
.s-product-card-horizontal .s-product-card-image{
  border-radius:1px;
}
.s-product-card-vertical .s-product-card-image a img,
.s-product-card-horizontal .s-product-card-image a img{
   transition:all 0.4s ease-in-out;
}
.s-product-card-vertical .s-product-card-image a img:hover,
.s-product-card-horizontal .s-product-card-image a img:hover{
  transform: scale(1.2);
}
.s-product-card-vertical .s-product-card-wishlist-btn button,
{
  transition:all 0.4s ease-in-out
}
.s-product-card-vertical .s-product-card-wishlist-btn button{
  background-color:#3f543f !important;
  color:#fff;
  border-color:#3f543f !important;
}
.s-product-card-vertical .s-product-card-wishlist-btn button .s-button-text{
overflow:visible;
}
.s-product-card-vertical .s-product-card-content .s-product-card-content-footer .s-button-wrap .s-button-btn,
.s-product-card-horizontal .s-product-card-content .s-product-card-content-footer .s-button-wrap .s-button-btn  { 
  border-radius:2px;

}
.s-block--features .s-block--features__item {
  background: linear-gradient(0deg, rgba(139, 152, 139, 0.87718837535014) 0%, rgb(63 84 63 / 77%) 35%, rgba(40, 52, 40, 0.9920343137254902) 100%);
    border-radius: 2px;
    box-shadow: 0px 5px 20px 2px #3f543fd4;
}
.s-block--features .s-block--features__item  h2{
  color:#fff;
}
.s-block--features .s-block--features__item  p{
color:#fff
}
.s-block--banners{
  max-width:100%;
  height:65vh;
  padding:0;
}
.s-block--banners>div{
  height:100%;
}
.s-block--banners div .banner-entry{
  height:100%;
 
}
.s-block--banners div .banner-entry .banner-entry__text{
  gap:40px
}
.s-block--banners div .banner-entry .banner-entry__text .banner__title{
  font-size: clamp(1rem, 0.396rem + 2.417vw, 2.813rem);
}
.s-block--banners div .banner-entry .banner-entry__text .banner__description{
  font-size: clamp(0.75rem, 0.271rem + 1.917vw, 2.188rem);
  overflow:unset
  }
  .store-footer{
    margin:0;
  }
 .store-footer .store-footer__inner{
   backgroung
 }
 .cart-submit-wrap .s-button-wrap .s-button-btn{
   border-radius:2px;
   border:1px solid #3f543f;
   transition:all 0.3s ease-in-out;
 }
 .cart-submit-wrap .s-button-wrap .s-button-btn:hover{
   background-color:#fff;
   color:#3f543f;
 }
@media screen and (max-width: 600px) {
 .full-banner-entry {
 height:25vh;
 }
 .full-banner-entry h2{
    font-size: 1rem;
    max-width: 70%;
    margin-right: 2%;
    line-height: 2rem;
    text-alighn:right
}
.full-banner-entry a{
    margin-left: 35%;
    background-color: #3F543F;
    border: 1px soild transparent;
    border: transparent;
    margin-top: 5%;
    font-size:16px;
    border-radius: 2px;
    transition:all 0.4s ease-in-out;
}
}
.s-modal-container{
  z-index:99999999999;
}
#myForm { /* Assuming you set form ID to 'myForm' */
  display: flex;
  flex-direction: column; /* Stack elements vertically */
  gap: 10px; /* Add spacing between elements */
 
}

#myForm label {
  font-weight: bold;
  margin-bottom: 5px;
}

#myForm input[type="text"],
#myForm input[type="tel"] {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

#myForm textarea {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  resize: vertical; /* Allow textarea resizing */
}

#myForm button[type="submit"] {
  background-color: #3f543f; /* Salla-like blue button */
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 10px; /* Add some margin after form elements */
}
.salla-modal .s-modal-wrapper .s-modal-xs {
  height:
 
}
.s-modal-close{
    top: 3.75rem;
}
.sub-menu ul{
height:60vh;
overflow:overlay;
}


            
button.wh-ap-btn {
	outline: none;
	width: 60px;
	height: 60px;
	border: 0;
	background-color: #2ecc71;
	padding: 0;
	border-radius: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	cursor: pointer;
	transition: opacity 0.3s, background 0.3s, box-shadow 0.3s;
}

button.wh-ap-btn::after {
	content: "";
	background-image: url("https://i.ibb.co/CMzT6bW/cAS6qqn.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 1;
}

button.wh-ap-btn:hover {
	opacity: 1;
	background-color: #20bf6b;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.wh-api {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index:99999999;
}

.wh-fixed {
	margin-right: 15px;
	margin-bottom: 15px;
}

.wh-fixed > a {
	display: block;
	text-decoration: none;
}
button.wh-ap-btn{
    position: relative;
}
button.wh-ap-btn::before {
	content: " تواصل معنا";
	display: block;
	position: absolute;
	margin-left: 75px;
    left: 0;
	background: #fff;
	color: #49654e;
	font-weight: 400;
	font-size: 15px;
	opacity: 1;
	padding-left: 10px;
	padding-right: 10px;
	width: 100px;
	transition: opacity 0.4s, width 0.4s, padding 0.5s;
	border-radius: 30px;
	box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
    animation: showText 4s ease infinite;
}



/* animacion pulse */

.whatsapp-pulse {
	width: 60px;
	height: 60px;
	left: 10px;
	bottom: 10px;
	background: #10b418;
	position: fixed;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	border-radius: 50%;
	z-index: 99;
	display: inline-block;
	line-height: 65px;
}

.whatsapp-pulse:before {
	position: absolute;
	content: " ";
	z-index: -1;
	bottom: -15px;
	right: -15px;
	background-color: #10b418;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	opacity: 0.6;
	-webkit-animation: pulse 1s ease-out;
	animation: pulse 1.8s ease-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0);
		opacity: 0;
	}
	25% {
		-webkit-transform: scale(0.3);
		opacity: 1;
	}
	50% {
		-webkit-transform: scale(0.6);
		opacity: 0.6;
	}
	75% {
		-webkit-transform: scale(0.9);
		opacity: 0.3;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes pulse {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	25% {
		transform: scale(0.3);
		opacity: 1;
	}
	50% {
		transform: scale(0.6);
		opacity: 0.6;
	}
	75% {
		transform: scale(0.9);
		opacity: 0.3;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}
@keyframes showText {
    0% { transform: translate(0, 0) rotate(0deg); }
  25% { transform: translate(5px, 5px) rotate(5deg); }
  50% { transform: translate(0, 0) rotate(0eg); }
  75% { transform: translate(-5px, 5px) rotate(-5deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}

.s-block.s-block--features{
  margin-top:6rem !important;
}
.order_link{
  position:fixed;
  bottom:55%;
  right:0px;
  z-index:99999999;
  transition:all 0.3s ease-in-out;
}
.salla-modal .s-modal-wrapper .s-modal-xs {
    height: 100vh ;
    overflow: auto ;
}
@media (min-width:600px){
.order_link{
  right:-100px;

}
.order_link:hover{
  right:0
}
.salla-modal .s-modal-wrapper .s-modal-xs {
    height: unset;
    overflow: unset;
}

}
 .gift_button {
           z-index:1;
            display: inline-flex;
            height: 40px;
            width: 40px;
            margin: 14% 0px 20px 20px;
            color: #fff;
            background-color: transparent;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            cursor: pointer;
          }
          .gift{
            position: fixed;
            right: -320px;
            top: 0;
            
            display: flex;
    
            flex-direction: row-reverse;
            justify-content: space-between;
            align-items: flex-start;
            transition: all 0.4s ease-in-out;
          }
          .gift.clicked{
            right: 0px;
            max-width: 535px;
            z-index:9999999999999999999999999999;

          }
          
          .dub-arrow {
            width: 100%;
            height: 100%;
            background: transparent;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all .35s ease-Out;
            bottom: 0;
          }
          
          .gift_button img {
            width: 40px;
            height: auto;
          }
          
          .gift_content{
           background-color: #fff;
           padding: 10px;
           overflow:auto;
           height:100vh;
           z-index:999;

          }
          .gift_content h1 {
            text-align: center; 
            color: #284628;
            margin: 20px 0; 
          }
          
          .gift_content form {
            border: 1px solid #ccc; 
            padding: 20px; 
            margin: 0 auto;
            overflow:auto;
            width: 300px;
            text-align: right;
                display: flex;
    flex-wrap: wrap;
          }
          
          .gift_content label {
            display: block;
            margin-bottom: 5px; 
            color: #284628;
          }
          
          .gift_content input[type="text"],
          .gift_content input[type="url"],
          .gift_content textarea {
            width: 100%; 
            padding: 10px; 
            border: 1px solid #ccc; 
            border-radius: 3px; 
            text-align: right;
          }
          .gift_content input[type="text"]:focus,
          .gift_content input[type="url"]:focus,
          .gift_content textarea:focus{
            outline: #284628;
          }
          .gift_content textarea {
            min-height: 100px; 
          }
          
          .gift_content button[type="submit"] {
            background-color: #284628; 
            color: white;
            padding: 10px 20px; 
            border: none; 
            border-radius: 3px; 
            cursor: pointer; 
            margin-top:10px;
          }
          @media screen and (max-width: 768px) {
            .gift_content form {
              padding: 15px; /* Adjust padding for smaller screens */
            }
          
            .gift_content label {
              font-size: 0.9em; /* Adjust font size for better readability */
            }
          
            .gift_content input[type="text"],
            .gift_content input[type="url"],
            .gift_content textarea {
              font-size: 0.9em; /* Adjust input font size */
            }
          }