body {
    font-size: 1rem;
    line-height: 150%;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 130%;
}
a,
img,
.sidebar-cart {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.notka-flex.et_pb_blurb_position_left .et_pb_blurb_content {
    display: flex;
    align-items: center;
}
.notka-flex.et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 74px;
    margin-bottom: 0;
}

#zadzwon {
    font-size: 0.9rem;
    color: #000000;
    text-align: center;
    margin: 4rem 0 4rem 0;
}
.et-db #et-boc .et-l #zadzwon a,
#zadzwon a {
    font-size: 1.2rem;
    color: #000000;
    align-items: center;
    display: flex;
    justify-content: center;
}
.et-db #et-boc .et-l #zadzwon .et-pb-icon,
#zadzwon .et-pb-icon {
    font-size: 1.8rem;
    color: #000000;
    margin: -0.2rem 0.8rem 0 0;
}
#et-main-area .et_pb_widget_area_left {
    border-right: 0;
}
.et-db #et-boc .et-l .wlasnosc {
    text-align: center;
    font-size: 1rem;
    margin: 4rem 0 0 0;
}
.et-db #et-boc .et-l .wlasnosc a {
    font-size: 0.8rem;
    color: #000;
    line-height: 130%;
}
.wlasnosc img {
    max-width: 125px;
    margin: 1rem 0 0 0;
}
blockquote {
    border-color: #f07901 !important;
}
.et_pb_contact input,
.et_pb_contact textarea {
    border-radius: 25px !important;
}
.sidebar-cart {
    margin: 0 auto;
    text-align: center;
    background-color: #f07901;
    width: 100%;
    color: #fff;
    padding: 1rem 0.5rem;
    cursor: pointer;
    border-radius: 25px;
}
.sidebar-cart:hover {
    background-color: #e60004;
}
.et-db #et-boc .et-l .sidebar-cart a,
.sidebar-cart a {
    color: #fff;
    display: flex;
    justify-content: center;
    align-content: center;
}
.et-db #et-boc .et-l .sidebar-cart .et-pb-icon,
.sidebar-cart .et-pb-icon {
    font-size: 1.8rem;
    color: #fff;
    margin: -0.2rem 0.8rem 0 0;
}

.szkolimy-konkretnie {
    padding: 0 1rem;
    max-width: 23rem;
    width: 100%;
}

#prawakolumna #prawa-tresc > .et-l > .et_builder_inner_content > .et_pb_section .et_pb_row:first-child {
    padding-top: 2rem;
}
@media only screen and (min-width: 1875px) {
    #prawakolumna #prawa-tresc > .et-l > .et_builder_inner_content > .et_pb_section .et_pb_row:first-child {
        padding-top: 0rem;
    }
}
#prawakolumna .et_pb_row {
    width: 100%;
}
#main-content #prawakolumna .et_pb_gallery_image a,
#main-content #prawakolumna .stars a,
#main-content #prawakolumna .gallery a {
    border: 0;
}
#prawakolumna a:not(.et_pb_lightbox_image) {
    border-bottom: 2px solid #f07901;
}
#prawakolumna a:not(.et_pb_lightbox_image)hover {
    border-bottom: 2px solid #fff;
}

.et_pb_title_container h1 {
    font-size: 2.5rem;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none;
}
.et-db #et-boc .et-l .et_pb_tab {
    padding: 24px 0;
}
.et-db #et-boc .et-l .et_pb_wc_tabs {
    border: 1px solid #ffffff;
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls {
    background-color: #ffffff;
}
.et-db #et-boc .et-l #prawakolumna .et_pb_tabs_controls li {
    background-color: #ededff;
}
.et-db #et-boc .et-l #prawakolumna .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #c0c0ff;
}
.et-db #et-boc .et-l #prawakolumna .et_pb_tabs_controls li a,
.et-db #et-boc .et-l #prawakolumna .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #000 !important;
    padding: 10px 30px;
}
.woocommerce #prawakolumna #respond input#submit,
.woocommerce-page #prawakolumna #respond input#submit,
.woocommerce #prawakolumna #content input.button,
.woocommerce-page #content input.button {
    background: #ededff !important;
}
.woocommerce #prawakolumna #respond input#submit:hover,
.woocommerce-page #prawakolumna #respond input#submit:hover,
.woocommerce #prawakolumna #content input.button:hover,
.woocommerce-page #content input.button:hover {
    background: #d2d2fc !important;
}


