/**
Theme Name: platforma akcent
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: platforma-akcent
Template: astra
*/


.ast-article-single, .post-thumb img
{
    border-radius: 20px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
}


.learndash-wrapper .ld-lesson-list .ld-item-list-item
{
    border-radius: 20px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 5%);
    border: none;
}

.ld-course-status
{
    background-color: #EAF5FE !important;
    border-radius: 20px !important;
}


.ast-single-post .entry-title, .ast-single-post .entry-title
{
    font-size: 4em;
    font-weight: 700;
}


.ld_course_grid
{
    padding: 20px !important;
    border-radius: 20px !important;
    border: none !important;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
    transition: 0.3s !important;
}

.ld_course_grid:hover
{
    padding: 20px !important;
    border-radius: 20px !important;
    border: none !important;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%) !important;
    transition: 0.6s !important;
}

.ld-course-list-items div.ld_course_grid .thumbnail.course a img, .ld_course_grid .thumbnail a img, #et-boc .ld_course_grid .thumbnail a img, .entry-content div.ld_course_grid .thumbnail a img
{
    border-radius: 20px;
}

#ld_course_list .ast-article-single .entry-title, .ld_course_grid .ast-article-single .entry-title
{
    font-family: Quicksand;
    font-weight: 700;
    color: var( --e-global-color-accent );
}

.ld_course_grid_button .btn.btn-primary
{
    background-color: var( --e-global-color-text ) !important;
    padding: 15px 40px !important;
}

.ld_course_grid_price
{
    border-radius: 20px !important;
    background: white !important;
    color: var( --e-global-color-text ) !important;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
}


/* Cookies */

.cmplz-cookiebanner .cmplz-header {
    display:flex!important;
}

.cmplz-cookiebanner .cmplz-documents {
    margin-top:16px!important;
}

span.wpProQuiz_cloze input {
    background-color:#f0f3f6!important;
}
.wpProQuiz_cloze input.wpProQuiz_answerIncorrect {
    background-color: #f0f3f6!important;
    font-weight:700!important;
    color:var(--lqc-color-incorrect-dark)!important;
}
.wpProQuiz_answerIncorrect input {
    color:var(--lqc-color-incorrect-dark)!important;
    font-weight: 700!important;
    background-color:#f0f3f6!important;
}

.wpProQuiz_answerIncorrect span {
    color: #0b8800!important;
    font-weight: 700!important;
    margin-top:1em!important;
}

.wpProQuiz_cloze span {
    color: #0b8800!important;
    font-weight: 700!important;
}

/* Sale badge */
/*
.onsale {
	display:flex!important;
	flex-direction:row!important;
	font-size:18px!important;
	align-items:center!important;
	color:white!important;
	padding:6px 10px!important;
	background-color:#00a2e8!important;
	font-weight:600!important;
	line-height:0px!important;
	min-height:0px!important;
	min-width:0px!important;
	border-radius:20px!important;
} */

.qsm_contact_div input {
    border-radius:15px!important;
}

.qsm-deselect-answer {
    display:none;
}

.woocommerce-shop .page-description .yith-wcan-filters {
    display:none !important
}

#quizForm1, #quizForm2, #quizForm3, #quizForm4 {

    display:flex;
    flex-direction:column!important;
    align-items:center!important;
}

.category-test-poziomujacy > div > div {
    padding: 20px;
}


@media (max-width: 782px) {
    .yith-wcan-filters.filters-modal {
        top:0px!important;
        z-index:5!important;

    }
    .yith-wcan-filters.filters-modal .close-button {
        font-size:2em;
    }
    body.yith-wcan-preset-modal-open:after {
        display: none !important;
    }
    .yith-wcan-filters.filters-modal .main-modal-button {
        display:flex;
        position:absolute;
        justify-content:center;
        bottom:20px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        width:90%;
    }
    .yith-wcan-filter.filter-tax.checkbox-design {
        background-color:white;
        border: none;
        box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
    }


    #elementor-popup-modal-57350 .dialog-message {
        width:100vw!important;
        padding: 60px 20px 20px 20px!important
    }
}

/* WpForms */

