@import url(../fonts/fonts.css);.peprodev-smart-btn.logged-in,.yekanBakh a,.yekanBakh div,.yekanBakh p,.yekanBakh span{font-family:yekanBakh!important}#fr-overlay.active,.go-to-login-form{display:block}.login-first h5{text-align:center}.fr-total-post p,.fr-wc-content *{text-align:justify}.jconfirm-buttons .btn-green{display:none!important}#fr-close-login-wrap{display:flex;position:absolute;left:25px;top:40px}#fr-overlay,#fr-sticky-phone{display:none;width:100%;position:fixed}#fr-sticky-phone{bottom:0;left:0;padding:8px 36px;z-index:999;background:#232f3e}#fr-sticky-phone li{width:80px}.center-sticky{border:12px solid #232f3e;position:absolute;left:50%;top:-34px;border-radius:50px;transform:translateX(-50%)}.fr-call .elementor-button,.fr-call .elementor-button span,.fr-engineer .e-con-inner,.fr-lesson .elementor-icon-box-title,.fr-total-post .fr-post-img,.fr-wc-content,article.elementor-post{position:relative}.center-sticky a{border:9px solid #fff;border-radius:50px;background:#fff}#fr-sticky-phone ul{list-style:none;padding:0;display:flex;justify-content:space-between;align-items:center}#fr-sticky-phone a{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:14px;color:#f90}body{overflow-x:hidden}.fr-map-hover .fr-map{opacity:0;transition:.2s}.word-A{top:52px}.fr-call .elementor-button::before{content:'';background:var(--e-global-color-primary);height:24px;width:51px;position:absolute;left:-30px;top:50%;transform:translate(0,-50%);transition:.2s}#pepro-profile{padding:0!important}#fr-overlay{height:100%;left:0;top:0;z-index:4;background:#0000004f;backdrop-filter:blur(4px)}body .pepro-regpepro-login-popup-wrapper [data-pepro-reglogin] label{margin-bottom:16px}body .pepro-regpepro-login-popup-wrapper [data-pepro-reglogin] input{border:1px solid grey;border-radius:0;outline:0}.fr-total-post .fr-detail h3,body .pepro-regpepro-login-popup-wrapper [data-pepro-reglogin] form{margin:0}body .pepro-regpepro-login-popup-wrapper [data-pepro-reglogin] .switch-form-register{display:flex;width:100%;align-items:center}.pepro-login-reg-container::-webkit-scrollbar{display:none}.fr-call .elementor-button:hover::before{width:115%}.fr-map-hover:hover .fr-map{opacity:1}.word-A:hover path{fill:#808080}.fr-img-engineer,.fr-non-pointer{pointer-events:none}.word-A path,.word-B path,.word-F path{transition:.2s}.fr-wc-content{overflow:hidden}.fr-max{max-height:750px}.fr-max::before{content:'';width:100%;height:100px;background:linear-gradient(0deg,#fff,#ffffff00);position:absolute;bottom:0;left:0}.fr-btn-add .elementor-button,.fr-btn-add .elementor-button-wrapper{max-width:513px;position:relative;width:100%}.elementor-button-icon svg{width:unset!important}.fr-btn-add .elementor-button-wrapper::before{content:'';width:100%;height:83px;top:50%;left:0;transform:translate(-92px,-50%);position:absolute;border:1px solid var(--e-global-color-accent);transition:.2s;pointer-events:none}#tel-fix img,.fr-faq .elementor-accordion-icon>span{border-radius:50px}.fr-btn-add .elementor-button{z-index:1;transition:.2s}.fr-btn-add .elementor-button-wrapper:hover::before{border-color:var(--e-global-color-secondary)!important}.fr-btn-add .elementor-button-wrapper:hover .elementor-button{background:var(--e-global-color-secondary)!important}.fr-btn-add a::before{content:attr(data-before);position:absolute;top:28px;left:50%;transform:translateX(-50%);width:100%;opacity:.3}.fr-btn-add .elementor-button-icon{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.fr-lesson .elementor-icon-box-title span{z-index:1;position:relative}.fr-lesson .elementor-icon-box-title::before{content:'';width:46px;height:9px;position:absolute;top:50%;right:0;background:rgba(255,153,0,.3);transform:translateY(-50%)}.fr-faq .elementor-accordion-icon>span i{width:10px;height:10px;border-radius:50%;display:flex!important;justify-content:center;align-items:center;padding:10px;box-sizing:content-box;font-size:12px}.hero h2>span::before{width:100%;height:35px;background-position:center;background-size:contain;bottom:-3rem}.fr-btn-small-add .elementor-button-wrapper::before{left:unset;right:-35px;width:95%}body.home .elementor-location-header{position:absolute!important;z-index:5;width:100%!important}.word-B{top:60%;bottom:unset}.word-F{bottom:unset;top:30%}.blog .elementor-post-date,.blog .elementor-post__title{top:7rem}.customer-reviews .item:before{content:'';background:url("../img/Group 61043.png") center center no-repeat;width:90px;bottom:-20px}.fr-total-post{display:flex;gap:30px}.fr-total-post img{width:100%}.fr-total-post article{width:33.333%;position:relative}.fr-total-post .fr-detail>*{position:absolute;bottom:60px;width:257px;height:60px;background:#f90;display:flex;align-items:center;padding:16px;font-size:16px;font-weight:500;color:#fff;transition:.3s}.fr-total-post a:hover .fr-detail h3{opacity:0}.fr-total-post p{font-size:16px;line-height:38px;font-weight:400;color:grey;margin-top:10px}.add-to-cart-custom-button .single_add_to_cart_button{margin:0 auto!important}#tel-fix{position:fixed;right:20px;bottom:20px}#tel-fix img{background:#fff}@media screen and (max-width:1024px){.fr-img-engineer{position:relative!important;pointer-events:unset}.fr-btn-add .elementor-button-wrapper{margin:0 auto}#tel-fix,.fr-btn-add .elementor-button-icon,.hero h2>span::before{display:none}#fr-sticky-phone{display:unset}.elementor-location-footer{margin-bottom:60px}.fr-l-center{text-align-last:center}.customer-reviews .item:before{line-height:1;left:0;color:#f90;height:65px;font-size:200px}}@media screen and (max-width:991px){.fr-total-post{flex-direction:column}.fr-total-post article{width:100%}}@media screen and (max-width:767px){.add-to-cart-custom-button button:after,.fr-btn-add a::before,.fr-btn-small-add .elementor-button-wrapper::before{display:none}#fr-sticky-phone{padding:8px}.video-player #play-button:before{background-position:center center;background-size:contain;width:81px;height:70px;background-repeat:no-repeat}.blog .elementor-post-date,.blog .elementor-post__title{top:4rem;padding:.5rem 2rem}.blog .elementor-post-date,.blog .elementor-post__title a{font-size:16px}}@media screen and (max-width:480px){#fr-sticky-phone a{font-size:10px}#fr-sticky-phone{padding:12px 8px}.center-sticky{top:-20px}.fr-total-post .fr-detail>*{width:90%}.add-to-cart-custom-button button:before{display:none}}
.woocommerce-customer-details, .woocommerce-order-details__title, .woocommerce-table--order-details, .woocommerce-order-details__title {
    display: none!important;
}
#section-fixed-yet {
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #0000004f;
    backdrop-filter: blur(4px);
}
#section-fixed-yet div {
    width: 98%;
    max-width: 450px;
    background: #fff;
    padding: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 16px;
    position: relative;
}

#section-fixed-yet div > span {
    display: flex;
    position: absolute;
    left: 30px;
    top: 30px;
    cursor: pointer;
}

#section-fixed-yet p {
    line-height: 1.8
}

#section-fixed-yet p span {
    font-weight: 700
}

#section-fixed-yet p span.price_o {
    font-size: 27px;
    margin: 0 6px;
    font-weight: 700;
    color: #fc9a00;
}

#section-fixed-yet a{
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #232F3E00;
    border-radius: 0px 0px 0px 0px;
    padding: 7px 32px 8px 32px;
}
.single-product .price .old_price{
    position: relative;
    margin: 0 1rem;
    opacity: .6;
}
.single-product .price .old_price:before{
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    background: #000;
    rotate: -20deg;
}
@media (max-width: 768px){
    .single-product .price .old_price:before{
        top: 0;
        inset: unset;
    }
    .single-product .price{
            display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    }
}