textarea:focus, input:focus, img:focus, a:focus, .dmodalpop button:focus{
    outline: none;
}
.elementor-inner header {
	z-index: 999999999;
}
body:not(.rtl) .elementor-6 .elementor-element.elementor-element-7927df8 {
/* 	opacity: 0; */
/* 	z-index: 0!important; */
/* 	z-index: 9999999!important; */
}
.caldera-grid .form-control {box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.30)!important;}
.elementor-3300 .elementor-element.elementor-element-23c81ef .modal-container .btn-hover-default:hover {background-color:#178ab6;}
.ovrlaysocials { position: relative;display: block; width: 330px;border-bottom:1px solid #fff;}
.ovrlaysocials .clstxt{ position:relative;display:inline-block;text-align:left;width:20%;color:#fff;font-size:15px;font-family:'Open Sans'; }
.ovrlaysocials .clsicons{ position: relative; display: inline-block; text-align: right; width: 78%; color: #fff; font-size: 15px; font-family: 'Open Sans'; }
.ovrlaysocials .clsicons ul {padding: 0;margin: 0;}
.ovrlaysocials .clsicons ul li { list-style: none; position: relative; display: inline-block; text-align: right; }
.ovrlaysocials .clsicons ul li a{ color: #fff; padding: 5px; }
.ovrlaysocials .clsicons ul li a:hover{ color:#d97120;}
.ovrlaysocials .clsicons ul li:last-child a{ padding-right:0px; }
/*===========Overlay Menu==========*/
.fsmfe-wrapper .menu-toggle:checked+.icon-bars+.menu-overlay {
	background-image: url("https://sayemanresort.com/en/wp-content/uploads/2019/10/menu-banner.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#dSayeManMmenu {
	margin-right: 10%;
}
#dSayeManMmenu nav ul li a{
	position: relative;
	display: block;
	text-align: right;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 500;
}
#dSayeManMmenu nav ul li a:hover {
	color: #f15427!important;
	margin-right: 10px;
}
#OvrlayMenuAddress {
	margin-left: 8%;
}
#OvrlayMenuAddress ul li span.elementor-icon-list-icon i.icon, #OvrlayMenuAddress ul li span.elementor-icon-list-icon i.fas{
	color: #ffffff;
	font-size: 18px;
}
#OvrlayMenuAddress ul li span.elementor-icon-list-text{
	color: #fff;
    font-size: 16px;
    padding-top: 5px;
    padding-left: 25px;
}
#shareLandingIcons ul{
	margin: 0px;
	padding: 0px;
}
#shareLandingIcons ul li{
	position: relative;
	display: inline-block;
	list-style: none;
	text-align: left;
	margin-right: 15px;
}
#shareLandingIcons ul li a:hover img{
	animation-name: elementor-animation-hang-sink,elementor-animation-hang;
	animation-duration: .3s,1.5s;
	animation-delay: 0s,.3s;
	animation-timing-function: ease-out,ease-in-out;
	animation-iteration-count: 1,infinite;
	animation-fill-mode: forwards;
	animation-direction: normal,alternate;
}
/*===========End Overlay Menu==========*/
.fsmfe-wrapper .menu-toggle:checked + .icon-bars + .menu-overlay {
	overflow: hidden;
}
.elementor-6 .elementor-element.elementor-element-58e8ee8 .icon-bars:hover .icon-bar.bar-top{
	background-color: #cd3307;
	width: 60%;
}
.elementor-6 .elementor-element.elementor-element-58e8ee8 .icon-bars:hover .icon-bar.bar-middle{
	background-color: #cd3307;
	width: 100%;
}
.elementor-6 .elementor-element.elementor-element-58e8ee8 .icon-bars:hover .icon-bar.bar-bottom{
	background-color: #cd3307;
	width: 80%;
}
.saymnhomeslider {
	position: relative;
	display: block;
}
.saymnhomeslider .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 35px;
	text-align: left;
    left: 15%;
}
.saymnhomeslider .swiper-pagination-bullet {
	background-color: #fff!important;
	border-radius: 0!important;
	width: 3%!important;
	height: 5px!important;
}
.saymnhomeslider .swiper-pagination-bullet-active {
	background-color: #26aae2!important;
	width: 3%!important;
	border-radius: 0!important;
	height: 5px!important;
}
.slider_socials {
	position: absolute!important;
    display: block!important;
    z-index: 2;
    bottom: 58px;
    right: 35px;
	width: 390px !important;
	padding: 5% 1% 1% 10%;
}
.slider_socials .elementor-widget-container{
	background-color: transparent;
}
.elementor-element-d7bff2a {
	overflow: hidden;
	padding: 0px!important;
	margin: 0px!important;
}
.slidershort .flex-container {
	height: 95vh;
}
.cover-slider .pagination {
    width: 3.5%!important;
	left: 96.5%!important;
}
.cover__social {
	left: unset!important;
	right: 3%!important;
	margin-right: 0%!important;
    padding-right: 2rem!important;
}
.cover__social .social-links ul.social li a {
	padding: 9px!important;
    padding-top: 12px!important;
}
.cover__social .social li:not(:first-child) {
    margin-left: unset!important;
}
.cover__social .social-links ul.social li a:hover .fa-facebook,
.cover__social .social-links ul.social li a:hover .fa-instagram,
.cover__social .social-links ul.social li a:hover .fa-youtube-play{
	color: #a95c26;
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars .icon-bar {
    background-color: #fff!important;
    width: 24px!important;
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars::after {
    position: absolute;
    display: block;
	z-index: 99999999;
	left: -80px;
	top: 3px;
    content: "CLOSE";
    font-family: 'Prata';
    padding: 3%;
    font-size: 16px;
    color: #fff;
}
.elementor-custom-embed-play:before {
	background-color: #00b7f1;
}
.roomzpopsubgal a {
    padding: 0px!important;
    padding-left: 0px!important;
}
.swiper-container {
	position: relative;
	display: block!important;
}
.elementor-6 .elementor-element.elementor-element-7927df8 .elementor-image img {
	z-index: -1;
}
.custom_carousel_rooms figure.swiper-slide-inner img{
    position: relative;
    display: block;
	z-index: 1;
}
.custom_carousel_rooms figure figcaption.elementor-image-carousel-caption {
	background-color: #f9f9f9;
    margin-top: -50px;
    z-index: 5;
    position: relative;
    display: block;
    width: 70%;
    margin-left: 5%;
    padding-left: 25px;
}
.luxury_rooms h4{
	font-size: 40px!important;
	padding-left: 2.5rem!important;
}
.dService h4{
 	font-size: 35px!important;
	color: #15305d!important;
}
.sayeman-car-slider .eicon-chevron-left:before, .sayeman-car-slider .eicon-chevron-right:before{
	text-shadow: 1px 1px 1px #000;
}
.welcome_resort h4 {
 	font-size: 40px!important;
	color: #15305d!important;
}
.custom_carousel_rooms .eicon-chevron-left:before, .custom_carousel_rooms .eicon-chevron-right:before, .property_carousel .eicon-chevron-left:before, .property_carousel .eicon-chevron-right:before{
	content: none;
}
.custom_carousel_rooms .eicon-chevron-left:after, .property_carousel .eicon-chevron-left:after{
    position: absolute;
    display: block;
	content: '';
	background: url('https://sayemanresort.com/wp-content/uploads/2019/10/dangle-left.png') no-repeat center center;
	background-size: 24px 44px;
	height: 60px;
	width: 55px;
	background-color: #00000096;
	margin-left: 15px;
}
.custom_carousel_rooms .eicon-chevron-right:after, .property_carousel .eicon-chevron-right:after{
    position: absolute;
    display: block;
	content: '';
	background: url('https://sayemanresort.com/wp-content/uploads/2019/10/dangle-right.png') no-repeat center center;
	background-size: 24px 44px;
	height: 60px;
	width: 55px;
	background-color: #00000096;
	margin-right: 15px;
	right: 21%;
}
.custom_carousel_rooms .eicon-chevron-right:hover:after, .custom_carousel_rooms .eicon-chevron-left:hover:after, .property_carousel .eicon-chevron-right:hover:after, .property_carousel .eicon-chevron-left:hover:after  {
	background-color: #000000c7;
}
.custom_carousel_rooms a{
	color: #15305d;
}
.custom_carousel_rooms a:hover{
	color: #cd3307;
}
.custom_carousel_rooms span{
    position: relative;
    display: block;
    width: 100%;
    font-size: 22px;
    line-height: 35px;
    margin-top: -21px;
    font-family: 'Open Sans';
}
.galtitle a {
    color: #092d5d;
	background: none!important;
}
.galtitle a:hover {
    color: #fff;
	background: none!important;
}
.saye-roomz-price li:first-child {
	font-size: 20px !important;
}
.services_homes h4 {
    font-size: 24px!important;
}
#responsive-menu-button {display:none;}
.card__date {
    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 2.1em!important;
    letter-spacing: 1.2px!important;
    text-transform: uppercase!important;
    color: #979ba6!important;
    text-align: center!important;
    margin-bottom: 0px!important;
    font-family: 'Open Sans'!important;
}
.pgallery_page_title_inc {}
.pgallery_page_title_inc ul{}
.pgallery_page_title_inc ul li:first-child {
	background-color: #e2dfdf;
    margin-right: 10px;
	padding: 8px 25px;
	width: 90%;
}
.pgallery_page_title_inc ul li a:first-child {width: 100%;}
.pgallery_page_title ul li:first-child {
	background-color: #092d5d;
    margin-right: 10px;
	padding: 8px 25px;
	width: 90%;
}
.pgallery_page_title ul li:first-child a {width:100%;}
.gallerypopth a {
    color: #fff;
    position: relative;
    display: block;
    text-indent: -99999;
    width: 100%;
    padding: 50px 0px;
    background: unset!important;
    background-position: 50% 50%;
    transition: all 0.35s ease;
    padding-left: 0px;
	background-color: #000;
}
.gallerypopth a.imgitem {
    display: none;
    background: transparent;
}
.roomzpopsubgalblk {
	position: relative;
	display: block;
}
.roomzpopsubgalblk a {
	background: unset!important;
	background-color: #000!important;
	color: #fff!important;
}
.roomzpopsubgalblk a:hover {
	background-color: unset!important;
	background-color: transparent!important;
}
.roomzpopsubgalblk a:hover .elementor-animation-hang{
	animation: unset!important;
}
.gttl a {
	color: #fff!important;
}
.roomzpopsubgalblk a span{
	position: absolute;
	display: block;
	z-index: 1;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	padding: 26% 0%;
	color: #fff;
	font-size: 25px;
	text-align: center;
	text-transform: capitalize;
	font-family: 'Open Sans';
	background-color: #0000009e;
	top: 0%;
}
.roomzpopsubgalblk a:hover span{
	display: none;
}
.pano-wrap {
/* 	width: 100%!important;
	height: 100%!important; */
}
.tgx-modal-content {
	padding: 5px!important;
}
a.site_by{
    color: #fff;
    font-size: 0.9em;
}
a.site_by:hover{
    color: #408BB5 !important;
}
.theresort {}
.theresort ul li {margin: 0px 0px 15px 0px!important;}
.theresort ul li a{
    position: relative;
    display: block;
    padding-left: 55px;
    border-bottom: 1px solid #ccc;
    padding-top: 17px;
    padding-bottom: 17px;
    vertical-align: middle;
}
.theresort ul li a:hover{
    background-color: #ccc;
}
.theresort ul li a:before{
    position: absolute;
    display: inline-block;
    left: 0px;
    font-size: 13px;
    font-weight: 600;
    background-color: #188ab6;
    color: #fff;
    padding: 9px 14px;
    border-radius: 50%;
}
.theresort ul li:first-child a:before{
    content: '01';
}
.theresort ul li:nth-child(2) a:before{
    content: '02';
}
.theresort ul li:nth-child(3) a:before{
    content: '03';
}
.theresort ul li:last-child a:before{
    content: '04';
}
.theresort ul li a:after{
    position: absolute;
    right: 0;
    top: 5px;
    padding-right: 10px;
}
.theresort ul li:first-child a:after{
    content: url(https://sayemanresort.com/wp-content/uploads/2019/10/resort-surprise-01.png);
    top: 15px!important;
}
.theresort ul li:nth-child(2) a:after{
    content: url(https://sayemanresort.com/wp-content/uploads/2019/10/resort-surprise-02.png);
}
.theresort ul li:nth-child(3) a:after{
    content: url(https://sayemanresort.com/wp-content/uploads/2019/10/resort-surprise-03.png);
}
.theresort ul li:last-child a:after{
    content: url(https://sayemanresort.com/wp-content/uploads/2019/10/resort-surprise-04.png);
}

/*====MOdal Button=====*/
.dmodalpop button {
    position: relative;
    display: block;
    width: 100%;
    height: 7.1vh;
    border: 0px solid transparent!important;
    background-image: url(https://sayemanresort.com/wp-content/uploads/2019/10/vtours-icon-hover.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: 20px;
}
.dmodalpop button:before {
    
}
.dmodalpop .tgx-modal {
    background-color: #000000d4;
}
.dmodalpop .tgx-display-topright {
    right: -5px;
    top: 12px;
    font-size: 40px;
    color: #fff;
}
.dmodalpop .pnlm-load-button p {
    font-size: 15px;
}