div.wpforms-container-full {
    display:flex;
    justify-content:center;
    align-items:center;
}

.wpforms-form ul {
    display:flex!important;
    flex-wrap:wrap;
    justify-content:center;
    flex-direction:column;
    align-items:center;
}
.wpforms-form ul li {
    display:flex!important;
    flex-direction:column!important;
    max-width:600px;
    background-color:#EBF6FF!important;
    border-radius:16px!important;
    padding:24px!important;
}


li.wpforms-image-choices-item span.wpforms-image-choices-image {
    display:none!important;
}

.wpforms-page-indicator.circles {
    display: flex;
    justify-content:center;
}

.wpforms-form .wpforms-page-button {
    text-align:left!important;
}

.wpforms-form .wpforms-page-button::before {
    content: url('/wp-content/uploads/2023/01/chevron-left.svg')!important;
    margin-right:5px;
    height:24px!important;
    width:24px!important;
}

.wpforms-page-indicator-page-number {
    background:none!important;
    border: 1px solid #076bb5!important;
    color:black!important;
    transform:scale(0.8);
    margin: 0px 5px 0px 0px!important;
}
span.wpforms-page-indicator-page-number {
    font-size:18px!important;
    font-weight:700!important;
    color:#076bb5!important;
}

.wpforms-page-indicator-page.active span {
    background-color:#076bb5!important;
    border:none!important;
    color:white!important;
    transform:scale(0.8);
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
    display:flex;
    justify-content:center;
    position:absolute;
    bottom:20px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center button {
    color:black!important;
    font-size:16px!important;
    font-weight:700!important;
    line-height:19px!important;
    display:flex;
    align-items:center;
    flex-direction:row;
}

.wpforms-page-indicator.progress {
    display:flex;
    justify-content:center;
}

.wpforms-page-indicator-page-progress-wrap {
    width:70%!important;
}

.wpforms-page-button.wpforms-page-prev {
    color:#076bb5!important;
    padding:0!important;
    background:none!important;
    border:none!important;
    font-weight:400!important;
    font-size:16px!important;
}


.wpforms-error {
    text-align:center;
    font-weight:600;
    font-size:20px!important;
}

.wpforms-container-full {
    min-height: 80vh!important;
    margin:0!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
    max-width:100%!important;
    margin:0 auto!important;
    padding:10px 0;
}

.wpforms-button button, .wpforms-submit-button {
    background-color:#076BB5!important;
    font-size: 18px!important;
    border-radius:8px!important;
    font-weight: 700!important;
    padding: 15px 24px 16px 24px!important;
    color:white!important;
}

.wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus {
    border:none!important;
    background-color:#B6DEFF!important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
    border:none!important;
    padding:0px!important;
}

.wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus-within {
    border:none!important;
}

.wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover {
    border:none!important;
    background-color:#B6DEFF!important;
}

.wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
    border-radius:18px!important;
    width:100%;
    display:flex!important;
    justify-content:center!important;
    padding:24px!important;
    border:none!important;
    background-color:#EBF6FF!important;
}
.wpforms-selected label {
    box-shadow:none!important;
}

.wpforms-image-choices-label {
    font-weight:600!important;
    font-size:24px!important;
    line-height:29px!important;
    color:#000000;
    margin:0px!important;
}
.wpforms-image-choices-item {
    min-width:600px;

}

.wpforms-field-label-inline {
    display:flex!important;
    flex-direction:row;
    align-items:center!important;
}
.wpforms-field-required, .wpforms-submit-container {
    text-align:center;
}


.wpforms-page-1 .wpforms-image-choices-image:after, .wpforms-page-2 .wpforms-image-choices-image:after, .wpforms-page-3 .wpforms-image-choices-image:after, .wpforms-page-4 .wpforms-image-choices-image:after {
    display:none!important;
}


.wpforms-page-3 #wpforms-56522-field_35 .wpforms-image-choices-image:after {
    display:static !important;
}


.wpforms-page-indicator-steps {
    display:none;
}

.wpforms-field-html h1 {
    font-size:40px!important;
    font-weight:700!important;
    margin:0!important;
    padding:0!important;
    color:#000000;
}

