.product-info-box .pf-faq{font-size: 16px;
font-weight: 600;
color: #2196F3;}
.pf-rating-box .stars-group>label:before{content: "";
display: block;
margin-left: 3px;
font-family: FontAwesome;
font-size: 20px;
line-height: 24px;}
.pf-rating-box .stars-group>label{float: right;
margin: 0;
color: #fea000;}
.pf-rating-box .stars-group>input:checked~label:before,.pf-rating-box .stars-group:not(:checked)>label:hover:before,.pf-rating-box .stars-group:not(:checked)>label:hover~label:before{color: #fea000;
content: "";}
.rating-post .stars-group>label::before{font-size: 25px;}
.rating-post{display: table;
text-align: center;
margin: 50px auto 20px;}
.pf-rating-box span{font-size: 16px;}
@media (max-width: 640px){.post-tag,.post-tag-title{text-align: center;}.post-tag a:not(.btn){margin-bottom: 2px;}}
.post-tag-title{color: #666;
font-size: 16px;
font-weight: 600;}
.post-tag a:not(.btn){display: inline-block;
padding: 3px 10px;
color: #4c6571;
background-color: #e6fcff;
font-size: 11px;
line-height: 20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
border: 1px solid #e5e5e5;}
.post-tag a:not(.btn):hover,.post-tag a:not(.btn):focus{background-color: #ffffff00;}
.product-medal-nav .medal{display: block;
width: 31px;
height: 31px;
margin-left: 5px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
background-color: transparent;}
.product-medal-nav .medal-featured{background-image: url(../img/badges/featured.svg);}
.product-medal-nav .medal-trending{background-image: url(../img/badges/trending_item.svg);}
.product-medal-nav .medal-wordPress{background-image: url(../img/badges/set-wp.svg);}
.product-medal-nav .medal-iran{background-image: url(../img/badges/iranian.svg);}
.product-medal-nav .medal-license{background-image: url(../img/badges/license.svg);}
.product-medal-nav .medal-original{background-image: url(../img/badges/original.svg);}
.product-medal-nav .medal-sale{background-image: url(../img/badges/sale.svg);}
.product-medal-nav .medal-upauto,.product-medal-nav .medal-provip{display: none;}
.p-badges{margin-top: 7px;
border-top: 1px solid #ececec;
padding-top: 7px;}
.product-bookmark a{color: #ee6875;
font-size: 22px;
float: right;}
a.bookmark-remove i{color: #ee6875;
font-size: 16px;
background: #ffe0e0;
border-radius: 30px;
margin: 0 20px;
width: 35px;
height: 35px;
line-height: 35px;}
.counter-wrapper{color: #4f6772;
background: #607d8b26;
text-align: center;
padding: 10px 20px;
margin: -16px -16px 20px;}
.counter-box{display: block;
position: relative;
padding-right: 55px;}
.counter-box .fa{position: absolute;
right: 5px;
top: 0;}
.counter-box .fa:before{display: block;
font-size: 30px;
line-height: 40px;}
.pf-countdown{display: flex;
gap: 10px;}
.pf-countdown-box{padding: 5px 10px;
border-radius: 8px;
text-align: center;
min-width: 50px;
box-shadow: 0 2px 6px rgba(0,0,0,0.1);}
.pf-countdown-box strong{display: block;
font-size: 18px;
color: #4f6772;}
.pf-countdown-box span{font-size: 12px;
color: #4f6772;}
@media (min-width: 992px){.sticky-sidebar{top: 2%;
position: sticky;}}
.product-info-box .price ins .amount{font-size: 26px;
font-weight: 600;}
.product-info-box .price>.amount{font-size: 26px;
font-weight: 600;}
.product-info-box .woocommerce-Price-currencySymbol{font-size: 14px;
font-weight: 400;}
.product-info-box .price .free-price{font-size: 22px;
font-weight: 600;
color: #555;}
.product-info-box .free-download{color: #664d03;
background: #fff7e0;
text-align: center;
padding: 8px 20px;
border-radius: 5px;
font-size: 13px;
width: 100%;
border: 1px solid #ffeeba;
margin-bottom: 10px;}
.product-info-box .out-of-stock{color: #fff;
background: #607d8bc2;
text-align: center;
font-weight: 500;
padding: 8px 20px;
border-radius: 6px;
font-size: 14px;
line-height: 1.8;
width: 100%;
margin-bottom: 8px;}
.product-single-main{position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;}
.single-img-bg{background: #fff;
border-radius: 10px;
padding: 10px 20px;
margin-bottom: 20px;
width: 100%;
overflow: hidden;
border: 1px solid #e5e5e5;}
@media (min-width: 992px){.product-single-main{-webkit-box-flex: 0;
-ms-flex: 0 0 70.66667%;
flex: 0 0 70.66667%;
max-width: 70.66667%;}}
@media (min-width: 992px){.product-single-aside{-webkit-box-flex: 0;
-ms-flex: 0 0 29.3333%;
flex: 0 0 29.3333%;
max-width: 29.3333%;}}
@media (max-width: 992px){.product-single-aside{position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;}}
.product-info-box,.product-single-content{background-color: #fff;
padding: 1rem;
border: 1px solid #e5e5e5;
border-radius: 10px;
overflow: hidden;
margin-bottom: 15px;
font-size: 0.85rem;}
@media (max-width: 640px){.entry-content h2{font-size: 22px !important;}.entry-content{padding: 15px !important;}.entry-content ul{margin-right: 10px !important;}.entry-content ol{margin-right: 20px !important;}.single-img-bg{padding: 0;}.product-single-main,.product-single-aside{padding-right: 10px;
padding-left: 10px;}}
.entry-content{background: #fff;
border-radius: 10px;
padding: 20px 25px;
width: 100%;
overflow: hidden;
border: 1px solid #e5e5e5;
font-size: 0.85rem;
line-height: 28px;}
.entry-content a{color: #f36262;}
.entry-content h2,.entry-content h3{font-weight: 900;}
.entry-content ul{margin-right: 20px;
margin-bottom: 30px;}
.faq-answer ul{margin-right: 10px;
margin-bottom: 20px;}
.faq-answer ol{margin-right: 15px;
margin-bottom: 20px;}
.entry-content ol{margin-right: 45px;
margin-bottom: 30px;}
.faq-answer ol li,.entry-content ol li{margin: 5px 0;
list-style: auto;}
.faq-answer ol li::marker,.entry-content ol li::marker{color: #858585;
font-size: 15px;}
.faq-answer ul li:before{display: inline-block;
font: normal normal normal 8px / 3 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "";
margin-left: 7px;
color: #aaaaaa;}
.entry-content ul li{position: relative;
padding-right: 20px;
margin: 5px 0;}
.entry-content ul li::before{width: 13px;
height: 13px;
border-radius: 50%;
border: 2px solid #bfbfbf;
top: 7px;
right: 0;
position: absolute;
content: " ";}
.entry-content ul li::after{content: " ";
display: block;
width: 6px;
height: 6px;
background: #bfbfbf;
border-radius: 50%;
position: absolute;
top: 10.4px;
right: 3.3px;}
.entry-content ul li:hover:before{border-color:#ffc300;}
.entry-content ul li:hover:after{background:#ffc300;}
.entry-content table tbody{display: flex;
flex-direction: column;
gap: 6px;}
.entry-content table tr{display: flex;
gap: 6px;
height: auto!important;}
.entry-content table td{padding: 6px 0;
background-color: #fff;
color: #555;}
.entry-content table td,.entry-content table th{border-radius: 8px;
height: auto !important;
font-size: 13px;
border: 1px solid #e7e7e7;}
.entry-content table tr:nth-child(2n) td{background-color: #f4f4f4;}
.product_navigation{position: absolute;
top: -88px;}
.product_navigation ul{display: flex;
padding: 0;
margin: 0;
gap: 5px;}
.product_navigation ul li a{color: #ddd;
display: block;
background: #142736;
height: 40px;
line-height: 40px;
border-radius: 2px 2px 0 0;
padding: 0 15px;
font-size: 14px;
font-weight: 500;
text-decoration: none;
transition: all 0.3s ease;
position: relative;}
.product_navigation ul li a.active{background: #f5f5f5;
color: #444;}
.product_navigation ul li a:focus-visible{outline: 2px solid #007bff;
outline-offset: -2px;}
@media (max-width: 768px){.product_navigation{top: -55px;}.product_navigation ul li a{font-size: 13px;
padding: 0 10px;
height: 35px;
line-height: 35px;}}
.bookmark .product-thumbnail img{max-width: 75px;
height: 40px;}
.product-reviews .product-review-title{margin: 0 30px;
border-bottom: 1px solid #e5e5e5;}
.product-reviews .product-review-title .inner{position: relative;
font-size: 16px;
padding: 15px 0;
margin-bottom: 0;
display: inline-block;}
.product-reviews .product-review-title .inner i{margin-left: 5px;}
.product-reviews .product-review-title .inner:after{content: "";
display: block;
position: absolute;
bottom: -1px;
left: 0;
width: 100%;
height: 2px;
background: #dd3333;}
.comment-list .comment-li{background: #fff;
width: 100%;
margin-bottom: 15px;
display: table;
padding: 15px;
border-radius: 10px;
border: 1px solid #e5e5e5;}
.product-reviews-date{font-size: 12px;
background: #e8e8e8;
display: block;
border-radius: 3px;
color: #888;
margin-top: 5px;
margin-bottom: 12px;}
.comment-list .children{margin: 0 5px;}
#reviews .children .comment-respond{margin: 0;
background: #0000;
padding: 0 !important;
border: 0;
margin-bottom: 30px;}
.comment-respond .comment-form-rating{margin-bottom: 15px;}
.comment-respond .comment-form-rating .stars{display: none;}
@media screen and (max-width:650px){.comment-list .comment-li .comment-avatar{width: 50%;
margin: 10px auto;
float: none;
display: block;}.comment-list .comment-li{padding: 0 !important;}}
.sh-comments .submit{color: #fff;
padding: 6px 20px;
background-color: #607D8B;}
.sh-comments .submit:hover{background-color: #4c6570;}
.comment-body .reply .sh-comment-date{display: inline-block;
padding-left: 10px;
margin-left: 10px;
position: relative;}
.sh-comment-date a{color: #8d8d8d;
font-size: 11px;}
.comment-body .reply .sh-comment-date:after{content: "";
display: block;
position: absolute;
background-color: #e2e2e2;
width: 1px;
top: 4px;
bottom: 4px;
left: -1px;}
.sh-comment-list .children{margin-right: 40px;}
.sh-comment-list li.depth-1{padding: 20px;
background: #fff;
margin-bottom: 20px;
border-radius: 10px;
border: 1px solid #e5e5e5;}
.sh-comment-list .comment .comment-respond{padding-top: 20px;
padding-right: 40px;}
.sh-comment-author{font-weight: bold;
font-size: 14px;}
.sh-comment-content{margin-top: 6px;
display: flex;}
.depth-1 .comment-respond,.children .comment-respond{margin: 0;
background: #0000;
padding: 0 !important;
border: 0;
margin-bottom: 30px;}
.sh-comments em{font-size: 12px;
font-style: normal;
color: #F44336;
margin-right: 6px;}
@media (max-width: 640px){.sh-comment-list li.depth-1{padding: 20px 5px 0;}.sh-comment-content{display: block;}.sh-comment-list .children{margin: auto;}ol.sh-comment-list{text-align: center;}.sh-comment-author{display: block;}}
@media (max-width: 992px){.comment-respond{margin-bottom: 25px;}}
.product-price-box{margin: 12px 0;}
.product-price-box h4{padding-bottom: 10px;
border-bottom: 1px solid #eee;}
.product-price-box .info-dash{font-size: 16px;
color: #65879dab;
top: 12px;
position: absolute;
margin-right: 5px;}
.faq-wrapper{margin: 20px 0;}
.faq-item{padding: 10px;
background: #fff;
margin-bottom: 12px;
border-radius: 10px;
border: 1px solid #e5e5e5;}
.faq-question{cursor:pointer;
padding:5px;
font-size: 14px;
font-weight:500;
color:#555;
display:flex;
position:relative;
transition:background 0.3s;
justify-content: space-between;
align-items: center;}
.faq-question .faq-arrow{color: #aba6a6;
font-size: 18px;
font-family: FontAwesome;
transition: transform 0.4s ease;}
.faq-question.active .faq-arrow{transform: rotate(180deg);}
.faq-answer{display: none;
color: #6a6a6a;
font-size: 0.85rem;
padding: 15px 20px 10px 20px;
margin-top: 10px;
line-height: 27px;
border-top: 1px solid #e8e8e8;}
.faq-answer p{margin-bottom: 10px;}
.faq-title i{width: 23px;
height: 23px;
background: #d4a35b;
color: #fff;
line-height: 23px;
text-align: center;
border-radius: 50%;
font-size: 16px;}
@media (max-width: 500px){.product-info-box .price>.amount{font-size: 28px;}}
@media screen and (max-width: 550px){.bookmark th.product-thumbnail,.bookmark td.product-thumbnail{display: none;}}
.faq-answer{display:none}
.faq-answer.active{display:block}
@media (max-width: 768px){.product-head .product-title .version{padding: 5px 20px !important;
margin-right: 0 !important;}}
.mob-btn{display: none !important;}
@media (max-width: 992px){.mob-btn{color: #fff;
position: fixed;
bottom: 0;
right: 0;
z-index: 999;
display: block !important;
width: 100%;
background-color: #56B881 !important;
border-radius: 0 !important;
padding: 3px !important;}.singl-button{font-size: 16px !important;
display: none !important;}}
.singl-button{margin-bottom: 8px;}
.singl-button,a.singl-button{width: 100%;
color: #fff;
background: #56B881 ;
font-size: 14px;
font-weight: 500;}
.woocommerce form.cart a.added_to_cart,.woocommerce table.variations a.reset_variations{display: block;
margin: 5px 0 0;
padding: 0;
color: #00bcd4;
background-color: #fff;
font-size: 12px;
line-height: 20px;
text-align: center;
border: 1px solid #00bcd4;
border-radius: .25rem;
transition: all .2s ease-in-out;}
.woocommerce form.cart a.added_to_cart:hover,.woocommerce table.variations a.reset_variations:hover{color: #fff;
background-color: #00bcd4;}
.product-head .mask{position: absolute;
width: 100%;
height: 100%;
background: rgba(40, 53, 61, .85);
top: 0;
left: 0;}
.product-head{background: url(../img/search-bg.webp) 0 0 no-repeat;
-webkit-background-size: cover;
background-size: cover;
padding: 40px 0 60px;
position: relative;
font-size: 13px;
line-height: 30px;}
.product-head .product-title{display: flex;
align-items: center;}
.product-head .product-title .title{color: #eee;
font-size: 20px;
margin-bottom: 0;}
.product-head .product-title .version{background: #70808bd4;
color: #eee;
font-size: 14px;
padding: 0 15px 0;
margin-right: 20px;
border-radius: 20px;}
.product-head i{margin: 0 5px;
color: #aeb6b8;}
@media (max-width: 768px){.product-head{font-size: 14px !important;
padding: 20px 0 40px !important;
margin-bottom: 20px !important;}.product-head .product-title{display: block;}.product-head .product-title .title{font-size: 20px;
margin-bottom: 5px;}}
.page-head .mask{position: absolute;
width: 100%;
height: 100%;
background: rgba(40, 53, 61, .85);
top: 0;
left: 0;}
.page-head{background: url(../img/search-bg.webp) 0 0 no-repeat;
-webkit-background-size: cover;
background-size: cover;
padding: 30px 0 5px;
position: relative;
font-size: 13px;
line-height: 30px;}
.page-head .title h1{color: #eee;
font-size: 20px;
margin-bottom: 5px}
.page-head i{margin: 0 5px;
color: #aeb6b8;}
@media (max-width: 768px){.page-head{margin-bottom: 20px !important;}}
.product-listed-features{color: #777;
font-size: 13px;
padding: 10px 20px;
background: #607d8b12;
margin: 10px 0;
border-radius: 10px;
border: 1px solid #e5e6e8;}
.product-listed-features li:before{display: inline-block;
font: normal normal normal 12px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "";
margin-left: 5px;
color: #7da2b4;
margin-top: 5px;}
.ribbon-single{position: absolute;
left: 15px;
top: 0px;
z-index: 1;
overflow: hidden;
width: 125px;
height: 125px;}
.ribbon-single span{font-size: 12px;
font-weight: 500;
color: #fff;
width: 200px;
top: 30px;
left: -50px;
text-align: center;
line-height: 26px;
position: absolute;
display: block;
transform: rotate(315deg);
-webkit-transform: rotate(315deg);
box-shadow: 0 3px 10px -5px rgb(0 0 0 / 72%);
background: #e95e53;}
@media (max-width: 640px){.ribbon-single{width: 88px;
height: 88px;}.ribbon-single span{font-size: 11px;
left: -38px;
width: 150px;
top: 25px;
line-height: 20px;}}
@media (max-width: 400px){.ribbon-single{display: none;}}
.meta-info-unit{display: flex;
align-items: center;
padding: 6px 0;}
.meta-info-unit i{color: #808080;
margin-left: 7px;
font-size: 16px;}
.meta-info-unit .title{color: #666;
margin-left: 5px;}
.meta-info-unit .value{color: #666;
font-size: 14px;
margin-right: auto;}
.std-box-view{text-align: center;
font-size: 15px;
color: #7b868a;}
.product-views{padding-left: 15px;
margin-left: 15px;
border-left: 2px solid #eee;}
.std-box-view .fa{font-size: 20px;
-webkit-transform: translateY(3px);
-moz-transform: translateY(3px);
-ms-transform: translateY(3px);
-o-transform: translateY(3px);
transform: translateY(3px);
margin-left: 4px;}
.comment-avatar{float: right;
display: table-cell;
width: 100px;
padding-left: 10px;
text-align: center;}
.comment-avatar img{border-radius: 100%;
border: 1px solid #c9c9c9;
margin-bottom: 10px;}
.comment-author-name{font-size: 14px;
font-weight: 500;
display: block;}
.comment-verified{font-size: 12px;
background: #45bac6;
border-radius: 3px;
color: #fff;
padding: 2px 25px;
display: inline;}
.comment-block{display: grid;
padding: 13px;
background: #f7f7f7;
border-radius: 5px;
margin-bottom: 10px;}
.comment-block *{font-size: 13px;}
.comment-block a{color: #999;}
.comment-reply-login{font-size: 12px;
width: max-content;
border-radius: 5px;
padding: 1px 15px;
border: 1px solid;}
.comment-reply-link{width: max-content;}
.comment-reply-link .fa-reply-all:before{margin-right: 5px;
font-size: 16px;}
.children .comment-block{background: #28a65515;}
.children .comment-block *{color: #28a655;}
.comment-notes{display: none;}
.comment-reply-title{font-size: 15px;
text-align: right;
font-weight: 600;}
@media (max-width: 500px){.meta-info-unit,.std-box-view,.meta-info-unit .value{font-size: 16px;}}
.pf-support-ticket a,.pf-support-ticket .fa{color:#ca8b2e}.pf-support-whatsapp a,.pf-support-whatsapp .fa{color:#25cd64}.pf-support-telegram a,.pf-support-telegram .fa{color:#03a9f4}.pf-support-phone a,.pf-support-phone .fa{color:#607d8b}.pf-comment-mail-notify{display:flex;align-items:center;gap:7px}.pf-comment-mail-notify input{width:auto;margin:0}.pf-comment-mail-notify label{display:inline;margin:0;position:static}
.pf-support{margin: 20px 0 10px;
display: grid;
justify-items: center;}.pf-support a{display: grid;
justify-items: center;}.pf-support span{font-size: 45px;
color: #b3b3b3;}
