.elementor-780 .elementor-element.elementor-element-176651e > .elementor-container{min-height:873px;}.elementor-780 .elementor-element.elementor-element-176651e{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-780 .elementor-element.elementor-element-176651e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-780 .elementor-element.elementor-element-10bd1eb:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-10bd1eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3B49F;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-780 .elementor-element.elementor-element-10bd1eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-10bd1eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-780 .elementor-element.elementor-element-b8be21c{text-align:center;}.elementor-780 .elementor-element.elementor-element-a3a508c{text-align:center;}.elementor-780 .elementor-element.elementor-element-090e697{--spacer-size:50px;}.elementor-780 .elementor-element.elementor-element-224a577{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-780 .elementor-element.elementor-element-597c323:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-597c323 > .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-780 .elementor-element.elementor-element-597c323 > .elementor-background-overlay{background-color:#E2D9D900;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-780 .elementor-element.elementor-element-597c323 > .elementor-container{max-width:1012px;}.elementor-780 .elementor-element.elementor-element-597c323{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-780 .elementor-element.elementor-element-beca1c2:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-beca1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3B49F;}.elementor-780 .elementor-element.elementor-element-beca1c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-780 .elementor-element.elementor-element-beca1c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-780 .elementor-element.elementor-element-9e75981{text-align:center;color:#C3B49F;}.elementor-780 .elementor-element.elementor-element-97ec045{--spacer-size:40px;}.elementor-780 .elementor-element.elementor-element-d77e176 > .elementor-container{min-height:669px;}.elementor-780 .elementor-element.elementor-element-d77e176{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-780 .elementor-element.elementor-element-d77e176 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-780 .elementor-element.elementor-element-5ef7058 > .elementor-container{min-height:700px;}.elementor-780 .elementor-element.elementor-element-5ef7058 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-780 .elementor-element.elementor-element-5ef7058{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 10px 0px;}.elementor-780 .elementor-element.elementor-element-5ef7058 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-780 .elementor-element.elementor-element-cec9fac{text-align:center;color:#303030;}@media(min-width:768px){.elementor-780 .elementor-element.elementor-element-f6e6b16{width:100%;}.elementor-780 .elementor-element.elementor-element-56a290d{width:100%;}.elementor-780 .elementor-element.elementor-element-c58820c{width:27%;}.elementor-780 .elementor-element.elementor-element-f5f8f4c{width:39.333%;}}/* Start custom CSS for html, class: .elementor-element-b23b05e *//* ====== کانتینر فقط متن‌ها ====== */
.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;
    /* بدون پس‌زمینه - خود سایت بک‌گراند تیره دارد */
}

/* ====== تایتل (حرف‌به‌حرف) - رنگ روشن #c3b49f ====== */
.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);
}
.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;
}
.gh-btn-ghost:hover {
    color: #2b2b2b;
    background: #c3b49f;
    border-color: #c3b49f;
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(195,180,159,0.3);
}

/* --- دکمه معادن (پر نارنجی سایت) - متن تیره --- */
.gh-btn-solid {
    color: #2b2b2b;              /* متن تیره */
    background: #ca8f65;
    border: 2px solid #ca8f65;
}
.gh-btn-solid:hover {
    color: #2b2b2b;              /* موقع hover هم تیره می‌مونه */
    background: #d9a37c;         /* فقط پس‌زمینه روشن‌تر می‌شه */
    border-color: #d9a37c;
    transform: translateY(-3px);
    box-shadow: 0 10px 28px rgba(202,143,101,0.45);
}

/* --- افکت کلیک --- */
.gh-btn:active { transform: scale(0.95); }

/* ====== ریسپانسیو ====== */
@media (max-width: 768px) {
    .gh-text { max-width: 90%; }
    .gh-subtitle { letter-spacing: 0.25em; }
}

@media (max-width: 600px) {
    .gh-content { padding: 30px 15px; }
    .gh-buttons { flex-direction: column; width: 100%; gap: 14px; }
    .gh-btn { width: 100%; text-align: center; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7ee53f *//* ====== سکشن میراث (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;

    }

}/* End custom CSS */