
 .single-content h2, .single-content h3,
   .single-content h4, .single-content h5, .single-content h6 {
  color: var(--content);
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 1.4rem;
  font-weight: 700;
}

/*--------------comment----------------------*/

.posts-comments{
  width: 100%;
  margin: 60px 0;
}


.posts-coments>span>strong{
  font-size: 1.5em;
}



.comments{
  width: 100%;
  height: 100%;
}
.comments-header{
  display: none;
}
.comments-inner{
  width: 100%;
  padding: 25px 0;
}
.comment{
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  color: var(--gray);
  background-color: var(--silver-bright);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}
.comment-author{

  display: inline;
   color: var(--primery);
  padding: 5px;
  font-size: 1.2rem;
  font-style: normal !important;
  font-weight: 700;
	pointer-events: none;
}
.comment-author a
{
	 color: var(--primery);
	
}


.comment-author img{
  width: 55px;
  border-radius: 50%;
  border: 2px solid var(--wihte);
  margin-left: 10px;
}
.says{
  display: none;
}
cite {
  font-style: normal !important;
}
.comment-awaiting-moderation{
  width: 100%;
  padding: 10px;
  color: var(--primery);
  font-size: .9em;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  
}

.comment-meta{
 
  font-size: .9rem;
  display:block;
  padding: 5px;
  color: var(--primery);
	    pointer-events: none;
}
.comment-meta a{
	color: var(--primery);
	
}

.comment>p{
  width: 100%;
  padding: 10px 10px 0 10px;
  margin: 0 !important;
  font-size: 1rem;
  line-height: 2;
  font-weight: 500;
}
.reply{
  width: 100%;
  padding: 10px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
 display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.reply>a{
  font-size: 1rem;
  color: var(--primery);
}

#respond{
  width: 100%;
}
#reply-title{
  display: none !important;
}
#reply-title>a{
  color: var(--primery);
}
#reply-title>small{
  width: 100px;
  height: 30px;
  margin: 0 20px;
}
#reply-title>small>a{
  width: 100%;
  height: 100%;
  background-color: var(--primery);
  color: var(--wihte);
  border-radius: 5px;
  line-height: 30px;
  text-align: center;
}
#commentform{
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.comment-form-url, .comment-form-cookies-consent{
  display: none !important;
}
.comment-notes{
  display: none;
}
.comment-form-comment{
  order: 3;
}
.comment-form-author{
  order: 1;
}
.comment-form-email{
  order: 2;
}
.comment-form-comment{
  width: 100%;
  padding: 5px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#comment{
  width: 100%;
  height: 120px;
  resize: none;
  width: 100%;
  border-radius: 30px;
  background-color: #EDEDED;
  padding: 12px 20px;
  font-size: 1rem;
  outline: none;
  transition: border 0.3s ease;
  border: 2px solid #EDEDED;
 
}
.comment-form-author, .comment-form-email, .comment-form-url{

  width: 50%;

  padding: 5px;

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  align-items: flex-start;
  flex-direction: column;

}

.comment-form-author>label, .comment-form-email>label, .comment-form-url>label, .comment-form-comment>label{

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: start;

  -ms-flex-align: start;

  align-items: flex-start;

  margin-right: 5px;
  margin-bottom: 6px;

  color: var(--gray);

}

.comment-form-author>input, .comment-form-email>input, .comment-form-url>input ,.comment-form-url{
  width: 100%;
  height: 50px;
  border-radius: 30px;
  background-color: #EDEDED;
  padding: 12px 20px;
  font-size: 1rem;
  outline: none;
  transition: border 0.3s ease;
  border: 2px solid #EDEDED;


}


.form-submit {
  order: 4;
  padding: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

#submit {
  font-size: 1rem !important;
  border: 0 !important;
  background-color: var(--primery) !important;
  outline: 0 !important;
  padding: 5px 35px;
  border-radius: 60px;
  color: #fff!important;

 
}

.comment-body
{
  border: 1px solid #ced4da;
    padding: 15px;
    border-radius: 8px;
}
.children .comment {
  list-style-type: none;
}

.commentlist{
  padding: .5rem;
}
.children{
  padding: 0;
}

.comment-subtitle{
  color: var(--primery);
  font-size: 1rem;
  margin-bottom: 30px;
  display: block;
  }

