/*
@import url('https://fonts.googleapis.com/css?family=Assistant:200,300,400,600,700,800&subset=hebrew');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Assistant:200,300,400,600,700,800|Open+Sans:300,400,600,700,800|Rubik:300,400,500,700,900&amp;subset=hebrew');
*/

/*
Roboto
Roboto Slab
Varela Round
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic|Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic|Varela+Round:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;subset=hebrew&#038;ver=5.3.2');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');



BODY, HTML, div, b, h1, h2, h3, h4, h5, h6, span, strong, button, a, ul, ul li {
	direction:rtl !important;
	font-family: 'Varela Round' !important;
	font-size:14px !important;
}
BODY, HTML { overflow-x: hidden; }

table{ border-color:transparent !important; }

.carousel-inner>.item {
	height: auto !important;  
	width: 100% !important;
	/*width: auto !important;  */
	overflow: hidden !important;
	transition: all 0.5s ease !important;
}

/* Popup window */
.PopupWindow {}
.PopupWindow h5 { font-size:36px !important;  }
.PopupWindow h4 { font-size:30px !important;  }
.PopupWindow a { display:inline-block !important; overflow:hidden !important; border:2px solid #000 !important; }
.PopupWindow a:hover {  }
.PopupWindow a img { width:100% !important; height:100% !important; }
.PopupWindow a span { 
	display:block !important;
	width:100% !important;
	margin-top:10px !important; 
	margin-bottom:10px !important; 
	font-size:18px !important; 
	font-weight:600 !important; 
	min-height:50px !important; 
	line-height:25px !important;
}
.PopupWindow .modal-content-background-popup{ padding:5px !important; margin:5px !important; }




.modal-content-background-call-branch { padding:0px !important; margin:0px !important; }
.modal-body-padding-0 { padding:0px !important; margin:0px !important; }

#my-mobile-call-to-dropdown .ListOfBranches { max-height:180px !important; overflow-y: auto; }
#my-mobile-call-to-dropdown h4 { text-align:center !important; font-size:16px !important; }
#my-mobile-call-to-dropdown .ListOfBranches a.dropdown-item,
#my-mobile-call-to-dropdown .ListOfBranches a.dropdown-item i,
#my-mobile-call-to-dropdown #floated_search i{ font-size:18px !important; text-align:right !important; }
#my-mobile-call-to-dropdown .ListOfBranches a.dropdown-item {  }
#my-mobile-call-to-dropdown .ListOfBranches a.dropdown-item i { float:left !important; font-size:22px !important; }
#my-mobile-call-to-dropdown .ListOfBranches a.dropdown-item { padding-top:5px !important; padding-bottom:5px !important; }
#my-mobile-call-to-dropdown input { width:100% !important; font-size:18px !important; height:34px !important; line-height:34px; border:0px !important; border-radius:17px; margin:5px 0px 15px 0px !important; text-indent:20px !important; }
#my-mobile-call-to-dropdown #floated_search { display:block !important; float:left !important; position: absolute !important; left: 15px !important; top: 38px !important; }


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid #ccc;
    background: #ffffff;
}
input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
}


input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus, 
	input:-webkit-autofill:active  {
	-webkit-box-shadow: 0 0 0 30px #FFF inset !important;
}



/* ARTICLES */
.articles { margin-top:10px !important; } 
.articles .t , .articles .t a{ font-size:20px !important; } 
.articles .c{ font-size:15px !important; min-height:110px !important; } 



/* BANNERS */
.asm-container .banner_bg_h {  height: calc(100% - 80px); }
.carousel-item img { /*min-height: 780px;*/ }
/*.container{ width:100% !important; }*/

