.elementor-kit-5{--e-global-color-primary:#173436;--e-global-color-secondary:#143B3E;--e-global-color-text:#143B3E;--e-global-color-accent:#BFA06A;--e-global-color-c5c621c:#FFF5E4;--e-global-color-4f1f379:#FFFFFF00;--e-global-color-d217919:#FFFFFF;--e-global-typography-primary-font-family:"Halel-Web";--e-global-typography-primary-font-size:7.3vw;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Discovery";--e-global-typography-secondary-font-size:2vw;--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Discovery";--e-global-typography-text-font-size:1.3vw;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Discovery";--e-global-typography-accent-font-size:1.1vw;--e-global-typography-accent-font-weight:500;--e-global-typography-4f9927f-font-family:"Halel-Web";--e-global-typography-4f9927f-font-size:3.3vw;--e-global-typography-4f9927f-font-weight:400;--e-global-typography-6d2adcb-font-family:"Discovery";--e-global-typography-6d2adcb-font-size:1.3vw;--e-global-typography-6d2adcb-font-weight:bold;--e-global-typography-6d2adcb-line-height:1.2em;background-color:var( --e-global-color-c5c621c );color:var( --e-global-color-text );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-4f1f379 );font-family:"Discovery", Sans-serif;font-size:1.1vw;font-weight:200;line-height:1.2em;color:var( --e-global-color-d217919 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-kit-5{--e-global-typography-primary-font-size:15vw;--e-global-typography-secondary-font-size:7vw;--e-global-typography-text-font-size:4.2vw;--e-global-typography-accent-font-size:5.5vw;--e-global-typography-4f9927f-font-size:11vw;--e-global-typography-6d2adcb-font-size:4.2vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,
body{
width:100%;
overflow-x:hidden;
}

/* --- הגדרות בסיס משותפות לכל הכפתורים --- */
.btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 0 auto;
}

.btn .elementor-button-text,
.btn .elementor-button-icon {
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

.btn .elementor-button-text { padding: 0.4vw 2vw; }
.btn .elementor-button-icon {
    padding: 0.4vw 0.6vw;
    margin-right: -0.7vw;
    aspect-ratio: 1;
    flex-shrink: 0;
}

/* --- כפתור 1: הגרסה הרגילה (מלאה) --- */
.btn-fill .elementor-button-text,
.btn-fill .elementor-button-icon {
    background-color: #bca170;
    color: #fff;
}

.btn-fill:hover .elementor-button-text,
.btn-fill:hover .elementor-button-icon {
    background-color: #1d3a3d !important;
}

/* --- כפתור 2: גרסת הסטרוק --- */
.btn-stroke .elementor-button-text,
.btn-stroke .elementor-button-icon {
    background-color: transparent !important;
    border-color: #1d3a3d;
    color: #1d3a3d;
}

.btn-stroke:hover .elementor-button-text,
.btn-stroke:hover .elementor-button-icon {
    background-color: transparent !important;
    border-color: #bca170;
    color: #bca170;
}

.btn-stroke .elementor-button-icon,
.btn-stroke:hover .elementor-button-icon {
    margin-right: -0.35vw !important;
}

/* --- כפתור 3: מלא → שקוף+סטרוק בהובר --- */
.btn-fill-stroke .elementor-button-text,
.btn-fill-stroke .elementor-button-icon {
    background-color: #bca170;
    color: #fff;
    border-color: #bca170;
}

.btn-fill-stroke:hover .elementor-button-text,
.btn-fill-stroke:hover .elementor-button-icon {
    background-color: transparent !important;
    border-color: #bca170;
    color: #bca170;
}

/* --- הגדרות כלליות ואנימציית אייקון --- */
.btn:hover .elementor-button-icon {
    margin-right: -0.3vw;
    transform: rotate(25deg);
}

.elementor-button { padding: 0 !important; 
    
}


/* מובייל */
@media (max-width: 767px) {
    /* וידוא שקונטיינר הכפתור לא מפריע לאייקון להתמתח */
    .btn .elementor-button-content-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 0 auto;
    }

    /* עיבוי מעודן */
    .btn .elementor-button-text { 
        padding: 2.8vw 10vw !important; 
        line-height: 1.1;
    }

    /* הגדרה כללית לאייקון במובייל */
    .btn .elementor-button-icon {
        display: flex !important;
        align-items: center;
        justify-content: center;
        align-self: stretch;
        aspect-ratio: 1 !important;
        width: auto !important;
        padding: 0 2.8vw !important;
        transition: all 0.3s ease;
        
        /* מצב רגיל לכל הסוגים במובייל */
        margin-right: -8px !important; 
    }

    /* --- אנימציית הובר מ-5px לערך המבוקש --- */

    /* 1. כפתור סטרוק - נשאר 5px גם בהובר (ללא תזוזה) */
    .btn-stroke:hover .elementor-button-icon {
        margin-right: 5px !important;
    }

    /* 2. כפתורי ה-Fill וה-Fill-Stroke - זזים מ-5px למיקום החדש */
    .btn-fill:hover .elementor-button-icon,
    .btn-fill-stroke:hover .elementor-button-icon {
        margin-right: -1.5vw !important; /* האנימציה תקרה מ-5px לערך הזה */
    }

    /* אפקט סיבוב האייקון נשמר לכולם */
    .btn:hover .elementor-button-icon {
        transform: rotate(25deg);
    }

    /* וידוא גודל האייקון הפנימי */
    .btn .elementor-button-icon i,
    .btn .elementor-button-icon svg {
        font-size: 4.2vw !important;
        width: 4.2vw !important;
        height: auto !important;
    }
}

/* גרדיאנט כותרת */.gradient .elementor-heading-title {
    background: linear-gradient(89deg, #143B3E 0.24%, #2A5A5D 89.25%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 0.1em 0.05em; /* ✅ נותן מרווח לאותיות שיוצאות */
    display: inline-block;  /* ✅ בלי זה ה-padding לא תמיד עובד על כותרות */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Halel-Web';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tanyaclub.com/wp-content/uploads/2026/03/LiaHalel-Regular.woff2') format('woff2'),
		url('https://tanyaclub.com/wp-content/uploads/2026/03/LiaHalel-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Discovery';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://tanyaclub.com/wp-content/uploads/2026/03/Discovery_Fs-Bold.woff2') format('woff2'),
		url('https://tanyaclub.com/wp-content/uploads/2026/03/Discovery_Fs-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Discovery';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tanyaclub.com/wp-content/uploads/2026/03/Discovery_Fs-Light.woff2') format('woff2'),
		url('https://tanyaclub.com/wp-content/uploads/2026/03/Discovery_Fs-Light.woff') format('woff');
}
@font-face {
	font-family: 'Discovery';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://tanyaclub.com/wp-content/uploads/2026/03/Discovery_Fs-Medium.woff2') format('woff2'),
		url('https://tanyaclub.com/wp-content/uploads/2026/03/Discovery_Fs-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */