@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Heebo&display=swap');
@font-face {
    font-family: 'gveretlevin';
    src: url('../fonts/gveretlevin.eot');
    src: url('../fonts/gveretlevin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gveretlevin.woff') format('woff'),
         url('../fonts/gveretlevin.ttf') format('truetype');
    font-weight:400;
    font-style:normal;
}
@font-face {
    font-family: 'varelaround';
    src:          url('../fonts/varelaround.ttf') format('truetype');
    font-weight:400;
    font-style:normal;
}

@font-face {
    font-family: 'fredoca';
    src:          url('../fonts/Fredoka-Regular.ttf') format('truetype');
    font-weight:400;
    font-style:normal;
}

.p-size-text{font-size: 22px;}
#highlights .p-point{font-size: 18px;}





#guide .p-point{font-size: 18px;}


.background_texture{    
    z-index: 0;
  background-image: url("../images/background_texture.png"); /* Specify the image file path */
  background-repeat: no-repeat; /* Prevent the image from repeating */
  background-size: cover; /* Scale the image to cover the entire container */
  background-position: center; /* Center the image in the container */
}




.image-box img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.image-box {
    max-height: 235px;
    overflow: hidden;
    height: 100%;
    margin: 50px 0;
}

.b{
    font-weight: bold;
}
.gold-backround{

	background-color: #fffbf4;
}

.image-background {
    z-index: 0;
  background-image: url("../images/form-background.png"); /* Specify the image file path */
  background-repeat: no-repeat; /* Prevent the image from repeating */
  background-size: cover; /* Scale the image to cover the entire container */
  background-position: center; /* Center the image in the container */
  background-attachment: fixed;
}






.green-background{
background-color: #eef7f4;
}
.body-border{	z-index:331;
    border: 4px solid #cf7b66;
}
.brown-font{color: #cd7361;}

.font-gveret-levin{font-family: 'gveretlevin' , Fallback, sans-serif;}

.font-verla{font-family: 'varelaround' , Fallback, sans-serif;}
.font-fredoca{font-family: 'fredoca' , Fallback, sans-serif;}

.navpadding{
    padding-top: 47px;
}
.center-title-menu{
    padding-top: 65px;
    padding-right: 36px;
    padding-left: 26px;
}

.padding-left-menu{
    margin-left: 90px;
}

.padding-down{
    margin-bottom: 54px;
}

.big-padding-down{
    margin-bottom: 1%;
}

#highlights p{font-size: 23px;}
#guide p{font-size: 23px;}



.small-padding-down{margin-bottom: 5px;
}

.mobileonly {
	display: none;
}

.desktoponly {
	display: block;
}

.shadow-for-homeimage{
    border: 14px solid #fffbf4;

}

a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}


.dolev-shadow-image{      display:inline-block;
    position: relative;
    }

 .image-with-border {
  /* border: 2px solid #ce7b66;  */
  box-shadow: 4px 4px 8px 0 #ce7b66;
}
   

/* .dolev-shadow-image:after {
    content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
   
} */
/* .dolev-shadow-image:hover:after {
    opacity: 0;
	
	 background: #fef5e7;
    opacity: 0.3;
} */


#midrasim {
    background-color: #F8F8F8;

}


#photogallery {

    border: 8px solid #F8F8F8;
	
}


.vertical-text{  
	position: absolute;
       writing-mode:tb-rl;
        transform: rotate(90deg);
        white-space:nowrap;
        display:block;
        bottom:0;
color: #BD9855;
font-size: 138px;

    top: 50%;
    left: 90%;
    transform: translate(-50%, -50%);
    
}


.center-object-2{    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;}

.font-color-gold{
    color: #ae957a;
    text-shadow: 0px 0px 13px #C1C1C1;
}

.font-color-brown{
    color: #765F47;
    text-shadow: 0px 0px 13px #C1C1C1;
}