.aiowps-captcha-equation {
    order: 3;
}
.aiowps-captcha.hide-when-displaying-tfa-input label {
    display: none;
}
@media only screen and (max-width: 767px) {
   .comment-form-author, .comment-form-email, .comment-form-url {
width:100%
}
	 .aiowps-captcha-equation {
        width: 100%;
		 margin-bottom:8px
    }
}
.comment-form-rating {
 order: 1;
    width: 100%;
}
@media only screen and (max-width: 767px) {

.comment-form-rating {
    order: 1;
}
}

@media (max-width:991px){

 .posts-comments {
  
    margin: 0;
} 
}


/*-----------single blog----------------*/

.post-share {
  max-width: 100%;
  font-weight: 600;
  background: #ebebeb;
  border-radius: 5px;
  padding: 5px 0px;
  display: flex;
  align-items: center;
  height: 40px;
  line-height: 0;
  margin-bottom: 15px;
  font-size: 0.95rem;
  color: var(--gray);
  padding-right: 5px;
}

.share-icons a{
  margin-left: 10px;
  color: var(--primery)
}

.related-title,.comment-title{
  width: 100%;
    margin-bottom: 16px;
    font-size: 1.2rem;
    font-weight: 600;
    border-bottom: 1px solid #ced4da;
    margin-top: 30px;
    display: block;
}
.post-thumbnail img
{
      border-radius: 2px;
    max-height: 500px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 15px;
}
.post-title
{
      width: 100%;
    line-height: 1.7;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 16px 0;
}
.post-content.single-content{
  text-align: justify;
}
@media (max-width:991px){

 
.post-title {
    width: 100%;
    line-height: 1.7;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 16px 0;
}

}

/*---------about------------------*/




/*--------contact---------------*/




.wpcf7-submit
{
  
       border-radius: 8px;
    color: #fff;
    margin-top: 0;
    width: 265px;
    background: #36B3DA !important;
    outline: 0 !important;
    padding: 5px 10px;
    border: 0 !important;
    font-size: 14px !important;
    font-weight: 600;
    height: 40px;
        display: flex;
    justify-content: center;
    align-items: center;
    margin-right: auto;
 
}
.sampleProductForm .wpcf7-submit {
  
    margin-top: 8px;
	border-radius: 5px
}



.wpcf7-form-container {
    flex: 1;
    width: 100%;
}


.form-group {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
      justify-content: space-between;
}

.sampleProductForm .form-group {
 
    margin-bottom: 3px;
}


.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    flex: 1;
    border: none;
    border-radius: 8px;
    background-color: #eefbfd2b;
    padding: 5px 20px;
    font-size: 1rem;
    outline: none;
    transition: border 0.3s ease;
    border: 1px solid #68CCE9;
    width: 100%;
}
input:focus, select:focus, textarea:focus {
  outline: none;
  box-shadow: 0 6px 24px rgba(19, 30, 58, .14);
}
input, select, textarea {
  transition: box-shadow .2s ease;
}

.request-form input {
   
        background-color: #fff !important;
    border-radius: 5px;
    border: 0;
    height: 30px;
}


.loader,.response
{
	    text-align: center;
    display: block;
	color:#000!important
}

.open-request-popup{
	cursor:pointer
}
.request-popup-title
{
	    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5px;
}

.contact-title
{

  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
  display: block;
}

.map-address iframe
{
    border: 0;
    border-radius: 40px;
    height: 380px;
    object-fit: cover;
    width: 100%;
    z-index: 2;
    position: relative;
    /* padding: 50px 0; */
    margin: 100px 0 50px 0;
}



.form-title
{
  
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
  display: block;
 
}

.form-subtitle{
  color: var(--primery);
  padding-bottom: 30px;
  display: block;
}

.section-contact{
  padding-bottom: 50px;
}



.contact-form {

  width: 100%;
 
}


.wpcf7-form label {
  flex: 0 0 150px; /* Fixed width for labels */
     font-size: 12px;
    color: #000000ab;
}
.wpcf7-form-container
{
	 flex: 1; /* Inputs take remaining space */
   width: 100%;
}


.wpcf7-form textarea {
  height: 140px;
 
}




.contact-address-box{
  padding:50px 0
}

.label-requir{
  position: relative;
}