.wpforms-field-html h2 {
    font-size:28px!important;
    font-weight:700!important;
    margin:0!important;
    padding:0!important;
    color:#000000;
}

@media (max-width:500px) {

    .cmplz-cookiebanner .cmplz-header .cmplz-title {
        display:flex!important;
    }

    ul.sub-menu {
        padding: 0px;
    }

    ul.sub-menu li.menu-item-has-children ul a {

        font-size: 14px!important;
        font-weight: 600!important;
        line-height: 25px!important;
        opacity: 0.6;
        padding: 8px!important;
        border:none!important;
    }
    .wpforms-image-choices-item {
        min-width:300px;
    }
    div.wpforms-container-full {
        margin:0px 20px 0px 20px!important;
        padding:  80px 0px 80px 0px;
    }
    .wpforms-image-choices-label {
        font-weight:600!important;
        font-size:18px!important;
        line-height:24px!important;
        color:#000000;
        margin:0px!important;
    }

    ul.sub-menu li.menu-item-has-children ul {
        padding: 0px!important;
    }


    div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
        left:0px;
    }

    .wpforms-page-indicator.circles {
        justify-content:center;
    }


    .wpforms-field-html h1 {
        font-size:28px!important;
        font-weight:800;
        margin:0!important;
        padding:0!important;
    }


    .wpforms-field-html h2 {
        font-size:20px!important;
        font-weight:700;
        margin:0!important;
        padding:0!important;
    }
}


/* PAGINATION FIX	 */
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span
{
    min-width: auto;
}

.woocommerce nav.woocommerce-pagination ul li
{
    margin-left: 10px;
    margin-right: 10px;
}


.woocommerce nav.woocommerce-pagination > ul > li > span
{
    height: 40px;
    width: 40px;
}


.woocommerce nav.woocommerce-pagination > ul
{
    /*     justify-content: space-between; */
}


.course-tag
{
    cursor: default;
}

.added_to_cart.wc-forward
{
    text-align: center;
    margin-top: 10px;
}

.single .entry-header .post-thumb img,
#main
.sfwd-courses.type-sfwd-courses.status-publish.has-post-thumbnail.hentry.ast-article-single {
    border-radius: 20px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
}

.learndash-wrapper .ld-lesson-list .ld-item-list-item,
#ld-profile .ld-item-list .ld-item-list-item {
    border-radius: 20px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 5%);
    border: none;
}

.ld-course-status {
    background-color: #eaf5fe !important;
    border-radius: 20px !important;
}

.ast-single-post .entry-title,
.ast-single-post .entry-title {
    font-size: 4em;
    font-weight: 700;
}

.ld_course_grid {
    padding: 20px !important;
    border-radius: 20px !important;
    border: none !important;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
    transition: 0.3s !important;
}

.ld_course_grid:hover {
    padding: 20px !important;
    border-radius: 20px !important;
    border: none !important;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%) !important;
    transition: 0.6s !important;
}

.ld-course-list-items div.ld_course_grid .thumbnail.course a img,
.ld_course_grid .thumbnail a img,
#et-boc .ld_course_grid .thumbnail a img,
.entry-content div.ld_course_grid .thumbnail a img {
    border-radius: 20px;
}

#ld_course_list .ast-article-single .entry-title,
.ld_course_grid .ast-article-single .entry-title {
    font-family: Quicksand;
    font-weight: 700;
    color: var(--e-global-color-accent);
}

.ld_course_grid_button .btn.btn-primary {
    background-color: var(--e-global-color-text) !important;
    padding: 15px 40px !important;
}

.ld_course_grid_price {
    border-radius: 20px !important;
    background: white !important;
    color: var(--e-global-color-text) !important;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
}
.wp-block-file .wp-block-file__button {
    /* Przycisk do pobrania materialow */
    background-color: var(--e-global-color-accent) !important;
    font-family: Quicksand;
    text-transform: uppercase !important;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 12.4px 5px 12.4px;
    margin-left: 20px;
}
/* Nazwa pliku do pobrania */
.wp-block-file a {
    color: var(--e-global-color-secondary);
    font-family: Quicksand;
    font-weight: 700;
    font-size: 17px;
    text-decoration: underline;
}

