.elementor-2895 .elementor-element.elementor-element-dd7dbbc{margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2895 .elementor-element.elementor-element-fdc57aa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2895 .elementor-element.elementor-element-fdc57aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2895 .elementor-element.elementor-element-fdc57aa.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2895 .elementor-element.elementor-element-fdc57aa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2895 .elementor-element.elementor-element-f3494ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2895 .elementor-element.elementor-element-d221db4{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;--icon-box-icon-margin:15px;}.elementor-2895 .elementor-element.elementor-element-d221db4 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-2895 .elementor-element.elementor-element-d221db4 .elementor-icon-box-title{margin-block-end:0px;}.elementor-2895 .elementor-element.elementor-element-d221db4 .elementor-icon-box-title, .elementor-2895 .elementor-element.elementor-element-d221db4 .elementor-icon-box-title a{font-family:"vazirX", Sans-serif;font-weight:700;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2895 .elementor-element.elementor-element-43da418{width:auto;max-width:auto;padding:0px 5px 0px 5px;}.elementor-2895 .elementor-element.elementor-element-43da418 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2895 .elementor-element.elementor-element-43da418 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-2895 .elementor-element.elementor-element-0e262cf{width:auto;max-width:auto;padding:0px 5px 0px 5px;}.elementor-2895 .elementor-element.elementor-element-0e262cf .elementor-button{border-radius:8px 8px 8px 8px;padding:12px 12px 12px 12px;}.elementor-2895 .elementor-element.elementor-element-85906e8{width:auto;max-width:auto;padding:0px 5px 0px 5px;}.elementor-2895 .elementor-element.elementor-element-85906e8 .elementor-button{border-radius:8px 8px 8px 8px;padding:12px 12px 12px 12px;}.elementor-2895 .elementor-element.elementor-element-93378e4{width:auto;max-width:auto;padding:0px 5px 0px 5px;}.elementor-2895 .elementor-element.elementor-element-93378e4 .elementor-button{border-radius:8px 8px 8px 8px;padding:12px 12px 12px 12px;}.elementor-2895 .elementor-element.elementor-element-4e1a754{padding:0px 25px 0px 25px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2895 .elementor-element.elementor-element-f192ad3{width:auto;max-width:auto;}.elementor-2895 .elementor-element.elementor-element-f192ad3 img{width:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2895 .elementor-element.elementor-element-2b73ade{width:auto;max-width:auto;padding:0px 8px 0px 0px;align-self:center;}.elementor-2895 .elementor-element.elementor-element-2b73ade .elementor-heading-title{font-family:"rokh", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2895 .elementor-element.elementor-element-ff2d26d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;font-family:"vazirX", Sans-serif;font-size:16px;line-height:2em;}.elementor-bc-flex-widget .elementor-2895 .elementor-element.elementor-element-eae3714.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2895 .elementor-element.elementor-element-eae3714.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2895 .elementor-element.elementor-element-eae3714.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2895 .elementor-element.elementor-element-fad4a69{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-2895 .elementor-element.elementor-element-fad4a69 .elementor-icon-box-title, .elementor-2895 .elementor-element.elementor-element-fad4a69 .elementor-icon-box-title a{font-family:"vazirX", Sans-serif;font-size:17px;}.elementor-2895 .elementor-element.elementor-element-8c400e8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-2895 .elementor-element.elementor-element-8c400e8 .elementor-icon-box-title, .elementor-2895 .elementor-element.elementor-element-8c400e8 .elementor-icon-box-title a{font-family:"vazirX", Sans-serif;font-size:17px;}.elementor-2895 .elementor-element.elementor-element-6b2b02f{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-2895 .elementor-element.elementor-element-6b2b02f .elementor-icon-box-title, .elementor-2895 .elementor-element.elementor-element-6b2b02f .elementor-icon-box-title a{font-family:"vazirX", Sans-serif;font-size:17px;}.elementor-2895 .elementor-element.elementor-element-333ae6a{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-2895 .elementor-element.elementor-element-333ae6a .elementor-icon-box-title, .elementor-2895 .elementor-element.elementor-element-333ae6a .elementor-icon-box-title a{font-family:"vazirX", Sans-serif;font-size:17px;}.elementor-bc-flex-widget .elementor-2895 .elementor-element.elementor-element-a566296.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2895 .elementor-element.elementor-element-a566296.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2895 .elementor-element.elementor-element-a566296.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2895 .elementor-element.elementor-element-94964d2{width:auto;max-width:auto;--icon-box-icon-margin:8px;}.elementor-2895 .elementor-element.elementor-element-94964d2 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-2895 .elementor-element.elementor-element-94964d2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-2895 .elementor-element.elementor-element-94964d2 .elementor-icon{font-size:25px;}.elementor-2895 .elementor-element.elementor-element-94964d2 .elementor-icon-box-title, .elementor-2895 .elementor-element.elementor-element-94964d2 .elementor-icon-box-title a{font-family:"rokh", Sans-serif;font-size:18px;font-weight:600;}.elementor-2895 .elementor-element.elementor-element-0c7810c{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2895 .elementor-element.elementor-element-c58f4c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"rokh", Sans-serif;font-size:12px;font-weight:400;line-height:0px;}.elementor-2895 .elementor-element.elementor-element-6c6d4e8{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2895 .elementor-element.elementor-element-6c6d4e8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2895 .elementor-element.elementor-element-53dbe04{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2895 .elementor-element.elementor-element-53dbe04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2895 .elementor-element.elementor-element-b9c09c2{width:100%;max-width:100%;margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;padding:0px 0px 0px 0px;}.elementor-2895 .elementor-element.elementor-element-b9c09c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2895 .elementor-element.elementor-element-61d26f6{padding:0px 28px 0px 28px;}.elementor-bc-flex-widget .elementor-2895 .elementor-element.elementor-element-0658f59.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2895 .elementor-element.elementor-element-0658f59.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2895 .elementor-element.elementor-element-0658f59.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2895 .elementor-element.elementor-element-c633bcc{width:auto;max-width:auto;font-family:"vazirX", Sans-serif;}.elementor-2895 .elementor-element.elementor-element-f7b924f{width:auto;max-width:auto;align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px) and (min-width:768px){.elementor-2895 .elementor-element.elementor-element-5c9e07d{width:100%;}.elementor-2895 .elementor-element.elementor-element-a566296{width:100%;}}@media(max-width:1024px){.elementor-2895 .elementor-element.elementor-element-dd7dbbc{padding:0px 12px 0px 12px;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-2895 .elementor-element.elementor-element-fdc57aa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2895 .elementor-element.elementor-element-fdc57aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2895 .elementor-element.elementor-element-fdc57aa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2895 .elementor-element.elementor-element-d221db4 .elementor-icon{font-size:25px;}.elementor-2895 .elementor-element.elementor-element-d221db4 .elementor-icon-box-title, .elementor-2895 .elementor-element.elementor-element-d221db4 .elementor-icon-box-title a{font-size:17px;}.elementor-2895 .elementor-element.elementor-element-4e1a754{padding:0px 10px 0px 10px;}.elementor-2895 .elementor-element.elementor-element-2b73ade .elementor-heading-title{font-size:15px;}.elementor-2895 .elementor-element.elementor-element-ff2d26d{font-size:15px;line-height:2em;}.elementor-2895 .elementor-element.elementor-element-c58f4c1{font-size:15px;}.elementor-2895 .elementor-element.elementor-element-6c6d4e8{width:100%;max-width:100%;}.elementor-2895 .elementor-element.elementor-element-53dbe04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2895 .elementor-element.elementor-element-b9c09c2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2895 .elementor-element.elementor-element-61d26f6{padding:0px 12px 0px 12px;}.elementor-2895 .elementor-element.elementor-element-0658f59.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2895 .elementor-element.elementor-element-f7b924f{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-f3494ee *//* --- سکشن فوتر --- */
.elementor-element-dd7dbbc .elementor-widget-html .raya-footer-section {
    border-top-width: 0;
    padding-top: 5px;
    padding-bottom: 32px;
}

.elementor-element-dd7dbbc .raya-footer-section .raya-content-wrapper {
    padding-left: 0;
    padding-right: 0;
}

/* --- فوتر اصلی --- */
.raya-footer-section {
    padding: 2rem 0.5rem;
    border-top: 1px solid #E5E7EB;
    background-color: #ffffff;
    transition: background-color 0.3s, border-color 0.3s;
}

/* دارک مود */
.dark-theme .raya-footer-section {
    background-color: #111827;
    border-top-color: #374151;
    	border-radius:14px;

    
}

/* --- کانتنت رپر --- */
.raya-content-wrapper {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1rem;
}

/* --- تیتر ۱ --- */
.raya-title-1 {
    color: #1F2937;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    transition: color 0.3s;
}

.dark-theme .raya-title-1 {
    color: #F9FAFB;
}

/* --- تیتر ۲ --- */
.raya-title-2 {
    color: #1F2937;
    font-size: 1.25rem;
    font-weight: bold;
    margin: 1rem 0 0.5rem;
    border-right: 4px solid #2563EB;
    padding-right: 0.5rem;
    display: flex;
    align-items: center;
    transition: color 0.3s, border-color 0.3s;
}

.dark-theme .raya-title-2 {
    color: #F9FAFB;
    border-right-color: #3B82F6; /* آبی روشن‌تر برای دارک مود */
}

/* --- پاراگراف --- */
.raya-paragraph {
    color: #4B5563;
    line-height: 1.7;
    margin-bottom: 0.75rem;
    transition: color 0.3s;
}

.dark-theme .raya-paragraph {
    color: #D1D5DB;
}

/* --- لینک و بولد --- */
.raya-link {
    color: #2563EB;
    font-weight: bold;
    text-decoration: underline;
    transition: color 0.2s ease;
}

.raya-link:hover {
    color: #1D4ED8;
}

.dark-theme .raya-link {
    color: #60A5FA;
}

.dark-theme .raya-link:hover {
    color: #93C5FD;
}

.raya-bold-text {
    font-weight: bold;
}

/* --- کانتینر محتوا (افکت محو) --- */
.raya-content-container {
    max-height: 110px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s ease-in-out;
    padding-bottom: 0 !important;
}

.raya-content-container::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    pointer-events: none;
    background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    transition: background 0.3s;
}

.dark-theme .raya-content-container::after {
    background: linear-gradient(to top, rgb(17, 24, 39) 0%, rgba(17, 24, 39, 0) 100%);
}

/* حالت باز شده */
.raya-content-container.raya-expanded::after {
    content: none;
}

.raya-content-container.raya-expanded {
    max-height: 3000px;
}

/* --- دکمه مشاهده بیشتر/کمتر --- */
.raya-toggle-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

#raya-toggle-content {
    border-width: 0 !important;
    border-radius: 14px !important;
}

.raya-toggle-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F3F4F6;
    color: #2563EB;
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    border: 1px solid #D1D5DB;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    outline: none;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s;
}

/* دارک مود */
.dark-theme .raya-toggle-button {
    background-color: #374151;
    border-color: #4B5563;
    color: #60A5FA;
}

/* هاور */
.raya-toggle-button:hover {
    background-color: #2563EB;
    color: #ffffff;
    border-color: #2563EB;
}

.raya-toggle-button:hover .raya-toggle-icon {
    color: #ffffff;
}

/* --- رنگ آیکون‌ها --- */
.raya-icon-color-blue { color: #2563EB; }
.raya-icon-color-red { color: #EF4444; }
.raya-icon-color-purple { color: #8B5CF6; }
.raya-icon-color-orange { color: #F97316; }
.raya-icon-color-green { color: #10B981; }
.raya-icon-color-yellow { color: #F59E0B; }

.dark-theme .raya-icon-color-blue { color: #60A5FA; }
.dark-theme .raya-icon-color-red { color: #F87171; }
.dark-theme .raya-icon-color-purple { color: #A78BFA; }
.dark-theme .raya-icon-color-orange { color: #FB923C; }
.dark-theme .raya-icon-color-green { color: #34D399; }
.dark-theme .raya-icon-color-yellow { color: #FBBF24; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7b924f *//* استایل آیکون */
        .coding-icon {
            width: 35px;  /* عرض آیکون */
            height: 35px; /* ارتفاع آیکون */
            background-image: url('https://www.rayawp.net/wp-content/uploads/2024/11/code-svgrepo-com.svg');
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
            cursor: pointer;
            position: relative;
            background-color: #4CAF50; /* رنگ پس‌زمینه آیکون */
            padding: 10px;
            border-radius: 8px; /* گوشه‌های گرد به طور پیش‌فرض */
            transition: border-radius 0.3s ease; /* انیمیشن برای تغییرات گوشه‌ها */
        }

        /* استایل تولتیپ */
        .coding-icon::after {
            content: "طراحی و توسعه توسط @Dev_ps6";
            position: absolute;
            top: 50%;
            left: 100%;
            transform: translateY(-50%);
            background-color: #f1c40f; /* رنگ پس‌زمینه تولتیپ مشابه آیکون */
            color: #fff;
            padding: 4px 15px;
            border-top-left-radius: 0;   /* گوشه چپ بالا تولتیپ صاف */
            border-bottom-left-radius: 0; /* گوشه چپ پایین تولتیپ صاف */
            border-top-right-radius: 8px;  /* گوشه راست بالا تولتیپ گرد */
            border-bottom-right-radius: 8px; /* گوشه راست پایین تولتیپ گرد */
            visibility: hidden;
            opacity: 0;
            white-space: nowrap;
            transition: opacity 0.3s, width 0.3s;
            width: 0;
        }

        /* تغییرات هنگام hover بر روی آیکون */
        .coding-icon:hover {
            border-top-right-radius: 0 !important;  /* گوشه راست بالا صاف */
            border-bottom-right-radius: 0 !important; /* گوشه راست پایین صاف */
        }

        /* نمایش تولتیپ و گسترش کادر هنگام hover */
        .coding-icon:hover::after {
            visibility: visible;
            opacity: 1;
            width: auto;
        }/* End custom CSS */
/* Start custom CSS *//* Button link */
.elementor-element-dd7dbbc .elementor-widget-button .elementor-button-link{
	background-color:#ecf0f1;
	border-top-right-radius:12px !important;
	border-top-left-radius:12px !important;
	border-bottom-left-radius:12px !important;
	border-bottom-right-radius:12px !important;
	color:#2c3e50;
}

/* Italic Tag */
.elementor-element-dd7dbbc .elementor-icon i{
	color:#7f8c8d !important;
}

/* Span Tag */
.elementor-element-dd7dbbc .elementor-icon-box-title span{
	color:#7f8c8d;
}

/* Button link (hover) */
.elementor-element-dd7dbbc .elementor-widget-button .elementor-button-link:hover{
	background-color:#2c3e50;
	color:#ffffff;
}

.dark-theme .elementor-element-dea98ca .elementor-container .elementor-top-column > .elementor-widget-wrap{
	background-color:#323a47;
}

/* Span Tag */
.dark-theme .elementor-element-dea98ca .elementor-icon-box-title span{
	color:#ffffff !important;
}

/* Italic Tag */
.dark-theme .elementor-element-dea98ca .elementor-icon i{
	color:#ffffff !important;
}

/* Paragraph */
.dark-theme .elementor-element-dd7dbbc .elementor-widget-text-editor p{
	color:#ffffff;
}

/* Heading */
.dark-theme .elementor-element-dd7dbbc .expanded h4{
	color:#ffffff;
}

/* List Item */
.dark-theme .elementor-element-dd7dbbc ul li{
	color:#ffffff;
}

/* Block Quote */
.dark-theme .elementor-element-dd7dbbc .expanded blockquote{
	background-color:#2c3e50;
}
/* Link */
.elementor-element-d0cd4ff .elementor-widget-button a{
	border-top-left-radius:6px !important;
	border-top-right-radius:6px !important;
	border-bottom-left-radius:6px !important;
	border-bottom-right-radius:6px !important;
	background-color:#ffffff;
	color:#020202;
	border-width:1px;
	border-style:dashed;
	border-color:#020202;
}

.elementor-element-dea98ca .elementor-container .elementor-top-column > .elementor-widget-wrap{
	background-color:rgba(44,62,80,0.04);
	padding: 25px;
	border-radius: 12px;
	
}
.elementor-element-d0cd4ff .elementor-widget-button a:hover{
	background-color:#020202;
	color:#ffffff;
}



/* Container */
.dark-theme .elementor-location-footer .elementor-element-4e1a754 > .elementor-container{
	background-color:#10141b;
}

/* Span Tag */
.dark-theme .elementor-element-4e1a754 .elementor-widget-heading span{
	color:#ffffff;
}

/* Paragraph */
.dark-theme .elementor-element-4e1a754 .elementor-widget-text-editor p{
	color:#ffffff;
}

/* Italic Tag */
.dark-theme .elementor-top-column > .elementor-widget-wrap > .elementor-widget-icon-box i{
	color:#c6b8b8;
}

/* Image */
.dark-theme .elementor-element-4e1a754 h5 img{
	color:#ffffff;
	filter: brightness(0) contrast(0);
}

/* Heading */
.dark-theme .elementor-element-4e1a754 .elementor-widget-text-editor h5{
	color:#ffffff;
}

/* Button link */
.dark-theme .elementor-element-4e1a754 .social-button .elementor-button-link{
	background-color:rgba(189,195,199,0.04);
}

/* Button text */
.dark-theme .elementor-element-4e1a754 .social-button .elementor-button-text{
	color:#ffffff;
}

/* Svg */
.dark-theme .elementor-element-4e1a754 .social-button svg{
	color:#adb0b7;
}

/* Icon box wrapper */
.dark-theme .elementor-element-d766502 .elementor-widget-icon-box .elementor-icon-box-wrapper{
	background-color:rgba(255,255,255,0.02);
}

.dark-theme .elementor-element-d766502 .elementor-icon-box-title span{
	color:#ffffff;
}

/* Icon */
.dark-theme .elementor-element-d766502 .elementor-icon .icon{
	color:#ffffff;
}

/* Thumbnail Image */
.dark-theme .elementor-element-4e1a754 .elementor-widget-image .wp-image-32295{
	filter: brightness(0) contrast(0);
}

/* Widget text editor */
.dark-theme .elementor-element-61d26f6 .elementor-widget-text-editor{
	color:#ffffff;
}

/* Paragraph */
.dark-theme .elementor-element-61d26f6 .elementor-widget-text-editor p{
	color:#ffffff;
}

/* Link */
.dark-theme .elementor-element-61d26f6 p a{
	color:#ffffff;
}
.elementor-element-4e1a754 .elementor-widget-text-editor{
	margin-bottom:0px !important;
}
.elementor-location-footer .elementor-element-4e1a754 > .elementor-container{
	background-color:rgba(236,240,241,0.64);
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}

/* Heading */
.elementor-element-4e1a754 .elementor-widget-text-editor h5{
	font-family:rokh, sans-serif;
}

/* Widget wrap */
.elementor-element-4e1a754 .elementor-container .elementor-top-column > .elementor-widget-wrap{
	font-family:rokh, sans-serif;
}

/* Image */
.elementor-element-4e1a754 h5 img{
	filter: brightness(0) contrast(2.83);
	padding-left:8px;
}

/* Italic Tag */
.elementor-top-column > .elementor-widget-wrap > .elementor-widget-icon-box i{
	color:#0a0a0a;
}

/* Thumbnail Image */
.elementor-element-4e1a754 .elementor-widget-image .wp-image-32295{
	filter: brightness(0) grayscale(1);
}

/* Icon box wrapper */
.elementor-element-d766502 .elementor-widget-icon-box .elementor-icon-box-wrapper{
	background-color:#ffffff;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:12px;
}

/* Span Tag */
.elementor-element-d766502 .elementor-icon-box-title span{
	font-size:15px;
	font-weight:600;
}

/* Icon */
.elementor-element-d766502 .elementor-icon-box-icon .elementor-icon{
	font-size:30px;
	color:#242418;
}

/* Fas plug */
.elementor-element-d766502 .elementor-icon .e-fas-plug{
	color:#645d44;
}

/* Icon box icon */
.elementor-element-d766502 .elementor-widget-icon-box .elementor-icon-box-icon{
	color:transparent;
}

/* Paragraph */
.elementor-element-61d26f6 .elementor-widget-text-editor p{
	font-size:15px;
	color:#1d1a1a;
}

/* Link */
.elementor-element-61d26f6 p a{
	color:#1a181a;
}

/* Coding icon */
.elementor-element-61d26f6 .elementor-widget-html .coding-icon{
	background-color:#f1c40f;
	color:transparent;
	padding:5px !important;
}

/* Button link */
.elementor-element-4e1a754 .social-button .elementor-button-link{
	background-color:rgba(189,195,199,0.24);
	color:#2c3e50;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'rokh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.rayawp.net/wp-content/uploads/2024/12/RokhFaNum-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */