.elementor-kit-10{--e-global-color-primary:#14234D;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5a41773:#423F3E;--e-global-color-ee244d9:#CF5B2A;--e-global-color-de2380d:#201917;--e-global-color-0f10187:#FF6C2E;color:#14234D;font-family:"iransans", iransans;font-weight:100;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:20px;}.elementor-kit-10 a{color:#3B82F6;}.elementor-kit-10 a:hover{color:var( --e-global-color-ee244d9 );}.elementor-kit-10 h1{color:#14234D;}.elementor-kit-10 h2{color:#14234D;font-family:"iransans", iransans;font-weight:400;}.elementor-kit-10 h3{color:#14234D;font-family:"iransans", iransans;font-weight:400;}.elementor-kit-10 h4{color:#14234D;font-family:"iransans", iransans;font-weight:400;}.elementor-kit-10 h5{color:#14234D;font-family:"iransans", iransans;font-weight:400;}.elementor-kit-10 h6{color:#14234D;font-family:"iransans", iransans;font-weight:400;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-family:"iransans", iransans;}.elementor-kit-10 img{border-radius:14px 14px 14px 14px;}.elementor-kit-10 label{color:var( --e-global-color-primary );font-family:"iransans", iransans;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:"iransans", iransans;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A19E9E;border-radius:7px 7px 7px 7px;padding:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-description{font-family:"iransans", iransans;}.site-header .site-navigation .menu li{font-family:"iransans", iransans;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10 h1{line-height:1.5em;}.elementor-kit-10 h2{font-size:28px;line-height:1.5em;}.elementor-kit-10 h3{font-size:26px;line-height:1.5em;}.elementor-kit-10 h4{font-size:24px;line-height:1.5em;}.elementor-kit-10 h5{font-size:22px;line-height:1.5em;}.elementor-kit-10 h6{font-size:20px;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    overflow-x: hidden;
}

.elementor-section {
    max-width: 100%;
    box-sizing: border-box;
}

img, iframe {
    max-width: 100%;
    height: auto;
}
 em {
    font-style: normal;
    background-color: #b7e9ff;
    border-radius: 3px;
    padding: 9px 4px 2px 4px;
    color: #000000;
    margin : 0px 2px 0 2px;
}

u {
    text-decoration: none !important;
    font-style: normal;
    padding: 2px 5px;
    margin: 0 2px 0;
    border-bottom: solid 2px #FF6C2E;
    color: #14234D;
}
   
blockquote  {
        background-color: #f5f8ff !important;
            border: #e3e3e3 solid 1px;
                 border-left: 5px solid #FF6C2E;
                     box-shadow: rgba(0, 0, 0, .1) 0 4px 10px 0;
            padding: 20px 20px 5px 30px;
            width: 100%;
            margin: 25px 0px 35px 0px;
            font-size:16px;
            
}

::selection {
    background-color:#FF6C2E;
    color: white;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar {
  width: 14px;
}
 
::-webkit-scrollbar-track {
  background: #F7F7F7; 
    border:1px solid #ccc;
}
 
::-webkit-scrollbar-thumb {
  background: #000; 
    border:1px solid #eee;
    height:70px;
    border-radius:14px;
}
 
 table  {
    margin: 0 0 20px !important;
    border: 1px solid #d9dcde;
    width: 100% ;
    table-layout: fixed;
border-collapse: separate; 
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);

    border-radius: 14px;
    overflow: hidden; 
}

td {
  border: 1px solid #ddd;
  word-wrap: break-word;
  
}

table tr:first-child {
    border-bottom: 2px solid #111;
        background-color: #ffe0b5;
}



table th,
table td {
  border: 1px solid #ddd;
  padding: 3px 5px;
  text-align: center;
  color: #333333;
}

table tr:hover {
  background-color: #fcf5f2;
}

table {
  overflow-x: auto;
  white-space: nowrap;
}


.elementor-widget {
    min-height: auto !important;
}

.comment-metadata {
    background: #ededed;
    padding: 7px 12px;
    border-radius: 25px;
}
.comment-metadata a {
    color: #4b4b4b;
    font-size: 9px;
}

a.comment-reply-link {
    float: left;
    padding: 6px 7px;
    background: #201917;
    color: #fff;
    font-size: 9px;
    border-radius: 5px;
}
a.comment-reply-link:hover {
    color: #fff;
}
#comments .comment,
#comments .pingback {
    margin-bottom: 13px;
}
body.rtl #comments .comment .comment-body,
body.rtl #comments .pingback .comment-body {
    position: relative;
    padding: 20px 60px 20px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    background: #c1c1c115;
}

body.rtl #comments .comment .avatar,
body.rtl #comments .pingback .avatar {
    position: absolute;
    top: 20px;
    right: 15px;
    border-radius: 50%;
}

#comments .comment-meta {
    display: grid;
}
.comment-author.vcard {
    margin-bottom: 12px;
    padding-right: 10px;
}

body.rtl #comments .children {
    margin-top: 12px;
    padding-right: 20px;
    padding-left: 0;
}
#comments .children .comment-body {
    background: #e9f4ed !important;
}

.commentlist .bypostauthor {
    background: #3399FF;
    border-bottom: 3px solid #FF3333;
}
.commentlist li ul.children li.bypostauthor {
    border-top: 10px solid #e18728;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    width: 100%;
    border: 1px solid #66666654;
    border-radius: 22px;
    padding: .5rem 1rem;
    margin-top: 15px;
}
textarea#comment {
    border-radius: 10px;
    font-size: 13px;
}

#comments label {
    font-size: 17px !important;
    font-weight: 500 !important;
}
#comments .comment-content,
#comments .comment-text,
#comments p {
    font-size: 12px !important;
    line-height: 1.9 !important;
    text-align: justify;
}
#comments .comment-notes,
#comments .comment-notes *,
#comments .logged-in-as,
#comments .logged-in-as *,
#comments .comment-form-cookies-consent,
#comments .comment-form-cookies-consent * {
    font-size: 15px !important;
    font-weight: 300 !important;
    opacity: 0.85 !important;
}
#comments h2,
#comments h3,
#comments .comments-title,
#comments .comment-reply-title {
    font-size: 17px !important;
    font-weight: 500 !important;
    padding-top: 10px;
}

#comments input#submit {
    background: #000;
    color: #fff;
    font-size: 13px;
    border: none;
    border-radius: 18px;
    padding: 8px 20px;
}
#comments input#submit:hover {
    color: #CF5B2A;
}
.elementor-loop,
.elementor-loop-container {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-Medium.woff2') format('woff2'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-Medium.woff') format('woff'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff2'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff') format('woff'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff2'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff2'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff2'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff2'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('woff'),
		url('https://rezasoori.com/wp-content/uploads/2024/08/IRANSansXFaNum-DemiBold.woff2') format('truetype');
}
/* End Custom Fonts CSS */