@charset "UTF-8";
/*!
Theme Name: Citynet

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/
/*-------------------
CSS Find Helper List

101 - Header
102 - Reservation
103 - HomePage
104 - Inside
105 - Isotope
106 - Footer
201 - Media small
202 - Media medium
203 - Media large

--------------------*/
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/eot/dana-light.eot");
  src: url("fonts/eot/dana-light.eot?#iefix") format("embedded-opentype"), url("fonts/woff2/dana-light.woff2") format("woff2"), url("fonts/woff/dana-light.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  font-display: swap;
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/eot/dana-medium.eot");
  src: url("fonts/eot/dana-medium.eot?#iefix") format("embedded-opentype"), url("fonts/woff2/dana-medium.woff2") format("woff2"), url("fonts/woff/dana-medium.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  font-display: swap;
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/eot/dana-extrabold.eot");
  src: url("fonts/eot/dana-extrabold.eot?#iefix") format("embedded-opentype"), url("fonts/woff2/dana-extrabold.woff2") format("woff2"), url("fonts/woff/dana-extrabold.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  font-display: swap;
}
@font-face {
  font-family: DanaFaNum;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/woff2/DanaFaNum-Regular.woff2") format("woff2"), url("fonts/woff/DanaFaNum-Regular.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  font-display: swap;
}
/* Material design box shadows */
/* Material design box shadows */
/* General */
html {
  font-size: 16px;
}

body {
  font-family: "dana", Tahoma, sans-serif;
  line-height: 32px;
  unicode-bidi: embed;
}

#page {
  direction: rtl;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  line-height: 1.4;
  font-family: "dana", Tahoma, sans-serif;
}

h1 {
  font-size: 1.9rem;
}

h2 {
  font-size: 1.7rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.3rem;
}

h5 {
  font-size: 1.1rem;
}

h6 {
  font-size: 1rem;
}

.wpcf7 {
  direction: rtl !important;
}
.wpcf7 input[type=email] {
  text-align: right;
}
.wpcf7 .wpcf7-form-control-wrap {
  min-height: 50px;
}

img.ajax-loader {
  margin-left: 0;
  margin-right: 5px;
}

.popover {
  right: unset;
}

.image-gallery.with-slider .gallery-image-item:not(:last-of-type) {
  margin-right: 0;
  margin-left: 15px;
}

#image-gallery-slider .slick-arrow.prev-slide {
  left: unset;
  right: calc(50% - 42px);
}
#image-gallery-slider .slick-arrow.next-slide {
  right: unset;
  left: calc(50% - 42px);
}

.alert-dismissible .close {
  left: 1rem;
  right: unset;
}

.modal-content button.base.btn-back {
  left: unset;
  right: 20px;
}
.modal-content button.base.btn-close {
  right: unset;
  left: 20px;
}

.main-article-format blockquote {
  border-left: unset;
  border-right: 3px solid #31ADE4;
}
.main-article-format ol {
  list-style-type: persian;
}

.slick-arrow.slick-prev {
  left: unset;
  right: 10px;
}
.slick-arrow.slick-next {
  right: unset;
  left: 10px;
}

.part-title3:after {
  left: unset;
  right: 0;
}

.box-post .box-social-share, .box-service .box-social-share {
  right: unset;
  left: 15px;
}

.box-post .box-top-info {
  left: unset;
  right: 15px;
}

.box-financial-report .number {
  left: unset;
  right: 20px;
}

a.part-link:after,
span.part-link:after {
  content: "\e908";
  margin-left: 0;
  margin-right: 0.7em;
}

.custom-combo:after {
  right: unset;
  left: 1em;
}
.custom-combo ul {
  direction: ltr;
}
.custom-combo ul li {
  direction: rtl;
}

.box-support-project .box-top-info {
  left: unset;
  right: 10px;
}
.box-support-project .box-social-share {
  right: unset;
  left: 10px;
}
.box-support-project .title {
  font-family: "DanaFaNum", Tahoma, sans-serif;
}

