/**
Theme Name: UTH Radom - Projekty
Author: Bonasoft
Author URI: https://bonasoft.pl
Description: Motyw powstał w ramach projektu rozbudowy środowiska multiportalowego Uniwersytetu Technologiczno-Humanistycznego 2022
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: uth-radom-projekty
Template: astra
*/
/*Karty - wyświetlanie zawartości zakładek*/
div.elementor-tab-content > div.elementor-tab-content {
    display: block !important;
}
/*Sticky menu*/
.elementor-location-header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 999;
}
/*Kontrasty*/
.elementor-gallery-item__overlay.wcag_set_contrast_background_1,.elementor-gallery-item__overlay.wcag_set_contrast_background_2{
    background-color: transparent!important;
}

/*Linki*/
.archiwum-galerii .elementor-widget-posts .elementor-posts-container .elementor-post__card a:hover {
	color:#000;
}

/*Wyszukiwarka*/
.site-content .elementor-search-form__container .elementor-search-form__submit:focus
{
  border: 5px solid black;
}


.elementor-search-form .elementor-search-form__icon{
    opacity: 1;
    color: white!important;
}
.elementor-top-section .elementor-search-form .elementor-search-form__container > input.elementor-search-form__input{
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid white;
    color: white;
}
.site-content .elementor-search-form__container .elementor-search-form__input {
  border: 1px solid #ced4da !important;
  background-color: var(--wydzialowy-jasny) !important;
  color: black !important;
}
.elementor-search-form__container:not(.elementor-search-form--full-screen) {
    background: transparent;
}
.elementor-search-form__container {
    border: 0;
    width: 100%!important;
    gap: 1vw;
    }

/*Share buttons*/
.elementor-share-btn__icon {
    width: auto !important;
    height: 3.5rem !important;
    background-color: var(--wydzialowy-ciemny) !important;
}
.bs-button-share {
    padding: 0.6em 0.6em 0.6em !important;
    }

button.bs-button-share {
	background-color: var(--wydzialowy-ciemny);
	border-color: var(--wydzialowy-ciemny);
}
button.bs-button-share:hover{
	background-color: var(--wydzialowy-ciemny);
}


/*Kafelki CTA*/
.cta-bg .elementor-cta:hover .elementor-cta__content-item .elementor-icon svg path {
    fill: white;
}

/*Oferty pracy
Pojedyncza oferta*/
.opis-oferty .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
	padding-left:5%;
}
.opis-oferty .awsm-job-form-inner {
	border:none;
}
.opis-oferty .awsm-job-form-inner h2 {
	font-weight:700;
	font-size:2rem;
	font-family:'Roboto', Sans serif;
}

.opis-oferty .awsm-application-submit-btn {
	border-radius:30px;
	background-color:transparent;
	border: solid 1px #9E120C;
	color: #9E120C;
}

.opis-oferty .awsm-application-submit-btn:hover {
	border-radius:30px;
	background-color:#9E120C;
	border: solid 1px #9E120C;
	color: #FFF;
}
.opis-oferty .awsm-job-specification-wrapper {
	margin-top:2%;
}
.opis-oferty .awsm-job-specification-wrapper i {
	color:#9E120C;
	font-size:1.5rem;
	line-height:3rem;
}
.opis-oferty .awsm-job-specification-wrapper .awsm-job-specification-label {
	font-size:1.1rem;
	padding-left:2%;
}

/*Lista ofert*/
.lista-ofert .awsm-grid-item .awsm-job-item {
	background-color:#FBEDEC;
	border:none;
}
.lista-ofert .awsm-grid-item .awsm-job-item:hover {
	background-color:#9E120C;
	border:none;
}
.lista-ofert .awsm-job-item:hover {
	color:#fff;
}
.lista-ofert .awsm-job-item:hover .awsm-grid-left-col h2, .lista-ofert .awsm-job-item:hover .awsm-job-specification-term, .lista-ofert .awsm-job-item:hover i{
	color:#fff;
}

.lista-ofert h2.awsm-job-post-title {
	font-size:1.4rem;
	font-weight:700;
}
.lista-ofert .awsm-grid-right-col i {
	font-weight:500;
	color:#9E120C;
	font-size:1.3rem;
	font-family:'Roboto', Sans serif;
}
.awsm-job-specification-term {
	font-size:1.1rem;
	font-weight:400;
	padding-left:2%;
}
.lista-ofert .awsm-job-more {
	display: none;
}

