/**
 * Theme Name: Savnet
 * Requires at least: 6.4
 * Tested up to: 6.4
 * Requires PHP: 7.4
 * Version: 1.0.1
 * License: GNU General Public License v3 or later
 * License URI: https://www.gnu.org/licenses/gpl-3.0.html
 * Text Domain: savent
 * Domain Path: /languages
 * Tags: full-site-editing, block-patterns, block-styles, custom-logo, editor-style, featured-images, wide-blocks, translation-ready, one-column, two-columns, three-columns, four-columns, blog, education, entertainment,style-variations
*/
h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat',sans-serif
}

.wp-block-button__link::after{
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.64645 11.3536C3.45118 11.1583 3.45118 10.8417 3.64645 10.6465L10.2929 4L6 4C5.72386 4 5.5 3.77614 5.5 3.5C5.5 3.22386 5.72386 3 6 3L11.5 3C11.6326 3 11.7598 3.05268 11.8536 3.14645C11.9473 3.24022 12 3.36739 12 3.5L12 9.00001C12 9.27615 11.7761 9.50001 11.5 9.50001C11.2239 9.50001 11 9.27615 11 9.00001L11 4.70711L4.35355 11.3536C4.15829 11.5488 3.84171 11.5488 3.64645 11.3536Z' fill='white'/%3E%3C/svg%3E") !important;
    mask-repeat: no-repeat !important;
    width: 16px !important;
    height: 16px !important;
    
}

.heading-top{
    letter-spacing: 3px;
} 


/*Header-css*/
.wp-block-navigation__responsive-container-content > ul > .current-menu-item > .wp-block-navigation-item__content{
    color: #000000 !important;
}
.wp-block-navigation-submenu .current-menu-item .wp-block-navigation-item__content{
    color: #000000 !important;
}
.desktop-menu{
    justify-content: center !important;
}

.wp-block-site-logo{
    min-width: 168px !important;
}

.header__contact__logo{
    min-width: 35px !important;
}

@media screen and (max-width: 560px) {
 .wp-block-site-logo {
    max-width: 168px !important;
  }
  
  .nav-menu{
      flex-wrap: wrap;
      row-gap: 20px !important;
  }
  
  .desktop-menu{
      justify-content: end !important;
  }
  
  .header__contact__logo{
    max-width: 35px !important;
}
}

@media screen and (max-width: 561px) {
   
   .wp-block-site-logo{
       max-width: 90px !important;
   }
    
}

@media (max-width: 1080px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color:inherit;
        display: none;
        position: relative;
        width: 100%;
        z-index: auto
    }
       .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
    }
    
    .header__contact{
       display: none !important;
   }
   
   .desktop-menu{
       justify-content: end !important;
   }
}

  
/*banner-css*/
.banner-slider-2 .owl-nav {
    visibility: hidden;
    opacity: 0;
}
    

.banner4 .wp-block-cover__inner-container{
    position: relative !important;
    left:unset !important;
    bottom: unset !important;
    max-width: 1270px;
    width: 100% !important;     
    height: 740px !important;
}

.banner__content{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 612px;
}


@media screen and (max-width: 1300px) {
    .banner__content{
        padding-left: 20px;
        padding-right: 20px;
    }
    .banner__content h1{
       font-size: 55px !important;
    }
}

@media screen and (max-width: 992px) {
    .banner__content h1{
       font-size: 50px !important;
    }
    
    .banner4 .wp-block-cover.alignfull{
        min-height: auto !important;
        max-height: 600px !important;
    }
    
    .wp-block-spacer{
        height: 80px !important;
    }
}

@media screen and (max-width: 650px) {
    .banner__content h1{
       font-size: 38px !important;
    }
    
     .banner4 .wp-block-cover.alignfull{
        max-height: 560px !important;
    }
    
    .wp-block-spacer{
        height: 60px !important;
    }
}

@media screen and (max-width: 450px) {
    .banner__buttons{
        flex-wrap: wrap;
    }
    
     .banner4 .wp-block-cover.alignfull{
        max-height: 630px !important;
    }
    
    .wp-block-spacer{
        height: 50px !important;
    }
}







/**/

/*About Section*/
.about__icon{
    transition: 0.35s ease;
}

.about__icon:hover{
    border-bottom: 3px solid #3D167C !important;
}

.about-inner{
    max-width: 1270px;
    margin: 0 auto;
}


/**/

/*partner Slide*/
.partner__slide .owl-dots{
    display: none;
}
.slider-inner{
        box-shadow: 1px 1px 5px 2px #DEDEDE;
}

.slider-column{
    padding: 5px;
}

/**/

/*Service section wrapper*/
.feature__main__wrapper{
    max-width: 1270px;
    padding: 0 20px;
    margin: 0 auto;
}

.feature__column{
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 5px 2px #DEDEDE;
box-shadow: 1px 1px 5px 2px #DEDEDE;
    
}

/*Service Section*/
.service__item__inner{
    border-radius: 8px;
}
/**/

/*Testimonial Section*/
.Testimonial__section .owl-dots .owl-dot{
    background-color:#3d167c;
}

.Testimonial__section .wp-block-column{
    border-radius: 8px;
}
/**/

/**Solution section/

/**/

/*Blog Section*/
.taxonomy-category{
    display: flex;
    gap: 15px;
}

.taxonomy-category a{
   color: #fff !important;
   background-color: #3D167C !important;
}
.wp-block-post-date{
    font-size: 14px;
}

.wp-block-post{
    border-radius: 8px;
}
.wp-block-post img{
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
/**/



/**/

/*Service Single*/
.Contact__title-wrapper p{
    max-width: 1270px !important;
}
.Contact__title-wrapper h2{
    max-width: 1270px !important;
}

.service__contact .wpcf7-submit{
    padding: 12px 24px;
    font-size: 16px;
    background-color: #3D167C;
    color: white;
    border: #3D167C;
    border-radius: 4px;
    transition: 0.35s ease all;
}

.service__contact .wpcf7-submit:hover{
    background-color: #775ca3;
}

.service__faq .para-hide{
    max-width: 1270px !important;
}


/*Contact Us page*/
.contact__group{
    width: 260px;
    height: 155px;
}

@media screen and (max-width: 782px) {
   .team__row {
    flex-wrap: wrap;
   }
    .map__column{
        min-height: 400px;
    }
    
}



textarea{
    padding-left: 0 !important;
}

/**/