/* ==========================================================================
   ltr.css – התאמות לגרסה האנגלית (LTR)
   --------------------------------------------------------------------------
   יש לטעון את הקובץ רק בגרסה האנגלית, ואחרי כל קבצי ה-CSS הקיימים, למשל:
     admin/includes/class-imark-scripts.php → IMARK_Scripts::load()

   הקובץ מכיל רק דריסות: כל מאפיין כיווני (left/right, margin/padding,
   border, float, text-align, direction, border-radius, box-shadow,
   transform, background-position וכו') הופך למראה שלו. לכל מאפיין שעובר
   צד, הצד הנגדי מאופס (auto / 0 / none) כדי שלא יישארו ערכים מהגרסה העברית.

   נקודות השבירה תואמות ל-style.scss:
     $break-tablet = 999px, $break-mobile = 766px, $break-xmobile = 480px

   לא נכללו ספריות צד שלישי שתומכות ב-LTR כברירת מחדל:
   swiper.css, yBox.min.css, _fotorama.scss, _Select2.scss, _Normalize.scss
   ========================================================================== */

/* ==================== בסיס ==================== */
html,
body {
    direction: ltr;
    text-align: left;
}

/*  ==================== style.css ====================  */
input, textarea {
    text-align: left
}
.double-arrow {
    transform: rotate(45deg);
    left: -4px;
    right: auto
}
.double-arrow:after, .double-arrow:before {
    border-right: 2px solid;
    border-left: none;
    border-right-color: inherit;
    border-left-color: transparent
}
.double-arrow:after {
    right: 0;
    left: auto
}
.double-arrow:before {
    left: 0;
    right: auto
}
.sticky-button {
    right: 0;
    left: auto;
    padding-right: 0;
    padding-left: 0
}
.player iframe {
    right: 0;
    left: auto
}
.video-play-icon:after {
    border-width: 11px 20px 11px 0;
    border-color: transparent rgba(1, 9, 55, 0.6) transparent transparent
}
.video-time {
    right: 5px;
    left: auto
}
.ltr {
    direction: rtl;
    text-align: right
}
.mfp-bg {
    left: 0;
    right: auto
}
.mfp-wrap {
    left: 0;
    right: auto
}
.mfp-container {
    left: 0;
    right: auto
}
.mfp-content {
    text-align: left
}
.mfp-close {
    right: 0;
    left: auto;
    padding: 0 0 18px 10px
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    right: -6px;
    left: auto;
    text-align: right;
    padding-right: 6px;
    padding-left: 0
}
.mfp-counter {
    right: 0;
    left: auto
}
.mfp-arrow:before, .mfp-arrow:after {
    left: 0;
    right: auto;
    margin-left: 35px;
    margin-right: 0
}
.mfp-arrow-left {
    left: 0;
    right: auto
}
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    border-left: none;
    margin-left: 31px;
    margin-right: 0
}
.mfp-arrow-left:before {
    margin-left: 25px;
    margin-right: 0;
    border-right: 27px solid #3F3F3F;
    border-left: none
}
.mfp-arrow-right {
    right: 0;
    left: auto
}
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    border-right: none;
    margin-left: 39px;
    margin-right: 0
}
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
    border-right: none
}
.mfp-iframe-scaler iframe {
    left: 0;
    right: auto
}
.mfp-bottom-bar {
    left: 0;
    right: auto
}
.mfp-title {
    text-align: left;
    padding-right: 36px;
    padding-left: 0
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-figure small {
        margin-left: 5px;
        margin-right: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        left: auto
    }
    .mfp-img-mobile .mfp-close {
        right: 0;
        left: auto
    }
}
.easy-autocomplete-container {
    left: 0;
    right: auto
}
.eac-icon-left .eac-item img {
    margin-right: 4px;
    margin-left: 0
}
.eac-icon-right .eac-item img {
    margin-left: 4px;
    margin-right: 0;
    right: -4px;
    left: auto
}
.footer-sections {
    text-align: left
}
.footer-section {
    padding-right: 20px;
    padding-left: 0
}
.footer-section:nth-child(5n) {
    padding-right: 0;
    padding-left: 0
}
@media screen and (max-width: 999px) {
    .header-video video {
        left: 0;
        right: auto
    }
    .header-video {
        background-position: left bottom !important
    }
}
.header-search-tab {
    float: left
}
.header-logo {
    padding-right: 35px;
    padding-left: 0
}
.header-logo:first-child:last-child {
    padding-right: 0;
    padding-left: 0
}
.header-logo .custom-logo-link:last-child:not(:first-child), .header-logo .custom-logo:last-child:not(:first-child) {
    float: right
}
.header-left {
    text-align: right
}
.header-left-links .sep {
    border-left: 1px solid #fff;
    border-right: none;
    padding-left: 11px;
    padding-right: 0
}
.header-left-links .sep:first-of-type {
    border-left: 0;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}
