.elementor-1300 .elementor-element.elementor-element-19ba741{--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;--justify-content:center;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1300 .elementor-element.elementor-element-4d756a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-805d3a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1300 .elementor-element.elementor-element-ff27bc5{--display:flex;}.elementor-1300 .elementor-element.elementor-element-e464271{--display:flex;}.elementor-1300 .elementor-element.elementor-element-4cf170a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1300 .elementor-element.elementor-element-4cf170a.e-con{--align-self:flex-end;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1300 .elementor-element.elementor-element-3261bff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-3261bff{text-align:left;}.elementor-1300 .elementor-element.elementor-element-3261bff .elementor-heading-title{font-family:"Ontime", Sans-serif;font-size:70px;font-weight:400;text-transform:capitalize;}.elementor-1300 .elementor-element.elementor-element-881f093{text-align:left;}.elementor-1300 .elementor-element.elementor-element-881f093 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;text-transform:capitalize;}.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 );color:var( --e-global-color-primary );}.elementor-1300 .elementor-element.elementor-element-b28bc58{text-align:left;}.elementor-1300 .elementor-element.elementor-element-b28bc58 .elementor-heading-title{font-family:"Canela Trial", Sans-serif;font-size:24px;font-weight:300;text-transform:capitalize;line-height:46px;letter-spacing:0.4px;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1300 .elementor-element.elementor-element-9a0f983{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;font-family:"Canela Trial", Sans-serif;font-size:24px;font-weight:300;text-transform:capitalize;line-height:46px;letter-spacing:0.4px;color:var( --e-global-color-accent );}.elementor-1300 .elementor-element.elementor-element-9a0f983.elementor-element{--align-self:flex-end;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1300 .elementor-element.elementor-element-45019ab .elementor-icon-wrapper{text-align:center;}.elementor-1300 .elementor-element.elementor-element-14c5460{--display:flex;}.elementor-1300 .elementor-element.elementor-element-198d9ce{--display:flex;}@media(min-width:768px){.elementor-1300 .elementor-element.elementor-element-19ba741{--content-width:1440px;}.elementor-1300 .elementor-element.elementor-element-4cf170a{--width:auto;}}@media(max-width:1024px){.elementor-1300 .elementor-element.elementor-element-19ba741{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1300 .elementor-element.elementor-element-9a0f983{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:20px;letter-spacing:1.3px;}}@media(max-width:767px){.elementor-1300 .elementor-element.elementor-element-19ba741{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1300 .elementor-element.elementor-element-805d3a4{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1300 .elementor-element.elementor-element-ff27bc5{--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1300 .elementor-element.elementor-element-e464271{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1300 .elementor-element.elementor-element-4cf170a{--width:auto;}.elementor-1300 .elementor-element.elementor-element-3261bff .elementor-heading-title{font-size:38px;}.elementor-1300 .elementor-element.elementor-element-881f093.elementor-element{--align-self:flex-end;}.elementor-1300 .elementor-element.elementor-element-881f093 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-1300 .elementor-element.elementor-element-b28bc58 .elementor-heading-title{font-size:18px;line-height:32px;letter-spacing:0.9px;}.elementor-1300 .elementor-element.elementor-element-9a0f983{font-size:18px;line-height:32px;letter-spacing:0.9px;}.elementor-1300 .elementor-element.elementor-element-45019ab{width:var( --container-widget-width, 103px );max-width:103px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-1300 .elementor-element.elementor-element-45019ab .elementor-icon{font-size:103px;}.elementor-1300 .elementor-element.elementor-element-45019ab .elementor-icon svg{height:103px;}.elementor-1300 .elementor-element.elementor-element-14c5460{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-4d756a4 */.elementor-1300 .elementor-element.elementor-element-4d756a4 .rank-math-breadcrumb p{
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: row-reverse;
}

.elementor-element .rank-math-breadcrumb .separator {
    height: 30px;
    width: 30px;
    POSITION: RELATIVE;
}

span.separator::after {
    content: "";
    background-size: contain !important;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%2211%22%20viewBox%3D%220%200%206%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.8%22%20d%3D%22M1%201L5%205.5L1%2010%22%20stroke%3D%22%23A48253%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) no-repeat;
    position: absolute;
    width: 7px;
    height: 100%;
    top: 10px;
    right: 0;
    bottom: auto;
    margin: auto;
    right: 11px;
}

.rank-math-breadcrumb .separator {
    height: 100%;
    width: fit-content;
    padding-right: 26px;
}

.rank-math-breadcrumb p * {
    margin-left: 2px;
    font-size: 14px;
}
.elementor-1300 .elementor-element.elementor-element-4d756a4 span.last {
    color: #717171;
}
.rank-math-breadcrumb a {
    color: #DAC8AF !important;
    font-family: 'Canela Trial'!important;
    font-size: 14px;
    font-weight: 400;
    /*line-height: 32px*/
}
.elementor-1300 .elementor-element.elementor-element-4d756a4 span.last{
    color: #A48253;
    font-weight: 400 !important;
    font-size: 14px !important;
    font-family: 'Canela Trial'!important;
}

@media only screen and (max-width: 768px) {
    .rank-math-breadcrumb p {
        flex-wrap: wrap;
    }
}
.elementor-1300 .elementor-element.elementor-element-4d756a4 .elementor-shortcode {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-3261bff */.elementor-1300 .elementor-element.elementor-element-3261bff h1{
    background: linear-gradient(
    90deg,
    rgba(164, 130, 83, 0.64) 0%,
    rgba(62, 49, 31, 0.8) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
    display: inline;
    opacity: 0.4;
    
}
.elementor-1300 .elementor-element.elementor-element-3261bff {
    position: absolute;
    right: 0;
    transform: translateX(70%);
}
@media screen and (max-width:992px){
  .elementor-1300 .elementor-element.elementor-element-3261bff {
    position: absolute;
    right: 0;
    transform: translateX(0);
}  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b28bc58 */.elementor-1300 .elementor-element.elementor-element-b28bc58 .elementor-heading-title{
        direction: ltr;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a0f983 */.elementor-1300 .elementor-element.elementor-element-9a0f983{
    display: none
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-45019ab */.elementor-1300 .elementor-element.elementor-element-45019ab{
    position: absolute;
    left: 0;
    top: 0
}
.elementor-1300 .elementor-element.elementor-element-45019ab .elementor-widget-container{
    height: 200px
}
.elementor-1300 .elementor-element.elementor-element-45019ab svg{
    height: 200px!important
}
@media screen and (min-width:675px){
    .elementor-1300 .elementor-element.elementor-element-45019ab{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff27bc5 */.elementor-1300 .elementor-element.elementor-element-ff27bc5{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5a234a */.elementor-1300 .elementor-element.elementor-element-b5a234a .gallery-counter{
    display: none;
}

.elementor-1300 .elementor-element.elementor-element-b5a234a .gallery-title{
    text-align: left;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 46px;
    letter-spacing: 0.4px;
    color:#C8AF8D;
    transition: opacity .4s ease; /* fade */
}

/* -------------------- موبایل -------------------- */
@media screen and (max-width:1024px){

    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item{
        position: relative;
        height:533px!important;
        overflow:hidden;
    }

    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item img{
        height:533px;
        border-radius:2px;
        transition: opacity .4s ease; /* fade */
    }

    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item:before{
        content:'';
        width:100%;
        height:100%;
        position:absolute;
        background: linear-gradient(180deg, rgba(20, 19, 19, 0) -0.07%, rgba(20, 19, 19, 0.9) 78.35%);
        top:0;
        left:0;
        border-radius: 2px;
        transition: opacity .4s ease; /* fade */
    }

    .elementor-1300 .elementor-element.elementor-element-b5a234a .gallery-title{
        position: absolute;
        bottom: 40px;
        left:20px;
        color:#C8AF8D;
    }

    .elementor-1300 .elementor-element.elementor-element-b5a234a .gallery-description{
        text-align: left;
        font-family: "Canela Trial", Sans-serif;
        font-size: 14px;
        font-weight: 100;
        text-transform: capitalize;
        line-height: 22px;
        letter-spacing: 0.4px;
        color:#F6F1EA;
        position:absolute;
        bottom:20px;
        left:0;
        padding:0 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: opacity .4s ease; /* fade */
    }

    .elementor-1300 .elementor-element.elementor-element-b5a234a .title-page-item{
        text-align: left;
        font-family: "Ontime", Sans-serif;
        font-size: 60px;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 87px;
        letter-spacing: 0.4px;
        color:#C8AF8D;
        opacity:0.3;
        background: linear-gradient(270deg, #E3D6C2 0%, #7D766B 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        display: inline;
        transform:translate(-15%,20%) rotate(-90deg);
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 4;
        transition: opacity .4s ease; /* fade */
    }

    /* ------------ افکت محو شدن در هاور + تاچ موبایل ------------ */
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item:hover:before,
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item.active:before{
        opacity:0;
    }
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item:hover .gallery-title,
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item.active .gallery-title{
        opacity:0;
    }
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item:hover .gallery-description,
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item.active .gallery-description{
        opacity:0;
    }
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item:hover .title-page-item,
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item.active .title-page-item{
        opacity:0;
    }
}

/* -------------------- دسکتاپ -------------------- */
@media screen and (min-width:1024px){
    .elementor-1300 .elementor-element.elementor-element-b5a234a .gallery-description,
    .elementor-1300 .elementor-element.elementor-element-b5a234a .title-page-item{
        display:none;
    }

    /* fade on hover desktop */
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item:hover .gallery-title{
        opacity:0;
    }
    .elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item:hover:before{
        opacity:0;
    }
}
.elementor-1300 .elementor-element.elementor-element-b5a234a .acf-gallery .gallery-item img{
        border-radius: 2px!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ontime';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://m-ghabranejad.com/wp-content/uploads/2025/07/ontime.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela Trial';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://m-ghabranejad.com/wp-content/uploads/2025/07/Canela-Thin-Trial.woff') format('woff');
}
@font-face {
	font-family: 'Canela Trial';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://m-ghabranejad.com/wp-content/uploads/2025/07/Canela-Light-Trial.woff') format('woff');
}
@font-face {
	font-family: 'Canela Trial';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://m-ghabranejad.com/wp-content/uploads/2025/07/Canela-Regular-Trial.woff') format('woff');
}
@font-face {
	font-family: 'Canela Trial';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://m-ghabranejad.com/wp-content/uploads/2025/07/Canela-Medium-Trial.woff') format('woff');
}
@font-face {
	font-family: 'Canela Trial';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://m-ghabranejad.com/wp-content/uploads/2025/07/Canela-Bold-Trial.woff') format('woff');
}
@font-face {
	font-family: 'Canela Trial';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://m-ghabranejad.com/wp-content/uploads/2025/07/Canela-Black-Trial.woff') format('woff');
}
/* End Custom Fonts CSS */