.label-requir::after{
  content: " *";
  position: absolute;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
}
.map-container 
{
     position: relative;
    width: 100%;
    height: 318px;
    border-radius: 16px;
    border: 2px solid var(--primery);
    overflow: hidden;
}
.map-container iframe
{

   position: relative; 
  width: 100%;
   border-radius:16px!important;
   border: 2px solid var(--primery);
height: 100%;
}

.cotact_box_info
 {
  border: 1px solid #68CCE9;
    border-radius: 8px;
    height: 72px;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding: 15px;
    margin-bottom: 10px;
}
.cotact_box_info span
{
      display: flex;
    align-items: center;
    gap: 13px;
    color: #000;
}
.cotact_box_info span span
{
      direction: ltr;
}
.contact-section{
  margin-top: 50px;
}



@media only screen and (max-width: 767px) {

 
.wpcf7-spinner
{
 
    display: flex;
    margin-left: auto;
}

.form-group {
  flex-direction: column;
  align-items: flex-start;
}

input, select, textarea {

  width: 100%;
}
.wpcf7-form label {
  flex: 0 0 auto;
  padding-bottom: 8px;
}
}
.error-message {
    color: red;
    font-size: 14px;
    margin-top: 5px;
    display: none;
	padding-left: 21px;
}

#loader,#response
{
	    text-align: center;
    display: block;
}



@media (max-width: 991px) {

.contact-image img
{
  height: auto;
    margin-bottom: 15px;
}
.map-container {
 
    margin-bottom: 0;
    
}

.contact-title,.form-title
{

  font-size: 20px;
}

}

.contact-page{
    padding:60px 0 80px;
    --ct-dark:#131E3A;
    --ct-border:#E8E8E8;
}

.contact-grid{
    display:flex;
    flex-wrap:wrap;
    gap:26px;
   
}
.contact-box{
    flex:1 1 calc(25% - 20px);
    min-width:230px;
    padding:26px 24px;
    border:1px solid #ccc;
    border-radius:4px;
    background:#fff;
    transition:box-shadow .3s;
}
.contact-box:hover{ box-shadow:0 6px 24px rgba(19,30,58,.07); }

.contact-box-head{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:15px;
  
    border-bottom:1px solid #ccc;
}
.contact-box-icon{
    display:flex; align-items:center; justify-content:center;
    width:32px; height:32px;
    color:#3CBF8E;
}
.contact-box-icon img{ max-width:100%; max-height:100%; }
.contact-box-title{
    font-size:16px;
    font-weight:700;
    color:var(--ct-dark);
}

.contact-list{ margin:0; padding:0; list-style:none; }
.contact-list li{ margin-bottom:10px; }
.contact-list li:last-child{ margin-bottom:0; }
.contact-list a,
.contact-list span{
    font-size:14px;
    line-height:2;
    color:#7A8194;
    transition:color .25s;
}
.contact-list a:hover{ color:var(--ct-dark); }

