/*
Theme Name: Hello Elementor Child
Description: Child theme for Hello Elementor
Author: Arefeh yazdizadeh
Template: hello-elementor
Version: 1.0.13
Text Domain: hello-elementor-child
*/
html {
    scroll-padding: 120px !important;
}
#seo-content-section li {
    margin-right:12px !important;
}
.swiper-pagination-bullet {
    background: #B5C3E5 !important;
}
.swiper-pagination-bullet-active {
    background: #195AFE !important;
}
.postid-92839 #bnr-top-all {
    display: none !important;
}
.postid-92839 #bnr-bottom-all-mb  {
    display: none !important;
}
.postid-92839 #bnr-top-all-mb {
    display: none !important;
}

.cget-target-section .content-sec-text h2:first-of-type::before {
    position: relative;
    content: "●";
    font-size: 28px;
    color: #FFA825 !important;
    margin-left: 8px;
    top: 4px;
}
a.footer-links:hover:before {
    content: '';
    background: #FFA825;
    border-radius: 2px;
    display: inline-flex;
    width: 8px;
    height: 8px;
    margin-left: 6px;
}
/* مسیر راهنما بالای محتوا*/
.rank-math-breadcrumb p {
    display: flex;
    flex-direction: row;
    gap: 8px;
}
.rank-math-breadcrumb a {
    font-weight: 400 !important;
}
.rank-math-breadcrumb .separator {
    color: #333333;
}

/* مسیر راهنما بالای محتوا*/
/* title with yellow circle*/
.title-icon .elementor-icon {
    padding: 0px !important;
}
.title-icon .elementor-icon-box-title {
    margin-bottom: 12px !important;
}
.title-icon .elementor-icon svg {
    font-size: 12px !important;
}
@media only screen and (max-width: 600px) {
    .title-icon .elementor-icon-box-icon {
				margin: 0px !important;
		}
	.title-icon .elementor-icon-box-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
		gap: 8px !important;
		align-items: center !important;
}
    .title-icon .elementor-icon-box-icon {
    display: flex !important;
    align-items: center !important;
}
}
/* title with yellow circle*/
/*استایل سوال متداول*/
.jet-toggle__control {
    padding: 8px 16px !important;
}
.jet-toggle__label-text {
    font-size: 16px !important;
}
.content-faq .jet-toggle__control {
    color: #333333;
    border-radius: 16px !important;
}
.content-faq .active-toggle .jet-toggle__control {
    padding-bottom: 8px !important;
}
/*استایل سوال متداول*/
/* writer box*/
.info-writer .elementor-author-box {
    display: flex;
    flex-direction: row;
    gap: 16px;
}
.info-writer .elementor-author-box__avatar img {
    min-width: 144px !important;
}
.info-writer span.elementor-author-box__name:before {
    content: 'نویسنده این مقاله' ;
}
.info-writer .elementor-author-box__bio {
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.info-writer .elementor-author-box__text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.info-writer a.elementor-author-box__button {
    font-family: "YekanBakhFaNum" !important;
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    color: #123FB2 !important;
    font-weight: 600;
    border: none !important;
    padding: 0px;
}
.info-writer a.elementor-author-box__button:hover {
    color: #195AFE !important;
}
.info-writer a.elementor-author-box__button:after {
    content: '>';
}
.info-writer .elementor-author-box__avatar {
    max-height: 144px;
}
@media only screen and (max-width: 600px) {
.info-writer .elementor-author-box {
    display: flex;
    flex-direction: column !important;
    gap: 16px;
    margin-top: -70px;
}

.info-writer .elementor-author-box__avatar {
    width: -webkit-fill-available;
    display: flex;
    justify-content: center;
}
.info-writer .elementor-author-box__text {
        align-items: center !important;
}
	.info-writer {
            margin-top: 70px !important;
}	
}
/*writer box*/

/* استایل فهرست مطالب*/
.content-menu .elementor-toc__header {
    justify-content: center !important;
}
.content-menu .elementor-toc__list-item-text {
    padding: 0px;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-direction: row;
	font-weight:500 !important;
}
.content-menu .elementor-toc__list-item-text::before {
    content: "●";
    font-size: 14px;
    color: #BFBFBF; 
}
.content-menu .elementor-toc__list-item-text.elementor-item-active::before {
    color: #FFA825 !important;
}
.content-menu .elementor-toc__list-item-text.elementor-item-active {
    background: #F5F5F5;
    padding: 4px 8px;
    border-radius: 8px;
}
.content-menu .elementor-toc__header-title {
    text-align: center !important;
}
/* استایل فهرست مطالب */
/*story style */
span.wpstory-modal-author-info-date {
    display: none !important;
}
span.wpstory-modal-author-info-name {
    font-family: "YekanBakhFaNum" !important;
}
span.wpstory-feed-canvas {
    height: 124px !important;
    width: 124px !important;
}
.wpstory-item-circles .wpstory-feed-item-ins {
    width: fit-content !important;
}
.wpstory-item-circles .wpstory-feed-item-ins {
    width: fit-content !important;
    margin-left: 32px !important;
}
.wpstory-slider-nav {
    display: none !important;
}
@media only screen and (max-width: 600px) {
	.wpstory-item-circles .wpstory-feed-item-ins {
    width: 80px !important;
    margin-left: 16px !important;
}
	.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
    height: 80px !important;
    width: 80px !important;
}
.rank-math-breadcrumb a {
    font-weight: 400!important;
    font-size: 10px !important;
}	
}

