/*
Theme Name: Nico Child
Author: redwp
Author URI: https://www.zhaket.com/store/web/redwp-ir
Description: قالب وردپرسی کاملا قدرتمند نیکو، فن آوری های جدید و طراحی کاربردی را ترکیب می کند که به نمایش بهتر محتوای شما کمک می کند.
Version: 1.0.3
Template: nico
Text Domain: nico-child
*/
@font-face {
    font-family: 'iransans';
    src: url('fonts/IRANSansWeb_FaNum_.eot');
    src: url('fonts/IRANSansWeb_FaNum_.woff') format('woff'), url('fonts/IRANSansWeb_FaNum_.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'pinar';
    src: url('fonts/PINAR-DS1-FD.eot');
    src: url('fonts/PINAR-DS1-FD.woff') format('woff'), url('fonts/PINAR-DS1-FD.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:'pinar' !important;	
}
.primary-nav > ul li.mega-menu, .primary-nav > ul > li > a > span, .primary-nav ul li ul li > a > span .item_text, .load_more_wrapper .load_more_item span,
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__subtitle span, .wgl-button, blockquote, .dropcap, .wgl-progress-bar .progress__content,  
.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing__price, .elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing__price .price__period,
.wgl-testimonials .author__position, .wgl-testimonials .item__title, .elementor-widget-wgl-text-path .simple_line .text--word, .tagcloud a, .wp-block-tag-cloud a,
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
.theme-header-font, #comments .comment-reply-link, .page-header_breadcrumbs .breadcrumbs, legend, .widget, .wp-block-calendar table, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
 .banner_404, .blog-post_text-bg, .button-read-more, .mashsb-count .counts, .mashsb-box .mashsb-buttons a .text, .heading_subtitle, .info_prev-link_wrapper a,
 .info_next-link_wrapper a, .wgl-portfolio-item_cats, .wgl-pagination, .woocommerce nav.woocommerce-pagination, .page-header_title, [class|=dropcap],
 .elementor-drop-cap, ul.wp-block-archives.wp-block-archives-list li a, ul.wp-block-categories.wp-block-categories-list li a, ul.wp-block-latest-posts li a,
 .elementor-counter, #comments .commentlist .comment_author_says, .single_team_page .highlighted, .single-team .single_team_page .team-info_item.department,
 .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_subtitle, .wpcf7 .wpcf7-submit, .isotope-filter a,
 .post_meta-wrap .meta-data + .meta-data, .meta_wrapper .meta-data + .meta-data, .wgl-combo-menu .menu-item_title,
 .wgl-combo-menu .menu-item_price, .post_categories a, .single_post_info .share_post-container .share_post-title, span{
	font-family:'iransans' !important;
}

element.style {
}
.primary-nav ul li.mega-menu-links.mega-columns-5col > ul > li {
    width: 20%;
}
.primary-nav ul li.mega-menu-links > ul > li {
    float: right !important;
}
.wgl-video-popup.title_pos-right .title {
    margin-right: 12px !important;
	margin-left: auto !important;
}
.elementor-widget-wgl-double-heading .wgl-double-heading .dblh__subtitle {
    letter-spacing: 0 !important;
}
.primary-nav ul > li.menu-item-has-children > a > span > .menu-item__plus, .primary-nav ul > li.mega-menu.mega-cat > a > span > .menu-item__plus {
    margin-right: 9px !important;
	margin-left: auto !important; 
}
blockquote {
    margin-right: 74px !important;
	margin-left: auto !important;
    padding-right: 22px !important;
	padding-left: auto !important;
    border-right: 1px solid #E3EBF4 !important;
	border-left: none !important;
}
blockquote:before {
    right: -74px;
}
ul[class*=nico_] li {
    padding-right: var(--nico-list-padding);
	padding-left: auto;
}
ul.nico_dot li:before,
ul.nico_check li:before,
ul.nico_plus li:before {
    right: 0;
}
.dropcap {
    float: right !important;
    margin-left: calc(0.5em + 10px) !important;
	margin-right: auto !important;
}
.dropcap:not(.alt) {
    font-size: 2.9em !important;
    height: 0.99em !important;
}
blockquote cite {
    font-size: 15px !important;
    letter-spacing: 0 !important;
}
.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing_highlighters {
    left: 0 !important;
	right: auto !important;
}
/*.button-read-more .read-more-icon:before {
    transform: rotate(180deg);
}*/
.button-read-more span + .read-more-icon {
    margin-right: 6px !important;
	margin-left: 0px !important;
}
.widget .wp-block-group h2, .widget .title-wrapper {
    text-align: right;
}
ul.wp-block-latest-posts li a:before {
    right: 0 !important;
}
ul.wp-block-latest-posts li a {
    padding-right: 20px !important;
	padding-left: auto !important;
}
.wp-block-search.wp-block-search__text-button.wp-block-search__button-outside .wp-block-search__button, .wp-block-search.wp-block-search__icon-button.wp-block-search__button-outside .wp-block-search__button {
    margin-right: 10px !important;
	margin-left: 0px !important;
}
.widget .wp-block-group h2, .widget .title-wrapper {
    text-align: right !important;
}
.primary-nav ul li ul ul {
	left: auto !important;
    right: calc(100% + 5px) !important;
}
.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a > span > .menu-item__plus:before {
    transform: rotate(90deg) !important;
}
.tagcloud a:not(:last-child), .wp-block-tag-cloud a:not(:last-child) {
    margin-left: 10px !important; 
	margin-right: auto !important;
}
.single_post_info .share_post-container .share_link:not(:last-child) {
    margin-left: 10px !important; 
	margin-right: auto !important;
}
.widget .recent-posts-widget .recent-posts-image_wrapper {
    margin: 0 0 0 19px !important;
}
.next-link_wrapper .info_wrapper > a .flaticon {
    transform: rotate(90deg) translateX(2px) !important;
    margin-right: 5px !important;
	margin-left: auto !important;
}
.prev-link_wrapper .info_wrapper > a .flaticon {
    transform: scale(-1) rotate(90deg) !important;
    margin-left: 5px !important;
	margin-right: 0 !important;
}
.prev-link_wrapper {
    float: right !important;
}
.prev-link_wrapper .info_wrapper > a {
    text-align: right !important;
}
.next-link_wrapper {
    float: left !important;
}
.next-link_wrapper .info_wrapper > a {
    text-align: left !important;
}
.post_featured_bg .content-container {
    text-align: right !important;
}
.post_featured_bg .meta-data:first-child {
    margin-left: auto !important;
	margin-right: inherit !important;
}
.post_featured_bg .meta_wrapper .sl-count-text {
    margin-right: 5px !important;
	margin-left: 0 !important;
}
.theme-header-font, #comments .comment-reply-link, .page-header_breadcrumbs .breadcrumbs, legend, .widget,
 .wp-block-calendar table, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .banner_404,
 .blog-post_text-bg, .button-read-more, .mashsb-count .counts, .mashsb-box .mashsb-buttons a .text, .heading_subtitle,
 .info_prev-link_wrapper a, .info_next-link_wrapper a, .wgl-portfolio-item_cats, .wgl-pagination, .woocommerce nav.woocommerce-pagination,
 .page-header_title, [class|=dropcap], .elementor-drop-cap, ul.wp-block-archives.wp-block-archives-list li a, ul.wp-block-categories.wp-block-categories-list li a,
 ul.wp-block-latest-posts li a, .elementor-counter, #comments .commentlist .comment_author_says, .single_team_page .highlighted,
 .single-team .single_team_page .team-info_item.department, .elementor-widget-wgl-info-box .wgl-infobox .wgl-infobox_subtitle,
 .wpcf7 .wpcf7-submit, .isotope-filter a, .post_meta-wrap .meta-data + .meta-data, .meta_wrapper .meta-data + .meta-data, .wgl-combo-menu .menu-item_title,
 .wgl-combo-menu .menu-item_price, .post_categories a, .single_post_info .share_post-container .share_post-title
 {
    font-family: inherit !important;
}
.wgl-testimonials .author__thumbnail {
    padding-left: 24px !important;
	padding-right: 0 !important;
}
.wgl-testimonials .author__position {
    letter-spacing: 0 !important;
}
.wgl-countdown {
    direction: ltr;
}
.wgl-timeline-horizontal .wgl-time_line-date {
    font-family: inherit !important;
    letter-spacing: 0 !important;
}
.button-read-more span + .read-more-icon{
	transform: rotate(90deg) !important;
}
.wgl-button .align-icon-left .icon-wrapper {
    margin-left: 10px !important;
}
.wgl-products_header .products_subtitle {
    font-family: inherit !important;
    font-size: 18px !important;
    letter-spacing: 0 !important;
}
.wgl-timeline-vertical .tlv__item:nth-child(odd) .tlv__date-wrapper {
    left: 0 !important;
	right: auto !important;
}
.wgl-timeline-vertical .tlv__item:nth-child(even) .tlv__date-wrapper {
    right: 0 !important;
	left: auto !important;
}
.nft_icon .icon:before {
     margin-left: 2px !important;
	 margin-right: auto !important;
}
div.wgl-products .woo_product_content, .woocommerce .products div.wgl-products .woo_product_content {
    text-align: right !important;
}
div.wgl-products div.product a.button, div.wgl-products div.product a.wc-forward {
    font-family: inherit !important;
}
div.wgl-products div.product .woocommerce-loop-product__cats, .woocommerce .products div.wgl-products div.product .woocommerce-loop-product__cats {
    font-size: 14px !important;
    letter-spacing: 0 !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: inherit !important;
     text-align: right !important;
	 font-size: 14px !important;
}
.prev-link_wrapper .info_wrapper .prev_title-info, .prev-link_wrapper .info_wrapper .next_title-info, .next-link_wrapper .info_wrapper .prev_title-info, .next-link_wrapper .info_wrapper .next_title-info {
    font-size: 14px !important;
    letter-spacing: 0 !important;
}
.prev-link_wrapper .info_wrapper > a .flaticon, .next-link_wrapper .info_wrapper > a .flaticon {
    font-size: 10px !important;
}
.page-header_breadcrumbs .divider:not(:last-child):before {
    transform: rotate(90deg) !important;
}
.page-header_breadcrumbs .breadcrumbs {
    letter-spacing: 0 !important;
    font-size: 15px !important;
}
.wgl-carousel_wrapper.navigation-position-nearby .elementor-swiper-button-next, .wgl-carousel_wrapper.navigation-position-nearby .motion-next {
    right: auto !important;
}
.wgl-carousel_wrapper.navigation-position-nearby .elementor-swiper-button-prev, .wgl-carousel_wrapper.navigation-position-nearby .motion-prev {
    right: 100% !important;
}
.wgl_module_team .info__highlighted {
    font-size: 15px !important;
    letter-spacing: 0 !important;
}
.wgl-carousel_wrapper.navigation-position-nearby .elementor-swiper-button-next, .wgl-carousel_wrapper.navigation-position-nearby .motion-next {
    right: auto !important;
    left: 5% !important;
}
.wgl-rotated_text .rt__subtitle, .wgl-rotated_text .rt__title-wrapper, .elementor-section.wgl-add-background-text:before {
    font-family: inherit !important;
}
h3, h3 span, h3 a, h3.elementor-heading-title {
    font-family: inherit !important;
}
.post_categories {
    letter-spacing: 0 !important;
}
.wgl-portfolio-single_item .meta-data, .blog-post_content .meta-data {
    letter-spacing: 0 !important;
}
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, .wp-block-calendar 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, .widget .recent-posts-widget .meta-data,
h4, h4 span, h4 a, h4.elementor-heading-title,
#comments .commentlist .comment_info, #comments .commentlist .comment_info .meta-data, input[type=submit], button,
.woocommerce.single div.product .woocommerce-tabs ul.tabs li a,
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, 
.wgl-counter_value-wrap, h1, h1 span, h1 a, h1.elementor-heading-title, .woocommerce table.shop_table thead th,
.yith-wcwl-form .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout a.checkout-button,
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-family: inherit !important;
}
ul.wp-block-categories.wp-block-categories-list li a:before {
    margin-left: 10px !important;
}
ul.wp-block-categories.wp-block-categories-list li a,  ul.wp-block-archives li a, .widget.widget_categories ul li a,
 .widget.widget_product_categories ul li a, .widget.widget_layered_nav ul li a, .widget.widget_archive ul li a, .widget .recent-posts-widget .meta-data {
    letter-spacing: 0 !important;
}
.author-widget_social-link:not(:last-child) {
    margin-left: 10px !important;
	margin-right: auto !important;
}
ul.wp-block-archives li a:before {
    margin-left: 10px !important;
}
.widget.widget_categories ul li a:before, .widget.widget_product_categories ul li a:before, .widget.widget_layered_nav ul li a:before, .widget.widget_archive ul li a:before {
    margin-left: 10px !important;
}
.wgl-pagination .page .page-numbers.next i, .wgl-pagination .page .post-page-link.next i, .wgl-pagination .post-page-numbers .page-numbers.next i, .wgl-pagination .post-page-numbers .post-page-link.next i {
    transform: scaleX(1) translateX(0px) !important;
}
.widget ul li a .post_count {
    margin-right: 4px !important;
}
#comments .commentlist .comment .stand_comment {
    padding: 0 110px 32px 0 !important;
}
#comments .commentlist .comment .commentava {
    right: -110px !important;
}
#comments .commentlist .comment_info .meta-data {
    float: left !important;
}
#comments .comment-reply-link .flaticon-down-chevron {
    margin-right: 8px !important;
    transform: rotate(90deg) !important;
}
.related.products > h4, .upsells.products > h4 {
    text-align: right !important;
}
.woocommerce .summary .product_meta > span span.title, .woocommerce .summary .product_meta > span a.title {
    font-family: inherit !important;
    font-size: 14px !important;
    margin-left: 12px !important;
	margin-right: 0 !important;
    letter-spacing: 0 !important;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs {
    text-align: right !important;
}
#comments .comments-title .number-comments {
    margin-right: 0.25em !important;
	margin-left: 0 !important;
}
.woocommerce.single div.product .woocommerce-tabs .panel {
    text-align: right !important;
}
.woocommerce #comments ~ #review_form_wrapper #respond form#commentform .comment-form-rating label {
    margin-left: 15px !important;
	margin-right: 0 !important;
    letter-spacing: 0 !important;
}
.tabs__caption h2 {
    text-align: right !important;
}
.woocommerce .wgl_mini-cart_flex .wgl_mini-cart_image {
    margin: 0 0 0 20px !important;
}
.woocommerce nav.woocommerce-pagination ul li a.next i {
    transform: scaleX(1) translateX(-1px) !important;
}
.woocommerce nav.woocommerce-pagination ul li i {
    transform: rotateY(180deg) !important;
}
.primary-nav ul li div.mega-menu-container {
    right: -20px !important;
	left: auto !important;
}
.wgl-pagination .page .page-numbers i, .wgl-pagination .page .post-page-link i, .wgl-pagination .post-page-numbers .page-numbers i, .wgl-pagination .post-page-numbers .post-page-link i {
    transform: rotateY(180deg) !important;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    float: left !important;
}
select {
    background-position: left center !important;
}
.page_404_wrapper .search__icon, .page_404_wrapper .wc-block-product-search__button {
    left: 0 !important;
	right: auto !important;
}
.wgl-testimonials .item__title::before {
    margin-left: 16px !important;
	margin-right: 0 !important;
}
.elementor-widget-wgl-testimonials.aright .type-top_block .item__author, .elementor-widget-wgl-testimonials.aright .type-top_inline .item__author, .elementor-widget-wgl-testimonials.aright .type-bottom_inline .item__author {
    justify-content: flex-start !important;
}
.elementor-widget-wgl-pricing-table .wgl-pricing_plan .pricing__title {
    font-family: inherit !important;
    font-size: 15px !important;
    letter-spacing: 0 !important;
}
.single-team .wgl_col-12 > .team__member .social__icon-wrap:not(:last-child) {
    margin-left: 10px !important;
	margin-right: 0 !important;
}
.single-team .wgl_col-12 > .team__member .info__item h5 {
    margin-left: 0.6em !important;
	margin-right: 0 !important;
    letter-spacing: 0 !important;
}
.single-team .wgl_col-12 > .team__member .info__highlighted {
    font-size: 15px !important;
    letter-spacing: 0 !important;
}
.wgl-progress-bar .progress__content {
    direction: ltr !important;
}
.tabs__caption h2 {
    text-align: right !important;
}
.header_search.search_standard .header_search-field {
    left: -12px !important;
    right: unset !important;
}
.header_search.search_standard .header_search-field .search__icon {
    left: 0 !important;
    right: auto !important;
}
.wgl-header-row .header_side.h_align_left {
    text-align: right !important;
}
.wgl-header-row .header_side.h_align_right {
    text-align: left !important;
}
.header_search.search_mobile_menu .header_search-field .search__icon, .header_search.search_mobile_menu .header_search-field .wc-block-product-search__button {
    left: 0 !important;
    right: auto !important;
}
.mobile_nav_wrapper .primary-nav .menu-item .button_switcher:before {
    transform: translate(-50%, -50%) rotate(-45deg) !important;
    left: 10px !important;
    right: unset !important;
    margin: auto !important;
}
.mobile_nav_wrapper, .wgl-menu_outer, .mobile_nav_wrapper .primary-nav ul li ul.sub-menu,
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul > li ul,
.mobile_nav_wrapper .primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul,
.woocommerce table.shop_table thead th.product-price, .woocommerce table.shop_table thead th.product-quantity,
.woocommerce table.shop_table thead th.product-subtotal, 
.woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-quantity,
.woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-remove {
    text-align: right !important;
}
.mobile_nav_wrapper .primary-nav ul li ul.sub-menu {
    padding: 0 20px 0 0 !important;
}
.wgl_cart_empty_wrapper {
    font-family: inherit !important;
    text-align: right !important;
}
.woocommerce div.product form.cart div.quantity {
    margin-left: 20px !important;
	margin-right:0 !important;
}
.woocommerce table.shop_table thead th.product-name {
    padding-right: 100px !important;
	padding-left: 0 !important;
    text-align: right !important;
}
.woocommerce table.shop_table thead th:first-child {
    border-top-right-radius: inherit !important;
    border-bottom-right-radius: inherit !important;
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.woocommerce table.shop_table thead th:last-child {
    border-top-left-radius: inherit !important;
    border-bottom-left-radius: inherit !important;
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.woocommerce table.shop_table tbody tr td.product-remove {
    padding-left: 0 !important;
    padding-right: auto !important;
    text-align: left !important;
}
.woocommerce table.shop_table td.product-thumbnail {
    padding-right: 0 !important;
    padding-left: 30px !important;
}
.woocommerce table.shop_table td.product-name {
    padding-left: 20px !important;
    padding-right: 0 !important;
    font-family: inherit !important;
}
.woocommerce table.shop_table td.product-stock-status, .woocommerce table.shop_table td.product-add-to-cart, .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-thumbnail {
    text-align: right !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left !important;
	text-align: right !important;
}
.woocommerce .cart-collaterals .cart_totals table tr td::before, .woocommerce-page .cart-collaterals .cart_totals table tr td::before {
    font-family: inherit !important;
    float: right !important;
}
.woocommerce table.shop_table td.actions .coupon {
    text-align: right !important;
}
body.woocommerce-checkout .col2-set {
    float: right !important;
}
.woocommerce table.shop_table tfoot tr th {
    text-align: right !important;
    font-family: inherit !important;
}
body.woocommerce-checkout #order_review {
    float: left !important;
    margin-left: 0 !important;
}
.wgl-theme-header .woocommerce-notices-wrapper .checkout_coupon.woocommerce-form-coupon button.icon, .wgl-theme-header .wgl-form-coupon-toggle .checkout_coupon.woocommerce-form-coupon button.icon {
    right: auto !important;
    left: 0 !important;
}
.wgl_module_message_box .message_icon_wrap {
    margin: auto 0 auto 20px !important;
}