/*
Theme Name: GosTaran Themes
Description: Adds support for languages written in a Right To Left (RTL) direction.
*/

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('assets/fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('assets/fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('assets/fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
@font-face {
  font-family: "myfont2";
  src: url('assets/fonts/myfont2.eot') format("embedded-opentype"), url('fonts/myfont2.woff2') format("woff2"), url('fonts/myfont2.woff') format("woff"), url('fonts/myfont2.ttf') format("truetype"), url('fonts/myfont.svg#myfont') format("svg");
}
@font-face {
	  font-family: "Lalezar";
	  src: url("assets/fonts/LalezarRegular.ttf");
}
body {
    font-family: IRANSans !important;
text-align: right !important;
}
#hb-wrap .post-password-form input[type="submit"], #hb-wrap .wp-block-search__button, .hb-btn--rounded, .hb-instagram-photo__link a {
    font-family: IRANSans !important;
}
.hb-btn-icon--right i {
    margin-right: 0.8rem !important;
transform: rotate(180deg);
}
.font-heading {
    font-family: IRANSans !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: IRANSans !important;
}
.hb-heading-s1 .hb-heading__subtitle {
    letter-spacing: 0rem !important;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.hb-por-s1 .hb-por__thumbnail + .hb-por__entry {
    direction: rtl;
}
.wpcf7-form p label {
    direction: rtl !important;
}
.hb-service-box-s1 .hb-service-box__thumbnail + .hb-service-box__entry {
    direction: rtl;
}
.hb-service-box-s1 .hb-service-box__thumbnail + .hb-service-box__entry {
    text-align: right;
}
.wpcf7-form p label {
    text-align: right;
    direction: rtl;
}
.hb-post-s4 .hb-post__media + .hb-post__entry {
    direction: rtl;
}
.-mr-12 {
    margin-left: 1.2rem !important;
}
.line-height-md-13 {
    text-align: right;
}
.p-white input[type="email"]::placeholder, .p-white input[type="number"]::placeholder, .p-white input[type="password"]::placeholder, .p-white input[type="search"]::placeholder, .p-white input[type="tel"]::placeholder, .p-white input[type="text"]::placeholder, .p-white input[type="url"]::placeholder, .p-white select::placeholder, .p-white textarea::placeholder {
    text-align: right;
}
.input-c-white input[type="email"], .input-c-white input[type="number"], .input-c-white input[type="password"], .input-c-white input[type="search"], .input-c-white input[type="tel"], .input-c-white input[type="text"], .input-c-white input[type="url"], .input-c-white select, .input-c-white textarea {
    text-align: right !important;
}
select {
    padding-left: 4.5rem !important;
text-align: right;
direction: rtl;
}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
    direction: rtl;
}
.-ml-8 {
    margin-right: 0.8rem !important;
}
.hb-service-box-s1 .hb-service-box__thumbnail + .hb-service-box__entry .hb-service-box__icon {
    left: 2.5rem !important;
}
.hb-testi-s1 {
    direction: rtl;
}
.hb-header-menu-list > li > a {
    font-family: IRANSans !important;
}
.owl-nav-horizontal:not(.owl-nav-disabled).owl-nav-middle .owl-nav {
    direction: ltr;
}
.hb-widget-list-post--s1 a::before {
    content: "4";
    left: 1.5rem !important;
}
.hb-widget-list-post--s1 a {
    font-family: IRANSans !important;
}
.hb-por-s2 {
    direction: rtl;
}
.hb-post-s7 .hb-post__media {
    float: right !important;
}
.arrow_right::before {
    content: "\23";
}
.input-c-white select option {
    text-align: right;
    direction: rtl;
    font-family: IRANSans !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    direction: rtl;
}
.hb-service--s2 .hb-service__button {
    direction: rtl;
}
.hb-post-single-tag .hb-post-single-tag__reader {
    margin-left: 2rem !important;
}
.hb-post-single-tag__reader {
    font-family: IRANSans !important;
}
.hb-post-single-tag a {
    font-family: IRANSans !important;
}
.hb-author-box__avatar {
    float: right !important;
}
#hb-wrap .post-password-form input[type="submit"], #hb-wrap .wp-block-search__button, .comment-form-submit .submit, .hb-404 .search-form button, .hb-btn, .hb-instagram-photo__link a, .hb-no-result .search-form button, input[type="submit"] {
    font-family: IRANSans !important;
}
.comment-form .submit::after {
    margin-right: 0.8rem !important;
}
.hb-nav-single-next a {
    text-align: left !important;
}
.comment-form .submit::after {
    margin-right: 0.8rem !important;
    transform: rotate(180deg);
}
.widget_tag_cloud a {
    display: inline-flex !important;
    font-family: IRANSans !important;
}
.hb-header-icon-content.active {
    left: 0px;
}
.hb-service__entry position-absolute left-0 {
right: 0rem;
}
.hb-service__entry position-absolute right-0 {
left: 0rem;
}
.hb-blockquote-s1 .wp-block-quote cite, .hb-blockquote-s1 blockquote cite {
    font-family: IRANSans !important;
}
.hb-nav-single .hb-nav-single-prev .hb-nav-single-icon i {
    margin-left: 0.5rem !important;
}
.arrow_left::before {
    content: "\24" !important;
}
.hb-blockquote-s1 .wp-block-quote cite::before, .hb-blockquote-s1 blockquote cite::before {
    margin-left: 1rem !important;
}
.arrow_carrot-left::before {
    content: "\35" !important;
}
.arrow_carrot-right::before {
    content: "\34" !important;
}
label {
    direction: rtl;
}
.hb-post {
    direction: rtl;
}
.hb-header-nav .sub-menu, .shadow-10-15-07 {
    direction: rtl;
}
.hb-post-s8 .hb-post__media {
    float: right !important;
}
.hb-meta-category-link.circle-before::before, .hb-meta-category-link.rounded-before::before, .hb-meta-category-link.square-before::before, .hb-meta-category.circle-before::before, .hb-meta-category.rounded-before::before, .hb-meta-category.square-before::before {
    margin-left: 0.8rem !important;
}
.hb-por-special-s1 .hb-por__group {
    direction: rtl;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
.widget-title-s6 .widget__title {
    padding-right: 3.3rem !important;
}
.widget-title-s6 .widget__title::before {
    right: 0 !important;
}
.widget-title-s6 .widget__title::after {
    right: 1.7rem !important;
}
.hb-menu-mobile-list li a {
    font-family: IRANSans !important;
}
.hb-header-menu-list > li > a .hb-menu-icon-right {
    margin-right: 0.3rem !important;
}
.hb-estimation-cost-submit, .hb-filter a, .hb-mailchimp-submit, .hb-meta-category, .hb-meta-category a, .hb-post-single-s1 .hb-post-single__entry .hb-meta-comment, .hb-post-single-s1 .hb-post-single__entry .hb-meta-date, .hb-service-box__button a, .hb-service__button a {
    font-family: IRANSans !important;
}
.font-base {
    font-family: IRANSans !important;
}
.hb-por-special-s2 .hb-por-special-group {
    direction: rtl;
}
.hb-testi-s3 {
    direction: rtl;
}
.owl-nav-horizontal:not(.owl-nav-disabled).owl-nav-top-right .owl-nav {
    left: 0 !important;
    right: auto !important;
    direction: ltr;
}
.hb-estimation-cost-submit, .hb-filter a, .hb-mailchimp-submit, .hb-meta-category, .hb-meta-category a, .hb-post-single-s1 .hb-post-single__entry .hb-meta-comment, .hb-post-single-s1 .hb-post-single__entry .hb-meta-date, .hb-service-box__button a, .hb-service__button a {
    font-family: IRANSans !important;
}
.arrow_carrot-2right::before {
    content: "\38" !important;
}
.hb-author-box__name a {
    display: initial !important;
}
.input-c-white input[type="email"], .input-c-white input[type="number"], .input-c-white input[type="password"], .input-c-white input[type="search"], .input-c-white input[type="tel"], .input-c-white input[type="text"], .input-c-white input[type="url"], .input-c-white select, .input-c-white textarea {
    direction: rtl;
}
.hb-meta-category-link.circle-after::after, .hb-meta-category-link.rounded-after::after, .hb-meta-category-link.square-after::after, .hb-meta-category.circle-after::after, .hb-meta-category.rounded-after::after, .hb-meta-category.square-after::after {
    margin-right: 0.8rem !important;
}
.hb-h-timeline-hash .owl-carousel .owl-nav .owl-prev {
    transform: rotate(180deg);
}
.hb-h-timeline-hash .owl-carousel .owl-nav button {
    transform: rotate(180deg);
}
.hb-owl-carousel .owl-item {
    direction: rtl;
}
.hb-estimation-table-cart .hb-table-th {
    font-family: IRANSans !important;
}
.hb-estimation-table-cart .hb-estimation-price {
    font-family: IRANSans !important;
}
.owl-scrollbar .owl-scrollbar-handle:not(.owl-scrollbar-handle-dragged) {
    transition: right 0.25s ease-in-out;
    will-change: right;
}
.owl-scrollbar .owl-scrollbar-progress {
    right: 0 !important;
}
.owl-scrollbar {
    direction: rtl;
}
.recentcomments a {
    font-family: IRANSans !important;
}
.wpcf7-form-control-wrap {
    display: block;
    direction: rtl;
}
.wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="number"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap input[type="search"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="url"], .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap textarea {
    direction: rtl;
}
.-mr-15 {
    margin-left: 1.5rem !important;
}
.hb-por-s5 .hb-por__entry::before {
    font-family: IRANSans !important;
}
.hb-comment__meta-data .hb-comment__name {
    font-family: IRANSans !important;
display: initial !important;
}
.hb-comment__ready {
    font-family: IRANSans !important;
}
.hb-meta-comment, .hb-meta-date, .hb-post-single-tag a, .widget_tag_cloud a {
    font-family: IRANSans !important;
}
.owl-nav-s1 .owl-carousel .owl-nav button i {
    transform: rotate(180deg);
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
    direction: rtl;
}

[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}
::-moz-focus-inner {
    padding-block: 0;
    padding-inline: 2px;
    border: 1px dotted transparent;
}
element {
}
.hb-owl-carousel .owl-nav .owl-prev + .owl-next {
    margin-left: 1rem;
    direction: initial;
}
.owl-nav-s1 .owl-carousel .owl-nav button {
    transform: rotate(180deg);
}