/*story style */
/* rank post*/
.sec-ranking-box {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
}
.postrank-item {
    padding: 0.5rem;
    border-radius: 0.75rem;
    border: 1px solid #e4e4e7;
    background-color: rgb(255 255 255 / 1);
    display: flex;
    font-family: "YekanBakhFaNum"!important;
    font-size: 12px;
    color: #333;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 3%;
}
.postrank-item .rank-number {
    font-size: 12px;
	    width: 3%;
}
.postrank-item .broker-item {
    display: flex !important;
    gap: 4px;
    flex-direction: row;
    width: 30%;
    align-items: center;
}
.postrank-item img {
    border: 1px solid #e4e4e7!important;
    background-color: #5C83E50D;
    padding: 6px;
    object-fit: contain;
    min-width: 2rem!important;
    min-height: 2rem!important;
    max-height: 2rem;
    max-width: 2rem!important;
    border-radius: 9999px!important;
}
.postrank-item .broker-title {
    font-size: 10px;
}
.kkstar-post svg {
    margin-right: 6px;
}
.kkstar-post {
    display: flex;
    flex-direction: row-reverse;
    min-width: 18%;
}
.postrank-item.current-broker {
    background-color: #eff6ff99;
    border-color: #bfdbfe;
}
.postrank-item.current-broker:hover {
    box-shadow: 0 16px 32px -8px rgba(37,99,235,0.15);
}
.postrank-item.current-broker a {
    background: #195AFE;
    color: #fff !important;
}
.postrank-item.current-broker a:hover {
    background: #1344be;
}
.current-broker .rank-number {
    color: #195AFE;
}
.postrank-item a:hover {
    color: #195AFE;
}
.postrank-item a {
    display: flex;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 10px;
    font-weight: 600;
    color: #3f3f46 !important;
    border-radius: 0.5rem;
    border: 1px solid#e4e4e7;
    width: 25%;
    justify-content: center;
}
.postrank-item a:hover {
    background-color: #fafafa;
    border-color: #d4d4d8;
}
.postrank-item:hover {
    box-shadow: 0 12px 24px -8px rgba(0,0,0,0.08);
}
.postrank-item:hover .broker-title {
    color: #195AFE;
}
span.kodam-score {
    display: flex;
    min-width: 10%;
    justify-content: center;
}
/* rank post*/

/*end new*/
a{
    color: #3B3B3B;
}
.special-btn .download-btn {
    width: fit-content !important;
}
.published-past-date-time {
    color: #195AFE;
	font-size:14px;
	display: contents;
    font-weight: 600;
    font-family: 'YekanBakhFaNum';
}
.elementor iframe{
    height: 440px;
}
.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
    right: 40% !important;
}
.jet-sub-menu .fa-angle-right:before {
    content: "\f104" !important;
}

/* آپدیت افزونه کامنت و اضافه کردن عنوان ه نظرات
 */
.wpd-custom-field.wpd-cf-text {
    position: absolute;
    top: 55px;
    left: -30px;
}
.wpd-comment-date {
    display: inline;
    position: absolute;
    top: 10px;
    left: 30px;
}
.wpd-comment-text {
    margin-top: 29px;
}
.wpd-cf-value {
    display: inline;
    color: #427991;
    font-weight: 700;
    font-family: 'YekanBakhFaNum';
    font-size: 15px;
    border: solid;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
}
.wpd-cf-label {
    display: none;
}
.wpd-comment-text p {
    text-align: justify;
}
@media (max-width: 600px) {
	.published-past-date-time {

	font-size:10px;
}
.wpd-comment-text p {
    margin-left:16px;
	margin-right:16px;
	font-size:14px;
	margin-top:10px;
	}
}
.custom-notice-content h2, .custom-notice-content  h3,.custom-notice-content h4,.custom-notice-content h5 {
    font-family: 'YekanBakhFaNum' !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}
/* پابان اپدیت
 */
@keyframes alertopct {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
/*hazf hover plugin kodambroker*/
.container:hover {
    background-color: #ffffff !important;
}
#elementor-tab-content-1351{
	border-radius:13px;
}
#elementor-tab-content-1181{
		border-radius:13px;
}

.e-font-icon-svg{
	font-size:13px;
}
.elementor-price-table__header{
	border-radius:13px 13px 0px 0px;
}
.elementor-widget-container{
	border-radius:0px 0px 13px 10px;
}

.eicon-chevron-left{
	padding-bottom:110px;
}

.eicon-chevron-right{
	padding-bottom:110px;
}

.elementor-post__read-more{
  padding-right:118px;
}


.bdt-accordion-content{
	margin-right:10px;
	margin-left:10px;
}

#elementor-tab-content-1251{
	border-radius:13px;
}
/* h2 h3 ul li videos style for all articles */
.elementor-widget-text-editor h2, 
.elementor-widget-theme-post-content h2{
	font-family: YekanBakhFaNum , Sans-serif;
	font-weight: 600;
    font-size: 24px;
    color: #195AFE;
    margin-bottom: 12px;
}


.elementor-widget-text-editor h2:first-child,
.elementor-widget-theme-post-content h2:first-child{
    margin-top: 0px !important;
}

.elementor-widget-text-editor .elementor-menu-anchor:first-child + h2,
.elementor-widget-theme-post-content .elementor-menu-anchor:first-child + h2{
    margin-top: 0px !important;
}

.elementor-widget-text-editor h3, 
.elementor-widget-theme-post-content h3{
	font-family: YekanBakhFaNum , Sans-serif;
	font-weight: 600;
    font-size: 20px !important;
    margin-bottom: 8px !important;
}
/*change*/
.elementor-widget-text-editor p,
.elementor-widget-theme-post-content p {
    margin-bottom: 12px;
}

.elementor-widget-text-editor ul, 
.elementor-widget-theme-post-content ul{
	font-family: YekanBakhFaNum , Sans-serif;
    margin:12px 0px;
    line-height: 1.7em;
    color: #3c3c3c !important;
}

.elementor-widget-text-editor ul li,
.elementor-widget-theme-post-content ul li {
    margin-bottom: 12px; /* Adjust as needed */
}

