/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


html{scroll-behavior: smooth;}
html,body,#wrapper{
    overflow-x:hidden !important;
}


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

body {
    font-family: IRANSans, roboto, Arial !important
}

.nav > li > a {
    font-family: IRANSans, roboto, Arial !important;
}

h1, h2, h3, h4, h5, h6, .heading-font {
    font-family: IRANSans, roboto, Arial !important;
}

code{
    display:block;
    margin-bottom:5px;
    text-align:left;
    font-family: 'IRANSans';
    direction:ltr;
}

.alt-font {
    font-family: IRANSans, roboto, Arial !important;
}

.cart-icon strong {
    font-family: IRANSans, roboto, Arial !important;
}


/*custom styles define in new theme mrtax.site*/
.header-top{background-color:transparent !important;}
.header-account-title,.html_nav_position_text_top,.nav-top-not-logged-in{color:black !important;font-weight:600 !important;}
.account-item a span{color:white !important;font-weight:500 !important;}

.single_add_to_cart_button{background:#04b9d6 !important;}
#menu-item-11709 .fa-home{margin-left:4px !important;}
#product-short-desc{padding-top:10px;}
.wpb_content_element{margin-bottom:0px !important;}

.h-quest{background:#eaeaea;padding:3px 5px;}
.c-quest{max-height:250px;overflow-y:scroll;border: 1px ridge;}
#listick li{list-style-type:none;}
#listick li:before{content:'✓';margin-left:3px;color:green;font-weight:600;}
.f-quest{
    background: #eaeaea;
    padding:10px !important;
    text-align:center;
}
#footer-links{
text-align: center;
background-color: #b7b7b7;
padding: 10px 0;}
#footer-links a {
border: 1px solid #e9e9e9;
padding: 0px 5px;
font-size: 12px;
background: #e9e9e9;
color: #cc0566;
border-radius: 3px;
display:inline-block;
}
.tip-dashed{border:1px dashed #3954a4;padding:3px 5px;background:#9eebf9;color:#374777;}


/*part two custom styles*/
#custom-title div{display:none;}
.reset_variations{display:none !important;}
#custom-title{border-bottom:3px solid #16255b;}
#custom-title,#custom-desc{z-index:28;background:white;position:relative;padding:5px 20px;}
.add_to_wishlist{font-size:30px;font-weight:600;color:#aaa;}
#custom-desc{margin-bottom:10px;}



@media only screen and (max-width: 849px) {
	#not-allow{width:100% !important;}
	.header-bg-image{
		background-image:unset !important;
		background-color:#dcdcdc !important;
	}
	.header-inner{padding-right:0px !important;}
	.header-inner .flex-left{background:white;height:100%;}
	.flex-left .mobile-nav{padding:10px 20px;}
	.flex-left .mobile-nav .nav-icon{width: 100%;text-align: center;}
	.ads-banner-3 >div{margin-bottom:5px;}
#custom_html-6:before{background:unset !important;background-color:unset;content:unset;}

}
@media only screen and (min-width: 850px) {
    .entry-image{width:80% !important;margin:auto;}
}
.header-bg-image{background-size:100% 100%;background-position:left;}

.header-bg-image {
background-color:white;
background-size: 100% 70px;
background-position: top left;
}
#footer input#gform_submit_button_2 {
background: #cc0566;
}
#field_2_2{padding-left:0px !important}
#input_2_2{margin-bottom:0px !important;}
#custom_html-6:before{
	content: ' ';
    display: block;
    width: 1px;
    position: absolute;
    background: linear-gradient(0deg, transparent, #cc0566,#00000000);
    height: 100%;}
.product-main .row-large{max-width:100% !important;}

@media only screen and (max-width: 641px) {
    #scroll-to{scroll-margin-top:9em}
    .player .btns{right:-5.5em !important;}
    .player .info{position:unset !important;}
    
	.comment-list >li >article{margin-left:0 !important;}
	ol.comment-list >li .children{margin-right:2em !important;}
	.comment-content{text-align:justify !important;}
	.comment-author .avatar{width:30px !important;height:30px !important;}
	.result-desc{width:100% !important;}
	.widget-box{margin:0px 10px !important;}
	.product-footer .related h3{background:unset !important;}
#footer img {
display: block !important;
float: none !important;
margin: 0px auto !important;
}
}
.widget-box{padding:0px 50px;}
.widget-box img{width:120px;float:right;margin-left:20px;}
.widget-box .widget-text{clear:both;margin-top:50px;}
.header-nav .account-item >a span{color:black !important;}
.primary{background:#04b9d6 !important;}

.wpProQuiz_loadQuiz{border:unset !important;background:unset !important;}
.hideicon i{display:none !important;}
.vc_separator h4{width:unset !important;}
#crisp-chatbox, #crisp-chatbox * {
    font-family: IRANSans !important;
}

