html {
    background-color: #ffffff;
}

@font-face {
    font-family: "Anjoman";
    src: local("Anjoman"), url("/wp-content/req/font/anjoman/max/AnjomanMax-Medium.woff") format("woff");
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: 100;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-Thin.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: 200;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-ExtraLight.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-ExtraLight.woff2') format('woff2');	
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: 300;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-Light.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-Light.woff2') format('woff2');		 
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: 500;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-Medium.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: 600;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-SemiBold.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-SemiBold.woff2') format('woff2');	 
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: 800;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-ExtraBold.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: 900;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-Black.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: bold;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-Bold.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-Bold.woff2') format('woff2');	 
}

@font-face {
	font-family: Anjoman;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/req/font/anjoman/max/AnjomanMax-Regular.woff') format('woff'),   
	url('/wp-content/req/font/anjoman/max/AnjomanMax-Regular.woff2') format('woff2');	
}



#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
    font-family: 'entypo-fontello' !important;
}

* {
	letter-spacing: 0px;
}

body.rtl,
body.rtl h1,
body.rtl h2,
body.rtl h3, 
body.rtl h4, 
body.rtl h5, 
body.rtl h6, 
body.rtl .title_container .main-title, 
body.rtl tr.pricing-row td, 
body.rtl .portfolio-title, 
body.rtl .callout .content-area,
body.rtl .avia-big-box .avia-innerbox, 
body.rtl .av-special-font, 
body.rtl .av-current-sort-title,
body.rtl .html_elegant-blog .minor-meta, 
body.rtl #av-burger-menu-ul li,
body.rtl .title_container .main-title,
body.rtl select,
body.rtl input,
body.rtl textarea,
.tizfekri-timeline,
.comment_author_name,
html body .mihanpanelpanel .nocss * {
	font-family: "Anjoman" !important;
}

.tf-for-who .avia-image-container-inner {
   // padding: 5px;
   // transform: rotate(45deg);
    //filter: drop-shadow(0px 0px 0px #c5aa35);
    //box-shadow: 0 0 0px 5px #c5aa35;
    border-radius: 100%;
    overflow: hidden;
	width: 80%;
}


.tf-for-who img {
   // transform: rotate(-45deg) scale(1.4);
}


.home .ld-course-list-items .ld_course_grid .thumbnail.course {
    border: none !important;
}

.home .ld-course-list-items .ld_course_grid .thumbnail .caption {
    margin-top: -60px;
    z-index: 999999;
    position: relative;
    background: rgba(59, 107, 117, 0.7);
	border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
}

.home .ld-course-list-items .ld_course_grid .thumbnail .caption h3 {
    color: #FFF;
    text-align: center;
    font-weight: normal;
    padding: 10px;
}


.home .ld-course-list-items .ld_course_grid .thumbnail .caption .ld_course_grid_button {
    display: none;
}


.home .ld-course-list-items .ld_course_grid .thumbnail.course img {
    border-radius: 35px !important;
}

@media only screen and (min-width: 767px) {
    #menu-item-search {
    display: none !important;
}}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
    float: none !important;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
    margin: auto !important;
    display: table !important;
	  width: auto !important;
}

.av-main-nav-wrap {
    float: none !important;
}

.main_menu .menu li {
    padding: 0 10px;
}

.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #c4ad3b !important;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    height: 40px !important;
}

.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #c4ad3b !important;
    border-bottom: 2px solid #c4ad3b !important;
}


.header_color .avia-menu-fx {
	display: none;
}


body .av-special-heading .av-special-heading-tag {
    font-weight: bold;
}

.tf-for-all .special-heading-inner-border {
    border-color: #c4ad3c;
    display: block !important;
    width: 60px;
    margin: auto;
    border-width: 2px;
    opacity: 1;
}

.tf-for-all  .av-special-heading.blockquote .special-heading-border, .tf-courses  .av-special-heading.blockquote .special-heading-border {
    display: block !important;
}

.tf-courses .special-heading-inner-border {
    border-color: #3c838d;
    display: block !important;
    width: 80px;
    margin: auto;
    border-width: 2px;
    opacity: 1;
}

.tf-courses .av-special-heading.blockquote .special-heading-border {
    margin-bottom: 10px !important;
}

.tf-courses .avia-button-center {
    margin-top: -30px;
}

.tf-courses .avia-button-center a, .tf-for-all .avia-button-center a {
    font-weight: bold !important;
}

.tf-for-all .av_textblock_section {
    margin-top: -20px;
	text-align: center;
}



.tf-for-who .special-heading-inner-border {
    border-color: #3c838d;
    display: block !important;
    width: 130px;
    margin: auto;
    border-width: 2px;
    opacity: 1;
}


.mec-calendar dt {
    clear: none !important;
}

.mec-calendar .mec-has-event:after {
    background-color: #c4ad3b;
}

.mec-calendar .mec-has-event:hover:after {
    background-color: transparent !important;
}


.mec-calendar .mec-calendar-row dt.mec-selected-day , .mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover,
.mec-calendar .mec-calendar-row dt.mec-has-event:hover {
	background-image: url("/wp-content/uploads/2020/06/cal-back.svg");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
	background-color: transparent;
}

