/*
Theme Name:     Twenty Fifteen Child
Theme URI:      https://ma3ter.ir/
Description:    A child theme of Twenty Fifteen.
Author:         Your Name
Template:       twentyfifteen
Version:        1.0.0
Text Domain:    twentyfifteen-child
*/

/* فونت های اصلی سایت */
@import url('https://fonts.googleapis.com/css2?family=Righteous&display=swap');
@font-face{
	font-family :'Yekan-Regular';
	src:
		url('https://ma3ter.ir/wp-content/themes/twentyfifteen-child/fonts/YekanBakhFaNum-Regular.woff2') format('woff2') ,
		url('https://ma3ter.ir/wp-content/themes/twentyfifteen-child/fonts/YekanBakhFaNum-Regular.woff') format('woff') ;	
	font-weight :normal;
	font-style :normal;
}
@font-face{
	font-family :'Yekan-black';
	src:
		url('https://ma3ter.ir/wp-content/themes/twentyfifteen-child/fonts/YekanBakhFaNum-Black.woff2') format('woff2') , 
		url('https://ma3ter.ir/wp-content/themes/twentyfifteen-child/fonts/YekanBakhFaNum-Black.woff') format('woff') ;
	font-weight :normal;
	font-style :normal;
}
/* ----------------- */




/*استایل دکمه ها */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.user-sidebar a {
	-webkit-appearance: button;
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family :'Yekan-Regular';
	font-size: 0.7em;
	font-weight: 400;
	padding: 0.8em 1.5em;
	text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.user-sidebar a:hover,
.user-sidebar a.active{
	background-color: #E55050;
	outline: 0;
}



@media screen and (max-width:767px){
	
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.user-sidebar a{

	padding: 1em 1.2em;

}	
	
}
@media screen and (max-width:1024px){
	
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.user-sidebar a{

	padding: 0.9em 1.2em;

}	
	
}
/* ----------------- */




/*استایل عنوان ها */
.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2,
.section-prefix{
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.3636;
	font-family :'Yekan-black';
	margin-top: 0em;
	margin-bottom: 0.5em;
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
	font-family :'Yekan-black';
	margin-top: 0em;
	margin-bottom: 0.5em;
}


/* ----------------- */





/* بخش های که فقط نیاز به فونت دارند */
/* منو و زیر منو ، ب */
.site-description,#site-navigation,.menu-item div {
    font-family :'Yekan-Regular'
}

.site-title{
	font-family: Righteous;
	text-transform: uppercase;
}
/* ----------------- */





/*استایل اینپوت ها */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.7em;
	width: 100%;
	font-family :'Yekan-Regular';
	font-size: 0.7em;

}

::placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family :'Yekan-Regular';
  font-size: 0.7em;
}

label {
	font-family: 'Yekan-Regular';
	font-size: 0.6em;
	font-weight: bold;

}

.user-content .text-muted,
.email-notice,.field-info {
	font-family: 'Yekan-Regular';
	font-size: 0.6em;
	color: #004CC5;
	margin-top: 10px
}

@media screen and (max-width:425px){
	
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.6em;
}	
	
}

/* ----------------- */





/* استایل پیام ها و هشدار ها */
#login_message ,
#form-feedback,
#avatar-message,
.email-message-container,
.password-change-message
 {
  margin-bottom: 1rem;
  padding: 12px 16px;
  font-family:'Yekan-Regular';
  font-size: 0.8em;
  font-weight: 500;
  animation: fadeIn 0.4s ease;
  text-align: center;
}

#login_message.success ,
#form-feedback.success,
#avatar-message.success,
.email-message-container.success,
.password-change-message.success
{
  background-color: #e7f8ec;
  color: #1d7a34;
  border: 1px solid #b6e2c1;
}

#login_message.error,
#form-feedback.error,
#avatar-message.error,
.email-message-container.error,
.password-change-message.error{
  background-color: #fde8e8;
  color: #c53030;
  border: 1px solid #f5b5b5;
}

#login_message.warning,
#form-feedback.warning,
#avatar-message.warning,
.email-message-container.warning,
.password-change-message.warning{
  background-color: #fff8e5;
  color: #b7791f;
  border: 1px solid #ffe58f;
}

#login_message.info,
#form-feedback.info,
#avatar-message.info,
.email-message-container.info,
.password-change-message.info{
  background-color: #e8f1fd;
  color: #1e40af;
  border: 1px solid #a3c5f5;
}



/* استایل پیام های ثابت 
*/

.special-message {
	padding: 12px 15px;
	margin: 10px 0;
	font-size: 0.8em;
	font-family: 'Yekan-Regular';
	border: 2px dashed transparent;
	text-align: center;
    color: #F7F7F7;

}

.special-message.success {
    background: #B0CE88;
    border-color: #678167;
}

.special-message.warning {
    background: #EE4E4E;
    border-color: #973131;
}

.special-message.info {
    background: #205781;
    border-color: #213448;
}

/* ---------------------------------------- */



/* انیمیشن ها */
/* انیمیشن پیام های ورود و عضویت */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
/* ----------------- */
















































































/* استایل دکمه های فرم ورود */
.input-group {
    display: flex;
    gap: 10px;
    align-items: center;
}
.input-group input {
    flex: 1;
}
.btn-group {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.btn-group button {
    white-space: nowrap;
}

@media (max-width: 768px) {
.input-group {
     flex-direction: column;
     align-items: stretch;
    }
.btn-group {
     flex-wrap: wrap;
     justify-content: flex-start;
    }
.btn-group button {
     flex: 1;
    }
}
/* ----------------- */


/*  استایل تصویر استیم فرم ورود  */
.wp-block-group img{
	width: 230px;
}
@media screen and (max-width:425px){ 
.wp-block-group img {
	width: 100%;
}}
/* ----------------- */




/*  استایل عنوان های برگه ها  */
#primary > #main .entry-title {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	font-family: 'Yekan-black';
	text-decoration: underline;
}
/* ----------------- */
