/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}.clear, .hamyar_clear {
    clear: both
}

@font-face {font-display:swap;
    font-family: Hamyar-FAQ;
    src: url(/wp-content/plugins/hamyar-faq/assets/fonts/Hamyar-FAQ.eot?xvd2gu);
    src: url(/wp-content/plugins/hamyar-faq/assets/fonts/Hamyar-FAQ.eot?xvd2gu#iefix) format('embedded-opentype'), url(/wp-content/plugins/hamyar-faq/assets/fonts/Hamyar-FAQ.ttf?xvd2gu) format('truetype'), url(/wp-content/plugins/hamyar-faq/assets/fonts/Hamyar-FAQ.woff?xvd2gu) format('woff'), url(/wp-content/plugins/hamyar-faq/assets/fonts/Hamyar-FAQ.svg?xvd2gu.hamyar-faq-FAQ) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-faq-"], [class^=icon-faq-] {
    font-family: Hamyar-FAQ !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-faq-done:before {
    content: "\e900"
}

.icon-faq-file-text:before {
    content: "\e922"
}

.icon-faq-lifebuoy:before {
    content: "\e941"
}

.icon-faq-compass:before {
    content: "\e949"
}

.icon-faq-clock:before {
    content: "\e94e"
}

.icon-faq-calendar:before {
    content: "\e953"
}

.icon-faq-keyboard:before {
    content: "\e955"
}

.icon-faq-user:before {
    content: "\e971"
}

.icon-faq-list-numbered:before {
    content: "\e9b9"
}

.icon-faq-menu:before {
    content: "\e9bd"
}

.icon-faq-warning:before {
    content: "\ea07"
}

.icon-faq-notification:before {
    content: "\ea08"
}

.icon-faq-question:before {
    content: "\ea09"
}

.icon-faq-enter:before {
    content: "\ea13"
}

.hamyar_ask_answer input[type=submit] {
    text-align: auto
}

.hamyar-faq {
    font-size: 13px !important;
    -webkit-font-smoothing: antialiased !important
}

.hamyar_ask_body {
    border-radius: 3px;
    border: 1px solid #ccc;
    background: #fff;
    width: 100%;
    margin: -29px auto auto;
    padding-top: 5%;
    padding-bottom: 15px
}

.hamyar_ask_header {
    width: 100%;
    margin-bottom: 13px;
    display: inline-block
}

.hamyar_ask_header img {
    float: right;
    margin-top: -8px;
    margin-right: 23px;
    margin-left: 5px;
    border-radius: 3px
}

.hamyar_ask_header h2 {
    font-size: 20px;
    letter-spacing: -1px;
    float: right;
    text-align: right;
    direction: rtl;
    display: flex;
    margin-right: 1px;
    margin-top: -3px;
    color: #4e4e4e;
    font-weight: 400
}

.hamyar_ask_header h3, .hamyar_ask_text {
    font-size: 13.3px;
    text-align: right;
    direction: rtl
}

.hamyar_ask_header h3 {
    float: right;
    letter-spacing: -.5px;
    color: #5c5c5c;
    margin-right: 10px;
    margin-top: 2px;
    font-weight: 400
}

.hamyar_ask_header span {
    float: left !important;
    background: #4e4e4e;
    color: #fff;
    border-radius: 4px;
    padding: 10px 20px 10px 15px;
    margin-top: -10px;
    margin-left: 20px
}

.hamyar_ask_header span a {
    color: #fff;
    text-decoration: none;
    margin-left: 15px
}

.hamyar_ask_header span:after {
    width: 6px;
    height: 6px;
    border-radius: 100px;
    background: #fff;
    content: "";
    position: relative;
    left: 8px;
    top: 1px;
    display: inline-block
}

.hamyar_date-icon, .hamyar_status-icon {
    left: 10px;
    top: 6px;
    display: inline-block
}

.hamyar_ask_text {
    background: #f0f0f0;
    height: auto;
    width: 100%;
    margin-top: 0;
    color: #484848;
    padding-bottom: 20px;
    margin-bottom: 20px;
    line-height: 30px
}

.hamyar_ask_text p {
    width: 90%;
    margin: -15px auto auto;
    padding-top: 14px
}

.hamyar_ask_meta {
    width: 100%;
    height: 35px;
    background: #e1e1e1;
    margin-top: 15px;
    padding-top: 5px
}

.hamyar_ask_meta ul li {
    display: inline;
    font-size: 12.4px;
    color: #262626;
    padding-right: 30px
}

.hamyar_ask_meta ul li:first-child {
    margin-right: 10px
}

.hamyar_ask_answer {
    display: inline-block;
    width: 100%
}

.hamyar_date-icon {
    width: 16px;
    height: 17px;
    background: url(/wp-content/plugins/hamyar-faq/assets/images/calendar.png) no-repeat;
    position: relative
}

.hamyar_status-icon {
    width: 13px;
    height: 16px;
    background: url(/wp-content/plugins/hamyar-faq/assets/images/lock.png) no-repeat;
    position: relative
}

.hamyar_ask_answer h3 {
    font-size: 20px;
    letter-spacing: -1px;
    text-align: right;
    direction: rtl;
    display: flex;
    margin-right: 5px;
    float: right;
    color: #4e4e4e;
    width: 100%;
    margin-top: -7px;
    font-weight: 400
}

.hamyar_ask_answer h3:before, .hamyar_ask_answer textarea:before {
    content: "";
    display: inline-block;
    position: relative
}

.hamyar_ask_answer h3:before {
    width: 38px;
    height: 36px;
    background: url(/wp-content/plugins/hamyar-faq/assets/images/information.png) no-repeat;
    transform: scale(.5);
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    bottom: 2px
}

.hamyar_ask_answer textarea {
    width: 100% !important;
    border: none;
    background: #f0f0f0 !important;
    text-align: right;
    direction: rtl;
    outline: 0 !important;
    padding: 15px !important;
    height: 200px !important;
    border-radius: 0 !important;
    margin-top: -13px !important
}

#main-content input[type=submit]:hover, .button:hover, .hamyar_ask_answer input[type=submit]:hover, a.button:hover {
    background: url(/wp-content/plugins/hamyar-faq/assets/images/submit.png) 85% 50% no-repeat #ececec !important
}

.hamyar_ask_answer textarea:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #000;
    top: -10px;
    left: -30px
}