#prawa-tresc .et-l ul li {
    background: transparent url(images/likrop.png) no-repeat 0 0;
    min-height: 37px;
    padding: 0 0 10px 37px;
    margin: 0;
    list-style: none !important;
}






.fb-width {
    margin: 4rem 0;
}
@media only screen and (min-width: 800px) {
    .fb-width {
        width: 100%;
        margin: 4rem auto;
    }
    .fb-page {
        width: 100%;
    }
}


.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul {
    width: 100%;
}
.et_pb_menu .et_pb_menu__menu>nav>ul {
    flex-direction: column;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    display: block;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item:first-child>a,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item:first-child>a {
    border-radius: 25px 25px 0 0;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item:last-child>a,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item:last-child>a {
    border-radius: 0 0 25px 25px;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    text-decoration: none;
    padding: 1.3rem 3px 1.3rem 1.8rem;
    font-size: 1.3rem;
    color: #fff;
    position: relative;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    border-bottom: 1px solid #e13c3f;
    margin: 0;
    background-color: #e60004;
    border-left: 7px solid #ef7900;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin: 0;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover {
    background-color: #b90003;
    padding: 1.3rem 3px 1.3rem 2.1rem;
    opacity: 1;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu>li,
.et_pb_menu .et-menu>li {
    padding-left: 0;
    padding-right: 0;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul {
    padding: 0!important;
    width: 100%;
    margin: 0;
}
ul#menu-menu-glowne {
    margin: 0;
}

.woocommerce ul.order_details {
    display: flex;
    justify-content: space-between;
    padding: 0;
}
@media only screen and (max-width: 800px) {
    #zadzwon {
        margin: 10px 0 4rem 0;
    }
    .woocommerce ul.order_details {
        flex-direction: column;
    }
    .woocommerce #prawa-tresc .et-l ul.order_details li {
        margin: 0 0 1rem 0;
    }
}

.mobile_menu_bar {
    background-color: #ed7900;
}
.et-db #et-boc .et-l .et_mobile_menu li a,
.mobile_nav .et_mobile_menu li a {
    font-size: 1.2rem;
    color: #000;
    padding: 15px;
}
.et_mobile_menu {
    border-top: 3px solid #ed7900 !important;
}
.et_mobile_nav_menu:before {
    content: 'MENU';
    font-size: 1.4rem;
    position: absolute !important;
    top: 9px;
    right: 66px;
    color: #000;
}
.et-db #et-boc .et-l .mobile_menu_bar:before,
.mobile_menu_bar:before {
    font-size: 2rem;
    padding: 0 8px;
}
.mobile_menu_bar:before {
    line-height: 1.2;
}
.et-db #et-boc header.et-l .et_pb_menu_0_tb_header.et_pb_menu,
header .et_pb_menu_0_tb_header.et_pb_menu {
    background-color: transparent;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    line-height: 1.2;
}

#prawa-tresc .woocommerce-order ul.woocommerce-order-overview li,
.woocommerce #prawa-tresc ul.woocommerce-error li,
#prawa-tresc .woocommerce ul.products li {
    list-style-type: none;
    background: none;
    padding: 0;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 1rem;
    color: #4639ac !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.2em;
}
.et_pb_contact p input,
.et_pb_contact p textarea {
    font-size: 1rem;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    font-size: 1rem;
    padding: 0.6rem;
}

.gallery .gallery-item img {
    border: 2px solid #ededff!important;
}
.gallery .gallery-item img:hover {
    border: 2px solid #dbdbff!important;
}

