/*
Theme Name: Studiare Child
Theme URI: http://codebean.co/studiare/
Author: CodeBean Team
Author URI: http://codebean.co
Description: With Studiare, you can sell, market and create your online courses in one place. It is perfect for universities, teachers, and tutors, but can also be used by individuals and businesses.
Version: 1.0
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
Template: studiare
*/



@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Thin.woff') format('woff');	
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-UltraLight.woff') format('woff');	
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Light.woff') format('woff');		 
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Medium.woff') format('woff');		 
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-DemiBold.woff') format('woff'); 
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-ExtraBold.woff') format('woff');		 
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Black.woff') format('woff');		 
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Bold.woff') format('woff'); 
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/iransansx/woff/IRANSansXFaNum-Regular.woff') format('woff');	
}


@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/yekan/woff/iranyekanweblightfanum.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/yekan/woff/iranyekanwebregularfanum.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

/*
Yekan Bakh Font
*/

@font-face {
	font-family: Yekanbakh;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/bakh/woff/YekanBakh_FaNum_Thin.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}


@font-face {
	font-family: Yekanbakh;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/bakh/woff/YekanBakh_FaNum_Light.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
	font-family: Yekanbakh;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/bakh/woff/YekanBakh_FaNum_Regular.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
	font-family: Yekanbakh;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/bakh/woff/YekanBakh_FaNum_Bold.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
	font-family: Yekanbakh;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/bakh/woff/YekanBakh_FaNum_Heavy.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
	font-family: Yekanbakh;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/bakh/woff/YekanBakh_FaNum_Fat.woff') format('woff');  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
h1,h2,h3,h4,h5,p,a,span,label,li,input{
	 font-family: 'Yekanbakh'!important;

}
 .gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label,.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
   font-weight: 600!important;
}
.custom-input label.gfield_label.gform-field-label,.group-system label.gfield_label.gform-field-label.gfield_label_before_complex,.form-section-title,.dis-title h3,.gform_button{
	display: flex!important;
	justify-content: center!important;
	padding: 5px !important;
    margin:20px auto!important;
    background-color: #93b027!important;
    color: #fff!important;
    border-radius: 5px!important;
    text-align: center !important;
	width: 100%!important;
	text-align:center!important;
	font-weight: 600!important;
	border: 1px solid #93b027!important;
}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
        width: 100% !important;
}

li.gfmc-column.gfmc-column33.gfmc-row-1-column.gfmc-row-1-col-1-of-3,li.gfmc-column.gfmc-column33.gfmc-row-1-column.gfmc-row-1-col-3-of-3 {
    width: 24%!important;
}
li.gfmc-column.gfmc-column33.gfmc-row-1-column.gfmc-row-1-col-2-of-3{
	    width: 50%!important;
	padding :0 20px!important;

}
.group-system{
	display:flex!important;
	flex-direction: column!important;
	align-items: center!important;
}

.group-system .ginput_container.ginput_container_checkbox{
	width: 100%!important;
  margin-left: 15px!important;	
	margin-top: 20px!important;
}
.group-system  ul li label {
    padding: 5px !important;
     width: 100%!important;
    max-width: 100%!important;
       font-size: .9rem !important;
}
.group-system  ul li input {
    margin-right: 7px!important; 
}
.group-system  ul li  {
     background: #e6e6e6!important;
	display: flex!important;
	align-items: center!important;
	 border-radius: 5px!important;
	 }
.group-system .ginput_price {
    float: left !important;
}
 .group-system ul li label:after {
    background: #999!important;
    border-radius: 5px!important;
}
/* استایل زیبا برای تمام چک‌باکس‌هایی با کلاس gfield-choice-input */
.gfield-choice-input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid #999 !important;
  border-radius: 4px !important;
  background-color: #999 !important;
  cursor: default !important;
  position: relative !important;
  transition: all 0.2s ease-in-out !important;
}

/* زمانی که چک‌باکس تیک خورده */
.gfield-choice-input[type="checkbox"]:checked {
  background-color: #999 !important;
  border-color: #999 !important;
}