.hamyar_ask_answer input[type=submit] {
    width: 135px !important;
    height: 45px !important;
    font-size: 18px;
    color: #525252 !important;
    border-radius: 5px !important;
    border: none !important;
    margin-top: 15px;
    margin-left: 20px;
    outline: 0;
    cursor: pointer;
    background: url(/wp-content/plugins/hamyar-faq/assets/images/submit.png) 85% 50% no-repeat #f0f0f0 !important;
    padding-right: 40px !important;
    padding-left: 10px !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    direction: rtl;
    float: left;
    font-weight: 400 !important
}

.hamyar_ask_powered {
    font-family: tahoma;
    font-size: 12px;
    text-align: left;
    margin-top: 10px
}

.hamyar_ask_logo div {
    width: 35px;
    height: 20px;
    border-radius: 5px;
    background: #525252;
    position: relative;
    font-size: 13px;
    color: #fff;
    right: 190px;
    padding-top: 5px;
    padding-bottom: 0;
    padding-right: 5px;
    bottom: 5px
}

.hamyar_ask_logo div:before, .hamyar_messsage:before {
    content: "";
    right: 15px;
    display: inline-block
}

.hamyar_ask_logo div:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #525252 transparent transparent;
    position: relative;
    top: 20px
}

.hamyar_rate {
    float: right;
    font-size: 16px;
    margin-top: 3px;
    margin-right: 15px
}

.hamyar_rate p input {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #e1e1e1;
    text-align: center;
    outline: 0;
    padding: 0
}

.hamyar_rate-icon {
    background: url(/wp-content/plugins/hamyar-faq/assets/images/rate.png) no-repeat;
    display: inline-block;
    margin-left: 10px;
    width: 24px;
    height: 22px;
    float: right;
    margin-top: 5px
}

.hamyar-faq li, .hamyar-faq ul {
    list-style: none
}

.hamyar_messsage {
    width: 35px;
    height: 20px;
    border-radius: 5px;
    background: #525252;
    position: absolute;
    font-size: 13px;
    color: #fff;
    margin-top: -107px;
    margin-right: 216px;
    padding-bottom: 3px
}

.hamyar_messsage:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #525252 transparent transparent;
    position: relative;
    top: 18px
}

.hamyar_main {
    width: 600px;
    margin: 26px auto;
    direction: rtl;
    font-size: 14px;
    text-align: right
}

.hamyar_content_box {
    padding-bottom: 20px;
    margin-top: -35px;
    border-radius: 3px
}

