/**
Theme Name: AWF - Pracownik
Author: BonaSoft
Author URI: http://wpastra.com/about/
Description: Motyw powstał w ramach projektu budowy środowiska multiportalowego Akademii Wychowania Fizycznego 2021.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: awf-pracownik
Template: astra
*/



@import url("https://use.typekit.net/wah1euf.css");

/* width */
::-webkit-scrollbar {
    width: 5px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #005335;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #005335;
  }



@media (min-width:1200px){

  /*GLOBALNE*/

.ast-grid-1{
    background: white;
    padding: 25px 2%;
    height: calc(100vh - 195px);
    margin-left: 50px!important;
    padding-left: 2%!important;
    width: 75%!important;
}

.ast-grid-1 .site-main{
    overflow: auto;
    overflow-x: hidden;
    height: calc(100vh - 365px);
    padding-bottom: 30px;
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.ast-grid-1 .entry-content.clear{
    overflow: unset;
    overflow-x: hidden;
    height: auto;
    padding-bottom: 0;
}


.entry-content.clear{
    overflow: auto;
    overflow-x: hidden;
    height: 100%;
    padding-bottom: 6vw;
    padding-right: 1.5vw;
}


.site-content .ast-container{
    height: calc(100vh - 122px);
}


.page .ast-article-single{
    height: calc(100vh - 240px);
}

.ast-article-single{
    overflow: auto;
    overflow-y: hidden;
    height: calc(100vh - 245px);
}





/*SIDEBAR*/

.ast-left-sidebar #secondary{
    margin-left: -50px;
    border-right: none;
}

.ast-left-sidebar #primary{
    border-left: none;
    padding-top: 5vw;
    display: flex;
}

#primary{
    width: 100%;
}

.sidebar-main{
    clip-path: polygon(0 0, 100% 0, 82% 100%, 0 100%);
    width: 40vw;
    height: calc(100vh - 121px);
    background-color: #00543a;
    background-image: url(/wp-content/uploads/2021/09/Group-244.svg)!important;
    background-size: 100vw!important;
    background-position: center!important;
    padding-top: 10vh;
}


#page .secondary .widget-title{
    margin-bottom: 1vw;
    font-size: 1.8vw;
}

#page .menu li{
    margin-bottom: 1vw!important;
}

#page .menu .menu-item a{
    font-size: 1.2vw;
}


#secondary .sidebar-main .iksm-term__inner, .iksm-terms .iksm-term .iksm-terms-tree--children{
    background-color: transparent;
    min-height: 0;
    margin:0;
}


.sidebar-main .iksm-term__link span{
    font-size: 1.2vw;
    color:white;
}


.sidebar-main .iksm-terms .iksm-term--current, #page .sidebar-main .menu .current_page_item{
    border-left: solid 2px white;
    padding-left: 1vw;
}

#secondary .iksm-term__link{
    font-size: 1.2vw;
    line-height: 2;
    padding:0;
}

#secondary .iksm-terms .iksm-term{
    margin-bottom: 1vw;
}

#secondary .iksm-terms-tree--children .iksm-terms-tree__inner .iksm-term{
    margin-bottom: 0;
    margin-top: 1vw;
}

.iks-icon-chevron-1{
    color:white;
}

.iksm-terms .iksm-term__inner:after{
    font-size: 1.2vw;
    margin-right: 55%;
}


.ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container #secondary .widget, .ast-plain-container #secondary .widget{
    /* padding-top: 8vw; */
    height: calc(100vh - 225px);
}

#page .menu{
    height: calc(100vh - 350px);
}

#page .menu-menu-pracownika-container{
    height: calc(100vh - 350px);
}


/*home-page*/


#primary .wp-block-columns{
    height: auto;
}

.astra-advanced-hook-641{
    z-index: 9;
    margin-left: -20vw;
    margin-right: 3vw;
    height: fit-content;
}

#primary .astra-advanced-hook-641 .wp-block-columns{
    background: white;
    padding: 1.5vw;
    height: calc(100vh - 250px);
    max-height: 33vw;
    border: solid #00543a 2px;
    width: 25vw;
    overflow-y: scroll;
}

#primary .astra-advanced-hook-641 .wp-block-columns .wp-block-column{
    display: flex;
    flex-direction: column;
    align-self: center;
}

.astra-advanced-hook-641 .wp-block-columns h5{
    margin-top: 1vw;
}

