/*
RTL Stylesheet for Mamuta Theme 
Overrides only necessary styles for RTL support
*/

@import url(style.css);

/****** 1. RTL FONTS ******/
.rtl *,.rtl a,.rtl body,.rtl .button,.rtl .comment-content cite,.rtl .comment-content dl,.rtl .comment-content dt,.rtl .comment-content figcaption,.rtl .comment-content ol,.rtl .comment-content p,.rtl .comment-content ul,.rtl .comment-content .wp-caption-text,.rtl div,.rtl .entry-content,.rtl .entry-content address,.rtl .entry-content cite,.rtl .entry-content dl,.rtl .entry-content dt,.rtl .entry-content figcaption,.rtl .entry-content h1,.rtl .entry-content h2,.rtl .entry-content h3,.rtl .entry-content h4,.rtl .entry-content h5,.rtl .entry-content h6,.rtl .entry-content ol,.rtl .entry-content p,.rtl .entry-content table,.rtl .entry-content ul,.rtl .entry-content .wp-block-archives,.rtl .entry-content .wp-block-archives *,.rtl .entry-content .wp-block-categories,.rtl .entry-content .wp-block-categories *,.rtl .entry-content .wp-block-cover-image,.rtl .entry-content .wp-block-cover-image p,.rtl .entry-content .wp-block-file,.rtl .entry-content .wp-block-latest-comments,.rtl .entry-content .wp-block-latest-comments *,.rtl .entry-content .wp-block-latest-posts,.rtl .entry-content .wp-block-latest-posts *,.rtl .entry-content .wp-block-pullquote,.rtl .entry-content .wp-block-quote.is-large,.rtl .entry-content .wp-block-quote.is-style-large,.rtl .entry-content .wp-caption-text,.rtl .event-start-date,.rtl .faux-button,.rtl .faux-button.more-link,.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6,.rtl h7,.rtl input,.rtl li,.rtl p,.rtl span,.rtl textarea,.rtl .widget-content cite,.rtl .widget-content figcaption,.rtl .widget-content .rssSummary,.rtl .widget-content .wp-caption-text,.rtl .widget_text dl,.rtl .widget_text dt,.rtl .widget_text ol,.rtl .widget_text p,.rtl .widget_text ul,.rtl .wp-block-button__link,.rtl .wp-block-file__button,.rtl .has-drop-cap:not(:focus)::first-letter, .rtl .modal-menu > li > a, .rtl .modal-menu > li > .ancestor-wrapper > a {
    font-family: 'Noto Sans Hebrew', sans-serif;
}

.rtl button:focus, 
.rtl button:hover, 
.rtl .button:focus, 
.rtl .button:hover, 
.rtl .faux-button:focus, 
.rtl .faux-button:hover, 
.rtl .wp-block-button .wp-block-button__link:focus, 
.rtl .wp-block-button .wp-block-button__link:hover, 
.rtl .wp-block-file .wp-block-file__button:focus, 
.rtl .wp-block-file .wp-block-file__button:hover, 
.rtl input[type="button"]:focus, 
.rtl input[type="button"]:hover, 
.rtl input[type="reset"]:focus, 
.rtl input[type="reset"]:hover, 
.rtl input[type="submit"]:focus, 
.rtl input[type="submit"]:hover, 
.rtl .header-inner .toggle:hover .toggle-text, 
.rtl .header-language-wrapper a:hover, 
body.rtl .vc_custom_heading a:hover, 
body.rtl #ect-events-list-content h2.ect-list-title a:hover, 
body.rtl #ect-events-list-content a:hover, 
body.rtl #ect-events-list-content a:hover .ect-list-date, 
.rtl #ect-events-list-content .ect-list-description .ect-event-content a:hover, 
.rtl .view-all:hover, 
.rtl .view-all a:hover, 
body.rtl .vc_btn3.vc_btn3-color-grey:hover, 
.rtl .home-title:hover, 
.rtl .home-title a:hover, 
body.rtl .vc_btn3-container a:hover, 
.rtl a:hover, 
.rtl a:focus, 
.rtl #site-footer a:focus, 
.rtl #site-footer a:hover, 
body.rtl .vc_btn3.vc_btn3-color-white:hover, 
body.rtl .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, 
body.rtl .vc_btn3.vc_btn3-color-white:focus, 
body.rtl .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, 
.rtl .exhibitions-read-more a.vc_general.vc_btn3:hover {
    text-decoration: none;
    color: #666666;
    background: transparent;
}

