/**
 * Custom Stylesheet
 *
**/

/* Header - Start */
.oom-sticky-header{
    transition: 0.3s;
	width: 100%!important;
}
.oom-sticky-header.elementor-sticky--effects {
    background: #383838;
    min-height: 100px;
    transition: 0.3s;
}

/* Contact Page  */
.page-id-33 .oom-sticky-header, .single.single-post .oom-sticky-header{
    background: #383838;
    min-height: 100px!important;
	margin-bottom: 0px!important;
}
.oom-media-menu a.elementor-item {
    border: 1px solid #383838;
    border-radius: 28px;
    min-width: 120px;
    text-align: center !important;
    display: flex;
    justify-content: center;
}
.oom-media-menu ul li.menu-item a {
    margin-bottom: 10px;
    margin-left: 0px !important;
    margin-right: 10px !important;
}
/* Header - End */

/* Footer - Start */
.oom-footer-icons span.elementor-icon-list-icon svg {
    margin: 0px !important;
}
.oom-footer-icons span.elementor-icon-list-icon {
    background: black;
    display: flex;
    padding: 7px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
/* Footer - End */

/* Contact Form - Start */

.oom-contact-form .elementor-field-type-recaptcha_v3 {
    justify-content: center;
}
.oom-contact-form select, .oom-contact-form input, .oom-contact-form textarea {
    padding: 15px;
    padding-left: 45px;
}
.oom-contact-form .elementor-field-group{
	position: relative;
}
.oom-contact-form .elementor-field-group:before{
    content: "";
    background-repeat: no-repeat!important;
    background-size: contain ! Important;
    height: 12px;
    width: 12px;
    display: block;
    position: absolute;
    z-index: 2;
    left: 30px;
}
.oom-contact-form .elementor-field-group-name:before {
    background: url(/wp-content/uploads/2024/04/Icon-awesome-user-alt.svg);
}
.oom-contact-form .elementor-field-group-email:before {
    background: url(/wp-content/uploads/2024/04/Icon-material-email.svg);
}
.oom-contact-form .elementor-field-type-tel:before {
    background: url(/wp-content/uploads/2024/04/Icon-ionic-ios-call.svg);
}
.oom-contact-form .elementor-field-type-select:before {
    background: url(/wp-content/uploads/2024/04/Icon-awesome-question-circle.svg);
}
.oom-contact-form .elementor-field-type-textarea:before {
    top: 20px;
    background: url(/wp-content/uploads/2024/04/Icon-awesome-info-circle.svg);
}

/* Contact Form - End */

/* Home - Start  */
.oom-heading .elementor-heading-title{
	position: relative;
}
.oom-heading .elementor-heading-title:after{
	content: "";
	position: absolute;
	width: 65px;
	height: 3px;
	background: #865646;
	bottom: -15px;
	left: 0px;
}
.oom-paragraph-line p{
	position: relative;
}
.oom-paragraph-line p:after{
	content: "";
	position: absolute;
	width: 65px;
	height: 3px;
	background: #865646;
	bottom: -20px;
	left: 0px;
}

.oom-heading-top .elementor-heading-title:before {
    content: "";
    width: 70px;
    height: 3px;
    background: #865646;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px !important;
}

.oom-ideal-type-container img {
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.oom-ideal-type-container:hover img {
    transform: scale(1.1);
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.oom-testimonial-box {
    transition: 0.3s;
}
.oom-testimonial-box:hover {
    background: #865646 !important;
    transition: 0.3s;
}
.oom-testimonial-box:hover .oom-testimonial-title .elementor-heading-title,
.oom-testimonial-box:hover .oom-testimonial-desc{
    color: #fff !important;
    transition: 0.3s;
}
@media(min-width:768px){
	.oom-testimonial-carousel nav.elementor-pagination {
		margin-top: -65px !important;
		position: absolute;
		right: 0;
	}
}
.oom-testimonial-carousel .page-numbers.next:before {
    content: "";
    background: url(/wp-content/uploads/2024/04/right.svg);
    height: 40px;
    width: 40px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.oom-testimonial-carousel .page-numbers.prev:before {
    content: "";
    background: url(/wp-content/uploads/2024/04/left.svg);
    height: 40px;
    width: 40px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.oom-testimonial-carousel .page-numbers.prev, .oom-testimonial-carousel .page-numbers.next {
    font-size: 0;
}
.oom-stay-updated-video .elementor-custom-embed-play svg {
    width: 83px;
    height: 62px;
}

/* Home - End */

/* Contact Us - Start */
.oom-contact-icon-box .elementor-icon-box-icon {
    background: #865646;
    border-radius: 50%;
    height: 65px;
    width: 65px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.oom-enquiry-form .elementor-field-type-checkbox label {
    display: none;
}
/* Contact Us - End */


/* Single Find Space - Start */
.oom-space-info-list span.elementor-icon-list-text {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 28px;
    padding: 10px 20px;
    margin-bottom: 20px;
}
@media(max-width: 767.98px){
	.oom-space-info-list span.elementor-icon-list-text {
		margin-bottom: 10px;
	}
}

.oom-findspace-gallery .swiper {
  	width: 100%;
  	height: 100%;
}

.oom-findspace-gallery .swiper-slide {
  	text-align: center;
  	font-size: 18px;
 	 background: #fff;
  	display: flex;
  	justify-content: center;
  	align-items: center;
}

.oom-findspace-gallery .swiper-slide img {
  	display: block;
  	width: 100%;
  	height: 490px!important;
  	object-fit: cover;
}

.oom-findspace-gallery .swiper {
  	width: 100%;
  	height: 490px;
/*   	max-height: 490px; */
  	margin-left: auto;
  	margin-right: auto;
}

.oom-findspace-gallery .swiper-slide {
	background-size: cover;
	background-position: center;
}

.oom-findspace-gallery .mySwiper2 {
  	height: 80%;
  	width: 100%;
	border-radius: 10px;
}

.oom-findspace-gallery .mySwiper {
  	height: 20%;
  	box-sizing: border-box;
  	padding: 10px 0;
}

.oom-findspace-gallery .mySwiper .swiper-slide {
  	width: 25%;
  	height: 100%;
  	opacity: 0.4;
}

.oom-findspace-gallery .mySwiper .swiper-slide-thumb-active {
  	opacity: 1;
}

.oom-findspace-gallery .swiper-slide img {
  	display: block;
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
	border-radius: 10px;
}

.oom-findspace-gallery .mySwiper .swiper-slide img {
  	min-height: 120px!important;
  	max-height: 120px!important;
	border-radius: 10px;
}

.oom-findspace-myswiper2 .swiper-button-prev {
    top: 40%;
    left: -2%;
    width: 50px;
    height: 50px;
}

.oom-findspace-myswiper2 .swiper-button-next {
    top: 40%;
    right: -2%;
    width: 50px;
    height: 50px;
}

.oom-repeater-box{
	display: flex;
	border-bottom: 1px solid #a1a3a6;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.oom-repeater-sub-title, .oom-repeater-description {
    width: 50%;
}
.oom-repeater-sub-title .heading-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.oom-repeater-description ul li {
    margin-bottom: 10px;
}
.oom-repeater-description ul {
    column-count: 2;
    padding-left: 15px;
}

@media(max-width: 560px){
	.oom-findspace-gallery .mySwiper .swiper-slide img {
		min-height: 60px!important;
		max-height: 60px!important;
	}
	.oom-findspace-myswiper2 .swiper-button-next,
	.oom-findspace-myswiper2 .swiper-button-prev{
		width: 30px;
    	height: 30px;
	}
	.oom-repeater-box{
		flex-direction: column;
		margin-bottom: 20px;
    	padding-bottom: 20px;
	}
	.oom-repeater-sub-title, .oom-repeater-description {
		width: 100%;
	}
	.oom-findspace-gallery .swiper-slide img {
		height: 300px !important;
	}
}

/* Data Table */
/* Hide the "Collapse all", "Show all", and "Clear all" buttons */
.dtsp-titleRow {
    display: none;
}
.dtsp-emptyMessage {
    display: none;
}
.dtsp-searchPanes {
    width: 50%;
    float: right;
}
.dtsp-searchPane.dtsp-columns-2 {
    margin-top: 0px;
    margin-bottom: 10px !important;
}
button.dtsp-disabledButton.dtsp-paneButton.clearButton, button.dtsp-paneButton.dtsp-nameButton, button.dtsp-paneButton.dtsp-countButton,
button.dtsp-searchIcon {
    display: none !important;
}
button.dtsp-paneButton.dtsp-collapseButton {
    padding: 0;
    font-size: 20px;
    color: black;
	outline: 0;
}
input.dtsp-paneInputButton{
	outline: 0;
}
input.dtsp-paneInputButton:hover{
	background: transparent;
}
.dt-scroll-body table tr td {
    background: white ! Important;
    border: none;
}

div#DataTables_Table_0_wrapper, div#DataTables_Table_1_wrapper {
    overflow: visible;
}
.dt-layout-row.dt-layout-table {
    position: absolute;
    z-index: 2;
}
button.dtsp-paneButton.clearButton {
    padding: 0;
    color: black;
    padding-bottom: 5px;
}
table#oom-datatable, table#oom-datatable th {
    text-align: center !important;
}
td.dt-type-numeric {
    text-align: center ! Important;
}

div#oom-datatable_info {
    float: left;
    margin-top: 30px;
}

.dt-paging.paging_full_numbers {
    float: right;
    margin-top: 30px;
}
table#oom-datatable, table#oom-datatable th {
    text-align: center !important;
    padding-top: 15px;
    padding-bottom: 15px;
    border: none !important;
}
table#oom-datatable th {
    background: #865646;
    font-size: 16px;
    font-weight: 500;
    color: white;
}
table#oom-datatable tbody tr td {
    border: none;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
}
table#oom-datatable > tbody > tr:nth-child(odd) {
    background: #F4F4F4 !important;
}
table#oom-datatable > tbody > tr:nth-child(even) {
    background: #FFF !important;
}
div.dt-container .dt-paging .dt-paging-button:hover {
    background: #865646!important;
    border-color: #865646!important;
}
@media(max-width: 991px){
	.dtsp-searchPanes {
		width: 80%;
		float: right;
	}
}