.astra-advanced-hook-641 .wp-block-columns p{
    font-size: 1.2vw;
    color:#1D1D1B;
    line-height: 1.5vw;
    margin-top: 1vw;
}



.clear .phone-number p, .clear .adres-email p{
    margin-bottom: 0;
}

.clear .phone-number{
    margin-bottom: 0;
    margin-top: 0;
}

.clear .adres-email{
    margin-top: 0.5em;
    margin-bottom: 1em;
}


.loga-education img{
    width: 5vw;
}


.astra-advanced-hook-641 .button-green-arrow a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.3vw;
    color: #00613D!important;
    text-align: left;
    padding: 0!important;
    background-color: transparent!important;
    border: none;
    margin-bottom: 1vw;
    margin-top: 1vw;
    text-decoration:none;
}

.astra-advanced-hook-641 .button-green-arrow::after{
    background-image:url(/wp-content/uploads/2021/11/Group-243-1.svg);
    background-repeat: no-repeat;
    background-size: 2vw;
    content: "";
    width: 2.2vw;
    height: 1.5vw;
    display: inline-block;
    margin-left: 1vw;
    margin-bottom: -0.5vw;
}

#page .employee-separator{
    width: 70px;
    max-width: 100%;
    margin-top: 1vw;
    margin-bottom: 0;
    height: 3px;
    border: none;
    margin-left: 8.5vw;
}




/*WCAG*/

.bs_wcag_shortcode_button{
    padding-top: 6px;
    padding-right: 50px;
    padding-left: 0;
}

.wcag_root__header_container_title{
    font-size: 1.3vw;
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #1D1D1B;
    text-transform: uppercase;
}

.wcag_root__btn_container_item_text{
    font-size: 1vw;
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    color: #1D1D1B;

}

.wcag_root, .wcag_root .wcag_root__btn_container_item{
    border-radius: 0;
}

.wcag_root{
    top:150px;
    border-radius: 0;
    width: 30vw;
}

.wcag_root__btn_container_item{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 70px;
}


.wcag_root .wcag_root__header_container{
    padding: 0.8rem 70px 0.8rem 5px;
}


.wcag_root__header_container_btn, .wcag_root__header_container_btn:focus, .wcag_root__header_container_btn:hover{
    width: 1.5vw;
    height: 1.5vw;
}


.wcag_root__header_container_btn:focus, .wcag_root__header_container_btn:hover{
    background-image: url(/wp-content/plugins/bst-wcag-plugin/build/img/close.86bf3ea76f83aa6761e386608bb44b19.svg);
    background-color: transparent;
}

/*Akordeon*/

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{
    border:none;
    border-top: solid 0.2vw #D3E1D7;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child{
    border:none;
}


.wp-block-getwid-accordion .wp-block-getwid-accordion__header{
    padding: 0.9em 0.75em;
}

.wp-block-getwid-accordion__content{
    border:none;
    padding-left: 0.75em;
    padding-top: 0.5em;
}

.wp-block-getwid-accordion__content .wp-block-column{
    margin-left: 10px;
}


.wp-block-getwid-accordion__content p{
    margin-bottom:0.5vw;
}

.wp-block-getwid-accordion__header a{
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size:16px;
    color:#005335;
    text-decoration: none;
    font-weight:600;
}

.wp-block-getwid-accordion__content p, .wp-block-getwid-accordion__content ul li{
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-size: 16px;
    color: #1D1D1B;
}

.clear .wp-block-getwid-accordion__content ul li a{
    text-decoration: none;
    color:#005335;
}

.wp-block-getwid-accordion__content ul li::marker{
    color:#005335;
}

.wp-block-getwid-accordion__content p strong{
    color:#005335;
}

.clear .wp-block-getwid-accordion__content a, .wp-block-getwid-accordion__content ul li a:hover{
   text-decoration: underline;
}

.wp-block-getwid-accordion__icon{
    background:#005335;
    color:white;
    padding: 0.6vw;
    border-radius: 4px;
}

/*formularz kontaktowy*/

.employee-section .ipt-uif-custom-material-default .ipt-eform-content{
    box-shadow: none;
    padding: 0;
}

.employee-section .ipt-uif-custom-material-default.type_0 .ipt-eform-content{
    padding:0
}

.employee-section .ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner.side_margin{
    padding: 0;
}

.ipt_uif_divider_text_inner{
    font-weight: 600;
}


