/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 24 2024 | 13:13:29 */
/* Main */
html, 
body {
	overflow-x:hidden;
}
a,
button {
	outline:none !important;
	box-shadow:none !important;
	border-radius: 0px !important;
}
html .elementor-button {
    letter-spacing: 0px !important;
    text-transform: none !important;
}
html .elementor-button:hover {
    transform: scale(1.05);
}
.elementor-button span.elementor-button-icon {
    top: 3px;
    position: relative;
}
.elementor-button span.elementor-button-text {
    top: 2px;
    position: relative;
}
.elementor-form input:focus,
.elementor-form textarea:focus {
    box-shadow: none !important;
    outline: 0px !important;
}

/* Cookie Banner */
dialog {
    font-family: var(--e-global-typography-b11fa13-font-family), Sans-serif;
}
dialog a {
    text-decoration: none !important;
}
dialog div[role="heading"] {
    font-weight: bold !important;
}

/* Header */
.she-header {
    background-color: rgb(9 5 36);
}

/* Carousel */
.e-loop-item .elementor-swiper-button,
.swiper .elementor-swiper-button {
    padding:8px;
}
.e-loop-item:hover .elementor-swiper-button:not(.elementor-lightbox-prevent-close),
.swiper:hover .elementor-swiper-button:not(.elementor-lightbox-prevent-close) {
    background-color: var( --e-global-color-secondary );
}

/* Single Property */
.gl-singke-prop-inner h6 {
    font-weight: bold;
    margin-top: 40px;
}

/* Custom Select */
.custom-select .select-items {
  display: none;
}
.custom-select .select-selected {
    border: solid 1px var(--e-global-color-6d4c847);
    color: var(--e-global-color-6d4c847);
    padding: 20px;
	height:68px
}
.custom-select .select-selected:after {
    position: absolute;
    content: '';
    bottom: 25px;
    right: 20px;
    border: 6px solid transparent;
    border-color: var(--e-global-color-6d4c847) transparent transparent transparent;
}
.custom-select .select-items {
    position: absolute;
    color: var(--e-global-color-6d4c847);
    width: 100%;
    z-index: 9;
    border: solid 1px var(--e-global-color-6d4c847);
    margin-top: 10px;
	padding: 10px 0px;	
}
.custom-select .select-items div {
	cursor: pointer;
	padding: 10px 20px;
	border-bottom: solid 1px transparent;	
}
.custom-select .select-items div:hover {
	background-color:var( --e-global-color-secondary );
}

@media screen and (max-width: 767px) {
	.custom-select .select-items {
		background-color: var(--e-global-color-primary);
	}
}

/* Secret Properties */
form.post-password-form {
    background-color: var( --e-global-color-primary );
    padding: 200px;
    min-height: 100vh;
    color: var(--e-global-color-6d4c847);
    display: flex;
    flex-direction: column;
    justify-content: center;
	text-align:center;
}
form.post-password-form p:first-child {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	max-width: 900px;
	margin: 0 auto;
}
form.post-password-form p:nth-child(2) {
    display: flex;
    justify-content: center;
	margin-top:50px;
    font-family: var(--e-global-typography-2091d2e-font-family), Sans-serif;
    font-size: var(--e-global-typography-2091d2e-font-size);
    font-weight: var(--e-global-typography-2091d2e-font-weight);
    line-height: var(--e-global-typography-2091d2e-line-height);	
}
form.post-password-form p:nth-child(2) label {
	text-align:left;
}
form.post-password-form input {
    background-color: transparent;
    border: solid 1px var(--e-global-color-6d4c847) !important;
    border-radius: 0px !important;
    height: 55px;
    color: var(--e-global-color-6d4c847);
	outline: none !important;
	box-shadow:none !important;
}
form.post-password-form input[type="submit"] {
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
    font-family: var(--e-global-typography-b11fa13-font-family), Sans-serif;
    font-size: var(--e-global-typography-b11fa13-font-size);
    font-weight: var(--e-global-typography-b11fa13-font-weight);
    line-height: var(--e-global-typography-b11fa13-line-height);	
}
.single-secret-properties .similar-properties {
    display: none;
}


/* Language Switch */
.otgs-development-site-front-end {
	display:none;
}
html .gl-language-switch .wpml-ls-legacy-dropdown {
    width: auto;
}
html .gl-language-switch span.elementor-icon-list-icon {
    margin-top: -4px;
}
html .gl-language-switch .wpml-ls-legacy-dropdown a:after {
	display: none;
}
html .gl-language-switch .wpml-ls-legacy-dropdown a {
    font-family: var(--e-global-typography-b11fa13-font-family), Sans-serif;
    font-size: var(--e-global-typography-b11fa13-font-size);
    font-weight: var(--e-global-typography-b11fa13-font-weight);
    line-height: var(--e-global-typography-b11fa13-line-height);
    letter-spacing: var(--e-global-typography-b11fa13-letter-spacing);
    word-spacing: var(--e-global-typography-b11fa13-word-spacing);		
}
html .gl-language-switch .wpml-ls-current-language > a {
    background-color: transparent !important;
    border: 0px;
    color: var(--e-global-color-6d4c847) !important;	
    width: 2ch;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 1px;
	padding: 0px;
}
html .gl-language-switch ul.wpml-ls-sub-menu {
    width: 150px;
    transform: translateX(-125px);
    border-top: solid 10px transparent;
}
html .gl-language-switch ul.wpml-ls-sub-menu a {
    background-color: var(--e-global-color-primary);
    color: #fff;
    border: 0px;
	padding: 10px 20px;
}
html .gl-language-switch ul.wpml-ls-sub-menu a:hover {
    background-color: var(--e-global-color-secondary);
}