/*Pojedyncze wydarzenie*/
.elementor-10743
  .elementor-element.elementor-element-dbf97ae
  .elementor-button {
  width: 100%;
}
.file_event .elementor-button-text {
  text-align: left;
}
/*Archiwum wydarzeń*/
.site-content .archiwum-wydarzen .page-numbers.current {
  background-color: var(--wydzialowy-ciemny);
  padding: 0.5vw 0.3vw;
  color: #fff !important;
}
.archiwum-wydarzen .elementor-pagination {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto;
  width: 20%;
  margin: auto;
  margin-top: 100px;
  font-size: 1vw;
}
.archiwum-wydarzen .elementor-pagination .page-numbers.prev,
.archiwum-wydarzen .elementor-pagination .page-numbers.next {
  font-size: 1.5vw;
  padding: 0;
}

.archiwum-wydarzen .elementor-pagination .page-numbers {
  padding: 0.5vw 0;
  font-size: 1vw;
}
.archiwum-wydarzen .elementor-pagination .page-numbers.dots {
  padding-top: 0.5vw;
}
.archiwum-aktualnosci h3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/*WCAG*/

.bs_wcag_shortcode_button_wcag-icon{
    stroke:white;
    width:45px;
    height: 45px;
}
.entry-content .bs-news .bs-news__posts-container__section__post:hover h3.bs-news__posts-container__section__post__title{
	color:#FFF;
}


/*Aktualności*/
.site-content .archiwum-aktualnosci .elementor-post__card {
  background-color: var(--wydzialowy-jasny);
}
.site-content .archiwum-aktualnosci .elementor-post__card:hover {
  background-color: var(--wydzialowy-ciemny);
}
.site-content .archiwum-aktualnosci .elementor-post__card:hover .elementor-post__title a,
.site-content .archiwum-aktualnosci .elementor-post__card:hover .elementor-post__excerpt p,
.site-content .archiwum-aktualnosci .elementor-post__card:hover .elementor-post-date {
  color:#FFF;
}
.site-content .archiwum-aktualnosci .elementor-post__card .elementor-post__title a {
    transition: all 0s linear;
}
.site-content .archiwum-aktualnosci .page-numbers.current {
  background-color: var(--wydzialowy-ciemny);
    padding: 0.5vw .3vw;
    color:#fff!important;
}
.searchwp-highlight{
    color: #004A9A!important;
    background-color: transparent;
}
/*Archiwum Aktualności*/
.site-content .archiwum-aktualnosci .bs-news .bs-news__posts-container__section__post {
  background-color: var(--wydzialowy-jasny);
}
.site-content .archiwum-aktualnosci .bs-news .bs-news__posts-container__section__post:hover {
  background-color: var(--wydzialowy-ciemny);
}
.site-content .archiwum-aktualnosci .bs-news .bs-news__posts-container__section__post:hover p {
  color:#FFF;
}

/*kafelki*/
.entry-content .kafelki-jednostek .elementor-widget-container ul li{
    background-color: var(--wydzialowy-jasny);
    padding:.5vw;
}
.entry-content .kafelki-jednostek .elementor-widget-container li:hover {
	background-color: var(--wydzialowy-ciemny);
	padding:.5vw;
}
.entry-content .kafelki-jednostek .elementor-widget-container li:hover .elementor-icon-list-text {
	color:#FFF;
}
.entry-content .kafelki-jednostek .elementor-widget-container li:hover .elementor-icon-list-icon svg path {
	fill:#FFF;
}
/*CTA*/
.cta-bg .elementor-cta:hover .elementor-cta__content-item .elementor-icon svg path {
    fill: white;
}

/*Zakładki - Karty*/

.entry-content .zakladka .elementor-tabs-wrapper {
  background-color:var(--wydzialowy-jasny);
    padding: 1vw 0;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
}
.entry-content .zakladka .elementor-tabs-wrapper .elementor-tab-title{
    border: 0;
    padding-left: 50px;
}
.entry-content .zakladka .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active {
  background-color: var(--wydzialowy-jasny);
}
.entry-content .zakladka .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
    position: relative;
}
.entry-content .zakladka .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before {
    content: url(/wp-content/uploads/2021/11/Vector.svg);
    position: absolute;
    left: 1vw;
    border: 0;
    top: auto;
    transform: none;
}

.elementor-widget-tabs .elementor-tab-content {
  padding: 0 1vw 1vw 5vw;
}