.ipt_fsqm_container_heading > .ipt_uif_column_inner{
    border-bottom: solid 2px #00613D;
    padding: 0;
}

.ipt_fsqm_container_heading > .ipt_uif_column_inner h6{
    border-top: none;
    padding-top: 0;
    padding-bottom: 5px;
}

.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_label{
    margin-bottom: 5px;
}

.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_content{
    margin-bottom: 15px;
}

.ipt-uif-custom-material-custom .ipt_uif_question label.ipt_uif_question_title .ipt_uif_question_required{
    color:#1D1D1B;
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container, .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]), .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea{
    border: solid 1px #CED4DA!important;
}


.employee-section  .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic{
    background-color: transparent;
}

.employee-section .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button{
    flex:inherit;
    background: #005335;
    color:white;
    font-weight: 600;
    margin-top: 2vw;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}


.employee-section .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner{
    justify-content: flex-start;
}

.employee-section .ipt-uif-custom-material-default.type_0 .ipt-eform-content .ipt-eform-material-button-container.ipt_fsqm_form_button_container{
    margin: 0 -20px -20px 0px;
}


}


@media (min-width:782px) and (max-width: 1200px){

    /*GLOBALNE*/

.site-footer{
    display: none;
}

#primary{
    margin-bottom: 50px!important;
}

.ast-container{
    padding-left: 50px;
    padding-right: 50px;
}

/* .site-content .ast-container{
    align-items: center;
    margin-top: -15px;
} */


.main-header-bar.ast-header-breadcrumb{
	border-bottom:0;
}

.ast-header-breadcrumb{
    padding-top:50px;
}

.site-header{
    z-index: 99;
    position: sticky;
    top: 0;
}

.ast-container h2{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 4.5vw;
    text-transform: none;
    color:#1D1D1B;
}


.ast-container h3{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size:2.5vw;
    letter-spacing:0.6px;
    margin-bottom:0;
}

.entry-content.clear .empty-header{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 4.5vw;
    color:transparent;
	-webkit-text-stroke:0.15vw #00613D;
    margin-bottom: 2vw;
}

.entry-content.clear .black-header{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 4vw;
    color:#1D1D1B;
}


/*Przycisk "przewiń do góry"*/

#ast-scroll-top{
	width: 4.5em;
	height: 3em;
}
.ast-icon.icon-arrow svg{
	height: 4.5em;
}

/*przycisk ze strzałką zieloną*/

.clear .button-green-arrow a{
    padding: 0;
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5vw;
    color: #005335;
    text-align: left;
    padding-top: 0.8vw;
    letter-spacing: 0.5px;
    background-color: transparent!important;
    border: none;
}


.button-green-arrow::after{
    background-image:url(/wp-content/uploads/2021/11/Group-243-1.svg);
    background-repeat: no-repeat;
    background-size: 1.8vw;
    content: "";
    width: 3vw;
    height: 1vw;
    display: inline-block;
    margin-left: 1vw;
}


/*przycisk ze strzałką białą*/


.clear .button-white-arrow a{
    padding: 0;
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5vw;
    color: #fff;
    text-align: left;
    padding-top: 0.8vw;
    letter-spacing: 0.5px;
    background-color: transparent!important;
    border: none;
}


.button-white-arrow::after{
    background-image:url(/wp-content/uploads/2021/11/Group-244-1.svg);
    background-repeat: no-repeat;
    background-size: 1.8vw;
    content: "";
    width: 3vw;
    height: 1vw;
    display: inline-block;
    margin-left: 1vw;
}



/*Przycisk z zielonym tłem*/

.clear .button-green-background .wp-block-button__link{
    padding: 20px 1vw 15px 1vw;
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:1.2vw;
    color: #ffff;
    background:#005335;
    text-align:center;
    margin-top: 30px;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    margin-bottom: 50px;
    border:none;
}



/*Przycisk z białym tłem*/

.clear .button-white-background .wp-block-button__link{
    padding: 20px 1vw 15px 1vw;
	font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
	font-size:1.2vw;
    color:#005335;
    background:white;
    text-align:center;
    margin-top: 30px;
    clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
}



/*Przycisk ze strzałką w lewo*/



.clear .button-left-arrow .wp-block-button__link::before{
    font-weight:900;
    font-size:35px;
    content: "\2190";
    margin-right:3%;
}
 

/*Przycisk ze strzałką w prawo*/


.clear .button-right-arrow .wp-block-button__link::after{
    font-weight:900;
    font-size:35px;
    content: "\2192";
    margin-left:3%;
}


