/**
 * Theme Name: OneJLLindex
 * Description: OneJLLindex Child Theme
 * Author: Bewonder*
 * Template: blocksy
 * Text Domain: blocksy
 */
.acf-spinner {
    display: none;
    margin: 0 !important;
    position: fixed !important;
    width: 100vw !important;
    height: 100vh !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 1000000 !important;
    background: #607d8bc7 url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20width%3D%2260px%22%20height%3D%2260px%22%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%3Cpath%20opacity%3D%220.3%22%20fill%3D%22%23fff%22%20d%3D%22M20.201%2C5.169c-8.254%2C0-14.946%2C6.692-14.946%2C14.946c0%2C8.255%2C6.692%2C14.946%2C14.946%2C14.946%0A%20%20%20%20s14.946-6.691%2C14.946-14.946C35.146%2C11.861%2C28.455%2C5.169%2C20.201%2C5.169z%20M20.201%2C31.749c-6.425%2C0-11.634-5.208-11.634-11.634%0A%20%20%20%20c0-6.425%2C5.209-11.634%2C11.634-11.634c6.425%2C0%2C11.633%2C5.209%2C11.633%2C11.634C31.834%2C26.541%2C26.626%2C31.749%2C20.201%2C31.749z%22/%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.013%2C10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0%0A%20%20%20%20C22.32%2C8.481%2C24.301%2C9.057%2C26.013%2C10.047z%22%3E%0A%20%20%20%20%3CanimateTransform%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20from%3D%220%2020%2020%22%0A%20%20%20%20%20%20to%3D%22360%2020%2020%22%0A%20%20%20%20%20%20dur%3D%220.5s%22%0A%20%20%20%20%20%20repeatCount%3D%22indefinite%22/%3E%0A%20%20%20%20%3C/path%3E%0A%20%20%3C/svg%3E) no-repeat center !important;
}

.filtering {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.filtering ul {
    list-style: none;
    margin: 0;
    display: inline-flex;
    justify-content: center;
    gap: 30px 50px;
    padding: 5px;
    background-color: #999;
    border-radius: 20px;
    flex-wrap: wrap;
}

.filtering ul li {
    border-radius: 20px;
    padding: 0 10px;
}

.filtering ul li.active {
    background-color: #fff;
}

.filtering ul li a {
    color: #000;
}

body.term-capital-markets-group [data-title="capital-markets-group"]:before,
body.term-jllt [data-title="jllt"]:before,
body.term-markets-advisory [data-title="markets-advisory"]:before,
body.term-work-dynamics [data-title="work-dynamics"]:before,
body.term-strategic-growth-areas [data-title="strategic-growth-areas"]:before {
    /* 	background: #bebba8!important */
    opacity: 1 !important;
}

body.term-capital-markets-group [data-title="capital-markets-group"] .stk--inner-svg,
body.term-jllt [data-title="jllt"] .stk--inner-svg,
body.term-markets-advisory [data-title="markets-advisory"] .stk--inner-svg,
body.term-work-dynamics [data-title="work-dynamics"] .stk--inner-svg,
body.term-strategic-growth-areas [data-title="strategic-growth-areas"] .stk--inner-svg {
    background-color: #E30613 !important;
}

.stk-block-accordion[open]>summary .stk--svg-wrapper:not(.stk--has-icon2) {
    transform: none;
}


body.single-business_lines .ct-image-container img,
.ct-image-container video,
.ct-image-container picture,
body.search-results .ct-image-container img,
body.page .ct-image-container img,
body.page .ct-image-container video,
body.page .ct-image-container picture {
    --object-fit: contain;
    --object-position: 100% 50%;
}



#ajaxsearchpro1_1 .probox .promagnifier .asp_text_button,
#ajaxsearchpro1_2 .probox .promagnifier .asp_text_button,
div.asp_m.asp_m_1 .probox .promagnifier .asp_text_button {
    padding: 0 30px !important;
}

div.asp_m.ajaxsearchpro .probox .proinput {
    margin-left: 30px !important;
}

.ct-popup-inner>article {
    --popup-padding: 0;
}

ul li a {
    text-decoration: underline;
}


[data-header*="type-1"] [data-behaviour="right-side"],
[data-header*="type-1"] [data-behaviour="modal"] {
    top: calc(var(--header-height) + var(--admin-bar, 0px));
}

[data-header*="type-1"] [data-behaviour="right-side"] .ct-panel-actions,
[data-header*="type-1"] [data-behaviour="modal"] .ct-panel-actions {
    display: none;
}

/* Business lines sidebar */

#main .mobile-menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 0 !important;
    background-color: #F0F0F0;
}

#main .mobile-menu-item h2 {
    margin: 0;
    border-top: 1px solid rgb(255 255 255 / 35%);
    padding-top: 20px;
    font-size: 20px;
    color: #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#main .mobile-menu-item h3,
#main .mobile-menu-item a {
    color: #000;
    margin-left: 40px;
    margin-right: 40px;
}

#main .mobile-menu-item h3:hover,
#main .mobile-menu-item a:hover {
    color: #E30613;
}

#main .mobile-menu-item a:hover {
    text-decoration: underline;
}

#main .mobile-menu-item>ul {
    display: none;
    padding: 0;
}

#main .mobile-menu-item.open>ul {
    display: block;
}

#main .mobile-menu-item:hover,
#main .mobile-menu-item.open>:is(h2, h3) {
    cursor: pointer;
    color: #E30613;
}

#main .mobile-menu-item h3 {
    font-size: 19px;
    font-weight: 300;
    padding: 10px 0;
    border-top: 1px solid rgb(255 255 255 / 35%);
    margin-bottom: 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#main .mobile-menu-item a {
    padding: 5px 0;
}

#main ul.sub-menu,
#main ul.post-list {
    margin-bottom: 20px;
}

#main .mobile-menu-item :is(h3, h2):after {
    content: "+";
    font-size: 35px;
    font-weight: 400;
}

#main .mobile-menu-item.open>:is(h3, h2):after {
    transform: rotate(-45deg);
    transform-origin: center;
    color: #E30613;
}

#main .mobile-menu-item h2 a {
    margin: 0 !important;
}

#main .mobile-menu-item h2 a:hover {
    color: #fff !important;
    text-decoration: none !important;
}