@media(max-width:767.98px){
	table#oom-datatable th, table#oom-datatable tbody tr td{
		font-size: 14px;
	}
	.dtsp-searchPanes {
		width: 100%;
		float: right;
	}

}


/* Single Find Space - End */


/* Find Space Archive - Start */
.oom-find-space-loop-info ul.elementor-icon-list-items {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.oom-find-space-loop-links ul.elementor-icon-list-items li a {
    width: 100% !important;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 8px;
    border-radius: 4px !important;
    background: #865645;
    overflow: hidden;
}
.oom-find-space-loop-links ul.elementor-icon-list-items li {
    width: 45%;
}
.oom-find-space-loop-links ul.elementor-icon-list-items li a svg {
    margin: 0px !important;
}
.oom-find-space-loop-unit {
    background: #383838;
    color: #fff;
    padding: 4px 8px;
    border-radius: 16px;
}
.oom-find-space-loop-zone ul li span.elementor-post-info__terms-list {
    background: #865646;
    color: #fff;
    padding: 4px 8px;
    border-radius: 16px;
    min-width: 60px !important;
    display: inline-block !important;
    text-align: center;
}
.oom-archive span.page-numbers.current, .oom-archive a.page-numbers:hover {
    background: #865645;
    color: white;
    width: 35px ! Important;
    height: 35px !important;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 1px solid #E5E5E5;
    opacity: 1;
}
.oom-archive a.page-numbers {
    background: #FFF;
    color: #865645;
    width: 35px ! Important;
    height: 35px !important;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 1px solid #E5E5E5;
    opacity: 1;
}
.oom-find-space-loop-title .elementor-heading-title a {
    overflow: hidden;
    display: block;
    -webkit-line-clamp: 1;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}
/* Find Space Archive - End */

/* Post Archive - Start */
.oom-post-loop-title a {
    -webkit-line-clamp: 2;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
}
.oom-post-loop-excerpt p{
	-webkit-line-clamp: 3;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
}

.oom-find-space-loop-address {
    min-height: 48px;
}
/* Post Archive - End */


/* Search Form - Start */
form#propertySearchForm input, form#propertySearchForm select {
      border: none;
      outline: 0;
  }
  form#propertySearchForm {
      display: flex;
      background: white;
      padding: 10px;
      border: 1px solid #FFFFFF;
      background: #FFFFFF 0% 0% no-repeat padding-box;
      border-radius: 47px;
      opacity: 1;
  }