.mec-box-calendar.mec-calendar dt {
    border: none !important;
}

.mec-calendar dt {
    display: table-cell;
    transition: all .66s ease;
    color: #4d4d4d;
    background: #fff;
    border-radius: 44px;
    font-size: 13px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.mec-calendar .mec-has-event:after {
    width: 5px;
    height: 5px;
    bottom: 13px;
    left: 40%;
}

.mec-calendar .mec-has-event:hover:after {
   width: 0;
	height: 0;
}

.mec-box-calendar.mec-calendar .mec-calendar-table-head dt {
    background: transparent !important;
    border-top: 2px solid #c4ad3b !important;
    border-bottom: 2px solid #c4ad3b !important;
	font-weight: normal !important;
}

.wns-be-container, .mec-wrap, .mec-wrap div, .mec-wrap, .mec-wrap div, .w-col-sm-6, .w-box-head, .w-box-child.mec-count-child, .welcome-head.w-clearfix, .mec-widget .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .wns-be-container .wns-be-group-tab h2, .wns-be-container .wns-be-group-tab h4, #webnus-dashboard li, #webnus-dashboard .w-box.support-page.mec-ticksy a, #webnus-dashboard .w-box.support-page.mec-ticksy p, #webnus-dashboard .w-box.support-page.videobox .w-button a, #webnus-dashboard h1, #mec_fes_form_message, .w-box.support-page.searchbox p, .mec-event-content p, .mec-wrap div:not([class^="elementor-"]), .mec-wrap .mec-event-article h4.mec-event-title, .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select, .mec-event-grid-modern .event-grid-modern-head .mec-event-day, .mec-container, .mec-container h3, #mec-wrap h1, .w-box-content.mec-intro-section-welcome h3, .w-box-content.mec-intro-section-welcome p, .mec-addons-notification-box-content a, .mec-fes-form .mec-meta-box-fields h4, .mec-addons-notification-box-content p, .mec-form-row.mec-syn-schedule h2, .mec-form-row.mec-syn-schedule h4, .mec-pro-notice .info-msg, .mec-profile-bookings, .mec-agenda-event-title a, .lity-container, .mec-wrap, .mec-booking h4, .mec-wrap div:not([class^="elementor-"]) {
    font-family: Anjoman !important;
}


.mec-calendar .mec-calendar-header {
    width: 350px;
}

.mec-search-form {
    display: none;
}

.mec-calendar {
    border: none !important;
}

.avia-button .avia_button_icon.avia_button_icon_right {
    right: 0.3em;
    top: 1px;
}

.tf-blog .avia-content-slider .slide-image {
    background: transparent !important;
    width: 27%;
	margin-right: 3%;
    display: inline-block;
    transform: rotate(-45deg);
    box-shadow: 0 0 0px 3px #767676;
    position: relative;
    top: -45px;
	border-radius: 15px !important;
}

.tf-blog .avia-content-slider .slide-image img {
    transform: rotate(45deg) scale(1.5);
}

.tf-blog .slide-content {
    width: 70%;
    display: inline-block;
    position: relative;
    right: 35px;
    top: 5px;
}

.tf-blog .avia-content-slider .slide-meta div, .tf-blog .avia-content-slider .slide-meta time {
    display: none;
}

.tf-blog .more-link {
    color: #3c3c3c !important;
    clear: both;
    display: inline-block;
    display: table;
    background: #c5aa35;
    padding: 3px 6px;
    position: relative;
    left: 10px;
	  top: 0px;
    float: left;
    font-size: 10px;
    border-radius: 3px;
}

.tf-blog .slide-entry {
    border: 3px solid #cccccc;
    padding: 20px;
    border-radius: 10px;
    padding-left: 50px;
	padding-bottom: 5px;
}

.tf-blog .avia-content-slider {
    margin-bottom: -10px;
}


.avia_mega_div {
    left: 0;
    right: inherit;
    text-align: right;
    right: -383px !important;
    margin: auto !important;
}


/*
.vip-icon h2:after {
	background-image: url(/wp-content/uploads/2020/06/vip-cart-icon-1.png);
    content: "000";
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
	margin-right: 10px;
}
*/


.vip-btn {
    float: left;
}

.vip-btn .avia_iconbox_title {
    font-weight: bold;
}

.avia_textblock {
	text-align: justify;
}



.testimonial {
    background: #fff;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .15);
    padding: 25px;
    border-radius: 20px !important;
    transition: all .5s;
}

.testimonial:hover .star img {
    filter: hue-rotate(100deg);
}


.testimonial:hover {
    transform: scale(1.2);
}

.testimonial .star {
	width: 100px;
}

.testimonial .avia_textblock {
    clear: both;
    line-height: 1.65em;
    text-align: center !important;
    font-size: 14px !important;
    color: #000 !important;
}

.testimonial .avia_textblock p,
.testimonial .avia_textblock p strong {
    color: #000 !important;
	line-height: 25px;
}

.tf-courses .testimonial .av-special-heading.blockquote .special-heading-border {
    display: none !important;
}

.testimonial .av-special-heading .av-special-heading-tag {
    color: #959595;
    font-weight: normal !important;
    font-size: 10px;
    margin-top: -35px;
}

