/* 
 Theme Name:   Fresh Child
 Theme URI:    Fresh
 Description:  Fresh Child Theme
 Author:       Farnaz Rezaee
 Author URI:   # 
 Template:     fresh
 Version:      1.0.0
 License:
 License URI:
 Tags:
Text Domain: fresh-child
*/
#footer-top-image-row{
    padding-top: 0;
  margin-top: -87px;
}
 #social-box-footer,.social-box-container,.social-box-container{
/*     border:5px solid #cdf;*/
 }
 #social-header-box .elementor-social-icons-wrapper.elementor-grid,.social-box-container .elementor-social-icons-wrapper.elementor-grid{
 display: flex;
  float: none;
  margin: 2rem auto;
 }
 
.social-box-container .elementor-grid-item:nth-child(4) a{
  background-color: #EF7F1A;
}
.social-box-container   a:hover{
    transition:500ms ease-in-out;
}
.social-box-container  a{
    transition:500ms ease-in-out;
}
#social-box-footer .elementor-grid-item:nth-child(4) svg 
.social-box-container .elementor-grid-item:nth-child(4) svg {
    width:1em;
    height: 1em;
}
#social-box-footer .elementor-grid-item:nth-child(4) svg path,
.social-box-container .elementor-grid-item:nth-child(4) svg path {
     max-width:35px;
     max-height: 35px;
     
 }
 .social-box-container  .elementor-grid-item:nth-child(5) a
,#social-box-footer  .elementor-grid-item:nth-child(5) a{
     
    background: rgb(75,231,179);
    background: linear-gradient(225deg, rgba(75,231,179,1) 0%, rgba(47,54,119,1) 100%);
}
.social-box-container  .elementor-grid-item:nth-child(3) a
,#social-box-footer  .elementor-grid-item:nth-child(3) a{
    background: #833ab4;
    background: linear-gradient(
            45deg,
            #833ab4,#fd1d1d,#fcb045
    );
}
.social-box-container  .whatsapp
,#social-box-footer .whatsapp{
 /*   #075e54, #128c7e, #25d366, #dcf8c6, #34b7f1, #ece5dd*/
}

#main-menu-header{} 
#main-menu-header >nav {}
 
#main-menu-header  nav  li.menu-item-has-children:hover{
    /*border-top:1px solid #f3f3f3 ;*/
}
#main-menu-header  nav  li.menu-item-has-children ul li a{
   color: #5f6f52 !important;
}
 #main-menu-header  nav  li.menu-item-has-children ul li a:hover{
   color:#fff !important;
    background:#d0d9c6 !important;
}

#main-menu-header  nav  li.menu-item-has-children ul li a{
    font-size: .9rem !important;
}

#main-menu-header li.menu-item-has-children .sub-menu{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-left: auto;
    margin-right: auto;
    margin-top:2px;

}

#main-menu-header .sub-menu:not(.sm-nowrap) {
    width: 80% !important;
}

#main-menu-header  .sub-menu.sm-nowrap{
    width:auto;
}

 
/*footer contact us*/

#contact-form-container{ 
max-width:80%;
direction: rtl;
float: none;
margin: auto;
/*    width:50rem;*/
/*    padding: 20px;
border-radius: 10px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);*/
}
#contact-form-container input::placeholder,
#contact-form-container textarea::placeholder{ 
color:#535a4b; 
font-family: "VazirMatn", Sans-serif;
            
}


#contact-form-container input,#contact-form-container textarea{
background: none;
border-radius:0px;
border:1px solid #a8b3a0;
color:#535a4b;
padding:.7rem 1.2rem;
font-family: "VazirMatn", Sans-serif;
text-align:center;
}
        
#first-inputRow{
direction: rtl;
}
#first-inputRow input{
direction: rtl;
float: right; 
margin-right:0.3rem;
}
#first-inputRow input:first-child{
margin-right:0rem;
}
        
        
#contact-form-container input:focus,
#contact-form-container textarea:focus{
text-align:center;
outline: none !important;
border:1px solid #535a4b;
}
        
        
.input-row {
opacity:1;
display: flex;
gap: 10px;
text-align:center;
justify-content:center;
}
        
#submit-inputRow{
align-items: center;
justify-content: center;
}
#submit-inputRow,#submit-inputRow input{
opacity:1;
}
#first-inputRow{
opacity: 0;
transform: translateX(-50px);
transition: 500ms ease-in-out;
}
 #first-inputRow.show {
opacity: 1;
transform: translateX(0);
}
#first-inputRow.input-row input {
opacity: 0;
transform: translateX(-30px);
transition: 500ms ease-in-out;
}
#contact-form-container textarea {
    width: 100%;
    border-radius: .05rem;
    height: 15vh;
    resize: none;
    font-size:.8rem;
    padding:.4rem .7rem;
}
#contact-form-container input{
     font-size:.9rem;
     border-radius: .1rem;

width: 100%;
padding:.4rem .7rem;
/*border: 1px solid #535a4b;
border-radius: 5px;*/

        }
.input-row p{
width:100%;
width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
        }
#contact-form-container #first-inputRow >p {
 display: flex;
 gap:.3rem;
  align-items: center;
  justify-content: center;
 }
        
#submit-inputRow p{ 
display: flex;
flex: 1;
flex-direction: row;
flex-wrap: wrap;
margin:0 0; 
/*padding: 0.3rem 1rem !important; */
float: none;
margin-left: auto;
margin-right: auto;
}
#submit-inputRow p span{
 display:block !important;
 width:100%;
}
#submit-inputRow input{
float:none;
margin:0 auto;
 font-size:.8rem;
background:#535a4b;
max-width:10rem;
color:#fff;
/*width:50%;*/
padding:.6rem 1.5rem;
transition: 500ms ease-in-out;
}

#submit-inputRow p input:hover{
transition:500ms ease-in-out;
    background:#a8b3a0;
}
#contact-form-container #second-inputRow >p,#submit-inputRow p,#first-inputRow p {
padding:0 ;
align-items: center;
justify-content: center;
}
#second-inputRow >p{
display: block;
flex: 3;
/*padding: 0.3rem 1rem !important; */
float: none;
margin-left: auto;
margin-right: auto;
}
.wpcf7-spinner{
clear:both;
}
#second-inputRow >p textarea{
 width:100%;
}
 
 

 @media only screen and (min-width: 981px) {
    #second-inputRow p{  
         max-width: 33%;
    }
    #second-inputRow p  {  
         margin-left:0;
         margin-right:0;
    }
 }      
        
   
.article-text-editor a{
    color:#79b62d;
    transition:500ms;
}     

.article-text-editor a:hover{
    transition:500ms;
    color:#e1c6a2;
    
    text-decoration:underline;
}     