.elementor-widget-text-editor li:last-child, 
.elementor-widget-theme-post-content li:last-child{
    margin-bottom:8px;
}

.elementor-widget-text-editor p, .elementor-widget-theme-post-content p{
    color: #3c3c3c !important;
}

.wp-caption-text {
    margin-top: 12px; /* Adjust as needed */
    font-size: 12px;  /* Example styling */
    color: #555;       /* Example text color */
	    font-style: inherit;
		text-align: center;
}

@media only screen and (max-width:600px){ 
.elementor .h_iframe-aparat_embed_frame iframe {
    height: 205px;
}
	.e-loop__load-more .elementor-button-link {
		width: 50%;
		margin-top: 16px;
		display: flex;
		flex-direction: row;
		gap: 10px !important;
		align-items: center;
		justify-content: center;
}
	.e-loop__load-more {
    display: flex;
    justify-content: center;
}
    .elementor-widget-text-editor h2, 
    .elementor-widget-theme-post-content h2{
        font-size: 20px !important;
    }
    .elementor-widget-text-editor h3, 
    .elementor-widget-theme-post-content h3{
        font-size: 18px !important;

    }
	.elementor-widget-text-editor ul, 
.elementor-widget-theme-post-content ul{
    margin:8px 0px;
    line-height: 1.5em;
}
	.elementor-widget-text-editor p:first-child,
.elementor-widget-theme-post-content p:first-child {
    margin-bottom: 8px !important;
}
	h4{
	font-size:15px;
  font-family: YekanBakhFaNum , Sans-serif;
	font-weight:600;
	color:#456286;
}
}
.elementor-widget-text-editor .h_iframe-aparat_embed_frame,
.elementor-widget-theme-post-content .h_iframe-aparat_embed_frame {
    margin: 16px 0 !important; 
}
/* end of style for h2 h3 li ul videos */
p{
	font-family: YekanBakhFaNum , Sans-serif;
	line-height: 2 !important ;
	margin:0px;
}
#caption-attachment-5848{
		font-family: YekanBakhFaNum , Sans-serif;
	line-height: 2 !important ;
	margin-top:20px;
}
.sheets p{
	font-size: 16px;
	font-family: YekanBakhFaNum , Sans-serif;
	color: #000000;
	text-align: justify !important ;
}
.p-justify p{
	text-align: justify;
	font-size: 16px;
}
li{
		font-family: YekanBakhFaNum , Sans-serif;
		text-align: justify;
	font-size: 16px;
}
li strong{
			text-align: justify;
	font-size: 16px;
}

@media(max-width:600px){
	li{
		font-family: YekanBakhFaNum , Sans-serif;
		font-size: 14px;
		line-height:1.8;
	}
	li strong{
		font-size: 14px;
		line-height:1.8;
	}
}
/* حذف خط زیر لینک های کل سایت */
div.a {
	text-decoration : none !important ;
	    color: #e62074;
    font-weight: bold;
    background-color: #e6207417;
    margin: 0 2px;
    padding: 1px 4px;
    border-radius: 4px;
}

/* SAحذف خط زیر لینک های کل سایت 2 */
.page-content a,.comments-area a,.elementor-location-header a,.elementor-location-footer a{
	text-decoration:unset;
}


/* جدول بروکر ها مارجین از پایین
 */
.margin-Table {
	margin-bottom: 30px;
}

.gform_heading{
	display:none;
}

#input_1_1{
	border-radius:8px;
	border-color:#DFDFDF;
}


#input_1_3{
	border-radius:8px;
	border-color:#DFDFDF;
}


#input_1_4{
	border-radius:8px;
	border-color:#DFDFDF;
}


#input_1_5{
	border-radius:8px;
	border-color:#DFDFDF;
}

input:focus { 
        outline: none !important;
        border-color: #DFDFDF;
        box-shadow: 0 0 10px #DFDFDF;
}
textarea:focus { 
        outline: none !important;
        border-color: #DFDFDF;
        box-shadow: 0 0 10px #DFDFDF;
}

#gform_submit_button_1{
	font-size:15px;
	background:#195AFE;
	color:white;
	padding:9px 20px 9px 20px;
	border:none;
	border-radius:7px;
}

button:hover{
	background:#195AFE;
}

#input_2_1{
	border-radius:30px;
	border-color:white;
}

#gform_submit_button_2{
	font-size:15px;
	background:white;
	color:black;
	padding:9px 20px 9px 20px;
	border:none;
	border-radius:30px;
}
table {
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
  white-space: nowrap;
}
a {
	color: #195AFE ;
}
a:link {
    text-decoration: unset;
	  font-weight: bold;
	target-name:new;
	target-new: tab !important;
}
table td, table th {
	font-family: YekanBakhFaNum , Sans-serif;
    padding: 15px;
    line-height: 1.5;
    text-wrap: wrap;
    vertical-align: top;
    border: 1px solid hsla(0,0%,50.2%,.5019607843);
}

#input_3_1{
	border-radius:8px;
	border-color:#DFDFDF;
}

#input_3_7{
	border-radius:8px;
	border-color:#DFDFDF;
}

#input_3_8{
	border-radius:8px;
	border-color:#DFDFDF;
}

#input_3_3{
	border-radius:8px;
	border-color:#DFDFDF;
}

#input_3_4{
	border-radius:8px;
	border-color:#DFDFDF;
}

#input_3_5{
	border-radius:8px;
	border-color:#DFDFDF;
}

#gform_submit_button_3{
	font-size:15px;
	background:#195AFE;
	color:white;
	padding:9px 20px 9px 20px;
	border:none;
	border-radius:7px;
}