.font-color-white{
    color: #fff;
    text-shadow: 0px 0px 13px #000;
    
}

.font-color-brownhotel{color: #2c251c;}

.bigtext{font-size: 32px;}
.bigtext2{font-size: 38px;}
.bigtext-hero{font-size: 48px; color: #fff;}
.white-text{ color: #fff;}


.bold{
    font-weight: bold;
}
.h3-box-homepage{
    padding-top: 5px;
    padding-bottom: 3px;
	font-size: 45px;
    
	background-color: #cf7b66;
	z-index: 1;
}






.float-button {
    text-decoration: none;
    position: fixed;
    padding: 8px;
    padding-right: 15px;
    bottom: 30px;
    right: 30px;
    background-color: #50c65e;
    color: #FFF;
    border-radius: 10px;
    text-align: center;
    font-size: 30px;
    box-shadow: 1px 4px 6px 0px rgba(173, 173, 173, 1);
    z-index: 100;
    font-size: 22px;
    animation: whatsapp-animation 0.5s ease-in-out;
    transition: background-color 0.3s ease;
}

.float-button:hover {
    background-color: #90d573;
}

.fa-whatsapp {
    font-size: 20px !important;
    padding-right: 5px;
    padding-left: 5px;
}

@keyframes whatsapp-animation {
    from {opacity: 0%;}
    to {opacity: 100%}
}











.content-wrap {

	padding: 150px 0 50px;
	margin-top: -12vh;
}

.article-wrap {
	-webkit-column-count: 2;
			column-count: 2;
	-webkit-column-gap: 80px;
			column-gap: 80px;
}


.content-wrap p {
    display: inline-block;
    font-size: 24px;

    margin-bottom: 1em;
    text-align: center;
}





.rtl {
	direction: rtl;
	font-family: var(--Heebo) !important;
}

.menu-item {
    width: fit-content;
    min-width: auto;
    padding: 0 20px;
}

.inst {
	min-width: 40px;
}



footer {
	background: #150e06;
	padding: 0 2.5%;
	padding-bottom: 90px;
	
}

footer .feed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

footer .feed img {
	max-width: 120px;
	max-height: 120px;
	margin: 0 15px;
}

footer .instagram-section {
	padding: 45px 0 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	border-bottom: 3px solid #fff;
	margin: 0 auto;
}

footer .follow {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin: 0 15px;
}

footer .follow a {
	color: #fff;
	font-family: var(--Oswald);
	text-decoration: none;
	text-transform: uppercase;
	/*display: block;*/
	padding: 4px 0 0;
	font-size: 38px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	display:flex;
	align-items: center;
	-webkit-transition: var(--transition-200);
	-o-transition: var(--transition-200);
	transition: var(--transition-200);
}
footer .follow a {
	color: #fff;
	font-family: var(--Horev) !important;
	text-decoration: none;
	text-transform: uppercase;
	/*display: block;*/
	padding: 4px 0 0;
	font-size: 38px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	display:flex;
	align-items: center;
	-webkit-transition: var(--transition-200);
	-o-transition: var(--transition-200);
	transition: var(--transition-200);
}

.follow a i {
    margin-left: 10px;
    transform: translateY(-3px);
}

footer .follow a:hover {
	color: #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

footer .credit h6 {
	color: #fff;
	font-family: var(--Oswald);
	text-transform: uppercase;
	font-size: 20px;
}

footer .footer-bottom {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	padding: 20px 15px;
}

footer .footer-links {
	margin-left: auto;
}

footer .footer-links ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
	list-style: none;
	margin-left: 0;
}




footer .footer-links li {
	position: relative;
	padding: 0 15px;
	/*border-right: 2px dashed #000;*/
}

footer .footer-links li:before {
	content: "⋮";
	position: absolute;
	top: 50%;
	right: 100%;
	-webkit-transform: translate(30%, -53%);
		-ms-transform: translate(30%, -53%);
			transform: translate(30%, -53%);
	font-size: 23px;
}

footer .co-op a {
	color: #fff !important;
	font-weight: bold;
}
footer .footer-links li a {
	color: #fff;
}


footer .co-op {
	height: 30px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

footer .co-op img {
	max-height: 20px;
	margin: 0;
	-o-object-fit: contain;
	   object-fit: contain;
}


@media (max-width:1200px){
		.vertical-text{  
font-size: 98px;

    
}
}


@media (max-width:992px){
		.vertical-text{  
font-size: 78px;

    
}
}




@media (max-width:767px){

    .big-padding-down{
    margin-bottom: 0%;
}

    .p-size-text{font-size: 16px;}
    #highlights .p-point{font-size: 14px;}
    #guide .p-point{font-size: 14px;}

    
    #highlights p{font-size: 18px;}
    #guide p{font-size: 18px;}
	
	.padding-left-menu{
    margin-left: 0px;
}
	
	.padding-down{
    margin-bottom: 14px;
}
	.small-padding-down{margin-bottom: 12px;}
	.center-object-2{    position: absolute;
    top: 5%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;}
	
	
	.center-title-menu{
    padding-top: 0;
    padding-right: 0;
    padding-left: 35px;
    text-align: center;
}
	

	
	.bigtext{font-size: 15px; }
    .bigtext2{font-size: 24px;}
    .bigtext-hero{font-size: 30px;}
	
			.desktoponly {
		display: none;
	}

	.mobileonly {
		display: block;
	}
	

	
	.vertical-text{  
font-size: 0px;

    
}
	
	.shadow-for-homeimage{
border: 14px solid #fffbf4;
    position: relative;


}
	
	.margin-bh{
    margin-right: 1px;
    margin-left: 1px;
}	
	
	
	
	
	    span {
        display: none;
    }
    .float-button {
        width: 60px;
        border-radius: 20px;
        height: 55px;
    }
    .fa-whatsapp {
        font-size: 40px !important;
    }
	
	
	
	
	
	
	
	
	
	
	
	.content-wrap {

	padding: 150px 0 50px;
	margin-top: -12vh;
}
	
	
	.content-wrap p {

    font-size: 20px;

}
	
		.article-wrap {
		-webkit-column-count: 1;
				column-count: 1;
	}
	
	
	
		footer {
			padding:0;
		padding-bottom: 80px;
	}

	footer .follow {
		margin: 35px 0;
		width: 100%;
	}

	footer .follow a {
		font-size: 40px;
	}

	footer .instagram-section {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		padding: 35px 20px;
	}

	footer .feed {
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
		width: 100%;
	}

	footer .feed img {
		max-width: 30vw;
		max-height: 30vw;
	}

	footer .footer-links {
		-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
				order: 1;
		width: 100%;
	}

	footer .footer-links ul {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
		/*flex-direction: column;*/
		-webkit-column-count: 2;
				column-count: 2;
	}

	footer .footer-links li {
		border-right: none;
		/*float: left;*/
		width: 50%;
	}

	footer .footer-links li:nth-child(even) {
		text-align: right;
	}

	footer .footer-links {
		-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
				order: 1;
	}

	footer .credit {
		text-align: center;
		-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
				order: 2;
		width: 100%;
	}

	footer .credit h6 {
		margin-left: 15px;
		margin-top: 20px;
	}

	footer li.menu-item.inst {
		width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 100;
			-ms-flex-order: 99;
				order: 99;
		font-size: 28px;
		margin-top: 20px;
	}

	footer li.menu-item.inst {
		width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 100;
			-ms-flex-order: 99;
				order: 99;
		font-size: 28px;
		margin-top: 20px;
	}

	footer li.menu-item:nth-of-type(odd):before {
		display: none;
	}

	footer .footer-links li.inst:before {
		display: none;
	}

	footer .co-op {
		margin-left: 15px;
		font-size: 19px;
	}
}