.rtl .header-inner {
    max-width: 120rem;	
}

.rtl .nav-toggle .toggle-icon,
.rtl .nav-toggle svg {
    height: 21px;
    width: 24px;
}

body:not(.enable-search-modal) .header-titles-wrapper {
    margin-right: 0px;
}

.rtl .header-navigation-wrapper {
    margin-right: 0px;
    margin-left: 45px;	
}

.rtl .entry-content h2,
.rtl .heading-size-2 {
	margin-top: 0px;
}

.rtl h5[style="text-align: left"],
.rtl h4[style="text-align: left"],
.rtl .current-exhibition-grid-left div[style="text-align: left"] {
    text-align: right !important;
}

.rtl.home .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty),
body.rtl .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 16px;
	padding-right: 20px;
}

.rtl.home .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-ico,
body.rtl .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: unset;
    right: 0px;
    transform: rotate(180deg);
    top: 38%;
}

.rtl .home-events h5 {
    margin: 0px 0px 5px 0px;
}

.rtl .home-current-exhibitions h5,
.rtl .home-past-exhibitions h5,
.rtl .home-events .event-start-date {
    margin: 24px 0px 5px 0px;
}

.rtl .projects-row h2 {
    margin-top: 80px;
}

.rtl .projects-row .view-all a {
    padding-left: 0px !important;
    padding-right: 25px !important;
}

.rtl .projects-row .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 0px;
    left: unset;
    transform: rotate(180deg);
    top: 43%;
}

.rtl .residency .home-title .vc_btn3.vc_btn3-size-lg .vc_btn3-icon.fa-arrow-right {
	right: unset;
    left: 25px;
    transform: rotate(180deg);	
}

.rtl .shop .home-title a {
    padding-right: 174px !important;
    padding-left: 0px !important;
}

.rtl .shop .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: unset;
	right: 0px;
    transform: rotate(180deg);	
    top: 38%;	
}

.rtl #site-footer {
        padding: 2.3rem 0;
}

.rtl .footer-widgets-outer-wrapper {
	border: 0px none;
}

.rtl .footer-copyright {
	font-weight: 300;
}

.rtl #site-footer .section-inner {
    align-items: center;
}

.rtl .otgs-development-site-front-end .icon { /*wpml icon fix*/
	margin-left: 0px;
    margin-right: -23px;	
}

.rtl button.close-nav-toggle {
    justify-content: flex-start;
}

.rtl .modal-menu li,
.rtl .modal-menu > li:last-child,
.rtl button.sub-menu-toggle {
    border-width: 0 0 0 0;
}

.rtl .modal-menu > li > a,
.rtl .modal-menu > li > .ancestor-wrapper > a {
    letter-spacing: 0;
    font-style: normal;
    font-weight: 500;
    color: #333333;
    font-size: var(--title-reg);
}

.rtl .modal-menu ul li a {
	font-weight: 800;
}

.rtl .modal-menu > li > a,
.rtl .modal-menu > li.small > .ancestor-wrapper > a {
    font-size: 0.8em;
    padding: 0;
    padding-top: 1.8rem;
    font-weight: 800;
}

.rtl .section-inner.medium,
.rtl .woocommerce-wrapper {
    max-width: 120rem;
}

.rtl .current-exhibitions-grid h4 {
	margin: 0px;
}

.rtl .current-exhibition-grid-left .vc_gitem_row > .vc_gitem-col {
    padding-right: 0px !important;
    padding-left: 30px !important;
}

.rtl .exhibitions-read-more a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 0px;
    padding-right: 29px;
}

.rtl .exhibitions-read-more a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: unset;
    right: 0px;
    transform: rotate(180deg) translate(0, 50%);
}

.rtl .maw__modal_popup_box {
    justify-content: right !important;
}