.site-primary-footer-wrap,
.ld-search-prompt {
    display: none !important;
}

.learndash-wrapper .ld-breadcrumbs {
    background-color: white;
    padding: 10px 20px;
}

.ld-lesson-status {
    box-shadow: 0px 0px 30px rgb(0 0 0 / 5%);
    border-radius: 20px !important;
    font-weight: 700;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-weight: 700;
}






/* KOSZYK */
.button.wl-ci-update-cart-button
{
    opacity: 0 !important;
    cursor: default !important;
}

.shipping-area {
    grid-template-columns: 35% 65%!important;
    margin-bottom:20px!important;
    text-transform:capitalize!important;
}

#shipping_method {
    text-transform:none!important;
}

#open-geowidget {
    margin-bottom:20px!important;
    color: white!important;
}

#paczkomat_name_field {
    margin:0!important;
}

#paczkomat_name {
    width:100%!important;
    border-radius:20px!important;
    margin-top:5px!important;
}


/* END */

/* SKLEP */

div.ast-woo-shop-product-description p {
    font-size:16px;
    font-weight:600;
    line-height:19px;
    color:#000000;
    opacity:0.6;
}

.products.elementor-grid.columns-3 .price {
    font-weight:500!important;
    font-size:20px!important;
}

.woocommerce-loop-product__title {
    font-weight:700!important;
    font-size:20px!important;
    padding-bottom:10px!important;
    line-height:24px!important;
    color:black!important;
}

ul.products li.product {
    text-align:left!important;
}



.products.elementor-grid.columns-3 li {

    padding:20px!important;
}
p.mobile-only {
    display:none;
}

.elementor-42772 .elementor-element.elementor-element-ba8aa1f.elementor-wc-products ul.products > li {
    display:flex;
    flex-direction: column;
}
.woocommerce nav.woocommerce-pagination > ul {
    border:none;
    height:40px;
    display:flex;
    align-items:center;

}
.woocommerce nav.woocommerce-pagination > ul > li {
    border:none;

}
.woocommerce nav.woocommerce-pagination > ul > li a {
    background:none!important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    color: #000000;
}


.woocommerce nav.woocommerce-pagination > ul > li > span {
    display:flex;
    height:40px;
    width:40px;
    border-radius:8px;
    justify-content:center;
    align-items:center;
    color:black!important;
    background-color: #ebf6ff!important;

}

.yith-wcan-filters.filters-modal .yith-wcan-filter {
    border-radius:8px;
}
.woocommerce nav.woocommerce-pagination > ul > li > span .page-numbers.dots {
    background-color:blue!important;
}
#preset_42746.yith-wcan-filters.no-title.enhanced .filters-container {
    display:flex;
    flex-direction:row;
}
#preset_42746.yith-wcan-filters.no-title.enhanced .filters-container > form {
    width:100%;
    margin-right:20px;
}

#preset_42746.yith-wcan-filters.no-title.enhanced .filters-container > form > div {
    width:100%;
    margin-right:10px;

}
#preset_42746.yith-wcan-filters.no-title.enhanced .filters-container > form > div > div > div {
    box-shadow:none;
    border:none;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    /* 	border-top: 1px solid var(--ast-global-color-1);
        border-right:1px solid var(--ast-global-color-1);
            border-left:1px solid var(--ast-global-color-1); */
    background-color: white;
}
#preset_42746.yith-wcan-filters.no-title.enhanced .filters-container > form > div > div > div.open {
    box-shadow:none;
    border:none;
}


#preset_42746.yith-wcan-filters.no-title.enhanced .filters-container > form > div > div > div > .dropdown-wrapper {
    margin-top:-10px;
    border:none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
    box-shadow:none;
}

.filter-item {
    line-height:40px!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    font-size:16px;
    font-weight:600;
    line-height:19px;
    color: #000000;

}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: #000000;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #000000
}

.yith-wcan-filters .yith-wcan-filter p.filter-title {
    font-size:20px;
    font-weight:700;
    line-height:24px;
    color: #000000;
    margin-bottom:24px;;
}

