﻿@import "fonts/fonts.css"; 

/*------------------------------------*\
    NAV
\*------------------------------------*/
nav { position: fixed; width: 80px; height: 100vh; right: 0px; background-color: #2f323a; z-index: 2; }
.menuNavigation { padding: 0px; list-style: none; }
.menuNavigation svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.menuNavigation svg#Power { width: 21px }
.menuNavigation svg#General { width: 24px }
.menuNavigation svg#sale, .menuNavigation svg#Seo { width: 22px }
.menuNavigation svg#Jobs { width: 23px }
.menuNavigation li.mainNav { position: relative; padding: 18px 0; cursor: pointer; }
.menuNavigation li.mainNav.disabledlink { pointer-events: none; }
.menuNavigation li.mainNav:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; background: transparent; border-radius: 0px 30px 30px 0px; z-index: -1; }
.menuNavigation li.mainNav:hover:after { background-color: #f5f5f5; background-color: #f5f5f5; background-color: #43464d; }
.menuNavigation li.mainNav a { width: 100%; text-align: center; display: block; margin: 0 auto; height: 29px; }
.menuNavigation li.mainNav svg { fill: #6E7075; }
.menuNavigation li.mainNav:hover a { fill: #ee3d96; }
.menuNavigation li.mainNav:hover svg, .menuNavigation li.mainNav:hover svg path { fill: #ee3d96; }
.menuNavigation li.mainNav svg path:hover { fill: #ee3d96; }
.menuNavigation li.mainNav a.active svg, .menuNavigation li.mainNav a.active svg path { fill: #ee3d96; }
.menuNavigation li.mainNav ul.menu-sub { display: none; position: absolute; background-color: #43464d; right: 80px; top: 0px; width: 160px; list-style: none; padding: 15px; box-shadow: -6px 3px 12px -1px rgba(191, 86, 148, 0.3); }
.menuNavigation li.mainNav ul.menu-sub a { color: #f5f5f5; font-size: 18px; width: 100%; text-align: right; text-decoration: none; position: relative; }
.menuNavigation li.mainNav ul.menu-sub a:hover { color: #fff; }
.menuNavigation li.mainNav ul.menu-sub a:before { content: ""; width: 100%; height: 2px; background-color: #84898d; bottom: 0px; right: 0px; position: absolute; transition: all 500ms ease-out; -webkit-transition: all 500ms ease-out; }
.menuNavigation li.mainNav ul.menu-sub a:after { content: ""; width: 0%; height: 2px; background-color: #84898d; transition: all 500ms ease-out; -webkit-transition: all 500ms ease-out; bottom: 0px; right: 0px; position: absolute }
.menuNavigation li.mainNav ul.menu-sub a:hover:after { background-image: linear-gradient(to left, #69b3e3, #bf5694); transition: all 500ms ease-out; -webkit-transition: all 500ms ease-out; text-decoration: none; width: 100%; }
.menuNavigation li.mainNav:hover ul.menu-sub { display: block }
.menuNavigation li.mainNav:hover ul.menu-sub li { margin-bottom: 10px; }
.menuNavigation li.mainNav:hover ul.menu-sub li:last-child { margin-bottom: 0 }
.menuNavigation li.mainNav:last-child:hover ul.menu-sub.openUp { display: block; bottom: 0px; top: unset; }
.menuNavigation li.mainNav ul.menu-sub { right: 0; left: 80px; }
.menuNavigation li.mainNav ul.menu-sub a { text-align: left; }
.menuNavigation li.mainNav:after { border-radius: 30px 0px 0px 30px; }
.side-nav { height: inherit; width: 80px; background: #2f323a; }

@media (min-width:768px) and (max-width:1300px) {
    nav { position: absolute; width: 80px; height: 100vh; right: 0px; top: 80px; background-color: #2f323a; z-index: 2; }
}

@media (max-width:767px) { 
nav { display: flex; align-content: center; justify-content: center; position: fixed; right: 0; bottom: 0; top: 92%; width: 100%; height: auto; align-items: center; flex-wrap: nowrap; margin-top: 10px; }
.menuNavigation li.mainNav { width: 20%; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; padding: 0; }
.menuNavigation { list-style: none; display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; width: 100%; padding: 0 5px; margin: 0; }
.menuNavigation li.mainNav.has-sub > a { pointer-events: none; }
.menuNavigation li.mainNav ul.menu-sub { top: auto; bottom: 36px; width: 100vw; right: 0; position: fixed; white-space: nowrap; overflow: auto; padding: 5px 10px; }
.menuNavigation li.mainNav ul.menu-sub li { display: inline-block; vertical-align: sub; }
.menuNavigation li.mainNav:hover ul.menu-sub li { margin: 0; padding: 0 5px; }
.menuNavigation li.mainNav ul.menu-sub a:before { display: none; }
.menuNavigation li.mainNav:after { border-radius: 0; }
}

/*------------------------------------*\
    Header
\*------------------------------------*/

header { display: flex; height: 80px; background: #fff; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16); position: relative; }
header .header-right { padding: 30px 20px 30px 0; /*max-height: 23px;*/ font-size: 20px; }
header .header-site-title { display: inline-block; /* font-family: 'AlmoniTzarReg'; */ margin-left: 31px; }
header .header-site-url { display: inline-block; position:absolute;top:33px;margin-right:-25px; font-size: 80%; }
header .header-right #copySvg { width: 13px; position: relative; top: 4px; fill: #2f323a;right:3px; }
header .header-right #copySiteUrlBtn { text-decoration: none; background: none; position: relative; border: none; padding: 0px; left: 65px; top: -4px; margin-right: 130px; }
header .tooltip { background: #2f323a; color: #fff; border-radius: 5px; }
header .tooltip-arrow { display: none; }
header .tooltip.in { opacity: 1; }
header .tooltip-inner { background: #2f323a; color: #fff; border: 0px; }
header .popover.bottom > .arrow { display: none; }
.ui-selectmenu-open { border: solid 1px #e7e7e9; border-top: none; }
#siteUrl { color: black; text-decoration: underline; }
header .header-left { text-align: left; margin: 18px 0 0 11px; flex-grow: 1; }
.smallPopHeader .header-left svg { position: absolute; top: 22px; left: 16px; width: 56px; height: 35px; }
/*------------------------------------*\
    EDIT CONTENT STORE
\*------------------------------------*/
.form-container { font-family: 'MotalehFM-Bold'; }
.form-section { }
.as-Tab-content { visibility: hidden; height: 0; }
.as-Tab-content.active { visibility: visible; height: inherit; }


/*------------------------------------*\
    INPUTS
\*------------------------------------*/

/*.Text-input input { width: 670px; height: 40px; border-radius: 2px; border: solid 1px #c9c9c9; background-color: #fff; }*/
.Text-input input { width: 670px; height: 40px; border-radius: 2px; border: solid 1px #c9c9c9; background-color: #fff; font-family: 'AlmoniTzarMedium'; }
.input-container { padding: 10px; background: #c3c2e1; }
.Image-input { border-radius: 2px; border: solid 1px #c9c9c9; background-color: #fff; width: 669px; height: 80px; display: flex; justify-content: space-between; align-items: baseline; position: relative; }
.Image-input img { max-width: 100%;  max-height: 100%;  display: block;  margin-left: 170px;  align-self: center;  }
.Image-input .Text { position: absolute; left: 31px; top: 28px; }
/*------------------------------------*\
    MAIN SCREEN
\*------------------------------------*/
h1, h2, h3, label { font-family: 'AlmoniTzarMedium'; font-weight: 500; line-height: 1.1; font-size: 18px; }
body { background: #e8f5f4; }
.topHeadlineWrapper { border-bottom: 1px solid #c9c9c9; margin-left: 78px; }
.topHeadlineWrapper.fullWidth { display: flex; align-items: center; justify-content: space-between; }
#custom-button { padding: 10px; color: white; background-color: #009578; border: 1px solid #000; border-radius: 5px; cursor: pointer; }
#custom-button:hover { background-color: #00b28f; }
#custom-text { margin-left: 10px; font-family: sans-serif; color: #aaa; }
.uploadBtn { background: #ee3d96; border: 0; padding: 10px 20px; height: 40px; border-radius: 20px; font-size: 16px;; color: #ffffff; display: inline-block; vertical-align: middle; min-width: 160px; text-align: center; }
.main-container { direction: rtl; width: 100%; display: flex; flex-direction: row; }
.main-container { direction: rtl; width: 100%; display: flex; flex-direction: row; }
.side-nav { height: inherit; width: 80px; background: #2f323a; }
.main-content { width: calc(100% - 80px); /* height: inherit; */ overflow-y: clip; }


.main { background: #e8f5f4; }
.main-content .main { padding: 40px 80px 100px 0; }
.form-section > div { margin-bottom: 35px; display: flex; flex-direction: column; }
.form-section { display: flex; flex-direction: column; margin-top: 40px }

.mainHeadline { min-width: 50px; min-height: 36px; font-size: 30px; letter-spacing: normal; text-align: center; color: #2f323a; display: inline-block; /* overflow: hidden; */ white-space: nowrap; text-overflow: ellipsis; }
.btn { cursor: pointer; background: black; color: white; width: 150px; height: 40px; display: inline-flex; justify-content: center; align-items: center; padding-right: 30px; border-radius: 20px }
.button-wrapper { position: relative; border-radius: 20px; width: 150px; height: 40px; }
.button-wrapper svg { position: absolute; right: 18px; top: 14px; pointer-events: none; fill: white; }


.Seo textarea { width: 670px; height: 120px; }
.form-section.as-Tab-content.Seo.active { margin-top: -75px; }
i.mce-ico.mce-i-resize { display: none; }

.SaleContainer svg { position: absolute; left: 20px; top: 29px; width: 13px; height: 17px; fill: #6e7075; }

.form-section.as-Tab-content.Sale.active { display: table-caption; margin: 0; }
.SaleContainer { padding-bottom: 36px; border-bottom: 1px solid #c9c9c9; }
.SaleContainer input { margin-bottom: 31px; }

.form-section.as-Tab-content.Jobs.active { display: table-caption;margin-top: -35px; }

.JobContainer { padding-bottom: 36px; border-bottom: 1px solid #c9c9c9; }
button.uploadBtn { position: absolute; right: 20px; top: 20px; }
span.custom-text { position: absolute; left: 29px; white-space: nowrap; width: 150px; overflow: hidden; text-overflow: ellipsis; top: 29px; font-family: 'IBMPlexSansHebrew-Regular'; padding-left: 10px; direction: ltr; }

.OpeningHour { display: flex; flex-direction: column; margin-bottom: 35px; }
/*------------------------------------*\
        Gallery
\*------------------------------------*/
.TitleHeader { margin-top: 84px; margin-left: 30px; margin-bottom: 20px; margin-right: 30px; border-bottom: 1px solid #c9c9c9; position: relative; display: flex; }
.sortable.grid li.GalleryPhotoContainer { padding-bottom: calc(20% - 22px); line-height: 1; position: relative; width: calc(20% - 15px); height: 0; text-align: center; overflow: hidden; display: inline-block; }
.galleryContentWrapper img { vertical-align: middle; width: 235px; height: 235px; margin: 13px; }
#saveBtnPopUp { position: absolute; left: -110px; bottom: -17px; }
#saveBtnPopUp svg { position: absolute; right: 23px; top: 13px; }
#DeletePopUp { position: absolute; top: 0; right: 0; margin-right: 10px; }
.Delete-text { text-decoration: underline; position: absolute; right: 111px;  width: 80px; height: 25px;  font-size: 18px; font-weight: 500; display: inline-block;  line-height: normal; letter-spacing: normal; text-align: right; white-space: nowrap; cursor: pointer; }
#DeletePopUp svg { position: absolute;  top: 2px; right: 94px; width: 13px; height: 17px;  fill: #6e7075; }
.MarkText { display: inline-block; max-width: 100%; margin-bottom: 5px;  height: 23px; font-size: 19px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; white-space: nowrap; color: #474747; }
.TitleHeader input[type=checkbox] { background-image: url('../../../Content/Img/v_25_white.png'); background-color: #ffffff; border: solid 1px black; border-radius: 50%; width: 20px; height: 20px; vertical-align: middle; margin-left: 5px; }
.galleryContentWrapper input[type=checkbox] { position: absolute; top: 20px; right: 55px; background-image: url('../../../Content/Img/v@2x.png'); background-color: #ffffff; border: solid 1px black; border-radius: 50%; width: 20px; height: 20px; vertical-align: middle; }
input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; border: solid 1px black; border-color: #252525; background-position: 2px; background-size: 0; background-repeat: no-repeat;  cursor: pointer; width: 17px; height: 17px; margin-top: 0; }
.galleryContentWrapper input[type=checkbox]:checked { background-color: #ffffff; background-size: 55%; background-position: 4px; }
.MarkALL { display: flex; }
.TitleHeader input[type=checkbox]:checked { background-color: #ee3d96; background-size: 55%; background-position: 4px; }
span.imageSize { position: absolute; left: 60px; bottom: 56px; display: inline; z-index: 1; color: #ffffff; background: rgba(0, 0, 0, 0.52); padding: 5px 10px; direction: ltr; font-size: 75%; }
span.imageName { position: absolute; right: 60px; bottom: 50px; z-index: 1; color: #ffffff; background: rgba(0, 0, 0, 0.52); padding: 5px 10px; direction: ltr; font-size: 75%; max-width: 80px; }

.Logo svg { position: absolute; left: 20px; top: 29px; width: 13px; height: 17px; fill: #6e7075 }

#GalleryEditorContainer .modal-dialog.vertical-align-center { vertical-align: top; width: calc(100% - 140px); margin: 0px 0 0px auto; }
#GalleryEditorContainer:not(.in) .modal-vertical-align { background: transparent; }
#GalleryEditorContainer #PopUpData { max-height: none; min-height: 144vh; width: 100%; height: auto; background: #e8f5f4; }
#GalleryEditorContainer .modal-content { width: 100%; max-width: none; margin-right: 0; position: relative; top: unset; }
#GalleryEditorContainer .ContentEditorContainer[data-content=Editor] input.reg-input { max-width: 660px; }
/*------------------------------------*\
        StatusToggle
\*------------------------------------*/
label.status { position: absolute; width: 30px; height: 17px; left: 99px; bottom: 25px; }
.status input {visibility:hidden;}
.sliderStatus { position: absolute; cursor: pointer; top: 0; left: 0px; right: 0px; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; border-radius: 8px; }
.sliderStatus:before { position: absolute; content: ""; height: 14px; width: 13px; left: 3px; bottom: 2px; background-color: white; -webkit-transition: .4s; transition: .4s; border-radius: 6.4px; }
input:checked + .sliderStatus { background-color: #42a675; }
input[value=true]+ .sliderStatus { background-color: #42a675; }

input:focus + .sliderStatus { box-shadow: 0 0 1px #42a675; }
input:checked + .sliderStatus:before { -webkit-transform: translateX(12px); -ms-transform: translateX(12px); transform: translateX(12px); }




/*------------------------------------*\
        LOGIN
\*------------------------------------*/
.LoginHeader svg { width: 227px; height: 116px; }
.LoginHeader header { display: flex; height: 100px; background: #fff; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16); position: relative; }
.LoginHeader header .header-center { text-align: center; margin: 18px 0 0 11px; flex-grow: 1; }
.FormWrapper { padding-bottom: 50px; width: 600px; height: 400px; border-radius: 50px 0; box-shadow: -5px 5px 30px 0 rgba(0, 0, 0, 0.16); background-color: #2b786b; display: flex; position: absolute; top: 33%; left: 33%; /* margin: -49px 0 0 -43px; */ flex-direction: row-reverse; justify-content: space-evenly; align-items: center; }
h2.LoginTitle { font-family: 'AlmoniTzarMedium'; width: 372px; height: 43px; text-align: center; font-size: 30px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.75px; /* text-align: left; */ color: #fff; margin-bottom: -15px; margin-left: 35px; }
h3.LoginSubTitle { font-family: 'IBMPlexSansHebrew-Regular'; text-align: center; font-size: 18px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #fff; }
input[type="tel"] { width: 460px; height: 50px; opacity: 0.8; border-radius: 10px 0; background-color: #fff; direction: rtl; padding-right: 37px; margin-bottom: 10px }
span.MinTitle { font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.64; letter-spacing: normal; text-align: center; color: #fff; margin-left: 85px; font-family: 'IBMPlexSansHebrew-Regular' }
.SubmitInput input { width: 200px; height: 56px; margin: 26px 130px 0; padding: 18px 58px 18px; border-radius: 28px; background-color: #fff; box-shadow: none; border: none; }
.smallInput svg { top: 16px; position: absolute; z-index: 1; right: 14px; }
.twoLine.smallInput { position: relative; }
.SendAgain { text-align: center }
label.ChangeNumber { cursor: pointer; margin-left: 10px; margin-right: 10px; margin-bottom: -9px; font-family: 'IBMPlexSansHebrew-Regular'; font-size: 15px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2.4; letter-spacing: normal; text-align: center; color: #fff; text-decoration: underline; }
label.SendCodeAgain { width: 78px; height: 19px; margin: 24px 20px 0 141px; font-family: 'IBMPlexSansHebrew-Regular'; font-size: 15px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2.4; letter-spacing: normal; text-align: center; color: #fff; cursor: pointer; text-decoration: underline; }
.ErrorMessage { position: absolute; width: 138px; font-size: 11px; height: 25px; color: red; display: block; left: 17px; bottom: 11px; }
.ErrorMessageAuthenticatio { position: absolute; color: red; display: block; font-size: 14px; height: 29px; width: 68px; left: 33px; bottom: 11px; }
.modal #PopUpError { left: 300px; width: 300px; margin: auto; border-radius: 0; padding: 50px; text-align: center; max-height: 80vh; overflow: auto; background: #2b786b; box-shadow: 0 5px 15px rgba(0,0,0,.5); -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); direction: ltr; }
#errorPopup .modal-content1 { width: 300px; right: 300px; margin-left: 500px }
.error-popUp-title { color: white; }
       