@import "../../../stream/assets/css/style.min.css";

/* Your CSS code goes here
-------------------------------------- */

/*-----HEADER------*/

.logo {
    display: flex;
    justify-content: space-between;
}

.navbar-toggle {
    margin: 0;
}

.logos {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.ort-logo a {
    text-indent: -19999px;
    display: block;
    background-image: url("../../images/ort.png?ver=1.0");
    height: 60px;
    width: 125px;
    background-repeat: no-repeat;
}

.poalim-logo {
    background-image: url("../../images/poalim.png");
    height: 60px;
    width: 125px;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

body.rtl .sf-menu li:first-child a {
    padding-right: 0;
}

body.rtl .sf-menu .sub-menu li:first-child a {
    padding-right: 10px;
}

.searchandfilter ul {
    list-style-type: none;
    display: flex;
    justify-content: center;
}

.searchandfilter ul li {
    margin-left: 5px;
}

.elementor-2001 .elementor-element.elementor-element-wbifpxk > .elementor-widget-container {
    background-color: rgba(182, 182, 185, 0.7);
    display: inline-block;
    padding: 20px 140px;
    margin-right: 40px;
}

.elementor-column-wrap .elementor-widget-container {
    text-align: center;
}

.searchandfilter ul li:first-child input {
    padding: 3px;
}

.uneditable-input, input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], input[type="text"], textarea {
    border-bottom-style: none;
    border-color: transparent;
}

.searchandfilter input {
    border: 1px solid #cbcbcb;
}

.searchandfilter ul li:nth-last-child(1) input {
    list-style: none;
    color: white;
    background-color: #000000;
    padding: 14px 16px 11px;
}

li input[type="submit"] {
    border: none;
}

.elementor-widget-container h2 {
    text-align: right;
}

.elementor-widget-container .elementor-heading-title {
    text-align: right;
}

.elementor-widget-divider .elementor-widget-container {
    text-align: right;
}

.media-body {
    text-align: right;
}

.read-more, .more-link span {
    color: #e67565 !important;
}

/*-----HOME PAGE-----*/
.elementor-element-hsgnyff.elementor-element-hsgnyff.elementor-element-hsgnyff .elementor-widget-container,
.elementor-element-1a435cc.elementor-element-1a435cc.elementor-element-1a435cc .elementor-widget-container {
    padding: 0;
}

.elementor-2001 .elementor-element.elementor-element-b108874 > .elementor-widget-container,
.elementor-2001 .elementor-element.elementor-element-37b2f93 > .elementor-widget-container {
    width: 828px;
    margin: auto;
    transform: translateX(-22px);
}

.elementor-element-hsgnyff .elementor-heading-title,
.elementor-element-1a435cc .elementor-heading-title {
    text-align: center;
}


/*-----CATEGORY-----*/
#page-header.page-header-style-custom_bg {
    background-image: none !important;
    background-color: #d6d6d6 !important;
}

#elementor-add-new-section {
    display: none;
}

#container #page-header div.breadcrumbs, #container #page-header div.breadcrumbs a {
    color: #645D49;
    font-size: 18px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}

/*-----POSTS------*/
nav.post-navigation {
    border-bottom: none;
    border-top: none;
}

/*----SEARCH-PAGE-----*/
.search-results #list-items article {
    display: flex;
}

.search-results #list-items article a {
    width: 100%;
    height: auto;
}

.search-results .image-link img {
    margin: 15px 0 0 0;
}

.search-results .image-link:hover img {
    opacity: 1;
}

.search-results .entry-post {
    margin-right: 15px;
}

.search-results .image-link:hover {
    background-color: transparent;
}

/*----ACCESSIBILITY------*/
.sf-menu a:focus {
    outline: 1px dotted black;
}

.search-header a:focus {
    outline: 1px dotted black !important;
}

/*---- CLASS ARRAY------*/
.page-id-3101 .elementor-widget-text-editor P {
    display: flex;
}

body.pojo-a11y-high-contrast #page-header.page-header-style-custom_bg {
    background-color: transparent !important;
}

