/*
Theme Name: Zeptech Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: zeptech
Text Domain: zeptech-child
*/
@font-face {
    font-family: 'iransans';
    src: url('fonts/IRANSansWeb.eot');
    src: url('fonts/IRANSansWeb.woff') format('woff'), url('fonts/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'kalameh';
    src: url('fonts/KalamehWeb-Medium.eot');
    src: url('fonts/KalamehWeb-Medium.woff') format('woff'), url('fonts/KalamehWeb-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 
body{
direction:rtl !important;
font-family:'iransans' !important;
}
h1, h2, h3, h4, h5, h6
{
font-family:'kalameh' !important;
}
input[type='text'], input[type='url'], input[type='search'], input[type='email'], input[type='password'], input[type='tel'], input[type='time'], input[type='number'], input[type='date'], select, textarea {
    font-family: 'iransans' !important;
    text-align: right;
}
.main-menu ul li a, p, span, .elementor-widget-cf7 .wpcf7-form-control:not(.wpcf7-submit), .delivered span, .order__form-button span, .product__data label, .ftc-desc span, .bdevs-el-btn, .elementor-widget-text-editor, label, .author-widget_text, .tagcloud, .wp-block-tag-cloud, body .comment-form-cookies-consent > label, .elementor-widget-wgl-time-line-vertical .time_line-content .time_line-text, .single_meta .social-shares-wrapper > span.share_title, .social-shares-wrapper > span, .wp-block-latest-posts__post-author, .calendar_wrap caption, .widget_rss li .rssSummary, .widget_rss li cite, .widget_text .textwidget, .single-team .single_team_page .team-info_item h5, .wgl-portfolio-single_wrapper .wgl-portfolio-item_cats, .wgl-working-hours .working-item .working-item_day, .wgl-working-hours .working-item .working-item_hours, .post_meta-bottom, body .comment-form-cookies-consent > input[type='checkbox'] + label,
.woocommerce .summary .product_meta > span span, .woocommerce .summary .product_meta > span a {
font-family:'iransans' !important;
}
.primary-nav ul li ul ul {
    right: 100%;
	left: auto;
}
.primary-nav ul > li.menu-item-has-children > a > .menu-item__plus, .primary-nav ul > li.mega-menu.mega-cat > a > .menu-item__plus {
    padding-left: auto;
    padding-right: 10px; 
}
.primary-nav ul li ul, .primary-nav ul li div.mega-menu-container {
		left: auto;
    right: 0; 
}
.primary-nav ul > li.menu-item-has-children > a > .menu-item__plus, .primary-nav ul > li.mega-menu.mega-cat > a > .menu-item__plus {
    padding-left: 0;
    padding-right: 10px;
}
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a > .menu-item__plus:before {
    transform: rotate(90deg) !important;
}
.button-read-more span:after {
    transform-origin: left center !important;
    left: 0 !important;
    right: auto !important;
}
.button-read-more span:before, .button-read-more span:after, .flaticon-right-arrow-1{
    transform: rotate( -180deg) !important;
}
.elementor-1040 .elementor-element.elementor-element-3f4aba5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px !imortant;
}
.elementor-1945 .elementor-element.elementor-element-0f2c955 .align-icon-right .media-wrapper {
    margin-right: 10px;
		margin-left: 0;
    transform: rotate( -180deg) !important;
}
.button-read-more span {
    padding-left: 27px; 
    padding-right: 0 !important;
}
.wgl-testimonials .item__author {
   float: right;
}
.wgl-testimonials .author__thumbnail {
    padding-right:0 ;
    padding-left: 30px;
}
.wgl-portfolio-single_item .meta-data i[class*="flaticon-"], .blog-post_content .meta-data i[class*="flaticon-"] {
   margin-right: 0;
    margin-left: 10px;
}
.wgl-portfolio-single_item .meta-data:first-child > *, .blog-post_content .meta-data:first-child > * {
	margin-right: 0 !important;
    margin-left: 20px !important;
}
.ltrtel {
	direction: ltr;
}
body ul.zeptech_circle li:before {
    right: 0;
		left: auto;
}
.wgl-pricing_plan .pricing__content ul.zeptech_list {
    display: block !important;
}
.wgl-pricing_plan .pricing__price .price__value {
    float: right;
}
.wgl-pricing_plan .pricing__highlighting {
    right: auto !important;
    left: 0 !important; 
}
body ul.zeptech_circle li {
    padding-right: calc(1em + 6px);
	padding-left: 0;
}
.wgl-testimonials .item__title:before {
   margin-right:  0;
    margin-left: 15px; 
}
.wgl-carousel .swiper-pagination {
    direction: ltr  !important;
}
.navigation-posiiton-nearby .elementor-swiper-button-prev,.navigation-posiiton-nearby .motion-prev {
    right: calc(28% + 50% + var(--wgl-swiper-button-diameter)/ 2 - var(--wgl-swiper-buttons-distance) ) !important;
	left: auto !important;
}
.navigation-posiiton-nearby .elementor-swiper-button-next, .navigation-posiiton-nearby .motion-next {
    right: calc(28% + 50% - var(--wgl-swiper-button-diameter) - var(--wgl-swiper-buttons-distance)/ 2) !important;
	left: auto !important;
}
.swiper-pagination {
   margin-left:0  !important; 
	 margin-right: 89% !important;
    transform: translateX(89%) !important;
}
.elementor-1945 .elementor-element.elementor-element-bc31e3a:not(.elementor-motion-effects-element-type-background), .elementor-1945 .elementor-element.elementor-element-bc31e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-position: 25% 0%;  
}
.wgl-infobox .wgl-infobox_button:before {
    transform: rotate(-90deg) !important;
}
.elementor-3106 .elementor-element.elementor-element-c138d86 .navigation-posiiton-nearby .elementor-swiper-button-prev, .elementor-3106 .elementor-element.elementor-element-c138d86 .navigation-posiiton-nearby .motion-prev {
    right: calc(22.5% + 50% + var(--wgl-swiper-button-diameter)/ 2 - var(--wgl-swiper-buttons-distance) );
	left: auto;
}
.elementor-3106 .elementor-element.elementor-element-c138d86 .navigation-posiiton-nearby .elementor-swiper-button-next, .elementor-3106 .elementor-element.elementor-element-c138d86 .navigation-posiiton-nearby .motion-next {
    right: calc(22.5% + 50% - var(--wgl-swiper-button-diameter) - var(--wgl-swiper-buttons-distance)/ 2);
	left: auto;
}
.page-header_breadcrumbs .divider:not(:last-child):before {
    content: "\f103" !important;
	font-family: flaticon;
}
.post_featured_bg .content-container {
    text-align: right;
}
.widget .wp-block-group h2, .widget .title-wrapper {
    text-align: right !important;
}
ul.wp-block-latest-posts li a:before {
    left: auto;
    right: 0;
}
ul.wp-block-latest-posts li {
    padding-left: auto;
    padding-right: 17px;
}
.single-team .wgl_col-12 > .team__member .member__thumbnail-wrap {
    margin-right: auto;
    margin-left: 70px;
}
.wpcf7-spinner {
    float: left;
}
.dropcap, .dropcap-bg {

    float: right;
	margin-right: auto !important;
    margin-left: calc(0.4em + 10px) !important;
}
body ul.zeptech_dot li:before {
    left: auto !important;
    right: 2px !important;
}
body ul.zeptech_dot li {
    padding-right: 25px !important;
	padding-left: auto !important;
}
body ul.zeptech_check li:before {
    left: auto !important;
    right: 0 !important;
}
body ul.zeptech_check li {
    padding-right: 30px !important;
	padding-left: auto !important;
}
body ol > li:before {
    margin-right: -0.9em !important;
    margin-left: calc(0.25em + 6px) !important;
	direction: rtl;
}
.page_404_wrapper .search__icon, .page_404_wrapper .search-button, body .widget_search .search-form .search__icon, body .widget_search .woocommerce-product-search .search__icon, body .widget_product_search .search-form .search__icon, body .widget_product_search .woocommerce-product-search .search__icon, .woocommerce .widget_product_search .woocommerce-product-search [type='submit'] {
	right: auto !important;
    left: 0!important;
}
.wgl-portfolio_container[class*='masonry'] .portfolio__item {
    float: right !important;
}
.elementor-section.wgl-add-background-text .wgl-background-text .letter {
    display: initial !important;
    text-indent: 0;
    opacity: 0;
}
.widget.widget_categories ul li a:before, .widget.widget_product_categories ul li a:before, .widget.widget_archive ul li a:before {
    margin-left: 9px !important;
	margin-right: 0 !important;
}
.elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title .wgl-infobox_title-idle, .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_title .wgl-infobox_bg_text {
    letter-spacing: 0 !important;
}

.wgl-service-1 .wgl-service_subtitle {
	left: auto !important;
    right: 0 !important;
}
.page-header_title {
    letter-spacing: 0 !important;
}
.single_meta .blog-post_title,.primary-nav > div > ul, .primary-nav > ul, .sitepress_container > .wpml-ls li, .primary-nav ul li.mega-menu-links > ul > li  {
    letter-spacing: 0 !important;
}
.dropcap, .dropcap-bg {
    float: right !important;
}
.post_featured_bg .content-container, .wgl-portfolio-single_item .meta-data, .blog-post_content .meta-data {
    text-align: right !important;
}
.woocommerce.single div.product .woocommerce-tabs {
    text-align: right !important;
}
.woocommerce.single div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description {
    text-align: right !important;
}

.header_search.search_mobile_menu .header_search-field .search__icon {
    right: auto !important;
    left: 0 !important;
}
.mobile_nav_wrapper .primary-nav .menu-item .button_switcher:before {

    transform: translate(-50%, -50%) rotate(-45deg) !important;
    left: 10px !important; 
    right: auto !important;

}
.wpcf7-form .row [class*='wgl_col-'] {
    float: right;
    direction: rtl;
}
.widget ul li a .post_count {
    margin-left: 0 !important'
    margin-right: 6px !important;
}
.widget_block h2, .title-wrapper .title {
    margin-right: 0 !important;
    margin-left: 5px !important;
    letter-spacing: 0 !important;
}
.widget_block h2:after, .title-wrapper .title:after {
    letter-spacing: 0em !important;
}
.widget .recent-posts-widget .recent-posts-image_wrapper {
    margin: -1px 0 0 19px !important;
}
.elementor-icon {
    font-size: inherit !important;
}
.button-read-more span:before {
    transform-origin: right center !important;
    right: 0 !important;
   left: auto !important;
}
.prev-link_wrapper {
    float: right !important;
}
.next-link_wrapper {
    float: left !important;
}
.prev-link_wrapper .info_wrapper > a .link-icon {
    transform: rotate(0deg) !important;
}
.tagcloud a:not(:last-child), .wp-block-tag-cloud a:not(:last-child), .single_post_info .share_post-container .share_link:not(:last-child) {
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.single_post_info .share_post-container .share_post-title {
    margin-left: 15px !important;
    margin-right: 0 !important;
}
ul.wp-block-archives li a:before {
     margin-right: 0 !important;
    margin-left: 9px !important;
}
blockquote {
   padding-left:0 !important;
    padding-right: 53px !important;
  
}
blockquote:before {
    left: auto !important;
    right: 0 !important;
}
.woocommerce div.product form.cart div.quantity {
  margin-left: 10px !important;
 margin-right: 0 !important;
}
.woocommerce div.product form.cart label.label-qty {
    margin-right: 0 !important;
    margin-left: 18px !important;
}
#comments .commentlist > .comment > .children > .comment {
  margin-right: 110px !important;
 margin-left: 0 !important;
}
#comments .commentlist .comment .children .stand_comment {
  padding-right: 110px !important;
padding-left:0 !important;
}
#comments .commentlist .comment .children .stand_comment .commentava {
  right: -110px !important;