/* Search Form - End */


/* Advanced Form - Start */
form#propertySearchForm input, form#propertySearchForm select, form#propertySearchForm button {
    max-height: 41px !important;
    color: #383838;
	font-size: 15px;
}

form#propertySearchForm input::placeholder {
    color: #BEBEBE;
	font-size: 15px;
}
input#searchInput {
    background: url(/wp-content/uploads/2024/04/Icon-feather-search@2x.png);
    background-repeat: no-repeat;
    text-indent: 20px;
    background-size: 17px;
    background-position: left center;
    background-position-x: 10px;
}

div#sizeInputs, div#priceInputs {
    position: absolute;
    display: flex ;
    column-gap: 5px !important;
    bottom: -135%;
}

.oom-advanced-form-price-range, .oom-advanced-form-size-range {
    width: 20%;
	position: relative;    
	display: flex;
    align-items: center;
}
.oom-adv-form-label {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
/*     padding-left: 16px;
    padding-right: 16px; */
}
.oom-advanced-form-input {
    width: 25%;
/*     border-right: 1px solid #00000029; */
}
.oom-advanced-form-select {
    width: 15%;
/*     border-right: 1px solid #00000029; */
}
.oom-advanced-form-size-range{
	width: 15%;
}
.oom-advanced-form-select-zone {
/*     border-right: 1px solid #00000029; */
}
.oom-advanced-form-button {
    width: 15%;
    padding-left: 10px;
}
.oom-advanced-form-select-property {
    width: 20%;
}
#priceInputs,#sizeInputs {
    display: none;
	cursor: pointer;
}
.oom-adv-form-label{
	cursor: pointer;
	
}
button#searchButton img {
    width: 14px;
    height: 14px;
}
button#searchButton {
    background: #865646;
    color: white !important;
    text-transform: uppercase;
    width: 100%;
    padding: 10px;
    font-size: 14px!important;
    border-radius: 28px;
    border: 1px solid #865646;
}
button#searchButton:hover{
	background: #383838;
}

