/*
Theme Name: WebGO
Author: WebGO
Author URI: webgo.dev
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html:has(#wpadminbar) header{top:32px;}

@media (max-width: 544px) {
    body header{min-height:50px;}
    body header .header_logo img {
        max-width: 108px;
        width: 108px;
        margin-top: 10px;
        padding:0;
    }
    body header .header_logo{height:44px;}
    body main{margin-top:50px;}
    body .hamburger{top:2px;}
}

/*.media-min-600{display:none!important;}*/
@media only screen and (min-width: 600px) {
/*    .media-min-600{display:initial!important;}*/
    .media-max-600{display:none!important;}
}
@media only screen and (max-width: 599px) {
    .media-min-600{display:none!important;}
}

@media only screen and (max-width: 599px) {
    .media-max-600-hide-bg{background-image:none!important;}
}

.media-min-768{display:none!important;}
@media only screen and (min-width: 768px) {
    .media-min-768{display:initial!important;}
    .media-max-768{display:none!important;}
}
@media only screen and (max-width: 767px) {
    .media-max-768-hide-bg{background-image:none!important;}
}

.section_text_over_image{display:grid;grid-template-columns:0 1fr;overflow:hidden visible;}
.section_text_over_image .background{width:100vw;text-align:center;}

.section_text_over_image{background-position:center;position:relative;}
.section_text_over_image .container_item{display:grid;grid-template-columns:repeat(2, 1fr);}
@media only screen and (min-width: 1200px) {
    .section_text_over_image .container_item{display:grid;grid-template-columns:.45fr .55fr;}
}
.section_text_over_image img.background{display:block;width:auto;height:auto;margin:0 auto;max-width:100%;}
.section_text_over_image div.column-left{align-self:center;padding:1em 0;}
.section_text_over_image div.column-right{align-self:center;padding:1em 0;}
.section_text_over_image div.column-left:empty,.section_text_over_image div.column-right:empty{padding:0;}
.section_text_over_image h2{font-family:'Montserrat',sans-serif;font-size:2.25rem;}
.section_text_over_image p,.section_text_over_image li{line-height:1.9;letter-spacing:0.8px;}
@media only screen and (max-width: 600px) {
    .section_text_over_image .container_item{padding-left:50px;padding-right:50px;}
    /* wyłączone 2025-04-20
    .section_imgText .container_item{padding-left:50px;padding-right:50px;}
    .section_textImg .container_item{padding-left:50px;padding-right:50px;}
*/
    main .section_imgText .container_item>.section_imgText_content{/*margin:0;*/gap:0;margin:15px 0 0;}
    main .section_textImg .container_item>.section_textImg_content{/*margin:0;*/gap:0;margin:15px 0 0;}
    main .section_imgText .section_imgText_right p{width:100%;}
    main .section_textImg .section_textImg_left p{width:100%;}
}

@media only screen and (max-width: 600px) {
    main .section_threeColumn .section_threeColumn_single h3{font-size:1.688rem;}
}


.section_eschool_module{min-height:200px;}
.section_eschool_module h2{font-family:'Montserrat',sans-serif;font-size:2.25rem;}
.section_eschool_module p,.section_eschool_module li{line-height:1.9;letter-spacing:0.8px;}
.section_eschool_module .container_item>div{position:relative;}
.section_eschool_module img{display:block;width:auto;height:auto;margin:0;max-width:100%;}
.section_eschool_module img.background{z-index:-1;position:relative;margin:-40px auto 0;}
.section_eschool_module .column-left,.section_eschool_module .column-right{max-width:400px;width:100%;margin:0 auto;}

@media only screen and (min-width: 1049px) {
	.section_eschool_module .column-left,.section_eschool_module .column-right{position:absolute;margin:0;width:33.3333%;inset:0;}
	.section_eschool_module .column-left{margin:0;}
	.section_eschool_module .column-right{margin:0 auto;}
	.section_eschool_module img.background{margin-top:0;}
}
@media only screen and (min-width: 1249px) {
	.section_eschool_module .container_item+div{padding-top:40px}
}

