/* zmiany 2025  */
/* -------------------------------------------------------------------------- */
/* SEARCH  */
.search-result__title a {
    font-size: 18px;
    color: rgb(2, 38, 155);
}

form#search-form {
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

form#search-form input#edit-keys {
    margin-top: 10px;
}


#page-main-content {
    min-height: 0px;
}

div#konkursy {
    display: none;
}

#Aktualnosci .gsc-column.col-xl-9 {
    margin-inline: auto;
}


/* KAlendarz */
.fc-scroller.fc-day-grid-container {
    height: auto !important;
}


.breadcrumb-content-main {
    padding: 40px 0;
}

/* logo  */
#header.header-v2 {
    padding-top: 5px;
}

@media screen and (max-width:650px) {
    div#block-bck-logo {
        max-width: 120px;
        margin: 10px 0 0;
    }
}



.hidden {
    display: none
}

.button {
    padding: 18px 45px;
}

small, .small {
    font-size: 80% !important;
    font-weight: 100;
}

video { max-width: 1600px; }



.gsc-text-rotate .rotate-text .primary-text {
    line-height: 2rem;
}

.sponsors img {
    max-height: 110px;
    width: auto;
}


/* breadcrumb */
#block-bck-breadcrumbs .breadcrumb-style {
    background-size: cover;
}


/* ------------------------------------------------------------------- */
/* BUILDER  */
/* ------------------------------------------------------------------- */



/* YOUTUBE  */
.yt iframe {
    max-width: 100%;
    height: 530px;
}

.node--view-mode-full {
    .align-center .field--name-field-media-oembed-video iframe {
        display: block;
        margin: auto;
    }
}

@media screen and (max-width: 768px) {
    .yt iframe {        
        height: 450px;
    }    
}
@media screen and (max-width: 650px) {
    .yt iframe {        
        height: 230px;
    }    
    .widget.gsc-image {
        margin-bottom: 10px;
    }
}


/* TikTok */
/* -------------------------------------------------------------------------------------------------------------- */
.video-embed-field-provider-tiktok,
.video-embed-field-provider-tiktok iframe {
    min-height: 740px;
}

/* Facebook */
/* -------------------------------------------------------------------------------------------------------------- */
.fb-post.fb_iframe_widget,
.fb-post.fb_iframe_widget span,

body.plugin>div>div>div>div:nth-child(2) {
    display: none !important;

}

/* ZESPÓŁ SYNERGIA */
/* -------------------------------------------------------------------------------------------------------------- */
#synergia .gsc-heading .title-desc {  max-width: 100%;}
#synergia .gsc-heading {max-width: unset;}


@media (max-width: 650px){
   #synergia .gsc-heading .title-desc {
    line-height: 25px;
   }
}

#toolbar-administration, #toolbar-administration * {  font-family: Oswald;  letter-spacing: 1px; }
.toolbar .toolbar-item {  padding: 8px 1.3333em; }
.toolbar-tray a {     padding: 10px 1.3333em; color: #000 }

/* WYSTEP ODWOLANY */
/* -------------------------------------------------------------------------------------------------------------- */

.odwolany3 { font-size: 640px; bottom: 738px;  height: 0; }

@media (max-width: 1199.98px) {
  .odwolany3 {font-size: 547px; bottom: 628px; height: 0; }
}

@media (max-width: 991.98px) {
  .odwolany3 {font-size: 630px;  bottom: 722px; height: 0; }
}

@media (max-width: 767.98px)  {
  .odwolany3 {font-size: 431px; bottom: 505px; height: 0; }
}

@media (max-width: 575.98px)  {
  .odwolany3 {font-size: 279px; bottom: 336px;  height: 0; }
}


/* USŁUGI */
/* -------------------------------------------------------------------------------------------------------------- */
.event-block-2 ul { padding-left: 0; list-style-type: none;}
.event-block-2 .field--name-field-skrot-2 li {   padding-left: 1.3em; }
.event-block-2 .field--name-field-skrot-2 li:before {  content: "-";    font-family: "FontAwesome";    display: inline-block;    margin-left: -1.3em;    width: 1.3em;    color: #080807;    font-size: 14px;}

@media (min-width: 991.99px) {
	.event-block-2 .content-inner { padding-left: 270px;}
}


/* Strona O nas */
/* -------------------------------------------------------------------------------------------------------------- */
@media (max-width: 800px) {
  .subtitle_hidden { margin-top: 20px; }
  .subtitle_hidden .sub-title {    	display: none; }
  .site .gsc-column { margin-top: 10px; padding: 20px !important;}
  .site .gsc-call-to-action.button-bottom {  padding: 0  }
  .site .button-action {display: none }
}


/* Newsletter */
#block-newsletter, #block-newsletter-unsubscribe { max-width: 1200px;    margin: 30px auto;    background-color: #eee;   }
#block-newsletter #webform-submission-contact-block-content-28-add-form { display: flex; flex-wrap: wrap; }
#block-newsletter .content.block-content,  #block-newsletter-unsubscribe .content.block-content {  display: flex;  flex-wrap: wrap; } 
#block-newsletter .content.block-content > div, #block-newsletter-unsubscribe .content.block-content > div {flex: 50%;  padding: 20px;    box-sizing: border-box; }
#block-newsletter .webform-submission-form .form-item-email, input#edit-e-mail {  margin-bottom: 0px; width: 70%; }
#block-newsletter input::placeholder, #block-newsletter-unsubscribe input::placeholder {  font-weight: 200;    opacity: .5;    color: red;  text-transform: none}
#block-newsletter .webform-submission-form .form-actions {  width: 50%; }

#block-newsletter .webform-submission-form .form-actions {   padding: 0 15px;  text-align: center; width: 100%; }
#block-newsletter .form-checkbox { width: 30px; margin-left:0 }
#block-newsletter .webform-submission-form .form-item label {    font-size: 16px;    font-weight: 200;  color: #000; text-transform: none;  line-height: 30px}
#block-newsletter .webform-submission-form .form-item label a {font-weight: 600;}
#block-newsletter .form-type-webform-terms-of-service {  margin-bottom: 0px; }
#block-newsletter .captcha { width: 100%;} 
#block-newsletter span.field-prefix { font-weight:700;}
#block-newsletter #edit-captcha-response,  #block-newsletter-unsubscribe #edit-captcha-response--2  { display: inline-block; max-width:50% }
#block-newsletter #edit-captcha-response--description, #block-newsletter-unsubscribe #edit-captcha-response--2--description {display: none}
#block-newsletter .button,  #block-newsletter-unsubscribe .button { padding: 10px 40px;}
#block-newsletter #edit-actions {   margin-top: 20px; }

#block-newsletter #edit-mail-0-value {  line-height: 40px; letter-spacing: 0.1em; background: unset;  border: 0;   border-bottom: 1px solid #d2ab67; padding: 0 }
#block-newsletter #edit-mail-0-value--description {  display: none;} 
#block-newsletter #edit-message {margin: 10px 0;}
form#simplenews-confirm-removal p { margin: 20px 0;    font-weight: 400; }


@media (max-width: 800px) {
  #block-newsletter .webform-submission-form .form-item-email, #block-newsletter .webform-submission-form .form-actions  {
    flex: 100%;   
  }
  #block-newsletter .webform-submission-form .form-actions, #block-newsletter-unsubscribe .webform-submission-form .form-actions  {
    width: 100%;   
  }
  #block-newsletter .webform-submission-form .form-item-email, input#edit-e-mail {  margin-bottom: 0px; width: 100%; }
}
/* Newsletter  footer menu*/
#block-newsletterfooter {font-size: 18px}
#block-newsletterfooter h2 { color: #FFF; font-size: 22px; margin-bottom: 27px;     line-height: 27px;}