.rtl .nav-toggle {
    right: unset;	
}

body.rtl .b-close {
    right: unset;
    left: 10%;
}

.rtl .entry-categories-inner, .entry-title, .woocommerce-products-header__title.page-title {
    display: flex;
    justify-content: flex-start;
    text-align: left;
}

.rtl .entry-categories-inner {
    color: #757575;
    margin: 0px;
}

.rtl .entry-categories a {
    font-size: 1.4rem;
    text-transform: none;
    border: none;
    margin-top: 2px;
    margin-right: 5px;
    margin-left: 5px;
}

.rtl h2.exhibition-info {
    margin-bottom: 0px;
}

.rtl h2.event-title {
    margin: 0px 0px 10px 0px;
    font-weight: 800;
    font-size: var(--title-med);
    line-height: var(--text-med-line-height);
}

@media (min-width: 700px) {
    .rtl .site-logo img {
        max-height: 70px;
    }
    .rtl .footer-widgets-outer-wrapper {
        padding: 0;
        padding-top: 4rem;
    }
	.rtl .footer-widgets {
        width: 100%;
    }
	.rtl #site-footer {
    padding: 2.3rem 0;
	}
    .rtl .footer-copyright {
        font-weight: 300;
	}
	.rtl .modal-menu > li > a,
	.rtl .modal-menu > li > .ancestor-wrapper > a {
        font-size: 1.4em;
        padding: 1.3rem 0;
    }
	.rtl .modal-menu > li > a,
	.rtl .modal-menu > li.small > .ancestor-wrapper > a {
        font-size: 0.8em;
    }
	.rtl.singular .entry-header {
        padding-top: 5rem;
        padding-bottom: 65px;
    }
	.rtl.single-exhibition.singular .entry-header {
        padding-bottom: 20px;
	}
}

@media (min-width: 1000px) {
    .rtl .header-inner {
        padding: 20px 0;
    }
    .rtl .header-toggles:only-child .toggle-inner .toggle-text {
        padding-right: 14px;
        padding-left: 0px;
        font-size: 18px;		
    }		
}

@media (min-width: 1220px) {
    .rtl .header-toggles .toggle {
        padding: 0 0 0 45px;
    }
}

@media (min-width: 1220px) {
    .rtl .footer-widgets {
        margin-left: 0px;		
    }
}

@media (max-width: 999px) {
	.rtl .header-inner .toggle {
		padding-top: 30px;
		align-items: flex-start;
	}	
	.rtl #menu-item-wpml-ls-340-en,
	.rtl #menu-item-wpml-ls-340-he {
		top: -53px;		
	}
	.rtl #menu-item-wpml-ls-340-en {
		right: unset;
		left: 51px;
	}
	.rtl #menu-item-wpml-ls-340-he {
		right: unset;
		left: 20px;
	}
	.rtl .modal-menu {
		padding-left: 0px;
		padding-right: 40px;		
	}
	.rtl #menu-item-wpml-ls-340-en a {
        padding: 0px 0px 0px 10px;
    }
	/* menu fix */
	/* Target menu items during the is-toggling state */
	.rtl .is-toggling #menu-item-wpml-ls-340-en,
	.rtl .is-toggling #menu-item-wpml-ls-340-he,
	.rtl .is-animating #menu-item-wpml-ls-340-en,
	.rtl .is-animating #menu-item-wpml-ls-340-he {
		transform: none !important; /* Remove any transforms applied by JS */
		transition: none !important; /* Prevent transition during toggling */
		position: absolute;
		top: -53px;
		right: unset;
		margin: inherit;
		width: unset;	
	}
	.rtl .is-toggling .menu-item.menu-item-type-post_type,
	.rtl .is-animating .menu-item.menu-item-type-post_type,
	.rtl .is-toggling .sub-menu li:nth-child(2),
	.rtl .is-animating .sub-menu li:nth-child(2){
		/*transform: none !important;
		transition-duration: 0s !important;
		position: inherit;
		top: inherit;
		left: unset;
		margin: inherit;
		width: unset;*/
		padding-right: 40px;
	}
}