.section_text{/*padding:40px 0;*/padding:0;}
.section_text h2:first-child{margin-top:0;}
.section_text h2:last-child{margin-bottom:0;}
:is(.section_text,.section_html) h2{font-family:'Montserrat',sans-serif;font-size:2.25rem;}
:is(.section_text,.section_html) :is(p,li){line-height:1.9;letter-spacing:0.8px;}


/*
@media only screen and (min-width: 611px) {
    .section_text_over_image .container_item{grid-template-columns:repeat(2, 1fr);}
    .section_text_over_image img.background{position:absolute;inset:0;z-index:-1;}
}
*/
@media only screen and (min-width: 1200px) {
    .section_text_over_image div.column-right{padding-left:200px;}
}
@media only screen and (max-width: 600px) {
    .section_text_over_image{grid-template-columns:1fr;}
    .section_text_over_image .container_item{display:grid;grid-template-columns:1fr;}
    .section_text_over_image div.column-left,
    .section_text_over_image div.column-right{text-align:center;}
}


/*
main .section_imgText .section_imgText_left .video-wrapper{width:400px;height:306px;border-radius:5px;overflow:hidden;text-align:center;}
main .section_imgText .section_imgText_left .video-wrapper video{height:100%;display:inline-block;margin:0 -50%;vertical-align:top;}
*/
main .section_imgText .section_imgText_left .video-wrapper video{max-width:100%;display:block;margin:0 auto;border-radius:6px;}
@media (max-width: 600px){
main .section_imgText .section_imgText_left .video-wrapper video {    max-height: 300px;}
}


main .section_imgText .section_imgText_left .video-wrapper{transition:transform 0.4s linear;}
main .section_imgText .section_imgText_left .video-wrapper:hover{transform:scale(1.02);}

main .section_imgThreeCol{}
main .section_imgThreeCol .section_imgThreeCol_content{}
main .section_imgThreeCol .section_imgThreeCol_content video{width:100%;border-radius:8px;}
main .section_imgThreeCol .section_imgThreeCol_content.withVideo{min-height:0}
main .section_imgThreeCol .section_imgThreeCol_content.withVideo .container_item:not(.video){position:absolute;left:0;right:0;z-index:1;}


    main .section_tablet .section_tablet_chooseIn svg {
      -webkit-transition: 0.4s all;
      -o-transition: 0.4s all;
      transition: 0.4s all;
      width: calc(250px / 2);
      height: auto;
      transition: 0.4s opacity;
      opacity: 0.1; }
      @media (max-width: 1650px) {
        main .section_tablet .section_tablet_chooseIn svg {
          width: calc(250px * 0.4); } }
      @media (max-width: 1250px) {
        main .section_tablet .section_tablet_chooseIn svg {
          width: calc(250px * 0.3); } }
      @media (max-width: 600px) {
        main .section_tablet .section_tablet_chooseIn svg {
          width: calc(250px * 0.25); max-height: 9vw; } }