.wpProQuiz_content input[name=review]{
	margin-top:5px !important;
}
.wpProQuiz_toplistTable *,.wpProQuiz_toplistTable caption {
    font-size: 18px !important;
}
.wpProQuiz_question{margin-bottom:50px !important;}
.arrow_quiz{top:-50px;}
.wpProQuiz_response{position:relative;top:50px;z-index:1;}

@font-face {
  font-family: 'Lalezar-Regular';
  src: url('https://mrtax.site/wp-content/Lalezar-Regular.woff2');
}

.custom-separator,.custom-separator *,.lalezar,.lalezar .section-title-main .lalezar span{font-family:Lalezar-Regular !important}
.lalezar .section-title-main{font-size:1.2em;font-weight:400;}

/*استایلهای صفحه دوره حضوری*/

#product-short-desc li{list-style-type:none;}
#product-short-desc img {
    width: 30px;
    margin-left: 5px;
}


.main-title span ,.main-title strong{color:#fb420c !important;}
.main-title{background-color:#ffffcd;border-radius:5px 0;display:inline-block;padding:3px;width:unset;}
.font-20{font-size:1.5em !important;}
.font-19{font-size:1.2em !important;}
.font-20 >a{font-size:20px !important;}
.custom-separator{text-align:center;margin:30px 0;}
.custom-separator:before {
    content: '';
    height: 2px;
    width: 100%;
    background: #16255b;
    display: block;
    position: relative;
    top: 16px;
}
.custom-separator p,.custom-separator h3,.custom-separator h2{
    font-weight:600;
    background: #ffdecb;
    color: black;
    padding: 5px 10px;
    font-size: 20px;
    line-height:32px;
    border-radius: 10px 0;
    position:relative;
    display:inline;
}
.custom-separator p span,.custom-separator h3 span ,.custom-separator h3 strong,.custom-separator h2 span{
    color:#e00f51;
}

.list-icon li{list-style-type:none;}
.list-icon li:before{
    margin-left: 3px;
    position: relative;
    top: 2px;
    content: '\25C4 ';
    color: #cc0566;
}
.nav-line>li>a:before{background-color:#d70071 !important;}
.vc_tta-panel{background-color:white;border-radius:10px;}
.vc_tta-panel-heading{padding:10px;}
.vc_tta-panels-container{padding:20px;}
.grid-iframes .wpb_raw_html{border-radius:10px !important;overflow:hidden !important;margin-bottom:20px !important;}

/*quiz*/
.all-quiz .accordion-item{
	box-shadow:0px 0px 5px 0px #04b9d6;
	background-color:white;
	border-radius:10px;
	margin-bottom:10px;
}
.all-quiz .accordion-title{
    padding:20px 40px !important;
    border-color:transparent !important;
}
.all-quiz .quiz-btn {
    background:#cc0566 !important;
    padding:14px 20px;
    border-radius: 10px 0 !important;
	color:white !important;
}

.vc_custom_1570358802886 {
    padding-right: 50px;
    padding-left: 50px;
}
.test-wrap a{color:#cc0566;}
.title-shape{
    width: 95% !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    background: url(https://mrtax.site/wp-content/uploads/3-2.png);
    background-size: auto;
    padding: 20px 0;
    margin:0px auto;
}
.wpProQuiz_question_page:before,.wpProQuiz_text p:nth-child(2):before {
    margin-left: 3px;
    position:relative;
    top:2px;
    content: '\25C4 ';
    color:#cc0566;
}
.wpProQuiz_button, .wpProQuiz_button:hover {
    display: block !important;
    margin: 0px auto !important;
    background:#cc0566 !important;
    box-shadow: unset !important;
    border: unset !important;
    border-right:4px solid white !important;
    border-left:4px solid white !important;
    border-radius: 10px 0 !important;
}
.line-button{position:relative;top:40px;}
.wpProQuiz_reviewQuestion,.wpProQuiz_questionList,.wpProQuiz_addToplist{background:unset !important;border:unset !important;}
.wpProQuiz_reviewQuestion{max-height:unset;}
.wpProQuiz_reviewQuestion li {
    border: unset;
    background: #cc0566;
    color: white;
    border-radius: 100%;
}
.wpProQuiz_progress{
    background-color:#121f4a!important;
    background:linear-gradient(90deg,#04b9d6,#cc0566) !important;
}

input[type=radio]:checked {
    background: #cc0566;
}
input[type=radio]:hover{cursor:pointer;background:#808aab !important;}
input[type=radio] {
    -webkit-appearance: none !important;
    background: white;
    width: 15px;
    height: 15px;
    display: inline-block !important;
    border-radius: 100%;
    border: 2px double #dcdcdc;
    position:relative;
    top:2px;
}
.wpProQuiz_reviewDiv{width:80% !important;margin:0px auto !important;}
.arrow_quiz,.arrow_quiz:hover{background:white !important;color:#cc0566 !important;font-size:30px !important;}


.wpProQuiz_resultTable{width:60% !important;}
.wpProQuiz_resultTable table tr:first-child td{color:#121f4a !important;}
.wpProQuiz_resultTable table tr:last-child td{color:#cc0566 !important;}

.wpProQuiz_resultTable table td{
    background:#dcdcdc;
    border:2px solid white !important;
    text-align: center !important;
}
.wpProQuiz_incorrect {
    text-align: justify;
    padding: 10px;
}
.wpProQuiz_toplistTable th{background: #121f4a!important;}
@media only screen and (max-width: 855px) {
    .vc_custom_1570358802886{padding-right:10px !important;padding-left:10px !important;}
    .wpProQuiz_resultTable{width:100% !important;}
    .wpProQuiz_addBox input{display:block !important;margin-bottom:3px !important;width:100% !important;}
	.wpProQuiz_response{overflow-x:scroll;}
	.wpProQuiz_response >div{width:600px;}
}
.color-black{color:black !important;}
.result-desc{width:640px;}

.three-radius{border-radius:10px 10px 10px 0;overflow:hidden;}
.right-top-radius >div{border-radius:0 50px 0 0;}
.labal-ads {
    position: absolute!important;
    bottom: 0px!important;
    left: 0px!important;
    border-radius: 8px 0;
    color: #fff;
    background: #c06;
    padding: 0 5px;
    font-size: 20px;
}
.show-more a{color:#d70071 !important;}
.post-title,.vc_tta-title-text{line-height:2em !important;}
.box-image{border-radius: 10px;}
.full-radius{border-radius: 10px;color:white;padding:10px;overflow:hidden;}
.radius-10{border-radius:10px;overflow:hidden;}
.post-justify{text-align:justify !important;line-height:2em !important;}


/*audio player*/
.wp-audio-shortcode{
    border-radius: 30px;
    overflow: hidden;
}
.player {
  width: 100%;
  border-radius: 5px;
  padding:10px !important;
  align-items:center;
  border:1px solid #dcdcdc;
}
.player >*{display:inline-block;}
  .player img {
    width: 250px;
    height: 250px;
    border-radius:10px;
    border-bottom:4px solid #ff5200;
  }
  .info {
    flex-flow: column nowrap;
    justify-content: center;
    padding: 10px 16px;
    position:relative;
    left:50px;
  }
  .player .info i{color:#ff5200;min-width:30px;}
  .btns {
      position:relative;
      right:-14.5em;
    width: 50%;
    align-items: center;
    padding: 0 16px;
  }
  .btns >div{font-size:20px !important;font-weight:600 !important;}
   .btns div:nth-child(1) {
            font-size: 30px;
        }
        .btns div:nth-child(2), .btns div:nth-child(3) {
            font-size: 18px;
        }
   #progressBar{
        height: 10px;
        width:100%;
        background-color:#ededed;
        direction:ltr;
        margin-top:10px;
        border-radius:5px;
        overflow:hidden;
   }
  #progress {
    height: 100%;
    width:0px;
    background-color: #00a8ff;
  }
  .controls{width:40px;}

#btn-back{
    display: inline-block;
    width: 50px;
    height: 50px;
    background: white;
    position: relative;
    right: 20px;
    top: 100px;
}

.play-pause{
    position: relative;
    top:20px;
    color:#ee3a3a;
}
.play-pause:before{font-size:90px;}

.play-pause:hover {
    cursor: pointer;
    color: #ff5200;
    transition-duration:.3s;
}
#progressBar:hover {
    cursor: pointer;
    background-color: #c3b2a7;
    transition-duration:.3s;
}
#progressBar:hover #progress{border-right:5px solid #1b6369;}

.player .name{font-size:26px !important;}
.player .singer,.player .category{font-size:22px !important;margin-top:10px;}
.share-icons{
    text-align: center;
}
.share-icons >a{
    color:#797979;
    font-size:25px;
}
@media only screen and (min-width: 800px) {
    .filled-arrow >div{z-index:1;}
    .filled-arrow:after{content:"";display:block;position:relative;width:55px;height:55px;transform:rotateZ(45deg);background-color:#015168;z-index:0;top:-20%;right:48%;margin-top:-40px;}
    .left-top-radius >div{border-radius:50px 0 0;}
  .share-icons {
    position: absolute;
    left: 40px;
}
.share-icons >a {
    display: block;
}
}
@media only screen and (max-width: 600px) {
    .share-icons{width:100%;}
}

/*style for comments*/
.star-rating span:before, .star-rating:before, .woocommerce-page .star-rating:before {
    color: #f8c200 !important;
}
.comment-list >li {
    background: #fcfcfc;
    padding: 10px;
    border: 1px #ededed solid;
    border-radius: 10px;
}
ol.comment-list >li .children {
    background: #f5f5f5;
    padding: 10px;
    border: 1px #C9C9C9 solid;
    margin: 1.5em 6em 1.5em 0;
    border-radius: 10px;
}
.comment-list >li >article {
    margin: 1.5em 0 1.5em 6em;
}
.header-nav .account-link img{width:30px !important;height:30px !important;}
.custom-player{max-width:800px;margin:0px auto;}
.sticky-add-to-cart__product .product-title-small{max-width:unset !important}

.saboxplugin-wrap{overflow:visible !important;margin-bottom:40px !important;background-color:#002157 !important;border-radius:10px !important;}
.saboxplugin-socials{
	border: 2px solid #dcdcdc !important;
    position: absolute !important;
    width: 96%;
    margin: 10px 2% 0px !important;
	text-align:right !important;
}

.saboxplugin-wrap >div.saboxplugin-web{
	position: absolute !important;
    bottom: -65px !important;
	left:0px !important;
    z-index: 999999 !important;
    padding-left: 10px !important;
	}
.saboxplugin-desc {text-align: justify !important;}
.saboxplugin-gravatar{padding:9px !important;margin:15px !important;border:2px solid white !important}
.saboxplugin-wrap .saboxplugin-desc p{padding-top:20px !important;}
.course-detail table{border:1px solid #dcdcdc !important;}
.course-detail table *{border:0px !important;}
.course-detail thead th{background-color:#fb420c;color:white;}
.course-detail tbody tr:nth-child(even) {background-color: #e5e5e5;}
.course-detail td,.course-detail th{padding-right:5px;font-family:Lalezar-Regular !important;font-weight:400 !important;;font-size:1.3em;}
.club-button{border:2px solid #015168;padding:0px 5px !important;}
.club-button a{color:#015168 !important;}
#video-player{max-width:100%;}
video[poster] {
    width: 100% !important;
    height: 100% !important;
}
.entry-content.single-page{text-align:justify !important;line-height:2em!important}
.post .entry-content img:not(.circle),.round-images img,.post .entry-image .wp-post-image{
    border-radius: 10px !important;
}

.advice-types .col.large-2 >div {
    border-radius: 50px !important;
    box-shadow: 7px 7px #aeaeaf;
}
.advice-types *{color:#3d3d3d !important;font-size:1em !important;}
#gform_submit_button_34{background-color:white !important;color:#3d3d3d !important;border-radius:20px;display:block;margin:0px auto;}
.ginput_container select{padding-right:10px !important;}
.button-continue-shopping{display:none !important;}
.woocommerce-cart-form__contents .product-quantity,.woocommerce-cart-form__contents .product-price,.woocommerce-cart-form__contents thead,.woocommerce-table--order-downloads thead,.woocommerce-table--order-downloads .download-remaining,.woocommerce-table--order-downloads .download-expires,.woocommerce-order-details .order-again,.woocommerce-table--order-details .product-quantity,.page-checkout .woocommerce-customer-details,.continue-shopping,.woocommerce-checkout-review-order .product-quantity,.cart-sidebar .order-total,.checkout-sidebar .woocommerce-checkout-review-order-table .order-total{display:none !important;}

.cart-sidebar .wc-forward,.cart-sidebar input[name="apply_coupon"],.cart-wrapper button[name="update_cart"],.woocommerce-billing-fields .input-text,.woocommerce-table--order-downloads .download-file a,.add_to_cart_button,.single_add_to_cart_button{
    border-radius:5px !important;
}
.cart-sidebar  .wc-proceed-to-checkout{direction:ltr !important;}
.cart-sidebar .wc-forward,.cart-sidebar input[name="apply_coupon"]{width:147px !important;margin-left:0px !important;min-width:unset !important;}
.cart-sidebar input[name="apply_coupon"]{float:left;background-color:#d70071;color:white;}
.cart-sidebar .coupon .widget-title{
    background: #b7b7b7;
    color: white;
    border-radius: 5px 5px 0 0;
    padding: 5px;
    border-bottom: none;
    margin-bottom:0px;
}
.cart-sidebar .coupon .widget-title i{opacity:1;}
.cart-sidebar .coupon .coupon_code{border-radius:0 0 5px 5px;}
.cart-sidebar .cart_totals table:first-child{
    margin-bottom:0 !important;
}
.cart-sidebar .cart_totals .shop_table_responsive{
    border:1px solid #ddd;
    padding:10px;
}
.cart-sidebar .cart_totals .shop_table_responsive td,.cart-sidebar .cart_totals .shop_table_responsive th,.woocommerce-checkout .col-inner.has-border {border:none;}
.cart-sidebar .cart_totals .product-name{
    color:white;
    padding:10px;
    border-radius:5px 5px 0 0;
    border:none;
    background-color:#b7b7b7;
}
.woocommerce-cart-form__cart-item .product-thumbnail{padding:10px 0 10px !important;}
.woocommerce-cart-form__cart-item .product-remove{border:none !important;padding-left:10px;}
.woocommerce-cart-form__cart-item .product-remove a{
    background-color: #ababab;
    color: white;
    padding-top: 2px;
}
.woocommerce-message .message-container{color:black !important;}
.breadcrumbs{padding:10px !important;}
.checkout-page-title .breadcrumbs a:hover{border-bottom:1px solid #d70071;padding-bottom:3px;}
.checkout-sidebar #order_review #place_order{border-radius:5px;}
.checkout-sidebar .woocommerce-checkout-review-order-table{
    border-radius: 5px !important;
    overflow: hidden;
    border: 1px solid #b7b7b7;
}
.checkout-sidebar .woocommerce-checkout-review-order-table td,.checkout-sidebar .woocommerce-checkout-review-order-table th{padding:10px !important;}
.checkout-sidebar .woocommerce-checkout-review-order-table thead{
    background-color: #b7b7b7;
    color: white;
}

.checkout-sidebar .woocommerce-checkout-review-order-table .cart-subtotal *{border:none !important;}
#gform_wrapper_54 .gform_footer{text-align:center !important;}

#wrapper{padding-left:0 !important;}
.teacher {
    margin: 0px !important;
}
.teacher-box{max-width:100% !important;margin-right:0 !important;margin-top:10px;}
.teacher-box .col{padding:0px !important;}
.teacher-box img{width:70px;height:70px;border-radius:100%;}
.teacher-box hr{width:100%;margin:10px 0 !important;}
.teacher-title{color:#697296;}
.teacher-description{text-align:justify;font-size:.8em !important;margin-bottom:10px;}

.single-teachers .saboxplugin-wrap{display:none !important;}
.cptch_block{direction:ltr !important;}


/* padding classes */
 .p-10{padding:10px;}

.box .product-title {
    font-size: .9em;
}
#tab-description .accordion-item{
    box-shadow: 0px 0px 3px 0px #ccc;
    background-color: white;
    border-radius: 10px;
    margin-bottom: 10px;
}
#tab-description .accordion-item .accordion-title{
    padding: 20px 40px !important;
    border-color: transparent !important;
}
.btn-fixed{
    position: fixed;
    bottom: 50px;
    right: 20px;
    z-index: 999999;
}
#scroll-to{scroll-margin-top:10em}

.custom_comment_box #reviews >div{
    width:100% !important;
    max-width:100% !important;
    min-width:100% !important;
}
.custom_comment_box #reviews >#comments{
    order: 2 !important;
}

.aparat-frame iframe{
    border: unset;
    border-radius: 20px;
}