left:auto !important;
}
#comments .commentlist .comment .stand_comment {
  padding: 36px 110px 26px 0 !important;

}
#comments .commentlist .comment .commentava {
   right: -110px !important;
left:auto !important;
}
#comments .comments-title .number-comments {
  margin-right: 0.25em !important;
 margin-left: 0 !important;
}

input[type="radio"] + label::before, input[type="radio"] + span::before, input[type="checkbox"] + label::before, input[type="checkbox"] + span::before {
    margin-right: 0 !important;
    margin-left: 0.7em !important;
}
[class*="wgl_col-"] {
  float: right !important;
}
.woocommerce nav.woocommerce-pagination ul li:not(:last-child) {
  margin-left: 5px !important;
  margin-right: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li span.next i, .woocommerce nav.woocommerce-pagination ul li span.prev i, .woocommerce nav.woocommerce-pagination ul li a.next i, .woocommerce nav.woocommerce-pagination ul li a.prev i {
  transform: rotate(180deg) !important;
}
.wgl-woocommerce-sorting {
  direction: initial;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
  text-align: initial;
}
/*.primary-nav > ul li.mega-menu > ul.mega-menu {
    z-index: 11;
}*/
.primary-nav ul li.mega-menu-links:hover > ul {
    top: 100%;
}
.button-read-more:hover span {
    padding-left: unset !important;
    padding-right: 27px !important;
}

.elementor-widget-wgl-info-box .elementor-widget-container .wgl-infobox__link:hover + .wgl-infobox_wrapper .button-read-more span {
    padding-left: unset !important;
    padding-right: 27px !important;
}

.wgl-button .align-icon-right .icon-wrapper {
    margin-left: 0 !important;
    margin-right: 7px !important;
}
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__title-wrapper:after {
     letter-spacing: 0 !important;
}
.header_search.search_standard .header_search-field {
    right: auto !important;
    left: -20px !important;
}
.header_search.search_alt .header_search-field .search__icon, .header_search.search_standard .header_search-field .search__icon, .header_search.search_standard_fw .header_search-field .search__icon, .header_search.search_mobile_menu .header_search-field .search__icon {
    right: auto !important;
    left: 0 !important;
}
.woocommerce.single div.product .woocommerce-tabs .panel {
    text-align: right !important;
}
/*.primary-nav ul li.mega-menu-links > ul.mega-menu .item_text > img {
    display: none !important;
}*/

.primary-nav ul li.mega-menu-links > ul.mega-menu > .menu-item > a {
    font-size: 16px !important;
}