.tahefobu-nav-menu li.current-menu-item .tahefobu-active-menu-item {
    color: #FFFFFF;
    font-weight: 700 !important;
    /* text-decoration: underline; */
    border-bottom: 1px solid #fff !important;
    width: fit-content;
    padding: 0 !important;
    line-height: 1.4em;
	
}
a.tahefobu-menu-item.tahefobu-pointer-item{
	  border-bottom: 1px solid transparent !important;
    width: fit-content;
    padding: 0 !important;
    line-height: 1.4em;
	margin-right:50px;
}
.tahefobu-nav-menu li:hover a.tahefobu-menu-item.tahefobu-pointer-item {
    font-weight: 700 !important;
}
.testimonial-cus .elementor-image-box-wrapper {
    display: flex;
    justify-content: flex-start;
    width: fit-content;
    gap: 10px;
}
/* contact form */

.contact-form-custom{
    max-width:100%;
}

.contact-form-custom .cf-row{
    display:flex;
    gap:25px;
    margin-bottom:20px;
}

.contact-form-custom .cf-col{
    flex:1;
}

.contact-form-custom label{
    display:block;
    color:#685D4B;
    font-size:16px;
    margin-bottom:8px;
    font-weight:700;
}
.cf-col p {
    margin-bottom: 25px;
}

.contact-form-custom label span{
    color:#685D4B;
	font-weight:500;
}

.contact-form-custom input,
.contact-form-custom textarea{
    width:100%;
    background:rgba(255,255,255,255);
    border:1px solid rgba(255,255,255,.25);
    border-radius:5px;
    padding:14px 16px;
    font-size:14px;
    color:#333;
    outline:none;
    box-sizing:border-box;
}

.contact-form-custom input::placeholder,
.contact-form-custom textarea::placeholder{
    color:#888;
}

.contact-form-custom textarea {
    height: 154px;
    resize: none;
}

.contact-form-custom .empty{
    visibility:hidden;
}

.contact-form-custom .cf-submit{
    text-align:center;
    margin-top:10px;
}

.contact-form-custom input[type=submit] {
    background: #685D4B;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px 38px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    transition: .3s;
    width: auto;
}


.contact-form-custom br{
	display:none;
}
.contact-form-custom {
    font-family: 'Mulish';
}
.btn-pos-cus.elementor-widget.elementor-widget-button {
    position: absolute;
    bottom: 20px;
    width: -webkit-fill-available;
    right: 20px;
    left: 20px;
}
@media (max-width:767px){

.contact-form-custom .cf-row{
    flex-direction:column;
    gap:15px;
}

.contact-form-custom .empty{
    display:none;
}

.contact-form-custom textarea{
    height:180px;
}

.contact-form-custom input[type=submit]{
    width:100%;
}
}
.wpcf7-response-output {
    color: #685D4B;
}

.foo-form .contact-form-custom label {
    display: block;
    color: #685D4B;
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: 700;
}
.foo-form .contact-form-custom input, .foo-form .contact-form-custom textarea {
    background: #eee;

}
.foo-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #685d4b;
    color: #fff;
}

.foo-form .contact-form-custom .cf-row {
    display: flex;
    flex-direction: column;
}
.foo-form  .contact-form-custom textarea {
    height: 52px;
    resize: none;
}
.foo-form .cf-col:first-child {
    display: flex;
    gap: 12px;
}
.foo-form  .cf-col p {
    margin-bottom: 0;
}
.foo-form .contact-form-custom label span {
    color: #685d4b;
    font-weight: 500;
}
.foo-form .cf-submit p {
    text-align: initial;
}
.foo-form .wpcf7-response-output {
    color: #474747;
}
@media(max-width:980px){
.text-span-cus{
	font-size:14px !important;
}
		a.tahefobu-menu-item.tahefobu-pointer-item {
    margin-right: 30px;
}
}
@media(max-width:767px){
.foo-form .cf-col:first-child {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
	.foo-form .contact-form-custom .cf-row {
    gap: 20px;
}
	.foo-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #685d4b;
    color: #fff;
    width: fit-content;
}

}
.header-blur-bg {
    backdrop-filter: blur(10px);
}
.header-blur-bg a.elementor-button {
    width: max-content;
}


/* Masonry Gallery */
/* Masonry Gallery */
.elementor-image-gallery .gallery {
    column-count: 4;
    column-gap: 20px;
    margin: 0;
}

.elementor-image-gallery .gallery-item {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 20px !important;
    display: inline-block;
    break-inside: avoid;
    vertical-align: top;
}

.elementor-image-gallery .gallery-icon {
    overflow: hidden;
}

.elementor-image-gallery .gallery-item img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.4s ease;
}

.elementor-image-gallery .gallery-item:hover img {
    transform: scale(1.05);
}
.sub-menu li.menu-item.menu-item-type-post_type {
    background: #fff;
    padding: 10px ;
}
/* Desktop */
@media (min-width: 1025px) {
    .elementor-image-gallery {
        max-height: 765px;
        overflow: hidden;
    }
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-image-gallery .gallery {
        column-count: 3;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-image-gallery .gallery {
        column-count: 2;
        column-gap: 12px;
    }

    .elementor-image-gallery .gallery-item {
        margin-bottom: 12px !important;
    }
	.sub-menu li.menu-item.menu-item-type-post_type {
    background: #fff;
    padding: 0px !important; 
}
		.sub-menu li.menu-item.menu-item-type-post_type a {
  font-size:16px !important; 
}
}

button#onetap-language-list , .onetap-information {
    display: none !important;
}
@media screen and (min-width: 1224px) and (max-width: 1366px) {
	.banner-img {
    background-position: center -176px !important;

}
}

