/*
Theme Name: advisar child
Tags:  custom-menu, editor-style, featured-images
Template: advisar
Version: 1.0.0
*/


@import '../advisar/style.css';



/*---------------------------------
      write your css from here
------------------------------------*/
/* Homepage */

.single-slick {
        min-height: 700px!important;
}
.breadcumb-area {
    background-position: top center!important;
    background-size: cover;
    padding: 95px 0 95px!important;
}
.getintouch,
    .section-title .title-two {
        font-size: 29px!important;
    }
@media (max-width: 1440px) {
    .single-slick {
        min-height: 480px !important;
    }

    .getintouch,
    .section-title .title-two {
        font-size: 29px!important;
    }
	.home-blog{
		padding:0px!important;
	}
}

@media(max-width:768px){
	.single-slick {
    min-height: 550px !important;
}
 .dreamit-slick-slider .slider-stye-four.text-center .hero-text-wrap h1 {
        font-size: 45px!important;
        line-height: 60px!important;
    }
	  html,
    body {
		overflow-x: hidden !important;
	}
	.advisar-header-top {
        display: flex!important;
        flex-wrap: nowrap;
        align-items: center;
    }

    .advisar-header-top .col-sm-10 {
        width: 83.333333%;
        flex: 0 0 83.333333%;
    }

    .advisar-header-top .col-sm-2 {
        width: 16.666667%;
        flex: 0 0 16.666667%;
    }

    .advisar-header-top .top-address p {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 15px;
        white-space: nowrap;
        margin: 0;
    }

    .advisar-header-top .top-address p a,
    .advisar-header-top .top-address p span {
        white-space: nowrap;
    }

    .advisar-header-top .social-icons {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
        margin: 0;
        white-space: nowrap;
    }
}

@media(max-width:576px){
	.form-img img{
		height:auto!important;
	}
/* 	.abt-img img{
		height:auto!important;
	} */
    .section-title.style1 h3.title {
        font-size: 20px;
}
	    .single-slick {
        min-height: 545px!important;
    }
	.dreamit-slick-slider .slider-stye-four.text-center .hero-text-wrap h1 {
        font-size: 34px !important;
        line-height: 45px !important;
    }
.getintouch, .section-title .title-two {
        font-size: 30px;
    }
	.breadcumb-area {
    background-position: top center!important;
    background-size: cover;
    padding: 80px 0 80px!important;
}
/* both columns full width, stacked */
	.advisar-header-top .row > [class*="col-"] {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	/* row 1: email + address on one line, centered */
	.advisar-header-top .top-address {
		text-align: center;
	}
	.advisar-header-top .top-address p {
		display: flex !important;
		align-items: center;
		justify-content: center;
		flex-wrap: nowrap;
		gap: 10px;
		margin: 0 0 8px !important;
	}
	.advisar-header-top .top-address p a,
	.advisar-header-top .top-address p span {
		display: inline-flex !important;
		align-items: center;
		margin: 0 !important;
		white-space: nowrap;
		font-size: 12px;
	}
	.advisar-header-top .top-address p i {
		margin-right: 4px;
	}

	/* hide phone on mobile */
	.advisar-header-top .top-address p > a:last-child {
		display: none !important;
	}

	/* row 2: social icons centered */
	.advisar-header-top .top-right-menu {
		width: 100%;
		text-align: center;
	}
	.advisar-header-top .social-icons,
	.advisar-header-top .social-icons.text-right {
		display: flex !important;
		justify-content: center;
		align-items: center;
		gap: 10px;
		padding: 0;
		margin: 0 0 8px;
		list-style: none;
		text-align: center;
	}
	.advisar-header-top .social-icons li {
		display: inline-block;
		margin: 0 !important;
	}
}








/* =========================================
   MOBILE / TABLET HEADER
   ========================================= */
@media (max-width: 991px) {

    /* ONE fixed-height row: logo left, burger right */
    .advisar-mobile-header {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        height: 75px !important;          /* fixed, so nothing can push the row taller */
        position: relative !important;    /* positioning parent for burger + dropdown */
        background: #fff;
        z-index: 9999 !important;
    }

    /* LOGO */
    .advisar-mobile-header .mobile_logo_area {
        flex: 1 1 auto !important;
        width: auto !important;
        height: 100% !important;
        display: flex !important;
        align-items: center !important;
        margin: 0 !important;
        padding: 0 70px 0 15px !important;   /* space on the right for the burger */
    }

    .advisar-mobile-header .mobile_logo_area .container {
        width: auto !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .advisar-mobile-header .mobile_logo_area img {
        max-height: 55px !important;
        width: auto !important;
        display: block;
    }

    /* MENU WRAPPERS: take them out of the layout completely */
    .advisar-mobile-header .main-menu-area,
    .advisar-mobile-header .menu_area,
    .advisar-mobile-header .mobile-menu,
    .advisar-mobile-header .mean-container,
    .advisar-mobile-header .mean-bar {
        position: static !important;
        float: none !important;
        width: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
    }

    /* BURGER: pinned to the right, centred in the 75px row */
    .advisar-mobile-header a.meanmenu-reveal {
        position: absolute !important;
        top: 50% !important;
        bottom: auto !important;
        left: auto !important;
        right: 15px !important;
        margin: 0 !important;
        transform: translateY(-50%) !important;
        z-index: 100000 !important;
        color: #000 !important;
    }
    .advisar-mobile-header a.meanmenu-reveal span {
        background: #000 !important;
    }

    /* DROPDOWN: opens below the row, full width */
    .advisar-mobile-header .mean-nav {
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        float: none !important;
        background: #fff !important;
        box-shadow: 0 8px 20px rgba(0,0,0,.1);
        max-height: 80vh;
        overflow-y: auto;
        z-index: 99999 !important;
    }
	html,
    body {
		overflow-x: hidden !important;
	}
}

/* HIDE MOBILE HEADER ON DESKTOP */
@media (min-width: 992px) {
    .advisar-mobile-header {
        display: none !important;
    }
}


.meanmenu-reveal.meanclose:hover {
    color: #071427 !important;
}




/* FOOTERCOLOR CORRECTION LIGHTSPEED */

/* Improve footer link accessibility */
.heading-text a[href="https://designfaktory.com/"] {
    color: #8A5D00 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}



/* MAK Finvanta - Improve text contrast */

/* Service descriptions */
body.home .service-box.style4 p.description,
body.home .service-box.style5 p.description {
color: #333333 !important;
}

/* Blog date and author */
body.home .hfe-post-date,
body.home .hfe-post-author {
color: #444444 !important;
}

/* Blog excerpts */
body.home .hfe-post-excerpt {
color: #333333 !important;
}


/* Footer description */
body.home .elementor-section p.description {
color: #333333;
}

/* Fix Design Faktory footer link contrast */
a[href="https://designfaktory.com/"] {
    color: #664400 !important;
}

/* Fix footer description contrast */
.elementor-element-91aafdb p.description {
    color: #333333 !important;
}








/* Improve visibility of the first homepage slider */
.slick-track > .single-slick:first-child .slide-img {
    transition: none !important;
}
