:root {
    --turquoise: #09AFB1;
    --pink: #dd227b;
}
.sr-only, .loading-text {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}
#preloader {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(255,255,255,0.82);
    z-index: 999999;
    display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.loading-icon {
	background-image: url('https://dana.moostash.co.il/wp-content/uploads/2022/06/loader-pink.gif');
    background-repeat: no-repeat;
    background-position: center;
	width: 78px;
	height: 78px;
}
.loading-text {
	font-weight: 700;
    font-size: 24px;
}
h4, h5 {
    font-weight: 500 !important;
}
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: var(--pink);
}
#menu-call-now {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#menu-call-now i:not('.menu-icon') {
    display: none;
}
#menu-call-now i.menu-icon {
    margin-right: 10px;
	margin-left: 0;
}
.menu-with-logo .menu-smart > li:last-child {
    height: auto;
}
body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay).rtl .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a {
    border-radius: 4px;
    padding: 10px 20px!important;
    color: #fff;
    background: var(--pink);
    border: 1px solid var(--pink);
	direction: ltr;
}
.inner-row-no-padding {
	padding-top: 0;
	padding-bottom: 0;
}
.inner-row-padding {
	padding-top: 72px;
	padding-bottom: 72px;
}
.inner-row-padding-top {
	padding-top: 72px;
	padding-bottom: 0;
}
.inner-row-padding-x2 {
	padding-top: 144px;
	padding-bottom: 144px;
}
.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
    border: 0;
}
.about-image .uncode-single-media-wrapper {
    max-width: 580px;
}
.home-about {
    /*background: url('https://dana.moostash.co.il/wp-content/uploads/2022/06/blob.svg') no-repeat -240px center;*/
	background: url('https://dana.moostash.co.il/wp-content/uploads/2022/06/blob.svg') no-repeat -30px center;
    direction: rtl;
    text-align: right;
    color: #fff;
    margin-top: 75px;
    margin-bottom: 75px;
}

.home-about h2, .home-about h4 {
    margin-top: 0;
    margin-bottom: 5px;
    color: #fff !important;
}
.style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced) {
    border-color: #fff;
    border-width: 6px;
    border-style: solid;
}
.about-social a {
    background: var(--pink);
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    border: var(--pink) 1px solid;
}
.about-social a:hover {    
    background: #fff;
}
.about-left-col-content {
	padding-left: 60px;
}
.owl-carousel {
	padding-bottom: 100px;
	background: #fff;
}
.owl-stage-outer.owl-height {
	background: #fff;
}
.owl-dots {
	bottom: 0 !important;
}
.owl-dots-inside .owl-dots .owl-dot span {
    box-shadow: none;
    border: var(--pink) 1px solid;
    opacity: 1 !important;
    background: #fff;
}
.owl-dots-inside .owl-dots .owl-dot.active span {
    background: var(--pink);
}
.owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
}
.quote-right .t-inside .t-entry-visual {
	position: relative;
	top: -60px;
}
.quote-left {
	padding-bottom: 72px;
}
.form-wrapper {
    display: flex;
    flex-direction: row;
    gap: 30px;
}
.form-col {
    width: calc(50% - 30px);
}
.form-col-msg {
    display: flex;
    flex-direction: column;
}

.form-col-msg .wpcf7-form-control-wrap {
    flex-grow: 1;
    display: flex;
}
.wpcf7-form-control {
    text-align: right;
}
.wpcf7-submit, .form-submit .btn, #name-directory-search-input-button {
    color: #fff;
    background-color: var(--pink) !important;
    padding: 10px 30px  !important;
    /*letter-spacing: 0  !important;*/
    border: 1px solid var(--pink) !important;
    margin-top: 15px !important;
}
body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay).rtl .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a:hover,
.wpcf7-submit:hover {
    color: #fff;
    background-color: #fff !important;
    color: var(--pink) !important;
}
input[type="text"], 
input[type="email"], 
input[type="tel"], 
input[type="password"], 
input[type="number"], 
textarea {
    width: 100%;
}
input[type="text"]::placeholder, 
input[type="email"]::placeholder, 
input[type="tel"]::placeholder, 
input[type="password"]::placeholder, 
input[type="number"]::placeholder, 
textarea::placeholder {
    font-size: 16px;
    color: #a0a0a0;
}

.text-center {
    text-align: center;
}
* > .btn-container:last-of-type {
    text-align: left;
}
.t-entry-readmore.btn-container a {
    color: var(--turquoise);
}
.t-entry-excerpt p {
    font-size: 16px;
    line-height: 22px;
}


/*** Tiles ***/
.card {
	/*perspective: 150rem;*/
	position: relative;
}

.card__side {
	height: 100%;
	transition: all 0.8s ease;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	backface-visibility: hidden;
	overflow: hidden;
	/*box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);*/
}

