/*
Theme Name: Jupiter X Child
Theme URI: https://jupiterx.com/
Description: Child theme for Jupiter X
Author: Artbees
Template: jupiterx
Version: 1.0.0
*/

/* Estatik description stays expanded */
.es-entity-field--post_content.es-entity-field--post_content--collapsed .es-entity-field__value {
    overflow: hidden;
	max-height: 480px;!important}
#gform_confirmation_message_1{
  text-align: center;}
#gform_confirmation_message_2 {
  text-align: center;}
.menu-item a{z-index:99999!important}
body.raven-adnav-menu-effect-overlayed .raven-adnav-menu-parent-segment::before, body.raven-adnav-menu-effect-pushed .raven-adnav-menu-parent-segment::before{display:none;}
/*code  for sticky header*/
.elementor-11 .elementor-element.elementor-element-d5d5bdc {
    background-color: #fff;
	--display: flex;}
/*code  for custom button */
.slider-property-buttons.two-col-btns {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    gap: 10px;
}

.slider-property-buttons .btn-col {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1;
}
.slider-property-buttons one-line-btns{
	margin-top: 30px;}
.slider-property-buttons .es-btn {
    text-align: center;
    border-radius: 4px;
    font-size: 12px;
    background-color:  #19468d;
    color: #fff;
}
.slider-property-buttons .es-btn:hover {
    background-color: #f79e00;
}


/* Container for property buttons */
.property-buttons {
    justify-content: flex-start;
	align-items: center;
    gap: 20px;
	margin-top: -20px;
}

/* Style all 4 property buttons like portfolio buttons */
.property-buttons .es-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
    background-color: #19468d;
	border: 1px solid #19468d;
    border-radius: 7px;           
    color: #fff;
	 width: fit-content;
    text-decoration: none;
	font-size: 15px;
	line-height: normal;
	letter-spacing: .05em;
    transition: all 0.3s ease-in-out;
	
}

/* Hover effect */
.property-buttons .es-btn:hover {
    background-color: #f97352;   
    border-color: #f97352;       
    color: #fff;                     
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .property-buttons .es-btn {
        flex: 1 1 45%;               
    }
}

@media (max-width: 480px) {
    .property-buttons .es-btn {
        flex: 1 1 100%;              
    }
}


/*code*/
.es-single .es-single__header .es-single__header-right .es-btn--request-info {display: none!important;}
.es-terms-text{display: none!important;}
.es-p/roperty-section .es-property_section--nearby-schools{
	display: none!important;}
.jupiterx-post-author-box {
	display: none!important;}
.es-property-section .es-property-section__title {
	color: #000!important;}
.js-es-single-property-layout{margin-top:20px}
.jupiterx-post-image {display: none!important;}
.es-breadcrumbs{
    font-size: 0px;
	display: none!important;}
.es-listings-filter {
    font-size: 10px;
	display: none!important;}
/*CSS FOR HOMEPAGE SECOND SECTION */
.es-powered {display: none;}
.jupiterx-main-content{padding:0px!important}
.jupiterx-main-content .container{margin-top:-20px}
.page-id-28 .es-listings-filter{display:none!important;}
/*
.page-id-28 .es-properties{max-height: 700px;overflow-y: auto;scrollbar-width: none;
  -ms-overflow-style: none;} */

.es-properties::-webkit-scrollbar {
  display: none; /* Chrome, Safari, and Opera */
}
.page-id-28 .list-text .type-properties .es-listing__content{display: block;min-width:50%}
.page-id-28 .list-text .type-properties .es-listing__image{min-width: 100%; max-width: 100%;height: 400px;}
.mn ul.raven-adnav-menu li.menu-item>a.raven-link-item{background: transparent;}
.jupiterx-subfooter{display:none;}