.testimonial .customer {
    width: 70px;
    margin-bottom: -55px !important;
}

#socket {
    background: #336e7b;
}

#socket .container {
    padding: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

#socket .copyright {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #FFF;
    padding: 1px;
    width: 100%;
    text-align: right;
}

#socket .copyright-widanet {
    float: left;
    color: #FFF;
}

#footer {
    padding: 15px 70px 30px 70px;
    z-index: 1;
    background: #d7d7d7;
	text-align: center !important;
}

.av-main-nav > li > a {
    font-size: 15px !important;
}


.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    top: 65px;
    margin: -20px;
}

.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i {
    color: #c4ad3b !important;
}

.event-color {
    display: none !important;
}

.mec-wrap .mec-calendar .mec-event-article .mec-event-image, 
.mec-event-list-classic .mec-event-image {
    float: right;
    margin-left: 20px;
    transform: rotate(45deg);
    height: 35px;
    width: 35px;
    overflow: hidden;
    box-shadow: 0px 0px 0px 3px #c4ad3b;
    border-radius: 5px;
	    margin-bottom: 15px;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-title {
    font-weight: bold;
		text-align: right !important;
	font-size: 20px;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-title:after {
    display: block;
		content: "";
		background: #c4ad3b;
		height: 3px;
		width: 45px;
		position: relative;
		top: 7px;
}

.mec-box-calendar.mec-calendar .mec-calendar-events-side .mec-table-side-day {
    display: none;
}

.mec-wrap .mec-calendar .mec-event-article .mec-event-time.mec-color,
.mec-event-list-classic .mec-event-date span,
.mec-event-list-classic .mec-event-time .mec-time-details, .mec-event-list-classic .mec-event-time {
    color: #336e7b;
    font-weight: bold;
}

.mec-event-date i {
	color: #336e7b;
}

.mec-wrap .mec-calendar .mec-event-article .mec-event-time i {
    padding-left: 5px;
}

.mec-wrap .mec-calendar .mec-event-article .mec-event-title {
    padding-top: 10px;
}

.mec-box-calendar.mec-calendar .mec-calendar-side {
    padding-top: 0;
}

.mec-calendar .mec-event-article:hover {
    background-color: transparent !important;
}

.mec-calendar .mec-calendar-topsec {
    margin-top: -32px;
	  margin-bottom: -50px;
}

.mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-calendar .mec-calendar-side .mec-previous-month:hover {
    color: #336e7b;
}

.mec-calendar .mec-event-footer {
    display: none;
}

.mec-month-divider {
    display: none;
}

.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    display: none;
}

.mec-event-list-modern .mec-event-sharing {
    display: none;
}

.upcoming .special-heading-inner-border {
    border-color: #c4ad3b;
    display: block !important;
    width: 80px;
    margin: 0;
    border-width: 3px;
    opacity: 1;
}

.mec-event-date i {
    float: right;
    position: relative;
    top: 5px;
}

.mec-event-list-classic .mec-event-date, .mec-event-list-classic .mec-event-time {
    margin-right: 5px !important;
}

.mec-event-list-classic .mec-event-time {
    display: block;
    text-align: right;
}

.mec-event-list-classic .mec-event-time i {
    float: right;
}
.mec-event-list-classic .mec-event-time i {
    margin-right: 0px;
    margin-left: 5px;
}

.mec-event-list-classic .mec-event-time {
    text-align: right;
    padding-top: 5px;
}

.mec-box-calendar.mec-calendar .mec-calendar-side {
    position: relative;
    right: -36px;
}

.tf-search {
    position: absolute;
    top: 4%;
    z-index: 999 !important;
    left: 10%;
		width: 225px;
	text-align: center;
}

#top #s {
    padding: 5px 5px 11px 47px;
}

#top #searchsubmit, .ajax_load {
    background: #c4ad3c;
    color: #FFF;
    font-size: 25px;
}

.tf-search .top-links {
    font-weight: bold;
    color: #2e2e2e;
    font-size: 12px;
    padding: 5px;
	text-decoration: none;
}

.tf-search .top-links:hover {
    color: #336e7b;
}

.tf-search .divider {
    font-weight: bold;
    color: #336e7b;
    font-size: 20px;
    position: relative;
    top: 3px;
}

#searchform {
	padding-top: 10px !important;
    padding-bottom: 15px !important
}

.footer-logo img {
	width: 200px;
}

.footer-contact {
	margin-top: -25px !important;
}

.footer-contact .textwidget {
	width: 180px;
	border-top: 2px solid #c4ad3c;
	margin: auto;
}

.footer-contact .textwidget {
	padding-top: 27px;
}

.footer-contact .textwidget p {
	margin-top: -10px;
	font-weight: normal !important;
}

.footer-contact-row {
    padding-top: 5px;
}

.footer-contact-row img {
    width: 16px;
    position: relative;
    top: 4px;
}

.contact-details {
    text-align: right !important;
    padding-top: 10px !important;
}

.footer-menu {
	text-align: right !important;
}

.footer-menu a {
	color: #000;
}

.footer-menu a:hover {
	color: #336e7b;
}

