/*
Theme Name: Kadence Child
Template: kadence
Version: 1.0
*/

/*
	#85754E : primary
	#6C5A3D : accent
*/





#primary-menu li.menu-item-has-children:hover > a {background-color: var(--global-palette2)!important;}
#primary-menu li.menu-item.current-menu-parent > a{background-color: var(--global-palette2)!important;}

.screen-reader-text{display:none!important;}
textarea {resize: none;}
a{text-underline-offset:.15em!important}
body.page .content-bg{box-shadow:none}
select[multiple] {height: 25px!important;overflow:hidden!important}
.kb-adv-form-success{background-color:black!important;color:white!important;text-align:center}
.footer-widget6{align-items:center}
.child--align-content-center .kt-row-column-wrap{align-content:center}
.child--overflow-hidden{overflow:hidden;}
.child--h-100{height:100%!important}
.child--h-100-inner > .kt-inside-inner-col{height:100%!important}
.child--d-none{display:none!important}
.child--d-inline{display:inline!important}
.child--d-inline-block{display:inline-block!important}
.child--z-index-5{z-index:5}
.child--position-relative{position:relative}
.child--position-absolute{position:absolute}
.child--fit-content > div{width: fit-content;}
.child--align-self-center > div{align-self:center;}
.child--justify-self-end{justify-self:end}
.child--top-0{top:0}
.child--cursor-pointer{cursor:pointer}
.child--animate-translateY-10{transition:transform 0.4s!important}
.child--animate-translateY-10:hover{transform:translate(0, -5px)!important}
.child--grid-template-50px > div{grid-template-columns: 50px 1fr!important;}
/*.child--grid-template-auto > div{grid-template-columns: repeat(4, max-content) !important;}*/
.child--grid-template-auto > div{grid-template-columns: repeat(auto-fit, minmax(160px, max-content)) !important;}
.child--fix-for-image-overlay .kt-image-overlay-wrap{position:relative;z-index:11} 
.child--force-3-cols .kt-row-column-wrap{grid-template-columns: repeat(4, 1fr)!important}
.child--top-header-bar .kt-svg-icon-list{display:flex!important;gap:25px!important;justify-content:start;padding-left:40px!important}
.child--sidebar-btns{}
.child--sidebar-btns .kb-button{justify-content:start;margin-right:-189px;}
.child--sidebar-btns .kb-button:hover{justify-content:start;margin-right:0px}
@media (max-width: 1343px) {
.child--sidebar-btns .kb-button{opacity:0.8;}
.child--sidebar-btns .kb-button:hover{opacity:1;}
}
@media (max-width: 767px) {
	.child--sidebar-btns .kb-button:hover{margin-right:-189px}
}
footer .kt-svg-icon-list .kt-svg-icon-list-text{line-height:22px;padding-top:3px;padding-bottom:3px}

.child--external-images-gallery .splide--nav .kb-slide-item.is-active img{border-bottom:3px solid #85754E}
.child--external-images-gallery-40pc .kt-blocks-carousel-init .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic {
	padding-bottom: 40% !important;
}
@media (max-width: 767px) {
	.child--external-images-gallery .kt-blocks-carousel-init .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic {
		padding-bottom: 56.25% !important;
	}
}

.child--property-details div.wp-block-kadence-rowlayout .wp-block-kadence-column{padding:10px!important}
.child--property-details div.wp-block-kadence-rowlayout:nth-of-type(odd){background-color:#f7f7f7!important}

.kb-query-item:nth-child(odd) .child--propertyChild-details {background-color:#f7f7f7!important}


@media (min-width:1025px) and (max-width:1098px) {
    .header-social-wrap .header-social-inner-wrap{gap:0}
    .header-social-wrap .header-social-inner-wrap a.social-button{width:1.39em}
	.header-social-wrap{margin:0}
}
span.wp-block-kadence-advancedheading{display:inline!important}
span.wp-block-kadence-advancedheading img.kb-inline-image{display:inline-block}


/* remove unnecessary error message in forms */
.kb-adv-form-message.kb-adv-form-warning {display: none;}
form .kb-adv-form-message.kb-adv-form-warning {display: block;}

/*
.home .child-new-properites .nav-links > .page-numbers.dots ~ * {display: none !important;}
*/
@media (max-width: 767px) {
	.child--project-items > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr))!important}
}

