.elementor-kit-8{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#2997FF;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:500;--e-global-typography-a8e2c68-font-family:"Rubik";--e-global-typography-a8e2c68-font-size:12px;--e-global-typography-a8e2c68-font-weight:300;color:#000000;font-family:"Rubik", Sans-serif;line-height:1.3em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#FFFFFF;font-family:"Rubik", Sans-serif;line-height:1.3em;}.elementor-kit-8 h1{line-height:1.3em;}.elementor-kit-8 h2{line-height:1.3em;}.elementor-kit-8 h3{line-height:1.3em;}.elementor-kit-8 h4{line-height:1.3em;}.elementor-kit-8 h5{line-height:1.3em;}.elementor-kit-8 h6{line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* Font Import */
@font-face {
    font-family: 'CairoArb';
    src: url('https://iplace.co.il/wp-content/uploads/2025/03/Cairo-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'CairoArb';
    src: url('https://iplace.co.il/wp-content/uploads/2025/03/Cairo-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'CairoArb';
    src: url('https://iplace.co.il/wp-content/uploads/2025/03/Cairo-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
} /* ← This was missing a closing bracket */

@font-face {
    font-family: 'CairoArb';
    src: url('https://iplace.co.il/wp-content/uploads/2025/03/Cairo-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'CairoArb';
    src: url('https://iplace.co.il/wp-content/uploads/2025/03/Cairo-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'CairoArb';
    src: url('https://iplace.co.il/wp-content/uploads/2025/03/Cairo-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'CairoArb';
    src: url('https://iplace.co.il/wp-content/uploads/2025/03/Cairo-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'CairoArb';
    src: url('https://iplace.co.il/wp-content/uploads/2025/03/Cairo-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}


/* Apply Cairo font globally on Arabic pages */
html[lang="ar"] {
    font-family: 'CairoArb' !important;
    font-weight: 400 !important;
}

/* Apply Cairo font to paragraphs on Arabic pages */
html[lang="ar"] p:not(#eng-font-force):not(.english-text) {
    font-family: 'CairoArb' !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

/* Apply Cairo font to span tags on Arabic pages */
html[lang="ar"] span:not(#eng-font-force):not(.english-text) {
    font-family: 'CairoArb' !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

/* Apply Cairo font to headings on Arabic pages */
html[lang="ar"] h1:not(#eng-font-force):not(.english-text),
html[lang="ar"] h2:not(#eng-font-force):not(.english-text),
html[lang="ar"] h3:not(#eng-font-force):not(.english-text),
html[lang="ar"] h4:not(#eng-font-force):not(.english-text),
html[lang="ar"] h5:not(#eng-font-force):not(.english-text),
html[lang="ar"] h6:not(#eng-font-force):not(.english-text) {
    font-family: 'CairoArb' !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
}

/* Apply Cairo font to divs on Arabic pages */
html[lang="ar"] div:not(.english-text) {
    font-family: 'CairoArb' !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

/* Apply Cairo font to links on Arabic pages */
html[lang="ar"] a:not(.english-text) {
    font-family: 'CairoArb' !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

/* Apply Cairo font to form labels */
label.wpforms-field-label:not(.english-text) {
    font-family: 'CairoArb' !important;
}

/* Apply the font to your website body */
body {
    font-family: 'CairoArb' !important;
}

/* Force English font for detected English-only content */
.english-text {
    font-family: 'Rubik' !important;
    direction: ltr !important;
}

/* Use the captured original alignment */
.english-text[data-original-align="right"] {
    text-align: right !important;
}

.english-text[data-original-align="center"] {
    text-align: center !important;
}

.english-text[data-original-align="left"] {
    text-align: left !important;
}

.english-text[data-original-align="justify"] {
    text-align: justify !important;
}


label.wpforms-field-label {
    font-family: 'CairoArb' !important;
}



button.single_add_to_cart_button.button.alt {
    font-family: 'Rubik' !important;
}


/* Product Page */

/* monthly_payment - Header */
#monthly_payment {
    font-family: 'Rubik';
    font-weight: 400;
    color: #002639;
    font-size: 1.2em;
}

#ENG_TEXT {
    
    direction: LTR;
    font-family: 'Rubik', sans-serif !important;
}


#eng-font-force{
font-family: 'Rubik', sans-serif !important;
 direction: LTR!important;
}

#HEB_TEXT {
    
    direction: RTL;
}

.elementor-80596 .elementor-element.elementor-element-7ca0595 .elementor-swiper-button {
    margin-left: 25px !important;
    margin-right: 25px;
}

.elementor-80596 .elementor-element.elementor-element-7ca0595.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% ) !important;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
    border-radius: 0;
    margin: 0 auto;
    text-align: center!important;
}

p.stock.available-on-backorder {
    display: none;
}

span {font-family: 'Rubik', sans-serif !important;}



/* Apply styles to mark elements only on Arabic pages */
html[lang="ar"] mark {
    font-weight: 700;
    background-color: transparent !important;
    background-image: linear-gradient(#00ff00, #00ff00);
    background-size: 100% 70%;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}

.wpfFilterWrapper .wfpTitle {
    font-size: 16px  !IMPORTANT;
    font-weight: 500  !IMPORTANT;
    font-family: 'Rubik'  !IMPORTANT;
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper {
  
    font-size: 13px !IMPORTANT;
    font-family: 'Rubik' !IMPORTANT;
    font-weight: 300  !IMPORTANT;
}

#wpfMainWrapper-1_308038 .wpfFilterWrapper {
    border-bottom: solid 1px #00000029  !IMPORTANT;
}

.rtl .wpfFilterWrapper i, .rtl .wpfFilterWrapper svg {
    color: #00000059;
}

p.stock.in-stock {
    display: none;
}

.woocommerce-info {
    border-top-color: #002639;
}

.woocommerce-info::before {
    color: #002639;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: black;
}

.custom-label {
    position: relative;
    display: inline-block;
}

.input#payment_method_tranzila:after {
    content: url('/wp-content/uploads/2024/08/Payment-options.jpg/wp-content/uploads/2024/08/Payment-options.jpg');
    display: block;
    margin-top: 10px; /* Adjust the spacing as needed */
}

#wapo-total-price-table table {
    font-size: 12px !IMPORTANT;
    line-height: 20px;

}

#wapo-total-price-table span.woocommerce-Price-amount.amount {
    PADDING: 25PX 15PX 20PX 25PX;
}

span.checkboxbutton.checked {
    margin-left: 10px;
}

span.checkboxbutton {
    margin-left: 10px;
}

label.yith-wapo-label {
    font-size: 14px;
}

.wpfFilterVerScroll li label {
    padding-right: 10px;
}

.wpfCheckboxHier li>ul {
    margin-right: -15px;
}

.wpfFilterVerScroll li label {

    margin-right: 5px;
}

.dynamicprice.home {
    font-family: 'Rubik', sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
}

.dynamicprice.home-black {
    color: #000;
    font-family: 'Rubik', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.dynamicprice.home-white {
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size:18px;
    font-weight: 400;
}

select#shipping-pickup-store-select {
    background-color: #ffffff !important;
}

ul.order_details {
    direction: ltr;
    display: flex;
    justify-content: flex-end;
    width: 100% !important;
}

.elementor-89525 .elementor-element.elementor-element-451a47ba #wfacp-e-form .wfacp_main_form ul li {
    font-family: Rubik;
    display: flex;
    flex-direction: column;
}

li.method {
    display: none !important;
}

a.button.cancel {
    display: none !important;
}

/* Button after added to cart */
.woocommerce .button.added-success {
  background-color: #0c9000 !important;
  color: #fff !important;
  transform: scale(1.05);
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

.added-icon {
  margin-right: 6px;
  display: inline-block;
  animation: pop-in 0.3s ease;
  color: #fff !important;
}

@keyframes pop-in {
  0% { transform: scale(0); opacity: 0; }
  80% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); }
}

.option-price {
    font-size: .9em;
    color: #002639 !important;
    margin-top: 5px;
    font-weight: normal;
}

/* Target only the specific product page */
body.postid-426726 div#wapo-total-price-table {
    display: none;
}

body.postid-426726 div#yith-wapo-addon-119 {
    margin-bottom: 25px;
}

label.yith-wapo-label {
    font-family: 'Rubik'!important;
}/* End custom CSS */