.hamyar_content_box_sub {
    padding: 15px 20px;
    margin-top: 20px;
    float: left;
    min-height: 100px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

h2.hamyar_box_title {
    font-size: 17px;
    text-align: center;
    color: #565656;
    font-weight: 700
}

.hamyar_box, .hamyar_form input, .hamyar_form textarea {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    o-transition: all .2s ease-in-out
}

.hamyar_box_text {
    color: #666;
    font-size: 13px;
    margin-top: 10px;
    text-align: center
}

.hamyar_box {
    border-radius: 3px;
    background-color: #f3f3f3;
    padding: 8px 35px 8px 15px;
    font-size: 18px;
    background-repeat: no-repeat;
    background-position: right 6px center;
    color: #444;
    margin-top: 12px;
    display: inline-block
}

.hamyar_box2 {
    font-weight: 400;
    text-align: center
}

.hamyar_box:hover {
    background-color: #ececec
}

.hamyar_form input[type=file], .hamyar_form input[type=text], .hamyar_form select, .hamyar_form textarea {
    background: #fff !important;
    border-radius: 3px !important;
    margin-top: 10px !important;
    color: #555 !important;
    font-family: inherit;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    display: inherit !important;
    border: 1px solid #e1e1e1;
    margin-bottom: 0 !important;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, .03)
}

.hamyar_form input[type=file] {
    width: 100%
}

.hamyar_form textarea {
    height: 100px;
    width: 100%;
    padding-top: 6px
}

.hamyar_form input[type=text]:focus, .hamyar_form textarea:focus {
    border: 1px solid #ccc
}

.hamyar_form input[type=submit] {
    background: #7ebfe7 !important;
    padding: 0 10px !important;
    border-radius: 3px !important;
    width: 100% !important;
    margin-top: 10px !important;
    font-size: 14px !important;
    display: inherit !important;
    border: 0;
    height: 45px !important;
    border-bottom-width: 1px !important;
    cursor: pointer !important;
    color: #fff !important;
    margin-bottom: 0 !important;
    font-weight: 700 !important;
    box-shadow: 1px 1px 7px 1px #0001f
}

#hamyar_extra, #hamyar_new, #hamyar_search {
    display: none
}

.hamyar_form input[type=submit]:hover {
    box-shadow: 1px 3px 7px 1px #00026;
    background: #4c94c1 !important
}

.hamyar_form .textbox:nth-child(2) {
    margin: 10px 6px 0 7px !important
}

.hamyar_form .subject {
    width: 100% !important
}

.hamyar_form select {
    float: right
}

.hamyar_form .captcha {
    margin-right: 10px !important;
    float: right
}

.hamyar_form .captcha-img {
    border-radius: 3px;
    margin-top: 10px;
    border: 1px solid #e1e1e1;
    width: 125px;
    height: auto;
    margin-right: 10px;
    float: right
}

#hamyar_pay, .hamyar_result {
    margin-right: 0;
    font-size: 16px;
    padding: 0 10px;
    line-height: 35px;
    width: 100%;
    color: #fff
}

.hamyar_result {
    background: #EA8199;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #de6565;
    text-shadow: 1px 1px 1px #de6565;
    display: none
}

.hamyar_ok {
    background: #bccf61;
    border: 1px solid #a0b63c;
    text-shadow: 1px 1px 1px #8ea428
}

.error {
    border: 1px solid #de6565 !important
}

#hamyar_pay {
    background: #ea8181;
    margin-top: 1px;
    border-radius: 3px;
    border: 1px solid #de6565;
    text-shadow: 1px 1px 1px #de6565;
    margin-bottom: 7px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

#hamyar_pay:hover {
    background: #479cbc;
    color: #fff;
    text-shadow: 1px 1px 1px #479cbc;
    border: 1px solid #479cbc
}

#hamyar_faq_tooltip {
    max-width: 300px !important;
    font-size: 11px;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    line-height: 1.5;
    color: #fff;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    background: -ms-radial-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    background: -o-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    background: linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
    position: absolute;
    z-index: 100;
    padding: 15px
}

#hamyar_faq_tooltip:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, .7);
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px
}

#hamyar_faq_tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid rgba(0, 0, 0, .6);
    top: -20px;
    bottom: auto
}

#hamyar_faq_tooltip.left:after {
    left: 10px;
    margin: 0
}

#hamyar_faq_tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0
}

.hamyar-faq-page .kk-star-ratings .kksr-legend {
    font-family: inherit !important;
    font-size: 13px !important
}

