/*@import url(assets/fonts/fontiran.css);
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/********************************** Typography Configuration **********************************/
/*** Stylistic IransansX style set for farsi-nums (.ss01)***/
* {
    -moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";
}

b,strong {
	font-weight:bold !important;
}
body, h1, h2, h3, h4, h5, h6, div, span, p, label, ul, li, strong {
	font-family:IRANSansX,tahoma !important;
	/*color: #2A2A2A !important;*/
}
/*
a:not(.top-level-link):not(.elementor-button):not(.swiper-slide-inner) {
	font-family:IRANSansX,tahoma !important;
	color:#007bba !important;
	font-weight:500 !important;
}
a:hover {
	font-family:IRANSansX,tahoma !important;
	color:#00659C !important;
	font-weight:900 !important;
}
*/

h1 {
	font-size: clamp(1.4rem, 1.39rem + 0.23vw, 1.75rem) !important;
	font-weight: 900 !important;
}

h2 {
	font-size: clamp(1.2rem, 1.19rem + 0.15vw, 1.5rem) !important;
	font-weight: 800 !important;
}

h3 {
	font-size: clamp(1.04rem, 1.03rem + 0.08vw, 1.25rem) !important;
	font-weight: 700 !important;
}

h4 {
	font-size: clamp(0.96rem, 0.95rem + 0.025vw, 1.125rem) !important;
	font-weight: 600 !important;
}

h5 {
	font-size: clamp(0.88rem, 0.88rem + 0vw, 1rem) !important;
	font-weight: 500 !important;
}

h6 {
	font-size: clamp(0.8rem, 0.81rem - 0.035vw, 0.875rem) !important;
	font-weight: 400 !important;
}

/* Big mobile fonts, changed using chatgpt above
h1
{
	font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem) !important;
	font-weight:900 !important;
}
h2
{
	font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem) !important;
	font-weight:800 !important;
}
h3
{
	font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem) !important;
	font-weight:700 !important;
}
h4 {
    font-size:clamp(1.1rem, 1.0923rem + 0.0342vw, 1.125rem) !important;
    font-weight:600 !important;
}
h5 {
    font-size:clamp(1rem, 1rem + 0vw, 1rem) !important;
    font-weight:500 !important;
}
h6 {
    font-size:clamp(0.9rem, 0.9077rem + -0.0342vw, 0.875rem) !important;
    font-weight:400 !important;
}
*/

/********************************** Block Quotes (For classic editor) **********************************/

blockquote {
    position: relative;
    margin: 15px 0;
    background: #fbfbfb;
    font-size: 16px;
    line-height: 2.75;
    color: #494949;
    font-weight: 300;
    letter-spacing: -.1px;
    padding: 40px 150px 40px 121px;
}

blockquote p {
    font-size: 1rem;
	text-align: center;
    line-height: 2.5;
    color: #222222;
}

blockquote:before {
    top: 29px;
    right: 56px;
    width: 2rem;
    height: 48px;
    background: url(../hello-elementor-child/assets/images/blackquote-before.svg) no-repeat 50% 50%;
    background-size: 100%;
    position: absolute;
    content: "";
}

blockquote:after {
    left: 44px;
    bottom: 50px;
    width: 2rem;
    height: 48px;
    background: url(../hello-elementor-child/assets/images/blackquote-after.svg) no-repeat 50% 50%;
    background-size: 100%;
    position: absolute;
    content: "";
}

@media (max-width: 767px) {
	blockquote:before,blockquote:after {
		display: block;
	}
	blockquote {
		padding: 5rem 2rem 5rem 2rem;
	}	
	blockquote p {
		width:70vw;
	}
}

/********************************** Disable date links in article sidebar **********************************/
/*
a.post__date-link {
  pointer-events: none;
  color: gray;
  text-decoration: none;
  cursor: not-allowed;
}
*/
/********************************** Custom Button (Insert from tiny mce) **********************************/

.cstmbutton {
	font-size: 1rem !important;
    line-height: 1rem !important;
	fill: #FFFFFF !important;
	color: #FFFFFF !important;
	background-color: #009899 !important;
	border-style: solid !important;
	border-width: 1px !important;
	border-radius: 8px !important;
	box-shadow: 5px 0px 10px 0px rgba(237, 230, 230, 0.5) !important;
	padding: 16px 32px !important;
}

/**************************** Style the filter radios as buttons ************/

#sortingList {
    display: ruby !important;
    row-gap: 0.5rem !important;
    column-gap: 1.5rem !important;
    flex-wrap: wrap !important;
	list-style-type: none !important;
}

#sortingList li:not(:first-child):before {
  content: "|";
  padding-right: 5px;
  padding-right: 5px;
}

#sortingList li label {
    direction: ltr !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

/* Hide the browser's default radio button */
#sortingList li label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
#sortingList li label a {
  /*position: absolute;*/
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  background-color: transparent;
  text-align: center;
  line-height: 2rem;
  padding: 0.3rem 0.5rem;
  border-radius: 0.5rem;
  color: #333333 !important;
}

/* On mouse-over, add a green background color */
#sortingList li:hover input ~ a {
  background-color: #2899D5;
  border: 1px solid #2899D5;
  color: #ffffff !important;
}

#sortingList li > label:hover > a {
  color: #fff !important;
}

/* When the radio button is checked, add a green border */
#sortingList li input:checked ~ a {
  border: 2px solid #2899D5;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
#sortingList li a:after {
  content: "";
  position: absolute;
  display: none;
}

/* Style the indicator (dot/circle) */
#sortingList li label:after {
    z-index: 10
}

