/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 27 2020 | 07:46:40 */
@font-face {
	font-family: Makabi;
	src: url(https://amosluzon.co.il/wp-content/themes/oceanwp/fonts/makabiyg-webfont.ttf);
	font-weight: normal;
}

@font-face {
	font-family: Rubik-Black;
	src: url(https://amosluzon.co.il/wp-content/themes/oceanwp/fonts/Rubik-Black.ttf);
	font-weight: normal;
}

@font-face {
	font-family: Rubik-Italic;
	src: url(https://amosluzon.co.il/wp-content/themes/oceanwp/fonts/Rubik-BlackItalic.ttf);
	font-weight: normal;
}

@font-face {
	font-family: Rubik;
	src: url(https://amosluzon.co.il/wp-content/themes/oceanwp/fonts/Rubik-Regular.ttf);
	font-weight: normal;
}

@font-face {
	font-family: SecularOne;
	src: url(https://amosluzon.co.il/wp-content/themes/oceanwp/fonts/SecularOne.ttf);
	font-weight: normal;
}

@font-face {
	font-family: VarelaRound;
	src: url(https://amosluzon.co.il/wp-content/themes/oceanwp/fonts/VarelaRound-Regular.ttf);
	font-weight: normal;
}

@font-face {
	font-family: Rubik-Medium;
	src: url(https://amosluzon.co.il/wp-content/themes/oceanwp/fonts/Rubik-Medium.ttf);
	font-weight: normal;
}

header {
	/*background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 100%);*/
	font-family: VarelaRound;
	background: white;
}

nav {
	/*background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 100%);*/
}

nav:hover {
	/*background: rgba(255,255,255,0.8);*/
	/*box-shadow: 0 9px 7px -7px rgba(255,255,255,0.8);*/
}

#menu-main-menu .current_page_item,
#menu-main-menu .current-menu-ancestor {
	/*background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(200, 200, 200, 0.3) 25%, rgba(200, 200, 200, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);*/
	/*box-shadow: inset 0 -3px 2px -1px rgba(0, 0, 0, 0.9),
      0 2px 3px -2px rgba(0, 0, 0, 0.9);*/
	border-bottom: 5px solid black;
	background: rgba(255, 255, 255, 0.8);
}

#site-header-inner {
	padding-left: 55px;
}

#site-header-inner:hover {}

#top-bar-wrap {
	display: none;
}

#site-logo {
	/*float: right;*/
	display: inline-block;
	margin-right: 11vw;
}

@media only screen and (max-width: 1300px) {
	#site-logo {
		margin-top: 57px;
	}
}

.oceanwp-mobile-menu-icon {
	/* margin-top: 39px; */
}

@media only screen and (max-width: 959px) {
	#site-logo-inner>a>img {
		height: 71px;
	}
  .oceanwp-mobile-menu-icon {
    margin-top: 17px;
  }
}

.oceanwp-mobile-menu-icon a {
	color: white!important;
}

.sidr-class-close-text {
	margin-right: 7px;
	font-size: 14px;
}

#menu-main-menu li {
	float: right!important;
	background: rgba(255, 255, 255, 0.2);
	/*box-shadow: 0 9px 7px -7px rgba(255,255,255,0.4);*/
	transition: 0.2s ease-in-out;
	margin-left: 5px;
}

#menu-main-menu li:hover {
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 80%, rgba(0, 0, 0, 0.3) 100%);
	background: rgba(255, 255, 255, 0.8);
}

#site-navigation-wrap {
	width: 100%;
	text-align: right;
	padding-right: 40px;
}

#site-navigation {
	display: inline-block;
	width: auto;
	margin-top: 20px;
}

nav li a span {
	/*
  text-shadow: 1px 1px 1px black,
    -1px -1px 1px black,
    -1px 1px 1px black,
    1px -1px 1px black;
  */
}

.sub-menu {
	left: unset!important;
	right: 0;
}

.sub-menu li {
	width: 100%;
}

.sub-menu li a {
	text-align: right;
}

#mainSection {
	min-height: (100vh - 23px);
	overflow: hidden!important;
}

#mainsSection>div {}

#mainSection1 {
	height: calc(100vh - 225px);
	box-shadow: inset 0 75px 7px -7px white, inset 0 -10px 7px -7px white;
}

#mainSection1>div {
	box-shadow: inset 0 75px 7px -7px white, inset 0 -10px 7px -7px white;
}
@media only screen and (max-width: 959px) {
 	#mainSection1>div {
		box-shadow: inset 0 75px 7px -7px rgba(0, 0, 0, 0.9), inset 0 0 7px -7px rgba(0, 0, 0, 0.9);
	}

}

@keyframes fadeDown {
	0% {
		transform: translateY(-50%);
		opacity: 0;
	}
	30% {
		transform: translateY(-40%);
		opacity: 0;
	}
	100% {
		transform: translateY(0%);
		opacity: 1;
	}
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	70% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

#mainText {
	font-family: Rubik;
	color: black;
	animation: fadeDown 1s;
	font-size: 18px;
}