/*Slider*/
.bs-news__posts-container__section__post {
     justify-content: flex-start;
     margin-right:1vw;
}
.bs-news__posts-container__section__post .bs-news__date {
    margin-bottom: 0.5vw;
}
.bs-news .bs-news__posts-container__section__post{

    padding-top: 2vw;
    align-items: baseline;
    background-color: #061E3A;
  text-decoration: none!important;
  border: 1px solid #FCF1F0;

}
.entry-content .bs-news .bs-news__posts-container__section__post__title{
    font-family: 'Roboto', Sans-serif;
    line-height: 1.2;
    font-size: 1.4vw;
    font-weight: bold;
    margin-bottom: .5vw;
}
.bs-news .bs-news__posts-container__section__post__desc{
    margin: 0;
    line-height: 1.4;
}
.entry-content .bs-news__posts-container__section__post__date{
    font-size: 1vw;
}
.bs-news .bs-news__posts-container__section__post p{
    color: #000;
    font-size: 1vw;
    font-weight: normal;
    line-height: 1.6;
    width:100%;
}
.bs-news .bs-news__nav{
    margin-left: 0%;
    padding: 0 0.5vw 3vw 0;
    margin-top: 0;
    margin-bottom: 0;
}
.bs-news .bs-news__nav__read-more{
    font-size: .6vw;
}
.bs-news{
    max-width: 100%;
}
.bs-light_box-container .bs-light_box-img{
    height: 80vh;
    width: 80vw;
    object-fit: contain;
}
.bs-media .bs_gallery__img{
    height: 10vw;
    object-fit: cover;
}
.bs-media__nav__pagination__button-prev,.bs-media__nav__pagination__button-next{
    padding: 0;
    width: 26px;
    height: 26px;
}
.bs-media__posts-container__section{
    padding-bottom: 1%;
}


/*Breadcrumbs*/
.ast-breadcrumbs-wrapper{
    padding-left: 10%;
    padding-top: 1%;
}
.ast-breadcrumbs-wrapper .trail-items{
    font-size: .7vw;
}
.ast-breadcrumbs-wrapper .trail-items a{
    color:#000;
}

/*Menu nagłówek*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    margin-top: 1vw;
}
#mega-menu-wrap-primary ul li img{
    width:100%;
}
.elementor-location-header #mega-menu-primary > li:last-child a{
    background-color: var(--wydzialowy-ciemny)!important;
    color: #fff!important;
    border-radius: 50px!important;
    padding: 0px 40px 20px 40px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 1.5vw 0 0;
}

@media(max-width:1024px){
    /*Galeria zdjęć*/
    .container.grid .postsGridWrap .posts-card a .posttype img {
        height: 20vw;
    }
    .container.grid .postsGridWrap .col-md-3.mb-2.mt-2{
        width:50%;
    }