.hamyar-faq-page .kk-star-ratings {
    float: left !important;
    margin: 0 !important;
    height: 50px !important;
    min-height: auto !important
}

.header-section h2.hamyar_ask_logo {
    display: inline-block;
    margin-top: 5px !important
}

.hamyar_ask_body {
    margin-top: 0
}

.hamyar-new-question {
    background: #fafafa;
    border-radius: 3px
}

.hamyar-new-question section.hamyar_main {
    width: 100%;
    margin: 15px auto;
    font-size: 13px;
    border-radius: 3px
}

.hamyar_content_box_sub {
    width: 50%;
    text-align: center;
    cursor: pointer;
    transition: all .3s ease;
    height: 260px;
    border-radius: 3px;
    background: #fff;
    position: relative
}

i.hamyar-section-icon {
    font-size: 25px;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 0;
    border-radius: 3px;
    border: 1px solid #cbe9fd;
    color: #73b7e4;
    margin: 20px 0
}

li.top-level-comment.faq-comment-item {
    background: #f1f1f1
}

.faq-comment-item {
    padding: 12px;
    border-radius: 3px;
    margin-bottom: 10px
}

.comment-header .hamyar-comment-date {
    font-size: 11px;
    background: rgba(0, 0, 0, .03137254901960784);
    padding: 5px;
    border-radius: 2px;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px
}

.comment-header .hamyar-comment-person-avatar {
    width: 37px;
    height: 37px;
    display: inline-block;
    position: relative;
    float: right;
    margin: -4px auto
}

.comment-header .hamyar-comment-person-avatar img {
    width: 100%;
    height: auto;
    border-radius: 200px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.comment-header span.hamyar-comment-person-name {
    font-weight: 700;
    margin-right: 10px
}

.comment-header .hamyar-comment-link, .hamyar-btn {
    float: left;
    margin-left: -2px;
    border-radius: 2px;
    background: #73b7e4;
    font-size: 13px;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .2196078431372549);
    border-bottom: 1px solid rgba(0, 0, 0, .0196078431372549);
    transition: all .3s ease
}

.comment-header .hamyar-comment-link > a, .hamyar-btn {
    color: #fff !important;
    padding: 7px 15px !important;
    display: inline-block;
}

.comment-header .hamyar-comment-link:hover, .hamyar-btn:hover {
    box-shadow: 0 4px 9px -2px rgba(0, 0, 0, .25882352941176473);
    background: #50a5ca
}

.comment-header {
    margin-bottom: 15px;
    background: #fff;
    padding: 7px 10px 3px;
    border-radius: 2px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .0392156862745098);
    display: inline-block;
    width: 100%
}

span.hamyar-comment-left-side {
    float: left;
    margin-top: -4px;
    margin-left: -6px
}

ul.faq-comments ol.faq-comment_replies {
    margin: 0;
    padding: 0 50px 0 0;
    display: inline-block;
    width: 100%
}

ul.faq-comments {
    display: block;
    margin: 0;
    padding: 0
}

.comment-title {
    font-size: 12px;
    margin-bottom: 0;
    margin-right: 50px;
    margin-top: -15px
}