#mainText p {
	margin-bottom: 0!important;
}

#pasuk {
	font-family: SecularOne;
	animation: fadeDown 1s;
}

div[data-id='rrzpsbl'] * {
	text-shadow: 1px 1px 15px black, -1px -1px 15px black, -1px 1px 15px black, 1px -1px 15px black;
}

#logo-img,
#logoImg {
	filter: drop-shadow(1px 1px 1px black) drop-shadow(-1px -1px 1px black) drop-shadow(-1px 1px 1px black) drop-shadow(1px -1px 1px black);
	animation: fade 2s;
}

#site-logo img {
	/*
	filter: drop-shadow(1px 1px 3px black)
      drop-shadow(-1px -1px 3px black)
      drop-shadow(-1px 1px 3px black)
      drop-shadow(1px -1px 3px black);
  */
}

div[data-id='uyvuxnj'] {
	display: none;
}

.swiper-slide img {
	filter: drop-shadow(1px 1px 3px white) drop-shadow(-1px -1px 3px white) drop-shadow(-1px 1px 3px white) drop-shadow(1px -1px 3px white);
}

section[data-id='730502f'] .swiper-slide img {
	filter: none;
	border: 0 solid white;
}

.elementor-column-wrap.elementor-element-populated {
	padding: 0 !important;
}

#sliderCol {
	/*background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.4) 100%);*/
}

.n2-ss-slider-1 * {
	/* height: 100%;*/
}


/*
.slider-pro {
  width: 85%;
  max-width: 1250px;
}
.sp-mask, .sp-image-container {
  max-width: 1250px!important;
  height: calc(100vh - 133px)!important;
  text-align: center;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.4) 100%);
}
.sp-image {
  max-height: 100%!important;
  width: auto!important;
  display: inline-block;
  margin: auto!important;
}
.sp-thumbnail {
  opacity: 0.8;
  transition: 0.3s!important;
}
.sp-thumbnail:hover {
  opacity: 0.95;
  transition: 0.3s;
}
*/

.sp-mask {
	width: 100vw!important;
	height: 100vh!important;
	text-align: center;
	overflow: hidden;
	/*box-shadow: inset 0 171px 7px -7px white!important;*/
}

.sp-image-container {
	width: 100vw!important;
	height: 100vh!important;
	text-align: center;
	overflow: hidden;
	/*box-shadow: inset 0 171px 7px -7px white!important;*/
	background: rgb(20, 20, 20);
  line-height: 100vh;
}

.sp-slides {
	width: 102vw!important;
}

.sp-image {
	height: auto!important;
	/**min-width: 100vw!important;*/
	width: 102vw!important;
  max-height: none!important;
  max-width: none!important;
	/*left: 0px!important; z-index: 20!important;*/
	display: inline-block!important;
	margin: auto!important;
	/*margin-right: 1050px!important;*/
	left: 50%!important;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	/*transform: translateY(-50%);*/
  line-height: normal;
  vertical-align: middle;
}

.sp-selected {
	z-index: 20!important;
}

.sp-slide>.sp-image-container>img.sp-image {
	box-shadow: inset 0 171px 7px -7px white!important;
}

.sp-image:first-of-type {
	/*left: -15px!important;*/
}

@media only screen and (max-width: 991px) {
	#mainSection>.elementor-container elementor-column-gap-default {
		align-items: baseline;
	}
	.sp-mask {
		width: 102vw!important;
		height: 100vh!important;
		text-align: center;
		overflow: hidden;
		/*box-shadow: inset 0 171px 7px -7px white!important;*/
	}
	.sp-image-container {
		width: 102vw!important;
		height: 100vh!important;
		text-align: center;
		overflow: hidden;
		/*box-shadow: inset 0 171px 7px -7px white!important;*/
		background: rgb(20, 20, 20);
		line-height: 100vh;
	}
	.sp-slides {
		width: 102vw!important;
	}
	.sp-image {
		/* height: 85vh!important; */
      /**min-width: 100vw!important;*/
	/*	width: auto!important; */
		/*left: 0px!important; z-index: 20!important;*/
		display: inline-block;
		margin: auto!important;
		vertical-align: middle;
		line-height: normal;
		/*margin-left: 50%!important;
  transform: translate(-50%);*/
		/*transform: translateY(-50%);*/
	}
	.sp-selected {
		z-index: 20!important;
	}
	.sp-slide>.sp-image-container>img.sp-image {
		box-shadow: inset 0 171px 7px -7px white!important;
	}
	.sp-image:first-of-type {
		/*left: -15px!important;*/
	}
}


/* fullscreen */

#mainSection .sp-full-screen-button,
#mainSection3 .sp-full-screen-button {
	opacity: 0!important;
}

.sp-full-screen .sp-mask,
.sp-full-screen .sp-image-container {
	max-width: 100vw!important;
	height: 100vh!important;
}

.sp-full-screen .sp-image {
	width: auto!imporant;
	height: 100vh!important;
}