.footer_color, .footer_color .site-background, .footer_color .first-quote, .footer_color .related_image_wrap, .footer_color .gravatar img .footer_color .hr_content, .footer_color .news-thumb, .footer_color .post-format-icon, .footer_color .ajax_controlls a, .footer_color .tweet-text.avatar_no, .footer_color .toggler, .footer_color .toggler.activeTitle:hover, .footer_color #js_sort_items, .footer_color.inner-entry, .footer_color .grid-entry-title, .footer_color .related-format-icon, .grid-entry .footer_color .avia-arrow, .footer_color .avia-gallery-big, .footer_color .avia-gallery-big, .footer_color .avia-gallery img, .footer_color .grid-content, .footer_color .av-share-box ul, #top .footer_color .av-related-style-full .related-format-icon, .footer_color .related_posts.av-related-style-full a:hover, .footer_color.avia-fullwidth-portfolio .pagination .current, .footer_color.avia-fullwidth-portfolio .pagination a, .footer_color .av-hotspot-fallback-tooltip-inner, .footer_color .av-hotspot-fallback-tooltip-count {
    color: #1e1e1e !important;
}

.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
    color: #575757 !important;
}


#footer .widget.footer-social {
    padding: 0;
    margin: 30px 0 30px 0;
    overflow: hidden;
    margin-top: -25px;
    border-top: 2px solid #c4ad3c;
    width: 200px;
    padding-top: 15px;
}


.footer-social img {
    width: 20px;
}

.footer-social a {
    background: #336e7b;
    display: inline-flex;
    padding: 7px;
    border-radius: 100%;
    float: right;
    margin-left: 5px;
}

.footer-social a:hover {
    background: #c4ad3b;
}


#footer {
    padding-bottom: 0;
}

.mec-box-calendar.mec-calendar .mec-calendar-side {
    border-right: 4px solid #336e7b;
    border-left: 4px solid #336e7b;
}

.mec-calendar-side .mec-calendar-table {
    width: 355px;
}





.single-sfwd-courses .container {
    max-width: 100%  !important;
    padding: 0 !important;
}

.single-sfwd-courses .content{
    padding: 0;
}

.single-sfwd-courses .big-preview {
    pointer-events: none;
}

.single-sfwd-courses .entry-content-wrapper, .single-sfwd-courses .entry-content-wrapper > * {
    max-width: 85% !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    background: #c4ad3b !important;
    padding: 0 !important;
    position: relative;
    z-index: 99;
	  margin: 0 100px;
    margin-top: -100px;
}

.single-sfwd-courses .ld-course-status-segment {
    padding: 20px 15px !important;
}

.single-sfwd-courses .learndash-wrapper .ld-status-waiting {
    background-color: #ffffff !important;
    padding: 10px 15px !important;
    border-radius: 3px !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
    color: #343434 !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>* {
    border-left: none !important;
}

.ld-course-status-segment.ld-course-status-seg-price {
    background: #356d7a !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
    margin-bottom: 0px;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action {
    background: #fff !important;
    border-radius: 3px !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text .ld-login-text {    margin-right: 0px;
    margin-left: -4px;
    padding: 5px 10px;
    text-decoration: none !important;
    color: #000;
    font-weight: normal !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
    color: #ffffff !important;
    font-size: 14px;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {
    color: #ffffff !important;
    font-weight: normal;
    font-size: 20px;
}

.single-sfwd-courses .entry-content-header {
	display: none !important;
}

.wp-block-gutenbee-iconbox .wp-block-gutenbee-iconbox-title {
    margin: 0 0 5px !important;
}

.wp-block-gutenbee-iconbox-content {
    position: relative;
    top: -3px;
}


.learndash-wrapper .ld-expand-button.ld-primary-background {
    border-radius: 10px !important;
    background-color: #346e79 !important;
}

.learndash-wrapper .ld-table-list .ld-table-list-header {
    background-color: #c4ad3b !important;
}


.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    background: #346e79 !important;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate {
    color: #346e79 !important;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
    color: #346e79 !important;
    border-bottom: 3px solid #c4ad3b !important;
	    padding-bottom: 10px;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
    color: #c4ad3b !important;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after {
    background: #c4ad3b !important;
}

.learndash-wrapper .ld-login-modal input[type='submit'] {
    background: #346e79 !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading {
    color: #346e79 !important;
}

.entry-content-wrapper li {    list-style: none;
}
/*
.entry-content-wrapper li:before {
    content: " ";
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #c4ad3b;
    margin-left: 5px;
    transform: rotate(45deg);
    position: relative;
    top: 2px;
    border-radius: 3px;
}
*/
.single-sfwd-courses .entry-content-wrapper li {
    padding: 6px;
}

#learndash-tooltips {
    display: none;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
    background-color: #346e7c !important;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {
    background: #346e7c !important;
}


.single-sfwd-lessons .tf-search,
.single-sfwd-quiz .tf-search,
.single-sfwd-topic .tf-search {
	display: none;
}

.learndash-wrapper .btn-join, .learndash-wrapper #btn-join {
    background-color: #ffffff !important;
    color: #6c6c6c !important;
}

#top #header .mega_menu_title a {
    color: #3a3a3a !important;
	border: none !important;
}

#top #header .mega_menu_title a:hover {
    text-decoration: none !important;
}

