/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 16 2020 | 15:26:18 */
header {
  background: white!important;
  box-shadow: 2px 0px 5px 5px white;
}
header:hover {
  opacity: 1!important;
}
#site-navigation-wrap .dropdown-menu >li >a {
  line-height: 36px!important;

}
#site-navigation-wrap .dropdown-menu >li {
    padding-top: 9px;
  padding-bottom: 9px;
  margin-left: 7px;
}
.current_page_item a {
  /* background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(255, 255, 255, 0.95) 100%)!important; */
  background: rgba(0, 0, 0, 0.6)!important;
}

.oceanwp-mobile-menu-icon a {
  color: black!important;
}

#top-bar-wrap {
  display: none;
}

#site-logo {
  float: right;
  margin-right: 5vw;
}
#menu-main-menu li {
 float: right!important; 
}
#menu-main-menu li>a:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 100%)!important; 
}


#site-navigation-wrap {
  float: right!important;
  position: static!important;
  left: auto!important;
  -webkit-transform: none!important;
  transform: none!important;
  margin-right: 20px;
  margin-top: 7px;
  text-align: center;
}
#site-navigation {
  display: block;
  width: auto;
}

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;
  position: relative;
}
#mainSection.mainSectionContact {
  height: calc(100vh - 320px);
  min-height: calc(100vh - 320px);
}

#sliderCol {
  
}
#sliderSection {

}

div[data-id='rrzpsbl'] * {
	text-shadow: 1px 1px 15px black,
		-1px -1px 15px black,
      -1px 1px 15px black,
      1px -1px 15px black;
}

#logo-img {
	/* filter: drop-shadow(1px 1px 10px black)
      drop-shadow(-1px -1px 10px black)
      drop-shadow(-1px 1px 10px black)
      drop-shadow(1px -1px 10px black); */
}
#site-logo img {
	filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5))
      drop-shadow(-1px -1px 2px rgba(0, 0, 0, 0.5))
      drop-shadow(-1px 1px 2px rgba(0, 0, 0, 0.5))
      drop-shadow(1px -1px 2px rgba(0, 0, 0, 0.5));
}

div[data-id='uyvuxnj'] {
  display: none;
}

.swiper-slide img {
  	filter: drop-shadow(1px 1px 3px rgba(255,255,255,0.6))
      drop-shadow(-1px -1px 3px rgba(255,255,255,0.6))
      drop-shadow(-1px 1px 3px rgba(255,255,255,0.6))
      drop-shadow(1px -1px 3px rgba(255,255,255,0.6));
}

section[data-id='730502f'] .swiper-slide img {
  filter: none;
  border: 0 solid white;
}

.elementor-column-wrap.elementor-element-populated {
   padding: 0 !important;
}

#sliderCol>div {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.9) 35%, rgba(0, 0, 0, 0.9) 65%, rgba(0, 0, 0, 0.1) 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.3) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.3) 100%);
}
.sp-image {
  max-height: 100%!important;
  width: auto!important;
  display: inline-block;
  margin: auto!important;
}
.sp-thumbnail {
  opacity: 0.75;
  transition: 0.3s!important;
}
.sp-thumbnail:hover {
  opacity: 0.95;
  transition: 0.3s;
}

/* fullscreen */
.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;
}
.sp-buttons {
  position: absolute!important;
  padding: 0;
  bottom: 0;
}

.n2-ss-slider-1 {
 box-shadow: 3px 0 15px -4px black,
   -3px 0 15px -4px black;
}

#wpforms-form-578 {
 background: linear-gradient(45deg, black, grey);
  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;
}

.wpforms-container-full {
	margin-bottom: 0!important;  
}

#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;
  background: rgb(20, 20, 20);

}
#contactSection * {
  text-shadow: none!important;
}

#contactList * {
  direction: rtl;
  text-align: right;
}


@media only screen and (max-width: 1250px) {
  
  .slider-pro {
  	width: 95%!important;
	}
  
}

@media only screen and (max-width: 959px) {
  #site-logo {
  	float: left;
  }
  .sidr-inner {
  direction: rtl;
 }
  
  #site-header-inner {
      padding-right: 15px;
    padding-left: 15px;
  }
  #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%); */
  }
  
}