.elementor-kit-6{--e-global-color-primary:#0A1B27;--e-global-color-secondary:#112D41;--e-global-color-text:#465C66;--e-global-color-accent:#0AC34E;--e-global-color-7a00c1e:#FFFFFF;--e-global-color-97d9f8b:#C4C4C4;--e-global-color-7cfde70:#F2F2F2;--e-global-color-b7df936:#FAF3E0;--e-global-color-1619cc2:#FAFAFA;--e-global-color-71b169e:#007BFF;--e-global-color-1655614:#00333F;--e-global-color-9430591:#018531;--e-global-color-cdf21b3:#EDFAF2;--e-global-color-dbefc16:#00AE4D;--e-global-color-eb735a7:#58AC84;--e-global-color-c3ae419:#000000;--e-global-color-5514a7d:#E0F7EA;--e-global-color-5acdcd9:#7A7A7A;--e-global-color-3858be6:#EBF6EE;--e-global-color-2593b22:#F2F2F2;--e-global-color-bc67947:#E6E6E6;--e-global-typography-primary-font-family:"titr";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"titr";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"matn";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"titr";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-1619cc2 );font-family:"matn", matn;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:"matn", matn;border-width:2px 2px 2px 2px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-71b169e );background-image:var( --e-global-color-71b169e );border-width:2px 2px 2px 2px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-71b169e );background-image:var( --e-global-color-71b169e );}.elementor-kit-6 a{color:var( --e-global-color-9430591 );}.elementor-kit-6 h1{font-size:26px;font-weight:700;}.elementor-kit-6 h2{font-size:22px;font-weight:700;}.elementor-kit-6 h3{font-size:18px;font-weight:700;}.elementor-kit-6 h4{font-size:16px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#DF0505;font-family:"matn", matn;font-size:13px;--error-message-icon-color:#FF898E;--error-message-normal-links-color:#FF0000;--error-box-border-radius:8px 8px 8px 8px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:15px;font-weight:600;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F70000;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-9430591 );font-family:"matn", matn;--message-message-icon-color:var( --e-global-color-accent );--message-box-border-radius:8px 8px 8px 8px;--message-buttons-normal-text-color:var( --e-global-color-7a00c1e );--message-buttons-hover-text-color:var( --e-global-color-7a00c1e );--message-buttons-hover-border-color:var( --e-global-color-accent );--message-border-type:solid;--message-border-color:var( --e-global-color-accent );--message-buttons-border-radius:8px 8px 8px 8px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"matn", matn;font-size:16px;font-weight:800;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-71b169e );font-family:"matn", matn;font-size:14px;--info-box-border-radius:8px 8px 8px 8px;--info-buttons-normal-text-color:var( --e-global-color-7a00c1e );--info-buttons-hover-text-color:var( --e-global-color-7a00c1e );--info-buttons-hover-border-color:var( --e-global-color-71b169e );--info-border-type:solid;--info-border-color:var( --e-global-color-71b169e );--info-buttons-border-radius:8px 8px 8px 8px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-71b169e );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.colorized {
    z-index: 10;
	background: linear-gradient(0deg, #000, #272727);
	border-radius: 15px ;
}

.colorized:before, .colorized:after {
	content: '';
	position: absolute;
	left: +2px;
		border-radius: 13px ;

	top: +2px;
	background: linear-gradient(45deg, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000, #fb0094, 
		#0000ff, #00ff00,#ffff00, #ff0000);
	background-size: 500%;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	z-index: -1;
	animation: steam 20s linear infinite;
}

@keyframes steam {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 400% 0;
	}
	100% {
		background-position: 0 0;
	}
}
.colorized:after {
	filter: blur(10px);
}


.ht::after {
    background: rgba(255, 254, 254, 0.8);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
-webkit-backdrop-filter: blur(9.1px);

backdrop-filter: blur(9.1px);
border: 1px solid rgba(255, 254, 254, 1);
    content: attr(data-tooltip); /* دریافت متن از اتریبیوت */
    position: absolute;
    color: #1A374D;
    padding: 8px 12px;
    border-radius: 5px;
    font-family: 'matn';
    width: auto ;
    visibility: hidden;
    opacity: 0;
    white-space: nowrap;
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 999;
    font-size: 11px;
    cursor: help;
    text-align: justify;
}

/* حالت پیش‌فرض: نمایش در بالا */
.ht[data-tooltip-position="top"]::after {
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
}

/* نمایش در پایین */
.ht[data-tooltip-position="bottom"]::after ,
.ht:not([data-tooltip-position])::after{
    top: 120%;
    left: 50%;
    transform: translateX(-50%);
}

/* نمایش در چپ */
.ht[data-tooltip-position="left"]::after {
    right: 120%;
    top: 50%;
    transform: translateY(-50%);
}

/* نمایش در راست */
.ht[data-tooltip-position="right"]::after {
    left: 120%;
    top: 50%;
    transform: translateY(-50%);
}

/* نمایش تولتیپ هنگام هاور */
.ht:hover::after {
    visibility: visible;
    opacity: 1;
}

/* برای موبایل: نمایش تولتیپ فقط در پایین */


@keyframes shineb {
    0% { transform: translateX(-100px); }
    50% { transform: translateX(100%); }
    100% { transform: translateX(100%); }
}

.buttoon:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255,255,255, 0) 30%,
        rgba(255,255,255, .8),
        rgba(255,255,255, 0) 70%
    );
    z-index: 999;
    top: 0;
    left: -100px;
    animation: shineb 6s infinite linear; /* Animation */
}





