.elementor-10 .elementor-element.elementor-element-482684e > .elementor-container{min-height:873px;}.elementor-10 .elementor-element.elementor-element-482684e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-32px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-482684e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-7d4d8d7 > .elementor-container{min-height:873px;}.elementor-10 .elementor-element.elementor-element-7d4d8d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-32px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7d4d8d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-9755341:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9755341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background-image:url("https://ghahremann.com/wp-content/uploads/2021/12/whiskey2-section-bg1.svg");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-10 .elementor-element.elementor-element-9755341{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9755341 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-3f85dbf{text-align:center;color:#C3B49F;}.elementor-10 .elementor-element.elementor-element-e501eb0{text-align:center;}.elementor-10 .elementor-element.elementor-element-4bb4d38{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-a9cd218{text-align:center;color:#C3B49F;}.elementor-10 .elementor-element.elementor-element-0dc759d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0dc759d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/5-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0dc759d > .elementor-background-overlay{background-color:#E2D9D900;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-0dc759d > .elementor-container{max-width:900px;}.elementor-10 .elementor-element.elementor-element-0dc759d{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CA8F65;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 30px 70px 30px;}.elementor-10 .elementor-element.elementor-element-dbabc3c{padding:160px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a66ea17:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a66ea17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/5-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a66ea17 > .elementor-background-overlay{background-color:#080505D6;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-a66ea17 > .elementor-container{max-width:900px;}.elementor-10 .elementor-element.elementor-element-a66ea17{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CA8F65;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 30px 70px 30px;}.elementor-10 .elementor-element.elementor-element-0eb25dd{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#C3B49F;}.elementor-10 .elementor-element.elementor-element-c33fe2c{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;color:#C3B49F;}.elementor-10 .elementor-element.elementor-element-2ce6f17:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2ce6f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3B49F;}.elementor-10 .elementor-element.elementor-element-2ce6f17 > .elementor-container{min-height:873px;}.elementor-10 .elementor-element.elementor-element-2ce6f17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-32px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2ce6f17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-bb3087f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-bb3087f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;}.elementor-10 .elementor-element.elementor-element-bb3087f > .elementor-container{max-width:900px;min-height:671px;}.elementor-10 .elementor-element.elementor-element-bb3087f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-32px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-bb3087f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6a6fd94.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-6a6fd94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-eaf50f3{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-eaf50f3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10 .elementor-element.elementor-element-972bb20 > .elementor-container{min-height:873px;}.elementor-10 .elementor-element.elementor-element-972bb20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-32px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-972bb20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-bff3730 > .elementor-container{min-height:873px;}.elementor-10 .elementor-element.elementor-element-bff3730{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-32px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-bff3730 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-bb3087f > .elementor-container{min-height:658px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-7d4d8d7 .elementor-background-slideshow__slide__image{background-position:center right;}.elementor-10 .elementor-element.elementor-element-3f85dbf{font-size:121px;}.elementor-10 .elementor-element.elementor-element-e501eb0{font-size:19px;}.elementor-10 .elementor-element.elementor-element-a9cd218{font-size:121px;}.elementor-10 .elementor-element.elementor-element-0dc759d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0dc759d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/5-3.jpg");}.elementor-10 .elementor-element.elementor-element-a66ea17:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a66ea17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/5-3.jpg");}.elementor-10 .elementor-element.elementor-element-0eb25dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:121px;}.elementor-10 .elementor-element.elementor-element-c33fe2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:121px;}.elementor-10 .elementor-element.elementor-element-2ce6f17 > .elementor-container{min-height:695px;}.elementor-10 .elementor-element.elementor-element-2ce6f17{margin-top:-42px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-bb3087f > .elementor-container{min-height:529px;}.elementor-10 .elementor-element.elementor-element-972bb20 > .elementor-container{min-height:695px;}.elementor-10 .elementor-element.elementor-element-bff3730 > .elementor-container{min-height:695px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-43e971d{width:100%;}.elementor-10 .elementor-element.elementor-element-864922d{width:100%;}}/* Start custom CSS for html, class: .elementor-element-ba8e793 */.gh-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 40px 20px;
    font-family: Georgia, 'Times New Roman', serif;
}

.gh-title {
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    font-weight: 700;
    letter-spacing: 0.08em;
    color: #c3b49f;
    margin: 0;
    line-height: 1.15;
    text-transform: uppercase;
    text-shadow: 0 2px 30px rgba(0,0,0,0.4);
    white-space: nowrap;
    width: 100%;
    text-align: center;
}

.gh-title span {
    display: inline-block;
    opacity: 0;
    transform: translateY(50px);
    animation: ghLetterIn 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
}

@keyframes ghLetterIn {
    0% { opacity: 0; transform: translateY(50px); }
    100% { opacity: 1; transform: translateY(0); }
}

.gh-subtitle {
    font-size: clamp(0.9rem, 2vw, 1.2rem);
    letter-spacing: 0.4em;
    color: #ca8f65;
    margin: 14px 0 0;
    opacity: 0;
    animation: ghFadeUp 1s ease 2s forwards;
    text-transform: uppercase;
}

.gh-text {
    font-family: Georgia, serif;
    font-size: clamp(0.95rem, 1.7vw, 1.15rem);
    color: #e8e0d2;
    max-width: 660px;
    margin: 18px auto 40px;
    line-height: 1.7;
    opacity: 0;
    animation: ghFadeUp 1s ease 2.6s forwards;
}

@keyframes ghFadeUp {
    from { opacity: 0; transform: translateY(25px); }
    to { opacity: 1; transform: translateY(0); }
}

.gh-buttons {
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
    justify-content: center;
    opacity: 0;
    animation: ghFadeUp 0.9s ease 3.2s forwards;
}

.gh-btn {
    padding: 15px 42px;
    font-family: Georgia, serif;
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    transition: all 0.4s ease;
    cursor: pointer;
    border-radius: 3px;
}

.gh-btn-ghost {
    color: #c3b49f;
    background: transparent;
    border: 2px solid #c3b49f;
}

/* فیکس موبایل برای تک خط ماندن */
@media (max-width: 768px) {
  .gh-title {
    font-size: 9.5vw;
    letter-spacing: 0.03em;
    white-space: nowrap;
  }
  .gh-subtitle {
    letter-spacing: 0.25em;
    font-size: 3.5vw;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6122019 */.gh-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 40px 20px;
    font-family: Georgia, 'Times New Roman', serif;
}

.gh-title {
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    font-weight: 700;
    letter-spacing: 0.08em;
    color: #c3b49f;
    margin: 0;
    line-height: 1.15;
    text-transform: uppercase;
    text-shadow: 0 2px 30px rgba(0,0,0,0.4);
    white-space: nowrap;
    width: 100%;
    text-align: center;
}

.gh-title span {
    display: inline-block;
    opacity: 0;
    transform: translateY(50px);
    animation: ghLetterIn 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
}

@keyframes ghLetterIn {
    0% { opacity: 0; transform: translateY(50px); }
    100% { opacity: 1; transform: translateY(0); }
}

.gh-subtitle {
    font-size: clamp(0.9rem, 2vw, 1.2rem);
    letter-spacing: 0.4em;
    color: #ca8f65;
    margin: 14px 0 0;
    opacity: 0;
    animation: ghFadeUp 1s ease 2s forwards;
    text-transform: uppercase;
}

.gh-text {
    font-family: Georgia, serif;
    font-size: clamp(0.95rem, 1.7vw, 1.15rem);
    color: #e8e0d2;
    max-width: 660px;
    margin: 18px auto 40px;
    line-height: 1.7;
    opacity: 0;
    animation: ghFadeUp 1s ease 2.6s forwards;
}

@keyframes ghFadeUp {
    from { opacity: 0; transform: translateY(25px); }
    to { opacity: 1; transform: translateY(0); }
}

.gh-buttons {
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
    justify-content: center;
    opacity: 0;
    animation: ghFadeUp 0.9s ease 3.2s forwards;
}

.gh-btn {
    padding: 15px 42px;
    font-family: Georgia, serif;
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    transition: all 0.4s ease;
    cursor: pointer;
    border-radius: 3px;
}

.gh-btn-ghost {
    color: #c3b49f;
    background: transparent;
    border: 2px solid #c3b49f;
}

/* فیکس موبایل برای تک خط ماندن */
@media (max-width: 768px) {
  .gh-title {
    font-size: 9.5vw;
    letter-spacing: 0.03em;
    white-space: nowrap;
  }
  .gh-subtitle {
    letter-spacing: 0.25em;
    font-size: 3.5vw;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbabc3c *//* ====== سکشن میراث (A Heritage Built on Stone) ====== */

.gh-heritage {

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    padding: 40px 20px;

}


.gh-heritage-box {

    width: 100%;

    max-width: 780px;

    margin: 0 auto;

    text-align: center;

    font-family: Georgia, 'Times New Roman', serif;

}


/* ====== لیبل بالا ====== */

.gh-heritage-label {

    width: 100%;

    text-align: center;

    font-size: 0.85rem;

    letter-spacing: 0.45em;

    text-transform: uppercase;

    color: #ca8f65;

    margin: 0 0 18px;

    opacity: 0;

    animation: ghFadeUpH 1s ease 0.4s forwards;

}


/* ====== عنوان اصلی ====== */

.gh-heritage-title {

    width: 100%;

    text-align: center;

    font-size: clamp(1.8rem, 4.5vw, 3.2rem);

    font-weight: 400;

    letter-spacing: 0.04em;

    color: #c3b49f;

    margin: 0 0 28px;

    line-height: 1.3;

}


.gh-heritage-title span {

    display: inline-block;

    opacity: 0;

    transform: translateY(35px);

    animation:

        ghLetterInH

        0.8s

        cubic-bezier(0.2,0.8,0.2,1)

        forwards;

}


@keyframes ghLetterInH {

    0% {

        opacity:0;

        transform:translateY(35px);

    }

    100% {

        opacity:1;

        transform:translateY(0);

    }

}


/* ====== متن اصلی ====== */

.gh-heritage-text {

    width:100%;

    max-width:700px;

    margin:0 auto 20px;

    text-align:center;

    font-family:Georgia, serif;

    font-size:clamp(0.95rem,1.5vw,1.1rem);

    line-height:1.85;

    color:#e8e0d2;

    opacity:0;

    animation:

        ghFadeUpH

        1s ease

        1.6s forwards;

}


/* ====== جمله پایانی ====== */

.gh-heritage-tagline {

    width:100%;

    text-align:center;

    font-family:Georgia, serif;

    font-size:clamp(1.05rem,2vw,1.35rem);

    font-style:italic;

    color:#ca8f65;

    margin:26px auto 32px;

    line-height:1.6;

    opacity:0;

    animation:

        ghFadeUpH

        1s ease

        2.4s forwards;

}


/* ====== انیمیشن عمومی ====== */

@keyframes ghFadeUpH {

    from {

        opacity:0;

        transform:translateY(25px);

    }

    to {

        opacity:1;

        transform:translateY(0);

    }

}


/* ====== دکمه ====== */

.gh-heritage-buttons {

    width:100%;

    text-align:center;

    opacity:0;

    animation:

        ghFadeUpH

        0.9s ease

        2.8s forwards;

}


.gh-btn-heritage {

    display:inline-block;

    padding:15px 44px;

    font-size:.95rem;

    color:#2b2b2b;

    text-decoration:none;

    background:#ca8f65;

    border:2px solid #ca8f65;

    border-radius:3px;

    font-weight:700;

    letter-spacing:.22em;

    transition:all .4s ease;

    cursor:pointer;

}


.gh-btn-heritage:hover {

    color:#2b2b2b;

    background:#d9a37c;

    border-color:#d9a37c;

    transform:translateY(-3px);

    box-shadow:

        0 10px 28px rgba(202,143,101,.45);

}


.gh-btn-heritage:active {

    transform:scale(.95);

}


/* ====== ریسپانسیو ====== */

@media(max-width:768px) {


    .gh-heritage {

        padding:30px 15px;

    }


    .gh-heritage-box {

        max-width:100%;

    }


    .gh-heritage-label {

        font-size:.75rem;

        letter-spacing:.25em;

    }


    .gh-heritage-title {

        font-size:clamp(1.6rem,6vw,2.2rem);

    }


    .gh-heritage-text {

        font-size:.95rem;

        line-height:1.8;

    }


    .gh-btn-heritage {

        width:100%;

        text-align:center;

    }

}


@media(max-width:480px) {


    .gh-heritage {

        padding:25px 12px;

    }


    .gh-heritage-label {

        letter-spacing:.18em;

    }


    .gh-btn-heritage {

        padding:14px 25px;

        font-size:.85rem;

    }
.gh-heritage-text{
  max-width: 700px;
  text-wrap: pretty;
}
@media(max-width:768px){
  .gh-heritage-text{
    font-size: .95rem;
    line-height: 1.9;
    margin-bottom: 16px;
  }
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4acac42 */```css
/* ====== سکشن میراث ====== */

.gh-heritage {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 40px 20px;
    box-sizing: border-box;
}

.gh-heritage-box {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
    text-align: center;
    font-family: Georgia, 'Times New Roman', serif;
    box-sizing: border-box;
}


/* ====== لیبل بالا ====== */

.gh-heritage-label {
    width: 100%;
    text-align: center;
    font-size: 0.85rem;
    letter-spacing: 0.45em;
    text-transform: uppercase;
    color: #ca8f65;
    margin: 0 0 18px;
    opacity: 0;
    animation: ghFadeUpH 1s ease 0.4s forwards;
}


/* ====== عنوان اصلی ====== */

.gh-heritage-title {
    width: 100%;
    text-align: center;
    font-size: clamp(1.8rem, 4.5vw, 3.2rem);
    font-weight: 400;
    letter-spacing: 0.04em;
    color: #c3b49f;
    margin: 0 0 28px;
    line-height: 1.3;
}

.gh-heritage-title span {
    display: inline-block;
    opacity: 0;
    transform: translateY(35px);
    animation: ghLetterInH 0.8s cubic-bezier(0.2,0.8,0.2,1) forwards;
}

@keyframes ghLetterInH {
    0% {
        opacity: 0;
        transform: translateY(35px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


/* ====== متن اصلی ====== */

.gh-heritage-text {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 20px;
    text-align: center;
    font-family: Georgia, serif;
    font-size: clamp(0.95rem, 1.5vw, 1.1rem);
    line-height: 1.85;
    color: #e8e0d2;

    /* مهم: متن همیشه قابل مشاهده باشد */
    opacity: 1;
    animation: ghFadeUpH 1s ease 1.6s both;
}


/* ====== جمله پایانی ====== */

.gh-heritage-tagline {
    width: 100%;
    text-align: center;
    font-family: Georgia, serif;
    font-size: clamp(1.05rem, 2vw, 1.35rem);
    font-style: italic;
    color: #ca8f65;
    margin: 26px auto 32px;
    line-height: 1.6;

    /* مهم: متن همیشه قابل مشاهده باشد */
    opacity: 1;
    animation: ghFadeUpH 1s ease 2.4s both;
}


/* ====== انیمیشن عمومی ====== */

@keyframes ghFadeUpH {
    from {
        opacity: 0;
        transform: translateY(25px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* ====== ریسپانسیو ====== */

@media (max-width: 768px) {

    .gh-heritage {
        padding: 30px 15px;
    }

    .gh-heritage-box {
        max-width: 100%;
    }

    .gh-heritage-label {
        font-size: 0.75rem;
        letter-spacing: 0.25em;
    }

    .gh-heritage-title {
        font-size: clamp(1.6rem, 6vw, 2.2rem);
    }

    .gh-heritage-text {
        max-width: 100%;
        font-size: 0.95rem;
        line-height: 1.8;
        margin-bottom: 16px;
        text-wrap: pretty;
    }

    .gh-heritage-tagline {
        font-size: 1.05rem;
        margin-top: 22px;
        margin-bottom: 20px;
    }
}


/* ====== موبایل کوچک ====== */

@media (max-width: 480px) {

    .gh-heritage {
        padding: 25px 12px;
    }

    .gh-heritage-label {
        letter-spacing: 0.18em;
    }

    .gh-heritage-title {
        font-size: 1.65rem;
    }

    .gh-heritage-text {
        font-size: 0.92rem;
        line-height: 1.8;
    }

    .gh-heritage-tagline {
        font-size: 1rem;
    }
}
```/* End custom CSS */