/*
Theme Name: BilKon Child
Template:   bilkon
Theme URI: https://bilkon.wpthemeverse.com
Description: Construction Renovation Building WordPress Theme
Author: Siddhi Infosoft
Author URI: https://siddhiinfosoft.com
Version: 1.1.0
Text Domain: bilkon-child
*/

.elementor-widget-elementskit-creative-button:not(.sis-light-btn) .ekit_position_aware svg,
.btn-wraper .elementskit-btn:not(.sis-light-btn) svg {
    background-color: #ffffff !important; 
}
.elementor-element .ekit_creative_button:not(.sis-light-btn) svg path {
    stroke: #18C4C4 !important;
    fill: #18C4C4 !important;
}
.elementor-widget-elementskit-creative-button.sis-light-btn.elementor-widget .ekit_creative_button svg path{
    stroke: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-widget-elementskit-creative-button.sis-light-btn.elementor-widget .ekit_creative_button.ekit_position_aware:hover svg{
    background: #18C4C4 !important;
}
.elementor-widget-elementskit-creative-button .ekit_creative_button.ekit_position_aware:hover{
    background-color:#ffffff !important;   
}
.elementor-widget-elementskit-creative-button .ekit_creative_button.ekit_position_aware:hover .ekit_creative_button_text{
    color: #18C4C4 !important;
}
.elementor-widget-elementskit-creative-button:not(.sis-light-btn) .ekit_position_aware:hover svg,
.btn-wraper .elementskit-btn:not(.sis-light-btn):hover svg{
    background-color: #18C4C4 !important; 
}
.elementor-element .ekit_creative_button:not(.sis-light-btn):hover svg path{
    stroke: #ffffff !important;
    fill: #ffffff !important;
}
.elementor-widget-elementskit-creative-button.sis-light-btn.elementor-widget .ekit_creative_button.ekit_position_aware:hover{
    background: #18C4C4 !important;
    border-color: #18C4C4 !important;
}
.elementor-widget-elementskit-creative-button.sis-light-btn.elementor-widget .ekit_creative_button.ekit_position_aware:hover svg{
    background-color: #ffffff !important; 
}
.elementor-widget-elementskit-creative-button.sis-light-btn.elementor-widget .ekit_creative_button.ekit_position_aware:hover svg path{
    stroke: #18C4C4 !important;
    fill: #18C4C4 !important;
}
.elementor-widget-elementskit-creative-button.sis-light-btn.elementor-widget .ekit_creative_button.ekit_position_aware:hover .ekit_creative_button_text{
    color:#ffffff !important; 
}
.sis-service-grid-item__wrapper:hover .sis-service-grid-item__icon{
    background: #000000 !important;
}
.triangle-shape{
    clip-path: polygon(10% 0%, 100% 0, 100% 100%, 100% 90%, 90% 100%, 0 100%, 0% 100%, 0% 10%);
}
.shape-image-gallery img{
    clip-path: polygon(10% 0%, 100% 0, 100% 100%, 100% 90%, 90% 100%, 0 100%, 0% 100%, 0% 10%);
}
.full-img .sis-project-grid-item__img img{
    width:100%;
}
.elementor-button.sis-btn:hover svg path{
    stroke: #18C4C4 !important;
    fill: #18C4C4 !important;
}
.ekit-form form input[type="submit"]:hover{
    color:#ffffff !important; 
}
.page-header-main{
    margin-top: -222px;
}
.page-header-main .page-header{
    background-position: top center;
}
.sis-sidebar-list .bilkon-latest-posts__post-title:hover .elementor-icon-list-text{
    color:#ffffff;
}
.sis-sidebar-list .elementor-icon-list-items li .bilkon-latest-posts__post-title:hover svg path{
    fill: #ffffff !important;
}
.sis-sidebar-list .elementor-icon-list-items li a:hover{
    color:#ffffff !important;
}
.service-item {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.service-item::before{
    content:"";
    position:absolute;
    inset:0;
    background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.9) 20%,
    rgba(0, 0, 0, 0.65) 50%,
    rgba(0, 0, 0, 0.15) 80%,
    rgba(0, 0, 0, 0) 100%
    );
    transition:.5s;
    z-index:1;
}
.service-item::after{
    content:"";
    position:absolute;
    width:200%;
    height:0;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%) rotate(-45deg);
    background:rgba(255,255,255,.3);
    transition:.5s;
    z-index:2;
}
.service-item:hover::before{
    background: linear-gradient(
        0deg,
        var(--e-global-color-accent) 25%,
        rgba(0, 0, 0, 0) 79%,
        rgba(0, 0, 0, 0) 100%
    );
}
.service-item:hover::after {
    height: 250%;
}
.service-item img {
    display: block;
    width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: top;
}

