/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
body.rtl .mfn-sidemenu-menu.mfn-menu-icon-left li a .menu-icon {
    margin-left: var(--mfn-sidemenu-icon-gap);
	margin-right:0;
}

body.rtl .mfn-sidemenu-menu li > .outer-menu-sub {
  right:auto;
  left:0;	
  top:10px 
}
body.rtl .mfn-sidemenu-tmpl.mfn-sidemenu-close-button-right .mfn-sidemenu-closebutton {
	
    left: var(--mfn-sidemenu-closebutton-offset-horizontal);
	right:auto;
	top:10px
}
body.rtl .get_in_touch ul li {
    padding: 13px 0px 13px 50px;
}
body.rtl .mcb-section .mcb-wrap .mcb-item-ozt6sard .get_in_touch .title {
    text-align:center;
}
body .es-auth {
	margin: auto;
	}
.wpml-ls-item span.wpml-ls-bracket {
    visibility: hidden !important;
}
.style-simple .how_it_works .image_wrapper .number {
    margin-left: -27px;
}
.how_it_works .image_wrapper .number {
width: 55px;
    height: 55px;
    font-size: 22px;
	margin-left: -34px;
}
.es-request-agents{
	display:none;
}
.if-zoom #Content .image_frame .image_wrapper img {
 border-radius: 15px;
}
/* Only for /property-category/... pages */
body.tax-es_category #Content{
    padding-top: 40px;
    padding-bottom: 60px;
	
}

/* Wrapper spacing + max width */
body.tax-es_category .wrap{
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 24px; /* desktop side padding */
	margin-bottom:40px;
}

/* Page title styling */
body.tax-es_category .page-header{
    margin: 0 0 24px;
    padding: 0;
    text-align: center;
}

body.tax-es_category .page-title{
    margin: 0;
    font-size: 34px;
    line-height: 1.2;
    font-weight: 700;
}

/* Layout: content + sidebar */
body.tax-es_category #primary.content-area{
    width: 72%;
    float: left;
}

body.tax-es_category #secondary.sidebar{
    width: 28%;
    float: left;
    padding-left: 28px;
}

/* Clear floats */
body.tax-es_category .wrap::after{
    content: "";
    display: table;
    clear: both;
}

/* Mobile adjustments */
@media (max-width: 768px){
    body.tax-es_category #Content{
        padding-top: 20px;
        padding-bottom: 40px;
    }

    body.tax-es_category .wrap{
        padding: 0 14px; /* mobile side padding */
    }

    body.tax-es_category .page-title{
        font-size: 26px;
    }

    body.tax-es_category #primary.content-area,
    body.tax-es_category #secondary.sidebar{
        width: 100%;
        float: none;
    }

    body.tax-es_category #secondary.sidebar{
        padding-left: 0;
        margin-top: 24px;
    }
}