.header-left-links .share-icon {
    margin: 0 0 0 3px
}
.header-top-search {
    margin-right: 7px;
    margin-left: 0
}
.header-top-search-form {
    left: 0;
    right: auto
}
.header-top-search-form .header-search-tabs-content {
    direction: ltr;
    text-align: left
}
@media (min-width: 1000px) and (max-width: 1600px) {
    .header-left {
        text-align: left;
        direction: rtl
    }
    .header-left-links, .header-left-title {
        direction: ltr
    }
    .header-left-links {
        float: right
    }
}
@media screen and (max-width: 999px) {
    .header-responsive-menu {
        direction: rtl
    }
    .header-hamburger span {
        right: 0;
        left: auto
    }
    .open .header-hamburger span:nth-child(1) {
        right: 50%;
        left: auto
    }
    .open .header-hamburger span:nth-child(2) {
        transform: rotate(-45deg)
    }
    .open .header-hamburger span:nth-child(3) {
        transform: rotate(45deg)
    }
    .open .header-hamburger span:nth-child(4) {
        right: 50%;
        left: auto
    }
}
@media screen and (max-width: 766px) {
    .header-responsive-phone {
        direction: rtl
    }
    .header-responsive-phone .button--phone:before {
        right: 0;
        left: auto
    }
    .header-responsive-accessibility {
        direction: rtl
    }
    .header-top-search {
        margin-right: 0;
        margin-left: 0;
        direction: rtl
    }
    .header-left-links .sep {
        padding-left: 5px;
        padding-right: 0
    }
    .header-left-links .share-icon {
        margin-left: 5px;
        margin-right: 0
    }
    .header-top-search-form {
        right: 0;
        left: auto
    }
}
.tag_top_bottom_arrow svg {
    right: 0;
    left: auto
}
.button:after {
    right: 0;
    left: auto
}
.button--phone {
    padding: 12px 20px 12px 60px;
    text-align: left
}
.button--phone:before {
    background: url("assets/images/icons/phone.svg") center right no-repeat;
    left: 0;
    right: auto
}
.select2-container {
    text-align: left
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-right: 35px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 0;
    left: auto
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-right: 2px solid #000;
    border-left: none;
    transform: rotate(135deg)
}
.select2-container--open .select2-dropdown--above {
    box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.2)
}
.select2-container--open .select2-dropdown--below {
    box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2)
}
@media screen and (max-width: 766px) {
    .label-checkbox {
        padding: 4px 0 4px 30px
    }
    .label-checkbox-text:before {
        left: 0;
        right: auto
    }
    .label-checkbox-text:after {
        left: 8px;
        right: auto
    }
}
.box-border .box-padding {
    box-shadow: -1px 1px 0px 0px rgba(23, 23, 24, 0.09)
}
.box-head .tab {
    margin-left: 14px;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 0
}
.box-head .tab:before {
    left: 0;
    right: auto
}
.box-head .tab:first-of-type {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}
.box-tabs {
    text-align: right
}
.box-tab {
    margin-left: 3px;
    margin-right: 0
}
.box-list li.box-list-item {
    margin-right: 5px;
    margin-left: 0
}
.column3-side-image-td {
    padding-left: 30px;
    padding-right: 0
}
.column3-side-image {
    text-align: right
}
.category-button:hover .double-arrow {
    border-right-color: #fff;
    border-left-color: transparent
}
.category-button--degree .double-arrow {
    border-right-color: #007681;
    border-left-color: transparent
}
.category-button--computer .double-arrow {
    border-right-color: #00a3e0;
    border-left-color: transparent
}
.category-button--design .double-arrow {
    border-right-color: #ef3340;
    border-left-color: transparent
}
.category-button--energy .double-arrow {
    border-right-color: #a69f88;
    border-left-color: transparent
}
.category-button--art .double-arrow {
    border-right-color: #FF6A13;
    border-left-color: transparent
}
.category-button--managers .double-arrow {
    border-right-color: #0072ce;
    border-left-color: transparent
}
.category-button--medicine .double-arrow {
    border-right-color: #ba0c2f;
    border-left-color: transparent
}
.category-button--finance .double-arrow {
    border-right-color: #768692;
    border-left-color: transparent
}
.category-button--coaching .double-arrow {
    border-right-color: #29bf9a;
    border-left-color: transparent
}
.category-button--score .double-arrow {
    border-right-color: #702fba;
    border-left-color: transparent
}
.list-item-image {
    padding-right: 15px;
    padding-left: 0
}
.list-item-footer {
    text-align: right
}
.list-item-footer--right {
    text-align: left
}
@media (min-width: 766px) and (max-width: 999px) {
    .home .list-items--spaces .list-item .list-item-image, .home .list-items--spaces .list-item .list-item-image--mid, .home .list-items--spaces .list-item .list-item-image--auto, .home .list-items--spaces .list-item .list-item-image--big {
        padding-right: 0;
        padding-left: 0
    }
}
@media screen and (max-width: 999px) {
    .box-tab {
        margin-left: 8px;
        margin-right: 0
    }
    .list-item-image--auto {
        padding-right: 15px;
        padding-left: 0
    }
}
@media screen and (max-width: 766px) {
    .table-side-image .td {
        text-align: left
    }
}
.header-menu > .menu-item > .sub-menu {
    left: 0;
    right: auto
}
@media screen and (max-width: 999px) {
    .openSub {
        right: 5px;
        left: auto
    }
    .openSub:before {
        border-right: 2px solid currentColor;
        border-left: none;
        transform: rotate(135deg)
    }
    .openSub.open:before {
        transform: rotate(-45deg)
    }
    .header-menu > .menu-item > .sub-menu {
        left: 0 !important;
        right: auto !important
    }
    .header-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item {
        padding-right: 6px;
        padding-left: 0;
        margin-right: 5px;
        margin-left: 0;
        border-right: 1px solid #bec5cd;
        border-left: none
    }
    .header-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item:last-child {
        border-right: 0;
        border-left: none;
        padding-right: 0;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0
    }
    .sub-hamburger {
        right: 0;
        left: auto
    }
    .sub-hamburger span {
        right: 0;
        left: auto
    }
    .open .sub-hamburger span:nth-child(1) {
        right: 50%;
        left: auto
    }
    .open .sub-hamburger span:nth-child(2) {
        transform: rotate(-45deg)
    }
    .open .sub-hamburger span:nth-child(3) {
        transform: rotate(45deg)
    }
    .open .sub-hamburger span:nth-child(4) {
        right: 50%;
        left: auto
    }
    .sticky .menu-sub .sub-hamburger {
        margin-right: 0;
        margin-left: 0
    }
}
.content-sub-title .title {
    padding-right: 11px;
    padding-left: 0;
    margin-right: 10px;
    margin-left: 0
}
.content-sub-title .title:after {
    left: 100%;
    right: auto;
    background: url("assets/images/sep-dashed.gif") top right repeat-y
}
.content-sub-title--big .title {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0
}
.border-arrow:before, .border-arrow:after {
    left: 70px;
    right: auto
}
.border-arrow:before {
    margin-left: 2px;
    margin-right: 0
}
.border-arrow-up:before, .border-arrow-up:after {
    left: 70px;
    right: auto
}
.border-arrow-up:before {
    margin-left: 2px;
    margin-right: 0
}
.border-dashed-sep {
    background: url("assets/images/sep-dashed.gif") top right repeat
}
.styled-title {
    border-left: 5px solid #d49f0f;
    border-right: none;
    padding-left: 10px;
    padding-right: 0
}
.content-tags-label {
    background: url("assets/images/icons/tag.svg") left center no-repeat;
    padding-left: 22px;
    padding-right: 0
}
.wp-caption-text {
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}
.testimonials blockquote {
    padding-left: 35px;
    padding-right: 0
}
.testimonails-quotes p:first-child:before {
    left: 0;
    right: auto
}
.testimonails-quotes p:last-child:after {
    padding-left: 10px;
    padding-right: 0
}
.sidebar-td {
    padding-left: 55px;
    padding-right: 0
}
.sidebar-widget .contact {
    text-align: left
}
@media screen and (max-width: 766px) {
    .content .sidebar-widget .contact {
        text-align: left
    }
    .content .sidebar-widget .contact .contact-input, .content .sidebar-widget .contact .select2-container {
        margin-left: 0;
        margin-right: 0
    }
}
.sidebar-search-input {
    border-right: 0;
    border-left: none
}
.item-with-image-image {
    padding-right: 35px;
    padding-left: 0
}
.item-with-image-image--smaller {
    padding-right: 15px;
    padding-left: 0
}
.item-with-image-image--mid {
    padding-right: 10px;
    padding-left: 0
}
.item-with-image-image--tiny {
    padding-right: 10px;
    padding-left: 0
}
.vList li {
    background: url("assets/images/icons/v.svg") top 3px left no-repeat;
    padding-left: 20px;
    padding-right: 0
}
.article-quote {
    border-left: 17px solid #002147;
    border-right: none
}
.files-file {
    padding-left: 28px;
    padding-right: 0;
    background-position: top left
}
.QA-question {
    padding-left: 40px;
    padding-right: 0
}
.QA-question:before {
    left: 18px;
    right: auto
}
.QA-question:after {
    left: 12px;
    right: auto
}
.QA--content .QA-question {
    padding-left: 0;
    padding-right: 0
}
.QA--content .QA-question .content-h2 {
    padding-left: 30px;
    padding-right: 0
}
.QA--content .QA-question:before {
    left: 6px;
    right: auto
}
.QA--content .QA-question:after {
    left: 0;
    right: auto
}
.accordion-title {
    padding-left: 40px;
    padding-right: 0
}
.accordion-title:before {
    left: 18px;
    right: auto
}
.accordion-title:after {
    left: 12px;
    right: auto
}
.accordion-item .accordion-item .accordion-title {
    padding-left: 40px;
    padding-right: 0
}
.accordion-item .accordion-item .accordion-title:before {
    left: 18px;
    right: auto
}
.accordion-item .accordion-item .accordion-title:after {
    left: 12px;
    right: auto
}
.article-share-text {
    padding-right: 5px;
    padding-left: 0
}
@media screen and (max-width: 999px) {
    .sidebar-td {
        padding-left: 20px;
        padding-right: 0
    }
    .item-with-image-image {
        padding-right: 20px;
        padding-left: 0
    }
    .item-with-image-image--mid {
        padding-right: 10px;
        padding-left: 0
    }
    .article-quote {
        border-left: 10px solid #002147;
        border-right: none
    }
}
@media screen and (max-width: 766px) {
    .sidebar-td {
        padding-left: 0;
        padding-right: 0
    }
}
.contact.contact--smaller {
    text-align: left
}
.contact-negative .contact-input, .contact-negative .contact-textarea, .contact-negative .contact-select {
    box-shadow: -1px 1px 0px 0px rgba(23, 23, 24, 0.09)
}
.map-icon-td {
    padding-right: 5px;
    padding-left: 0
}
.contact-table .contact-label {
    left: 7px;
    right: auto
}
.contact-checkbox input[type=checkbox] {
    left: 0;
    right: auto
}
.contact-checkbox-text {
    left: 4px;
    right: auto
}
.contact-checkbox-agreement {
    margin-left: 4px;
    margin-right: 0
}
@media (max-width: 766px) {
    .contact-table .contact-label {
        text-align: left
    }
}
.content-td .contact_bright_style .sidebar-widget-title-arrow:before, .content-td .contact_bright_style .sidebar-widget-title-arrow:after {
    right: auto;
    left: auto
}
.content-td .contact_bright_style .sidebar-widget-title-arrow:before {
    left: 182px;
    right: auto
}
.content-td .contact_bright_style .sidebar-widget-title-arrow:after {
    left: 183px;
    right: auto
}
.content-td .contact-label {
    float: left;
    text-align: left;
    padding: 15px 4px 0 0
}
.content-td .content .sidebar-widget .contact .contact-button {
    float: right
}
@media (max-width: 910px) and (min-width: 766px), (max-width: 570px) {
    .content-td .contact_bright_style .sidebar-widget-title-arrow:before {
        left: 70px;
        right: auto
    }
    .content-td .contact_bright_style .sidebar-widget-title-arrow:after {
        left: 71px;
        right: auto
    }
}
#home_popup_message {
    right: 0;
    left: auto
}
#spreaded_close {
    right: 0;
    left: auto
}
.home_popup_image_hold {
    box-shadow: -4px 4px 9px 0px rgba(0, 0, 0, 0.2)
}
#close_home_popup {
    right: -6px;
    left: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}