.box-support-project h1, body.single-support-project .post-header h1 {
  font-family: "DanaFaNum", Tahoma, sans-serif;
}
.box-support-project .progress .lable.thanks-message, body.single-support-project .post-header .progress .lable.thanks-message {
  right: unset;
  left: 35px;
}
.box-support-project .progress .lable.current-price, body.single-support-project .post-header .progress .lable.current-price {
  right: unset;
  left: 0;
}
.box-support-project .progress .continue, body.single-support-project .post-header .progress .continue {
  right: unset;
  left: 0;
}
.box-support-project .progress .continue:before, body.single-support-project .post-header .progress .continue:before {
  right: unset;
  left: 6px;
}
.box-support-project .progress .continue:after, body.single-support-project .post-header .progress .continue:after {
  right: unset;
  left: 12px;
}
.box-support-project .progress .progress-bar.dynamic-amount-position .amount-value, body.single-support-project .post-header .progress .progress-bar.dynamic-amount-position .amount-value {
  left: unset;
  right: calc(100% - 15px);
}
.box-support-project .progress .progress-bar.end-amount-position .amount-value, body.single-support-project .post-header .progress .progress-bar.end-amount-position .amount-value {
  right: unset;
  left: 0;
}

body.single-support-project .price-input-wrapper input {
  font-family: "DanaFaNum", Tahoma, sans-serif;
}
body.single-support-project .countdown .value {
  font-family: "DanaFaNum", Tahoma, sans-serif;
}
body.single-support-project .countdown .title {
  font-size: 0.75em;
}
body.single-support-project .camp .number {
  color: #31ADE4;
  border-radius: 8px;
  padding: 0px 7px 0px 7px;
  background-color: #EAF7FC;
  font-family: "DanaFaNum", Tahoma, sans-serif;
}

.box-product .product-thumbnails-slider .slick-next {
  right: unset;
  left: 17px;
}
.box-product .product-thumbnails-slider .slick-next:before {
  content: "\e908";
}
.box-product .product-thumbnails-slider .slick-prev {
  left: unset;
  right: 17px;
}
.box-product .product-thumbnails-slider .slick-prev:before {
  content: "\e90d";
}
.box-product .cn-off-percent {
  left: unset;
  right: 10px;
}
.box-product .bottom-part .woocommerce-loop-product__link {
  font-family: "DanaFaNum", Tahoma, sans-serif;
}
.box-product .bottom-part .price {
  float: left;
}
.box-product .bottom-part .price del {
  right: unset;
  left: 0;
}

.search-form input[name=s] {
  padding: 0 15px 0 47px;
}
.search-form button[type=submit] {
  right: unset;
  left: 0;
}

.cn-field-wrapper .cn-field-label {
  left: unset;
  right: 13px;
}

.cn-tags-list a[rel=tag]:not(:last-child) {
  margin-right: 0;
  margin-left: 1em;
}

/*---------------------------------------------
# 101 Header
------------------------------------------------*/
header.site-header .actions-list > li.user-menu-wrapper {
  right: 69px;
  left: unset;
}
header.site-header .actions-list .cart .content-count {
  left: unset;
  right: -6px;
}
header.site-header .force-support:before {
  margin-right: 0;
  margin-left: 12px;
}
header.site-header .force-support:after {
  content: "\e908";
  float: left;
}

#site-navigation #main-menu li .sub-menu-toggle {
  float: left;
}
#site-navigation #main-menu li.menu-item-has-children > a {
  padding-right: 1em;
  padding-left: 44px;
}
#site-navigation #main-menu .sub-menu a {
  padding-left: 1em;
  padding-right: 2em !important;
}
#site-navigation #main-menu .sub-menu .sub-menu a {
  padding-left: 1em;
  padding-right: 3em !important;
}
#site-navigation #main-menu .sub-menu .sub-menu .sub-menu a {
  padding-left: 1em;
  padding-right: 4em !important;
}