#top #header .mega_menu_title a:hover {
    color: #336e7b !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a {
    background: transparent !important;
    border: none !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul li {
    margin: 10px 0 !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a {
    color: #646464;
}


.menu-no-label .mega_menu_title {
    display: none !important;
}

#top .av-main-nav ul a {
    color: #3a3a3a;
    background: transparent !important;
    border: none !important;
}


.wp-block-video video {
    max-width: 100%;
    border: 7px solid #c5aa35;
    border-bottom-width: 40px;
    border-radius: 5px;
}

.wp-block-video:after {
    content: "TizFekri TV";
    float: left;
    margin-top: -47px;
    z-index: 99999999999999999;
    position: relative;
    margin-left: 10px;
}


#header .avia_mega_div,
#top #header .avia_mega_div > .sub-menu {
    background: rgba(255, 255, 255, 0.80) !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul {
    background: rgba(255, 255, 255, 0) !important;
}

.main_menu .menu ul {
    background: rgba(255, 255, 255, .8) !important;
}



/*
.home .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    display: none !important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
    display: none !important;
}

*/


.ld_course_grid_price:not(.custom) {
	display: none !important;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    left: auto;
    right: 60px !important;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
    right: auto;
    left: 60px !important;
}

.mec-sl-angle-left:before {
    content: "\e606" !important;
}

.mec-sl-angle-right:before {
    content: "\e605" !important;
}


#header .three.units {
    width: 230px !important;
}

#header .nine.units {
    width: 750px !important;
}

.sub-menu a:hover span {
    color: #336e7b !important;
}


#top .header_color .main_menu .menu ul li li:hover span {
	background: #FFF;
}

.single-sfwd-courses .title_container {
    display: none;
}

.ld-course-list-items .ld_course_grid:hover {
    position: relative;
    top: -10px;
}

.home .ld-course-list-items .ld_course_grid:hover .thumbnail .caption {
    background: rgba(59, 107, 117, 1);
}

.tf-for-who:hover img {
    //transform: rotate(-45deg) scale(1.6);
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
    background: #FF9800;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
    border-top: 4px solid #FF9800;
    border-right: 4px solid #FF9800;
}



.breadcrumb-title {
	display: none !important;
}

.title_container .breadcrumb {
    left: auto !important;
    right: auto !important;
    margin: auto !important;
    position: relative !important;
}


.title_container .main-title a {
    font-size: 25px !important;
    font-weight: bold !important;
	color: #FFF !important;
	padding: 0 10px;
}

.alternate_color .breadcrumb a {
    color: #FFF !important;
}

.breadcrumb-trail .trail-end {
    font-weight: bold;
    color: #FFF;
}

.title_container {
    background-color: #4b4b4b !important;
    padding: 20px;
    padding-bottom: 30px !important;
    background-repeat: repeat;
    background-image: url(/wp-content/uploads/2020/07/tf-background-new-goldpng.png);
    background-position: center center;
    background-size: 75px 75px;
}


.rtl .title_container .breadcrumb {
    font-size: 15px !important;
    margin-bottom: 15px;
    position: relative;
	top: 10px
}


.breadcrumb .sep {
    color: #FFF !important;
    padding-left: 15px !important;
}


.single-post .title_container {
    display: none;
}


.gfield.gf-1-3 {
    width: 33% !important;
    display: inline-block;
}

.gfield input, .gfield select, .gfield textarea {
    padding: 15px !important;
    background: #FFF !important;
    border: 1px solid #cccccc !important;
    border-radius: 5px !important;
}

.gform_wrapper .gform_footer {
    margin-top: -20px;
}


.tf-membership .special-heading-inner-border {
	margin-right: 0px !important;
	width: 245px;
	border-color: #c4ad3c !important;
}


.vip-cta h3 {
    font-weight: normal;
    position: relative;
    top: 16px;
}


.vip-page-title h2:before, .vip-page-title h2:after {
    content: " ";
    display: block;
    background: #c4ad3b;
    width: 15px;
    height: 15px;
    position: relative;
    top: 7px;
    border-radius: 3px;
    transform: rotate(45deg);
}


.vip-page-title .av-special-heading-tag {
    width: 220px;
    display: block;
    margin: auto !important;
}

.vip-page-title h2:before {
    float: right;
}

.vip-page-title h2:after {
    float: left;
}


.vip-cta .avia_textblock:before {
    content: " ";
    display: block;
    background: #346e7c;
    width: 15px;
    height: 15px;
    position: relative;
    top: 20px;
    border-radius: 3px;
    transform: rotate(45deg);
    float: right;
    margin-left: 10px;
}

.vip-card h2 {
    background: #346e7c;
    padding: 50px 5px !important;
    font-size: 30px;
    font-weight: normal !important;
    color: #fff;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.vip-card {
    border-radius: 20px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    background: #FFF;
    margin: 0 1% !important;
    transition: .5s all;
}


.vip-card .av-special-heading-h3 {
    border-bottom: 2px solid #c4ad3b;
    width: 165px;
    padding: 15px 0 !important;
    margin: 5px auto;
    margin-bottom: 20px;
}

.vip-card ul {
    display: table;
    margin: auto;
}