.yith-wcan-filters {
    background:none;
}

button.apply-filters {
    background-color:white!important;
    border-radius:8px!important;
    padding:15px 50px 16px 50px;
    line-height:25px;
    font-size:18px;
    font-weight:700;
    border:1px solid #076BB5!important;
    width:50%;
    color:#076BB5;
    transition:0.5s;
}

button.reset-filters {
    background-color:white;
    border-radius:8px;
    padding:10px 50px 10px 50px;
    line-height:25px;
    font-size:18px;
    font-weight:700;
    border:1px solid #076BB5;
    width:50%;
    color:#076BB5;
    transition:0.5s;
    margin-bottom:16px;
}


button.reset-filters:hover {
    background:none;
    transform: scale(0.9);
}

div.astra-shop-summary-wrap  {
    display:flex;
    flex-direction:column;
    height:100%;
}

.woocommerce ul.products li.product .button {
    margin-top:auto;
}

button.apply-filters:hover {
    background:none;
    transform: scale(0.9);
}

.woocommerce-loop-product__title:hover {
    text-decoration:underline;
}
@media (max-width: 768px) {
    .btn.btn-primary.yith-wcan-filters-opener.enhanced {
        background-color:white;
        border-radius:8px;
        padding:16px 50px 15px 50px;
        line-height:25px;
        font-size:18px;
        font-weight:700;
        border:1px solid #076BB5;
        width:100%;
        color:#076BB5;
        margin-top:0px;
        margin-bottom:30px!important;
    }

    div.elementor-widget-wp-widget-wpc_sorting_widget {
        width:100%;
    }

    div.elementor-widget-wp-widget-wpc_sorting_widget select {
        width:100%;
        max-width:100%;
    }
    .yith-wcan-filters-opener i.filter-icon {
        background-image: url(/wp-content/uploads/2023/01/filter-icon.svg)!important;
        width:20px;
        height:20px;
    }

    #preset_42746.yith-wcan-filters.no-title.enhanced .filters-container {
        display:flex;
        flex-direction:column;
        justify-content:center;
        background:#FFFFFF;
    }
    /* Zmiana gridu sklepu na 1 kolumnę */
    .elementor-element.elementor-products-grid ul.products {
        grid-template-columns: repeat(1,1fr);
    }
}

.wpc-filter-content select {
    margin-bottom:0px;
    color:black!important;
}
.wpc-filter-title {
    margin:0px;
    padding:0px;
}
.elementor-widget-wp-widget-wpc_sorting_widget {
    min-width:300px!important;
    max-width:350px!important;
}
.elementor-widget-wp-widget-wpc_filters_widget {
    min-width:300px!important;
    max-width:350px!important;
}

.elementor-widget-wp-widget-wpc_filters_widget select{
    color: #000000!important;
    background-color: #EBF6FF!important;
    border-radius:8px;
    padding: 8px 16px 8px 16px!important;
    border:none;
    font-size:16px;
    font-weight:600;
    line-height:19px;
}

.elementor-widget-wp-widget-wpc_sorting_widget select {
    color:#000000;
    background-color: #EBF6FF!important;
    border-radius:8px;
    padding: 8px 16px 8px 16px!important;
    border:none;
    font-size:16px;
    font-weight:600;
    line-height:19px;
}
.elementor-widget-wp-widget-wpc_sorting_widget h5 {
    font-size:14px;
    font-weight:600;
    color:#000000;
    opacity:0.4;
    margin-bottom:8px;
}
.elementor-widget-wp-widget-wpc_filters_widget h5 {
    font-size:14px;
    font-weight:600;
    color:#000000;
    opacity:0.4;
    margin-bottom:8px;
}

/* CHECKOUT */

div.woo-checkout-coupon div.woocommerce-form-coupon-toggle div {
    margin-left:-40px!important;
}
div.woo-checkout-login div.woocommerce-form-login-toggle div {
    margin-left:-40px!important;
    margin-bottom:16px!important;
}
div.woo-checkout-login {
    margin-bottom:16px!important;
}

form.woocommerce-form-login label {
    color:#000000!important;
}

