.elementor-18779 .elementor-element.elementor-element-aa27a6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-18779 .elementor-element.elementor-element-7e207e5{--display:flex;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-18779 .elementor-element.elementor-element-09066bc img{border-radius:25px 25px 25px 25px;}.elementor-18779 .elementor-element.elementor-element-6587ed5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18779 .elementor-element.elementor-element-6587ed5:not(.elementor-motion-effects-element-type-background), .elementor-18779 .elementor-element.elementor-element-6587ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-804de9e );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-18779 .elementor-element.elementor-element-14f294d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-18779 .elementor-element.elementor-element-1ad90ea .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-18779 .elementor-element.elementor-element-18df01c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-18779 .elementor-element.elementor-element-d7b5ae7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-18779 .elementor-element.elementor-element-f9560e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18779 .elementor-element.elementor-element-5cef282{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18779 .elementor-element.elementor-element-4830c3b{--display:flex;}.elementor-18779 .elementor-element.elementor-element-e41e63b{--display:flex;}.elementor-18779 .elementor-element.elementor-element-0354201{--display:flex;}.elementor-18779 .elementor-element.elementor-element-2ac2de4{--display:flex;}.elementor-18779 .elementor-element.elementor-element-30d2db4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-18779 .elementor-element.elementor-element-54bc37e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-18779 .elementor-element.elementor-element-54bc37e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-18779 .elementor-element.elementor-element-54bc37e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18779 .elementor-element.elementor-element-54bc37e .elementor-icon-list-text{transition:color 0.3s;}.elementor-18779 .elementor-element.elementor-element-9ae89f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18779 .elementor-element.elementor-element-aa73491{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18779 .elementor-element.elementor-element-57cc45f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-18779 .elementor-element.elementor-element-7e207e5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-18779 .elementor-element.elementor-element-6587ed5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-6587ed5 *//* ==========================================================
بخش اول — اطلاعات تماس — کلاس footer1
========================================================== */
.elementor-18779 .footer1 {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr));
align-items: stretch;
gap: 16px;
width: 100%;
padding: 22px !important;
background: var(--webinew-white);
border: 1px solid var(--webinew-border);
border-radius: 20px;
box-shadow: var(--webinew-shadow);
}
.elementor-18779 .footer1 > .elementor-widget-icon-box {
width: 100%;
min-width: 0;
height: 100%;
padding: 15px;
background: var(--webinew-white);
border: 1px solid transparent;
border-radius: 14px;
transition:
transform var(--webinew-transition),
border-color var(--webinew-transition),
background-color var(--webinew-transition),
box-shadow var(--webinew-transition);
}
.elementor-18779 .footer1 > .elementor-widget-icon-box:hover {
transform: translateY(-3px);
background: var(--webinew-light-bg);
border-color: var(--webinew-border);
box-shadow: 0 8px 20px rgba(239, 64, 86, 0.08);
}
.elementor-18779 .footer1 .elementor-icon-box-wrapper {
display: flex !important;
flex-direction: row;
align-items: center;
gap: 13px;
width: 100%;
text-align: right;
}
.elementor-18779 .footer1 .elementor-icon-box-icon {
flex: 0 0 auto;
margin: 0 !important;
}
.elementor-18779 .footer1 .elementor-icon {
display: flex !important;
align-items: center;
justify-content: center;
width: 46px;
height: 46px;
padding: 12px;
color: var(--webinew-primary);
background: var(--webinew-light-bg);
border: 1px solid rgba(239, 64, 86, 0.1);
border-radius: 13px;
transition:
color var(--webinew-transition),
background-color var(--webinew-transition),
transform var(--webinew-transition);
}
.elementor-18779 .footer1 .elementor-icon svg {
width: 20px;
height: 20px;
fill: currentColor;
}
.elementor-18779
.footer1
.elementor-widget-icon-box:hover
.elementor-icon {
color: var(--webinew-white);
background: var(--webinew-primary);
transform: rotate(-5deg);
}
.elementor-18779 .footer1 .elementor-icon-box-content {
flex: 1 1 auto;
min-width: 0;
}
.elementor-18779 .footer1 .elementor-icon-box-title {
margin: 0 0 5px !important;
color: var(--webinew-text) !important;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}
.elementor-18779 .footer1 .elementor-icon-box-title a {
color: inherit !important;
}
.elementor-18779 .footer1 .elementor-icon-box-title a:hover {
color: var(--webinew-primary) !important;
}
.elementor-18779 .footer1 .elementor-icon-box-description {
margin: 0 !important;
color: var(--webinew-text-light) !important;
font-size: 12px;
font-weight: 400;
line-height: 1.8;
overflow-wrap: anywhere;
}
.elementor-18779
.footer1
.elementor-widget-icon-box:not(.elementor-element-d7b5ae7)
.elementor-icon-box-description {
direction: ltr;
text-align: right;
unicode-bidi: embed;
}
.elementor-18779
.footer1
.elementor-element-d7b5ae7
.elementor-icon-box-description {
direction: rtl;
text-align: right;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9560e4 *//* ==========================================================
بخش دوم — لوگو، عنوان و منوی اصلی
کانتینر با شناسه elementor-element-f9560e4
========================================================== */
.elementor-18779 .elementor-element-f9560e4 {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
gap: 18px;
width: 100%;
padding: 22px 24px !important;
background: var(--webinew-white);
border: 1px solid var(--webinew-border);
border-radius: 18px;
box-shadow: 0 6px 24px rgba(45, 45, 63, 0.04);
}
.elementor-18779 .elementor-element-f9560e4 .elementor-widget-image {
flex: 0 0 auto;
width: auto;
}
.elementor-18779 .elementor-element-f9560e4 .elementor-widget-image img {
display: block;
width: 76px;
max-width: 76px;
height: auto;
}
.elementor-18779 .elementor-element-f9560e4 .elementor-widget-heading {
flex: 0 1 auto;
width: auto;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-widget-heading
.elementor-heading-title {
margin: 0;
color: var(--webinew-text) !important;
font-size: 20px;
font-weight: 800;
line-height: 1.6;
}
.elementor-18779 .elementor-element-f9560e4 .elementor-widget-nav-menu {
flex: 1 1 520px;
width: auto;
min-width: 0;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main {
width: 100%;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
.elementor-nav-menu {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
gap: 5px 18px;
width: 100%;
margin: 0;
padding: 0;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
.menu-item {
width: auto;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
a.elementor-item {
position: relative;
padding: 7px 0 !important;
color: var(--webinew-text) !important;
font-size: 13px;
font-weight: 500;
line-height: 1.6;
background: transparent;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
a.elementor-item::after {
content: "";
position: absolute;
right: 0;
bottom: 2px;
width: 0;
height: 2px;
margin: 0;
background: var(--webinew-primary);
border-radius: 20px;
opacity: 1;
transition: width var(--webinew-transition);
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
a.elementor-item:hover {
color: var(--webinew-primary) !important;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
a.elementor-item:hover::after {
width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4830c3b *//* ==========================================================
بخش سوم — ستون‌های خدمات
کانتینر والد: elementor-element-5cef282
ستون‌ها: کلاس footer3
========================================================== */
.elementor-18779 .elementor-element-5cef282 {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr));
align-items: stretch;
gap: 18px;
width: 100%;
padding: 0 !important;
}
.elementor-18779 .elementor-element-5cef282 > .footer3 {
display: flex !important;
flex-direction: column;
gap: 12px;
width: 100%;
min-width: 0;
padding: 22px 20px !important;
background: var(--webinew-white);
border: 1px solid var(--webinew-border);
border-radius: var(--webinew-radius);
overflow: hidden;
transition:
transform var(--webinew-transition),
border-color var(--webinew-transition),
box-shadow var(--webinew-transition);
}
.elementor-18779 .elementor-element-5cef282 > .footer3:hover {
transform: translateY(-3px);
border-color: rgba(239, 64, 86, 0.28);
box-shadow: var(--webinew-shadow);
}
.elementor-18779
.footer3
.elementor-widget-heading
.elementor-heading-title {
position: relative;
margin: 0 0 6px;
padding-bottom: 12px;
color: var(--webinew-text) !important;
font-size: 17px;
font-weight: 800;
line-height: 1.6;
border-bottom: 2px solid var(--webinew-light-bg);
}
.elementor-18779
.footer3
.elementor-widget-heading
.elementor-heading-title::after {
content: "";
position: absolute;
right: 0;
bottom: -2px;
width: 40px;
height: 2px;
background: var(--webinew-primary);
border-radius: 20px;
}
.elementor-18779 .footer3 .elementor-widget-nav-menu,
.elementor-18779 .footer3 .elementor-nav-menu--main,
.elementor-18779 .footer3 .elementor-nav-menu {
width: 100%;
min-width: 0;
}
.elementor-18779
.footer3
.elementor-nav-menu--main
.elementor-nav-menu {
display: flex !important;
flex-direction: column;
gap: 2px;
margin: 0;
padding: 0;
}
.elementor-18779
.footer3
.elementor-nav-menu--main
.menu-item {
width: 100%;
min-width: 0;
}
.elementor-18779
.footer3
.elementor-nav-menu--main
a.elementor-item {
position: relative;
display: block;
width: 100%;
padding: 7px 15px 7px 0 !important;
color: var(--webinew-text-light) !important;
font-size: 13px;
font-weight: 500;
line-height: 1.7;
background: transparent;
overflow-wrap: anywhere;
}
.elementor-18779
.footer3
.elementor-nav-menu--main
a.elementor-item::before {
content: "";
position: absolute;
top: 50%;
right: 0;
width: 6px;
height: 6px;
margin: 0;
background: var(--webinew-primary);
border-radius: 50%;
opacity: 0.3;
transform: translateY(-50%);
transition:
opacity var(--webinew-transition),
transform var(--webinew-transition);
}
.elementor-18779
.footer3
.elementor-nav-menu--main
a.elementor-item:hover {
padding-right: 20px !important;
color: var(--webinew-primary) !important;
}
.elementor-18779
.footer3
.elementor-nav-menu--main
a.elementor-item:hover::before {
opacity: 1;
transform: translateY(-50%) scale(1.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30d2db4 *//* ==========================================================
بخش چهارم — شبکه‌های اجتماعی
کانتینر با شناسه elementor-element-30d2db4
========================================================== */
.elementor-18779 .elementor-element-30d2db4 {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 18px;
width: 100%;
padding: 22px 24px !important;
background: var(--webinew-white);
border-top: 1px solid var(--webinew-border);
border-bottom: 1px solid var(--webinew-border);
}
.elementor-18779 .elementor-element-30d2db4 .elementor-widget-heading {
flex: 0 0 auto;
width: auto;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-widget-heading
.elementor-heading-title {
margin: 0;
color: var(--webinew-text) !important;
font-size: 17px;
font-weight: 800;
line-height: 1.6;
}
.elementor-18779 .elementor-element-30d2db4 .elementor-widget-icon-list {
flex: 1 1 400px;
width: auto;
min-width: 0;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-items {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
gap: 10px;
width: 100%;
margin: 0;
padding: 0;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-item {
margin: 0;
padding: 0;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-item
a {
display: flex !important;
flex-direction: row;
align-items: center;
justify-content: center;
gap: 8px;
padding: 9px 14px;
color: var(--webinew-text) !important;
background: var(--webinew-light-bg);
border: 1px solid transparent;
border-radius: 30px;
font-size: 12px;
font-weight: 500;
white-space: nowrap;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-item
a:hover {
color: var(--webinew-white) !important;
background: var(--webinew-primary);
border-color: var(--webinew-primary);
transform: translateY(-2px);
box-shadow: 0 6px 16px rgba(239, 64, 86, 0.22);
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-icon {
display: flex;
align-items: center;
justify-content: center;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-icon
svg {
width: 17px;
height: 17px;
fill: var(--webinew-primary);
transition: fill var(--webinew-transition);
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-item
a:hover
.elementor-icon-list-icon
svg {
fill: var(--webinew-white);
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-text {
color: inherit !important;
direction: ltr;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae89f9 *//* ==========================================================
بخش پنجم — نمادها و مجوزها
کانتینر با شناسه elementor-element-9ae89f9
========================================================== */
.elementor-18779 .elementor-element-9ae89f9 {
display: flex !important;
flex-direction: column;
gap: 16px;
width: 100%;
min-width: 0;
padding: 24px !important;
background: var(--webinew-white);
border: 1px solid var(--webinew-border);
border-radius: var(--webinew-radius);
overflow: hidden;
}
.elementor-18779 .elementor-element-9ae89f9 .elementor-widget-heading {
width: 100%;
}
.elementor-18779
.elementor-element-9ae89f9
.elementor-widget-heading
.elementor-heading-title {
margin: 0;
color: var(--webinew-text) !important;
font-size: 17px;
font-weight: 800;
line-height: 1.6;
text-align: right;
}
.elementor-18779 .elementor-element-9ae89f9 .elementor-widget-image-carousel {
width: 100%;
min-width: 0;
overflow: hidden;
}
.elementor-18779
.elementor-element-9ae89f9
.elementor-widget-container {
width: 100%;
min-width: 0;
overflow: hidden;
}
.elementor-18779
.elementor-element-9ae89f9
.elementor-image-carousel-wrapper {
width: 100%;
max-width: 100%;
padding: 10px 38px 28px;
overflow: hidden;
}
.elementor-18779 .elementor-element-9ae89f9 .swiper-wrapper {
max-width: none;
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-slide {
min-width: 0;
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-slide-inner {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 125px;
padding: 14px;
background: var(--webinew-white);
border: 1px solid var(--webinew-border);
border-radius: 13px;
transition:
border-color var(--webinew-transition),
box-shadow var(--webinew-transition),
transform var(--webinew-transition);
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-slide-inner:hover {
transform: translateY(-2px);
border-color: rgba(239, 64, 86, 0.4);
box-shadow: 0 6px 20px rgba(239, 64, 86, 0.1);
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-slide-image {
display: block;
width: auto !important;
max-width: 100% !important;
height: auto !important;
max-height: 92px !important;
object-fit: contain;
filter: grayscale(20%);
transition:
filter var(--webinew-transition),
transform var(--webinew-transition);
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-slide-inner:hover
.swiper-slide-image {
filter: grayscale(0);
transform: scale(1.04);
}
.elementor-18779
.elementor-element-9ae89f9
.elementor-swiper-button {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
color: var(--webinew-primary);
background: var(--webinew-light-bg);
border: 1px solid var(--webinew-border);
border-radius: 50%;
}
.elementor-18779
.elementor-element-9ae89f9
.elementor-swiper-button:hover {
color: var(--webinew-white);
background: var(--webinew-primary);
border-color: var(--webinew-primary);
}
.elementor-18779
.elementor-element-9ae89f9
.elementor-swiper-button
svg {
width: 11px;
height: 11px;
fill: currentColor;
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-pagination-bullet {
width: 7px;
height: 7px;
background: var(--webinew-text-light);
opacity: 0.25;
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-pagination-bullet-active {
width: 20px;
background: var(--webinew-primary);
border-radius: 20px;
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa73491 *//* ==========================================================
بخش ششم — کپی‌رایت
کانتینر با شناسه elementor-element-aa73491
========================================================== */
.elementor-18779 .elementor-element-aa73491 {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px 24px;
width: 100%;
padding: 21px 24px !important;
background: var(--webinew-dark);
border-radius: var(--webinew-radius);
overflow: hidden;
}
.elementor-18779
.elementor-element-aa73491
.elementor-widget-heading {
flex: 0 1 auto;
width: auto;
min-width: 0;
}
.elementor-18779
.elementor-element-aa73491
.elementor-heading-title {
margin: 0;
color: rgba(255, 255, 255, 0.82) !important;
font-size: 13px;
font-weight: 500;
line-height: 1.8;
}
.elementor-18779
.elementor-element-aa73491
.elementor-element-2a6245a
.elementor-heading-title {
color: var(--webinew-primary) !important;
font-weight: 700;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
   کدهای مشترک — این بخش را در CSS کلی صفحه یا قالب قرار دهید
   ========================================================== */

:root {
	--webinew-primary: #ef4056;
	--webinew-primary-dark: #d92f46;
	--webinew-dark: #1a1a2e;
	--webinew-light-bg: #fef5f5;
	--webinew-text: #2d2d3f;
	--webinew-text-light: #6b6b7b;
	--webinew-border: #f0e0e3;
	--webinew-white: #ffffff;
	--webinew-radius: 16px;
	--webinew-shadow: 0 8px 30px rgba(239, 64, 86, 0.08);
	--webinew-transition: 0.25s ease;
}

.elementor-18779,
.elementor-18779 *,
.elementor-18779 *::before,
.elementor-18779 *::after {
	box-sizing: border-box;
}

.elementor-18779 {
	width: 100%;
	max-width: 100%;
	overflow-x: clip;
	direction: rtl;
}

.elementor-18779 .e-con,
.elementor-18779 .e-con-inner,
.elementor-18779 .elementor-element,
.elementor-18779 .elementor-widget,
.elementor-18779 .elementor-widget-container {
	min-width: 0;
	max-width: 100%;
}

.elementor-18779 img,
.elementor-18779 svg {
	max-width: 100%;
}

.elementor-18779 a {
	text-decoration: none;
	transition:
		color var(--webinew-transition),
		background-color var(--webinew-transition),
		border-color var(--webinew-transition),
		transform var(--webinew-transition),
		box-shadow var(--webinew-transition);
}

.elementor-18779 .elementor-widget {
	margin-bottom: 0;
}
/* ==========================================================
کانتینر اصلی فوتر — کلاس footermain
========================================================== */
.elementor-18779 .footermain {
width: 100%;
max-width: 100%;
padding: 60px 20px 28px !important;
background:
radial-gradient(
circle at 10% 10%,
rgba(239, 64, 86, 0.07),
transparent 28%
),
linear-gradient(180deg, #fef5f5 0%, #ffffff 100%);
border-top: 1px solid var(--webinew-border);
overflow: hidden;
}
.elementor-18779 .footermain > .e-con-inner {
width: 100%;
max-width: 1280px;
margin-right: auto;
margin-left: auto;
gap: 34px;
}

/*رسپانسیو*/

/* ==========================================================
ریسپانسیو مشترک — تبلت
========================================================== */
@media (max-width: 1024px) {
.elementor-18779 .footermain {
padding: 45px 16px 24px !important;
}
.elementor-18779 .footermain > .e-con-inner {
gap: 26px;
}
.elementor-18779 .footer1 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-18779 .elementor-element-f9560e4 {
justify-content: center;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-widget-nav-menu {
flex-basis: 100%;
width: 100%;
padding-top: 14px;
border-top: 1px solid var(--webinew-border);
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
.elementor-nav-menu {
justify-content: center;
}
.elementor-18779 .elementor-element-5cef282 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
/* ==========================================================
ریسپانسیو مشترک — موبایل
========================================================== */
@media (max-width: 767px) {
.elementor-18779 .footermain {
padding: 34px 12px 18px !important;
}
.elementor-18779 .footermain > .e-con-inner {
gap: 20px;
}
.elementor-18779 .footer1 {
grid-template-columns: minmax(0, 1fr);
gap: 10px;
padding: 14px !important;
}
.elementor-18779 .footer1 > .elementor-widget-icon-box {
padding: 13px;
}
.elementor-18779 .footer1 .elementor-icon {
width: 42px;
height: 42px;
padding: 11px;
}
.elementor-18779 .footer1 .elementor-icon-box-title {
font-size: 14px;
}
.elementor-18779 .elementor-element-f9560e4 {
flex-direction: column;
align-items: center;
gap: 13px;
padding: 19px 15px !important;
text-align: center;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-widget-image,
.elementor-18779
.elementor-element-f9560e4
.elementor-widget-heading,
.elementor-18779
.elementor-element-f9560e4
.elementor-widget-nav-menu {
width: 100%;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-widget-image
img {
width: 65px;
max-width: 65px;
margin-right: auto;
margin-left: auto;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-widget-heading
.elementor-heading-title {
font-size: 17px;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
.elementor-nav-menu {
flex-direction: column;
align-items: stretch;
gap: 2px;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
.menu-item {
width: 100%;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
a.elementor-item {
display: flex;
justify-content: center;
width: 100%;
padding: 8px !important;
}
.elementor-18779
.elementor-element-f9560e4
.elementor-nav-menu--main
a.elementor-item::after {
display: none;
}
.elementor-18779 .elementor-element-5cef282 {
grid-template-columns: minmax(0, 1fr);
gap: 12px;
}
.elementor-18779 .elementor-element-5cef282 > .footer3 {
padding: 20px 17px !important;
}
.elementor-18779 .elementor-element-30d2db4 {
flex-direction: column;
align-items: flex-start;
padding: 20px 16px !important;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-widget-heading,
.elementor-18779
.elementor-element-30d2db4
.elementor-widget-icon-list {
width: 100%;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-items {
justify-content: flex-start;
}
.elementor-18779 .elementor-element-9ae89f9 {
padding: 20px 14px !important;
}
.elementor-18779
.elementor-element-9ae89f9
.elementor-image-carousel-wrapper {
padding-right: 30px;
padding-left: 30px;
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-slide-inner {
min-height: 110px;
padding: 10px;
}
.elementor-18779
.elementor-element-9ae89f9
.swiper-slide-image {
max-height: 80px !important;
}
.elementor-18779 .elementor-element-aa73491 {
flex-direction: column;
align-items: center;
padding: 18px 15px !important;
text-align: center;
}
.elementor-18779
.elementor-element-aa73491
.elementor-widget-heading {
width: 100%;
}
}
/* ==========================================================
ریسپانسیو مشترک — موبایل کوچک
========================================================== */
@media (max-width: 480px) {
.elementor-18779 .footer1 .elementor-icon-box-wrapper {
gap: 11px;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-items {
flex-direction: column;
align-items: stretch;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-item,
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-item
a {
width: 100%;
}
.elementor-18779
.elementor-element-30d2db4
.elementor-icon-list-item
a {
justify-content: center;
}
}
/* ==========================================================
کاهش انیمیشن برای تنظیمات دسترسی‌پذیری
========================================================== */
@media (prefers-reduced-motion: reduce) {
.elementor-18779 *,
.elementor-18779 *::before,
.elementor-18779 *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
/*سوشال سکشن موبایل  کد */
@media (max-width: 767px) {
	.elementor-18779 .elementor-element-30d2db4 {
		height: auto !important;
		min-height: 0 !important;
	}

	.elementor-18779
		.elementor-element-30d2db4
		.elementor-widget-heading,
	.elementor-18779
		.elementor-element-30d2db4
		.elementor-widget-icon-list {
		flex: 0 0 auto !important;
		flex-basis: auto !important;
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
	}

	.elementor-18779
		.elementor-element-30d2db4
		.elementor-widget-container,
	.elementor-18779
		.elementor-element-30d2db4
		.elementor-icon-list-items {
		height: auto !important;
		min-height: 0 !important;
	}
}/* End custom CSS */