/* استایل تیک سفید و ضخیم */
.gfield-choice-input[type="checkbox"]:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 0px !important;
    left: 3px !important;
    width: 7px !important;
    height: 11px !important;
    border: solid white !important;
    border-width: 0px 3px 3px 0px !important;
    transform: rotate(45deg) !important;
}
html[dir=rtl] .gform_legacy_markup_wrapper ul:not(.top_label) .gfield_description,
html[dir=rtl] .gform_legacy_markup_wrapper ul:not(.top_label) .ginput_container:not(.ginput_container_time),
body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html,
html[dir=rtl] .gform_legacy_markup_wrapper ul:not(.top_label) .instruction,
html[dir=rtl] .gform_legacy_markup_wrapper ul:not(.top_label) .gfield_description,div#gfield_description_22_87,div#gfield_description_22_95,div#gfield_description_22_98,div#gfield_description_22_99 {
    width: 100% !important;
    margin-right: 0 !important;
}
.dis-title  li{
	margin-right: 0px!important;
	
}
.custom-input select{
margin-top: 22px;
    height: 40px;
    border: 6px solid #eee;
    border-radius: 7px;
}
.gfmc-row-1-col-3-of-3 select,.gfmc-column  input,.gfmc-column select{
	   border: 1px solid #ccc!important;
        border-radius: 7px!important;
	height: 40px!important;
}
.temp-product{
opacity:0!important;
	height: 1px!important;
}
.gform-footer.gform_footer.top_label {
    display: flex;
    justify-content: center;
}
input#gform_submit_button_22{
max-width:200px!important;
	height: 45px!important;
     text-align: center !important;
}
li#field_22_78 {
    background: #E6E6E6;
    padding: 10px  5px !important;
    max-width: 98%;
    border-radius: 7px;
}

#field_22_78 {
  font-size: 14px !important;
  color: #333 !important;
}

/* ردیف "قیمت کل" مرتب در یک خط */
#field_22_78 .ginput_container_total {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 6px 0 !important;
  margin-bottom: 10px !important;
}

#field_22_78 .gfield_label {
  font-weight: bold !important;
  margin: 0 !important;
  font-size: 14px !important;
  color: #000 !important;
}

#field_22_78 .ginput_total {
  font-weight: normal !important;
  font-size: 14px !important;
}

/* خلاصه محاسبات */
#field_22_78 .gf-calculations-summary {
  margin-top: 10px !important;
  padding: 0 !important;
}

#field_22_78 .gf-calculations-summary > div {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 6px 0 !important;
  margin-bottom: 6px !important;
}

#field_22_78 .gf-label {
  font-weight: bold !important;
  font-size: 14px !important;
  color: #333 !important;
}

#field_22_78 .gf-value {
  font-size: 14px !important;
  font-weight: normal !important;
  color: #000 !important;
}


/* فقط جمع نهایی سبز باشه */
#field_22_78 .gf-final-price-row {
  margin-top: 10px !important;
  padding-top: 10px !important;
  border-top: 2px dashed #ccc !important;
}

#field_22_78 .gf-total {
  color: #2e7d32 !important;
  font-weight: normal !important;
  font-size: 14px !important;
}
li#field_22_119  {
	width: 75% !important;
    margin-left: 0 !important;
	margin-right:24%!important;
}
li.gfmc-column.gfmc-column33.gfmc-row-2-column.gfmc-row-2-col-1-of-3{
	width: 25%!important;
}
li.gfmc-column.gfmc-column33.gfmc-row-2-column.gfmc-row-2-col-3-of-3,li.gfmc-column.gfmc-column33.gfmc-row-2-column.gfmc-row-2-col-2-of-3{
		width: 37%!important;
}
@media (max-width: 768px) {
	li.gfmc-column.gfmc-column33.gfmc-row-1-column.gfmc-row-1-col-1-of-3,li.gfmc-column.gfmc-column33.gfmc-row-1-column.gfmc-row-1-col-3-of-3 {
    width: 100%!important;
}
li.gfmc-column.gfmc-column33.gfmc-row-1-column.gfmc-row-1-col-2-of-3{
	    width:100%!important;
	padding :0 10px!important;

}
	li.gfmc-column.gfmc-column33.gfmc-row-2-column.gfmc-row-2-col-1-of-3{
	width: 100%!important;
}
	div#preview_form_container {
    padding: 20px 0 32px 0!important;
}
	li#field_22_119  {
	width: 100% !important;
    margin-left: 0 !important;
	margin-right:0!important;
}
	li.gfmc-column.gfmc-column33.gfmc-row-2-column.gfmc-row-2-col-1-of-3{
	width:100%!important;
}
	li.gfmc-column.gfmc-column33.gfmc-row-2-column.gfmc-row-2-col-3-of-3,li.gfmc-column.gfmc-column33.gfmc-row-2-column.gfmc-row-2-col-2-of-3{
			width:100%!important;
}
	    html[dir=rtl] .gform_legacy_markup_wrapper {
        padding-right: 8px!important;
    }
	.group-system ul li label{
    font-size: .8rem !important;
	}
	li#field_22_103{
		display:none!important;
	}
	}

