/*
Theme Name: Nooni Child
Theme URI: https://demo.theme-sky.com/nooni/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: nooni
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: nooni-child
*/
@font-face {
    font-family: 'vazir';
    src: url('fonts/vazir.eot?#') format('eot'), url('fonts/vazir.woff') format('woff'), url('fonts/vazir.ttf') format('truetype');
}

@font-face {
    font-family: 'yekan';
    src: url('fonts/yekan.eot?#') format('eot'), url('fonts/yekan.woff') format('woff'), url('fonts/yekan.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}


@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/yekan/eot/iranyekanwebboldfanum.eot');
    src: url('fonts/yekan/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/yekan/woff/iranyekanwebboldfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/yekan/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/yekan/eot/iranyekanweblightfanum.eot');
    src: url('fonts/yekan/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/yekan/woff/iranyekanweblightfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/yekan/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/yekan/eot/iranyekanwebregularfanum.eot');
    src: url('fonts/yekan/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/yekan/woff/iranyekanwebregularfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/yekan/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/shabnam/Shabnam-Bold-FD.eot');
    src: url('fonts/shabnam/Shabnam-Bold-FD.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/shabnam/Shabnam-Bold-FD.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/shabnam/Shabnam-Bold-FD.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/shabnam/Shabnam-Bold-FD.ttf') format('truetype');
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/shabnam/Shabnam-Light-FD.eot');
    src: url('fonts/shabnam/Shabnam-Light-FD.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/shabnam/Shabnam-Light-FD.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/shabnam/Shabnam-Light-FD.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/shabnam/Shabnam-Light-FD.ttf') format('truetype');
}

@font-face {
    font-family: shabnam;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/shabnam/Shabnam-FD.eot');
    src: url('fonts/shabnam/Shabnam-FD.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/shabnam/Shabnam-FD.woff2') format('woff2'),
        /* FF39+,Chrome36+, Opera24+*/
        url('fonts/shabnam/Shabnam-FD.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/shabnam/Shabnam-FD.ttf') format('truetype');
}
body {
    font-family: "iranyekan", sans-serif;
    font-weight: 400;
    font-size: 14px;
    direction: rtl;
    letter-spacing: 0.03em !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "shabnam", sans-serif;
    font-weight: bold;
}
.ts-shortcode.ts-product.style-title-inside-content .shortcode-heading-wrapper .shortcode-title{
    font-family: "shabnam", sans-serif;
    font-weight: bold !important;
    font-size: var(--nooni-h2-font-size) !important;
}
.ts-shortcode .shortcode-heading-wrapper .shortcode-title{
    font-size: var(--nooni-h2-font-size) !important;
    line-height: var(--nooni-h1-line-height) !important;
}
/*main menu
.ts-header .ts-menu nav > ul, .ts-header nav > ul.menu {
  gap: 14px !important;
}
.ts-header .header-left > * {
  padding-left: 7px !important;
}*/
.festclass {
    color: #d10202;
    
}
.festclass a:hover {
    color: #d10202 !important;

}
ul.menu li.festclass .menu-icon {
    width: 24px !important;
}
/*mega menu*/
.ts-header nav>ul.menu li.ts-megamenu-fullwidth ul.sub-menu {
    padding: 60px 0 60px !important;
}
.ts-header nav>ul.menu li ul.sub-menu::after {
    box-shadow: 0 5px 5px rgba(63, 63, 63, 0.15) !important;
    border-top: solid 1px var(--nooni-border);
}
.ts-header nav>ul.menu li ul.sub-menu {
    padding: 60px 40px 60px !important;
}
/* آیکن بیاد کنار متن در المنتور */
.ts-megamenu-container .elementor-icon-box-wrapper {
    display: flex !important;
}

body .ts-shortcode .swiper-button-next {
    right: auto !important;
}
.related .swiper .swiper-button-next{
    right: auto !important;
}
/*Product*/
.price,
.products .meta-wrapper>.price {
    letter-spacing: 0 !important;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
  margin-bottom: 0px !important;
}
@media (max-width: 767px) {
    .woocommerce div.product div.images, .woocommerce div.product div.summary {
        margin-bottom: 120px !important;
    }
}
.woocommerce div.product .summary .single_variation_wrap, .woocommerce div.product .summary .woocommerce-variation-add-to-cart {
  margin-bottom: 35px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li > a {
    letter-spacing: 0 !important;
}
@media only screen and (max-width: 767px) {

    body.woocommerce.archive #left-sidebar,
    body.woocommerce.archive #right-sidebar {
        left: auto !important;
        right: 0 !important;
    }
}
.button-readmore, .view-all-wrapper > a, .elementor-widget-button.button-text .elementor-button, .button.button-text, .woocommerce .button.button-text, .header-store-notice a {
    letter-spacing: 0 !important;
}
.list-posts article header .heading-title, .ts-blogs article header .heading-title {
    font-weight: bold !important;
    letter-spacing: 0 !important;
}
.my-account-wrapper .dropdown-container {
    width: 180px !important;
}
.my-account-wrapper .dropdown-container ul li {
  list-style: none;
}
.elementor-element .swiper .elementor-swiper-button svg{
    height: auto !important;
}
.ts-product-attribute .button-tooltip, .product-group-button .button-tooltip{
    letter-spacing: 0 !important;
}
/*newsletter form*/
.newsletterform{
    display: flex;
    gap: 0px !important;
}
input.newsletterinput{
    flex: 1;
  margin-bottom: 0;
  border: 0 !important;
}
.newsletterbtn{
    padding-left: 10px;
  padding-right: 10px;
  min-width: 150px;
}
/*product details page accordion open*/
.woocommerce-tabs .woocommerce-Tabs-panel .product-content {
    display: block !important;
}
/*blog*/
.list-posts article.has-post-thumbnail .thumbnail img{
    max-height: 340px;
}
/*product elementor*/
body.single-product.elementor-page .page-container {
    width: 100%;
    max-width: 1410px;
    margin: 0 auto; /* برای وسط چین */
}