form.woocommerce-form-login input {
    background-color:#EBF6FF!important;
}

div.woocommerce-message {
    display:none;
}

#installment-mini-cart {
    margin:0;
    padding:0;
}

#payment-title
{
    margin-bottom: 45px !important;
}


.ea-woo-checkout .woocommerce h3, .ea-woo-checkout .woocommerce #ship-to-different-address span, .eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order #place_order, .woocommerce .woocommerce-info {
    text-transform:none!important;
}

.polityka-prywatnosci-text
{
    font-weight: 700;
}


.polityka-prywatnosci-text a
{
    color: var( --e-global-color-accent ) !important;
}


.eael-woo-checkout .woocommerce .woocommerce-error a, .eael-woo-checkout .woocommerce .woocommerce-info a, .eael-woo-checkout .woocommerce .woocommerce-message a
{
    text-transform: none;
}

.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first input
{
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
}

#wc-stripe-payment-request-button-separator
{
    display:none!important;
}

#wc-stripe-payment-request-wrapper
{
    padding-bottom:1rem !important;
    width:100%;
    padding-top:0px!important;
}


.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .product-thum-name .product-thumbnail
{
    display:none;
}

.cart-subtotal
{
    display: none !important;
}
/* END */

/* THANK YOU PAGE */
.xlwcty_wrap.xlwctyCenter.xlwcty_circle_show
{
    margin-top: 0px;
}

.xlwcty_Box.xlwcty_textBox.xlwcty_textBoxSimpleText.xlwcty_textBoxSimpleText_1
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.ast-container .entry-title
{
    text-align: center;
}

.thank-you-page-cta
{
    font-size: 24px;
}

.xlwcty_order_no
{
    text-align: center;
    margin-bottom: 10px;
}

.xlwcty_userN
{
    display: none;
}

.xlwcty_Box.xlwcty_textBox.xlwcty_textBox_1 {
    padding-top: 0px;
}

.xlwcty_content
{
    text-align: center;
}

.xlwcty_wrap .xlwcty_Box
{
    border: none !important;
    border-radius: 20px !important;
}

/* END */



/* MOJE KONTO */
.woocommerce-MyAccount-navigation
{
    display: none;
}


.woocommerce-account .woocommerce-MyAccount-content
{
    width: 100%;
}

.woocommerce-EditAccountForm.edit-account .form-row input
{
    border: none;
    border-radius: 10px;
}


.woocommerce-MyAccount-content table.shop_table
{
    border: none;
    border-radius: 20px;
}

.woocommerce-MyAccount-content tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order
{
    background: white;
}

/* END */



/* WIDOK ROBIENIA KURSU */
.ld-content-action.ld-empty
{
    display: none !important;
}
/* END */



/* INNE */
.course-cover-button
{
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    width: 90% !important;
    margin: 0 auto;
}

.course-cover
{
    height: 400px;
}

.course-tag
{
    padding: 5px;
}
/* END */



/* CSS FROM https://www.akcent-poznan.com.pl/ */


.woocommerce-info
{
    border: none;
}

element.style {
    display: inline-block;
}
.page-numbers.current {
    color: #fff!important;
    background-color: #F49538;
    border-radius: 100%;
    font-size: 20px;
    width: 40px !important;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}
.elementor-pagination {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    margin-top:50px;
    font-size: 20px;
    font-weight: 500;
    padding: 0px;
}
.elementor-card-shadow-yes .elementor-post__card {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 5%);
}