/* Sponsorzy */

.sponsor {  

 }



 .area.after-content {  background-color: #fff;    padding-top: 0px; }
.area.after-content .block { margin-bottom: 0}



/* Sponsorzy */
.node--type-banner {
    .sponsor {
        margin: 0 20px;            
    }
    .banner-label {
        font-weight: 400; 
        margin-bottom: 10px;  
    }
    .s1 {
        background-color: #eee;
        padding: 2px 5px;
    }
    .s2 {
        background-color: #ffbdbd;
        padding: 2px 5px;
    }
    .s3 {
        background-color: #cce4fe;
        padding: 2px 5px;
    }
    .sponsor {         
        height: 110px;
        width: 100%;        
    }
    .sponsor img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        max-width: 250px;        
        transition: all 0.3s ease;
    }

    .banner-label {
        color: transparent;
    }
    .banner-label.visible_label {
        color: #222;
    }
}

.node--type-banner .sponsor a {
    height: 100%;
    width: 100%;     
}

/* Sponsors page  */
.partner-instyt {
    .view-content-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }
}



#sponsorzy {  width: 100%;    margin: 10px;    border-top: 1px solid #eee;    padding-top: 10px; }	
#sponsorzy > div {text-align:center; font-weight: bold;}    
#sponsorzy img {width: 200px; height:auto; }
/* ------------------------------------------------------------------------------- */

#block-subskrybuj:before {    content: "Subskrypcja RSS";    margin: 0 0 20px;    text-transform: uppercase;    font-size: 22px;    font-weight: 400;  line-height: 1.6rem;}
#block-subskrybuj .content.block-content {    margin-top: 20px; }

.team-block .item-image img, .team-single-page .item-image img {
    width: 100%
}

@media screen and (max-width: 650.98px) {
    .team-block .item-image img, .team-single-page .item-image img {
        width: 80%;
        height: auto;
        margin-inline: auto;
    }
    
}


#block-copyright {text-align:left;} 
#block-copyright .abel {text-align:right; line-height: 32px;} 
#block-copyright .abel img { height: 33px;}

@media screen and (max-width: 665px) {
   #block-copyright, #block-copyright .abel { text-align:center;  }   
}  
  
header.header-v2 {
    margin-top: 0px;
    background: #000000cc;
    height: 90px;
}
@media screen and (max-width: 991.98px) {	
   header.header-v2 {
    margin-top: 0px;
    background: #000;
    height: 80px;
   }
}


/*-----------------------------------------------------------------------------------------------*/
/* Jazzowa jesień  */
/*-----------------------------------------------------------------------------------------------*/
/* menu  */
/*-----------------------------------------------------------------------------------------------*/

.navigation .gva_menu > li > a {color: #FFF; }

#block-views-block-repertuar-block-7 .post-block .post-meta {   text-transform: none; color: #FFF}
#block-views-block-repertuar-block-7 .post-block .post-title {   text-transform: none;}




/*-----------------------------------------------------------------------------------------------*/
/* SLICK */
/*-----------------------------------------------------------------------------------------------*/
.slick-prev,
.slick-next {
    width: 40px;
    height: 40px;
}

.slick-prev {
    left: 0px;
}

.slick-next {
    right: 1px;
}

.slick-prev:before,
.slick-next:before {
    font-size: 40px;
    color: #ff6d2c;
}



/*-----------------------------------------------------------------------------------------------*/
/* WYRÓŻNIONE - SLIDER */
/*-----------------------------------------------------------------------------------------------*/
#wyroznione {
    .post-block {
        background: none;
        margin-bottom: 10px;
    }

    a {
        color: #FFF
    }

    .post-title {
        background-color: #e3272782;
        color: #FFF;
        padding: 20px;
    }

    .wyr-content {
        position: absolute;
        top: 0px;
        width: 100%;
        height: 100%;
        > a {
            display: block;
            height: 100%;
        }
    }

    .wyr-created {
        background-color: #E62B4A;
        padding: 9px 20px;
        color: #FFF;
        text-align: right;
        font-weight: 400;
        max-width: 300px;
        font-size: 1.5rem;
        padding-bottom: 10px
    }

    .wyr-ticket {
        position: absolute;
        right: 10px;
        bottom: 20px;
    }

    .node-detail {
        padding-bottom: 0
    }

    .slick-prev:before,
    .slick-next:before {
        color: #ecc311 !important;
    }

    @media screen and (max-width: 991.98px) {
        .node--type-wyroznione.node--view-mode-teaser-1 {
            padding-top: 60px !important;
            padding-bottom: 10px
        }

        .post-title {
            font-size: 1rem;
            letter-spacing: 0;
            padding: 5px;
        }

        .wyr-created {
            max-width: 170px;
            font-size: 0.8rem;
            bottom: 13px;
            left: 0;
            padding: 8px 20px;
        }

        .wyr-ticket {
            top: unset;
            bottom: 12px;
            font-size: 0.8rem;
        }

        .btn-theme {
            padding: 13px 25px;
        }
    }

    @media screen and (max-width: 750px) {
        .node--type-wyroznione.node--view-mode-teaser-1 {
            padding-top: 60px;
            padding-bottom: 10px
        }

        .post-title {
            font-size: 1rem;
            letter-spacing: 0;
            padding: 5px;
            margin-top: 0;
        }

        .wyr-created {
            position: absolute;
            max-width: 170px;
            font-size: 0.8rem;
            bottom: 0px;
            left: 0;
            padding: 3px 20px;
        }

        .wyr-ticket {
            bottom: 0px;
            right: 0px;
            font-size: 0.8rem;
        }

        .btn-theme {
            padding: 13px 25px;
        }
    }
}


/*-----------------------------------------------------------------------------------------------*/
/* OGŁOSZENIA */
/*-----------------------------------------------------------------------------------------------*/
#ogloszenia .views-field.views-field-field-tresc {
    padding: 10px 0;
}

@media screen and (max-width: 991.98px) {
    #ogloszenia h4 {
        font-size: 0.7rem;
        line-height: 1.2rem;
    }

    #ogloszenia {
        padding: 10px 0;
    }
}


.slick-dots li button:before,
.slick-dots li button:focus:before {
    font-size: 1rem;
}

.portfolio-v4 .content-front .action {
    margin-top: 4px;
}

/*-----------------------------------------------------------------------------------------------*/
/* KALENDARZ - SMART */
/*-----------------------------------------------------------------------------------------------*/


#smart-calendar {
    display: none;
    @media screen and (max-width: 650.98px) {
        display: block;
    }
}