main .section_tablet .section_tablet_chooseIn.show svg {opacity:1;}
main .section_tablet .section_tablet_chooseIn:hover svg {opacity:1;}
main .section_tablet .section_tablet_chooseIn:hover:not(.show) .white,main .section_tablet .section_tablet_chooseIn:hover:not(.show) .white * {stroke:#ccc;}

main .section_tablet .section_tablet_chooseIn:not(.show) svg * {animation:none;}


.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after{background:#4586a4;box-shadow:0 0 12px rgb(51 51 51 / 50%);}
.twentytwenty-horizontal .twentytwenty-handle:before{margin-bottom:21px;}
.twentytwenty-horizontal .twentytwenty-handle:after{margin-top:21px;}
.ib-image-comparison .twentytwenty-handle{background:#4586a4 url(img/image-comparison-handler.png) center no-repeat;border-color:#4586a4;}
.ib-image-comparison .twentytwenty-handle .twentytwenty-slider-arrow{display:none;}

.swiper-wrapper{align-items:stretch;}
.swiper-slide a{display:block;width:100%;height:100%;}
.swiper-wrapper .swiper-slide{height:auto;}
main .section_blog .section_blog_single{height:100%;}

.section_movie{overflow:hidden;}

.wpcf7 .screen-reader-response{position:static;clip:auto;clip-path:none;height:auto;width:auto;margin:0 30px;}
.wpcf7 .screen-reader-response p{font-weight:bold;font-size:16px;color:#1a5a97;}
.wpcf7 .screen-reader-response ul{display:none;}

.section_webinary_form .wpcf7 .screen-reader-response p:not(:empty){position:fixed;z-index:999;top:0;left:0;right:0;margin:0;background:#0087a5f0;height:140px;width:auto;box-shadow:0 0 100px;color:#fff;text-align:center;padding:1.9em 0;height:5em;font-size:18px;box-shadow:0 0 100px #011e24;font-weight:normal;}

form.wpcf7-form{position:relative;}
form.wpcf7-form.submitting{cursor:wait;}
form.wpcf7-form.submitting>:not(.ajax-loader){filter:blur(2px);pointer-events:none;}
form.wpcf7-form .ajax-loader{position:absolute;inset:0 0 60px;margin:auto;background:none;width:200px;height:200px;text-align:center;border-radius:0;opacity:1;}
form.wpcf7-form .ajax-loader::before{content:url(img/loader.svg);animation:none;position:static;background:none;border:none;width:auto;height:auto;border-radius:0;}
form.wpcf7-form .ajax-loader::after{content:"Proszę czekać";display:block;animation:none;position:static;background:none;border:none;margin:-1em 0 0;color:#4586a4;font-weight:bold;text-shadow:0 0 10px #fff;}

.tile-circle{width:100%;max-width:290px;margin:auto;}
.tile-circle .tile-circle-image{position:relative;width:calc(100% - 20px);padding-bottom:calc(100% - 20px);background:#fff;border-radius:50%;overflow:hidden;box-shadow:20px 20px 0 #0000003f;margin:0 0 50px;}
.tile-circle .tile-circle-image::after{content:"";position: absolute;
    width: 300%;
    height: 300%;
    top: -350%;
    left: -220%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;}
.tile-circle:hover .tile-circle-image::after{    top: -150%;
    left: -180%;}
.tile-circle .tile-circle-image img{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;inset:0;}
.tile-circle .tile-circle-text{text-align:center;font-size:2rem;}

@media (max-width: 800px) {
    body main .section_movie .section_movie_content{justify-content:flex-start;position:relative;min-height:570px;}
    body main .section_movie .container_item{}
    body main .section_movie .section_movie_text{flex-grow:1;margin-bottom:40px;/*padding-top:100px;*/padding-top:30px;}
    body main .section_movie .section_movie_button{width:100%;gap:15px;}
    body main .section_movie .section_movie_button>*{flex:1 0 0;margin:0;padding:0;}
    body main .section_movie .section_movie_button2{margin-right:0;}
}

body main .section_faq .section_faq_single .section_faq_text h3{color:#000;}
body main .section_faq .section_faq_arrow{padding-top:13px;}
body main .section_faq .section_faq_arrow>img{display:none;}
body main .section_faq .section_faq_arrow::before{content:"";display:block;width:10px;height:10px;border-right:3px solid #d7dfda;border-bottom:3px solid #d7dfda;transform:rotate(45deg);transition:0.4s border;}

section.gallery {margin:20px 0 100px;}
section.gallery img{width:auto;height:auto;max-width:100%;}
section.gallery h2,section.gallery h3{font:400 2.25rem 'Montserrat', sans-serif;text-align:center;color:#007640;/*margin:50px 0 30px;*//*text-transform:uppercase;*/margin:0;}
section.gallery h2{margin-bottom:50px;}
section.gallery .images-list{display:grid;grid-template-columns: repeat(auto-fill, minmax(0, 435px));column-gap:25px;row-gap:25px;justify-content:center;}
section.gallery .images-list iframe{max-width:100%;aspect-ratio:16 / 9;height:auto;}

.post_img span.category{position:absolute;display:block;top:10px;left:10px;width:66px;height:66px;background:#007640;border-radius:4px;}
.post_img span.category::after{content:"";position:absolute;width:60px;height:60px;margin:auto;top:0;left:0;right:0;bottom:0;background:url(img/course-icons.png?3) no-repeat 0 0;}
.post_img span.category-online::after{background-position:-1320px 0;}
.post_img span.category-stationary::after{background-position:-1380px 0;}
.post_img span.category-egzaminacyjne::after{background-position:-60px 0;}
.post_img span.category-classic::after{background-position:-120px 0;}
.post_img span.category-adventure::after{background-position:-180px 0;}
.post_img span.category-theme::after{background-position:-240px 0;}
.post_img span.category-freestyle::after{background-position:-300px 0;}
.post_img span.category-----family::after{background-position:-360px 0;}
.post_img span.category-sport::after{background-position:-420px 0;}
.post_img span.category-day-camp::after{background-position:-1140px 0;}
.post_img span.category-biznesowy::after{background-position:-1080px 0;}/* w biznesie */
.post_img span.category-marketing-i-sprzedaz::after{background-position:-600px 0;}/* w marketingu i sprzedaży */
.post_img span.category-grupowy::after{background-position:-720px 0;}
.post_img span.category-----na-miare::after{background-position:-540px 0;}/* szyty na miarę */
.post_img span.category-minigrupa::after{background-position:-720px 0;}/* ogólny */
.post_img span.category-medyczny::after{background-position:-780px 0;}/* w medycynie */
.post_img span.category-prawniczy::after{background-position:-480px 0;}/* dla prawników */
.post_img span.category-dla-sekretarek::after{background-position:-1200px 0;}/* dla sekretarek */
.post_img span.category-human-resources::after{background-position:-900px 0;}/* w human resources */
.post_img span.category-finanse-i-bankowosc::after{background-position:-960px 0;}/* w finansach i bankowości */
.post_img span.category-indywidualny::after{background-position:-840px 0;}/* ogólny indywidualny */
.post_img span.category-dla-kadry-zarzadzajacej::after{background-position:-1020px 0;} /* dla kadry zarządzącej */
.post_img span.category-dla-inzynierow::after{background-position:-1260px 0;} /* dla inżynierów */

span.icon-category{display:inline-block;position:relative;width:1.173em;height:1.173em;/*width:66px;height:66px;*/background:#007640;border-radius:4px;}
span.icon-category::after{content:"";position:absolute;width:60px;height:60px;margin:auto;top:0;left:0;right:0;bottom:0;background:url(img/course-icons.png?3) no-repeat 0 0;}
span.icon-category.category-online::after{background-position:-1320px 0;}
span.icon-category.category-stationary::after{background-position:-1380px 0;}
span.icon-category.category-egzaminacyjne::after{background-position:-60px 0;}
span.icon-category.category-classic::after{background-position:-120px 0;}
span.icon-category.category-adventure::after{background-position:-180px 0;}
span.icon-category.category-theme::after{background-position:-240px 0;}
span.icon-category.category-freestyle::after{background-position:-300px 0;}
span.icon-category.category-----family::after{background-position:-360px 0;}
span.icon-category.category-sport::after{background-position:-420px 0;}
span.icon-category.category-day-camp::after{background-position:-1140px 0;}
span.icon-category.category-biznesowy::after{background-position:-1080px 0;}/* w biznesie */
span.icon-category.category-marketing-i-sprzedaz::after{background-position:-600px 0;}/* w marketingu i sprzedaży */
span.icon-category.category-grupowy::after{background-position:-720px 0;}
span.icon-category.category-----na-miare::after{background-position:-540px 0;}/* szyty na miarę */
span.icon-category.category-minigrupa::after{background-position:-720px 0;}/* ogólny */
span.icon-category.category-medyczny::after{background-position:-780px 0;}/* w medycynie */
span.icon-category.category-prawniczy::after{background-position:-480px 0;}/* dla prawników */
span.icon-category.category-dla-sekretarek::after{background-position:-1200px 0;}/* dla sekretarek */
span.icon-category.category-human-resources::after{background-position:-900px 0;}/* w human resources */
span.icon-category.category-finanse-i-bankowosc::after{background-position:-960px 0;}/* w finansach i bankowości */
span.icon-category.category-indywidualny::after{background-position:-840px 0;}/* ogólny indywidualny */
span.icon-category.category-dla-kadry-zarzadzajacej::after{background-position:-1020px 0;} /* dla kadry zarządzącej */
span.icon-category.category-dla-inzynierow::after{background-position:-1260px 0;} /* dla inżynierów */

.post_img span.age{position:absolute;display:block;top:10px;right:10px;width:139px;height:66px;padding:13px;background:#ffffff8f;border-radius:4px;text-align:center;color:#007640;font:600 20px/40px "OpenSans",sans-serif;}
.post_img span.age>span{display:inline-block;font-size:14px;vertical-align:6px;margin-top:-16px;}

.post_img span.accomodations{position:absolute;display:flex;bottom:10px;right:10px;height:66px;gap:4px;}
.post_img span.accomodations>span{position:relative;display:block;background:#ffffff8f;width:66px;height:66px;}
.post_img span.accomodations>span::after{content:"";position:absolute;width:60px;height:60px;margin:auto;top:0;left:0;right:0;bottom:0;background:url(img/course-icons.png?3) no-repeat 0 0;border-radius:4px;}
.post_img span.accomodations>span.accommodation-host-family::after{background-position:-60px -60px;}
.post_img span.accomodations>span.accommodation-hotel::after{background-position:-120px -60px;}
.post_img span.accomodations>span.accommodation-residence::after{background-position:-180px -60px;}
.post_img span.accomodations>span.accommodation-campus::after{background-position:-300px -60px;} /* akademik */
.post_img span.accomodations>span.accommodation-campus-2::after{background-position:-240px -60px;}
.post_img span.accomodations>span.accommodation-hostel::after{background-position:-360px -60px;}
.post_img span.accomodations>span.accommodation-shared-flat::after{background-position:-420px -60px;}

.icon.icon-accommodation{display:inline-block;width:60px;height:60px;background:url(img/course-icons.png?3) no-repeat 0 0;}
.icon.icon-accommodation.icon-accommodation-host-family{background-position:-60px -60px;}
.icon.icon-accommodation.icon-accommodation-hotel{background-position:-120px -60px;}
.icon.icon-accommodation.icon-accommodation-residence{background-position:-180px -60px;}
.icon.icon-accommodation.icon-accommodation-campus{background-position:-300px -60px;} /* akademik */
.icon.icon-accommodation.icon-accommodation-campus-2{background-position:-240px -60px;}
.icon.icon-accommodation.icon-accommodation-hostel{background-position:-360px -60px;}
.icon.icon-accommodation.icon-accommodation-shared-flat{background-position:-420px -60px;}

.post_img span.intensity{position:absolute;display:block;top:10px;right:10px;width:66px;height:66px;background:#ffffff8f;border-radius:4px;color:#007640;text-align:center;font-size:11px;}
.post_img span.intensity>strong{display:block;font-weight:900;font-size:30px;margin-top:9px;}

html .prices-table .icon.icon-accommodation{float:left;margin:-10px 3px -10px 0;}
@media (max-width: 767px) {
    html .prices-table .icon.icon-accommodation{display:block;float:none;}
    .options_available .columns .single_columns .options .options_single .left{padding:0 10px;}
}

.section_threeColumn,main .section_threeColumn{padding:0 0 60px;}
.section_threeColumn .section_threeColumn_single h6,body main .section_threeColumn .section_threeColumn_single h3{font:400 26px sans-serif;text-align:center;margin:35px 0 30px;font-family:'Montserrat',sans-serif;font-size:1.375rem;color:var(--color-main);font-weight:bold;}
.section_threeColumn .section_threeColumn_single p{text-align:left;}
main .section_threeColumn .section_threeColumn_img img{/*max-width:80%;width:276px;*/width:auto;max-width:min(80%, 276px);}
main .section_threeColumn .section_threeColumn_img:before{max-width:80%;width:276px;height:auto;aspect-ratio:1/1;top:15px;left:15px;}
.section_threeColumn .section_threeColumn_single .ep-buttons{text-align:center;margin:1em 0 0;}
.section_threeColumn .section_threeColumn_single ul{padding-left:0;list-style:inside;}
.section_threeColumn .section_threeColumn_single ul>li{}
.section_threeColumn .section_threeColumn_single ul>li::marker{color:var(--color-main);}

.prices-block{background-color:#e4f7f9;border-radius:15px;padding:45px 25px;margin-bottom:40px;}
.prices-block .h{color:var(--color-main);font-weight: 600;font-size:1.375rem;margin-bottom:15px;text-align:center;}
.prices-block ul{list-style:none;margin:0;padding:0;}
.prices-block ul>li{padding:0.5em 0 0.5em 32px;display:flex;justify-content:space-between;align-items:center;background:url(../../plugins/glossa-courses/images/glossa/l1-date.png) no-repeat 0 14px;min-height:60px;}
.prices-block ul>li.show-more{background-image:url(../../plugins/glossa-courses/images/glossa/l1-more.png);}
.prices-block ul>li:not(:first-child){border-top:1px solid #c7c7c7;}
.prices-block ul>li strong{color:var(--color-main);}
.prices-block ul>li .ep-button.ep-button-rect{padding:0.7em 1em;height:auto;text-transform:uppercase;}
.prices-block button[name="show-more"]{display:inline;cursor:pointer;border:none;background:none;color:var(--color-main);font-family:inherit;font-size:inherit;font-weight:bold;}

section.newsletter-form{border-bottom:1px solid #dddddd;}
section.newsletter-form img{width:auto;height:auto;max-width:100%;}

section.newsletter-form .ast-builder-grid-row{
    display:grid;grid-column-gap:50px;
    padding-top:20px;padding-bottonm:20px;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    max-width: 1200px;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;grid-row-gap:30px;

    margin:0;width:100%;max-width:unset;grid-template-columns:40% 1fr;gap:30px;
}
section.newsletter-form .ast-builder-grid-row>:first-child{order:2;}
@media only screen and (max-width: 912px) {
    section.newsletter-form{padding-left:20px;padding-right:20px;}
}
section.newsletter-form .sub_header{margin:0 0 1.5em;font-family:"Montserrat",sans-serif;}
section.newsletter-form .sub_header strong{display:block;
    font-size: /*1.2rem*/24px;
    font-family:"Montserrat",sans-serif;
    line-height: 1.4;
    margin: 0 0 1em;
    text-wrap: balance;
    width: 90%;}
section.newsletter-form input.field{padding:12px!important;margin-bottom:20px;}
section.newsletter-form .form_subscribe_button{
    padding:12px 24px!important;
    font-family:"Montserrat",sans-serif;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;}

@media only screen and (min-width: 768px) {
    section.newsletter-form form:not(.glossa-newsletter){display:grid;grid-template-columns:1fr 30%;gap:20px;}
    section.newsletter-form form:not(.glossa-newsletter)>.sub_header{grid-column:1/span 2;}
}

@media only screen and (max-width: 767px) {
    section.newsletter-form .ast-builder-grid-row{grid-template-columns:1fr;}
    section.newsletter-form .ast-builder-grid-row>:first-child{order:0;}
    section.newsletter-form .ast-builder-grid-row>:first-child img{width:100%;}
}

.button.button-more{color:var(--color-main);border:1px solid var(--color-main);font:bold 0.875rem "Montserrat",sans-serif;border-radius:10px;padding:8px 25px;transition:0.4s all;background:none;}
.button.button-more:not([disabled]){cursor:pointer;}
.button.button-more:hover{background-color:#eecb32;color:#000;border-color:#eecb32;}
.button.button-more.button-center{margin:3em auto;display:block;}
.button-center.ep-button.ep-button-rect{margin:3em auto;display:block;}

body main .section_blog .section_blog_slider{padding-bottom:0;}

.pin{}
.pin h6{font-family:"Montserrat",sans-serif;font-size:1.375rem;font-weight: bold;color:#007640;margin:0 0 20px;}
.pin h6 em{font-style:normal;font-weight:200;}
.pin h6 .language{color:#000;font-weight:400;}
.pin h6 .separator{color:#000;font-weight:400;}
.pin .detail_single{display:grid;grid-template-columns:20px 1fr;align-items:center;margin-bottom:20px;}
.pin .detail_single img{width:100%;height:auto;object-fit:contain;}
.pin .detail_single p{margin:0;font-size:1rem;font-weight:700;padding-left:25px;}
.pin .link{text-align:center;}
.pin .link p{display:inline-block;margin:10px 0 10px;border:none;appearance:none;padding:15px 40px;min-height:auto;}
.pin .link p{}
a:hover .pin .link p{}


section.placement-test-form .panel-body{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px;grid-template-areas:"l r";}
section.placement-test-form .panel-body .placement-test-questions{grid-area:l;background:#f8fafb;padding:20px;}
/*section.placement-test-form .panel-body .btn{margin:0 auto;border:none;outline:none;background:#ebeced;text-transform:uppercase;}*/
section.placement-test-form .panel-body .btn{display:block;margin:0 auto;height:3.25em;border-radius:0.25em;border:none;line-height:1.25;padding:1em 3em;font-weight:bold;color:#fff;background-color:var(--color-main);}
section.placement-test-form .panel-body .btn:not([disabled]):hover,section.placement-test-form .panel-body .btn:not([disabled]):focus{background-color:#f1cb2f;color:#000;}
section.placement-test-form .panel-body div.placement-test-question li::marker{color:#328052;}
section.placement-test-form .panel-body div.placement-test-question input.ep-hidden+span.ep-radio{border-color:#8ab29b;}
section.placement-test-form .panel-body div.placement-test-question input.ep-hidden:checked+span.ep-radio{background-color:#8ab29b;}
section.placement-test-form .panel-body div.placement-test-question output{color:#328052;border-bottom-color:#328052;}
section.placement-test-form .panel-body div.placement-test-question .number{font-weight:bold;}
section.placement-test-form .panel-body .placement-test-panel{grid-area:r;}
section.placement-test-form :is(input[type="text"],input[type="email"],select){background-color:#e7ece9;border:none;height:32px;border-radius:2px;padding:2px 15px;}
section.placement-test-form .panel-body .placement-test-panel .form-group{display:block;margin:0 0 10px;}
section.placement-test-form .panel-body .placement-test-panel .form-subgroup{display:flex;align-items:center;gap:15px;position:relative;}
section.placement-test-form .panel-body .placement-test-panel .form-subgroup label+*{flex:1 1 auto;}
section.placement-test-form .panel-body .placement-test-panel label{letter-spacing:0.8px;}
section.placement-test-form .panel-body .placement-test-panel .help-block{color:#7f0000;font-size:70%;}
section.placement-test-form .panel-body .placement-test-panel .form-subgroup .help-block{position:absolute;bottom:-12px;}

section.placement-test-form .info_course.info_test_result{padding:13px;}
section.placement-test-form h2{text-align:center;margin:1em 0 0.5em;}
section.placement-test-form .panel-body:has(.info_course.info_test_result){display:block;}

@media only screen and (max-width: 1050px) {
    section.placement-test-form .panel-body{grid-template-columns:1fr;gap:25px;grid-template-areas:"r" "l";}
}
@media only screen and (max-width: 599px) {
    section.placement-test-form .panel-body .placement-test-panel .form-subgroup{flex-direction:column;align-items:stretch;gap:0;}
    section.placement-test-form .panel-body .placement-test-panel .form-subgroup label+*{width:100%;}
}

body.single-kursy main .section_faq .ep-button.button-more{margin-bottom:35px;}

section.blog_post_content{margin:50px 0;}
section.blog_post_content h1,section.blog_post_content h2,section.blog_post_content h3,section.blog_post_content h4,section.blog_post_content h5, section.blog_post_content h6{color:var(--color-main);margin:1em 0 0.5em;font-weight:600;}
section.blog_post_content p,section.blog_post_content li{line-height:1.9;letter-spacing:0.8px;font-size:1rem;}
section.blog_post_content .blog-columns{display:grid;grid-template-columns:1fr 300px;gap:40px;}
@media only screen and (max-width: 800px) {grid-template-columns:100%;}
section.blog_post_content ul.wpp-list{padding:0;list-style:none;}
section.blog_post_content ul.wpp-list>li{margin:0 0 30px;font-size:1.35312rem;color:var(--color-main);font-weight:300;font-family:'Montserrat',sans-serif;}
section.blog_post_content ul.wpp-list>li a{color:inherit;font:inherit;line-height:1.5;}
section.blog_post_content ul.wpp-list>li:hover a{color:#eea823;font-weight:700;text-decoration:none;}
section.blog_post_content ul.wpp-list img.wpp-thumbnail{width:100%;height:auto;margin:0;}

.posts-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.posts-list>.posts-list-item{display:block;padding:15px;margin:0 0 2px;border:1px solid #ddd;boreer-radius:2px;box-shadow:0 1px 1px #0000002f;}
/*
.posts-list>.posts-list-item .img{position:relative;min-height:2em;margin:0 0 15px;}
.posts-list>.posts-list-item .img img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;}
.posts-list>.posts-list-item .img p.title{position:absolute;left:0;bottom:0;right:0;background:#ffffffbf;padding:0.3em 1em;text-wrap:balance;text-shadow:0 0 1px #5555553f;}
.posts-list>.posts-list-item .text .date{color:#777;}
.posts-list>.posts-list-item .text .date:not(:empty){margin:0 0 8px;}
.posts-list>.posts-list-item .text .excerpt{color:#555;}
*/
@media (max-width: 1050px) {
    .posts-list{grid-template-columns:repeat(2, 1fr);}
}
@media (max-width: 599px) {
    .posts-list{grid-template-columns:1fr;}
}

section.wp-posts-navigation .pagination{list-style:none;padding:0;display:flex;justify-content:center;font-size:1rem;color:#777;}
section.wp-posts-navigation .pagination *{font-size:inherit;}
section.wp-posts-navigation .pagination>li{height:40px;width:40px;line-height:40px;text-align:center;}
section.wp-posts-navigation .pagination .prev-page a::before{content:"‹"}
section.wp-posts-navigation .pagination .next-page a::before{content:"›"}

aside.blog>h4:first-child{margin-top:0;}