#place_order
{
    font-family: var( --e-global-typography-8faacb2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8faacb2-font-size );
    padding: 20px 40px;
    margin-top: 40px;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th
{
    background: none;
}


#pa_grupa, #pa_wariant-czasowy, #pa_jezyk, #pa_lokalizacja
{
    border: none;
    border-radius: 20px;
}


.elementor-heading-title.elementor-size-default.accent
{
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}


.woocommerce-message {
    border: none;
    width: 90%;
    margin: 0 auto;
    background-color: var( --e-global-color-primary );
    border-radius: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}


.woocommerce-message::before {
    content: "\e015";
    color: var( --e-global-color-accent );
}

.woocommerce-message .button {
    float: right;
    border-radius: 40px !important;
    background-color: var( --e-global-color-accent ) !important;

}


.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled
{
    margin-top: 20px !important;
}

.reset_variations
{
    display: none !important;
}

.button.wc-forward
{
    color: white !important;
}

.wl .coupon.wl-ci-coupon input.wl-ci-coupon-field {

    border-radius: 40px !important;
}

button
{
    border-radius: 40px;
    background-color: var( --e-global-color-accent );
    border: none;
    margin-top: 20px;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    padding: 10px 30px;
}


button:hover
{
    background-color: var( --e-global-color-accent );
}




/* PRODUCT PAGE */

/* .product-type-variable .elementor-heading-title span.woocommerce-Price-amount {
	display:none!important;
} */
.product-info {
    display:flex;
    flex-direction:row;
    width:100%;
    align-content:center!important;
    flex-wrap:wrap;
}

.product-info p {
    margin-bottom:0px!important;
    margin-left:5px;
    color: #101010;
    font-size:14px;
    font-weight:500;
}

select#lekcja {
    border:1px solid #076bb5!important;
}

.elementor-add-to-cart {
    display:flex;
    flex-direction:column-reverse;
}

.woocommerce-variation-price {
    margin-top:1rem;
}

.woovr-variations .woovr-variation:hover {
    background:none!important;
}