.elementor-widget-text-editor a {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.elementor-widget-text-editor a:hover{
    color:#18C4C4;
}
.simple_logo_image .single-client:hover .content-image img{
    opacity: 1 !important;
}
.ekit-wid-con .timeline-area .timeline-icon{
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 100px;
    flex: 0 0 100px;
    display: flex;
    align-items: center;
}
.ekit-wid-con .timeline-icon svg{
    max-width: 100px;
}
.ekit-wid-con .timeline-icon svg{
    margin-top: 5px;
}
.ekit-wid-con .timeline-icon img{
    border-radius: 50%;
    width: 100%;
    max-height: 100%;
    object-fit: cover;
    height: 100% !important;
}
.timeline-content a{
    color: #ffffff;
    text-decoration: underline;
}
.green-form .ekit-form input[type="submit"]{
    background-color: #ffffff !important;
    color: #18C4C4 !important;
}
.green-form .ekit-form input[type="submit"]:hover{
    color: #18C4C4 !important;
}
.wpcf7-form .form-control:focus {
    border-color: #05878C;
    outline: none;
    box-shadow: none;
}
.ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus{
    border-color:#05878C !important;
}
.cf7-form small{
    display:block;
    font-size:10px;
    padding: 0 20px;
    margin-top: -20px;
    text-align: right;
    color: #0000009e;
}
.wpcf7 form .form-group label{
    color: #FFFFFF !important;
    padding: 0 20px;
}
.form-group{
    position: relative;
}
.wpcf7-not-valid-tip{
    position: absolute;
    bottom: -20px;
    padding: 0 16px;
    font-size: 14px;
}
.wpcf7 form br{display: none;}
.ekit-wid-con .ekit_gallery_grid{
    row-gap: 10px;
}
.green-form .wpcf7 form.sent .wpcf7-response-output,.sis-footer-newsletter .wpcf7 form.sent .wpcf7-response-output{
    color: #ffffff;
    border-color: #ffffff;
}
.white-form .wpcf7 form.sent .wpcf7-response-output{
    color: #05878C;
    border-color:#05878C;
}
.white-form .wpcf7 .wpcf7-form-control{
    border: 1px solid #18C4C4 !important;
}
.sis-ft-menu .ekit-vertical-menu-container .ekit-vertical-navbar-nav > li > a::before{
    min-width: 8px;
}
.sis-project-widget .btn-wraper .sis-btn svg{
    background-color: #FFF;
}
.sis-project-widget .btn-wraper .sis-btn svg path{
    stroke: #18C4C4 !important;
    fill: #18C4C4 !important;
}
.btn-wraper .elementor-button.sis-btn:hover{
   background-color: transparent;
   color:#18C4C4 !important;
}
.btn-wraper .elementor-button.sis-btn:hover svg{
    background-color: #18C4C4;
}
.btn-wraper .elementor-button.sis-btn:hover svg path{
    stroke: #ffffff !important;
    fill: #ffffff !important;
}
.ekit-btn-wraper .ekit_position_aware_bg{
    display: none !important;
}
.grey-link a:hover{
    color:#3E3F41;
}
.cert-details-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  line-height: 1;
}
.cert-details-wrapper strong,
.cert-details-wrapper span {
  display: inline-flex;
  align-items: center;
}
.cert-details-wrapper strong{
    color: #18C4C4;
}


@media (max-width: 768px) {
    .sis-single-service .page-header-box{
        padding-top: 85px;
    }
    .sis-single-service .page-header{
        height: 480px;
    }
    .sis-ft-menu .ekit-vertical-main-menu-wraper .ekit-vertical-navbar-nav > li > a{
        justify-content:left;
    }
    .page-header-main{
        margin-top: -180px;
    }
    .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.ekit-form form select{
        height: 58px !important;
        box-sizing: border-box;
        line-height: normal !important;
    }
    .elementor-widget-elementskit-timeline{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .ekit-wid-con .vertical-timeline .single-timeline:nth-child(odd) .timeline-pin{
        left: -15px !important;
    }
	.cert-details-wrapper {
		flex-direction: column;
		align-items: flex-start;
		gap: 6px;
	}
	.cert-details-wrapper .divider {
		display: none;
	}
}

@media (max-width: 640px) {
  .horizontal-menu .ekit-stylish-list.list-inline{
    display: block;
    text-align: center;
  }
  .horizontal-menu .ekit-stylish-list-divider-inline{
    display: none;
  }
  .horizontal-menu .ekit-stylish-list-content-wrapper{
    margin: 0 !important;
    padding: 0 !important;
  }
  .horizontal-menu .ekit-wrapper-link{text-align: center;}
  .horizontal-menu .ekit-stylish-list-content{justify-content: center !important; }
}

