.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.2px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-letter-spacing:0px;background-image:url("https://jimescape.com/wp-content/uploads/2026/04/Backgruand.png");background-position:center center;background-repeat:repeat;background-size:auto;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1025px){.elementor-kit-12{background-attachment:fixed;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//************************************
        JIMESCAPE GLOBAL STYLE
*************************************/

/* فونت ایران سنس */

@font-face{
font-family:'IRANSansWebFaNum';
src:url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum).woff2') format('woff2'),
    url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum).woff') format('woff');
font-weight:400;
font-style:normal;
font-display:swap;
}

@font-face{
font-family:'IRANSansWebFaNum';
src:url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
    url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff');
font-weight:500;
font-style:normal;
font-display:swap;
}

@font-face{
font-family:'IRANSansWebFaNum';
src:url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
    url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Bold.woff') format('woff');
font-weight:700;
font-style:normal;
font-display:swap;
}



:root{
--jg-yellow:#F2C335;
--jg-yellow-hover:#FFD95A;
--jg-bg:#0B0B0B;
--jg-card:rgba(255,255,255,0.03);
--jg-border:rgba(255,255,255,0.10);
--jg-text:#FFFFFF;
--jg-muted:#BDBDBD;

--jg-font:'IRANSansWebFaNum',sans-serif;
}



/************************************
        BASE
*************************************/

html{
direction:rtl;
}

body{
font-family:var(--jg-font);
background:var(--jg-bg);
color:var(--jg-text);

-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-rendering:optimizeLegibility;
}

/* جلوگیری از override المنتور */

h1,h2,h3,h4,h5,h6{
font-family:var(--jg-font);
font-weight:700;
}

p,span,div,a,li,button,input,textarea{
font-family:var(--jg-font);
}



/************************************
        GAME CARD
*************************************/

.jg-card{
background:var(--jg-card);
border:1px solid var(--jg-border);
border-radius:16px;
padding:16px;
color:var(--jg-text);
transition:.3s ease;
backdrop-filter:blur(6px);
}

.jg-card:hover{
border-color:var(--jg-yellow);
transform:translateY(-4px);
}

/* عنوان */

.jg-card .jg-title,
.jg-card h3,
.jg-card h4{
color:var(--jg-text);
font-weight:600;
}

/* متن ها */

.jg-card p,
.jg-card small,
.jg-card .jg-row2 span{
color:var(--jg-muted);
}

/* دکمه */

.jg-card .reserve-button,
.jg-card .jg-btn,
.jg-card button{
background:var(--jg-yellow);
color:#111;
padding:10px 18px;
border-radius:12px;
font-weight:600;
border:none;
transition:.25s ease;
cursor:pointer;
}

.jg-card .reserve-button:hover,
.jg-card .jg-btn:hover,
.jg-card button:hover{
background:var(--jg-yellow-hover);
}

/* Badge */

.jg-card .badge{
background:var(--jg-yellow);
color:#111;
padding:4px 10px;
border-radius:8px;
font-weight:600;
}



/************************************
        SLIDER NAV
*************************************/

.jg-nav button{
border:1px solid var(--jg-border);
background:rgba(255,255,255,0.06);
color:var(--jg-text);
border-radius:10px;
}



/************************************
        FOOTER BORDER
*************************************/

.elementor-kit-12{
position:relative;
}

.elementor-kit-12::before{
content:"";
position:absolute;
top:-1px;
left:0;
width:100%;
height:1px;

background:linear-gradient(
90deg,
rgba(80,80,80,0) 0%,
rgba(80,80,80,.6) 50%,
rgba(80,80,80,0) 100%
);

pointer-events:none;
}



/************************************
        HEADER
*************************************/

header.elementor-element,
.elementor-location-header{
background:transparent!important;
}

.jimescape-sticky-header,
.elementor-location-header{
background:transparent!important;
box-shadow:none!important;
z-index:9999;
}

.elementor-sticky--effects{
background:transparent!important;
box-shadow:none!important;
transition:none!important;
}
/* 1) زرد شدن آیکون‌ها با حفظ حالت outline */
.jg-card .jg-ic,
.jg-card .jg-ic svg,
.jg-card .jg-spec svg,
.jg-card [class*="icon"] svg {
  color: #f4c430 !important;
  stroke: #f4c430 !important;
  fill: none !important;
}

.jg-card .jg-ic svg *,
.jg-card .jg-spec svg * {
  stroke: #f4c430 !important;
  fill: none !important;
}

/* اگر بعضی آیکون‌ها با فونت‌آیکون باشند */
.jg-card .jg-ic i,
.jg-card .jg-spec i {
  color: #f4c430 !important;
}

/* 2) زرد شدن مبلغ */
.jg-card .jg-price,
.jg-card .price,
.jg-card [class*="price"] {
  color: #f4c430 !important;
}

.jg-card .jg-price .txt {
  color: #ffffff !important;
}

.jg-card .jg-price .number {
  color: #f4c430 !important;
}

/* 3) کمتر شدن حاشیه دور پوستر */
.jg-card .jg-thumb-wrap {
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
}

.jg-card .jg-card-body {
  padding: 12px !important;
}

.jg-card .jg-thumb {
  width: 100% !important;
  height: auto !important;
  border-radius: 16px !important;
  display: block;
}

/* اگر خود عکس داخل یک باکس اضافی باشد */
.jg-card img {
  margin: 0 !important;
}

/* در موبایل حاشیه کارت جمع‌تر شود */
@media (max-width: 767px) {
  .jg-card .jg-card-body {
    padding: 10px !important;
  }

  .jg-card .jg-thumb {
    border-radius: 14px !important;
  }
}/* End custom CSS */