/*-----------------------------------------------------------------------------------------------*/
/* NOWOŚCI - SIDEBAR */
/*-----------------------------------------------------------------------------------------------*/
.news, #news {
    /* .portfolio-v4 {
        margin-bottom: 5px;
    }
    h2.node__title {
        text-align: center;
        margin: 20px 0;
        letter-spacing: 3px;
        font-size: 2rem;
    } */
    .post-block {
        overflow: hidden;
        background-color: unset
    }
    .post-image {
        max-width: 80px;
        float: left;
        max-height: 80px;
    }
    .news-content {
        margin-left: 90px;
    }
    .news-title {
        font-weight: 400;
    }
    .news-meta {
        font-size: 14px;
        font-weight: 400;
        color: #ecc311;
        margin: 5px 0 0;
        text-transform: uppercase;
    }
    #viewAll a {
        border: 1px solid #000;
        font-family: 'Oswald';
    }
    .button-center {
        margin-top: 0;
    }
}

    /* .news .portfolio-v4 .content-front .action a {  font-size: 1rem; font-weight: 400; color: #ecc311 !important; padding: 0}
.news .portfolio-v4 {    max-width: 100%;    } */

/* .news .post-block .post-title {    font-size: 1.5rem;    font-weight: 400;    margin: 0 0 10px;    line-height: 1.2;    text-transform: none; } */
/* .news .post-block .post-title a {    font-size: 1.5rem;    font-weight: 400;    margin: 0 0 10px;    line-height: 1.2;    text-transform: none; } */


/* @media screen and (max-width: 991.98px) {	
  .news h2.node__title {font-size: 2rem;}
} */