.sp-slides-container {
	/* box-shadow: 1px 1px 5px 1px black,
    -1px -1px 5px 1px black,
    -1px 1px 5px 1px black,
    1px -1px 5px 1px black!important; */
}

.sp-thumbnails-container {
	position: absolute!important;
	bottom: 6vh;
	right: 0;
	left: 0;
	margin: auto;
	background: rgba(255, 255, 255, 0.5);
	border: 2px solid black;
	opacity: 0;
	transform: translateY(10%);
	-webkit-transform: translateY(10%);
	-moz-transform: translateY(10%);
	-ms-transform: translateY(10%);
	-o-transform: translateY(10%);
	transition: 0.3s;
}

.sp-thumbnails-container:hover,
.sp-buttons:hover,
.sp-thumbnails-container:hover~.sp-buttons {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	opacity: 0.9;
}

.sp-buttons {
	position: absolute!important;
	padding: 0;
	bottom: 0;
	opacity: 0;
	transition: 0.3s;
}

.n2-ss-slider-1 {
	box-shadow: 3px 0 15px -4px black, -3px 0 15px -4px black;
}

#wpforms-form-578 {
	background: dodgerblue;
	text-align: center;
}

#wpforms-form-578>div>div {
	margin: 0;
	display: inline-block;
	float: none;
}

#wpforms-form-578 input {
	max-width: 90%;
	width: 90%;
	text-align: right;
	direction: right;
	border-radius: unset;
}

#wpforms-form-578 button {
	width: 150px;
	border-radius: unset;
	background: orange;
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.wpforms-submit-container {
	padding-top: 0!important;
	padding-bottom: 10px!important;
	text-align: center;
}

#contactText {
	padding-top: 10px;
	color: white;
	font-weight: bold;
	max-width: 400px;
	display: inline-block;
}

#contactText a {
	color: orange;
	text-decoration: underline;
}

#contactText i {
	font-size: 12px;
	margin-left: 3px;
}

#contactSection {
	direction: rtl;
}

#contactSection * {
	text-shadow: none!important;
}

#contactList * {
	direction: rtl;
	text-align: right;
}

footer {
	font-family: VarelaRound;
}

@media only screen and (max-width: 1250px) {
	.slider-pro {
		width: 95%!important;
	}
}

#servicesHeader {
	z-index: 99999999;
}

@media only screen and (max-width: 959px) {
	#site-logo {
		float: left;
		margin-top: 0;
	}
	.sidr-inner {
		direction: rtl;
	}
	#site-header-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	.sp-image {
		height: 70vh!important;
	}
	#wpforms-form-578>div>div {
		display: block;
		text-align: center;
		width: 100%;
	}
	#wpforms-form-578 input {
		display: inline-block;
		margin: auto;
		max-width: 400px;
	}
	#contactSection {
		margin-top: 0;
	}
	#mainSection .elementor-background-overlay {
		/*background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 95%);*/
	}
}


/* ------------------------------------ 3 Sliders Layout ---------------------------------------- */

@media only screen and (max-width: 1024px) {
  .custom-logo {
    opacity: 0.7;
  }
	#mainSection3 .sp-image {
		height: 33vh!important;
      width: auto!important;
		left: 0!important;
		transform: unset;
		-webkit-transform: unset;
		-moz-transform: unset;
		-ms-transform: unset;
		-o-transform: unset;
	}
	#mainSection3 .sp-mask {
		width: 100vw!important;
		height: 33vh!important;
		text-align: center;
	}
	#mainSection3 .sp-image-container {
		width: 100vw!important;
		height: 33vh!important;
		line-height: 33vh;
	}
	#mainSection3 #sliderB .sp-image-container,
	#mainSection3 #sliderB .sp-mask,
	#mainSection3 #sliderB .sp-image {
		height: 34vh!important
	}
	#mainSection3 .sp-slides {
		width: 102vw!important;
	}
	.sp-thumbnails-container,
	.sp-thumbnail-container {
		height: 75px!important;
	}
	.sp-thumbnails-container {
		bottom: 7px!important;
	}
	.sp-selected-thumbnail {
		border: 2px solid black!important;
	}
}

@media only screen and (max-width: 600px) {
	.sp-image {
		height: 50vh!important;
	}
}

@media only screen and (max-width: 430px) and (min-height: 450px) {
	#mainSection3 .sp-image-container .sp-image {
		left: 50%!important;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
	}
}

@media only screen and (max-width: 800px) and (max-height: 500px) {
	.sp-image {
		height: 100vh!important;
	}
	#mainSection3 {
		display: none;
	}
	#mainSection {
		display: block;
	}
}

@media only screen and (min-width: 1025px) {
  #mainSection3 * {
    display: none;
  }
  
}

a.mobile-menu {
    padding: 9px 7px 2px 7px!important;
    border: 2px solid white;
    border-radius: 3px;
    background: rgba(0,0,0,0.5);
}
.mobile-menu .oceanwp-text {
  display: none;
}
a.mobile-menu i {
  font-size: 20px;
}