/*HEADER*/

.ast-builder-language-switcher-menu-item-header{
    padding: 6px;
}

/* .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container{
    height: 135px!important;
    box-shadow: 0px 20px 20px 0px rgb(29 29 27 / 10%);

} */


.ast-icon.icon-search svg{
	margin-top:-5px;
}

.wp-block-image{
	margin-bottom:0;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
    background: url(/wp-content/uploads/2021/08/Vector-4.svg);
    height: 135px;

}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{
    padding-left: 0;
}

.header-widget-area[data-section="sidebar-widgets-header-widget-1"]{
    padding-right: 0;
}

.menu-header{
    margin-bottom: 0;
}

.menu-header .wp-block-column{
    margin-left: -2%;
}

.menu-header p{
    margin-bottom: 0;
    font-size: 2.5vw;
    color: #00613d;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    letter-spacing: 0.5px;
}


.menu-header img{
    width: 5vw;
}

.ast-lswitcher-item-header{
    font-size: 23px;
}



.ast-above-header-wrap .ast-builder-html-element p{
    color:white;
}

.ast-above-header.ast-above-header-bar{
    background: url(/wp-content/uploads/2021/08/Vector-4.svg);
    height:50px;
    background-size: 135vw;
    background-position-y: 26.5vw;
}

.ast-above-header-wrap{
    background: white;
}


.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section{
    margin-right: -50px;
    padding-right: 50px;
    /* clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%); */
}


.bs-menu-background-bar {

    background-color: #005335;
   
    width: 600px;
    
    height: 100%;
    
    position: absolute;
    
    right: 0;
    
    top: 0;
    
    clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
    }


    .main-header-bar-navigation .menu-link{
        font-size: 18px;
        color:white;
        margin-top: -16px;
    }


    .ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-builder-menu-2 .sub-menu, .ast-builder-menu-2 .inline-on-mobile .sub-menu{
        border:none;
    }
    
    
    
    .ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu{
        margin-top: -15px;
        margin-left: -37px;
        padding-top: 10px;
    }
    
    
    .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link, .ast-desktop .ast-builder-menu-2 .menu-item .sub-menu .menu-link{
        color:#005335!important;
        font-size: 18px;
    
    }
    
    
    .ast-desktop .ast-builder-menu-2 .menu-item .sub-menu .menu-link:hover, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover{
        color:#005335;
        font-weight: 600;
    }
    
    .main-header-menu .sub-menu .menu-link{
        padding: 1.5em 1em;
    }


/*SIDEBAR*/

#page .employee-separator{
    width: 90px;
    max-width: 100%;
    margin-top: -15px;
    margin-bottom: 0;
    height: 3px;
    border: none;
    margin-left: 0s;
}

.ast-left-sidebar #secondary{
    margin-left: -50px;
    border-right: none;
}

.ast-left-sidebar #primary{
    border-left: none;
    margin-top: 0;
    padding-left: 0;
}

.sidebar-main{
    clip-path: polygon(0 0, 100% 0, 82% 100%, 0 100%);
    width: 40vw;
    height: 100%;
    background-color: #00543a;
    background-image: url(/wp-content/uploads/sites/21/2021/10/Vector-4.svg);
    background-size: 200vw;
    display: flex;
    padding-top: calc(12vw - 185px);
}

.ast-container{
    height: auto;
}


.secondary .widget-title{
    font-size: 28px!important;
}

#secondary .sidebar-main .iksm-term__inner, .iksm-terms .iksm-term .iksm-terms-tree--children{
    background-color: transparent;
    min-height: 0;
    margin: 0;
}


.sidebar-main .iksm-term__link span, .menu .menu-item a{
    font-size: 18px;
    color:white;
}


#secondary li{
    margin-bottom: 20px;
}



.sidebar-main .iksm-terms .iksm-term--current, #page .sidebar-main .menu .current_page_item{
    border-left: solid 2px white;
    padding-left: 20px;
}

#secondary .iksm-term__link{
    font-size: 1.2vw;
    line-height: 2;
    padding:0;
}

#secondary .iksm-terms .iksm-term{
    margin-bottom: 20px;
}

#secondary .iksm-terms-tree--children .iksm-terms-tree__inner .iksm-term{
    margin-bottom: 0;
    margin-top: 1.8vw;
}

.iks-icon-chevron-1{
    color:white;
}


.ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container #secondary .widget, .ast-plain-container #secondary .widget{
    padding-top: 35px;
}






.employee-section{
    margin-bottom: 0!important;
    flex-direction: column;
    display: block;
}
    
    
    
.employee-section p{
    margin-bottom: 1vw;
}
    
    
.employee-section .employee-first-column{
    background: #ffff;
    /* border: solid #00543a 2px; */
    z-index: 9;
    padding: 1vw 1vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 3vw;
    margin-bottom: 3vw;
    margin-top: 35px;
    }
    
.employee-section .employee-first-column img{
    height: 18vw;
    width: 18vw;
    object-fit: cover;
}

.employee-section .employee-first-column .aligncenter.size-full{
    margin-left: 0;
}
    
.employee-section .employee-first-column h4{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 2vw;
    color: #1D1D1B;
    margin-top: 2vw;
    margin-left: 0;
}

.employee-section .employee-second-column{
    margin-bottom: 50px;
}   
    
.clear .employee-section .employee-first-column p, .clear .wp-block-column.employee-second-column p, .clear .wp-block-column.employee-second-column ul li{
    font-size: 1.8vw;
    color:#1D1D1B;
    line-height: 1.5em;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 0;

}
    

    
.clear .employee-section .button-right-arrow .wp-block-button__link{
    background-color:transparent;
    border: none;
    color:#005335;
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5vw;
    padding: 0;
    width: 20vw;
}
    
    
.clear .employee-section .button-right-arrow .wp-block-button__link::after{
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/10/Group-247.svg);
    background-repeat: repeat;
    background-size: auto;
    height: 25px;
    width: 40px;
    background-repeat: no-repeat;
    background-size: 1.7vw;
    margin-top: 3px;
    margin-left: 10px;
}

/*formularz kontaktowy*/

.employee-section .ipt-uif-custom-material-default .ipt-eform-content{
    box-shadow: none;
    padding: 0;
}

.employee-section .ipt-uif-custom-material-default.type_0 .ipt-eform-content{
    padding:0
}

.employee-section .ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner.side_margin{
    padding: 0;
}

.ipt_uif_divider_text_inner{
    font-weight: 600;
}


.ipt_fsqm_container_heading > .ipt_uif_column_inner{
    border-bottom: solid 2px #00613D;
    padding: 0;
}

.ipt_fsqm_container_heading > .ipt_uif_column_inner h6{
    border-top: none;
    padding-top: 0;
    padding-bottom: 5px;
}

.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_label{
    margin-bottom: 5px;
}

.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_content{
    margin-bottom: 15px;
}

.ipt-uif-custom-material-custom .ipt_uif_question label.ipt_uif_question_title .ipt_uif_question_required{
    color:#1D1D1B;
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container, .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]), .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea{
    border: solid 1px #CED4DA!important;
}


.employee-section  .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic{
    background-color: transparent;
}

.employee-section .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button{
    flex:inherit;
    background: #005335;
    color:white;
    font-weight: 600;
    margin-top: 2vw;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}


.employee-section .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner{
    justify-content: flex-start;
}

.employee-section .ipt-uif-custom-material-default.type_0 .ipt-eform-content .ipt-eform-material-button-container.ipt_fsqm_form_button_container{
    margin: 0 -20px -20px 0px;
}



}


/*MOBILKA*/

@media (max-width:781px){

     /*GLOBALNE*/

.site-footer{
    display: none;
}

#primary{
    margin-bottom: 0;
}

.ast-container{
    padding-left: 25px;
    padding-right: 25px;
}

/* .site-content .ast-container{
    align-items: center;
    margin-top: -15px;
} */


.main-header-bar.ast-header-breadcrumb{
	border-bottom:0;
}

.ast-header-breadcrumb{
    padding-top:50px;
}

.site-header{
    z-index: 99;
    position: sticky;
    top: 0;
}

.ast-container h2{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    text-transform: none;
    color:#1D1D1B;
}


.ast-container h3{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size:25px;
    letter-spacing:0.6px;
    margin-bottom:15px;
    margin-top: 35px;
}

.entry-content.clear .empty-header{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 4.5vw;
    color:transparent;
	-webkit-text-stroke:0.15vw #00613D;
    margin-bottom: 2vw;
}

.entry-content.clear .black-header{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 4vw;
    color:#1D1D1B;
}


/*Przycisk "przewiń do góry"*/