/* --- شبکه‌های اجتماعی --- */
.contact-social{
        display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    padding: 30px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
    margin-bottom: 30px;
}
.contact-social-title{
    font-size:15px;
    color:var(--ct-dark);
}
.contact-social-list{
    display:flex;
    align-items:center;
    gap:16px;
    margin:0; padding:0; list-style:none;
}
.contact-social-list a{
    display:flex; align-items:center; justify-content:center;
    width:38px; height:38px;
    border:1px solid var(--ct-border);
    border-radius:50%;
    opacity:.7;
    transition:opacity .25s, border-color .25s;
}
.contact-social-list a:hover{ opacity:1; border-color:#3CBF8E; }
.contact-social-list img{ max-width:20px; max-height:20px; }

.contact-content{
    font-size:15px;
    line-height:2.2;
    color:#5A6178;
}

@media (max-width:991px){
    .contact-box{ flex:1 1 calc(50% - 13px); }
    #contactForm
    {
      margin-bottom: 50px;
    }
}
@media (max-width:575px){
    .contact-box{ flex:1 1 100%; }
    .contact-social{
        flex-direction:column;
        gap:16px;
        text-align:center;
    }
}


/*----------single product--------------*/

.pr-hero-img-back{
  background: url("../image/Group2402.png");
      width: 700px;
    height: 500px;
   background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

}
.pr-hero{
    padding:0 0 50px;
    --pr-dark:#3C6592;
    --pr-navy:#3C6592;
    position: relative
}

.pr-hero::before{
  position: absolute;
  content: "";
background-color: #112e63;
height: 250px;
width: 30%;
left: 0;
top: 0;
bottom: 55px;
margin: auto;
z-index: -1;

}
@media (min-width:2000px){
  .pr-hero::before{
display: none
  }

}


.pr-hero-row{
    display:flex;
    align-items:center;
    gap:40px;
}
.pr-hero-text{ flex:1; text-align:right; }
.pr-hero-img{ flex:1; margin:0; }
.pr-hero-img img{ width:100%;height: 460px; }

.pr-title{
    margin:0 0 18px;
    font-size:30px;
    font-weight:800;
    color:#081530;
}
.pr-desc{
    font-size:14px;
    line-height:2.1;
    color:#979DA8;
    text-align:justify;
}

.pr-btns{
    display:flex;
    align-items:center;
    gap:60px;
    margin-top:26px;
}
.pr-btn-main{
    display:flex;
    align-items:center;
    justify-content:center;
    width:187px;
    height:61px;
    border-radius:61px;
    background:var(--pr-dark);
    color:#fff;
    font-size:14px;
    transition:background .25s;
}
.pr-btn-main:hover{ background:#2E5177; color:#fff; }
.pr-btn-alt{
    font-size:14px;
    font-weight:500;
    color:var(--pr-navy);
    white-space:nowrap;
}

.pr-table tbody tr:nth-child(2n){ background:#F7F8FA; }



/* --- جدول مشخصات --- */
.pr-table-sec{     padding: 0 0 50px 0;}

.pr-table-title{
    margin:0 0 26px;
    font-size:26px;
    font-weight:800;
    color:#081530;
    text-align:right;
}

.pr-table-wrap{
    overflow-x:auto;
   
}

.pr-table{
    width:100%;
    border-collapse:collapse;
    text-align:center;
    font-size:14px;
    background:#fff;
}

/* سرستون‌ها */
.pr-table thead th{
    padding:16px 12px;
    font-weight:600;
    color:#fff;
    white-space:nowrap;
    border:0;
}
/* ستون ردیف — سبز */
.pr-table thead th:first-child{
    background:#5BC1A4;
    width:110px;
}
/* ستون شرح — آبی روشن */
.pr-table thead th:nth-child(2){
    background:#3C6592;
}
/* ستون آخر — سرمه‌ای */
.pr-table thead th:last-child{
    background:#102A46;
}

/* بدنه */
.pr-table tbody td{
    padding:15px 12px;
      ;
        border-bottom: 1px solid #E0E3E8;
    border-left: 1px solid #E0E3E8;
        border-right: 1px solid #E0E3E8;
}
.pr-table tbody td:last-child{ color: #3C6592  }
.pr-table tbody tr:nth-child(2n){ background:#F8F9FB;  color: #081530 }
.pr-table tbody tr:hover{ background:#F2F5F9;   }

@media (max-width:767px){
    .pr-table-title{ font-size:19px; }
    .pr-table{ font-size:12px; min-width:520px; }
    .pr-table thead th,
    .pr-table tbody td{ padding:11px 8px; }
}







/* --- درباره --- */
.pr-about{ padding:50px 0 30px; }
.pr-about-title{
    margin:0 0 20px;
    font-size:24px;
    font-weight:800;
    color:var(--pr-dark);
}
.pr-about-text{
    font-size:14px;
    line-height:2.2;
    color:#979DA8;
    text-align:justify;
}

/* --- موبایل --- */
@media (max-width:991px){
    .pr-hero-row{ flex-direction:column-reverse; gap:24px; }
    .pr-title{ font-size:22px; }
    .pr-btns{ gap:30px; }
    .pr-btn-main{ width:160px; height:52px; }


    .pr-table-title,
    .pr-about-title{ font-size:19px; }
    .pr-table{ font-size:12px; }
    .pr-table thead th,
    .pr-table tbody td{ padding:10px 8px; }
}

.pr-related{
  padding-top: 50px;
      background: #F9FAFC;
          margin-bottom: 50px;
}


@media (max-width:991px){
.pr-hero-img img {
  
    height: 260px;
}
.nw-title {
    margin: 0;
    font-size: 20px;
}
.nw-arrow ,
.nw-divider  {
  display: none;
}

.nw-section {
    padding: 30px 0;
}
.nw-body {
  
    gap: 15px;
   
}
.pr-related {
    padding-top: 30px;
            margin-bottom: 15px;
    
}

.pr-hero::before {

    height: 150px;
    width: 40%;
    top: 58px;
    bottom: unset;
  
}
.pr-about {
   padding: 30px 0 0 0;
    }
}

/* ---------- Product hero buttons: hover effects (same feel as home slider) ---------- */
/* Primary pill: lifts, darkens, soft glow, light sweep + arrow */
.pr-btn-main {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    gap: 8px;
    font-weight: 600;
    text-decoration: none;
    transition: background-color .3s ease, transform .3s ease, box-shadow .3s ease;
}
.pr-btn-main::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -60%;
    width: 45%;
    background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .25), transparent);
    transform: skewX(-20deg);
    transition: left .6s ease;
    pointer-events: none;
    z-index: -1;
}
.pr-btn-main::after {
    content: "←";
    display: inline-block;
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-width .3s ease, opacity .3s ease, transform .3s ease;
}
.pr-btn-main:hover,
.pr-btn-main:focus-visible {
    background-color: #2E5177;
    color: #fff;
  
    box-shadow: 0 12px 26px -10px rgba(60, 101, 146, .65);
}
.pr-btn-main:hover::before,
.pr-btn-main:focus-visible::before {
    left: 120%;
}
.pr-btn-main:hover::after,
.pr-btn-main:focus-visible::after {
    max-width: 20px;
    opacity: 1;
    transform: translateX(-2px);
}

/* Secondary text button: colour change + underline growing from the right (RTL) */
.pr-btn-alt {
    position: relative;
    display: inline-block;
    padding-bottom: 4px;
    text-decoration: none;
    transition: color .3s ease;
}
.pr-btn-alt::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    border-radius: 2px;
    background: #5BC1A4;
    transition: width .35s ease;
}
.pr-btn-alt:hover,
.pr-btn-alt:focus-visible {
    color: #3C6592;
}
.pr-btn-alt:hover::after,
.pr-btn-alt:focus-visible::after {
    width: 100%;
}

@media (prefers-reduced-motion: reduce) {
    .pr-btn-main,
    .pr-btn-main::before,
    .pr-btn-main::after,
    .pr-btn-alt::after { transition: none; }
    .pr-btn-main:hover,
    .pr-btn-main:focus-visible { transform: none; }
}


/*================ فرم تماس با ما: کادرها و دکمه ارسال ================*/
.contact-form .wpcf7-form input:not([type="submit"]):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
.contact-form .wpcf7-form select,
.contact-form .wpcf7-form textarea {
  border: 1px solid var(--sepka-navy);
  background-color: #fff !important;
  color: var(--sepka-navy-deep);
  transition: border-color 0.25s, background-color 0.25s, box-shadow 0.25s;
}

.contact-form .wpcf7-form input::placeholder,
.contact-form .wpcf7-form textarea::placeholder {
  color: rgba(16, 42, 70, 0.55);
}

.contact-form .wpcf7-form input:not([type="submit"]):focus,
.contact-form .wpcf7-form select:focus,
.contact-form .wpcf7-form textarea:focus {
  border-color: var(--sepka-navy);
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(16, 42, 70, 0.12);
  outline: none;
}

/* دکمه ارسال مثل «مشاهده محصولات» اسلایدر صفحه اصلی */
.contact-form .wpcf7-form .wpcf7-submit {
  width: auto;
  min-width: 200px;
  height: auto;
  padding: 15px 32px;
  border: 0;
  border-radius: 99px;
  background: var(--sepka-green) !important;
  color: var(--sepka-navy-deep);
  font-size: 15px !important;
  font-weight: 800;
  box-shadow: 0 16px 36px rgba(94, 213, 179, 0.35);
  cursor: pointer;
  transition: transform 0.22s, box-shadow 0.22s;
}

.contact-form .wpcf7-form .wpcf7-submit:hover,
.contact-form .wpcf7-form .wpcf7-submit:focus-visible {
  transform: translateY(-2px);
  background: var(--sepka-green) !important;
  color: var(--sepka-navy-deep);
  box-shadow: 0 20px 40px rgba(94, 213, 179, 0.45);
}