.comment-body {
    font-size: 13px;
    margin: 10px
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item {
    display: inline-block;
    width: 100%;
    background: #68aee0;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, .1803921568627451)
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item > .comment-header {
    background: #e6f1f9;
    width: 160px;
    display: inline-block;
    text-align: center;
    float: right;
    margin: 0 -60px 0 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .058823529411764705);
    padding: 10px 2px;
    position: relative
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item > .comment-header span.hamyar-comment-person-avatar {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: -21px;
    border-radius: 200px;
    overflow: hidden;
    margin: 0;
    border: 3px solid #fffffe
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item > .comment-header span.hamyar-comment-person-name {
    font-size: 12px;
    position: relative;
    margin-right: 0
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item > .comment-header .hamyar-comment-date {
    margin: 0 -10px -3px;
    display: none
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item > .comment-body {
    display: inline-block;
    width: calc(100% - 120px);
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.faq-post-box, .hamyar_ask_logo {
    display: inline-block;
    width: 100%
}

.faq-post-box {
    color: #737373;
    margin: 20px 0
}

.faq-post-box a {
    color: #565656 !important;
}

.hamyar_ask_logo {
    font-size: 15px;
    font-weight: 700;
    vertical-align: middle;
    margin-bottom: 15px
}

.hamyar_ask_logo select {
    padding: 14px;
    background: #f2f2f2;
    border: 1px solid #eaeaea;
    display: initial;
    width: 200px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 1px !important
}

.hamyar_content_box .hamyar_content_box_sub.hamyar_track, .hamyar_form {
    border-radius: 3px
}

.hamyar-cat-select.header-cat {
    float: left;
    margin-bottom: 10px
}

.important-comment {
    display: inline-block;
    background: #ff7c7c;
    border-radius: 3px;
    color: #fff;
    margin-right: 5px;
    line-height: 1.4;
    padding: 0 1px
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item.faq-starter-reply {
    background: #fff !important;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, .058823529411764705)
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item.faq-starter-reply > .comment-header {
    background: #ececec
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item.faq-starter-reply > .comment-body {
    color: #545454;
    font-weight: 400;
    font-size: 13px
}

.hamyar_content_box {
    padding: 0 20px;
    margin: 1px;
    background: 0 0
}

.hamyar_content_box .hamyar_content_box_sub.selected {
    background: #73b7e4;
    box-shadow: 1px 3px 13px 7px rgba(0, 0, 0, .050980392156862744);
    z-index: 1
}

.hamyar_logo_text span {
    display: block;
    margin-bottom: 9px;
    font-size: 23px;
    color: #73b7e4
}

.hamyar_form {
    background: #fff;
    padding: 14px;
    margin: 15px 0 0;
    box-shadow: 1px 3px 13px 7px rgba(0, 0, 0, .050980392156862744)
}

.hamyar-new-question .hamyar_form .textbox {
    margin: 0 3px !important
}

.hamyar_content_box .hamyar_content_box_sub.selected .hamyar_box_text, .hamyar_content_box .hamyar_content_box_sub.selected h2.hamyar_box_title, .hamyar_content_box .hamyar_content_box_sub.selected i.hamyar-section-icon {
    color: #fff
}

.hamyar_form_list {
    background: border-box;
    display: inline-block;
    width: 100%;
    padding: 0 0 2px
}

.hamyar_form_list .textbox {
    margin: 0 !important;
    width: 100%
}

.row-1.hamyar_form_list, .row-2.hamyar_form_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center
}

.hamyar_form .captcha {
    width: auto !important
}

.hamyar_form select, .row-3.hamyar_form_list, input#hamyar_code {
    width: 100% !important
}

.hamyar_form select {
    height: 35px !important
}

.hamyar_logo_text {
    font-size: 14px !important;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 10px;
    width: 100%;
    background: #e9f3fa;
    border: 1px solid #fbfbfb;
    color: #467b9e;
    border-bottom: 0;
    padding-bottom: 15px;
    padding-top: 10px;
    border-radius: 3px 3px 0 0
}

.hamyar_form input[type=text] {
    height: 35px
}

.hamyar_form input[type=file], .hamyar_form input[type=text], .hamyar_form select, .hamyar_form textarea {
    font-size: 13px !important;
    padding: 5px 10px !important
}

.hamyar_form input[type=file] {
    height: 33px
}

.hamyar_copyright {
    float: inherit;
    text-align: left;
    display: block;
    padding: 0 22px;
    margin-right: 0;
    margin-top: 15px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700
}

.hamyar_copyright, .hamyar_copyright a {
    color: #528cb3
}

.hamyarFAQPagination a {
    color: #fff;
    background: #73b7e4;
    position: relative;
    padding: 6px 9px;
    display: inline-block;
    border-radius: 2px;
    font-size: 12px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12156862745098039);
    transition: all .3s ease
}

.hamyarFAQPagination a:hover {
    box-shadow: 0 3px 4px rgba(0, 0, 0, .12941176470588237);
    background: #62a4d0
}

.hamyarFAQPagination {
    float: left
}

.hamyarFAQPagination a.current {
    background: #929292;
    opacity: .6;
    pointer-events: none;
    cursor: default;
    text-decoration: none
}

.hamyar-rating-box {
    border-radius: 2px;
    margin-bottom: 10px;
    padding: 10px 13px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: space-between
}

.hamyar-rating-box br {
    display: none
}

.comment-header .hamyar-comment-date i.icon-faq-calendar, .comment-header .hamyar-comment-link span.icon-faq-file-text {
    position: relative;
    top: 2px;
    margin-left: 2px
}

.hamyar-faq-page a {
    text-decoration: none !important
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item .comment-body a {
    color: #fff !important;
    background: rgba(0, 0, 0, .18);
    padding: 2px 4px;
    display: inline-block;
    border-radius: 2px;
    transition: all .3s ease-in-out
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item .comment-body a:hover {
    background: rgba(0, 0, 0, .2)
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item.hide-more-comments {
    display: none
}

li.faq-show-more-comments {
    cursor: pointer;
    background: #50a5ca;
    display: inline-block;
    padding: 8px 9px;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 13px;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .2196078431372549);
    transition: all .3s ease
}

li.faq-show-more-comments i {
    margin-left: 7px;
    position: relative;
    top: 2px
}

li.faq-show-more-comments:hover {
    box-shadow: 0 4px 9px -2px rgba(0, 0, 0, .25882352941176473);
    background: #50a5ca
}

.hamyar-prev-post {
    padding-left: 15px;
    text-align: right;
    padding-right: 0;
    margin-bottom: 20px
}

.hamyar-prev-post .hamyar-pre-title {
    text-transform: uppercase;
    font-size: 13px;
    color: #8a8a8a;
    margin-bottom: 6px
}

.hamyar-prev-post .hamyar-pre-title .fa {
    margin-left: 10px;
    margin-right: auto
}

.hamyar-prev-post .hamyar-heading-typo {
    font-size: 15px;
    margin: 0;
    line-height: 1.4
}

ul.faq-comments ol.faq-comment_replies > .faq-comment-item.faq-starter-reply span.hamyar-comment-person-avatar {
    border: 3px solid #ececec
}

.hamyar-faq-fixed-banner {
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 1000000000000;
    animation-duration: 3s;
    animation-delay: 5s;
    animation-iteration-count: infinite;
    cursor: pointer
}

.hamyar-faq-fixed-banner .faq-highlight-box {
    border-radius: 100px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .30196078431372547);
    height: 55px;
    min-width: 46px;
    display: inline-block;
    padding: 14px 22px;
    font-size: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, .5490196078431373);
    box-shadow: 1px 2px 6px 3px rgba(0, 0, 0, .10980392156862745);
    transition: all .3s ease;
    font-weight: 700
}

.hamyar-faq-fixed-banner i.faq-highlight-box.icon-faq-question {
    font-size: 23px;
    line-height: 25px;
    position: relative;
    top: 5px
}

@-webkit-keyframes swing {
    4% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    8% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    12% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    16% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100%, 20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    4% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    8% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    12% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    16% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100%, 20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@media (min-width: 979px) and (max-width: 1199px) {
    .hamyar_main, .posts-top {
        width: auto
    }

    .hamyar_content_box_sub {
        width: 50%;
        padding: 15px 4%
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .hamyar_main, .posts-top {
        width: auto
    }

    .hamyar_content_box_sub {
        width: 50%;
        padding: 15px 4%
    }

    .hamyar_ask_wrap {
        width: auto !important
    }
}

@media (max-width: 767px) {
    .hamyar_main, .posts-top {
        width: auto
    }

    .hamyar_content_box_sub {
        width: 100%;
        padding: 15px 4%
    }

    .hamyar_content_box_sub:last-child {
        border: 0
    }

    .hamyar_ask_wrap {
        width: auto !important
    }

    .hamyar_ask_powered {
        display: block;
        text-align: left !important
    }

    .select {
        float: none !important
    }

    .hamyar_form input[type=text], .hamyar_form input[type=file], .hamyar_form select, .hamyar_form textarea {
        width: 100% !important;
        padding: 0 3% !important;
        margin: 5px 0 !important
    }

    .hamyar_form .textbox:nth-child(2) {
        margin: 5px 0 !important
    }

    .comment-header .hamyar-comment-link {
        display: none
    }

    ul.faq-comments ol.faq-comment_replies > .faq-comment-item > .comment-header {
        width: 100%;
        display: block;
        float: none;
        text-align: right;
        margin: 0
    }

    ul.faq-comments ol.faq-comment_replies {
        padding: 0
    }

    ul.faq-comments ol.faq-comment_replies > .faq-comment-item > .comment-body {
        width: 100%;
        display: block
    }

    .row-1.hamyar_form_list, .row-2.hamyar_form_list {
        display: block
    }

    .hamyar_ask_logo select {
        float: none;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px
    }

    .hamyar-faq-page .kk-star-ratings {
        min-width: 120px;
    }

    .comment-header .hamyar-comment-link {
        display: block;
        width: 100%;
        margin: 4px 0 6px 0;
    }

    span.hamyar-comment-left-side {
        display: block;
        width: 100%;
        margin: 0 0 0 0 !important;
    }

    .comment-header .hamyar-comment-date {
        font-size: 10px;
        padding: 5px 3px;
    }

    .comment-header .hamyar-comment-date i.icon-faq-calendar, .comment-header .hamyar-comment-link span.icon-faq-file-text {
        display: none;
    }

    .hamyar-rating-box {
        font-size: 13px;
    }

    .hamyar-rating-box {
        display: block;
        text-align: center;
    }

    .hamyar-faq-page .kk-star-ratings {
        float: none !important;
        margin: 20px auto 0 auto ! important;
        transform: scale(1.3);
    }
}

.hamyarFAQPagination a {
    margin: 0 1px;
}

.load-more-loading {
    width: 100%;
    padding: 30px 5px !important;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin: 10px 0;
    border-radius: 3px;
}

a.disabled {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.hamyar_content_box_sub {
    float: right !important;
}

.hamyar-faq-page .kk-star-ratings {
    min-width: 120px;
}


.reserve-container{
  display:flex;
  align-items: center;
  width: 100%;
  height: 71px;
  border-radius: 4px;
  background-color: black;
  padding-right:10px;
  /*font-family: shabnam !important;*/
  /*border-top:solid 1px #4588dd !important;*/
}
.reserve-more-info{
  height: 18px;
  font-size: 12px;
  text-align: right;
  color: #ffffff;
}
.reseve-odr{
  display:flex;
  align-items: center;
  width: 122px;
  height: 32px;
  border-radius: 4px;
  background-color: #4b83ca;
  margin-right:24px;
  line-height: 3rem;
  text-align: center;
  color: #fff !important;
}
.reseve-odr::before{
   content: '';
   display: inline-block;
   width: 8px;
   height: 8px;
   -moz-border-radius: 7.5px;
   -webkit-border-radius: 7.5px;
   border-radius: 7.5px;
   background-color: #5ffdff;
   margin-left:4px;
   margin-right:8px;
}
.reseve-phone{
  display:flex;
  align-items: center;
  width: 105px;
  height: 32px;
  border-radius: 4px;
  border: solid 1px #4b83ca;
  color: #fff !important;
  margin-right:16px;
}
.reseve-phone::before{
   content: '';
   background-image:url('/wp-content/plugins/hamyar-faq/assets/images/reserve-phone.png');
   display: inline-block;
   background-size: 12px 12px;
   width: 12px;
   height: 12px;
   margin-left:4px;
   margin-right:8px;
}
@media only screen and (max-width: 480px), 
only screen and (max-device-width: 480px) {
  .reserve-container{
    padding-right: 0;
    position: relative;
    padding-top: 3rem;
    height: 90px;
  }
  .reserve-more-info{
    position: absolute;
    top: 10px;
    right: 10px;
  }
}.elementor-6410 .elementor-element.elementor-element-3842a4de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:auto;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-6410 .elementor-element.elementor-element-3842a4de:not(.elementor-motion-effects-element-type-background), .elementor-6410 .elementor-element.elementor-element-3842a4de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6410 .elementor-element.elementor-element-6a3486b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6410 .elementor-element.elementor-element-27dca2b0 .elementor-heading-title{font-family:"Iransansx", Sans-serif;font-size:16px;font-weight:800;line-height:28px;}.elementor-6410 .elementor-element.elementor-element-3a897bd9 .elementor-icon-wrapper{text-align:center;}.elementor-6410 .elementor-element.elementor-element-3a897bd9 .elementor-icon{font-size:24px;}.elementor-6410 .elementor-element.elementor-element-3a897bd9 .elementor-icon svg{height:24px;}.elementor-6410 .elementor-element.elementor-element-25cd4c7c{--divider-border-style:solid;--divider-color:var( --e-global-color-eb0b78f );--divider-border-width:1px;}.elementor-6410 .elementor-element.elementor-element-25cd4c7c .elementor-divider-separator{width:100%;}.elementor-6410 .elementor-element.elementor-element-25cd4c7c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6410 .elementor-element.elementor-element-2252ea1e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6410 .elementor-element.elementor-element-48cb22fa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6410 .elementor-element.elementor-element-48cb22fa:not(.elementor-motion-effects-element-type-background), .elementor-6410 .elementor-element.elementor-element-48cb22fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8742f38 );}.elementor-6410 .elementor-element.elementor-element-703e5668 .elementor-icon-wrapper{text-align:center;}.elementor-6410 .elementor-element.elementor-element-703e5668 .elementor-icon{font-size:24px;}.elementor-6410 .elementor-element.elementor-element-703e5668 .elementor-icon svg{height:24px;}.elementor-6410 .elementor-element.elementor-element-2e00aefd{text-align:center;}.elementor-6410 .elementor-element.elementor-element-2e00aefd .elementor-heading-title{font-family:"Iransansx", Sans-serif;font-size:18px;font-weight:400;line-height:36px;color:#000000;}.elementor-6410 .elementor-element.elementor-element-36b9a5f1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6410 .elementor-element.elementor-element-36b9a5f1:not(.elementor-motion-effects-element-type-background), .elementor-6410 .elementor-element.elementor-element-36b9a5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8742f38 );}.elementor-6410 .elementor-element.elementor-element-595c70f3 .elementor-icon-wrapper{text-align:center;}.elementor-6410 .elementor-element.elementor-element-595c70f3 .elementor-icon{font-size:24px;}.elementor-6410 .elementor-element.elementor-element-595c70f3 .elementor-icon svg{height:24px;}.elementor-6410 .elementor-element.elementor-element-243f816d{text-align:center;}.elementor-6410 .elementor-element.elementor-element-243f816d .elementor-heading-title{font-family:"Iransansx", Sans-serif;font-size:18px;font-weight:400;line-height:36px;color:#000000;}.elementor-6410 .elementor-element.elementor-element-3a888d28{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6410 .elementor-element.elementor-element-3a888d28:not(.elementor-motion-effects-element-type-background), .elementor-6410 .elementor-element.elementor-element-3a888d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8742f38 );}.elementor-6410 .elementor-element.elementor-element-2479ec22 .elementor-icon-wrapper{text-align:center;}.elementor-6410 .elementor-element.elementor-element-2479ec22 .elementor-icon{font-size:24px;}.elementor-6410 .elementor-element.elementor-element-2479ec22 .elementor-icon svg{height:24px;}.elementor-6410 .elementor-element.elementor-element-b1623c8{text-align:center;}.elementor-6410 .elementor-element.elementor-element-b1623c8 .elementor-heading-title{font-family:"Iransansx", Sans-serif;font-size:18px;font-weight:400;line-height:36px;color:#000000;}.elementor-6410 .elementor-element.elementor-element-10168d9f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6410 .elementor-element.elementor-element-10168d9f:not(.elementor-motion-effects-element-type-background), .elementor-6410 .elementor-element.elementor-element-10168d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8742f38 );}.elementor-6410 .elementor-element.elementor-element-651d65e8 .elementor-icon-wrapper{text-align:center;}.elementor-6410 .elementor-element.elementor-element-651d65e8 .elementor-icon{font-size:24px;}.elementor-6410 .elementor-element.elementor-element-651d65e8 .elementor-icon svg{height:24px;}.elementor-6410 .elementor-element.elementor-element-48422fe3{text-align:center;}.elementor-6410 .elementor-element.elementor-element-48422fe3 .elementor-heading-title{font-family:"Iransansx", Sans-serif;font-size:18px;font-weight:400;line-height:36px;color:#000000;}#elementor-popup-modal-6410 .dialog-widget-content{background-color:#00000000;margin:0px 0px 140px 0px;}#elementor-popup-modal-6410{background-color:#0000004D;justify-content:center;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-6410 .dialog-message{width:640px;height:auto;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6410 .elementor-element.elementor-element-2252ea1e{--grid-auto-flow:row;}#elementor-popup-modal-6410 .dialog-message{padding:0px 32px 0px 32px;}}@media(max-width:767px){.elementor-6410 .elementor-element.elementor-element-27dca2b0 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-6410 .elementor-element.elementor-element-2252ea1e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-6410 .elementor-element.elementor-element-2e00aefd .elementor-heading-title{font-size:14px;line-height:23px;}.elementor-6410 .elementor-element.elementor-element-243f816d .elementor-heading-title{font-size:14px;line-height:23px;}.elementor-6410 .elementor-element.elementor-element-b1623c8 .elementor-heading-title{font-size:14px;line-height:23px;}.elementor-6410 .elementor-element.elementor-element-48422fe3 .elementor-heading-title{font-size:14px;line-height:23px;}#elementor-popup-modal-6410 .dialog-message{padding:0px 16px 0px 16px;}}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}