:root{
    --jasnyrozowy:#ffecf4;
    --ciemnyrozowy:#ffacbc;
    --jasnyrozowy: pink;

}

ul#menu-lewe {
    display: flex;
}
ul#menu-lewe li {
    margin-right: 20px;
}

div#top-bar-wrap {
    margin-top: 10px;
    width: 98%;
    margin-left: 1%;
    border-radius: 30px;
    margin-bottom: 5px;
}

header#site-header {
    width: 98%;
    margin-left: 1%;
    border-radius: 30px;
    margin-bottom: 40px;
}
#site-header.center-header .centered .right-menu {
    text-align: right !important;
}

#main #content-wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


.container {
    width: 100% !important;
    max-width: 1600px !important;
    padding: 0 1% !important;
}

.rel{
    position: relative;
}

.woocommerce ul.products .product{
    padding-bottom: 0px;
}

.woocommerce ul.products li.product .woo-entry-inner li {
    margin-bottom: 0px;
    line-height: 1;
}

main#main {
    margin-top: 40px;
}
.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button), .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
    text-decoration: none !important;
    font-weight: 800;
    margin: 0px !important;
}

span.topbar-content {
    display: flex;
    align-items: center;
}

div#top-bar-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}


span.topbar-content {
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#top-bar-inner {
    padding: 5px;
}
a.topbarbutton {
    background: white;
    color: black !important;
    font-weight: bold;
    border-radius: 10px;
    padding: 2px 20px;
}

span.topbar-content p {
    margin: 0px;
    margin-left: 20px;
}


span.topbar-content p {
    margin: 0px;
    margin-left: 20px;
    color: black;
    font-weight: bold;
} 

ul#menu-lewe li a {
    font-weight: bold;
    font-size: 14px !important;
    color: black;
}

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
    margin-bottom: 0px;
}

span.woocommerce-Price-currencySymbol {
    margin-left: 5px;
}

.woo-entry-image.clr {
    height: 400px !important;
}

.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images {
    width: 46%;
    max-height: 60vh !important;
}
.woocommerce-product-gallery__image.flex-active-slide {
    max-height: 60vh;
}

.szczegol {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 10px 0px;
    cursor: pointer;
    flex-wrap: wrap;
}

.szczegol h3 {
    margin: 0px;
    font-size: 12px;
}

.szczegol i {
    transition: 0.3s;
    font-size: 10px;
}

div#szcz {
    width: 100%;
    margin-top: 30px;
}

.active {
    display: block !important;
}

div#szcz {
    display: none;
}
.main {
    width: 80%;
    background: none;
    margin: auto;
    margin-bottom: 15vh;
    margin-top: 5vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contact-left {
    width: 50%;
    position: relative;
    padding: 20px;
}

.contact-left p {
    margin: 0 0 8px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
}
.contact-left h3 {
    font-size: 46px;
    font-style: italic;
    font-weight: 800;
}

.contact-right {
    width: 44%;
    background: pink;
    position: relative;
    padding: 20px;
    height: 55vh;
}
.kolorek {
    background: pink;
    width: 8vw;
    position: absolute;
    z-index: -10;
    height: 3vh;
    top: 53px;
    left: 6px;
}
.wpcf7-form-control wpcf7-submit has-spinner{
    width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea{
    line-height: 0.5;
    resize: none;

}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    width: 100%;
    color: #000;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required
{
    border: 1px solid #000;
    color: black;
}
textarea.wpcf7-form-control.wpcf7-textarea{
    border: 1px solid #000 !important;
    color: black;
}

footer#footer {
    margin-top: 30px;
    width: 98%;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 30px !important;
}

ul#menu-lewe li a {
    font-weight: bold;
    font-size: 14px !important;
    color: black;
    letter-spacing: 0.5px;
}
nav.oceanwp-grid-list {
    display: flex;
}
#site-header.center-header .centered .left-menu{
    text-align: left !important;
}

@media only screen and (max-width: 911px){
    .contact-left {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    }
    .contact-right {
        width: 100%;
        background: pink;
        position: relative;
        padding: 20px;
        height: 65vh;
    }
    .main{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .kolorek{
        width: 20vw;
        top: 54px;
    left: -23px;
    }


    .woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images{
        max-height: inherit !important;
    }

    .summary.entry-summary {
        padding: 20px;
    }

    .woocommerce div.product .woocommerce-tabs {
        padding-top: 30px;
        clear: both;
        padding: 30px;
    }
    .owp-product-nav-wrap.clr {
        display: none;
    }

   
}



