.elementor-410 .elementor-element.elementor-element-1fa5112:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-1fa5112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3B49F;}.elementor-410 .elementor-element.elementor-element-1fa5112 > .elementor-background-overlay{background-color:#221C1C;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-410 .elementor-element.elementor-element-1fa5112 > .elementor-container{min-height:859px;}.elementor-410 .elementor-element.elementor-element-1fa5112{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-bf77f8a{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-ef167f5:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-ef167f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3B49F;background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/12.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-ef167f5 > .elementor-container{min-height:900px;}.elementor-410 .elementor-element.elementor-element-ef167f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-ef167f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-410 .elementor-element.elementor-element-c60d8f8{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-0886c74:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-0886c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3B49F;background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/4-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-0886c74 > .elementor-container{min-height:900px;}.elementor-410 .elementor-element.elementor-element-0886c74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-0886c74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-410 .elementor-element.elementor-element-f1c9f5e{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-cae6cb6:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-cae6cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3B49F;background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/26-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-cae6cb6 > .elementor-container{min-height:900px;}.elementor-410 .elementor-element.elementor-element-cae6cb6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-cae6cb6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-410 .elementor-element.elementor-element-55e522a{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:1025px){.elementor-410 .elementor-element.elementor-element-ef167f5:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-ef167f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-410 .elementor-element.elementor-element-0886c74:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-0886c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-410 .elementor-element.elementor-element-cae6cb6:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-cae6cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-410 .elementor-element.elementor-element-ef167f5:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-ef167f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/12-1.jpg");}.elementor-410 .elementor-element.elementor-element-0886c74:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-0886c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/4-3.jpg");}.elementor-410 .elementor-element.elementor-element-cae6cb6:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-cae6cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghahremann.com/wp-content/uploads/2026/09/28.jpg");}}/* Start custom CSS for html, class: .elementor-element-bf77f8a *//* =========================================
   GHAHREMAN QUARRIES
   SAFE / RESPONSIVE / LUXURY
========================================= */

.gh-quarry-slide {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    padding: 0 25px;
    box-sizing: border-box;

    text-align: center;

    color: #F8F1E3;

    /* مهم: محتوا همیشه قابل مشاهده باشد */
    opacity: 1;
    visibility: visible;
}


/* =========================================
   ELEGANT LINE
========================================= */

.gh-quarry-slide .gh-line {
    width: 70px;
    height: 1px;

    margin: 0 auto 32px;

    background: #CA8F65;

    opacity: 1;
}


/* =========================================
   MAIN TITLE
========================================= */

.gh-quarry-slide h1 {
    margin: 0 0 22px;

    padding: 0;

    font-size: 68px;
    font-weight: 500;

    line-height: 1.15;
    letter-spacing: 4px;

    color: #F8F1E3;

    opacity: 1;
    visibility: visible;
}


/* =========================================
   SUBTITLE
========================================= */

.gh-quarry-slide .gh-quarry-subtitle {
    margin: 0 0 28px;
    padding: 0;

    font-size: 34px;
    font-weight: 300;

    line-height: 1.5;
    letter-spacing: 2px;

    color: #F8F1E3;

    opacity: 1;
    visibility: visible;
}


/* =========================================
   DESCRIPTION
========================================= */

.gh-quarry-slide p {
    width: 100%;
    max-width: 650px;

    margin: 0 auto 42px;
    padding: 0;

    font-size: 17px;
    font-weight: 300;

    line-height: 1.9;
    letter-spacing: .3px;

    color: rgba(255,255,255,.84);

    opacity: 1;
    visibility: visible;
}


/* =========================================
   BUTTON
========================================= */

.gh-quarry-slide .gh-quarry-btn {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 52px;

    padding: 0 42px;

    box-sizing: border-box;

    border: 1px solid #CA8F65;

    background: transparent;

    color: #F8F1E3;

    text-decoration: none;

    font-size: 13px;
    font-weight: 400;

    line-height: 1;

    letter-spacing: 2.5px;

    text-transform: uppercase;

    opacity: 1;
    visibility: visible;

    transition:
        background .5s ease,
        color .5s ease,
        border-color .5s ease,
        transform .5s ease,
        box-shadow .5s ease;
}


/* =========================================
   BUTTON HOVER
========================================= */

.gh-quarry-slide .gh-quarry-btn:hover {
    background: #CA8F65;

    border-color: #CA8F65;

    color: #FFFFFF;

    transform: translateY(-2px);

    box-shadow:
        0 10px 30px rgba(202,143,101,.18);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1200px) {

    .gh-quarry-slide {
        max-width: 750px;
    }

    .gh-quarry-slide h1 {
        font-size: 58px;
    }

    .gh-quarry-slide .gh-quarry-subtitle {
        font-size: 30px;
    }

}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .gh-quarry-slide {
        max-width: 700px;
        padding: 0 30px;
    }

    .gh-quarry-slide .gh-line {
        margin-bottom: 27px;
    }

    .gh-quarry-slide h1 {
        font-size: 50px;
        letter-spacing: 3px;
        margin-bottom: 20px;
    }

    .gh-quarry-slide .gh-quarry-subtitle {
        font-size: 27px;
        letter-spacing: 1.5px;
        margin-bottom: 24px;
    }

    .gh-quarry-slide p {
        max-width: 570px;
        font-size: 16px;
        line-height: 1.85;
        margin-bottom: 35px;
    }

    .gh-quarry-slide .gh-quarry-btn {
        min-height: 50px;
        padding: 0 36px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

    .gh-quarry-slide {
        width: 100%;
        max-width: 100%;

        padding: 0 22px;
    }

    .gh-quarry-slide .gh-line {
        width: 55px;
        margin-bottom: 23px;
    }

    .gh-quarry-slide h1 {
        font-size: 32px;

        letter-spacing: 1.5px;
        line-height: 1.2;

        margin-bottom: 16px;
    }

    .gh-quarry-slide .gh-quarry-subtitle {
        font-size: 21px;

        letter-spacing: .8px;
        line-height: 1.45;

        margin-bottom: 20px;
    }

    .gh-quarry-slide p {
        max-width: 100%;

        font-size: 14px;
        line-height: 1.8;

        letter-spacing: .15px;

        margin-bottom: 29px;
    }

    .gh-quarry-slide .gh-quarry-btn {
        min-height: 48px;

        padding: 0 27px;

        font-size: 11px;
        letter-spacing: 1.8px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 380px) {

    .gh-quarry-slide {
        padding: 0 18px;
    }

    .gh-quarry-slide h1 {
        font-size: 28px;
        letter-spacing: 1px;
    }

    .gh-quarry-slide .gh-quarry-subtitle {
        font-size: 19px;
    }

    .gh-quarry-slide p {
        font-size: 13px;
    }

    .gh-quarry-slide .gh-quarry-btn {
        padding: 0 22px;
        font-size: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c60d8f8 */.gh-mine-slide{
max-width:650px;
color:#F3E9D2;
font-family:inherit;
}


.gh-line{
width:55px;
height:1px;
background:#E4DBC3;
margin-bottom:35px;
animation:lineReveal 1.5s ease forwards;
}


.gh-mine-slide h1{
font-size:64px;
font-weight:500;
letter-spacing:2px;
line-height:1.1;
margin:0 0 20px;

animation:fadeUp 1.2s ease forwards;
}


.gh-subtitle{

font-size:28px;
font-weight:300;
letter-spacing:1px;
line-height:1.5;

margin-bottom:25px;

animation:fadeUp 1.5s ease forwards;

}


.gh-mine-slide p{

font-size:17px;
font-weight:300;
line-height:1.9;

color:rgba(255,255,255,.85);

max-width:520px;

margin-bottom:40px;

animation:fadeUp 1.8s ease forwards;

}



.gh-btn{

display:inline-block;

padding:15px 42px;

border:1px solid rgba(228,219,195,.8);

color:#E4DBC3;

text-decoration:none;

font-size:14px;

letter-spacing:2px;

text-transform:uppercase;

transition:.5s;

animation:fadeUp 2s ease forwards;

}



.gh-btn:hover{

background:#E4DBC3;

color:#222;

}



@keyframes fadeUp{

from{

opacity:0;

transform:translateY(30px);

}

to{

opacity:1;

transform:translateY(0);

}

}



@keyframes lineReveal{

from{

width:0;

opacity:0;

}

to{

width:55px;

opacity:1;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1c9f5e */.gh-mine-slide{
max-width:650px;
color:#F3E9D2;
font-family:inherit;
}


.gh-line{
width:55px;
height:1px;
background:#E4DBC3;
margin-bottom:35px;
animation:lineReveal 1.5s ease forwards;
}


.gh-mine-slide h1{
font-size:64px;
font-weight:500;
letter-spacing:2px;
line-height:1.1;
margin:0 0 20px;

animation:fadeUp 1.2s ease forwards;
}


.gh-subtitle{

font-size:28px;
font-weight:300;
letter-spacing:1px;
line-height:1.5;

margin-bottom:25px;

animation:fadeUp 1.5s ease forwards;

}


.gh-mine-slide p{

font-size:17px;
font-weight:300;
line-height:1.9;

color:rgba(255,255,255,.85);

max-width:520px;

margin-bottom:40px;

animation:fadeUp 1.8s ease forwards;

}



.gh-btn{

display:inline-block;

padding:15px 42px;

border:1px solid rgba(228,219,195,.8);

color:#E4DBC3;

text-decoration:none;

font-size:14px;

letter-spacing:2px;

text-transform:uppercase;

transition:.5s;

animation:fadeUp 2s ease forwards;

}



.gh-btn:hover{

background:#E4DBC3;

color:#222;

}



@keyframes fadeUp{

from{

opacity:0;

transform:translateY(30px);

}

to{

opacity:1;

transform:translateY(0);

}

}



@keyframes lineReveal{

from{

width:0;

opacity:0;

}

to{

width:55px;

opacity:1;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55e522a */.gh-mine-slide{
max-width:650px;
color:#F3E9D2;
font-family:inherit;
}


.gh-line{
width:55px;
height:1px;
background:#E4DBC3;
margin-bottom:35px;
animation:lineReveal 1.5s ease forwards;
}


.gh-mine-slide h1{
font-size:64px;
font-weight:500;
letter-spacing:2px;
line-height:1.1;
margin:0 0 20px;

animation:fadeUp 1.2s ease forwards;
}


.gh-subtitle{

font-size:28px;
font-weight:300;
letter-spacing:1px;
line-height:1.5;

margin-bottom:25px;

animation:fadeUp 1.5s ease forwards;

}


.gh-mine-slide p{

font-size:17px;
font-weight:300;
line-height:1.9;

color:rgba(255,255,255,.85);

max-width:520px;

margin-bottom:40px;

animation:fadeUp 1.8s ease forwards;

}



.gh-btn{

display:inline-block;

padding:15px 42px;

border:1px solid rgba(228,219,195,.8);

color:#E4DBC3;

text-decoration:none;

font-size:14px;

letter-spacing:2px;

text-transform:uppercase;

transition:.5s;

animation:fadeUp 2s ease forwards;

}



.gh-btn:hover{

background:#E4DBC3;

color:#222;

}



@keyframes fadeUp{

from{

opacity:0;

transform:translateY(30px);

}

to{

opacity:1;

transform:translateY(0);

}

}



@keyframes lineReveal{

from{

width:0;

opacity:0;

}

to{

width:55px;

opacity:1;

}

}/* End custom CSS */