.elementor-13614 .elementor-element.elementor-element-cc2ea52{--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;}.elementor-13614 .elementor-element.elementor-element-343fbcc{width:100%;max-width:100%;}.elementor-13614 .elementor-element.elementor-element-343fbcc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-13614 .elementor-element.elementor-element-18a15b3{--display:flex;--min-height:718px;--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;}.elementor-13614 .elementor-element.elementor-element-07f5f9c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-13614 .elementor-element.elementor-element-6e9e95e{--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;}.elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri div{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-ed89ce5 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-13614 .elementor-element.elementor-element-ed89ce5{text-align:center;}.elementor-13614 .elementor-element.elementor-element-ed89ce5 .elementor-heading-title{font-family:"doran", Sans-serif;font-size:24px;font-weight:500;}.elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri > div, .elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri > h1, .elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri > h2, .elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri > h3, .elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri > h4, .elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri > h5, .elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri > h6, .elementor-13614 .elementor-element.elementor-element-ed89ce5.ob-harakiri > p{transform:rotate(0deg);}.elementor-13614 .elementor-element.elementor-element-ed89ce5 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri div{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-3a8228d > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-13614 .elementor-element.elementor-element-3a8228d{text-align:center;}.elementor-13614 .elementor-element.elementor-element-3a8228d .elementor-heading-title{font-family:"doran", Sans-serif;font-size:24px;font-weight:500;line-height:39px;}.elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri > div, .elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri > h1, .elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri > h2, .elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri > h3, .elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri > h4, .elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri > h5, .elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri > h6, .elementor-13614 .elementor-element.elementor-element-3a8228d.ob-harakiri > p{transform:rotate(0deg);}.elementor-13614 .elementor-element.elementor-element-3a8228d > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-b7fd420{--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;}.elementor-13614 .elementor-element.elementor-element-b7fd420:not(.elementor-motion-effects-element-type-background), .elementor-13614 .elementor-element.elementor-element-b7fd420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8CB9D;}.elementor-13614 .elementor-element.elementor-element-20b1b99{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri div{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-c1f2d7b{text-align:center;}.elementor-13614 .elementor-element.elementor-element-c1f2d7b .elementor-heading-title{font-family:"doran", Sans-serif;font-size:24px;font-weight:500;}.elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri > div, .elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri > h1, .elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri > h2, .elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri > h3, .elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri > h4, .elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri > h5, .elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri > h6, .elementor-13614 .elementor-element.elementor-element-c1f2d7b.ob-harakiri > p{transform:rotate(0deg);}.elementor-13614 .elementor-element.elementor-element-c1f2d7b > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-093d623{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13614 .elementor-element.elementor-element-4674e0d{--display:flex;}.elementor-13614 .elementor-element.elementor-element-e47babd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13614 .elementor-element.elementor-element-b0622e6{--display:flex;}.elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri div{writing-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-e04d483{font-family:"yekanbakh", Sans-serif;font-size:20px;}.elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri > div, .elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri > h1, .elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri > h2, .elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri > h3, .elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri > h4, .elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri > h5, .elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri > h6, .elementor-13614 .elementor-element.elementor-element-e04d483.ob-harakiri > p{transform:rotate(0deg);}.elementor-13614 .elementor-element.elementor-element-e04d483 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-13614 .elementor-element.elementor-element-28cb0b4{--display:flex;}.elementor-13614 .elementor-element.elementor-element-2154f42{--display:flex;}.elementor-13614 .elementor-element.elementor-element-f8dc877{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13614 .elementor-element.elementor-element-f8dc877.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13614 .elementor-element.elementor-element-f1ddcd6 img{width:690%;height:50px;}html, body{overflow-x:auto;}@media(max-width:1024px){.elementor-13614 .elementor-element.elementor-element-f8dc877{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13614 .elementor-element.elementor-element-28cb0b4{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-end;}.elementor-13614 .elementor-element.elementor-element-2154f42{--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;}.elementor-13614 .elementor-element.elementor-element-f8dc877{--width:90.069px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-13614 .elementor-element.elementor-element-b7fd420{--content-width:600px;}.elementor-13614 .elementor-element.elementor-element-4674e0d{--width:50%;}.elementor-13614 .elementor-element.elementor-element-e47babd{--width:50%;}.elementor-13614 .elementor-element.elementor-element-f8dc877{--width:63%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13614 .elementor-element.elementor-element-f8dc877{--width:272.069px;}}/* Start custom CSS for container, class: .elementor-element-b7fd420 *//* =========================================
   ۱. مخفی کردن قطعی عنوان و توضیحات فرم
   ========================================= */
.gform_wrapper .gform_heading,
.gform_wrapper .gform_title,
.gform_wrapper .gform_description {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* =========================================
   ۲. استایل دکمه‌ای کردن وضعیت حضور (کلاس: radio-as-button)
   ========================================= */
.radio-as-button .gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    gap: 15px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.radio-as-button .gfield_radio .gchoice {
    flex: 1 !important;
    position: relative !important;
    margin: 0 !important;
}

.radio-as-button .gfield_radio input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    z-index: -1 !important;
}

.radio-as-button .gfield_radio label {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border: 1px solid #d4c4b7 !important;
    border-radius: 12px !important;
    padding: 12px 10px !important;
    text-align: center !important;
    cursor: pointer !important;
    color: #5a4b41 !important;
    background-color: transparent !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    margin: 0 !important;
    max-width: 100% !important;
}

.radio-as-button .gfield_radio label:hover {
    background-color: #fcf9f7 !important;
}

/* تغییر رنگ کامل باکس به محض انتخاب شدن */
.radio-as-button .gfield_radio input[type="radio"]:checked + label {
    background-color: #ffffff !important; /* رنگ پس‌زمینه سفید میشه */
    color: #000000 !important; /* نوشته‌ها مشکی میشن */
    border-color: #000000 !important; /* کادر دورش رو هم مشکی کردم */
    font-weight: bold !important; /* یه مقدار نوشته رو بولد کردم */
}

/* =========================================
   ۳. افقی کردن رادیو باتن‌های بله/خیر (کلاس: inline-simple-radio)
   ========================================= */
.inline-simple-radio .gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    gap: 30px !important;
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
    list-style: none !important;
}

.inline-simple-radio .gfield_radio .gchoice {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

.inline-simple-radio .gfield_radio input[type="radio"] {
    margin: 0 0 0 8px !important; 
    width: 16px !important;
    height: 16px !important;
    cursor: pointer;
}

.inline-simple-radio .gfield_radio label {
    cursor: pointer;
    margin: 0 !important;
    color: #5a4b41 !important;
}

/* =========================================
   ۴. استایل دکمه ارسال (Submit Button)
   ========================================= */
.gform_wrapper .gform_button[type="submit"],
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button {
    background-color: #5a4b41 !important; 
    color: #ffffff !important; 
    border: none !important;
    border-radius: 12px !important; 
    padding: 12px 35px !important; 
    font-size: 16px !important;
    font-family: inherit !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: block !important;
    margin-top: 20px !important;
}

.gform_wrapper .gform_button[type="submit"]:hover,
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_previous_button:hover {
    background-color: #7a685b !important; 
    transform: translateY(-2px) !important; 
    box-shadow: 0 6px 15px rgba(90, 75, 65, 0.25) !important; 
}

/* =========================================
   ۵. استایل فیلدهای متنی (حذف کادر مشکی و زیباسازی)
   ========================================= */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper textarea {
    border: none !important; 
    background-color: #f4f0ec !important; 
    border-radius: 12px !important; 
    color: #5a4b41 !important; 
    box-shadow: none !important; 
    outline: none !important; 
    transition: all 0.3s ease !important; 
    padding: 12px 15px !important; 
}

/* افکت جذاب وقتی کاربر روی فیلد کلیک می‌کنه (Focus) */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper textarea:focus {
    background-color: #ffffff !important; 
    box-shadow: 0 0 0 2px #d4c4b7 !important; 
}

/* =========================================
   ۶. تنظیمات ریسپانسیو (موبایل و دسکتاپ)
   ========================================= */
@media (min-width: 768px) {
    /* جمع‌وجور کردن دکمه‌های وضعیت حضور در دسکتاپ */
    .radio-as-button .gfield_radio {
        max-width: 450px !important; 
    }
    
    /* جمع‌وجور کردن فیلدهای متنی در دسکتاپ */
    .gform_wrapper input[type="text"],
    .gform_wrapper input[type="tel"],
    .gform_wrapper input[type="email"],
    .gform_wrapper textarea {
        max-width: 600px !important; 
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'doran';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ribbontehran.com/wp-content/uploads/2025/08/DORAN-REGULAR.ttf') format('truetype');
}
@font-face {
	font-family: 'doran';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ribbontehran.com/wp-content/uploads/2025/08/DORAN-EXTRABOLD.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ribbontehran.com/wp-content/uploads/2022/09/Yekan-Bakh-Fa-En-04-Regular.woff') format('woff'),
		url('https://ribbontehran.com/wp-content/uploads/2022/09/Yekan-Bakh-Fa-En-04-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanbakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ribbontehran.com/wp-content/uploads/2022/09/Yekan-Bakh-Fa-En-03-Light.woff') format('woff'),
		url('https://ribbontehran.com/wp-content/uploads/2022/09/Yekan-Bakh-Fa-En-03-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */