/*
Theme Name: CanalAska
Theme URI: #
Author: CanalAska Team
Author URI: #
Description: 
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2025
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2025
BlankSlate is distributed under the terms of the GNU GPL
*/

.elementor-213 .elementor-element.elementor-element-5526f8e .ue-remote-arrow, .elementor-213 .elementor-element.elementor-element-9e52f97 .ue-remote-arrow {
    background: none !important;
    color: #333 !important;
}

.elementor-213 .elementor-element.elementor-element-5526f8e .ue-remote-arrow i, .elementor-213 .elementor-element.elementor-element-9e52f97  .ue-remote-arrow i {
    color: #dba930 !important;
    font-size: 46px !important;
}
.elementor-213 .elementor-element.elementor-element-5526f8e .ue-remote-arrow i:hover, .elementor-213 .elementor-element.elementor-element-9e52f97 .ue-remote-arrow i:hover{
	    color: #346adf !important;
}
.elementor-213 .elementor-element.elementor-element-5526f8e .ue-remote-carousel-navigation-wrapper, .elementor-213 .elementor-element.elementor-element-9e52f97 .ue-remote-carousel-navigation-wrapper {
    justify-content: flex-end;
    position: relative;
    top: 73px;
}

.elementor-213 .elementor-element.elementor-element-e610f0c .ue-item-button-title, .elementor-213 .elementor-element.elementor-element-b28fafc .ue-item-button-title {
    margin-top: 0px;
    color: #2F3348;
    opacity: 100%;
    font-family: 'Inter';
    font-weight: 600;
}

.elementor-213 .elementor-element.elementor-element-b28fafc  .ue-item-active .ue-item-button-title{
	color:#DBA82F !important;
}


.elementor-213 .elementor-element.elementor-element-e610f0c .ue-item-active .ue-item-button-title{
	color:#1855db !important;
}

#uc_remote_item_navigation_elementor_e610f0c, #uc_remote_item_navigation_elementor_b28fafc  {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    border-top: 1px solid #dedede;
}

#uc_remote_item_navigation_elementor_e610f0c .ue-item-button, #uc_remote_item_navigation_elementor_b28fafc  .ue-item-button {
    position: relative;
}


#uc_remote_item_navigation_elementor_e610f0c .ue-item-button::after,  #uc_remote_item_navigation_elementor_b28fafc  .ue-item-button::after{
    width: 1px;
    height: 20px;
    background: #dedede;
    top: -50px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    content: "";
    position: absolute;
}

#uc_remote_item_navigation_elementor_e610f0c .ue-item-button.ue-item-active::after {
	background:#1855db;
}
#uc_remote_item_navigation_elementor_b28fafc .ue-item-button.ue-item-active::after{
	background:#DBA82F;
}
#uc_remote_item_navigation_elementor_e610f0c .ue-item-button.ue-item-active::before, #uc_remote_item_navigation_elementor_b28fafc .ue-item-button.ue-item-active::before {
    background: #1855db;
    height: 1px;
    width: 40px;
    top: -31px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    content: "";
    position: absolute;
}

#uc_remote_item_navigation_elementor_b28fafc .ue-item-button.ue-item-active::before{
		background:#DBA82F;
}
#uc_remote_item_navigation_elementor_b8c83f7 {
    display: flex
;
    flex-wrap: wrap;
    width: 35%;
}

#uc_remote_item_navigation_elementor_b8c83f7 {
    display: flex;
    flex-wrap: wrap;
    background: #dba930 !important;
    padding: 25px 0px;
    border-radius: 6px;
}

.elementor-217 .elementor-element.elementor-element-b8c83f7 .ue-item-button-title {
    color: #fff !important;
    font-weight: 600 !important;
    font-family: 'inter' !important;
    font-size: 19px;
}
body .elementor-element-8ac1cf5  .elementor-container {
    max-width: 1200px;
}
.elementor-217 .elementor-element.elementor-element-b8c83f7  .ue-item-button.ue-item-active {
    background: #1855db;
    width: 100%;
    text-align: center;
    align-items: cer;
    align-items: center;
    justify-content: center;
}
.elementor-217 .elementor-element.elementor-element-b8c83f7 .ue-item-active .ue-item-button-title {
    width: 100%;
}
.elementor-217 .elementor-element.elementor-element-b8c83f7 .ue-item-button-spacer {
    display: none;
}
.elementor-217 .elementor-element.elementor-element-b8c83f7 .ue-item-button.ue-item-active {
    width: 100%;
    padding: 8px 0px;
}