[type=submit].loading {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent)
}
input[type=email], input[type=tel] {
    direction: rtl
}
.wp-caption.alignright, img.alignright {
    float: left;
    margin: 0 1em 1em 0
}
.wp-caption.alignleft, img.alignleft {
    float: right;
    margin: 0 0 1em 1em
}
.whatsapp_icon {
    left: 1em;
    right: auto
}
.fb_dialog_content iframe.fb_customer_chat_icon {
    left: 90px !important;
    right: auto !important
}
/*  ==================== shay-style.css ====================  */
ul.list-featured>li:nth-child(3n+2) .entry-image:after {
    background: linear-gradient(154.23deg, #fd3c65 10.18%, #00c2ff 55.51%, #003bad 97.22%)
}
ul.list-featured>li:nth-child(3n+3) .entry-image:after {
    background: linear-gradient(34.24deg, #f7b500 26.01%, #6480ff 69.02%, #7939df 103.18%)
}
ul.list-featured>li .entry-image {
    right: 0;
    left: auto
}
ul.list-featured>li .entry-image:after {
    right: 0;
    left: auto;
    background: linear-gradient(188.27deg, #039ccc 1.73%, #9b00e4 51.53%, #003bad 93.66%)
}
.entry-meta li:last-child:not(:first-child) {
    border-left: 2px solid #fff;
    border-right: none
}
.swiper-button-next {
    left: unset;
    right: 3%
}
.swiper-button-prev {
    right: unset;
    left: 3%
}
.slider-wrap .entry-header a .icon {
    margin-left: 10px;
    margin-right: 0
}
.slider-wrap .title-wrap img {
    margin-right: 17px;
    margin-left: 0
}
@media only screen and (max-width: 1024px) {
    .slider-wrap .swiper-container {
        padding-right: 25px;
        padding-left: 0
    }
}
.testimonials .tab-content .entry-image {
    margin-right: 15px;
    margin-left: 0
}
.testimonials .testimonails-quotes p:first-child:before {
    left: -5px;
    right: auto
}
.header-box .box-stamp {
    right: -65px;
    left: auto;
    transform: rotate(15deg)
}
.accordion-wrapper .box-text .inner-content-trigger {
    right: -15px;
    left: auto
}
@media only screen and (max-width: 1024px) {
    .header-box .box-stamp {
        right: -45px;
        left: auto
    }
}
@media only screen and (max-width: 724px) {
    .header-box .box-stamp {
        right: 0;
        left: auto
    }
}
/*  ==================== y_style.css ====================  */
.swipe-arrows {
    text-align: right
}
.swipe-arrows a {
    margin-left: 5px;
    margin-right: 0
}
a.left-icon-trigger:hover {
    -moz-transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px)
}
a.right-icon-trigger:hover {
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px)
}
.butterfly-button {
    left: 12px;
    right: auto
}
#marketing_marketing-error, #marketing_agreement-error {
    left: 20px;
    right: auto
}
.header .contact-wrap-checkboxes {
    left: 0;
    right: auto
}
.section-media_gallery .swiper-button-prev {
    left: 15px;
    right: auto
}
.section-media_gallery .swiper-button-next {
    right: 15px;
    left: auto
}
@media (max-width: 768px) {
    .section-media_gallery .swiper-button-prev {
        left: 0;
        right: auto
    }
    .section-media_gallery .swiper-button-next {
        right: 0;
        left: auto
    }
}
.section-logos .swiper-button-prev {
    left: 0;
    right: auto
}
.section-logos .swiper-button-next {
    right: 0;
    left: auto
}
@media (max-width: 1024px) {
    .section-logos .swiper-button-prev {
        left: 0;
        right: auto
    }
    .section-logos .swiper-button-next {
        right: 0;
        left: auto
    }
}
.section-graduates_testimonials-text::before {
    border-right: 20px solid transparent;
    border-left: 19px solid transparent
}
/*  ==================== added-style.css ====================  */
.block-item.contacts_list .item-contact-row .name {
    padding-right: 10px;
    padding-left: 0
}
.block-item.contacts_list .item-contact-row .name:before {
    margin-right: 10px;
    margin-left: 0
}
@media screen and (max-width: 680px) {
    .block-item.contacts_list .item-contact-row .phone {
        text-align: left
    }
}
.block-item.accordion .accordion-block-container .QA-question {
    padding-left: 70px;
    padding-right: 0
}
.block-item.accordion .accordion-block-container .QA-question:before {
    left: 29px;
    right: auto
}
.block-item.accordion .accordion-block-container .QA-question:after {
    left: 15px;
    right: auto
}
.items-list-container-row .items-list-wrapper .slider-button-next {
    right: 10px;
    left: auto
}
.items-list-container-row .items-list-wrapper .slider-button-next:after {
    background-image: url("/wp-content/themes/cont-edu/images/arrow_r.png")
}
.items-list-container-row .items-list-wrapper .slider-button-prev {
    left: 10px;
    right: auto
}
.items-list-container-row .items-list-wrapper .slider-button-prev:after {
    background-image: url("/wp-content/themes/cont-edu/images/arrow_l.png")
}
.testimonials-swiper .swiper-slide > div .entry-image {
    margin-right: 15px;
    margin-left: 0
}
.testimonials-swiper blockquote {
    padding-left: 35px;
    padding-right: 0
}
/*  ==================== program-cat-style.css ====================  */
.categoryPageMain {
    text-align: left;
    direction: ltr
}
.catContTextWrap {
    padding: 0 49px 0 0
}
.catAboutDetailsItemIcon {
    margin: 0 13px 0 0
}
.catAboutDetailsItemPhone::before {
    left: 0;
    right: auto
}
.catAboutDetailsItemPhone::after {
    right: 0;
    left: auto
}
.catAboutDetailsItemEmail {
    text-align: right;
    padding: 0 0 0 20px
}
.catGallery .prev {
    left: 20px;
    right: auto
}
.catGallery .next {
    right: 20px;
    left: auto
}
.catContFormWrap::before {
    left: 63px;
    right: auto
}
.catContFormWrap .contact-select {
    background: #fff url(../images/combo_arrow.png) right center no-repeat
}
.catContFormWrap .contact-label span.wpcf7-list-item-label {
    margin-left: 10px;
    margin-right: 0
}
.catContFormWrap .contact-checkbox input[type="checkbox"] {
    left: 0;
    right: auto;
    float: left
}
.gsItemTextWrap1::after {
    border-left: 10px solid #BFF0F0;
    border-right: none;
    right: 50%;
    left: auto;
    margin: 0 -18px 0 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
/*  ==================== program-cat-responsive.css ====================  */
@media screen and (min-width:992px) {
    .turquoiseBtn::before {
        left: 0;
        right: auto
    }
}
@media screen and (max-width:1200px) {
    .catAboutDetailsItemJob {
        margin-right: 0;
        margin-left: 0
    }
    .catAboutDetailsItemPhone {
        padding-left: 0;
        padding-right: 0
    }
}
@media screen and (max-width:767px) {
    .gsItemTextWrap1::after {
        border-left-width: 7px;
        border-right-width: 0
    }
}
@media screen and (max-width:599px) {
    .catGallery .next {
        right: 10px;
        left: auto
    }
    .catGallery .prev {
        left: 10px;
        right: auto
    }
}
/* ==================== התאמות ידניות ==================== */

/* אייקונים כיווניים מגופן icomoon: הופכים את הגליף עצמו,
   כך שכל rotate(180deg) שהוגדר בגרסה העברית ממשיך לעבוד כמראה */
.icon-chev-left:before,
.icon-arrow-left:before {
    display: inline-block;
    transform: scaleX(-1);
}

/* added-style.css – מפריד החץ (corner_left.png) בין פריטי icon_list:
   בדסקטופ החץ מצביע ימינה, במובייל נשאר כלפי מטה */
.block-item.icon_list .list-icon-block .separator:before {
    transform: scaleX(-1);
}
@media screen and (max-width: 680px) {
    .block-item.icon_list .list-icon-block .separator:before {
        transform: rotate(-90deg);
    }
}

/* ==========================================================================
   עמודים באנגלית – העמודים שמופיעים ב-TECHNION_EN_PAGE_IDS
   (inc/english-page.php), body.english-page
   ========================================================================== */

/* --- הסתרת רכיבים: תפריט ראשי, תפריט מובייל, Footer --- */
.english-page .menu-td,
.english-page .header-responsive-menu,
.english-page .footer {
    display: none !important;
}

/* --- Sidebar: מוסתר רק widget שה-class היחיד שלו הוא sidebar-widget.
       sidebar-widget.contact_bright_style (הטופס) ממשיך להיות מוצג --- */
.english-page [class="sidebar-widget"] {
    display: none !important;
}
.english-page .sidebar-widget.contact_bright_style {
    display: block !important;
}

/* --- לוגו הטכניון בצד שמאל למעלה, במקום התפריט הראשי --- */
.english-page .header-logo {
    width: 187px;
    padding-left: 0;
    padding-right: 35px;
    text-align: left;
}
.english-page .header-logo .custom-logo-link,
.english-page .header-logo .custom-logo {
    display: inline-block;
    float: none;
}
.english-page .header-logo img {
    display: block;
    width: 100%;
    max-width: 187px;
    height: auto;
}

/* --- רכיב החיפוש ב-sidebar (גיבוי ל-CSS; מוסר גם ב-PHP) --- */
.english-page .sidebar-widget:has(.sidebar-search-input) {
    display: none !important;
}

/* --- עמודות: מלל משמאל, טופס מימין (table-cell לפי direction: ltr) --- */
.english-page .content-table {
    direction: ltr;
}

/* --- תוכן וכותרות משמאל לימין, כולל עיצוב inline מהעורך --- */
.english-page .header-title,
.english-page .header-breadcrumbs-td,
.english-page .content,
.english-page .content h1,
.english-page .content h2,
.english-page .content h3,
.english-page .content h4,
.english-page .content h5,
.english-page .content h6,
.english-page .content p,
.english-page .content li,
.english-page .sidebar {
    direction: ltr;
    text-align: left;
}
.english-page .content [style*="text-align: right"],
.english-page .content [style*="text-align:right"] {
    text-align: left !important;
}
.english-page .content [dir="rtl"] {
    direction: ltr;
}

/* --- טופס: שדות ו-placeholders משמאל לימין --- */
.english-page .contact input,
.english-page .contact textarea,
.english-page .contact select,
.english-page .contact .select2-selection__rendered,
.english-page .contact-checkbox-agreement,
.english-page .contact-checkbox-marketing,
.english-page .contact .validate-error {
    direction: ltr;
    text-align: left;
}
.english-page .contact input::placeholder,
.english-page .contact textarea::placeholder {
    direction: ltr;
    text-align: left;
}
.english-page #contact-agreement {
    direction: ltr;
    text-align: left;
}

/* --- עמוד אנגלי בלי טופס: ה-sidebar ריק, התוכן מקבל את כל הרוחב --- */
.english-page.hide-contact-form .sidebar-td {
    display: none !important;
}
.english-page.hide-contact-form .content-td {
    width: 100%;
    padding-right: 0;
}