/*------------------------------------------------------
# 103 HomePage
-------------------------------------------------------*/
#home-services .items li a:before {
  margin-right: 0;
  margin-left: 0.9em;
}
#home-services .items li a:after {
  content: "\e908";
  float: left;
}

#home-about .linked-pages {
  left: unset;
  right: 20px;
}

#home-help-ways svg.start {
  left: unset;
  right: 0;
}
#home-help-ways svg.end {
  right: unset;
  left: 0;
}

#home-target p {
  border-radius: 20px 20px 20px 0;
}
#home-target p:before {
  transform: skewX(-10deg);
  left: unset;
  right: 27px;
}
#home-target p .logo {
  right: unset;
  left: 0;
  border-radius: 0 17.5px 17.5px 17.5px;
}

/*------------------------------------------------------
# 104 Inside
-------------------------------------------------------*/
body.single-product .summary .product_title {
  font-family: "DanaFaNum", Tahoma, sans-serif;
}
body.single-product .summary .stock.low-stock:before {
  margin-right: 0;
  margin-left: 0.8em;
}
body.single-product .summary .price {
  float: left;
}
body.single-product .summary .footer .like-product {
  margin-right: 0;
  margin-left: 1em;
}
body.single-product .summary .quantity input[type=number] {
  direction: rtl;
}
body.single-product .tab-pane .comment-rules-part ul li {
  padding-left: 0;
  padding-right: 13px;
}
body.single-product .tab-pane .comment-rules-part ul li:before {
  left: unset;
  right: -6px;
}

body.single .share-post {
  padding-right: 0;
  padding-left: 0.5em;
  border-right: unset;
  border-left: 1px solid #f6f5fa;
}

.woocommerce .woocommerce-breadcrumb {
  font-family: "DanaFaNum", Tahoma, sans-serif;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
  margin: 20px 30px 0 0;
}
.woocommerce #order_review_heading {
  font-size: 1.2em !important;
  font-weight: 400;
}
.woocommerce .qty {
  font-family: "DanaFaNum", Tahoma, sans-serif;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity {
  font-family: "DanaFaNum", Tahoma, sans-serif;
  font-weight: 200;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table thead tr th {
  text-align: right;
  font-weight: 300;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr td {
  text-align: right;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th {
  text-align: right;
}

.woocommerce-account .addresses .title .edit {
  margin-left: unset;
  margin-right: auto;
}

.main-sort .items li:not(:last-child):after {
  right: unset;
  left: -1px;
}

.product-archive-side-box .head, .product-archive-side-toggle {
  padding: 0.4em 0.8em 0.4em 3.2em;
}

.product-archive-side-box .head:after {
  right: unset;
  left: 1.5em;
}
.product-archive-side-box .search-term {
  direction: rtl;
}
.product-archive-side-box .price-slider-wrapper .noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  right: auto;
  left: -6px;
}

.term-filter-list .filters-area .item {
  padding: 0 5px 0 25px;
  direction: rtl;
}
.term-filter-list .filters-area .item .remove-item {
  right: unset;
  left: 5px;
}

.product-archive-side-toggle .toggle {
  margin-right: 0;
  margin-left: 5px;
}

.single-post .entry-content .content-list-toggle:before {
  float: left;
}

h2.section-title:before {
  margin-left: 0;
  margin-right: -10px;
}
#employment-form input[type=tel]::-moz-placeholder {
  text-align: right;
}
#employment-form input[type=tel]::placeholder {
  text-align: right;
}
#employment-form .not-required {
  left: 20px;
}

/*------------------------------------------------------
# 106 Footer
-------------------------------------------------------*/
footer .main-part .footer-column.two-style .col-title:after {
  float: left;
}
footer .main-part .footer-column.two-style ul li a:before {
  margin-right: 0;
  margin-left: 0.2em;
}
footer .go-to-top {
  left: unset;
  right: 4%;
}