/* The shadow of the images inside the text */
.body-article img{
	border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
body {
    max-width: 100%;
    overflow-x: hidden;
}
.ekit-template-content-header .elementor-nav-menu__align-center .elementor-nav-menu li.menu-item a.elementor-item {
    font-family: "YekanBakhFaNum", Sans-serif;
    font-size: 10px;
    font-weight: 500;
	transition: none;
}
.wpd-form-head,.wpd-comment-header,.wpd-comment-date,.wpd-reply-to,.wpd-reply-button,.wpd-editor-0_0{
	    font-family: "YekanBakhFaNum", Sans-serif;
}
.wpd-thread-info {
		    font-family: "YekanBakhFaNum", Sans-serif
}

/* style of course list */


.listc, .listc-side {
    padding: 0;
	
}

.listc li, .listc-side li {
	 margin: 8px 0;
}

.listc, .listc-side li {
	background:#F5F5F5;
	border-radius:10px;
	padding-top:8px;
	padding-bottom:8px;


}


.listc li{
		line-height:22px;
		font-size:14px;
		padding:6px 1px;
		border-bottom: 1px solid #e6e6e6;

}

.listc-side li{
	font-size:14px;
		padding:0px 16px;
}

.listc, .listc-side a {
	font-weight:400;
	color:#333333;
}

.listc li:hover {
	background:#f1f1f1;
}

.listc li::marker {
	color:#7A7A7A;
}

.notbold a{
		font-weight:400;
}
#bdt-accordion-2-content-0{
	margin-left:10px;
	margin-right:10px;
}


#wpdcom .wc-field-submit input[type="submit"] {
    font-family:YekanBakhFaNum;
}
#wpdcom .wpdiscuz-textarea-wrap .ql-editor {
    font-family:YekanBakhFaNum;
}
#wpdcom .ql-editor > * {
    font-family:YekanBakhFaNum;}

/*for scrolling sidebars  */
.fast-review::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

.fast-review{
    overflow-y:scroll;
}
/* sepreator courses */
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
    padding: 0px 8px;
}
.wp-caption-text{
	   font-family:YekanBakhFaNum;
}

.elementor-button-text{
	font-family:YekanBakhFaNum;
}
.kksr-legend{
		font-family:YekanBakhFaNum;

}
.wpdiscuz-comment-pagination{
	font-family:YekanBakhFaNum;
}

/*.elementor-heading-title{
	    font-family: 'YekanBakhFaNum'!important; 

}*/

.elementor-post__title a{
		    font-family: 'YekanBakhFaNum'!important; 
}
#notbluelink a {
	color:#020101;
}
.e-fas-chevron-left{
	padding-left:10px;
	font-size:1em;
}
.e-fas-chevron-right{
	padding-right:10px;
		font-size:1em;
}
.elementor-field-label{
	padding-right:10px;
}
table{
	width: auto;
  margin-bottom: 24px;
}
.bdt-tab{
  background-color:white;
	padding:12px;
	border-radius:12px;
}

/* Scrollbar Track */
::-webkit-scrollbar-track {
  background-color: #e0f7fa; /* Light blue background for the track */
  border-radius: 10px; /* Rounded corners for the track */
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1); /* Subtle inner shadow */
}

/* Scrollbar Handle */
::-webkit-scrollbar-thumb {
  background-color: #007acc; /* Primary blue color for the handle */
  border-radius: 10px; /* Rounded corners for a smooth look */
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); /* Subtle inner shadow */
}

/* Scrollbar Handle on Hover */
::-webkit-scrollbar-thumb:hover {
  background-color: #005f99; /* Darker blue color on hover */
}

/* Scrollbar Width */
::-webkit-scrollbar {
  width: 8px; /* Slim scrollbar width */
  height: 8px; /* Slim scrollbar height for horizontal scroll */
}


/* remove outline in elementor field */
.elementor-field-textual:focus{
	box-shadow:inset 0 0 0 1px rgb(0 0 0 / 0%)!important;
}

/* back button in jet menu */
.jet-mobile-menu__back{
	min-width: auto;
  min-height: auto;
}
#jet-menu-item-36602{
	background-color:#CCCCCC;
	border-radius: 0px 0px 8px 8px;
}

/* Target the specific button when the container is hovered */
/*  .hover-container:hover .elementor-button {
    background-color: #195afe !important;
	 color: #ffffff !important;
   border-color: #ffffff 
} */

/* Ensure the inner elements of the button also change color */
/* .hover-container:hover .elementor-button .elementor-button-text {
    color: #ffffff !important;
} */

/* If your button has icons or other elements, you might need to target those too */
.hover-container:hover .elementor-button i {
    color: #ffffff !important; /* Ensure icon color changes */
}

/* stars style, emtiaz dahi kk */
.kk-star-ratings .kksr-legend{
	margin-right: 4PX;
  font-size: 13PX !IMPORTANT;
}
@media (max-width:600px){
	.kk-star-ratings .kksr-legend{
  	font-size: 11PX !IMPORTANT;
}
}

.elementor-posts-container:not(.elementor-posts-masonry){
	    padding-bottom: 16px;
}
.gfield_required{
	display:none !important;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 0 !important;
}
/* for buttons in some article */
.button-link{
	font-size:14px !important;
	background-color:#3366ff !important;
	padding:12px 16px !important;
	text-align:center !important;
	font-weight:500 !important;
	border-radius:12px !important;
}
.button-container{
	font-family:'YekanBakhFaNum' !important;
	text-align:center !important;
}
.notbold a{
	font-weight:400 !important;
}
/* msg container for articles*/
.info-msg{
	border-style:solid;
	border-width:0px 4px 0px 0px;
	border-color:#195afe;
	background-color:#f6f9ff;
	padding:8px 16px;
	font-size:14px;
	color:#586078;
}
.info-bold{
	color:#195afe;
	font-size:18px;
}
.error-msg{
	border-style:solid;
	border-width:0px 4px 0px 0px;
	border-color:#fe1919;
	background-color:#fef6f6;
	padding:8px 16px;
	font-size:14px;
	color:#586078;
}
.error-bold{
	color:#fe1919;
	font-size:18px;
}
.alert-msg{
	border-style:solid;
	border-width:0px 4px 0px 0px;
	border-color:#fea921;
	background-color:#fffcf6;
	padding:8px 16px;
	font-size:14px;
	color:#586078;
}
.alert-bold{
	color:#fea921;
	font-size:18px;
}

