.elementor-103 .elementor-element.elementor-element-213a8bf{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDDDDD;padding:40px 0px 40px 0px;}.elementor-103 .elementor-element.elementor-element-e0c76a6{width:100%;max-width:100%;}.elementor-103 .elementor-element.elementor-element-ef845eb{--spacer-size:50px;}.elementor-103 .elementor-element.elementor-element-fefc9b8 > .elementor-element-populated, .elementor-103 .elementor-element.elementor-element-fefc9b8 > .elementor-element-populated > .elementor-background-overlay, .elementor-103 .elementor-element.elementor-element-fefc9b8 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-103 .elementor-element.elementor-element-fefc9b8 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:90px 140px 0px 200px;}.elementor-103 .elementor-element.elementor-element-c4b5182 .pbmit-heading-subheading{text-align:center;}.elementor-103 .elementor-element.elementor-element-c4b5182 .pbmit-heading-desc{font-size:17px;}.elementor-103 .elementor-element.elementor-element-ab93d26 .pbmit-heading-subheading{text-align:right;}.elementor-103 .elementor-element.elementor-element-f502f1d > .elementor-element-populated{margin:0px 05px 0px 5px;--e-column-margin-right:05px;--e-column-margin-left:5px;}.elementor-103 .elementor-element.elementor-element-b004a1e{--spacer-size:81px;}.elementor-103 .elementor-element.elementor-element-f935a0f{padding:100px 0px 100px 0px;}.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-heading-subheading{text-align:center;}.elementor-103 .elementor-element.elementor-element-9ef9d30 > .elementor-element-populated, .elementor-103 .elementor-element.elementor-element-9ef9d30 > .elementor-element-populated > .elementor-background-overlay, .elementor-103 .elementor-element.elementor-element-9ef9d30 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-103 .elementor-element.elementor-element-9ef9d30 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:90px 140px 0px 200px;}.elementor-103 .elementor-element.elementor-element-99c9f70{margin-top:-5px;margin-bottom:0px;}.elementor-103 .elementor-element.elementor-element-bb9be7d{margin-top:-5px;margin-bottom:0px;}.elementor-103 .elementor-element.elementor-element-95b8f23{--spacer-size:16px;}.elementor-103 .elementor-element.elementor-element-6c498dd{padding:145px 0px 130px 0px;}.elementor-103 .elementor-element.elementor-element-8c3450e > .elementor-element-populated{padding:0px 0px 0px 120px;}.elementor-103 .elementor-element.elementor-element-4abe46f .pbmit-heading-subheading{text-align:center;}.elementor-103 .elementor-element.elementor-element-4abe46f .pbmit-heading-desc{font-size:17px;}.elementor-103 .elementor-element.elementor-element-f1e2c6b .pbmit-heading-subheading{text-align:right;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-103 .elementor-element.elementor-element-6a457b6 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-b4334f5 > .elementor-element-populated{padding:0px 80px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-103 .elementor-element.elementor-element-0575d16 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-103 .elementor-element.elementor-element-0575d16{left:-96px;}body.rtl .elementor-103 .elementor-element.elementor-element-0575d16{right:-96px;}.elementor-103 .elementor-element.elementor-element-0575d16{top:-52px;}.elementor-103 .elementor-element.elementor-element-0575d16 img{border-radius:30px 30px 30px 30px;}.elementor-103 .elementor-element.elementor-element-4c23e72{width:auto;max-width:auto;bottom:6px;}body:not(.rtl) .elementor-103 .elementor-element.elementor-element-4c23e72{left:258px;}body.rtl .elementor-103 .elementor-element.elementor-element-4c23e72{right:258px;}.elementor-103 .elementor-element.elementor-element-4c23e72 img{border-radius:30px 30px 30px 30px;}.elementor-103 .elementor-element.elementor-element-b988192{padding:100px 0px 70px 0px;}.elementor-103 .elementor-element.elementor-element-45911a6 > .elementor-element-populated{padding:20px 45px 0px 0px;}.elementor-103 .elementor-element.elementor-element-0e4faf5 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-103 .elementor-element.elementor-element-13a4d55 .pbmit-heading-subheading{text-align:center;}.elementor-103 .elementor-element.elementor-element-819cebc .pbmit-heading-subheading{text-align:center;}@media(min-width:768px){.elementor-103 .elementor-element.elementor-element-0e4faf5{width:62%;}.elementor-103 .elementor-element.elementor-element-767570d{width:38%;}}@media(max-width:1366px){.elementor-103 .elementor-element.elementor-element-fefc9b8 > .elementor-element-populated{padding:80px 30px 80px 30px;}.elementor-103 .elementor-element.elementor-element-4a6dc16 > .elementor-element-populated{padding:0px 18px 0px 18px;}.elementor-103 .elementor-element.elementor-element-9ef9d30 > .elementor-element-populated{padding:80px 30px 80px 30px;}.elementor-103 .elementor-element.elementor-element-8c3450e > .elementor-element-populated{padding:0px 120px 0px 18px;}.elementor-103 .elementor-element.elementor-element-b4334f5 > .elementor-element-populated{padding:0px 18px 0px 80px;}.elementor-103 .elementor-element.elementor-element-4dfa48e > .elementor-element-populated{padding:0px 18px 0px 18px;}}@media(max-width:1200px){.elementor-103 .elementor-element.elementor-element-f935a0f{padding:80px 0px 80px 0px;}.elementor-103 .elementor-element.elementor-element-4a6dc16 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-103 .elementor-element.elementor-element-6c498dd{padding:120px 0px 080px 0px;}.elementor-103 .elementor-element.elementor-element-8c3450e > .elementor-element-populated{padding:0px 60px 0px 30px;}.elementor-103 .elementor-element.elementor-element-4c23e72{bottom:0px;}.elementor-103 .elementor-element.elementor-element-b988192{padding:80px 0px 50px 0px;}.elementor-103 .elementor-element.elementor-element-4dfa48e > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-103 .elementor-element.elementor-element-0e4faf5 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-103 .elementor-element.elementor-element-767570d > .elementor-element-populated{padding:50px 0px 0px 0px;}}@media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-f52c475{padding:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-fefc9b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-103 .elementor-element.elementor-element-f502f1d > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-103 .elementor-element.elementor-element-6f2c273{padding:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-9ef9d30 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-103 .elementor-element.elementor-element-6c498dd{padding:60px 0px 60px 0px;}.elementor-103 .elementor-element.elementor-element-8c3450e > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-103 .elementor-element.elementor-element-6a457b6 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-b4334f5 > .elementor-element-populated{padding:90px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-4c23e72 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-103 .elementor-element.elementor-element-4c23e72{left:30px;}body.rtl .elementor-103 .elementor-element.elementor-element-4c23e72{right:30px;}.elementor-103 .elementor-element.elementor-element-0e4faf5 > .elementor-element-populated{padding:0px 0px 020px 0px;}.elementor-103 .elementor-element.elementor-element-767570d > .elementor-element-populated{padding:10px 0px 0px 0px;}}@media(max-width:767px){.elementor-103 .elementor-element.elementor-element-213a8bf{padding:30px 0px 30px 0px;}.elementor-103 .elementor-element.elementor-element-fefc9b8 > .elementor-element-populated{padding:60px 30px 60px 30px;}.elementor-103 .elementor-element.elementor-element-f502f1d > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-103 .elementor-element.elementor-element-f935a0f{padding:60px 0px 40px 0px;}.elementor-103 .elementor-element.elementor-element-9ef9d30 > .elementor-element-populated{padding:60px 30px 60px 30px;}.elementor-103 .elementor-element.elementor-element-61a1ee6 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-b4334f5 > .elementor-element-populated{padding:80px 30px 0px 30px;}.elementor-103 .elementor-element.elementor-element-b988192{padding:60px 0px 30px 0px;}.elementor-103 .elementor-element.elementor-element-f8db3a7 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-103 .elementor-element.elementor-element-45911a6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-0e4faf5 > .elementor-element-populated{padding:30px 0px 10px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-103 .elementor-element.elementor-element-fefc9b8{width:100%;}.elementor-103 .elementor-element.elementor-element-f502f1d{width:100%;}.elementor-103 .elementor-element.elementor-element-9ef9d30{width:100%;}.elementor-103 .elementor-element.elementor-element-8c3450e{width:100%;}.elementor-103 .elementor-element.elementor-element-b4334f5{width:100%;}.elementor-103 .elementor-element.elementor-element-0e4faf5{width:100%;}.elementor-103 .elementor-element.elementor-element-767570d{width:100%;}}/* Start custom CSS for html, class: .elementor-element-e0c76a6 *//* =====================================================
   SOFT MOUSE RESTART
===================================================== */

.gh-kitchen-v3.is-resetting
.gh-kitchen-lines{

  transition:
    opacity 1.1s ease,
    filter 1.1s ease;

  opacity:.08;

  filter:
    blur(1px);

}


.gh-kitchen-v3.is-resetting
.gh-final{

  opacity:0;

  transition:
    opacity 1.1s ease;

}/* End custom CSS */
/* Start custom CSS for pbmit_tabs_element, class: .elementor-element-b24cde3 *//* =========================================
   PREMIUM GLASS TABS
   Soft Red Glow Border
========================================= */

.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link {
    position: relative;

    background: rgba(255,255,255,0.045) !important;

    border: 1px solid rgba(231,51,63,0.18) !important;
    border-radius: 10px;

    backdrop-filter: blur(12px) saturate(150%);
    -webkit-backdrop-filter: blur(12px) saturate(150%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 5px 18px rgba(0,0,0,0.06),
        0 0 18px rgba(231,51,63,0.025);

    transition:
        background .45s ease,
        border-color .45s ease,
        box-shadow .55s ease,
        color .35s ease;
}


/* =========================================
   SOFT RED EDGE
========================================= */

.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link::after {
    content: "";

    position: absolute;

    inset: 0;

    border-radius: inherit;

    border: 1px solid rgba(231,51,63,0.22);

    box-shadow:
        0 0 12px rgba(231,51,63,0.06);

    opacity: .55;

    pointer-events: none;

    transition:
        opacity .5s ease,
        box-shadow .6s ease,
        border-color .5s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link:hover {

    background:
        rgba(255,255,255,0.075) !important;

    border-color:
        rgba(231,51,63,0.38) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.28),
        0 8px 24px rgba(0,0,0,0.09),
        0 0 22px rgba(231,51,63,0.08);
}


.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link:hover::after {

    opacity: 1;

    border-color:
        rgba(231,51,63,0.55);

    box-shadow:
        0 0 18px rgba(231,51,63,0.16);
}


/* =========================================
   ACTIVE / CLICKED
========================================= */

.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link.pbmit-tab-li-active {

    background:
        rgba(255,255,255,0.085) !important;

    border-color:
        rgba(231,51,63,0.42) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.30),
        0 8px 26px rgba(0,0,0,0.10),
        0 0 24px rgba(231,51,63,0.08);
}


.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link.pbmit-tab-li-active::after {

    opacity: 1;

    border-color:
        rgba(231,51,63,0.65);

    box-shadow:
        0 0 20px rgba(231,51,63,0.18);
}


/* =========================================
   TEXT
========================================= */

.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link:hover span,
.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link.pbmit-tab-li-active span {

    color: #e7333f;
}


/* =========================================
   ARROW
========================================= */

.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link i {

    transition:
        color .35s ease,
        transform .4s ease;
}


.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link:hover i,
.elementor-103 .elementor-element.elementor-element-b24cde3 .pbmit-tab-link.pbmit-tab-li-active i {

    color: #e7333f;

    transform:
        translateX(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a457b6 *//* =========================================
   PREMIUM GLASS BUTTON
   Same Style As Tabs
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button {
    position: relative;

    /* شیشه شفاف */
    background: rgba(255,255,255,0.045) !important;

    /* حاشیه قرمز بسیار نرم */
    border: 1px solid rgba(231,51,63,0.18) !important;

    border-radius: 10px !important;

    backdrop-filter: blur(12px) saturate(150%);
    -webkit-backdrop-filter: blur(12px) saturate(150%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 5px 18px rgba(0,0,0,0.06),
        0 0 18px rgba(231,51,63,0.025);

    overflow: hidden;

    transition:
        background .45s ease,
        border-color .45s ease,
        box-shadow .55s ease,
        transform .4s ease;
}


/* =========================================
   SOFT RED GLASS EDGE
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button::after {
    content: "";

    position: absolute;

    inset: 0;

    border-radius: inherit;

    border: 1px solid rgba(231,51,63,0.22);

    box-shadow:
        0 0 12px rgba(231,51,63,0.06);

    opacity: .55;

    pointer-events: none;

    transition:
        opacity .5s ease,
        box-shadow .6s ease,
        border-color .5s ease;
}


/* =========================================
   TEXT
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: #111 !important;

    transition:
        color .35s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button:hover {

    background:
        rgba(255,255,255,0.075) !important;

    border-color:
        rgba(231,51,63,0.38) !important;

    transform:
        translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.28),
        0 8px 24px rgba(0,0,0,0.09),
        0 0 22px rgba(231,51,63,0.08);
}


.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button:hover::after {

    opacity: 1;

    border-color:
        rgba(231,51,63,0.55);

    box-shadow:
        0 0 18px rgba(231,51,63,0.16);
}


/* =========================================
   HOVER TEXT
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button:hover
.elementor-button-text {

    color:
        #e7333f !important;
}


/* =========================================
   ACTIVE / CLICK
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button:active {

    transform:
        translateY(0)
        scale(.985);
}


/* =========================================
   FOCUS
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button:focus-visible {

    outline: none;

    border-color:
        rgba(231,51,63,0.50) !important;

    box-shadow:
        0 0 0 3px rgba(231,51,63,0.08),
        0 0 22px rgba(231,51,63,0.12);
}
/* =========================================
   FIX — SMOOTH LIQUID GLASS SHAPE
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button::before,
.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button::after {

    border-radius: 50% !important;

    transform-origin: center center;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.16,1,.3,1),
        box-shadow .6s ease,
        background .5s ease,
        border-color .5s ease !important;
}


/* شکل داخلی دکمه */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button::before {

    width: 28px;
    height: 28px;

    min-width: 28px;
    min-height: 28px;

    border-radius: 50% !important;
}


/* در Hover فقط حرکت و نور،
   نه تغییر شکل */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button:hover::before {

    width: 28px;
    height: 28px;

    border-radius: 50% !important;

    transform:
        scale(1.08);
}


/* =========================================
   RED GLASS EDGE
========================================= */

.elementor-103 .elementor-element.elementor-element-6a457b6 .elementor-button::after {

    border-radius: 50% !important;

    transform-origin: center;

    transition:
        opacity .5s ease,
        box-shadow .6s ease,
        transform .6s cubic-bezier(.16,1,.3,1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16e7b95 *//* =========================================
   PREMIUM GLASS BUTTON
   Same Style As Tabs
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button {
    position: relative;

    /* شیشه شفاف */
    background: rgba(255,255,255,0.045) !important;

    /* حاشیه قرمز بسیار نرم */
    border: 1px solid rgba(231,51,63,0.18) !important;

    border-radius: 10px !important;

    backdrop-filter: blur(12px) saturate(150%);
    -webkit-backdrop-filter: blur(12px) saturate(150%);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 5px 18px rgba(0,0,0,0.06),
        0 0 18px rgba(231,51,63,0.025);

    overflow: hidden;

    transition:
        background .45s ease,
        border-color .45s ease,
        box-shadow .55s ease,
        transform .4s ease;
}


/* =========================================
   SOFT RED GLASS EDGE
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button::after {
    content: "";

    position: absolute;

    inset: 0;

    border-radius: inherit;

    border: 1px solid rgba(231,51,63,0.22);

    box-shadow:
        0 0 12px rgba(231,51,63,0.06);

    opacity: .55;

    pointer-events: none;

    transition:
        opacity .5s ease,
        box-shadow .6s ease,
        border-color .5s ease;
}


/* =========================================
   TEXT
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button-text {
    position: relative;
    z-index: 2;

    color: #111 !important;

    transition:
        color .35s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button:hover {

    background:
        rgba(255,255,255,0.075) !important;

    border-color:
        rgba(231,51,63,0.38) !important;

    transform:
        translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.28),
        0 8px 24px rgba(0,0,0,0.09),
        0 0 22px rgba(231,51,63,0.08);
}


.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button:hover::after {

    opacity: 1;

    border-color:
        rgba(231,51,63,0.55);

    box-shadow:
        0 0 18px rgba(231,51,63,0.16);
}


/* =========================================
   HOVER TEXT
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button:hover
.elementor-button-text {

    color:
        #e7333f !important;
}


/* =========================================
   ACTIVE / CLICK
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button:active {

    transform:
        translateY(0)
        scale(.985);
}


/* =========================================
   FOCUS
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button:focus-visible {

    outline: none;

    border-color:
        rgba(231,51,63,0.50) !important;

    box-shadow:
        0 0 0 3px rgba(231,51,63,0.08),
        0 0 22px rgba(231,51,63,0.12);
}
/* =========================================
   FIX — SMOOTH LIQUID GLASS SHAPE
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button::before,
.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button::after {

    border-radius: 50% !important;

    transform-origin: center center;

    transition:
        opacity .5s ease,
        transform .6s cubic-bezier(.16,1,.3,1),
        box-shadow .6s ease,
        background .5s ease,
        border-color .5s ease !important;
}


/* شکل داخلی دکمه */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button::before {

    width: 28px;
    height: 28px;

    min-width: 28px;
    min-height: 28px;

    border-radius: 50% !important;
}


/* در Hover فقط حرکت و نور،
   نه تغییر شکل */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button:hover::before {

    width: 28px;
    height: 28px;

    border-radius: 50% !important;

    transform:
        scale(1.08);
}


/* =========================================
   RED GLASS EDGE
========================================= */

.elementor-103 .elementor-element.elementor-element-16e7b95 .elementor-button::after {

    border-radius: 50% !important;

    transform-origin: center;

    transition:
        opacity .5s ease,
        box-shadow .6s ease,
        transform .6s cubic-bezier(.16,1,.3,1) !important;
}/* End custom CSS */