#ast-scroll-top{
	width: 4.5em;
	height: 3em;
}
.ast-icon.icon-arrow svg{
	height: 4.5em;
}

/*przycisk ze strzałką zieloną*/

.clear .button-green-arrow a{
    padding: 0;
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5vw;
    color: #005335;
    text-align: left;
    padding-top: 0.8vw;
    letter-spacing: 0.5px;
    background-color: transparent!important;
    border: none;
}


.button-green-arrow::after{
    background-image:url(/wp-content/uploads/2021/11/Group-243-1.svg);
    background-repeat: no-repeat;
    background-size: 1.8vw;
    content: "";
    width: 3vw;
    height: 1vw;
    display: inline-block;
    margin-left: 1vw;
}


/*przycisk ze strzałką białą*/


.clear .button-white-arrow a{
    padding: 0;
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5vw;
    color: #fff;
    text-align: left;
    padding-top: 0.8vw;
    letter-spacing: 0.5px;
    background-color: transparent!important;
    border: none;
}


.button-white-arrow::after{
    background-image:url(/wp-content/uploads/2021/11/Group-244-1.svg);
    background-repeat: no-repeat;
    background-size: 1.8vw;
    content: "";
    width: 3vw;
    height: 1vw;
    display: inline-block;
    margin-left: 1vw;
}



/*Przycisk z zielonym tłem*/

.clear .button-green-background .wp-block-button__link{
    padding: 20px 1vw 15px 1vw;
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:1.2vw;
    color: #ffff;
    background:#005335;
    text-align:center;
    margin-top: 30px;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    margin-bottom: 50px;
    border:none;
}



/*Przycisk z białym tłem*/

.clear .button-white-background .wp-block-button__link{
    padding: 20px 1vw 15px 1vw;
	font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
	font-size:1.2vw;
    color:#005335;
    background:white;
    text-align:center;
    margin-top: 30px;
    clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
}



/*Przycisk ze strzałką w lewo*/



.clear .button-left-arrow .wp-block-button__link::before{
    font-weight:900;
    font-size:35px;
    content: "\2190";
    margin-right:3%;
}
 

/*Przycisk ze strzałką w prawo*/


.clear .button-right-arrow .wp-block-button__link::after{
    font-weight:900;
    font-size:35px;
    content: "\2192";
    margin-left:3%;
}


  /*HEADER*/

  #masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar{
    background: url(/wp-content/uploads/2021/08/Vector-4.svg);
    background-size: 340vw;
    background-position-y: 25vw;
    background-color: white;
}

header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{
    max-width: 40vw;
}


.bsawf-menu-button *{
    width: 8vw;
    padding-top: 0.8vw;
}


.bsawf-menu-button__text{
    display: none;
}

.ast-builder-html-element .bsawf-menu-button{
    margin-top: 0;
}


.site-header{
    z-index: 99999999999;
    position: sticky;
    top: 0;
}


.ast-mobile-header-wrap{

    box-shadow: 0 5px 15px -10px rgb(29 29 26);

}


.ast-left-sidebar #content > .ast-container{
    display: block;
}


/*SIDEBAR*/


#page .employee-separator{
    width: 80px;
    max-width: 100%;
    margin-top: 1vw;
    margin-bottom: 20px;
    height: 3px;
    border: none;
    margin-left: 0;
    margin-right: 0;
}


.ast-left-sidebar #secondary{
    margin-left: -25px;
    border-right: none;
}

.ast-left-sidebar #primary{
    border-left: none;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}

.sidebar-main{
    /* clip-path: polygon(0 0, 100% 0, 82% 100%, 0 100%); */
    width: 100vw;
    height: 100%;
    background-color: #00543a;
    background-image: url(/wp-content/uploads/sites/21/2021/10/Vector-4.svg);
    background-size: 200vw;
    display: flex;
    padding-top: calc(12vw - 185px);
}

.ast-container{
    height: auto;
}


.secondary .widget-title{
    font-size: 30px;
}

#secondary .sidebar-main .iksm-term__inner, .iksm-terms .iksm-term .iksm-terms-tree--children{
    background-color: transparent;
    min-height: 0;
}


.sidebar-main .iksm-term__link span{
    font-size: 16px;
    color:white;
}



.sidebar-main .iksm-terms .iksm-term--current, #page .sidebar-main .menu .current_page_item{
    border-left: solid 2px white;
    padding-left: 15px;
}