.card__side--front {
	background-color: #fff;
	transition: all 0.8s ease;
}

.card__side--back {
	background: #03b0b1;
	color: #fff;
    transform: rotateY(180deg);
	text-align: center;
	box-sizing: border-box;
	padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	/*box-shadow: inset 0 0 25px rgb(0 0 0 / 20%);*/
}

.card__side--back p {
	font-size: 16px;
}
.card__side--back > .btn-container:last-of-type {
	text-align: center;
}
.card__side--back > .btn-container:last-of-type a {
	padding: 8px 18px !important;
	transform-origin: center !important;
}
.card__side--back > .btn-container:last-of-type a:hover {
	background: #fff !important;
	border-color: #fff !important;	
}

.card:hover .card__side--front {
	transform: rotateY(-180deg);.
}

.card:hover .card__side--back {
	transform: rotateY(0);
}

.icon-grid .isotope-container .t-entry-text .t-entry p {
	display: none;
}
.card:hover .t-entry-text .t-entry p {
	display: block;
}
.card .btn-container:last-of-type {
    padding-left: 0;
    padding-right: 0;
}

isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
	
}

.tmb.atc-typography-inherit.tmb-content-mobile-center.tmb-bordered {
	/*border: #f00 1px solid !important;*/
	margin-bottom: 36px;
}
#sperm {
	/*position: relative;*/
	/*width: 100vw;
	height: 100vh;*/
}
.sperm-swimmer {
    width: auto;
    height: auto;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #ddd;
    justify-content: center;
    align-items: center;
	
}
.sperm-swimmer span {
    background: url('https://dana.moostash.co.il/wp-content/uploads/2022/06/sperm-flipped.gif') no-repeat;
    width: 60px;
    height: 15px;
    display: block;
    background-size: 100%;
    transform-origin: center right;
    position: absolute;
	top: 0;
	left: 0;
}

.details-subheader {
	margin-top: 0 !important;
}

.details-subheader h2 {
    font-weight: 400;
    font-size: 24px;
}
#details-causes {
	padding-bottom: 50px;
}

#footer-subheader, #footer-subheader p {
	font-size: 18px !important;
}

.pagination .btn-container {
    text-align: center !important;
}
.recent-posts {
	margin-bottom: 30px;
}
.recent-posts .t-inside {
    display: flex;
	gap: 10px;
}
.recent-posts .t-entry-visual {
    width: 120px;
    flex-shrink: 0;
}
.recent-posts .single-block-padding {
	padding-top: 0;
}
#reply-title {
	font-weight: 700 !important;
	font-size: 24px !important;
}
.comment-figure > figure {
    border: 1px solid var(--pink);
	border-radius: 50%;
}

.name_directory_index form {
	display: flex;
    margin: 15px 0 30px;
	gap: 10px; 
	align-items: center;
}
#name-directory-search-input-box {
	height: 44px;
	padding: 8px 12px;
}

#name-directory-search-input-box,
#name-directory-search-input-button {
	margin-top: 0 !important;
}
.name_directory_total {
	margin-bottom: 30px;
}

.encyclopedia-prefix-filters .filter-level {
    background-color: #fff;
    border-bottom: 0;
}
.encyclopedia-prefix-filters .filter-level:last-child {
    margin-bottom: 0;
}
.post-type-archive-encyclopedia .tmb .t-entry-text {
    text-align: right;
}
.encyclopedia-prefix-filters .filter-link {
    display: inline-block;
    text-align: center;
    padding: 8px 0.5em;
    font-size: 1em;
    text-decoration: none;
    letter-spacing: -1px;
    font-size: .9em;
    color: #999;
    font-size: 20px;
    border: 1px solid #999;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 20px;
    margin: 5px;
	text-transform: lowercase;
}

.encyclopedia-prefix-filters .filter-link:hover {
	border: 1px solid var(--pink);
	color: var(--pink);
}

.post-type-archive-encyclopedia .t-inside.style-light-bg {
	box-shadow: none !important;
	border-bottom: solid 1px #eaeaea;
	border-radius: 4px;
}
.encyclopedia-prefix-filters .current-filter .filter-link {
    font-weight: bold;
    background: var(--pink);
    color: #fff;
    border-color: var(--pink);
}
.post-type-archive-encyclopedia .t-entry-meta.t-entry-author, .post-type-archive-encyclopedia hr {
	display: none;
}
.row-navigation.row-navigation-light {
    outline-color: #fff;
    background-color: #fff;
}
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination > li {
    display: inline-block;
    margin: 18px 10px;
}
.pagination > li i {
    line-height: inherit !important;
}
.pagination > li .page-numbers, .navigation > li .page-numbers {
    width: 46px;
    height: 46px;
    line-height: 46px;
    margin-top: 8px;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 20px;
}
.pagination > li .current, .navigation > li .current, .pagination > li .current:hover, .navigation > li .current:hover, .pagination > li .current:focus, .navigation > li .current:focus {
    z-index: 2;
    background-color: var(--pink);
    color: #fff !important;
    cursor: default;
    font-size: 20px;
}

