/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 21 2022 | 15:15:54 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 


@media (min-width: 1025px) {
  .elementor-5 .elementor-element.elementor-element-6749008 .elementor-heading-title, 
  .elementor-5 .elementor-element.elementor-element-5c4366a .elementor-heading-title, 
  .elementor-5 .elementor-element.elementor-element-e19c511 .elementor-heading-title, 
  .elementor-5 .elementor-element.elementor-element-19bfd9c .elementor-heading-title, 
  .elementor-5 .elementor-element.elementor-element-b8ae230 .elementor-heading-title,
  .elementor-5 .elementor-element.elementor-element-5bf8061 .elementor-heading-title {
    font-size: 17px;
  }

  .elementor-5 .elementor-element.elementor-element-942ed62 .elementor-image img,
  .elementor-5 .elementor-element.elementor-element-7e43d83 .elementor-image img,
  .elementor-5 .elementor-element.elementor-element-7e43d83 .elementor-image img {
    width: 33px;
  }
}

@media (min-width: 1550px) {
  .elementor-5 .elementor-element.elementor-element-6749008 .elementor-heading-title, 
  .elementor-5 .elementor-element.elementor-element-5c4366a .elementor-heading-title, 
  .elementor-5 .elementor-element.elementor-element-e19c511 .elementor-heading-title, 
  .elementor-5 .elementor-element.elementor-element-19bfd9c .elementor-heading-title, 
  .elementor-5 .elementor-element.elementor-element-b8ae230 .elementor-heading-title,
  .elementor-5 .elementor-element.elementor-element-5bf8061 .elementor-heading-title,
  .elementor-1128 .elementor-element.elementor-element-fa8af0a .elementor-heading-title,
  .elementor-599 .elementor-element.elementor-element-29934c2 .elementor-heading-title{
    font-size:22px;
  }
  .elementor-5 .elementor-element.elementor-element-942ed62 .elementor-image img,
  .elementor-5 .elementor-element.elementor-element-7e43d83 .elementor-image img,
  .elementor-5 .elementor-element.elementor-element-7e43d83 .elementor-image img
  {
    width: 39px;
  }
}

@media (max-width: 767px) {
#elementor-popup-modal-286 .dialog-message {
  background-color: #6a49a8;
}
  /*mobile anchor menu fix start*/
   .elementor-location-header{
    position:fixed;
     z-index:99999;
  }
  .elementor-element-5cee0b8{
    margin-top:50px!important;
  }
  /*mobile anchor menu fix end*/
  
  /*anchor position fix*/
  .elementor-menu-anchor{
    position:absolute;
    top:-60px;
  }
}

body {
  overflow-x:hidden;
}

@media (min-width: 768px) {
#elementor-popup-modal-286 .dialog-message {
  max-height: 80vh;
  background-color: #6a49a8;
}
 
}

::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #7e7cad; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #5e4c81; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #5e4c81; 
}

.elementor-82 .elementor-element.elementor-element-b592e6f .elementor-repeater-item-21b4aac.elementor-social-icon,
.elementor-82 .elementor-element.elementor-element-b592e6f .elementor-repeater-item-9e90ac6.elementor-social-icon,
.elementor-social-icon-instagram,
.elementor-82 .elementor-element.elementor-element-b592e6f .elementor-repeater-item-2061074.elementor-social-icon {
  background-color:transparent;
}

.elementor-5 .elementor-element.elementor-element-1af389d {
  bottom:-55vh;}
.elementor-5 .elementor-element.elementor-element-4aa4f5e {
  bottom:-110vh;
}
  





.dialog-lightbox-close-button .eicon-close {
  font-size:25px!important;
}
.elementor-lightbox .dialog-lightbox-close-button {
  right:1.80em!important;
  margin-top:100px!important;
  z-index:999!important;
}