@media(max-width: 767.98px){
	form#propertySearchForm {
		flex-direction: column;
		overflow: hidden;
		border-radius: 15px !important;
		padding-top: 20px;
	}
	.oom-advanced-form-input,
	.oom-advanced-form-select,
	.oom-advanced-form-size-range,
	.oom-advanced-form-select-zone,
	.oom-advanced-form-button,
	.oom-advanced-form-select-property {
		width: 100%;
		border: none;
		margin-bottom:20px;
	}
	
	#priceInputs,#sizeInputs {
		display: flex;
		cursor: pointer;
	}
	div#sizeInputs, div#priceInputs {
		position: relative;
		display: flex ;
		column-gap: 5px !important;
		bottom: 0%;
	}
	.oom-advanced-form-select {
		display: flex;
		flex-direction: column;
	}
	form#propertySearchForm hr{
		display: none;
	}
	.oom-adv-form-label {
		padding-left: 17px;
	}
}

.oom-post-count-container .elementor-shortcode a {
    color: white;
}
.oom-post-count-container .elementor-shortcode {
    background: #383838 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
    opacity: 1;
    color: white;
    font-size: 19px;
    text-align: center;
    font-weight: 600;
    padding: 15px 20px;
}
.oom-adv-form-label img {
    width: 16px;
}

form#propertySearchForm hr {
    height: 40px !important;
    position: relative;
    width: 0px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 0px !important;
}
/* Advanced Form - End */
.disabled-bold {
		font-weight: bold;
	}


