/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@font-face{font-family:IRANSans;font-style:normal;font-weight:500;src:url(assets/fonts/IRANSansWeb_Medium.eot);src:url(assets/fonts/IRANSansWeb_Medium.eot?#iefix) format("embedded-opentype"),url(assets/fonts/IRANSansWeb_Medium.woff2) format("woff2"),url(assets/fonts/IRANSansWeb_Medium.woff) format("woff"),url(assets/fonts/IRANSansWeb_Medium.ttf) format("truetype")}@font-face{font-family:IRANSans;font-style:normal;font-weight:300;src:url(assets/fonts/IRANSansWeb_Light.eot);src:url(assets/fonts/IRANSansWeb_Light.eot?#iefix) format("embedded-opentype"),url(assets/fonts/IRANSansWeb_Light.woff2) format("woff2"),url(assets/fonts/IRANSansWeb_Light.woff) format("woff"),url(assets/fonts/IRANSansWeb_Light.ttf) format("truetype")}@font-face{font-family:IRANSans;font-style:normal;font-weight:400;src:url(assets/fonts/IRANSansWeb.eot);src:url(assets/fonts/IRANSansWeb.eot?#iefix) format("embedded-opentype"),url(assets/fonts/IRANSansWeb.woff2) format("woff2"),url(assets/fonts/IRANSansWeb.woff) format("woff"),url(assets/fonts/IRANSansWeb.ttf) format("truetype")}
.site .ast-logo-title-inline .ast-site-identity {
    padding: 0.4em 0;
}
body
{
    font-family: IRANSans;
}
.ast-desktop .site .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 2.15rem;
}
/*
wix logo maker*/
.footer-widget-area .wpforms-container
{
    margin: 0px 0px !important;
}
.footer-widget-area div.wpforms-container-full .wpforms-form em.wpforms-error
{
    display: none !important;
}
#block-14 p
{
    margin: 0px;
}
.footer-widget-area #wpforms-form-71
{
    display: flex;
    justify-content: center;
    align-items: center
}
.footer-widget-area #wpforms-form-71 .wpforms-field-container
{
    min-width: 250px;
}
.footer-widget-area #wpforms-form-71 .wpforms-submit-container, .footer-widget-area .wpforms-container .wpforms-field
{
    padding: 0px 0px;
    margin-top: 0px;
}
.footer-widget-area #wpforms-form-71 .wpforms-submit-container .wpforms-submit
{
    padding: 0px 1.75rem 0px 1.75rem
}

.fdl-form-container
{
    max-width: 100%;
    background: white;
    padding: 25px;
    border: solid 1px #dadada;
    box-shadow: 5px 5px 5px rgba(0,0,0, 0.2);
    border-radius: 10px;
}
.fdl-form-container .fdl-form-input
{

}
.fdl-form-container .fdl-form-input label
{
    font-size: 18px;
    font-weight: 600;
    margin-left: 5px;
}
.fdl-form-container .fdl-form-input input
{
    padding: 4px;
    line-height: 30px;
    border: solid 1px #dadada;
    height: 35px;
    margin-bottom: 30px
}
.fdl-form-container .fdl-form-input  button
{
    margin-right: 20px;
    padding: 10px 25px 10px 25px;
    border: solid 2px #dadada;
    border-radius: 5px;
    background: #2222ee;
    color: white;
}
.fdl-form-container .fdl-form-input  button:hover
{
    background: #4444ff;
}
.fdl-form-container .fdl-form-result
{
    padding: 20px;
    border: solid 1px #dadada;
    border-radius: 7px
}
.fdl-form-container .fdl-form-result ul li
{
    margin-bottom: 5px;
}
.fdl-form-container .fdl-form-result ul li a
{
    text-decoration: none;
    color: #444444
}
/*start style for marketing box*/
@media screen and (max-width: 480px){
    .kala-mo {
        min-width: 100%!important;
        width: 100% !important;
        text-align: center;
        display:block;
        float:none !important;
    }
    .single-post .ast-advanced-headers-title
    {
        font-size: 1.7rem;
    }
}

@media screen and (max-width: 480px){
    .kala-ms {

        display:block !important;
    }
}

.jenso-lom{
    box-shadow: 1px 1px 7px rgba(126, 124, 124, 0.08);
    padding: 5px;
    border-radius: 5px;
    display: flex;
    border: 1px solid #e9e9e9;
    margin-bottom: 20px;

}

.jenso-lop{
    float: right;
    width: 40%;
    position: relative;

}

.kala-mg
{
    display: block;
}

.kala-mg img{
    max-height: 300px;
    max-width: 100%;
    display: block;
}
.kala-so {
    float: right;
    width: 60%;
    padding-right: 10px;
}
.kala-so h4{
    color: #fb3449;
    font-size: 18px;
    line-height: 1.5;
}
.kala-price{
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
    color: #5fa51f;
    background: rgba(63, 81, 181, 0.03);
}
.single-post .kala-ms .kala-price
{
    font-size: 1.2rem;
    text-align: right;
    margin-bottom: 2rem;
}
.single-post .kala-ms .kala-price .reg-price
{
    text-decoration: line-through;
    color: gray;
    font-size: 0.9rem;
    display: inline-block;
    margin-left: 0.3rem;
}
.single-post .kala-ms .kala-price .sal-price
{
    font-size: 1.2rem;
}

.dgs-properties-tab-content-container .c-params .c-params__headline {
    color: #6f6f6f;
    font-size: 30px;
    line-height: 1.467;
    font-weight: 500;
    margin-bottom: 35px;
    letter-spacing: -.6px;
}
.dgs-properties-tab-content-container .c-params .c-params__headline span {
    display: block;
    font-size: 16px;
    line-height: 1.375;
    color: #a7a7a7;
    letter-spacing: -.3px;
}
.dgs-properties-tab-content-container .c-params section {
    display: block;
}
.dgs-properties-tab-content-container .c-params .c-params__title {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 1.375;
    margin-bottom: 25px;
    letter-spacing: -.3px;
    position: relative;
    padding-right: 19px;
}
.dgs-properties-tab-content-container .c-params .c-params__title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #00bfd6;
    border-style: solid;
    border-width: 7px 0 0 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.dgs-properties-tab-content-container .c-params .c-params__list {
    list-style: none;
    padding: 0;
    margin-bottom: 70px;
}
.dgs-properties-tab-content-container .c-params .c-params__list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1px -8px;
}
.dgs-properties-tab-content-container .c-params .c-params__list-key {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.dgs-properties-tab-content-container .c-params .c-params__list-value {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.dgs-properties-tab-content-container .c-params .c-params__list-key, .dgs-properties-tab-content-container .c-params .c-params__list-value {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-flex: 0;
}
.dgs-properties-tab-content-container .c-params .c-params__list-key, .dgs-properties-tab-content-container .c-params .c-params__list-value {
    padding-right: 8px;
    padding-left: 8px;
}
.dgs-properties-tab-content-container .c-params .c-params__list-key
{
    font-weight: 500;
}

.dgs-properties-tab-content-container .c-params .c-params__list-key .block, .dgs-properties-tab-content-container .c-params .c-params__list-value .block {
    display: block;
    background: #fafafa;
    padding: 14px 18px 12px;
    font-size: 13px;
    line-height: 1.692;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
}
.dgs-properties-tab-content-container .c-params .c-wiki__holder {
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.dgs-properties-tab-content-container .c-params .btn-link-spoiler {
    color: #1ca2bd;
    padding: 0;
    line-height: 2;
}
.dgs-properties-tab-content-container .c-params .btn-link-spoiler{
    display: inline-block;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    line-height: 22px;
    text-decoration: none;
    box-shadow: none;
}
.dgs-properties-tab-content-container .c-params .btn-link-spoiler:hover
{
    box-shadow: none;
}
.dgs-properties-tab-content-container .c-params .btn-link-spoiler:after {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    content: "";
    position: absolute;
    border-bottom: 1px dashed #1ca2bd;
}
.dgs-properties-tab-content-container .c-params .c-wiki__holder:hover .c-wiki__container {
    display: block;
}
.dgs-properties-tab-content-container .c-params .c-wiki__container {
    position: absolute;
    top: calc(100% + 17px);
    right: -10px;
    padding: 11px 11px 21px;
    min-width: 273px;
    max-width: 394px;
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0,0%,71%,.3);
    box-shadow: 0 -6px 12px 0 hsla(0,0%,71%,.3);
    background-color: #fff;
    border: 1px solid #b8b8b8;
    z-index: 121;
    display: none;
}
.dgs-properties-tab-content-container .c-params .c-wiki__container .c-wiki__arrow {
    position: absolute;
    top: -8px;
    right: 16px;
    width: 13.7px;
    height: 13.7px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background-color: #fff;
    -webkit-box-shadow: inset -1px -1px 0 0 #b8b8b8;
    box-shadow: inset -1px -1px 0 0 #b8b8b8;
}
.dgs-properties-tab-content-container .c-params .c-wiki__text {
    font-size: 13px;
    line-height: 1.692;
    font-weight: 400;
    letter-spacing: -.3px;
    text-align: right;
    direction: rtl;
    color: #777;
}

.kala-link{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.kala-link a{
    background: #3f403f;
    color: #fff !important;
    padding: 13px 40px;
    border-radius: 3px;
    font-size: 15px;
    text-decoration: none !important;
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none !important;
}

.archive .post-content>.read-more {
    margin-top: 0.5em;
}

@media(min-width:768px)
{
    .dgs-properties-tab-content-container .c-params .c-params__list-value {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        margin: 1.5rem;
    }
    .single-post .ast-advanced-headers-title
    {
        font-size: 2rem;
    }
    .single-post .post-thumb-img-content
    {
        text-align: center;
        margin-top: 25px;
    }
}
@media(max-width:767px)
{
    .dgs-properties-tab-content-container .c-params .c-params__list-value {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .dgs-properties-tab-content-container .c-params .c-params__list-key {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
body .ast-title-bar-wrap
{
    background: lightsteelblue;
}
.single-post .entry-content p
{
    margin-bottom : 1rem;
}
/*end style for marketing box [digikala-marketing-product-box]*/

/*------------------------DIGI ROW-----------------------*/
.entry-content .row:after, .entry-content .row:before
{
    clear: both;
    content: "";
    display: block;
}
.c-params__list {list-style: none; padding-right: 0;}
.c-params__list li {
    list-style: none;
    background: #FAFAFA;
    padding: 3px;
    margin-bottom: 2px !important;
}
.c-params__list-key { float: right; margin-left: 30px; }
.c-params__list-value {color: #000}
.c-params__title {
    font-size: 20px !important;
    color: #1f45c0 !important;
    font-weight: bold;
}
.c-product__params-more-handler {display: none;}
.c-wiki__container {
    background: #e0e0e0;
    padding: 5px;
    border-radius: 5px;
    margin-right: 9px;
    position: relative;
    display: none;

}
.c-wiki__container:before {
    content: "";
    position: absolute;
    border-bottom: 8px solid #e0e0e0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    right: 12px;
    top: -8px;
}
.c-wiki__holder {position: relative; padding-left: 10px; transition: all 0.3s}
.c-wiki__holder:before {
    content: "\f05a";
    position: absolute;
    font-family: fontawesome;
    font-size: 18px;
    left: -15px;
    top: -5px;
    color: #999;
    cursor: pointer;
    transition: all 0.3s
}
.c-wiki__holder:hover:before {color: #1f45c0;}
.c-wiki__holder a:hover {color: #000 !important}
.digi-row .section-title {
    font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
    color: #000;
}


.digi-row .item {width: 100%; padding: 5px; margin-top: 20px; transition: all 0.3s }
.digi-row.list .item {
    box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
    padding: 5px;
    border-radius: 5px;
    padding-top: 15px;
    /*font-family: iransans !important;*/
}
.c-params__title {
    font-size: 16px !important;
    color: #fb2d73 !important;
}

.digi-row .item .img { float: right; width: 40%; position: relative }
.digi-row .img img { max-width: 100%; height: auto}
.digi-row .desc { float: right; width: 60%; padding-right: 10px;}
.digi-row h2 { color: #1f45c0 !important; line-height: 1.5 !important; font-size: 17px !important; margin-bottom: 15px !important; }
.digi-row .price { border: 1px solid #f0f0f0; border-radius: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #000; }
.digi-row .buy-link, .products-cta { text-align: center; margin-top: 30px; margin-bottom: 20px; }
.single-post-content .entry-content .digi-row .buy-link a, .products-cta a, .pr-related .link a { background: #ef4056; border: 1px solid #ef4056; color: #fff !important; padding: 1rem 2.2rem 1rem 2.2rem; font-size: 16px; transition: all 0.3s; }
.single-post-content .entry-content .digi-row .buy-link a:hover, .products-cta a:hover, .pr-related .link a:hover { background: #ff4056;
    border-color: #ff4056;
    text-decoration: none !important; color: #FFF !important; text-decoration: none !important;}

.digi-row .buy-link a, .products-cta a, .pr-related .link a { background: #ef4056; border: 1px solid #ef4056; color: #fff !important; padding: 1rem 2.2rem 1rem 2.2rem; font-size: 16px; transition: all 0.3s; }
.digi-row .buy-link a:hover, .products-cta a:hover, .pr-related .link a:hover {
    background: #ff4056;
    border-color: #ff4056;
    text-decoration: none !important;
}

.digi-row .main-thumb {position: relative}
.digi-row .main-thumb .zoom{
    position: absolute;
    font-size: 26px;
    bottom: 14px;
    right: 12px;
}
.digi-row .main-thumb .zoom:before, .digi-row .main-thumb .zoom:after {
    content: "]";
    position: absolute;
    left: -13px;
    font-size: 33px;
    top: -22px;
    color: #999;
    font-weight: normal;
    font-family: tahoma;
}
.digi-row .main-thumb .zoom:after { content: "["; right: -13px;}
.digi-row.list .main-thumb .zoom {bottom: unset; top: 20px;  }
@media screen and (max-width: 480px) {
    .digi-row .item .img {width: 100%; text-align: center;}
    .digi-row .img img { max-width: 75%; }
    .digi-row .desc {width: 100%;}
    .digi-row .main-thumb .zoom:after {right: -52px;}
    .digi-row .buy-link a, .products-cta a, .pr-related .link a
    {
        font-size: 14px;
    }
}
.fpr-main {
    margin-bottom: 20px;
}
.products-cta {
    text-align: center;
    margin: 40px;
    margin-bottom: 20px;
}
.cta-price {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: bold;
}
.single-content .prtags {
    margin-bottom: 40px;
}
.single-content .prtags a {
    background: #ccc;
    border-radius: 4px;
    margin-left: 10px;
    padding: 3px 10px;
    color: #fff;
    font-size: 11px;
}
.pr-related {
    margin-bottom: 20px;
}
.pr-related h2 {
    font-size: 15px;
}
.pr-related .boxing {
    padding: 10px;
    padding-bottom: 20px;
}
.pr-related .img {
    text-align: center;
}
.pr-related p {
    line-height: 1.8;
    height: 160px;
    overflow: hidden;
}
.pr-related .price {
    float: right;
    padding-right: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.pr-related .price span {
    font-size: 12px;
    font-weight: 400;
}
.pr-related .link {
    text-align: center;
    padding-top: 10px;
}
.fpr-main.taxonomy {
    margin-top: 10px;
}
.home-nabz ul {
    list-style: none;
    padding-right: 0;
}
.home-nabz.bazar ul li {
    display: inline-block;
    margin-bottom: 35px;
    border-left: 1px dashed #e0e0e0;
    padding-right: 20px;
}
.home-nabz .thumb {
    float: right;
    margin-left: 10px;
}
.home-nabz .thumb img {
    max-width: 80px;
    height: auto;
}
.home-nabz .title {
    font-size: 14px;
}
.home-nabz .title a {
    color: #333;
}
.home-nabz .title a:hover{
    color: #1f45c0
}
.home-nabz.bazar ul li:nth-child(3), .home-nabz ul li:nth-child(6), .home-nabz ul li:nth-child(9), .home-nabz ul li:nth-child(12) {
    border: none;
}
.home-nabz.bazar .title strong {
    padding-right: 10px;
    color: #ccc
}

@media(max-width: 767px)
{
    .digi-row, .digi-row .item
    {
        margin-left: -2px !important;
        margin-right: -2px !important;
    }
}
.entry-content .c-params__list li {
    font-family: 'Iran Sans - Regular' !important;
    font-size: 17px;
}
/*-----------------------------------------------------------------------------*/

.digi-row .desc .w-full {
    width: 100%;
}
.digi-row .desc .d-flex {
    display: flex;
    background: #FAFAFA;
    padding: 3px;
    margin-bottom: 2px !important;
}
.digi-row .desc .breakpoint .Specification_specification__value__NQOYM {
    width: 200px;
}
.digi-row .desc .text-neutral-500 {
    color: #81858b;
}
.digi-row .desc .ml-4 {
    margin-left: 6px;
}
.digi-row .desc .grow-1 {
    flex-grow: 1;
}
.digi-row .desc .ai-center {
    align-items: center;
}

.digi-row .desc .color-900 {
    color: #0c0c0c;
}

.digi-row .desc .Specification_specification__value__NQOYM {
    width: 140px;
    font-size: 17px;
}
/*.digi-row .desc .py-2 {
    padding-top: calc(2 * 4px);
    padding-bottom: calc(2 * 4px);
}*/
.digi-row .desc .border-b {
    /*border-bottom: 1px solid #f0f0f1;*/
    font-size: 17px;
}
.entry-content .digi-row .desc p {
    margin-bottom: 0px;
}

@media (min-width: 1024px)
{
    .digi-row .desc .breakpoint .Specification_specification__value__NQOYM {
        width: 200px;
    }
    .digi-row .desc .breakpoint .text-body-1 {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2.15;
    }
    .digi-row .desc .breakpoint .py-3-lg {
        padding-top: calc(3 * 4px);
        padding-bottom: calc(3 * 4px);
    }
    .digi-row .desc .breakpoint .p-2-lg {
        padding: calc(2 * 4px);
    }
}
.digi-row .desc .Specification_specification__title__Ns_N7 {
    font-size: 16px !important;
    color: #fb2d73 !important;
    margin-bottom: 3px;
}
.digi-row .desc .inner p.text-neutral-500:after
{
    content: ":";
    display:inline-block;
    margin-left: 3px;
    margin-right: 2px;
    font-size: 20px;
}

.digi-row .p-property
{
    margin-top: 12px;
    margin-bottom: 12px;
}
.digi-row .p-property .property-title
{
    font-size: 15px;
    color: #81858b;
    margin-left: 10px;
}
.digi-row .p-property .property-value
{
    font-size: 15px;
    color: #222222;
}