.elementor-accordion-title {
  color:#FFFFFF!important;
}
.elementor-5 .elementor-element.elementor-element-808bfd5 .elementor-accordion-title {
  color:#FFFFFF!important;
}

.elementor-5 .elementor-element.elementor-element-5e37440 .elementor-button {
 color:#383597!important; 
}

.elementor-887 .elementor-element.elementor-element-44a31bf .elementor-button {
   color:#ffffff!important; 
}

.elementor-price-list .elementor-price-list-item .elementor-price-list-header {
 margin-bottom:0px 
}

button:focus {outline:0!important;}

.menu-item__link {
 margin-bottom: 0px!important; 
}

.elementor-955 .elementor-element.elementor-element-ee97e19 .elementor-social-icon:not(:last-child),
.elementor-955 .elementor-element.elementor-element-ee97e19 .elementor-social-icon {
  background:transparent;
}

.menu__btn_footer a span.elementor-button-text{
  color: #74509c!important;
}

#scroll-to-top{
  cursor:pointer;
  transform:translateY(0);
  transition: transform 0.2s ease-in-out;
}

#scroll-to-top:hover{
  transform:translateY(-10px);
  transition: transform 0.2s ease-in-out;
}

.reserver__btn{

padding:15px 40px 15px 40px;
border: 2px solid #74509c;
  color:#74509c;
  transition: all 0.2s ease-in-out;
}

.reserver__btn:hover{

padding:20px 40px 20px 40px;
border: 2px solid #fff;
  color:#74509c;
  transition: all 0.2s ease-in-out;
  
    background:#fff;
}

.navigation-menu .eicon-close{
  transform:translate(20px,-15px);
  
}

.navigation-menu .eicon-close:before{
  content:url(/wp-content/uploads/2020/10/close-btn.svg);
}

#header-menu .elementor-widget:not(:last-child){
  margin-bottom:0!important;
}

@media (max-width: 768px) and (orientation : landscape) { 
  .video-container-mobile {
	min-height:600px;    
  }
}

@media (max-width: 768px) and (orientation : portrait) { 
  .video-container-mobile {
	min-height:100vh;    
  }
}

/*take out zoom on mobile*/

/*take out head next to dormir*/
.elementor-1128 .elementor-element.elementor-element-1307205 > .elementor-widget-container {
  background-image: none!important;
}

.elementor-swiper-button-next,
.elementor-swiper-button-prev {
  outline:none;
}

.btn-white-color {
  color: #fff!important;
}

*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

*::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}


video::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

video::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

video::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none!important;
  opacity:0.00001;
}

#purple-btn, .elementor-599 .elementor-element.elementor-element-5eaeee0 .elementor-button {
  color: #3D2F88!important;
  fill: #fff!important;
}
#purple-btn:hover, .elementor-599 .elementor-element.elementor-element-5eaeee0 .elementor-button:hover {
  color: #3D2F88!important;}

/*.elementor-599 .elementor-element.elementor-element-dc0a267 .elementor-icon-list-item:nth-last-child(1) .elementor-icon-list-text {
  color: red!important;
}*/
.elementor-5 .elementor-element.elementor-element-711628c .elementor-button,
.elementor-599 .elementor-element.elementor-element-79ca152 .elementor-button,
.elementor-599 .elementor-element.elementor-element-5e50e26 .elementor-button,
.elementor-599 .elementor-element.elementor-element-527584c .elementor-button {
color:#383597!important;
  }

@media (min-width: 768px) {
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.elementor-599 .elementor-element.elementor-element-856e9af {
  margin-bottom:2px;
}

.navigation-menu .eicon-close {
 transform: translate(10px,-15px); 
}

/*fix hero on landscape iphone*/
@media (max-width: 896px) and (orientation : landscape) { 
	.elementor-5 .elementor-element.elementor-element-2470c8e {
  		font-size:20px!important;
	}
	.reserver__btn {
  		font-size:16px!important;
  		padding:15px 20px 15px 20px;
	}
}