﻿
:root{
	--white-clr:#FAFAFA;
	--red-clr:#FA7070;
	--green-clr:#379237;
	--light-green-clr:#54B435;
  --light-green-2:#b3ffae;
	--shadow-clr:#EFEFEF;
	--shadow-clr-two:#dfdcd2;
	--liner-clr:#F6FBF4;
	--liner-clr-2:#F9F9F9;
	--text-clr:#2C3639;
	--subtext-clr:#3F4E4F;
	--orange-clr:#FF7000;
}


*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: IRANsans;
	transition: all 200ms ease;
}
html{
    font-size: 62.5%;
}
ul{
  list-style: none;
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/eot/IRANSansWeb_Bold.eot");
  src: url("../fonts/eot/IRANSansWeb_Bold.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("../fonts/woff2/IRANSansWeb_Bold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/IRANSansWeb_Bold.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/ttf/IRANSansWeb_Bold.ttf")
      format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/eot/IRANSansWeb_Medium.eot");
  src: url("../fonts/eot/IRANSansWeb_Medium.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("../fonts/woff2/IRANSansWeb_Medium.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/IRANSansWeb_Medium.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("../fonts/ttf/IRANSansWeb_Medium.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/eot/IRANSansWeb_Light.eot");
  src: url("../fonts/eot/IRANSansWeb_Light.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("../fonts/woff2/IRANSansWeb_Light.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/IRANSansWeb_Light.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("../fonts/ttf/IRANSansWeb_Light.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/eot/IRANSansWeb_UltraLight.eot");
  src: url("../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("../fonts/woff2/IRANSansWeb_UltraLight.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("../fonts/woff/IRANSansWeb_UltraLight.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("../fonts/ttf/IRANSansWeb_UltraLight.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/eot/IRANSansWeb.eot");
  src: url("../fonts/eot/IRANSansWeb.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("../fonts/woff2/IRANSansWeb.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/IRANSansWeb.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/ttf/IRANSansWeb.ttf")
      format("truetype");
}

.font-iransans-b {
  font-family: IRANSans;
  font-weight: bold;
}
.font-iransans-500 {
  font-family: IRANSans;
  font-weight: 500;
}
.font-iransans-300 {
  font-family: IRANSans;
  font-weight: 300;
}
.font-iransans-200 {
  font-family: IRANSans;
  font-weight: 200;
}
.font-iransans {
  font-family: IRANSans;
  font-weight: normal;
}
.border__bottom{
  margin: 1rem 0;
  width: 100%;
  height:3px;
  background: linear-gradient(to bottom left , rgb(179, 219, 233) ,rgb(225, 252, 225) , #fff);
}


.green__clr{
  color: var(--green-clr);
}
.priceing{
  padding: .5rem 0;
  font-weight: bold;
  font-size: 1.4rem;
}
.priceing > span{
  color: var(--green-clr);
}
.btn__wrapper{
  margin-top: 1rem;
  width: 90%;
  margin: 0 auto;
}
.btn__wrapper a{
  display: block;
  width: 100%;
  padding: 1rem;
  text-align: center;
  background-color: var(--light-green-2);
  color: var(--text-clr);
  font-weight: bold;
  font-size: 1.4;

}
.btn__wrapper a:hover{
  background: var(--green-clr);
  color: var(--liner-clr);
}
body{
	direction: rtl;
    background: linear-gradient(to left bottom , var(--shadow-clr-two),var(--liner-clr-2));
	min-height: 100vh;
	background-size: cover;
}

h1,h2,h3{
    font-size: 1.7rem;
    font-weight: 500;
	color: var(--text-clr);
}
p,a{
	font-size: 1.5rem;
    font-weight: 300;
	color: var(--subtext-clr);
}
a{
	text-decoration: none;
	color: var(--subtext-clr);
}
::-webkit-scrollbar{
  background-color: var(--liner-clr-2);
  width: 5px;
}
::-webkit-scrollbar-thumb{
  background-color: var(--subtext-clr);
}
section.saidebar{
	background-color: var(--white-clr);
	position: fixed;
	right: 0;
	width: 25rem;
	height: 100%;
	box-shadow: 0px 5px 20px #D7C0AE;
	z-index: 100;
}
.saidebar{
  transition: all .4s ease;
}

section.main__wrapper{
	background: #FAFAFA;
	min-height: 100vh;
	margin-right: 25rem;
	width: calc(100% - 25rem);
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-template-rows: 7rem auto;
  grid-template-areas: 
  "mainHeader mainHeader mainHeader mainHeader"
  "mainSite mainSite mainSite info"
  ;
}

.main__header{
  grid-area: mainHeader;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 3rem;
  position: sticky;
  top: 0;
  background-color: var(--white-clr);
  box-shadow: 0px 0px 10px var(--shadow-clr-two);
  z-index: 99;
}
.main__site{
  grid-area: mainSite;
  min-height: 100vh;
}
.info__wrapper{
  grid-area: info;

  
}

.section__title {
  padding: 2rem;
  font-weight: 500;
  color: var(--green-clr);
}
.new__flower{
  padding: 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fill , minmax(30rem, 1fr));
  gap: 2rem;
}
.article{
  max-width: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: 15rem auto;
  grid-template-rows: auto;
  box-shadow: 1px 0px 10px var(--shadow-clr-two);
  margin-bottom: 10rem;
  border-radius: 1rem;
  /* padding: .5rem; */
  position: relative;
  z-index: 1;
  padding-bottom: 1rem;
}
.flower__img{
  background:#fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flower__img img{
  display: block;
  /* max-width: 40rem; */
  height: 15rem;
  position: relative;
  transform: scale(1.7);
  filter: drop-shadow(0 1px 3px var(--shadow-clr-two));
  z-index: 0;
  

}
.flower__detail{
  padding: .5rem;
}
.flower__detail a{
  display: inline-block;
  padding: 1rem .5rem;
  color: var(--text-clr);
  font-weight: bold;
 
}
.flower__name{
  font-weight: 500;
}
.icons{
  display: grid;
  grid-template-columns: 3rem;
  gap: 1rem;
  position: absolute;
  top: -10%;
  left: -3%;
  padding: 2rem;
  color: var(--subtext-clr);
  z-index: 550;
 
}
.icons i{
  font-size: 2.8rem;
  cursor: pointer;
  color: var(--light-green-clr);
}


/* sider */
.hero{
  min-height: 25rem;
  border-bottom: 1px solid wheat;
  margin-top: 1rem;
  border-radius: 5px ;
  overflow: hidden;
}

.my-slider-progress {
  background: #ccc;
}

.my-slider-progress-bar {
  background: greenyellow;
  height: 2px;
  transition: width 400ms ease;
  width: 0;
}
.splide__slide{
  height: auto;
}
.splide__slide a.banner__link{
  width: 100%;
  height: 25rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 5%;
  color: var(--liner-clr-2);
  
}
.splide__slide a.banner__link:nth-child(1){
  background: linear-gradient(to bottom , var(--green-clr) , var(--light-green-clr));
}
a.banner__link img{
  position: relative;
  display: block;
  max-height: 20rem;
  transform: scale(1.2);
  z-index: 40;
}
a.banner__link h4{
  font-size: 3rem;
  text-align: center;
}
a.banner__link h4 > span{
  color: var(--red-clr);
}
 button.splide__arrow:hover{
  background-color: var(--red-clr) !important;
}