.VideoBase { 
    position: absolute;
    text-align: right;
    height: 80px;
	line-height:20px;
    padding: 0 0 0 20px;
    z-index: 3;
	cursor:pointer;
}
.VideoBase i.asm_play{ float:right; font-size:46px; padding:15px 15px 0 0; }
.cont_text{ float:right; margin-right:5px; padding:15px 5px 0 0; font-size:30px !important; }
.video_pos_ur { border-top-left-radius: 85px; border-bottom-left-radius: 85px; top: 20px; right: 0; }
.video_pos_ul { border-top-right-radius: 85px; border-bottom-right-radius: 85px; top: 20px; left: 0; }
.video_pos_dr { border-top-left-radius: 85px; border-bottom-left-radius: 85px; bottom:20px; right: 0; }
.video_pos_dl { border-top-right-radius: 85px; border-bottom-right-radius: 85px; bottom:20px; left: 0; }




/* TICKERS */
.asm-container ul.ticker { display:block !important; width:100% !important; margin-right:0px !important; padding-right:0px !important; margin-top:10px;  }
.asm-container ul.ticker li { display:block !important; width:100% !important;  }
.asm-container ul.ticker li div { text-align:right !important; }
.asm-container ul.ticker li span { margin-right:7px !important; font-size:24px !important; }
.asm-container ul.ticker li strong { font-size:24px !important; }

/* IMAGES */
.asm-container img.logo { margin:20px 0px 20px 0px;}

/* FREE TEXT */
.asm-container .text52, .asm-container .text52 span, .asm-container .text52 div, .asm-container .text52 strong { font-size:52px !important; line-height:52px !important; }
.asm-container .text32, .asm-container .text32 span, .asm-container .text32 div, .asm-container .text32 strong { font-size:32px !important; line-height:32px !important; }
.asm-container .text16, .asm-container .text16 span, .asm-container .text16 div, .asm-container .text16 strong { font-size:16px !important; line-height:18px !important; }
.asm-container .text18, .asm-container .text18 span, .asm-container .text18 div, .asm-container .text18 strong { font-size:18px !important; line-height:18px !important; }
.asm-container .text15, .asm-container .text15 span, .asm-container .text15 div, .asm-container .text15 strong { font-size:15px !important; line-height:15px !important; }


/* FORM */
.ContactForm { padding-bottom:30px !important; }
.ContactForm form { margin:auto !important; width:90% !important; }
.ContactForm h1 {
	font-size: 26px !important;
    font-weight: 600;
    margin-bottom: 10px;
	margin-top: 20px;
}
.ContactForm .terms label{ float:right; font-size:13px !important; line-height:14px !important; text-align:right !important; } 
.ContactForm .terms a{ font-size:13px !important; line-height:14px !important; text-decoration:underline !important; } 
.ContactForm .asm-container input,  
.ContactForm .asm-container button,
.ContactForm .asm-container .button,
.ContactForm .asm-container .button span {
	display:block !important;
	font-size: 18px !important;
	font-weight:normal !important;
    width: 100% !important;
    border: 0;
    border-radius: 20px;
    padding: 5px 10px;
}

.ContactForm .asm-container .custom-control-label::after {
	width:1.2rem !important;
	height:1.2rem !important;
	line-height:1.2rem !important;
}
.ContactForm .asm-container .custom-control-input:checked~.custom-control-label::before {
	top: 0rem !important; right: 0rem !important;
}
.ContactForm .asm-container .custom-control-label::before { width: 1.2rem !important;  height: 1.2rem !important; top: 0rem !important; right: 0rem !important; }
.ContactForm .asm-container .custom-checkbox .custom-control-label::after { top: 0rem !important; right: 0rem !important; }
.ContactForm .asm-container .custom-checkbox .custom-control-input:checked~.custom-control-label::after { top: 0rem !important; right: 0rem !important; }
.ContactForm .asm-container #search_city { margin:0px !important; }
.ContactForm .dropdown-menu {
  max-height: 150px !important;
  overflow: hidden;
  overflow-y: auto;
}
.ContactForm .dropdown-menu { width: 100% !important; font-size:14px !important; }
.ContactForm .dropdown-menu .dropdown-item,
.ContactForm .dropdown-menu #DontHaveResults{ color:#e51f87 !important; }
.ContactForm .dropdown-menu #DontHaveResults{ display:none; margin-right:20px; }
.ContactForm input {
	border: 1px solid transparent !important;
    transition: border 0.3s ease;
}
.ContactForm .asm-container button { margin: 0 !important; border: 0 !important; outline:none !important; }
.ContactForm .asm-container .submit { cursor:pointer; } 
.ContactForm .asm-container #dropdownMenuButton span {
  text-align: right !important;
  display:block !important;
  padding:0px !important;
  margin:0px !important;
}
.ContactForm .asm-container .dropdown-toggle::after {
    position: absolute;
    top: 16px;
    left: 30px;
}