.et_pb_scroll_top.et-pb-icon {
    -webkit-border-top-left-radius: 55px;
    -webkit-border-bottom-left-radius: 55px;
    -moz-border-radius-topleft: 55px;
    -moz-border-radius-bottomleft: 55px;
    border-top-left-radius: 55px;
    border-bottom-left-radius: 55px;
    font-size: 30px;
    padding: 15px 5px 15px 15px;
}

.et_pb_toggle.et_pb_toggle_close {
    padding: 30px;
    border-left: 3px solid #f7f7f7;
}
.et_pb_toggle {
    border: 0;
}
.et-l .et_pb_toggle.et_pb_toggle_open {
    padding: 30px;
    background-color: #fff;
    z-index: 1;
    border-left: 3px solid #f07901;
}

#main-content .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    padding: 0 50px 0 80px;
    color: #000;
}
.et_pb_toggle_title:before {
    font-size: 1.5rem;
    color: #a1a0f4;
}
.et_pb_toggle_content {
    padding-top: 4rem;
}
.et_pb_gutters3 .et_pb_column_2_3 .et_pb_accordion_item {
    margin-bottom: 1rem;
}


/* Accordions */
.et_pb_toggle .et_pb_toggle_title:before {
    font-size: 1.5rem;
    color: #E02B20;
}
.et_pb_toggle.harmonijka-udt {
    background-image: url('images/udt.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-adr {
    background-image: url('images/adr.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-motoryzacja {
    background-image: url('images/motoryzacja.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-wozki-podnosnikowe {
    background-image: url('images/wozki-podnosnikowe.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-kadry-finanse {
    background-image: url('images/kadry-finanse.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-energetyczne-sep {
    background-image: url('images/energetyczne-sep.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-komputerowe {
    background-image: url('images/komputerowe.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-akademia-nauczycieli {
    background-image: url('images/akademia-nauczycieli.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-przewodnik-wycieczek {
    background-image: url('images/przewodnik-wycieczek.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-opiekunek {
    background-image: url('images/opiekunek.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-instruktor-zawodu {
    background-image: url('images/instruktor-zawodu.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-kulinarne {
    background-image: url('images/kulinarne.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-ogrod {
    background-image: url('images/ogrod.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-akademia-piekna {
    background-image: url('images/akademia-piekna.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-bhp {
    background-image: url('images/bhp.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-byli-zolnierze {
    background-image: url('images/byli-zolnierze.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-operator-maszyn-budowlanych {
    background-image: url('images/operator-maszyn-budowlanych.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-budowlane {
    background-image: url('images/budowlane.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-drony {
    background-image: url('images/drony.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-straznik-miejski {
    background-image: url('images/straznik-miejski.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-czeladnik {
    background-image: url('images/czeladnik.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-krajowy-fundusz-szkoleniowy {
    background-image: url('images/krajowy-fundusz-szkoleniowy.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-egzaminy-walidacyjne {
    background-image: url('images/egzaminy-walidacyjne.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}
.et_pb_toggle.harmonijka-plazma {
    background-image: url('images/plazma.png');
    background-position: 10px 14px;
    background-size: 79px 54px;
    background-repeat: no-repeat;
}




form.wpcf7-form input[type=text],
form.wpcf7-form input[type=email],
form.wpcf7-form textarea {
    background-color: #fff;
    border: 1px solid #cfdcec;
    padding: 0.8rem 1rem;
    color: #00387a;
    font-size: 1rem;
    border-radius: 25px !important;
}
form.wpcf7-form input[type=text]:active,
form.wpcf7-form input[type=text]:focus,
form.wpcf7-form input[type=email]:active,
form.wpcf7-form input[type=email]:focus,
form.wpcf7-form textarea:active,
form.wpcf7-form textarea:focus {
    border: 1px solid #f26522;
}
form.wpcf7-form input[type=submit] {
    background-color: #f26522;
    color: #fff;
    transition: all 300ms ease 0ms;
    font-size: 1.2rem;
    font-weight: 500;
    padding: 0.5em 1em;
    border: 0;
    border-radius: 25px !important;
}
form.wpcf7-form input[type=submit]:hover {
    background-color: #d6331d;
}