/*Aktualności główna*/
    .aktualnosci_glowna .bs-news .bs-news__posts-container__section__post{
        height: 35vw!important;
    }
    .aktualnosci_glowna .bs-news .bs-news__posts-container__section__post--5{
        width:48%!important;
        margin-bottom: 10px;
    }
    .entry-content .aktualnosci_glowna .bs-news .bs-news__posts-container__section__post__title{
        font-size: 2.5vw;
    }
    .aktualnosci_glowna .bs-news .bs-news__posts-container__section__post p{
        font-size: 2vw;
    }
    /*Top slider aktualnosci*/
    .top_slider .bs-news .bs-news__posts-container__section__post {
      padding-left: 4vw;
      padding-right: 4vw;
      background-color: transparent;
      box-shadow: none;
}
     .entry-content .top_slider .bs-news .bs-news__posts-container__section__post__title{
         font-size:2.5vw;
     }
     .top_slider .bs-news .bs-news__posts-container__section__post p{
         font-size: 2vw;
     }
     .top_slider .bs-news__posts-container__section__post{
         height: 40vw;
     }
     .top_slider .bs-news .bs-news__nav {
        padding-bottom: 2vw!important;
        width: 90%;
        margin-bottom: 0!important;
    }
    .top_slider .bs-news .bs-news__nav__read-more {
        font-size: 1.5vw;
    }

    /*Aktualności*/
    .archiwum-aktualnosci .elementor-pagination{
        font-size: 1.6vw!important;
    }
    .archiwum-aktualnosci .elementor-pagination .page-numbers.prev, .archiwum-aktualnosci .elementor-pagination .page-numbers.next {
        font-size: 4.5vw;
    }
    .archiwum-aktualnosci .elementor-pagination .page-numbers{
        font-size: 2vw;
    }
    .site-content .archiwum-aktualnosci .page-numbers.current{
        padding: 0.5vw 1vw;
    }

    .archiwum-aktualnosci .elementor-pagination{
        width: 30%;
    }


    /*Menu nagłówka*/
    #mega-menu-primary{
        margin-top: 4vw!important;
        padding-bottom: 5vw!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        font-size:2.8vw;
    }
    /*#mega-menu-primary > li:last-child {
        display: none!important;
    }*/
    .elementor-location-header #mega-menu-primary > li:last-child a{
    	padding: 0 25px 25px 25px!important; 
    	border-radius: 0!important;
	}
    .elementor-location-header .elementor-section-wrap{
        display: grid;
    }
    .elementor-location-header section:last-child{
        grid-row: 1;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
        visibility: hidden;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
        text-decoration: none;
        background-color: var(--wydzialowy-jasny);
        padding-left: 4vw;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
        background-color: var(--wydzialowy-ciemny);
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 1vw;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    {
        padding-left: 4vw;
        padding-top: 0;
        padding-bottom: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        display: none;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item{
        width: 100%;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
        line-height: 7vw;
        font-size: 1.4rem;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
        margin-bottom: 3vw;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        color:black;
        position: relative;
        background-color: var(--wydzialowy-jasny);
        text-decoration: none
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link :before{
        content: url('/wp-content/uploads/2021/11/Vector.svg');
        position: absolute;
        left: 1vw;
        top: 0.3vw;
        transform: rotate(180deg);
    }
    #mega-menu-wrap-primary #mega-menu-primary img{
        display: none;
    }
/*Zakładki*/
    .zakladka .elementor-tabs{
        flex-wrap: wrap;
    }
    .zakladka .elementor-tabs .elementor-tabs-wrapper{
        width:100%;
    }
    .zakladka .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{
        font-size: 2vw;
    }
    .entry-content .zakladka .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before {
        left: 2vw;
    }
    .zakladka .elementor-tabs-content-wrapper > .elementor-tab-content{
        padding-left: 0;
        padding-right: 0;
        font-size: 2vw;
    }
  }


@media(max-width:767px){
    .archiwum-aktualnosci .elementor-pagination{
        font-size: 3vw!important;
        width: 60%;
        margin-top: 50px!important;
    }
    .archiwum-aktualnosci .elementor-pagination .page-numbers.prev, .archiwum-aktualnosci .elementor-pagination .page-numbers.next {
        font-size: 10vw;
        padding-top: 0.3vw;
    }
    .archiwum-aktualnosci .elementor-pagination .page-numbers {
        font-size: 4vw;
        padding: 1.5vw 0.5vw;
    }
    .site-content .archiwum-aktualnosci .page-numbers.current {
        padding: 1.5vw 2.5vw;
    }
    .elementor-9732 .elementor-element.elementor-element-552801c .elementor-nav-menu .elementor-item {
        padding: 1.5vw 2.5vw;
    }
    #mega-menu-primary{
        margin-top: 6vw!important;
        padding-top: 3vw!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 5vw;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link :before {
        left: 0.3vw;
        top: 0.7vw;
    }
    .elementor-9780 .elementor-element-49813af .elementor-widget-image a img{
        width: 10vw;
    }
    /*Zakładka*/
    .entry-content .zakladka .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title{
        border: 0;
        padding-left: 50px;
    }
    .entry-content .zakladka .elementor-tabs-content-wrapper .elementor-tab-mobile-title{
        background-color: var(--wydzialowy-jasny);
    }
    .entry-content .zakladka .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
        position: relative;
    }
    .entry-content .zakladka .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title.elementor-active:before {
        content: url(/wp-content/uploads/2021/11/Vector.svg);
        position: absolute;
        left: 2vw;
        border: 0;
        top: auto;
        transform: none;
    }

    /*Slider multimedia*/
    .bs_gallery__img {
        width: 90vw!important;
    }
    .bs-media .bs_gallery__img {
        height: 50vw;
    }
    .slajder_projekty .bs-media .bs_gallery__img {
        height: 15vw;
    }


    /*Aktualnosci glowna*/
    .aktualnosci_glowna .bs-news .bs-news__posts-container__section__post{
        height: 55vw!important;
    }
    .aktualnosci_glowna .bs-news .bs-news__posts-container__section__post--5{
        width:95%!important;
        margin-bottom: 10px;
    }
    .entry-content .aktualnosci_glowna .bs-news .bs-news__posts-container__section__post__title{
        font-size: 4.5vw;
    }
    .aktualnosci_glowna .bs-news .bs-news__posts-container__section__post p{
        font-size: 4vw;
    }

/*style do wordpresowego slidera */
span.swiper-pagination-bullet {
    width: 0.8em !important;
    height: 0.8em !important;
    border-radius: 50%;
    border: 0.1em solid var(--glowny-kolor-ciemny);
    background-color: white;
    opacity: 1;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: flex;
    bottom: -25px;
    align-items: center;
}
.elementor-swiper-button.elementor-swiper-button-next, .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: 26px !important;
}
span.swiper-pagination-bullet-active {
    background-color: var(--glowny-kolor-ciemny);
  }
}