/*fix to avoid blinks  */
.child--fix-for-animation.animated{opacity:0}
.child--fix-for-animation{opacity:1}


/* find form */
.child--find-form .child--find-form--select-container{position:relative}
.child--find-form .child--find-form--select-container .ms-parent{width:auto!important;margin-top:3px;margin-bottom:3px;}
.child--find-form .child--find-form--select-container select{padding-left:0px}
.child--find-form .child--find-form--select-container select:focus{box-shadow:none}
.child--find-form .child--find-form--select-container label{font-size:14px;font-weight:500}
.child--find-form .child--find-form--submit-container div{height:100%!important}
.child--find-form .child--find-form--submit-container button{margin-bottom:-1px}
.child--find-form .child--find-form--category fieldset {display: inline-flex;justify-content: center;gap:10px}
.child--find-form .child--find-form--category input[type="radio"] {position: absolute;opacity: 0;pointer-events: none;}
.child--find-form .child--find-form--category label {display: flex;padding: 14px 27px;background: #85754e;color: white ;cursor:pointer;transition: all .2s ease;border-top-left-radius:5px; border-top-right-radius:5px}
.child--find-form .child--find-form--category input[type="radio"]:checked + label {background: white;color: #1a1a1a;}
.child--find-form .child--find-form--category label:hover {background: white;color: #1a1a1a;}
.child--find-form .child--find-form--row-layout > div:first-of-type{grid-template-columns: repeat(4, 1fr) 0.3fr}
.child--find-form .wp-block-kadence-column.active .kt-inside-inner-col{border-bottom:2px solid #85754E}
@media (max-width: 767px) {
	.child--find-form .child--find-form--select-container{padding-top:10px;padding-bottom:10px}
	.child--find-form .child--find-form--row-layout > .kt-row-column-wrap{min-height:75px}
	.child--find-form .child--find-form--row-layout  > div:first-of-type{grid-template-columns: repeat(2, 1fr);grid-auto-rows:auto}
	.child--find-form .child--find-form--row-layout  > div:first-of-type > :last-child{grid-column: 1 / -1; height: 40px;}
	.child--find-form .child--find-form--submit-container button{margin:0!important}
	
}



/* style for multiselect */
.ms-choice{font-size:16px;color:#444444!important; box-shadow:none;border:none!important;padding-left:0}
.ms-choice > span{padding-left:0!important}
.ms-choice:hover{background:transparent; box-shadow:none}
.ms-choice:focus{background:transparent; box-shadow:none}
.ms-choice .icon-caret{position: absolute!important;right: 0.75rem!important;top: 50%!important;transform: translateY(-50%)!important;width: 12px!important;height: 10px!important;background-size: contain!important;background-repeat: no-repeat!important;pointer-events: none!important;margin:0!important;border:none!important;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8"><polyline points="1,1 5,5 9,1" fill="none" stroke="%23bbbbbb" stroke-width="1.5"/></svg>');}
.ms-drop{min-width:250px!important}
.ms-placeholder{color:#333333!important}
.ms-drop ul>li.multiple{float:none!important}



/*animation images for "A vendre" bloc @ homepage */
.child--animation-scale-container{overflow:hidden}
.child--animation-scale-container .child--animation-scale .kb-is-ratio-image{position:static}
.child--animation-scale-container .child--animation-scale{overflow:hidden}
.child--animation-scale-container .child--animation-scale img:first-of-type{transition: .5s all;transform: scale(1);}
.child--animation-scale-container:hover .child--animation-scale img:first-of-type{transform: scale(1.1);}
.child--animation-scale-container .child--badge-container, .child--badge-container{position:absolute;top:15px;left:10px;z-index:1}

.child--animation-scale-container .child--label-peb{position:absolute;top:10px;right:10px;max-width:100px;}
@media (max-width: 767px) {
	.child--animation-scale-container{max-height:160px!important;}
	.child--animation-scale-container .child--animation-scale img:first-of-type{max-height:160px!important;}
	.child--animation-scale-container:hover .child--animation-scale img:first-of-type{max-height:160px!important;}
}



/* animated scale slider @ homepage */
.child--anim-scale-row .splide__slide:not(.is-active) {opacity: 0 !important; pointer-events: none;}
.child--anim-scale-row .splide__slide.is-active {opacity: 1 !important;transition: opacity 0.4s ease-in-out;}
.child--anim-scale-row .splide__slide.is-active .kb-bg-slide {animation: scaleEffect var(--slide-duration, 7s) cubic-bezier(0.25,0.46,0.45,0.94) forwards;transform-origin: center;will-change: transform;}
@keyframes scaleEffect {  0% { transform: scale(1.1); }  100% { transform: scale(1); }  }



/* google review layout @ homepage */
.child--google-review-truncate { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; position: relative; transition: max-height 0.4s ease; user-select:none;}
.child--google-review-truncate.is-expanded::after { display: none;}
.child--google-review-container-swiper .kb-query-grid-wrap {display: flex !important; flex-wrap: nowrap !important;}
@media (max-width: 768px) {
	.child--google-review-container-swiper .kb-query-item {flex: 0 0 100%;}
}




.child--alert-form .ms-parent{width:100%!important;border:1px solid #CBD5E0;border-radius:3px;padding:6px 8px;}
/*.child--alert-form .kb-adv-form-error-msg{display:none!important}*/
.child--alert-form .ms-choice>span{top:6px;left:8px;}
.child--alert-form .child--step-container .child--step {display: none!important;position:relative!important}
.child--alert-form .child--step-container .child--step.active {display: block!important;}
.child--alert-form .child--alert-form--category fieldset {display: inline-flex;justify-content: start;gap:10px}
.child--alert-form .child--alert-form--category input[type="radio"] {position: absolute;opacity: 0;pointer-events: none;}
.child--alert-form .child--alert-form--category label {display: flex;font-size:14px!important;padding: 10px 14px!important;margin:0!important;color:#1a1a1a!important;border:1px solid #E6E6E6;background:#F7F7F7;cursor:pointer;transition: all .2s ease;border-radius:5px;justify-content:center;align-items:center;}
.child--alert-form .child--alert-form--category label:hover {border-color:#1a1a1a}
.child--alert-form .child--alert-form--category input[type="radio"]:checked + label {background: #1a1a1a;color: white!important;border-color:#1a1a1a}
.child--alert-form .child--alert-form--category input[type="radio"]:checked + label:hover{border-color:#1a1a1a}
.child--alert-form .kb-adv-form-field {margin-top:24px}
.child--alert-form strong {font-weight:500!important}
.child--alert-form .wp-block-kadence-advanced-form-submit {display:none!important}
.child--alert-form [name="optin"] + label{cursor:pointer!important}


.page-simulation .child--lending-form select{color:#1A1A1A}
.page-simulation .child--lending-table-simulation table td p{text-align:center}
.page-simulation .child--lending-table-simulation-container {display: none;opacity: 0;transform: translateY(15px);transition: opacity 400ms ease, transform 400ms ease;}
.page-simulation .child--lending-table-simulation-container.is-visible {opacity: 1;transform: translateY(0);}
.page-simulation .child--lending-table-simulation-container.replaySimulationAnim {animation: replaySimulationAnim 400ms ease forwards;}
@keyframes replaySimulationAnim {
  0% { opacity: 0; transform: translateY(15px); }
  100% { opacity: 1; transform: translateY(0); }
}




.page-estimation .kt-blocks-info-box-media{border-bottom-right-radius:0!important}
.page-estimation .kt-blocks-info-box-media{border-bottom-left-radius:0!important}



.exit-intent-form .kb-form-error-msg{display:none!important}
.exit-intent-form .kadence-blocks-form-success{text-align:center}



.single-omnicasa_property .child--photo-image{display:none!important}
.single-omnicasa_property .child--photo-image-moved{display:inline-block;vertical-align:middle;margin-left:15px}




.page .custom--dropdown-child {position: absolute;border-radius: 8px;padding: 10px;z-index: 99999!important;display:none!important;margin-top:5px!important}
.page .custom--dropdown-child.is-open{display:block!important;}
.page .custom--dropdown-child label{display:block;font-weight:bold}
.custom--dropdown-container .child--label{cursor:default}