/* panel dostosowania */
/*-----------------------------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
/* Ustawienia strony */
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
body {	font-weight: 300; font-size: 16px; line-height: 1.4rem; letter-spacing: 0.62px; color:#3b3b3b}
header .header-main {    padding: 0;  }
header.header-default {    position: relative;    background: #000;    z-index: 99; border-bottom: 1px solid #eeeeee73}
header.header-v2 {    margin-top: 0px;  background:#000000cc}

.btn-theme {  font-size: 0.95rem;}
.btn-theme.wrap {
    line-height: 1.2rem;
}
.gsc-heading .title {margin: 10px 0;}
.gsc-call-to-action .sub-title > span { line-height:1.8rem}

/* Tytuły */
@media screen and (max-width: 767.98px) {
  .gbb-row .bb-inner.padding-small {    padding-top: 50px;    padding-bottom: 50px; }
  .gsc-heading.style-1 .title { font-size: 2.4rem !important;  line-height: 3rem;}
  .gsc-heading .sub-title {  margin-bottom: 13px; }
  .gbb-row .bb-inner.padding-small {    padding-top: 20px;    padding-bottom: 20px; }
  .gsc-heading {    padding: 0 0 20px; }
  .gsc-call-to-action .sub-title > span { padding: 0 2px 4px; border-bottom: unset; line-height:1.8rem}  
   h2.title {font-size: 1.3rem }
  .gsc-heading .sub-title { font-size: 1.2rem }  
  .node--type-article.node--view-mode-full .post-block .post-title { 
    display: none;
    font-size: 28px; 
  }
}

.widget.gsc-block-drupal.title-align-left .block-title {text-align:center; font-size: 2rem;}


/* data artykułów */
.artData {   border: 0 !important;  margin-bottom: 12px !important;  color: #ecc311;  text-align:right}
span.data {  font-size: 0.8rem; }


/* breadcrumb */
.breadcrumb-content-main {   margin-top: 20px; }
.breadcrumb-content-inner .page-title { color:#ecc311 !important;  text-shadow: 2px 2px #111;}
.breadcrumb-links {   display: none; }

/* wyłączenie loga */ 
.jb-classifier-link-wrapper + div{  opacity: 0;    visibility: hidden;}


/*-----------------------------------------------------------------------------------------------*/
/* Footer */
/*-----------------------------------------------------------------------------------------------*/
#footer .footer-top {    padding: 0; }
#footer .contact-box-footer {margin-top:30px}
#footer .footer-center {    padding: 40px 0 20px; }
#footer .social-copyright {    margin-top:15px }
#footer #bip img{width: 48px; height: auto }
#footer .copyright {    font-size: 0.9rem;    font-weight: 100; }
#footer ul.contact-info {    margin-bottom: 20px; }
#footer ul.menu > li { padding: 0px 0; }
#footer ul.gva_menu_main li > a { color: #aaa; padding: 10px }
#footer ul.gva_menu_main li > a:hover { color: #ecc311; }

i.fab.fa-facebook {
    color: #033697;
    font-size: 22px;
}

i.fab.fa-youtube {
    color: red;
    font-size: 22px;
}

i.fab.fa-instagram {
    font-size: 22px;
}

@media screen and (max-width:650px) {
    #footer {
        .footer-second, .footer-third {
            display: none;
        }
    }
}

/*-----------------------------------------------------------------------------------------------*/
/* Strona Rozbudowa*/
/*-----------------------------------------------------------------------------------------------*/
#Rozbudowa1 .gsc-call-to-action {max-width: 100%}


/*-----------------------------------------------------------------------------------------------*/
/* Strona Aktualności - lista */
/*-----------------------------------------------------------------------------------------------*/
#aktualnosci_3 {margin-bottom:0; padding-bottom:14px}
.event-block-2  h2 {font-size: 1.4rem;}
.event-block-2 .categories {    display: flex;    color: #000;    font-weight: 500;    text-transform: uppercase;    font-size: 0.8rem;}
.event-block-2 .post-value {    color: #ecc311;    text-transform: uppercase;      font-weight: 500;}
.event-block-2 .post-value .field__label::after {  content: " / ";  }
.event-block-2 span.event-date {    font-weight: 700;}
.event-block-2 .event-image {z-index:10;}

/*-----------------------------------------------------------------------------------------------*/
/* Nasze zespoły - blok*/
/*-----------------------------------------------------------------------------------------------*/
.teamsButton .button { 
    border: 1px solid #555;     
    padding: 20px 0px;    
    text-transform: uppercase;   
    background: #ccc;   
    min-width: 240px;  
    min-height: 106px;
    display: flex;  
    align-items: center;
    justify-content: center;
    font-weight: 400;    
    font-size: 1em;    
    line-height: 2rem;
}
.teamsButton .button:hover {background:#5993e9;}
#OurTeams .gsc-box-hover .box-content {width: 178px;}
#OurTeams .column-content {  min-height: 150px; }
#OurTeams h5 {    font-weight: 500;    font-size: 1rem;}
#OurTeams h6 {    font-weight: 300;    font-size: 0.9rem;    line-height: 20px;    text-transform: capitalize;    color: #ecc311; }
#OurTeams img { max-width: 100%;    height: 119px;    object-fit: cover;}
#OurTeams .gsc-box-hover .box-title {    font-weight: 500;    font-size: 1rem;    line-height: 1.2;    padding-bottom: 12px;    text-transform: uppercase; }
#OurTeams .gsc-box-hover .frontend .frontend-content { padding: 13px;  border-top: 0;   min-height: 150px; }
#OurTeams .gsc-box-hover .backend .box-title a, #OurTeams .gsc-box-hover .backend h6 { color: #000; }
#OurTeams .gsc-column.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-3 { padding: 0 10px 0 10px; }

@media screen and (max-width: 1200px) {
	#OurTeams .gsc-column.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-3 { padding: 0 5px 0 5px; }
    #OurTeams .gsc-column.col-xl-2.col-lg-2.col-md-2.col-sm-4.col-xs-12 { padding: 0 5px 0 5px; }
    #OurTeams h5 {font-size: 0.8rem;}
    #OurTeams h6 { font-size: 0.7rem;}
}

/*-----------------------------------------------------------------------------------------------*/
/* Zespół tańca Jutrzenki */
/*-----------------------------------------------------------------------------------------------*/
#JarzebinkiNabor h2 {     font-size: 1.6rem;    font-weight: 100;    text-transform: none; }
#JarzebinkiNabor h3 {font-size: 2rem; font-weight: 600;  }
#JarzebinkiNabor h4 {    font-size: 2rem;    text-transform: none;    font-weight: 100;    color: #ecc311 !important;}
#JarzebinkiNabor p {font-size: 1.1rem; }

#JarzebinkiGaleria img { max-width: 100%;    height: 180px;    object-fit: cover;}
  
#ZespTancaOsiagniecia h4.panel-title {    font-size: 0.9rem;    line-height: 20px;    margin-bottom: 0;}
#ZespTancaOsiagniecia .gsc-accordion .panel-group.skin-white .panel { margin-bottom: 5px;}
#ZespTancaOsiagniecia .panel {  padding: 5px 10px 5px 10px}
#ZespTancaOsiagniecia .panel .panel-body { line-height: 22px;}

/*-----------------------------------------------------------------------------------------------*/
/* Zespół tańca Jarzębinki */
/*-----------------------------------------------------------------------------------------------*/
.full-image img {width: 100%; height:auto;}
@media screen and (max-width: 1200px) {
	.gsc-images-parallax.style-v1.right .image-1 {padding-right: 0px;}
}

/*-----------------------------------------------------------------------------------------------*/
/* Bielski chór Kameralny */
/*-----------------------------------------------------------------------------------------------*/
#chorKameralny .title  { text-shadow: 1px 1px #FFF;}
#chorKameralny span {    display: block;    top: 200px;    position: relative;    font-weight: 700;}


/*-----------------------------------------------------------------------------------------------*/
/* Nasze imprezy cykliczne - strona*/
/*-----------------------------------------------------------------------------------------------*/
.imprezy .fsize-50 {font-size: 30px !important;}
.imprezy .fw-600 {  font-weight: 400 !important; }
.gsc-image-content.skin-v1 .image .box-content { left: 0px; right: 200px;  }


/*-----------------------------------------------------------------------------------------------*/
/* Kontakt - strona*/
/*-----------------------------------------------------------------------------------------------*/
#Kontakt .fsize-36 {   font-size: 28px !important;}
#Kontakt .title {line-height: 40px}
#Kontakt .gsc-icon-box .highlight_content .title {    font-size: 14px; margin-bottom:0 }
#Kontakt .gsc-icon-box.left .highlight-icon {   padding-right: 20px;    min-width: 60px;    text-align: right;}  
#Kontakt .box-margin-small {   margin-bottom: 12px; }
#Kontakt .gsc-heading .title-desc { margin: 0 auto ; }
#mapa p, #mapa pre {padding: 0; margin:0;}


/*-----------------------------------------------------------------------------------------------*/
/* Nasze festiwale - główna*/
/*-----------------------------------------------------------------------------------------------*/
#Festiwale .frontend {padding: 20px}
#Festiwale .frontend .service-block-content .service-icon { margin-bottom: 25px;   width: 150px;  height: 150px; padding: 10px; }
#Festiwale .frontend .service-block-content .service-icon div {
    width: 100%;
    height: 100%;
}
#Festiwale .frontend .service-block-content .service-icon img {width: 100%; height: 100%;object-fit: contain; }
#Festiwale .frontend .service-block-content .title {  margin: 8px 0 18px;  font-size: 18px; min-height: 40px}
#Festiwale .frontend .service-content .desc {     margin: 10px 0;    line-height: 24px;    font-size: 1rem;  }
#Festiwale .backend .readmore {margin-top:40px;}
#Festiwale .service-block .backend {    padding: 30px 30px;}
#Festiwale .service-block .service-block-content .service-content .title {     font-size: 1rem;    margin: 10px 0;}

@media screen and (max-width: 650px) {
    #Festiwale {
        .services-1 {
            display: flex;
            justify-content: center;
        }
    }
}

#cykliczne {
    .gsc-column:first-child .widget.gsc-box-hover {
        margin-left:auto;
    }
    .gsc-column:nth-child(2) .widget.gsc-box-hover {
        margin-right: auto;
    }
    .widget.gsc-box-hover {
        max-width: 390px;        
        .frontend {
            text-align: center;
            .image {        
                width: 150px;
                height: 150px;
                margin-bottom: 25px;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                background: #FFF;
                border: 15px solid #F3F3F3;
                display: flex;
                align-items: center;
                justify-content: center;
                margin-inline: auto;
                img {
                    width: 110px;
                    height: 110px;
                    object-fit: contain;   
                    border-radius: 40%;
                }
            }
            .frontend-content {
                border: 0;
            }
        }
        .backend {
            a { color: #fff}
            .box-title:after {                
                width: 0px;
                height: 0px;
                background: transparent;
            }
        }
    }
}


/*-----------------------------------------------------------------------------------------------*/
/* Festiwal Kompozytorów - strona */
/*-----------------------------------------------------------------------------------------------*/
#FestiwalKP div.content-title > span {font-size: 18px; line-height: 24px}


/*-----------------------------------------------------------------------------------------------*/
/* Galeria foto - lista strona */
/*-----------------------------------------------------------------------------------------------*/
#GalleryPage h3.post-title.text-left { min-height: 41px;font-size: 1rem;  }
#GalleryPage .post-created {font-size:12px; font-style:italic;}
#GalleryPage .images.lightGallery { text-align: left; margin-bottom: 20px;}
.images.lightGallery {   margin: auto;    max-width: 1100px; }
.gallery-home h3 {min-height: 41px; font-size: 1rem; margin-top:10px}

/* Galeria foto - widok boczny */
.gallerySide .post-title, .block-views-blockgallery-block-1 .post-title { font-size: 14px;}
.gallerySide .images.lightGallery, .block-views-blockgallery-block-1 .images.lightGallery { text-align: left; margin-bottom: 20px;}

/* galeria */
.galeria {margin-top: 40px;}
.post-thumbnail.post-standard > div > div {  font-size: 25px;    color: #000;    font-weight: 400;    text-transform: uppercase;   margin-bottom: 20px; }
.post-thumbnail.post-standard > div > div img {width: 100%}

/* karuzela */
.galleryCarousel h5.post-title.text-left { font-size: 0.85rem; line-height: 24px;}

/* galeria video */


#GaleryVideo .node--type-galeria-video {margin-bottom: 40px;}
#GaleryVideo .node--type-galeria-video h2 {font-size: 1.2rem;}
#GaleriaWideoHome .views-field.views-field-title {    font-weight: 400; }
@media screen and (max-width: 650px) {
    #GaleriaWideoHome {
        iframe {
            height: 200px;
            width: 100%;        
        }
        .item-columns {
            margin-bottom: 10px;
        }
    }
}

/*-----------------------------------------------------------------------------------------------*/
/* blockquote */
/*-----------------------------------------------------------------------------------------------*/

blockquote { margin: 0 0 1rem 2rem;  font-style: italic;    font-weight: 400; }

/* Call to action */
.gsc-call-to-action .desc {  line-height: 1.3rem !important;}

/* text animowany */
.widget.gsc-text-rotate.dark.align-center { min-height: 130px;}

/*blok z galerią - karuzelą*/
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {  padding: 100px 0 50px; margin-bottom: 0px; }



.gray { background-color: #eee}


/* Button medium */
.gsc-button.medium {    font-size: 0.8rem;     padding: 12px 25px; text-align: center; }

.field--label-inline {  display: flex; }




/* Widget text ruchomy */
/*-----------------------------------------------------------------------------------------------*/
.widget.gsc-text-rotate.align-center {  min-height: 130px;}
.gsc-text-rotate .rotate-text .primary-text {    font-size: 30px;    font-weight: 400;    color: #000;    text-transform: uppercase;    background-color: #FFF;    margin-top: 20px;}


/* Menu główne */
/*-----------------------------------------------------------------------------------------------*/
#block-gavias-meipaly-mainnavigation ul.gva_menu_main li > a { color: #fff; }
#block-gavias-meipaly-mainnavigation ul.gva_menu_main li > a:hover { color: #ecc311; }

header.header-default .stuck {background-color:#000;}

.sub-menu .menu-item--expanded > a {
    cursor:default;
    text-transform: uppercase;
    pointer-events: none;
    color: rgb(255, 57, 57) !important;
}
.sub-menu .menu-item--expanded > a:hover {
    color: rgb(255, 57, 57)!important;
}

@media (max-width: 991.98px) {
  	.menu-bar span {background-color: #FFF}
	.gva-offcanvas-mobile { background: #212529;  }
    .gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu > .sub-menu > li > a, .gva-offcanvas-mobile .close-offcanvas  {color: #eee;}
	.header.header-v2 .header-main-inner .gva-offcanvas-mobile { z-index: 1001 !important;}    
    .gva-offcanvas-mobile .gva-navigation .gva_menu>li>a {        
        color: #FFF !important;        
    }
    .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret {
        background: transparent;
        width: 100%;
        .fa-chevron-down:before {            
            width: 100%;
            height: 100%;
            text-align: end;
        }
    }
    .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret:before {
        position: absolute;
        text-transform: inherit;
        left: 95%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 650.98px) {
    .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a {
        font-size: 18px;
    }
}
.gva-offcanvas-mobile .menu.sub-menu a { color:#fff}

/* Submenu */
.navigation .gva_menu > li:hover > ul.sub-menu, .navigation .gva_menu > li:hover div.sub-menu { top: 80%;    }
#block-gavias-meipaly-mainnavigation .megamenu > ul.sub-menu > li > a { color: red }


/* nagłówek */
/*-----------------------------------------------------------------------------------------------*/
header.header-v2 .header-main-inner .branding, header.header-default .header-main-inner .branding {
  max-width: 230px;
  height: auto
}

header .site-branding-logo {  padding-top: 9px;}
header.header-v2 .header-main-inner .site-branding-logo, header.header-default .header-main-inner .branding {  padding-top: 9px;}
.gsc-heading .title-desc {  max-width: 80%;}
div#block-bck-logo {
    margin-bottom: 0;
}
@media screen and (max-width:650px) {
    div#block-bck-logo {
        margin-bottom: 10px;
    }
}
/* pliki cookie */
/*-----------------------------------------------------------------------------------------------*/
.eu-cookie-compliance-message p {font-weight: 500 !important;}
.eu-cookie-compliance-message p {font-weight: 200 !important; display:block}


/* Odwołany repertuar */
.odwolany1 { position: absolute;    top: 21%;    left: 50%;    transform: translate(-50%, -50%); font-weight:700;   font-size: 250px; font-family: 'OpenSans'; }
.odwolany2 {    position: absolute;     top: 45%;    left: 50%;    transform: translate(-50%, -50%);    font-weight: 700;    font-size: 276px;    font-family: 'OpenSans'; }
.odwolany3 { position: relative;    left: 27%;    font-weight: 400;    font-family: 'OpenSans'; }
.odwolany1 a, .odwolany2 a, .odwolany3 { color: red; }


/*-----------------------------------------------------------------------------------------------*/
/* ----------------------   Strona główna -------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
/* Slider */
/*-----------------------------------------------------------------------------------------------*/
.tp-parallax-wrap {width: 100%}
.gbb-row .bb-inner {    padding:20px 0 }
.row-bg-top:after {   top: 350px;  height:290px;  background-color: #e7e7e7;  background-image:none;}
div#block-logo { padding-top: 6px;}

/*-----------------------------------------------------------------------------------------------*/
/* Search */
/*-----------------------------------------------------------------------------------------------*/
.gva-search-region {
    top: 30%;
}

.gva-search-region .icon {
    font-size: 30px;
}
@media (max-width: 650.98px) {
    .gva-search-region .search-content {
        width: 100%;
        position: fixed;
        top: 65px;
    }
    #search-block-form .js-form-type-search {
        width: 97%;       
    }
    #block-bck-content form#search-form input#edit-keys {        
        padding: 5px;
    }
    #block-bck-content #edit-submit {
        margin: 15px 0;
    }
}




@media (max-width: 991.98px) { 
   .row-bg-top:after {       height:330px;    }
}
.gavias_sliderlayer .slide-style-3, #gavias_slider_single .slide-style-3 {border-bottom: 2px solid #ecc311; letter-spacing: 1px !important;}
.sliderTitle, .sliderTitle3  { text-shadow: 2px 2px #000; }
.sliderSubTitle {font-weight: 400 !important; font-size: 1.1rem !important;     text-shadow: 2px 2px black;}
.sliderSloganRight { font-size: 2rem !important;;     text-shadow: 2px 2px black;}

@media (max-width: 767.98px) {
  	.tp-mask-wrap {overflow: visible !important; position:relative !important; }
	.sliderSlogan {top: -100px; }
  	.sliderTitle { font-size: 1.9rem !important;   text-shadow: 1px 1px black !important; line-height: 2rem !important}
  	.sliderSubTitle {font-weight: 200 !important; font-size: 0.8rem !important}    
  
  	.sliderTitleRight { right: 50px;  width: 100vw;    top: 30px;}
  	.sliderSloganRight { right: 50px; width: 100vw;    font-size: 0.9rem !important; line-height: 2rem !important;   font-weight: 200 !important;  }
  	.sliderBtnRight {  right: 50px;  top: 20px; width: 100vw;   font-size: 0.9rem !important;    font-weight: 200 !important;  }
	
  	.slider3image {top: 60px}
  	.sliderTitle3 {  top: 76px;    font-size: 1.9rem !important;   text-shadow: 1px 1px black !important;line-height: 2rem !important;   }
  	.sliderSlogan3 { top: 112px;    font-weight: 200 !important;    line-height: 16px !important;}
}


/*-----------------------------------------------------------------------------------------------*/
/* blok Repertual - lista strona */
/*-----------------------------------------------------------------------------------------------*/
.teaser-3 .event-time { font-weight: 400; color: #333; }
.event-block-2 .event-meta { float:left; } 
.teaser-3 .aktualbtn {float: right;  text-align: right; }
.teaser-3 .aktualbtn .btn-theme { padding: 10px 15px }
.teaser-3 .event-inner {overflow: auto; width: 100%}
.teaser-3 img {width:100%}

@media (max-width: 650px) {
  .repertuar_lista h3 {    font-size: 1.2rem; letter-spacing: 0px; }
  .repertuar_lista .event-block-2 .event-meta { margin: 10px 0; }
  .repertuar_lista .event-image .event-date { display: none; }
  .repertuar_lista .event-inner .event-meta {
    width: 100%; font-weight: 400;
  }
}


/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
/* REPERTUAR  */
/*-----------------------------------------------------------------------------------------------*/

/* POLECAMY - strona główna */
/*-----------------------------------------------------------------------------------------------*/
#mainRepertuar {

    /* karuzela  */
    .item {
        .post-block {
            min-height: 385px;
            .post-content {
                padding: 5px;
                min-height: 217px;
                .post-date {
                    min-height: 65px;
                    .event-date {
                        background: #ecc311;
                        padding: 2px 10px;
                        color: black;
                    }
                }
                .event-title {
                    min-height: 80px;
                    font-size: 18px;
                    text-transform: uppercase;
                    font-weight: 400;
                    line-height: 26px;
                }
                .post-ticket {
                    position: absolute;
                    bottom: 8px;
                    right: 8px;
                    .btn-theme {
                        font-size: 12px;
                        padding: 10px 15px;
                    }
                }
            }
        }
    }
        
}
@media screen and (max-width:650px) {
    #mainRepertuar {
        .widget.gsc-heading p {
            line-height: 1.3rem;
            color: #444;
        } 
        #HomeBtnRep2 {
            .gsc-button {
                width: 70%;
                padding: 15px;
            }
        }
        .post-style-grid {
            display: flex;
            justify-content: center ;
        }
    }
    
}

/*-----------------------------------------------------------------------------------------------*/
/* Repertuar / NEWS - widok pełny */
/*-----------------------------------------------------------------------------------------------*/

article.node--view-mode-full {
    .post-content { margin-top:0px }
    .post-title {font-size: 35px; ;line-height: 40px;}
    /* data w news  */
    .artData {
        border-top: 1px solid #999;
        margin-bottom: 30px;
        .date {
            font-size: 0.8rem;
            font-weight: 400;
            font-style: italic;
        }
    }
    .event-description {
        margin-bottom: 20px;
        background: #EEF;
        padding: 40px;
        font-weight: 400;
    }
    /* data wydarzenia */
    .post-event {
        /* width: 100%;         */
        border: 1px solid #eee;
        margin-bottom: 20px;
        > div {
            padding: 20px;
        }
        .one {
            background-color: #000;
            color: #FFF;
            span.post-value {
                color: #ecc311;
                text-transform: uppercase;
                font-size: 14px;
                font-weight: 500;
            }
        }
        .two {
            background-color: #ecc311;
            color: #000;
        }        
    }
    /* cena */
    .post-price {
        width: 100%;
        padding: 20px 0 20px 0;
        border: 1px solid #eee;
        margin: 0 0 20px 0;
        background-color: #eee;    
        .one {
            flex-direction: column;
            .post-ticket-price {
                margin-bottom: 20px;
        
                .price {
                    font-size: 25px;
                    font-weight: 400;
                }
        
                .field__item {
                    float: left;
                }
        
                ul.list-style-one {
                    list-style-type: none;
        
                    li::after {
                        content: ",- PLN";
                        font-weight: 100;
                        font-size: 20px;
                    }
                }
            }
        }            
        .post-discount .field__item {
            font-style: italic;
        }
        .post-discount .field__item::before {
            content: "- ";
        }


    }

    .field--type-text-with-summary {
        a {
            color:#0576bb;
        }
    }
    

    /* SMART */
    @media screen and (max-width: 650px) {
        .post-event .one,
        .post-event .two {
            padding: 15px;
        }
        .post-event h4 {
            font-size: 1rem;
        }
        .event-description {
            padding: 20px;
        }
        .post-price .one {
            flex-direction: row;
            justify-content: space-between;
            align-items: anchor-center;
            margin-bottom: 20px;
        }
    }
}


/* .fullrepertuar .item-image img {
    width: 100%
} */

.fullrepertuar .field.field--name-field-image {
    margin-bottom: 30px;
}

.content-main .field__label {
    font-weight: 600;
}

article img.align-left {
    margin: 0 20px 20px 0
}


.post-price .post-ticket-price .field__item,
.post-price .post-ticket-price>span {
    font-size: 30px;
    margin-right: 10px;
    color: #222;
}



@media (max-width: 650px) {
    .post-ticket-price .price {
        font-size: 1.1rem;
        font-weight: 400;
    }

    .post-ticket-price ul {
        padding-left: 0px;
    }

    .post-price .btn-theme {
        font-size: 0.7rem;
        padding: 14px 6px;
    }

   

}

/* Recenzja */
.node--view-mode-full .recenzja div {
    background-color: #eee;
    padding: 10px;
}

.node--view-mode-full .recenzja .bold {
    font-weight: 400;
}

.node--view-mode-full .recenzja h2 {
    font-weight: 600;
    border-bottom: 1px solid #222;
    color: #111;
    margin-bottom: 20px
}

/* galeria */
.cke-ig {
    justify-content: center;
    width: 100%;
    border: none
}

.cke-ig img {
    height: auto;
    width: 100%;
    margin: 5px;
    object-fit: cover;
}

.post-content .item-image {
    text-align: center;
}

.cke-ig.w45 img {
    width: 45%;
    height: auto
}

.cke-ig.w30 img {
    width: 30%;
    height: auto
}

/* galeria Dom Tańca*/
#GalDomTanca img {
    width: 45%;
    height: auto
}

.catering #Catering img,
.catering img {
    width: 100%;
    height: auto
}




#mainRepertuar .category .post-categories a {color:#555;  font-size: 0.7rem;}
#mainRepertuar .event-date2 .field__items{  padding: 2px 10px; }
#mainRepertuar span.post-event-service {  padding: 2px 10px;   background-color: #ecc311;   color: #000;}
#mainRepertuar .widget.gsc-block-drupal.title-align-left .block-title {       font-size: 1.5rem;}
#mainRepertuar pre {margin:20px 0 5px 0;line-height:10px}
#mainRepertuar .buttonMarginUp {text-align: center;}
#mainRepertuar .buttonMarginUp .btn-theme { padding: 15px 10px; font-family: 'Oswald'; font-weight: 200; max-width: 200px; font-size:0.8rem}
#mainRepertuar .repertuar-sider {display:flex}
#mainRepertuar .repertuar-sider .post-date {font-size: 1rem;}
#mainRepertuar .gsc-button {border: 2px solid #000;    font-family: Oswald; }

@media (max-width: 991.98px) { 
  #mainRepertuar .gsc-heading {    padding: 0 0 10px; }
  #mainRepertuar { margin-bottom: 20px; }
  #mainRepertuar .event-title {  font-size: 16px;  line-height: 20px; }
}

/* Repertuar mini lista z boku */
.post-list-small-2 .post-block .post-content {padding: 0; margin-left:90px}
.post-list-small-2 .post-block .post-image {    max-width: 80px;    float: left; max-height: 80px}


/* Repertuar kalendarz */
.fc-center { margin: auto; }
.fc-right { display: none; }
  

/* strona Repertuar miniony */
#MainBlockPost .field--name-field-wstep, #MainBlockPost .field--name-field-wstep { line-height: 22px; }
#MainBlockPost .event-time, #MainBlockPost .event-time { color: #000; }
#MainBlockPost .portfolio-v4 .content-front .action {line-height: 22px;}
#MainBlockPost .portfolio-v4 .content-front .action a { padding: 10px 5px; font-size: 1rem}


/* aktualności - blok*/
#Aktualnosci .event-block-2  {margin-bottom: 0}
#Aktualnosci .event-block-2 .heading-content h2 {font-size: 3rem;}
#Aktualnosci .event-block-2 .aktual-info h2 {font-size: 1.4rem;}
#Aktualnosci .container {margin-bottom: 10px; }
#Aktualnosci .gsc-button {margin-top: 12px;}
#Aktualnosci .event-block-2 .event-image  {width: 30%; float:left; margin-right:30px; position: relative}
#Aktualnosci .event-block-2 .event-image .aktual-date {  position: absolute;    top: 15px;    right: 10px;    overflow: hidden;    padding: 5px 10px;    background: #fff;    -webkit-box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1);    box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1);    text-align: center; }
#Aktualnosci .event-block-2 .event-image .event-date { -webkit-box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1);    box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1);    width: 100px;    height: 100px;    float: left;    text-align: center;    line-height: 1.1;    padding-top: 15px;    position: absolute;    background: #fff;    top: 50%;    right: -40px;    margin-top: -60px; }
#Aktualnosci .event-block-2 .event-image .aktual-date .day {    font-size: 30px;    text-transform: uppercase;    color: #ecc311;    display: block;    font-weight: 700;    border-radius: 6px;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    -ms-border-radius: 6px;    -o-border-radius: 6px;    line-height: 1;}
#Aktualnosci .event-block-2 .event-image .aktual-date .month {    font-size: 12px;    font-weight: 700;    color: #000;    display: block;    text-transform: uppercase;}
#Aktualnosci .event-content {padding-left: 0px; }
#Aktualnosci .categories {display: flex; font-weight: 400;}
#Aktual-more .gsc-button {margin-top: 11px; }

.readmore {     text-align: right;    margin-top: 10px;}
.readmore a { width: fit-content;    padding: 2px 10px;    border: 1px solid;    font-size: 0.8rem;    }
.readmore a:hover {color: #ecc311; } 

@media (max-width: 650px) {
  	#Aktualnosci .event-block-2 { padding: 10px}
	#Aktualnosci .event-block-2 .event-image { width: 100% !important;    	margin-bottom: 15px;	}
    #Aktualnosci .event-block-2 .aktual-info h2 {font-size: 1.1rem;}
}

@media screen and (min-width: 650px) {
   .repertuar_lista  .event-block-2 .content-inner {   padding-left: 270px; }
}

@media screen and (min-width: 998px) {
  .repertuar_lista .event-block-2 .content-inner { padding-left:305px;}
}

@media (min-width: 991.99px) {
	.event-block-2 .content-inner { padding-left: 270px;}
}



/* aktualności - skrót*/
.event-block .event-content .event-info .body {    line-height: 22px; }

/* konkursy - blok*/
#konkursy h3 {text-transform: none;}
#konkursy .block-title {font-size: 2rem; margin: 20px 0 30px 0;}
#konkursy .item-columns .item-columns {padding:0}
#konkursy .gva-view-grid > div > div >div {border-bottom: 1px solid #ccc; margin-bottom:5px}
#konkursy h3 {     color: #ecc311; }
#konkursy footer { text-align: center; padding-bottom: 20px }

@media (max-width: 991.98px) {
  #konkursy {margin-top: 30px}
  #konkursy .block-title {    text-align: center;    font-weight: 400;    font-size: 2rem;}
  #konkursy footer {  padding-bottom: 20px }
}


div#konkursy {   border-bottom: 1px solid #aaa; }


/* -------------------------------------------------------------------------- */
/* Nasze imprezy */
/* -------------------------------------------------------------------------- */
#Home_Imprezy .image-2 {    max-width: 60%; }
.gsc-image-content.skin-v2 .box-content {
    padding: 0px;
}

.imprezy-button .button-action {
    margin-top: 10px !important;
    a {
        padding: 18px 45px;
    }
}



/* Nasze zespoły */
#Zespoly .box-margin-small { margin-bottom: 0px; }
#Zespoly h3.title {font-size: 1rem;}
#Zespoly .column-style-2 { padding: 30px 30px;}
#Zespoly .gsc-call-to-action .content { padding-left: 20px; }
#Synergia .gsc-call-to-action .content {padding-right: 0px;}
#Synergia .gsc-call-to-action.button-right .button-action {   position: inherit; }
#Synergia .row.row-wrapper { padding: 20px;   border: 1px solid #d7cfcf; }
#Zespoly .gsc-call-to-action .sub-title > span { padding: 0 2px 4px; border-bottom: unset; }
@media (max-width: 650px) {
	#Zespoly h3.title { font-size: 0.9rem;}
}


/* Gwiazdy */
#Gwiazdy .owl-carousel .owl-item img { filter: grayscale(0.8) drop-shadow(2px 4px 6px black); }
.button-center {    margin: auto;    display: block; max-width: 208px; margin-top:30px}
.team-block.team-v2 .team-content .team-name {    min-height: 51px; }
.team-carousel .team-block, .team-carousel .team-v2 {    margin-bottom: 20px;}
div#GwiazdyGrid {    margin-bottom: 30px; }

@media (max-width: 650px) {
   .team-carousel .team-block, .team-carousel .team-v2 {    margin-bottom: 20px;   padding: 20px; }
}

/* sponsorzy */
.partnerzy {
    .brand-style-1 {
        /* min-height: 160px; */
    }

    .brand-style-1 .field-content {
        padding: 0
    }

    .brand-style-1 .partner {
        text-align: center;
        font-weight: 400
    }
    @media screen and (max-width: 650px) {
        .brand-style-1 {
            /* min-height: 50px; */
        }
        
    }
}


/* Zobacz nasze galerie */
.SliderSubTitleFoto, .SliderSubTitleFoto .text-theme {font-size: 1rem !important; }
.sliderBtn a {    font-size: 0.8rem !important;    letter-spacing: 1px !important;    padding: 10px !important;   top: 20px;} 

@media screen and (max-width:650px) {
    #Foto-galerie {
        .gallery-grid-small {
            display: flex;
            justify-content: center;
        }
    }
    
}



/* -------------------------------------------------------------------------------------- */
/* User formularz dodawania posta */
/* -------------------------------------------------------------------------------------- */
.node-form {font-family: arial;}
.node-form input#edit-title-0-value { width: 100%; font-weight: 700; text-transform: uppercase; }
.node-form textarea#edit-field-skrot-0-value, .node-form textarea#edit-field-recenzja-skrot-0-value { width: 100%;}
.node-form div#edit-field-image-wrapper, .node-form div#edit-field-cena-wrapper { background-color: #eee;    padding: 15px;    margin-top: 20px;}
.node-form div#edit-field-post-category-wrapper, .node-form div#edit-field-miejsce-wydarzenia-wrapper { box-sizing: border-box; -moz-box-sizing: border-box;    -webkit-box-sizing: border-box; }
.node-form div#edit-field-post-category-wrapper, .node-form div#edit-field-miejsce-wydarzenia-wrapper {width: 49%; display: inline-block;}

div#edit-field-recenzja-0-format, div#edit-body-0-format  {    display: none;}

.node-form div#edit-field-data-wydarzenia-2-wrapper  {   margin-top: 30px;    border: 1px solid #000;    padding: 20px;    background-color: #eee; }
.node-form div#edit-field-data-wydarzenia-wrapper { font-family: "Oswald"; border: 1px solid #000; border-top:0;   padding: 20px;    background-color: #eee; }
.node-form a.tabledrag-handle .handle {   width: 25px;    height: 25px;}

.node-form #edit-field-image-0--label {    text-transform: uppercase;    font-family: 'Oswald';    font-size: 1.2rem;    font-weight: 400;}

.node-form .field-add-more-submit { padding: 6px 10px 6px 10px; font-family: auto; background-color: #ecc311;    text-transform: capitalize;   color: #000;    border: 1px solid #000;}
.node-form #edit-field-data-wydarzenia-0-value {  display: flex; }
.node-form #edit-field-data-wydarzenia-1-value {  display: flex; }
.node-form #edit-field-data-wydarzenia-2-value {  display: flex; }
.node-form div#edit-field-data-wydarzenia-wrapper legend { font-family: "Oswald"; color: #111}

.node-form div#edit-field-aktywny-wrapper {   background: #ccc;    border: 1px solid #000;    margin-top: 30px;    height: 45px;  border-bottom:0px  }
.node-form div#edit-field-bilet-wrapper {  background-color: #eee; padding: 20px; border: 1px solid #000;  border-top: 0px; border-bottom:0px }
.node-form #edit-field-bilet-wrapper label::after  {  font-weight: 200;  font-size: 13px;  content: " (link do zakupu / pole puste - oznacza wyprzedane) "; }
.node-form div#edit-field-cena-wrapper { border: 1px solid #000; border-top: 0px; border-bottom:0px;margin-top: 0 }
.node-form .field--name-field-znizki {  /* znizki */  border: 1px solid #000;border-top: 0px; background-color: #eee;  }
.node-form #edit-field-znizki--wrapper legend {  color: #000;   background-color: #bbb;  padding: 4px 15px;   font-weight: 500;  font-size: 16px; }
.node-form #edit-field-znizki--wrapper legend span {font-weight: 700;}

.node-form div#edit-field-wyprzedane-wrapper {    margin-top: 30px;    border: 1px solid; border-bottom:0px; }
.node-form div#edit-field-odwolany-wrapper { border: 1px solid;border-top: 0px; margin-bottom:30px }

.js-form-item.form-item.js-form-type-vertical-tabs.form-item-.js-form-item-.form-no-label {     display: none; }

.node-form div#edit-actions {    text-align: center;    margin: 30px 0;}
.node-form #edit-actions input, .node-form a#edit-delete  {padding: 20px 20px }

.node-form button.link-edit-summary { border: 0; background-color: #FFF; }

.node-form div#edit-field-recenzja-skrot-wrapper, .node-form .field--name-field-recenzja {   background-color: #7cbee5;    padding: 10px; }

.js-form-item.form-item.js-form-type-checkbox {   display: flex;}
.js-form-item.form-item.js-form-type-checkbox input[type="checkbox"] {margin: 15px;}
.node-form .form-item label {    margin-top: 9px;}


.copyright .copy {text-align:left}
.copyright .abel {text-align:right}
@media (max-width: 650px){
    .copyright .copy, .copyright .abel {text-align:center}
}



#block-bck-sponsorzy .field--name-body {
  display:flex;
  
}

/* AVE SOL  */

/* ---------------------------------------------------------------------  */

#avesol_table table tr > td:last-child {
    padding: 10px 0;
}

#avesol_table table tr > td:first-child {

    background-color: #d5e7f3;

    font-weight: 600;

    padding: 10px 0;

    border-bottom: 1px solid #b9b9b9;

    vertical-align: middle;

}


/* ---------------------------------------------------------------------  */
/* PROJEKT  */
/* ---------------------------------------------------------------------  */
.l-columns.l-columns--2 {
    /* .field--name-field-media-oembed-video iframe {
        width: 100%;
        height: 350px;
        margin-inline: auto;
    } */
}

.node--type-projekty.node--view-mode-full {
    /* .field--name-field-media-oembed-video iframe {
        width: 80%;
        height: 550px;
        margin-inline: auto;
    } */
}
@media screen and (max-width: 650px) {    
    .node--type-projekty.node--view-mode-full {
        margin-bottom: 40px;
    }
}





/* ADMIN */
.ui-dialog.lpb-dialog.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    max-width: 100%;
    min-width: 1000px;
}

#drupal-modal { 
    overflow-x: hidden;   
    #media-library-wrapper {
        width: 100%;
        width: 1200px;
        max-width: 100%;
        display: grid;
        grid-template-columns: 1fr 4fr;
        .js-media-library-menu {
            position: relative;
            display: block;                     
            margin: 0 10px 0 0;
            border-right: 2px solid #eee;
            padding: 0 10px 0 0;            
            list-style: none;
            color: #232429;
            li {                
                margin: 0;
                padding: 0;
                border-bottom: 2px solid #eee;
            }
            a {
                position: relative;
                display: block;
                margin-top: 1px;
                padding: 0.75em;
                -webkit-text-decoration: none;
                text-decoration: none;
                color: #232429;
                border-radius:0;
            }
            a:hover {
                -webkit-text-decoration: none;
                text-decoration: none;
                color: #003ecc;
                background: #f5f8ff;            
            }
        }
    }
    div#media-library-content {
        
    }
    .media-library-content {
        width: 100%;
        padding: 1em;
        outline: none;
        .media-library-view {
            position: relative;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
    }
    form.js-media-library-add-form .js-form-wrapper {
        padding: 20px;
        border: 1px solid #ddd;
        margin-bottom: 20px;
    }
    #media-library-view {        
        .view-content-wrap {
            display: grid;            
            grid-template-columns: repeat(3, 1fr);
            gap: 10px;
            .item {
                border: 1px solid #eee;
                padding: 10px;
                
                img {
                    height: 11.25rem;
                    object-fit: contain;
                    object-position: center center;
                }
            }
        }
    }
    #media-library-content form#views-exposed-form-media-library-widget {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
}

/* WIZYTÓWKA */
/* -------------------------------------------------------------------------------------- */
.widget.gva-job-box {
    padding: 30px 20px;
    min-height: 140px;
    .box-content {
        display: flex;   
        .logo-inner { width: 32px; }
        .content-inner {
            display: flex;
            padding-left: 20px;
            flex-direction: column;       
        }
    }
    
}


/* Youtube  */
/* -------------------------------------------------------------------------------------- */

.field--name-field-media-oembed-video {
    iframe {
        height: 420px;
        width: 100%;
        max-width: 750px;
        margin-bottom: 10px;   
    }
    @media screen and (max-width: 650px) {
        iframe {
            height: 200px;
        }
        
    }
}
    
/* COOKIE  */
.eu-cookie-compliance-buttons {
    display: flex;
    justify-content: end;
}