/* hide txt in news */
#hidetxt6 { 
    display: -webkit-box; 
    -webkit-line-clamp: 6; /* the number of line before '...' */ 
    -webkit-box-orient: vertical; 
    overflow: hidden; 
}

#hidetxt4 {
    display: -webkit-box; 
    -webkit-line-clamp: 2; /* the number of line before '...' */ 
    -webkit-box-orient: vertical; 
    overflow: hidden; 
}

.hidetxt h2,
.hidetxt ul,
.hidetxt h3,
.hidetxt ol {
    display: none;
}

.hidetxt img,
.hidetxt figure {
    display: none !important;
}

/* remove a tag on picture articles */
figure a{
	background:#FFFFFF00 !important;
	padding:0px !important;
}

/* سلی مسئولیت پلتفرم های طلا */
.disclaimer{
	border-style:solid;
border-width:0px 4px 0px 0px;
border-color:#EB1847;
background-color:#FF5F5F0D;
padding:8px 16px 8px 8px;
	font-size:14px;
}

h4{
	font-size:18px;
  font-family: YekanBakhFaNum , Sans-serif;
	font-weight:600;
	color:#456286;
}

a img{
	background-color:unset !important;
}
/* style table content*/
.cget-target-section table thead {
    text-align: center !important;
    background-color: #F2F2F2 !important;
    color: #333333 !important;
}
.cget-target-section tbody tr:hover {
    background: #E5ECFE !important;
    color: #123FB2;
}
.cget-target-section thead td span {
    color: #333333 !important;
    font-weight: 700 !important;
    line-height: 28px !important;
}
.cget-target-section table tbody tr:hover > td {
	background: #E5ECFE !important;
}
.cget-target-section table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
     background-color: unset !important;  
}
.cget-target-section tbody tr {
    border-top: 1px solid #E6E6E6;
}
.cget-target-section table td {
    border: none !important;
}
.cget-target-section th {
    border: none !important;
	  color:#333333 !important;
}
.cget-target-section table {
    border-radius: 24px !important;
 	  text-align: center !important;
   	border: 1px solid #E6E6E6 !important;
	      margin: 32px auto !important;
}
.cget-target-section thead td {
    border: none !important;
    color: #333333;
    font-weight: 700 !important;
}
.cget-target-section table thead th {
    text-align: center !important;
}
.cget-target-section tbody {
    color: #666666;
}
thead {
		    text-align: center !important;
    background-color: #E6E6E6 !important;
    color: #333333 !important;
}
thead span{
	text-align:center !important;
    color: #E6E6E6 !important;
}
/*style blockquote  */
blockquote {
    border-right: 3px solid blue;
    margin: 0px 0px 15px 0px;
    background-color: #eff4ff;
    padding: 20px 40px;
    border-radius: 8px 0px 0px 8px;
}
blockquote p:first-child:before {
    content: "";
    display: block;
    margin-right: -5px;
    width: 35px;
    height: 35px;
    background-image: url("https://kodambroker.com/wp-content/uploads/2025/09/quote-right-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
/*notice top and notice between content*/
.notice-top-section {
    background-color: transparent;
    background-image: linear-gradient(148deg, #FFFFFF 0%, #F1F5FF 100%);
    padding: 20px 25px;
    border: 1px solid #195afe;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
}
.notice-top-section div{
	  margin-right: 8%;	
}
.notice-top-section p{
	font-size: 14px !important;
}
.notice-top-section a{
	font-size: 14px !important;
}
.notice-top-section il{
	font-size: 14px !important;
}
.notice-top-section:before {
    content: "";
    position: absolute;
    right: -3%;
    width: 85px;
    height: 50px;
    background-image: url(https://kodambroker.com/wp-content/uploads/2025/09/noticebox-icon.svg);
    background-size: contain;
	background-repeat:no-repeat;
}
.warning-top-section {
    background-color: #fff8f8;
    padding: 20px 25px;
    border: 1px solid #ef5350;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
}
.warning-top-section div {
    margin-right: 8%;
}
.warning-top-section p{
	font-size: 14px !important;
}
.warning-top-section a{
	font-size: 14px !important;
}
.warning-top-section il{
	font-size: 14px !important;
}
.warning-top-section div:before {
    content: "";
    position: absolute;
    right: 4%;
    top: 30%;
    width: 35px;
    height: 35px;
    background-image: url(https://kodambroker.com/wp-content/uploads/2025/09/danger-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
	    .blackfriday-bonusmb:before {
        content: '';
    background-image: url(https://kodambroker.com/wp-content/uploads/2025/11/black-friday.webp);
    background-size: cover;
    position: absolute;
    left: -8px;
    top: 0px;
    width: 65px;
    height: 40px;
    z-index: 10;
    border: none;
}
.notice-top-section:before {
    right: -5% !important;
}
	.notice-top-section div:before {
		right: 5% !important;
		width: 45px !important;
		background-size: cover !important;
}
.notice-top-section div {
    margin-right: 14% !important;
}
.notice-info:before {
    width: 160px !important;
		    background-size: cover !important;
}
.notice-top-section {
		
    font-size: 12px !important;
}	
.warning-top-section div {
		
    font-size: 12px !important;
	    margin-right: 15%;
}
.warning-top-section div:before {
		right: -5%;
    width: 70px !important;
	}
	
.notice-warning:before {

    width: 70px !important;
	}
.notice-tip:before {

    width: 80px !important;
	}
}
.notice-info {
    background-color: transparent;
    background-image: linear-gradient(148deg, #FFFFFF 0%, #F1F5FF 100%);
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 20px 15px;
    border: 1px solid #195afe;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
}
.notice-info:before {
    content: "";
    display: block;
    width: 60px;
    height: 50px;
    background-image: url(https://kodambroker.com/wp-content/uploads/2025/09/noticebox-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.notice-box p {
    margin-bottom: 0px !important;
}
.notice-warning {
    background-color: #fff8f8;
    padding: 20px 15px;
    border: 1px solid #ef5350;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
	display: flex;
    gap: 20px;
	  align-items: center;
}
.notice-warning:before {
    content: "";
    display: block;
    width: 37px;
    height: 30px;
    background-image: url(https://kodambroker.com/wp-content/uploads/2025/09/danger-icon.svg);
    background-size: contain;
	background-repeat:no-repeat;
}
.notice-tip {
    background-color: #9acd321f;
    padding: 20px 15px;
    border: 1px solid #008000;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
	display: flex;
    gap: 20px;
	  align-items: center;
}
.notice-tip:before {
    content: "";
    display: block;
    width: 37px;
    height: 30px;
    background-image: url(https://kodambroker.com/wp-content/uploads/2025/09/tick.svg);
    background-size: contain;
	background-repeat:no-repeat;
}
.notice-important {
    background-color: #f3f7ff;
    padding: 20px 15px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
}
/**/
a.download-btn {
    font-family: 'YekanBakhFaNum' !important;
    width: 40%;
    min-width: 225px !important;
    display: flex;
    font-size: 14px;
    color: #fff !important;
    background-color: #195AFE !important;
    font-weight: bold !important;
    margin-bottom: 8px;
    border-radius: 8px !important;
    padding: 8px 16px !important;
    justify-content: center;
}
a.download-btn:hover {
    background-color: #1344bf !important;
}
@media only screen and (max-width: 600px) {
	a.download-btn {
    width: 75% !important;
	}
}
/* session forex in iran*/
.forex-sessions {
    display: flex;
    flex-direction: column;
    gap: 16px;
	background-color: transparent;
    background-image: linear-gradient(148deg, #FFFFFF 0%, #F1F5FF 100%);
    padding: 20px 15px;
    border: 1px solid #195afe;
    border-radius: 8px;
}
span.session-item-frankfurt {
    font-family: 'YekanBakhFaNum';
    font-size: 16px !important;
}
span.session-item-landan {
    font-family: 'YekanBakhFaNum';
    font-size: 16px !important;
}
span.session-item-tokyo {
    font-family: 'YekanBakhFaNum';
    font-size: 16px !important;
}
span.session-item-newyork {
    font-family: 'YekanBakhFaNum';
    font-size: 16px !important;
}
span.session-item-newyork::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("https://kodambroker.com/wp-content/uploads/2025/11/united-states-of-america-1.svg") no-repeat center center;
    background-size: contain;
    margin-left: 8px;
    vertical-align: middle;
}
span.session-item-landan::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("https://kodambroker.com/wp-content/uploads/2025/11/united-kingdom.svg") no-repeat center center;
    background-size: contain;
    margin-left: 8px;
    vertical-align: middle;
}
span.session-item-frankfurt::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("https://kodambroker.com/wp-content/uploads/2025/11/european-union.svg") no-repeat center center;
    background-size: contain;
    margin-left: 8px;
    vertical-align: middle;
}
span.session-item-tokyo::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("https://kodambroker.com/wp-content/uploads/2025/11/japan.svg") no-repeat center center;
    background-size: contain;
    margin-left: 8px;
    vertical-align: middle;
}
.forex-session-iran-live::before {
  content: "";
  display: inline-block;
  width:30px; 
  height: 30px;
  background-image: url('https://kodambroker.com/wp-content/uploads/2025/11/Recordbutton-ezgif.com-resize.gif');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 6px; 
}
/* Custom CSS */
html {
    scroll-behavior: smooth;
    scroll-padding-top: 100px;
}
@keyframes pulse {
    50% {
        opacity: .5
    }
}
.jet-mobile-menu__item {
    border-bottom-color: #dbdee8 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
}
.jet-mega-menu-mega-container__inner {
    max-height: unset !important;
}
.jet-mobile-menu__container-inner {
    padding-top: 48px;
}

.jet-mobile-menu .jet-dropdown-arrow {
    transform: rotate(
180deg) !important;
}
.jet-mobile-menu__back {
    position: absolute !important;
    top: 2% !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu {
    left: auto !important;
    right: 100% !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item--default>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown {

    transform: rotate(
90deg) !important;
}
.jet-mega-menu-item__icon  {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
}

@media (max-width: 768px) {
  html {
    scroll-padding-top: 80px;
  }
}
.jet-sub-mega-menu {
    margin-top: 10px;
}
#fsearch-header 
 .bdt-position-relative {
    display: flex;
    border: 1px  solid #A4A9BD;
}
#fsearch-header .bdt-position-relative .bdt-search-button {
    border: none;
}
#fsearch-header .bdt-position-relative .bdt-search-input {
    border: none;
}
.bnr-top-all-section {
    max-height: 60px !important;
}
.bnr-top-all-mb-section {
    max-height: 60px !important;
}
.menu-minmax-width {
    min-width: 65% !important;
    max-width: 65% !important;
}
#fsearch-header {
    min-width: 18% !important;
    max-width: 18% !important;
}
.bnr-top-all-section .e-con-inner {
    padding: 0px !important;
}


/* پاپ آپ قیمت روز */
@keyframes spin-border-animation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* ۲. تنظیمات کانتینر اصلی (والد) */
.elementor-element.elementor-element-1edfc14 {
  position: relative !important;
  overflow: hidden !important;
  padding: 2px !important; /* این مقدار، ضخامت حاشیه رنگی را تعیین می‌کند */
  border-radius: 50px !important; /* میزان گردی گوشه‌ها */

  display: flex !important;
  width: auto !important; /* اجازه می‌دهد کانتینر به اندازه متن کش بیاید */
}

/* ۳. استایل کانتینر چرخان (کلاس backgradientspin) */
.elementor-element.backgradientspin {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  /* استفاده از ابعاد ثابت بزرگ به جای درصد تا لایه چرخان یک مربع کامل باشد و بیضی نشود */
  width: 1000px !important;
  height: 1000px !important;
  /* ترکیب رنگی آبی و نارنجی/طلایی */
  background: conic-gradient(from 90deg at 50% 50%, transparent 0%, transparent 60%, #3b82f6 80%, #f59e0b 100%) !important;
  animation: spin-border-animation 2.5s linear infinite !important;
  z-index: 0 !important;
  pointer-events: none !important; /* جلوگیری از تداخل کلیک */
  margin: 0 !important;
}

/* ۴. تنظیمات ویجت دکمه (قرارگیری روی لایه چرخان) */
.elementor-element.elementor-element-2f3d125 {
  position: relative !important;
  z-index: 1 !important;
  background-color: #f1f4fa !important; /* رنگ پس‌زمینه داخلی دکمه */
  border-radius: 50px !important;
  width: 100% !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ۵. شفاف کردن بک‌گراند پیش‌فرض دکمه المنتور */
.elementor-element.elementor-element-2f3d125 .elementor-widget-container,
.elementor-element.elementor-element-2f3d125 .elementor-button {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  width: 100% !important;
}

/* ۶. جلوگیری از دو خطی شدن متن */
.elementor-element.elementor-element-2f3d125 .elementor-button-text {
  white-space: nowrap !important;
}
.current-price .elementor-button-icon svg {
    color: #2563eb;
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.current-price .dialog-close-button {
    border-radius: 9999px;
    border: 1px solid #e5e7eb;
}
.current-price .dialog-close-button svg {
    font-size: 16px !important;
}
.current-price .dialog-message.dialog-lightbox-message {
    border-radius: 999px;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}
.current-price .dialog-message.dialog-lightbox-message {
  transition: transform 0.2s ease-in-out !important;
}
.current-price .dialog-message.dialog-lightbox-message:hover {
  transform: scale(1.05) !important;
}
/* Home page custom page */
.card-paltform-small figure {
    display: flex !important;
    min-width: 64px !important;
    height: 64px !important;
    background: #5C83E50D;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    border-radius: 8.5px;
    padding: 6px;
}

.platform-sechero .e-n-tabs-heading {
    background: #fff;
    padding: 16px;
    border-radius: 16px;
    justify-content: flex-start;
}
.platform-sechero .content-herosec .e-n-tabs-heading {
    background: none;
    padding: 0px;
}
.home-bonus-carousel .elementor-image-box-img {
    display: flex !important;
    background-color: #5C83E50D;
    height: 80px;
    min-width: 80px !important;
    padding: 8px;
    align-items: center;
    border-radius: 12px;
}
.home-discount-carousel .elementor-image-box-img {
    display: flex !important;
    background-color: #ffffff;
    height: 80px;
    min-width: 80px !important;
    padding: 8px;
    align-items: center;
    border-radius: 12px;
}
.home-discount-carousel .swiper-slide:hover .e-con {
    background-color: #195AFE;
}
.home-discount-carousel .swiper-slide:hover .discount-sec {
    background-color: #ffffff;
}
.home-discount-carousel .swiper-slide:hover h3 {
    color: #ffffff !important;
}

@media (max-width: 600px) {
.home-pictitle-bonus .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-content: center;
    align-items: center;
    gap: 8px;
}
.home-discount-carousel .elementor-image-box-img {
    max-height: 56px !important;
    max-width: 56px !important;
    min-width: 56px !important;
}
.home-crsl .elementor-swiper-button{
    display: none !important;
}
.home-discount-carousel .elementor-swiper-button{
    display: none !important;
}
.home-bonus-carousel .elementor-swiper-button{
    display: none !important;
}
.platform-tab-hero .e-n-tab-title {
    max-width: 46% !important;
    min-width: 46% !important;
}

.inside-contect-tab .e-n-tab-title {
    min-width: fit-content !important;
}
.platform-sechero .e-n-tabs-heading {
    margin: 8px 16px;
}
.info-crt .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
}
.info-crt .elementor-image-box-title {
    line-height: 16px !important;
}
}
/* (End) Home page custom page */

#goftino_w {
    z-index: 10 !important;
}
.single-featured-img{
    width: stretch;
    max-height: 450px;
    border-radius:40px !important;
}
/* Telegram Chat Widget */
.tele__btn_popup, .tele__popup_chat_box{font-family:inherit !important;}
.tele__btn_popup .tele__btn_popup_icon:before{right:1px !important;}
@media(max-width: 600px){
    .tele__btn_popup{bottom:90px !important;}
}
/* (End) Telegram Chat Widget */
/* single page platform */

.brk-thumbnails , .bourse-thumbnails , .platform-thumbnails , .etf-thumbnails , .prop-thumbnails {
    display: flex;
    border: 2px solid #eee;
    border-radius: 16px;
    padding: 16px;
    min-height: 180px;
    box-sizing: border-box;
    align-items: center !important;
    justify-content: center !important;
}
.bourse-thumbnails .elementor-shortcode , .platform-thumbnails .elementor-shortcode , .brk-thumbnails .elementor-shortcode , .etf-thumbnails .elementor-shortcode , .prop-thumbnails .elementor-shortcode {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.comments-area .filters-area .total-comments{
    color: #525C76 !important;
}
.comments-area .filters-area .filters ul li {
    color: #525C76 !important;
}
/* mobile */
@media (max-width: 767px) {
    .brk-thumbnails , .bourse-thumbnails , .platform-thumbnails , .etf-thumbnails , .prop-thumbnails {
        max-height: 180px;
    }
    .single-featured-img {
        width: 100%;
        max-height: 180px;
        height: auto;
        aspect-ratio: 4 / 3;
    }
}
/* desktop */
@media (min-width: 767px){
    .storyline-sec .wpstory-shortcode-wrapper {
        min-height: 150px !important;
    }
	.c-c-p .comments-sidebar-area {
        width: 29.4% !important;
    }
    .storybox-shortcode{
        max-width: 625px !important;
    }
    .storybox-shortcode .wpstory-slider-wrapper{
        max-width: 600px !important;
    }
}
/* single page platform (end) */

        /* master_course_files */
        .mcf-accordion-wrap {
            display: flex;
            flex-direction: column;
            gap: 12px;
            font-family: inherit;
        }
        .mcf-accordion-item {
            border: 1px solid #ededed;
            border-radius: 12px;
            overflow: hidden;
            background: #fafafa;
        }
        .mcf-accordion-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 16px;
            background: #fafafa;
            cursor: pointer;
            user-select: none;
            transition: background 0.2s;
            border: none;
            width: 100%;
            text-align: right;
            overflow: hidden;          /* اضافه شد */
            gap: 12px;                 /* اضافه شد - فاصله بین عنوان و آیکون */
        }
        .mcf-accordion-header {
            white-space: normal !important;
            min-width: 0;
        }
        .mcf-accordion-title {
            white-space: normal !important;
            display: block;
            text-align: right;
            line-height: 1.6;
        }
        .mcf-accordion-header:hover {
            background: #f3f4f6;
        }
        .mcf-accordion-title {
            font-size: 14px;
            font-weight: 500;
            color: #333;
            flex: 1;                   /* اضافه شد */
            min-width: 0;             /* اضافه شد - کلیدی */
            overflow-wrap: break-word; /* اضافه شد */
            word-break: break-word;    /* اضافه شد */
        }
        .mcf-accordion-icon {
            transition: transform 0.3s;
            font-size: 7px;
            color: #a7a7a7;
            display: flex;
            align-items: center;
            flex-shrink: 0;            /* اضافه شد - آیکون کوچک نشه */
        }
        .mcf-accordion-item.active .mcf-accordion-icon {
            transform: rotate(180deg);
        }
        .mcf-accordion-body {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.35s ease, padding 0.35s ease;
            padding: 0 20px;
        }
        .mcf-accordion-item.active .mcf-accordion-body {
            max-height: 500px;
            padding: 16px;
            border-top: 1px solid #ededed;
        }
        .mcf-cards-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
        }
        .mcf-card {
            display: flex;
            align-items: center;
            background: #fafafa;
            border: 1px solid #ededed;
            border-radius: 0.75rem;
            padding: 12px;
            justify-content: space-between;
            transition: box-shadow 0.2s;
            width: -webkit-fill-available;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: 150ms;
            overflow: hidden;          /* اضافه شد */
            gap: 8px;                  /* اضافه شد */
        }
        .mcf-card:hover {
            box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        }
        .mcf-accordion-header:focus {
            background: none !important;
            outline: unset !important;
        }
        .mcf-card-icon {
            width: 40px;
            height: 40px;
            border-radius: 0.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        }
        .mcf-card-icon svg {
            width: 16px;
            height: 14px;
        }
        .mcf-card-icon-info {
            display: flex;
            gap: 0.75rem;
            align-items: center;
            justify-content: flex-start;
            flex-direction: row;
            flex-wrap: nowrap;
            min-width: 0;             /* اضافه شد - کلیدی */
            flex: 1;                  /* اضافه شد */
            overflow: hidden;         /* اضافه شد */
        }
        .mcf-card-icon.book-icon {
            background: #fff;
            color: #f59e0b;
        }
        .mcf-card-icon.buy-icon {
            background: #FFF;
            color: #3b82f6;
        }
        .mcf-card-icon.related-icon {
            background: #FFF;
            color: #8b5cf6;
        }
        .mcf-card-info {
            flex: 1;
            min-width: 0;             /* اضافه شد - کلیدی */
        }
        .mcf-card-title {
            font-size: 12px;
            font-weight: 500;
            color: #333333;
            overflow-wrap: break-word; /* اضافه شد */
            word-break: break-word;    /* اضافه شد */
        }
        .mcf-card-subtitle {
            font-size: 10px;
            color: #525252;
            margin-top: 2px;
        }
        .mcf-card-btn {
            flex-shrink: 0;            /* اضافه شد - دکمه دانلود کوچک نشه */
        }
        .mcf-card-btn svg {
            width: 14px;
            height: 14px;
        }
        @media (max-width: 480px) {
            .mcf-card {
                flex: 1 1 100%;
            }
        }
        .book-course-file svg {
            color: #f59e0b;
        }
        .course-buy svg {
            color: #3b82f6;
        }
        .file-related svg {
            color: #8b5cf6;
        }
        .book-course-file:hover {
            border-color: #ffa825;
        }
        .course-buy:hover {
            border-color: #3b82f6;
        }
        .file-related:hover {
            border-color: #8b5cf6;
        }
        .course-buy:hover  .mcf-card-title {
            color: #3b82f6;
        }
        .file-related:hover  .mcf-card-title {
            color: #8b5cf6;
        }
        .book-course-file:hover .mcf-card-title {
            color: #ffa825;
        }
/* (End) master_course_files */

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){
    transition:none !important;
}