#uc_mega_slider_elementor_b6a6b29 .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
    width: 100%;
    padding: 0px 0px 30px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.project-sidebar a {
    font-size: 16px;
    margin-bottom: 15px;
    display: inline-block;
    color: #333;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    width: 100%;
}
.project-sidebar a:hover{
	color:#dba930 !important;
}

.project-sidebar ul{
	list-style:none !important;
}
.project-sidebar button#load-more-projects {
    background: #dba930;
    color: #fff;
    font-weight: 600;
    font-family: 'Inter';
    border: 0px;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 14px;
}
.project-sidebar button#load-more-projects:hover{
	    background: #1855db;
}

.ul_new ul {
    padding-left: 23px;
}
.tab_area .tab-content>.active {
    height: auto;
}
header.header_main.topmenu_fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
	    animation: nav_data 1.5s 1 
linear;
    animation-fill-mode: forwards;
}
@keyframes nav_data{
0% {
    top: -100px;
}
100% {
    top: 0px;
}
}
@media screen and (max-width:1199px){
	.header_main .nav_area ul li {
    margin: 0px 12px;
}
}
@media screen and (max-width:1099px){

	.wp-caption {
		width:100% !important;
	}
	.nav_bar {
    column-gap: 20px;
}
		.header_main .nav_area ul li {
    margin: 0px 10px;
}
}

@media screen and (max-width:1025px){
	.nav_area{
		display:none;
}
	body div#mg-wprm-wrap ul li span.wprmenu_icon {
    right: 0;
    padding: 24px 38px;
}
	body div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before {
    right: 18px;
}
	header.header_main.topmenu_fixed{
		position:relative !important;
	}
}

@media screen and (max-width:991px){
.footer_area .col-md-3 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        margin-bottom: 42px;
    }
	.container.tab_area {
    max-width: 100%;
}
	.desc-txt {
    width: 257px;
}
}

@media screen and (max-width:767px){
.footer_area .col-md-3 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 42px;
    }
.newsletter_area div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
        margin: 12px 0px !important;
        padding: 0px 0px;
        width: 100%;
    }
	.newsletter_area h2 {
    font-size: 40px;
    line-height: 56px;
}
	.header_main .row.center-align {
    align-items: center;
    flex-wrap: nowrap;
}
	.nav_bar {
    column-gap: 12px;
}
	.appoint_area a {
    padding: 13px 23px;
    margin-left: 18px;
    font-size: 15px;
}
	.elementor-14 .elementor-element.elementor-element-ef572d3:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-ef572d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-17 .elementor-element.elementor-element-3b39a08:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3b39a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: cover !important;
    }
	.desc-txt {
        width: 170px;
    }
	.tab_area .nav {
    margin-top: 0;
}
	
}

@media screen and (max-width:580px){
	.appoint_area {
    position: fixed;
    bottom: 0;
    z-index: 999;
    left: 0;
    margin: 0;
    right: 0;
    width: 100%;
    z-index: 999;
}
	#wpforms-815-field_6 li.choice-1.depth-1 {
    display: flex
;
    align-items: baseline;
}
.banner_area {
    background-size: cover !important;
}
	.tab_area .tab-content h2 {
    line-height: 37px;
	}
	.tab_area .tab-content {
    align-items: baseline;
    justify-content: flex-start;
    margin-bottom: 0;
    flex-direction: column;
    gap: 14px;
    padding-top: 0;
    margin-top: 15px;
    margin-bottom: 20px;
    border-top: 0px solid #555;
}
	.appoint_area a {
        padding: 13px 23px;
        margin-left: 0;
        font-size: 15px;
        margin: 0px !important;
        border-radius: 0;
        width: 100% !important;
        display: inline-block;
        text-align: center;
    }
	.header_main .col-md-3{
		width: 147% !important;
	}
	.copy_right {
    padding: 34px 0px 56px;
		    margin-top: 0;
}
}
.header_main {
    border-bottom: 1px solid #c9c9c9;
}

	section.news-detail img,  .proj_details img {
    width: 100% !important;
    height: auto !important;
}
.header_main .social_media ul img {
    width: 20px;
}

@media screen and (max-width:1125px){
	#wprmenu_bar .menu_title a {
        font-size: 17px;
        font-weight: normal;
        font-family: 'Inter';
        position: relative;
        top: 0px;
        margin-left: 12px;
    }
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 2px;
}
	.hamburger--slider .hamburger-inner {
    top: 3px;
}
	.hamburger--slider .hamburger-inner::before {
    top: 9px;
	}
	.hamburger--slider .hamburger-inner::after {
    top: 18px;
}
	.hamburger--slider.is-active .hamburger-inner::after {
    top: 20px;
}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        width: 23px;
    }
}