.vip-card .avia-button {
    margin: 15px 0;
    margin-bottom: 40px;
    background: #346e7c;
    padding: 14px;
    width: 90px;
}


.vip-card:hover {
    transform: scale(1.2);
    z-index: 999999999;
}


.vip-card h2 {
    color: #FFF !important;
}

.vip-card-section {
    padding: 0 15%;
}


.vip-card:hover h2,
.vip-card:hover .avia-button {
	background: #c4ad3b;
}


.post-type-archive-product .entry-content-wrapper li:before {
    display: none !important;
}


.avia_cart_buttons {
    display: none;
}

#top div .product_on_sale .inner_product_header {
    padding-right: 0 !important;
}

#top .product_on_sale .inner_product_header {
    padding: 20px 0;
}

#top .onsale {
    display: none;
}

.inner_product {
    border-color: lightgrey !important;
}

ul.products li .price {
    font-family: "Anjoman" !important;
    margin-top: 10px !important;
    display: block !important;
}

#top .price, div .stock {
    text-align: center;
}

h2.woocommerce-loop-product__title {
    text-align: center;
}

#top .price, #top .price span, #top del, #top ins {
    font-weight: normal !important;
}


/*
.post-type-archive-product .title_container {
    display: none;
}
*/


.pr-page-header {
    margin-top: 45px !important;
    border-bottom: 2px solid #c4ad3b !important;
    width: 240px;
    margin: auto;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.pr-page-header-sub {
    font-weight: normal !important;
    font-size: 13px;
}


/*
.post-type-archive-product .container_wrap.template-shop {
       background-repeat: repeat;
    background-image: url(/wp-content/uploads/2020/06/tf-background.png);
    background-position: center center;
    background-size: contain;
}
*/

.main_color .sort-param > li > span, .main_color .sort-param > li > a, .main_color .sort-param ul {
    background-color: #c4ad3b;
    padding: 5px 25px;
    border-radius: 5px;
    color: #FFF !important;
}

.main_color .sort-param > li:hover > span, .main_color .sort-param > li:hover > a, .main_color .sort-param > li:hover ul, .main_color .product-sorting strong {
    color: #FFF !important;
}

.main_color .sort-param .current-param a {
    color: #ffffff;
}

.main_color .sort-param a {
    color: #ffffff;
}

#top .main_color .sort-param a:hover {
    color: #000000;
}


.sort-param.sort-param-sort {
	display: none !important;
}

.single-product .title_container .main-title {
    display: none;
}


.single-product .title_container {
    background-color: #ededed !important;
    padding: 90px;
    padding-bottom: 30px !important;
    background-repeat: repeat;
    background-image: url(/wp-content/uploads/2020/06/tf-background.png);
    background-position: center center;
    background-size: cover;
}

.single-product .alternate_color .breadcrumb a,
.single-product .breadcrumb-trail .trail-end {
    color: #4d4d4d !important;
    font-weight: bold;
    font-size: 18px;
}

.single-product .breadcrumb-trail .trail-end {
    color: #336e7b !important;
}

.single-product .breadcrumb .sep {
    color: transparent !important;
    padding-left: 0px !important;
    background: #c4ad3c;
    width: 17px;
    height: 17px;
    transform: rotate(45deg);
    border-radius: 5px;
    margin: 0 10px;
    position: relative;
    top: -1px;
}

.single-product .title_container .container {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 56px;
    text-align: center;
    display: table;
    margin: auto;
    width: auto;
    position: relative;
    top: -20px;
}

div.product div.images div.thumbnails a {
    transform: rotate(45deg) scale(0.75);
    border: 5px solid #c4ad3b;
    border-radius: 20px;
	overflow: hidden;
}

div.product div.images div.thumbnails a img {
    transform: rotate(-45deg) scale(1.5);
}

div.product .product_title {
    clear: none;
    border-bottom: 2px solid #336e7b;
    display: table;
    padding-bottom: 15px;
    margin-bottom: 30px;
    font-size: 25px;
}

form.cart .button {
    background: #336e7b !important;
    border-radius: 10px !important;
}

.template-shop .product_meta {    display: none;
}


#top div div.product .woocommerce-tabs .panel {
    border: 2px solid #336e7b;
    border-radius: 10px;
    text-align: justify;
}


#top div div.product .woocommerce-tabs ul.tabs li a {
    border: 1px solid #336e7b;
    border-radius: 10px;
    background: #336e7b;
    color: #FFF !important;
    font-family: Anjoman;
}

#top div div.product .woocommerce-tabs ul.tabs li.active a {
    background: #c4ad3b;
}

#top .related.products > h2, #top .upsells.products > h2 {
    font-size: 24px;
    display: table;
    margin: auto;
    border-bottom: 2px solid #336e7b;
    margin-bottom: 25px;
    padding-bottom: 15px;
}

.main_color .summary div {
    text-align: justify;
}



.mihanpanelpanel.mpwrapper li:before {
    display: none;
}

.mihanpanel-card-stats .mihanpanel-card-header {
    float: none !important;
    text-align: center !important;
    display: block !important;
    font-size: 2em !important;
    background: #c4ad3b !important;
    margin: 0 !important;
    padding: 30px 0 !important;
    margin-bottom: 15px !important;
}