form.cart
{
    display: flex;
    flex-direction: column;
}
.woocommerce div.product form.cart .quantity {
    display:none!important;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart
{
    flex-direction: column !important;
}

.woocommerce div.product form.cart .button {
    width:100%;
}

.elementor-tab-title
{
    border-radius: 8px;
}

.elementor-tab-title.elementor-active
{
    border-radius: 20px 20px 0px 0px;
}

.elementor-tab-content
{
    border-radius: 0px 0px 8px 8px;
}


.woocommerce div.product form.cart .variations select
{
    border-radius: 8px;
    border:none;
    padding:15px 15px 16px 15px;
    line-height:25px;

}

.woocommerce div.product form.cart .variations
{
    border: none;
    margin:0;
}

div.woocommerce-variation-add-to-cart button.single_add_to_cart_button {
    padding: 15px 50px 16px 50px!important;
    font-size:18px!important;
    font-weight:700!important;
    line-height:25px!important;
}

div.woocommerce-variation-add-to-cart-disabled {
    display:none!important;
}






/* PRODUCT PAGE END */





/* MEGA MENU */

.jet-menu-item .jet-sub-mega-menu {
    background: none;
    box-shadow: none!important;
    -webkit-box-shadow: none;
    margin:0;
}



.ast-article-single {
    box-shadow: none;
}














/* CHECKOUT */

.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe
{
    display: none;
}

.ea-woo-checkout .woocommerce label.woocommerce-form__label-for-checkbox.checkbox
{
    display: inline;
}

.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .place-order #place_order
{
    margin-top: 20px
}

.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead
{
    background: white;
}


.eael-woo-checkout .wc_payment_method label
{
    color: var( --e-global-color-text ) !important;
}

.table-header
{
    color: var( --e-global-color-accent ) !important;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: 800 !important;

}

dd, .variation-grupa p
{
    margin-inline-start: 0px;
}

dt
{
    font-weight: 800;
}


.eael-woo-checkout .elementor-1242 .elementor-element.elementor-element-1f6a21a .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked + label, .woocommerce-privacy-policy-link {
    color: var( --e-global-color-text );
}

/* Ikonka od platnosci */
.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::before {
    border-width: 5px;
    border-color: var( --e-global-color-accent);
    background-color: var( --e-global-color-accent);
    width:15px;
    height:15px;
    border-radius:50%;
}


.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::after {
    background-color: var( --e-global-color-accent);
}



.trp-language-switcher > div
{
    border: none;
    background: none;
}

.trp-flag-image
{
    position: relative;
    bottom: 4px;
}
.trp-language-switcher > div > a:hover
{
    background: none;
}

.variation
{
    font-weight: 300;
    color: var( --e-global-color-text );
}

.elementor-menu-cart__footer-buttons
{
    margin-bottom: 20px;
}







/* MENU */
li.call-to-action-btn a.elementor-item.menu-link, a.elementor-item.elementor-item-active.menu-link
{
    font-weight: 700 !important;
    font-size:18px!important;
}
li.call-to-action-btn.register
{
    background: #076BB5;
    border-radius: 8px;
}
li.call-to-action-btn.login a
{
    justify-content:center!important;
}
li.call-to-action-btn.register a
{
    justify-content:center!important;
}

li.call-to-action-btn.register a.elementor-item.menu-link
{
    color: white !important;
}

li.call-to-action-btn.login a.elementor-item.menu-link
{
    color: #076BB5!important;
}

/* END */



@media (max-width: 1024px) {
    /* INNE */

    .course-cover
    {
        height: 500px !important;
    }
    /* END */



    /* MENU */

    nav.elementor-nav-menu--dropdown a {
        padding-bottom:16px!important;
        padding-top:16px!important;
    }
}




@media (max-width: 767px) {

    /* PAGINATION FIX	 */

    .woocommerce nav.woocommerce-pagination ul li
    {
        margin: 0;
    }


    .woocommerce nav.woocommerce-pagination > ul > li > span
    {
        height: 30px !important;
        width: 30px !important;
    }


    .woocommerce nav.woocommerce-pagination > ul
    {
        justify-content: space-between;
    }




    /* THANK YOU PAGE	 */
    .ast-container .entry-title
    {
        font-size: 30px;
    }

    /* 	END */

    /* INNE */
    .course-cover
    {
        height: 440px !important;
    }
    /* KONIEC INNE */

    /* 	MY ACCOUNT PAGE */
    .my-account-shortcode .woocommerce-MyAccount-content
    {
        text-align: center;
    }

    /* 	END */


    .swiper-slide
    {
        padding: 30px !important;
    }
    .elementor-testimonial__text
    {
        text-align: left;
    }
    .elementor-testimonial__footer
    {
        margin-top: 30px !important;
    }

    .elementor-swiper-button
    {
        display: none;
    }

    .elementor-icon-list-text
    {
        text-align: center;
    }

    .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
        display: none;

    }

    .quiz_section select
    {
        height: 45px !important;
    }

    h3 {
        font-size: 1.2rem;
    }





    table.shop_table.cart.woocommerce-cart-form__contents.wl-ci-cart-table
    {
        padding: 20px
    }



    /* 	CHECKOUT */
    .ea-checkout-review-order-table .product-thumbnail, .ea-checkout-review-order-table .table-col-2
    {
        display: none;
    }



    .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-header, .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-row
    {
        width: 100%;
    }


    .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-1
    {
        flex-basis: 60%;
        max-width: 60%;
    }


    .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-3
    {
        flex-basis: 40%;
        max-width: 40%;
    }

    /* KOSZYK	 */

    .woocommerce-page table.cart td.product-thumbnail {
        display:none!important;
    }

    .woocommerce-page table.cart th.product-thumbnail {
        display:none!important;
    }

    /* 	END */

}

.woocommerce-variation-description .product-info img {
    height:16px;
}
.product-info.new {
    flex-wrap:nowrap;
}
.product-info.new p:not(.text){
    display:none;
}

#woo.woo-account .woocommerce-MyAccount-navigation-link:not(.woocommerce-MyAccount-navigation-link--subscriptions), #woo #customer_login{
    display:none;
}

.orange-hover .elementor-widget-container:hover .elementor-heading-title{
    text-decoration-color:#FF9F0D !important;
}
.orange-hover a:hover{
    color:#FF9F0D !important;
    text-decoration-color:#FF9F0D !important;

}

#woo.woo-account .woocommerce-MyAccount-navigation ul li a {
    color:#F4950A;
}


.woocommerce-notices-wrapper{
    width: var(--content-width);
    max-width: 100%;
    background-color: #EBF6FF;
}
@media (min-width: 786px){
    .woocommerce-notices-wrapper{
        --content-width:1240px;
    }
}
body .ch2{
    display:none !important;

}