/*------------------------------------------------------
# 201 Media small
-------------------------------------------------------*/
/*------------------------------------------------------
# 202 Media medium
-------------------------------------------------------*/
@media (min-width: 768px) {
  #home-top-slider button#hero-next-section {
    left: unset;
    right: 0;
    border-radius: 20px 0 20px 0;
  }
  #home-slider-overlayer .socials-wrapper {
    right: unset;
    left: 10px;
  }
  #home-about .linked-pages {
    right: unset;
  }
  .woocommerce #reviews #comments ol.commentlist ul.children {
    margin: 20px 50px 0 0;
  }
}
/*------------------------------------------------------
# 203 Media Large
-------------------------------------------------------*/
@media (min-width: 992px) {
  header.site-header .actions-list > li.user-menu-wrapper {
    left: unset;
  }
  #site-navigation #main-menu > li.menu-item-has-children > a:after {
    margin-left: 0;
    margin-right: 0.2em;
  }
  #site-navigation #main-menu .sub-menu {
    left: unset;
    right: 0;
  }
  #site-navigation #main-menu .sub-menu a {
    padding-right: 1em !important;
    padding-left: 1.7em !important;
  }
  #site-navigation #main-menu .sub-menu .menu-item-has-children > a:after {
    content: "\e908";
    right: unset;
    left: 1em;
  }
  #site-navigation #main-menu .sub-menu .sub-menu {
    left: unset;
    right: calc(100% + 1px);
  }
  #site-navigation #main-menu .sub-menu .sub-menu a {
    padding-right: 1em !important;
    padding-left: 1.7em !important;
  }
  #site-navigation #main-menu .sub-menu .sub-menu .sub-menu a {
    padding-right: 1em !important;
    padding-left: 1.7em !important;
  }
  #site-navigation #main-menu > li.mega-menu.menu-item-has-children > .sub-menu {
    left: unset;
    right: 0;
    padding-right: 15px;
    padding-left: 0;
  }
  #site-navigation #main-menu > li.mega-menu.menu-item-has-children > .sub-menu > li {
    margin: 0 0 15px 15px;
    float: right;
  }
  #site-navigation #main-menu > li.mega-menu.menu-item-has-children > .sub-menu li > a {
    padding-left: 1em !important;
  }
  #home-top-slider .slick-dots li:nth-child(1) button:after {
    content: "۰۱";
  }
  #home-top-slider .slick-dots li:nth-child(2) button:after {
    content: "۰۲";
  }
  #home-top-slider .slick-dots li:nth-child(3) button:after {
    content: "۰۳";
  }
  #home-top-slider .slick-dots li:nth-child(4) button:after {
    content: "۰۴";
  }
  #home-top-slider .slick-dots li:nth-child(5) button:after {
    content: "۰۵";
  }
  #home-services .items li a:after {
    content: unset;
  }
  #home-services .content-wrapper {
    border-radius: 0 20px 20px 0;
  }
  #home-services .slides img[data-pos="0"] {
    right: -230px;
  }
  #home-services .slides img[data-pos="1"] {
    right: 0;
  }
  #home-services .slides img[data-pos="2"] {
    right: 60px;
  }
  #home-services .slides img[data-pos="3"] {
    right: 120px;
  }
  #home-services .slides img[data-pos="4"] {
    right: 180px;
  }
  #home-services .slides img[data-pos="5"] {
    right: 240px;
  }
  #home-services .slides img[data-pos="0"], #home-services .slides img[data-pos="1"], #home-services .slides img[data-pos="2"], #home-services .slides img[data-pos="3"], #home-services .slides img[data-pos="4"], #home-services .slides img[data-pos="5"] {
    left: unset;
  }
  footer .phone-popover {
    right: unset;
    left: 4%;
  }
  footer .phone-popover .icon-calling {
    right: unset;
    left: 0;
    transform: rotateY(180deg);
  }
  footer .phone-popover .phone-details {
    right: unset;
    left: calc(100% + 10px);
    direction: ltr;
  }
}
/*------------------------------------------------------
# 204 Media xLarge
-------------------------------------------------------*/
/*------------------------------------------------------
# 205 Media xxLarge
-------------------------------------------------------*//*# sourceMappingURL=rtl.css.map */