.post-type-archive-encyclopedia .isotope-wrapper.single-gutter .isotope-layout {
    height: auto !important;
    display: flex;
    flex-direction: column;
}

.post-type-archive-encyclopedia .single-gutter > div > .tmb, .glossary_wrapper .single-gutter > .owl-carousel .tmb {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
}

.post-type-archive-encyclopedia .single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
    margin-top: 0;
}

.post-type-archive-encyclopedia .single-gutter > div > .tmb, 
.post-type-archive-encyclopedia .single-gutter > .owl-carousel .tmb {
    padding-left: 0;
    padding-right: 0;
}
.letter-header {
    background: #fafafa;
	margin: 15px 0;
}
.letter-header h2 {
    margin: 0;
    padding: 15px;
	font-size: 40px;
	color: var(--turquoise);
}
.post-type-archive-encyclopedia .single-block-padding {
    padding: 20px 20px 20px 300px;
}

h1 + h2, h2 + h4 {
	margin-top: 0 !important;
}

.tab-container:not(.default-typography) .nav-tabs > li > a span {
    font-size: 18px;
    font-weight: 500;
}

.about-image .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced) {
    border-color: #fff;
    border-width: 6px;
    border-style: solid;
    box-shadow: 2px 2px 0px 0px rgb(0 0 0 / 10%);
}

/*** Overrides ***/
.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit), .btn-link:not(.btn-custom-typo):not(.btn-inherit), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer {
    font-weight: 500 !important;
    font-family: Heebo, Heebo !important;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.btn-sm {
    font-size: 15px !important;
    padding: 10px 30px !important;
}
body.uncode-btn-round .btn:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="submit"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="reset"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="button"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round button[type="submit"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle) {
    border-radius: 4px;
}
footer, footer p, footer a {
    font-size: 15px !important;
}
footer .widget.widget_nav_menu, footer .vc_wp_custommenu.wpb_content_element {
    margin-top: 15px !important;  
}




/*** Responsive ***/
@media (max-width: 1820px) {
    .home-about {
        background-position: -120px center;
    }
}
@media (max-width: 1700px) {
    .home-about {
        background-position: -160px center;
    }
}
@media (max-width: 1600px) {
    .home-about {
        background-position: -220px center;
    }
}
@media (max-width: 1500px) {
    .home-about {
        background-position: -260px center;
    }
}
@media (max-width: 1400px) {
    .home-about {
        background-position: -300px center;
    }
}
@media (max-width: 1366px) {
    .home-about {
        background: #09afb1;
    }
}
@media (min-width: 960px) and (max-width: 1366px) {
	#masthead .row-menu .row-menu-inner {
		display: flex;
		flex-direction: column;
	}
	.main-menu-container {
		margin-bottom: 10px;
	}
	body.hormenu-position-right[class*=" hmenu-"]:not(.hmenu-position-center):not(.hmenu-center-double) .navbar-main > ul.menu-smart {
		text-align: right;
	}
	body[class*=hmenu-].hormenu-position-right .navbar-nav + .navbar-nav-last > *:first-child {
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width: 959px) {
    #menu-call-now {
		justify-content: center;
	}
	.inner-row-padding {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.inner-row-padding-top {
		padding-top: 24px;
	}
	.inner-row-padding-x2 {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	
	body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay).rtl .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a {
		margin-top: 15px !important;
		font-size: 24px !important;
    }
    .menu-smart a i.fa-dropdown {
        margin-right: 5px;
    }
	.about-left-col-content {
		padding-left: 0;
	}
	.about-image .tmb .t-entry-visual {
		text-align: center;
	}
    .quote-right {
        text-align: right;
        padding-right: 30px;
    }
	.quote-right .t-inside .t-entry-visual {
		position: relative;
		top: -0;
	}
    .quote-left {
        text-align: left;
        padding-left: 30px;
		padding-bottom: 0;
    }
	.post-type-archive-encyclopedia .single-block-padding {
		padding: 20px 20px 20px 20px;
	}
	.about-page .about-content,  .about-page .about-social {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.contact-footer .row-inner > div:not([class*=col-md]) {
        padding: 0 !important;
    }
    .form-wrapper {
        flex-direction: column;
        gap: 15px;
    }
    .form-col 
    input[type="text"], 
    input[type="email"], 
    input[type="tel"], 
    input[type="password"], 
    input[type="number"], 
    textarea {
        width: 100%;
    }
}

@media (max-width: 515px) {
	.card__side--front {
		padding-bottom: 16px;
		border: 1px solid var(--turquoise);
	}
	.card h3, .card h3 a {
		font-size: 32px !important;
	}
}