/* FOOTER */
.footer_rights span , .footer_rights span a{ font-size:16px !important; }
.footer_rights img { max-height:12px !important; }

.footer_buttons { 
	display:none; 
	font-size:22px !important; 
	padding-top:20px !important; 
	padding-bottom:20px !important;

	width:100% !important;
	position:fixed !important;
	bottom:0;
	z-index:999 !important;
}
.footer_buttons div { font-size:22px !important; font-weight:600 !important; }

.footer_buttons .call{ display:inline-block !important; background-color:#E51F87 !important; color:#FFFFFF !important;  }
.footer_buttons .call i{ float:left !important; font-size:24px !important; margin:10px 0px 0px 10px; }

.footer_buttons .contact{ display:inline-block !important;  background-color:#FFFFFF !important; color:#E51F87 !important; border:2px solid #E51F87 !important; }
.footer_buttons .contact i{ float:left !important; font-size:24px !important; margin:5px 0px 0px 10px; }

.footer_buttons .call, .footer_buttons .contact {
	width:95% !important; padding:0px !important; height:40px !important; line-height:40px !important; border-radius:20px;
}
.footer_buttons.two_row .contact{ margin-top:10px !important; }



.pm_0{ padding:0px !important; margin:0px !important; }

.mt-0 { margin-top:0px !important; }
.mt-10 { margin-top:10px !important; }
.mt-20 { margin-top:20px !important; }
.mt-30 { margin-top:30px !important; }
.mt-40 { margin-top:40px !important; }

.mb-0 { margin-bottom:0px !important; }
.mb-10 { margin-bottom:10px !important; }
.mb-20 { margin-bottom:20px !important; }
.mb-30 { margin-bottom:30px !important; }
.mb-40 { margin-bottom:40px !important; }


.pt-10 { padding-top:10px !important; }
.pt-20 { padding-top:20px !important; }
.pt-30 { padding-top:30px !important; }
.pt-40 { padding-top:40px !important; }

.pb-0 { padding-bottom:0px !important; }
.pb-10 { padding-bottom:10px !important; }
.pb-20 { padding-bottom:20px !important; }
.pb-30 { padding-bottom:30px !important; }
.pb-40 { padding-bottom:40px !important; }


.max-w-530 { margin:auto; max-width:530px !important; }









/* BEGIN :: cookie from 17/09/2025 */
.cookie-banner {
    position: fixed;
    bottom: 20px;
    right: 5px;
    left: 5px;
    max-width: 400px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.15);
    padding: 10px;
    font-family: Arial, sans-serif;
    z-index: 9999;
    direction: rtl;
    display: none; /* מוסתר עד להופעה */
}
/* מובייל (עד 768px למשל) */
@media (max-width: 768px) {
    .cookie-banner {
        bottom: 90px;
        max-width: calc(100% - 20px); /* אופציונלי - שיתאים למסך */
    }
}
.cookie-content {
    text-align: right;
}
.cookie-title {
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}
.cookie-banner p {
    font-size: 14px;
    margin: 0 0 12px 0;
    line-height: 1.4;
}
.cookie-banner a {
    color: #E51F87;
    text-decoration: none;
    font-weight: bold;
}
.cookie-banner button {
    background: #E51F87;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 14px;
    cursor: pointer;
}
.cookie-banner button:hover {
    background: #e04b1c;
}
@media (max-width: 767px) {
    .cookie-banner {
        max-width: 100%!important;
    }
}
/* END :: cookie from 17/09/2025 */