.learndash-wrapper * {
    font-size: 16px;
    line-height: 32px;
	text-align: justify;
}


.single-sfwd-courses .sidebar {
    display: none !important;
}

.single-sfwd-courses .container .av-content-small.units {
    width: 100% !important;
}

.single-sfwd-courses .big-preview.single-big {
    padding: 0 !important;
}

.single-sfwd-courses .entry-content-wrapper, .single-sfwd-courses .entry-content-wrapper > * {
    margin: auto;
    margin-top: 25px;
}





.tizfekri-timeline {
    direction: ltr;
    overflow-x: scroll;
    overflow: auto;
    white-space: nowrap;
}


.project-year {
    display: inline-grid;
    text-align: center;
    margin: 0 5px;
}

.project-item {
    display: block;
    background: #9e9e9e;
    width: 50px;
    height: 50px;
    line-height: 38px;
    margin: auto;
    margin-bottom: 5px;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 35px;
    font-weight: 700;
    transition: all .3s;
    border-radius: 2px;
    transform: scale(0);
}


.project-item img {
    width: 50%;
    vertical-align: middle;
}


.project-item.gray {
    background: #9E9E9E;
}

.project-item.red {
    background: #e91e63;
}

.project-item.blue {
    background: #00bcd4;
}

.project-item.orange {
    background: #ffc107;
}

.project-item.green {
    background: #4caf50;
}

.project-item.purple {
    background: #9c27b0;
}

.project-item:hover {
    transform: scale(1.2) !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.the-year {
    background: #414141;
    padding: 5px;
    font-weight: 400;
    color: #fff;
    font-size: 13px;
    border-radius: 2px;
    margin-bottom: 5px;
    width: 50px;
}



.single-post .big-preview.single-big {
	display: none;
}

.single-post .entry-content-wrapper .post-title {
    font-size: 30px;
    line-height: 1.3em;
    color: #336e7b;
}


.single-post .entry-content {
    text-align: justify;
    line-height: 30px;
}

.single-post .entry-content h2 {
    font-size: 22px;
    color: #c4ac3b !important;
}


.comment-form-author, .comment-form-email, .comment-form-url {
    width: 32%;
    display: inline-block;
    padding: 0 !important;
}

.comment-form-comment {
	width: 97.5%;
}

#commentform label {
    position: unset;
}

#top .comment-form-url input, #top .comment-form-email input, #top .comment-form-author input {
    width: 100%;
}


.widget_calendar a {
    color: #ff7600 !important;
    font-weight: bold;
}

.recent-comments-list.with-avatars .comment-avatar {
    position: absolute;
    left: 0;
    top: 4px;
    right: 0;
}


.recent-comments-list.with-avatars .comment-wrap {
    position: relative;
    padding-left: 0 !important;
    padding-right: 50px !important;
    font-family: "Anjoman" !important;
}

.recent-comments-list.with-avatars .comment-wrap a {
    font-family: "Anjoman" !important;
}

.responsive #top #main .sidebar.smartphones_sidebar_active {
    text-align: right !important;
}


.ep-icon-module:before {
    font-size: 40px !important;
}


.single-sfwd-courses .entry-content-wrapper {
    overflow: unset !important;
}

.single-sfwd-courses .ld-course-status-segment {
    padding: 5px 5px !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
    text-align: center;
	    position: relative;
    top: 7px;
}


.learndash-wrapper .btn-join, .learndash-wrapper #btn-join {
    padding: 0px 10px !important;
}

.wp-block-gutenbee-iconbox p {
    text-align: right;
    font-size: 14px !important;
}


body.single .learndash-not-available {
	cursor: not-allowed;
}


.responsive #commentform label {
    position: unset !important;
}



.project-item.has-event:after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #fff;
    float: left;
    margin: -10px;
    position: absolute;
    left: 13px;
    top: 13px;
    border-radius: 100%;
}

.timeline-overlay {
	display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: rgba(255, 255, 255, 1);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    transform: scale(0);
	transition: all .5s;
}


.timeline-overlay .timeline-overlay-content {
    background: rgba(0, 0, 0, 0.75);
    width: 75%;
    margin: auto;
    color: #FFF;
    padding: 35px;
    text-align: justify;
    text-align-last: center;
    border-radius: 10px;
		line-height: 30px;
	position: relative;
}


.timeline-overlay-close {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #c4ad3b;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    line-height: 28px;
    font-size: 20px !important;
	cursor: pointer;
}


.sidebar .widget_nav_menu a {
    padding: 15px !important;
    font-size: 15px;
}

body.page .content {
    text-align: justify;
    line-height: 30px;
}


.blog-archive .slide-content {
    padding: 15px;
		padding-top: 20px;
    text-align: center;
    border: 1px solid lightgrey;
    margin-top: -13px;
    background: white;
    position: relative;
    border-top: none !important;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}


.blog-archive .slide-meta {
    position: relative;
    padding-bottom: 10px;
    display: none;
}

.blog-archive .slide-entry-excerpt {
    margin-top: 7px !important;
    font-size: 12px;
    line-height: 25px;
}