#secondary .iksm-term__link{
    font-size: 1.2vw;
    line-height: 2;
    padding:0;
}

#secondary .iksm-terms .iksm-term{
    margin-bottom: 1.8vw;
}

#secondary .iksm-terms-tree--children .iksm-terms-tree__inner .iksm-term{
    margin-bottom: 0;
    margin-top: 1.8vw;
}

.iks-icon-chevron-1{
    color:white;
}

#secondary li{
    margin-bottom: 20px;
}


.ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container #secondary .widget, .ast-plain-container #secondary .widget{
    padding-top: 35px;
    padding-left: 25px;
}



/*home-page*/

.clear .phone-number, .clear .adres-email{
    display: grid;
    grid-template-columns: 45px 1fr;
}

.clear .employee-section .employee-second-column .phone-number .phone-icon{
    flex-basis:10%!important;
}




.employee-section{
    margin-bottom: 0!important;
    flex-direction: column;
    display: block;
}
    
    
    
.employee-section p{
    margin-bottom: 1vw;
}
    
    
.employee-section .employee-first-column{
    background: #ffff;
    /* border: solid #00543a 2px; */
    z-index: 9;
    padding: 1vw 1vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 3vw;
    margin-top: 35px;
    }
    
.employee-section .employee-first-column img{
    height: auto;
    width: auto;
    object-fit: cover;
}

.employee-section .employee-first-column .aligncenter.size-full{
    margin-left: 0;
}
    
.employee-section .employee-first-column h4{
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #1D1D1B;
    margin-top: 2vw;
    margin-left: 0;
    text-align: left;
}


.employee-section .employee-second-column{
    margin-left: 0;
}

.employee-section .employee-second-column .wp-block-image .aligncenter{
    margin-left: 0;
}
    
.clear .employee-section .employee-first-column p, .clear .wp-block-column.employee-second-column p, .clear .wp-block-column.employee-second-column ul li{
    font-size: 16px;
    color:#1D1D1B;
    line-height: 1.8em;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 0;

}
    

    
.clear .employee-section .button-right-arrow .wp-block-button__link{
    background-color:transparent;
    border: none;
    color:#005335;
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.5vw;
    padding: 0;
    width: 20vw;
}
    
    
.clear .employee-section .button-right-arrow .wp-block-button__link::after{
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/10/Group-247.svg);
    background-repeat: repeat;
    background-size: auto;
    height: 25px;
    width: 40px;
    background-repeat: no-repeat;
    background-size: 1.7vw;
    margin-top: 3px;
    margin-left: 10px;
}

/*formularz kontaktowy*/

.employee-section .ipt-uif-custom-material-default .ipt-eform-content{
    box-shadow: none;
    padding: 0;
}

.employee-section .ipt-uif-custom-material-default.type_0 .ipt-eform-content{
    padding:0
}

.employee-section .ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner.side_margin{
    padding: 0;
}

.ipt_uif_divider_text_inner{
    font-weight: 600;
}


.ipt_fsqm_container_heading > .ipt_uif_column_inner{
    border-bottom: solid 2px #00613D;
    padding: 0;
}

.ipt_fsqm_container_heading > .ipt_uif_column_inner h6{
    border-top: none;
    padding-top: 0;
    padding-bottom: 5px;
}

.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_label{
    margin-bottom: 5px;
}

.ipt-uif-custom-material-default .ipt_uif_question.ipt_uif_question_vertical>.ipt_uif_question_content{
    margin-bottom: 15px;
}

.ipt-uif-custom-material-custom .ipt_uif_question label.ipt_uif_question_title .ipt_uif_question_required{
    color:#1D1D1B;
}

.ipt-uif-custom-material-default.eform-override-element-boxy span.select2-container, .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]), .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url], .section-contact .section-contact-second-column .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea{
    border: solid 1px #CED4DA!important;
}


.employee-section  .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic{
    background-color: transparent;
}

.employee-section .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner .ui-button{
    flex:inherit;
    background: #005335;
    color:white;
    font-weight: 600;
    margin-top: 2vw;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}


.employee-section .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container.ipt_fsqm_form_button_container--classic .eform-button-container-inner{
    justify-content: flex-start;
}

.employee-section .ipt-uif-custom-material-default.type_0 .ipt-eform-content .ipt-eform-material-button-container.ipt_fsqm_form_button_container{
    margin: 0 -20px -20px 0px;
}


.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a{
    font-size: 16px;
}




}