/*---MOBILE-----*/
@media (min-width: 320px) and (max-width: 960px) {

    .sticky-header .logo {
        max-height: 100px;
    }

    .sticky-header .logo-text {
        font-size: 22px;
    }

    .elementor-2001 .elementor-element.elementor-element-wbifpxk > .elementor-widget-container {
        background-color: transparent;
    }

    .searchandfilter ul {
        flex-wrap: wrap;
    }

    .searchandfilter ul li {
        padding-top: 10px;
    }

    .elementor-2001 .elementor-element.elementor-element-tayfzqv,
    .elementor-2001 .elementor-element.elementor-element-db3aaeb {
        padding-top: 0;
    }

    .elementor-2001 .elementor-element.elementor-element-b108874 > .elementor-widget-container h1,
    .elementor-2001 .elementor-element.elementor-element-37b2f93 > .elementor-widget-container h1 {
        font-size: 34px;
    }

    .container .nav-main {
        width: 100%;
    }

    .elementor-image a img {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: 10px;
    }

    .elementor-2001 .elementor-element.elementor-element-66df99a .elementor-heading-title {
        padding-right: 15px;
    }

    .elementor-2001 .elementor-element.elementor-element-fc44139 > .elementor-element-populated,
    .elementor-2001 .elementor-element.elementor-element-c1ac813 > .elementor-element-populated {
        margin-right: 44px;
    }

    .elementor-2001 .elementor-element.elementor-element-tlvhhnr {
        padding: 0 15px;
    }

    .search-results #list-items article {
        flex-wrap: wrap;
    }

    #footer {
        padding: 0 15px;
    }

    .elementor-image img {
        margin-bottom: 15px;
    }

    .page h2 {
        font-size: 26px;
    }

    .page .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 0 10px;
    }

    .elementor-2429 .elementor-element.elementor-element-af1b407 > .elementor-widget-container {
        margin-right: 15px;
    }

    .username_box, .pass_box {
        display: flex;
    }

    /* In lower resolutions, let the label be above the text box */
    @media (max-width: 500px) {
        .username_box, .pass_box {
            display: block;
        }

        #login_panel input[type="text"], #login_panel input[type="password"] {
            margin: 0 auto;
        }
    }

    #login_form #password_lbl {
        padding-left: 6rem;
    }

    /* 01/09/2019 === yinon */
    .elementor-2001 .elementor-element.elementor-element-tayfzqv,
    .elementor-2001 .elementor-element.elementor-element.elementor-element-db3aaeb { /*the repeated class is needed for overriding the elementor position rule */
        background-repeat: no-repeat;
        background-position-x: 21%;
        background-position-y: -20px;
    }

    #search-home-page > div > div > form > div > ul {
        padding: 0;
    }

    .elementor-2001 .elementor-element.elementor-element-b108874 .elementor-heading-title,
    .elementor-2001 .elementor-element.elementor-element-37b2f93 .elementor-heading-title {
        font-size: 36px;
        line-height: .9;
        padding: 10px;
        margin-bottom: -10px;
    }

    .elementor-2001 .elementor-element.elementor-element-b108874 > .elementor-widget-container,
    .elementor-2001 .elementor-element.elementor-element-37b2f93 > .elementor-widget-container {
        width: 260px;
        margin: auto;
        transform: translateX(0);
    }

    #understand-the-money > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-aa7e371.elementor-column.elementor-col-50.elementor-top-column {
        padding: 10px 0;
    }

    #understand-the-money > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-53b518b.elementor-column.elementor-col-50.elementor-top-column {
        padding: 10px 0;
    }
}

@media screen and (max-width: 439px) {

    .searchandfilter ul li:first-child input {
        padding: 6px 9px;
    }

    .searchandfilter ul li:nth-last-child(1n+3) {
        width: 300px;
    }

    .searchandfilter ul li:nth-child(1n+4) {
        width: 115px;
    }

    .searchandfilter ul li:nth-last-child(1n+3) > * {
        width: 75%;
        margin: auto;
    }

    .searchandfilter ul li:nth-child(1n+4) > * {
        width: 100%;
        margin: auto;
    }
}

@media (min-width: 440px) and (max-width: 960px) {
    .searchandfilter ul li:first-child {
        transform: translateX(-3px);
    }

    .searchandfilter ul li:nth-child(4) {
        transform: translateX(3px);
    }

    .elementor-2001 .elementor-element.elementor-element-b108874 > .elementor-widget-container,
    .elementor-2001 .elementor-element.elementor-element-37b2f93 > .elementor-widget-container {
        width: calc(100% - 62px);
        margin: auto;
        transform: translateX(-4px);
    }
}


@media (min-width: 991px) {
    /* flex is used to separate the site logo, the organization logos and the navigation.
     When the organization logos and the navigation are absent, in lower resolutions, the flex just interferes */
    #header .container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #header .container:before {
        content: none;
    }

}

/*---POJO ACESSIBILITY-----*/
@media (max-width: 767px){
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
	  top: 175px !important;
	}
}

@media (min-width: 768px){
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
	  top: 210px !important;
	}
}