.blog-archive .read-more-link a {
    background: #c4ad3c;
    display: block;
    padding: 5px;
    color: #FFF !important;
    border-radius: 5px;
    margin-top: 10px;
    text-decoration: none;
}


.blog-archive article:hover .read-more-link a {
    background: #336e7b;
}


.html_visible_cart .cart_dropdown {
    display: none;
}


.tf-for-who .avia_textblock {
    text-align: center !important;
}


.tf-blog .avia-content-slider .slide-entry-excerpt {
    text-align: right;
    font-size: 14px;
    line-height: 28px;
}

#billing_address_2_field {
    display: none !important;
}

.mec-wrap .mec-single-event .mec-event-meta dd {
    float: left;
}


body:not(.single-product) .tf-price-label,
.related.products .tf-price-label, .upsells.products .tf-price-label {
   display: none !important;
}


.tf-price-label {
    display: inline-block;
    color: #336E7B;
}


.tf-price-label img {
    width: 27px;
    position: relative;
    top: 7px;
    margin-left: 2px;
}


.single-product .product_title {
    margin-bottom: 7px !important;
}


.comment-form-rating .stars {
    display: inline-block !important;
}


body.tax-product_cat .entry-content-wrapper li:before {
    display: none;
}

body.tax-product_cat .title_container .main-title {
    color: #FFF !important;
    font-weight: bold;
    font-size: 20px;
}


.ld-focus.ld-focus-sidebar-collapsed .ld-icon-arrow-right:before {
    content: "\e914" !important;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
    line-height: 15px;
}

.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-button {
    line-height: 12px;
}


#header .container {
    max-width: 1310px !important;
}


.rtl .mec-calendar .mec-calendar-events-side {
    border-right: none !important;
}

.mec-calendar .mec-event-article {
    border-top: none !important;
}


.rtl .mec-wrap .mec-calendar .mec-event-article .mec-event-image {
    margin-right: 20px;
}


.avia-content-slider .slide-entry-title {
    text-align: right;
}

.mec-calendar .mec-calendar-events-side {
    padding: 40px 0 !important;
}



.mec-calendar .mec-calendar-events-side .mec-table-side-title {
    margin-left: -85px !important;
}


#top .container .av-masonry.av-large-gap {
    margin-right: -15px;
}


.what-do.vip-page-title h2:before, .what-do.vip-page-title h2:after {
    background: #336e7b;
}


.footer-menu a {
    color: #3a3a3a !important;
}

.footer-menu a:hover {
    color: #336e7b !important;
}

.footer-contact-row.addres span {
    font-size: 12px;
}

.learndash-pager {
    display: none !important;
}


.blog-archive .small-preview {
    width: 205px !important;
    height: 205px !important;
    margin: 0 !important;
}

.blog-archive .entry-content-wrapper {
    padding-right: 20px !important;
}

.blog-archive .post-meta-infos {
    display: none !important;
}

.blog-archive .entry-content {
    font-size: 14px !important;
}

.blog-archive .blog-meta {
    margin-right: 0px !important;
}

.blog-archive .entry-content p {
    margin: 0;
}

.blog-archive .read-more-link a {
    display: inline-block !important;
    padding: 5px 10px !important;
}

.blog-archive .post_delimiter {
    display: none;
}

.blog-archive article {
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, .3);
    border-radius: 10px;
    padding-left: 35px;
    margin-bottom: 40px;
}

.blog-archive .post-title {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px;
}


.blog-archive .read-more-link {
    float: left;
    margin-top: -28px;
}


.pmpro-level {
    font-size: 12px !important;
}

.pmpro-level .title {
    padding: 0 !important;
    font-size: 20px !important;
    text-align: center !important;
    margin-top: -15px !important;
}


.sidebar .mp-nav-tabs li {
    display: none;
}

.sidebar .mp-nav-tabs li:nth-child(1) {
    display: block !important;
}


div .product-sorting {
    display: none;
}


#top .product_on_sale .inner_product_header {
    padding-left: 0 !important;
}


body.archive .mihanpanel-profile-widget, body.page-id-1528 .mihanpanel-profile-widget {
    display: none;
}


body.archive .avia-content-slider .slide-meta, body.archive .avia-content-slider .slide-entry-excerpt {
    display: none;
}

.tf-for-all.tf-contact .special-heading-inner-border { border-color: #c4ad3c; display: block !important; 
    width: 60px; 
    margin: auto; 
    border-width: 2px; 
    opacity: 1; 
    text-align: right !important; 
    margin: 0; 
        
}



.contact-icons .av-icon-char {
    padding: 10px !important;
    font-size: 25px !important;
    border-radius: 100% !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
}

.tf-contact .footer-social a {
    padding: 20px !important;
}

.wp-block-table.is-style-stripes tbody tr:hover {
    box-shadow: 0 0 35px 0px rgba(0, 0, 0, 0.3) inset;
}


.title_container .main-title a:before, .title_container .main-title a:after {
    content: " ";
    display: block;
    background: #c4ad3b;
    width: 13px;
    height: 13px;
    position: relative;
    top: 13px;
    border-radius: 3px;
    transform: rotate(45deg);
}


.title_container .main-title a:before {
    float: right;
}

.title_container .main-title a:after {
    float: left;
}


/* custom */