.khat{
        display: flex;
    align-items: center;
    border-color: #EDEDED;
    flex-direction: row-reverse;
}
.khat::before {
    content: "";
    display: block;
    flex: 1 1 auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
        margin-right: 5px;

}




.rightkh:before{
    content:"";
    width: 4px;
    height: 80%;
    top: 15%;
    border-radius:25px;
    rotate: 15deg;
margin-right: -10px;
    position: absolute;
    background-color:#0ac34e;
}



#listt .elementor-icon-list-icon {
    opacity: 0 ;
    transition: allease 0.5s;
    padding-top: 10px;
    padding-bottom: 10px;
}
#listt .elementor-icon-list-item{
            padding:5px;

}
 .elementor-widget-n-tabs #listt .elementor-icon-list-item:hover {
    background-color: #fff;
    color: #4159de;
    font-weight: 800;
    border-radius: 80px;
        padding-right: 15px;

}

#listt li:hover .elementor-icon-list-icon, #listt li:hover .elementor-icon-list-text {
    opacity: 1;
    transition: all ease 0.5s;
 font-weight: 800;   


}





.elementor-form:has(button[type="submit"]:disabled) {
    position: relative;
}

.elementor-form:has(button[type="submit"]:disabled)::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(2px); /* تار کردن پس‌زمینه */
    z-index: 10;
    border-radius: 10px;
}

.elementor-form:has(button[type="submit"]:disabled)::before {
    content: "";
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    width: 50px; height: 50px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #0056b3; /* رنگ لودر - میتوانید تغییر دهید */
    border-radius: 50%;
    animation: spinElementor 1s linear infinite;
    z-index: 11;
}

@keyframes spinElementor { 
    0% { transform: translate(-50%, -50%) rotate(0deg); } 
    100% { transform: translate(-50%, -50%) rotate(360deg); } 
}


.elementor-form:has(.elementor-message-success) .elementor-form-fields-wrapper {
    display: none !important;
}

.elementor-message-success {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 250px; 
    background: #f0fdf4;
    border: 2px dashed #22c55e;
    border-radius: 15px;
    color: #166534;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    animation: scaleInMessage 0.5s ease forwards;
}

.elementor-message-success::before {
    content: "✔";
    font-size: 40px;
    margin-bottom: 15px;
    background: #22c55e;
    color: white;
    width: 70px; height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 6px rgba(34, 197, 94, 0.3);
}

@keyframes scaleInMessage {
    0% { opacity: 0; transform: scale(0.9); }
    100% { opacity: 1; transform: scale(1); }
}

.elementor-message-success svg {
    display: none !important;
}


.elementor-message-danger,
.elementor-message-error {
    background: #fef2f2 !important;
    border: none !important;
    border-right: 5px solid #ef4444 !important; 
    color: #991b1b !important;
    padding: 15px 20px !important;
    border-radius: 8px !important;
    margin-top: 15px !important;
    font-weight: 500;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}/* End custom CSS */