﻿/*Rozdzielczosci

xsmall - min-width: 0px
small - min-width: 576px
medium - min-width: 768px
large - min-width: 992px
xlarge - min-width: 1200px
*/







@media (min-width: 1600px) {

    .pmlab-main-search-row {
        padding-left: 100px !important;
    }
}





@media (min-width: 992px) {
    .pmlab-main-heading {
        /* top: -30px !important;*/
        top: 70px !important;
    }

    #btnToMobile {
        top: -200px !important;
        margin-right: 25px;
    }

    .pmlab-main-container {
        top: -55px !important;
    }

    .pmlab-main-search-button
    {
        margin-right: 100% !important;
    }
    .pmlab-main-search-row
    {
       /* padding-left: 10px !important;*/
    }

}

@media (max-width: 991px) {
    .pmlab-main-heading {
        /* top: -30px !important;*/
        top: -20px !important;
    }
    .pmlab-main-container {
        top: -22px !important;
    }
}

.navbar-controls {
/*    top: -100px !important;
    right: -100px !important;*/
}

.zs-arrows {
    display:none;
}


@media (max-width: 992px) {
    #body {
    /*    margin-top: -30px !important;*/
    }
    .header-wrapper {
        margin-top: -30px !important;
    }

    .rvdsf-btn-addtofavorite {
     /*   margin-top:30px !important;
        margin-left: -30px !important;*/
        border: 0px !important;
    }

    .rvdsf-label-savings.pmlab-onsale {
        margin-top:30px !important;
    }

    .tytuljednostki {
        display: none;
    }

    #btnToMobile {
        top: -200px !important;
    }

}


@media (max-width: 768px) {
 
   /* .rvdsf-btn-addtofavorite {
      margin-top:0px !important;
      margin-left: 0px !important;
      border: 0px !important;
    }*/


    
}


#menu-main-menu > .menuItem {
    margin-top: 20px !important;
}



/* LOGO NA STRONIE*/

.header-wrapper {
    background-image: url('../../../images/inner_header-3.jpg') !important;
}

    .header-wrapper::after {
        /*        background-image: url(//test.pam.biz.pl/wp-content/uploads/2018/02/rope.png) !important;*/
    }

#ltx-widgets-footer::after {
    background-image: url('../../../images/footer-img.png') !important;
}

.go-top:before {
    /*  background-image: url(//test.pam.biz.pl/wp-content/uploads/2018/02/boat-anchor.png) !important;*/
}

#nav-wrapper.navbar-layout-transparent nav.navbar {
    background-color: rgba(40, 54, 75, 0);
}

    #nav-wrapper.navbar-layout-transparent nav.navbar.darkest {
        background-color: rgba(40, 54, 75, 0.95);
    }

nav.navbar .logo img {
    max-height: 140px;
}


/* -----------------------------*/


.pmlab-nodisplay {
    display: none !important;
}

.pmlab-user-register {
    box-sizing: border-box;
    vertical-align: baseline;
    list-style: none;
}

.password-strength-container {
    width: 100% !important;
}

/*form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
display: inline-block !important;
}*/

.dnnFormShort input {
    display: inline-block !important;
}

.dnnFormItem input {
    display: inline-block !important;
}

.select-wrap:after {
    display: inline-block !important;
    /*margin-top: 10px !important;*/
}

.bkontakt {
    position: relative;
    top: 15%; /*PZ - 50%*/
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}

@media (max-width: 768px) {
    .bkontakt ul li {
        font-size: 16px !important;
        list-style-type: none !important;
        display: inline-block !important;
    }

    .bkontakt {
        position: relative;
        top: 30px; /*PZ - 50%*/
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 3;
    }


}

.bkontakt .header {
    color: #CEBD88;
    color: var(--main);
    font-size: 14px;
    float: left;
    margin-right: 20px;
    font-family: 'Raleway', sans-serif;
    font-family: var(--font-main), sans-serif;
    font-weight: 500;
}

    .bkontakt .header span {
        font-weight: bold;
    }

@-moz-document url-prefix() {
    .bkontakt .header {
        font-weight: 400;
    }
}

.bkontakt .header:after {
    content: "—";
    margin: 0 5px;
}

@media (max-width: 991px) {
    .bkontakt .header {
        display: none;
    }

    .bkontakt ul li {
        font-size: 16px !important;
        list-style-type: none !important;
        display: inline-block !important;
    }
}

.bkontakt ul {
    margin: 0 0 0 -12px;
    padding: 0;
}

    .bkontakt ul li {
        display: inline;
        font-size: 24px;
        padding-right: 20px;
    }

        .bkontakt ul li a {
            font-size: 16px;
            padding: 12px;
            color: #fff;
            color: var(--white);
        }

            .bkontakt ul li a:hover {
                color: #CEBD88;
                color: var(--main);
            }


#pmlab_product_search-2 {
    flex-direction: column;
    padding: 6px;
}


.select2-selection {
    height: 47px !important;
    border-radius: 0px !important;
}

.select2-selection__arrow {
    display: none !important;
}

#selJednostki {
    /*    padding-left: 55px !important;
    padding-right: 0px !important;*/
    /*width: 120% !important;*/
    background-color: #28364B !important;
}

.selKolumna {
    /*  padding-right: 25% !important;
    padding-left: 25% !important;*/
    background-color: #28364B !important;
}

.select-wrap select {
    /* padding: 11px 20px !important;*/
}

@media (min-width: 991px) {
    .wpcf7-select {
        padding: 11px 20px !important;
    }
}

#menu-footer {
    text-align: left !important;
}

.footericonlist {
    text-align: left !important;
}

.pmlab-opis-promocja {
    padding-left: 15px !important;
}

.pmlab-opispromocja-detail {
    padding-left: 15px !important;
    padding-top: 20px !important;
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}

.pmlab-imgpromocja-detail {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}

.services-sc article .pmlab-imgpromocja-detail .image {
    width: 45% !important;
}

.pmlab-onsale {
    background-color: white !important;
}

.pmlab-onsale-minmargin {
    right: 3px !important;
}

.pmlab-onsale > span.onsale {
    background-clip: padding-box !important;
    background-color: #e14c38 !important;
    border-radius: 50% !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    height: 50px !important;
    line-height: 52px !important;
    min-height: initial !important;
    padding: 0 !important;
    text-align: center !important;
    text-transform: lowercase !important;
    width: 50px !important;
}

#formkontakt {
    background-clip: padding-box !important;
    background-color: #F1F0E8 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    color: #28364B !important;
    font-family: "Raleway", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.6em !important;
    padding: 45px !important;
    position: relative !important;
    text-align: center !important;
}

.poleformularza input[type="text"], textarea {
    background-color: #FFFFF !important;
}

input.poleformularza {
    background-color: #FFFFFF !important;
}

textarea.poleformularza {
    background-color: #FFFFFF !important;
}

.kontaktinfo {
    margin: 16px 0 16px !important;
}

.kontaktinfokolumninner {
    padding: 0 15px 0 !important;
}

.heading-color-white {
    color: #ffffff !important;
}

#btnToMobile {
    /*   margin-top:500px !important;*/
}

navbar-mobile #btnToMobile {
    display: inline-block !important;
    visibility: visible;
    overflow: visible !important;
    margin: 25px 25px 0 15px !important;
    padding: 0 !important;
    text-align: center !important;

}

#navbar.navbar-mobile .navbar-controls {
    display: inline-block !important;
    overflow: visible !important;
}



@font-face {
    font-family: "Glyphicons Halflings";
    src: url("../../../fonts/glyphicons/glyphicons-halflings-regular.eot");
    src: url("./Components/kendo/2020.3.1021/styles/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../../fonts/glyphicons/glyphicons-halflings-regular.woff2") format("woff2"), url("../../../fonts/glyphicons/glyphicons-halflings-regular.woff") format("woff"), url("../../../fonts/glyphicons/glyphicons-halflings-regular.ttf") format("truetype"), url("../../../fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* Ikony ulubione alert i dodaj do porównania na liscie i w widoku szczegolow jednostki*/
.rvdsf-btn-addtofavorite {
    border-radius: 20px;
    border: solid 1px #ccc;
    padding: 5px;
    color: white;
    cursor: pointer;
   /* margin-left: -20px;
    margin-right: 5px;*/
    text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
    font-size:24px;
}

    .rvdsf-btn-addtofavorite:hover {
        text-shadow: 0 0 2px red, 0 0 2px red, 0 0 2px red, 0 0 2px red, 0 0 2px red;
    }

    .rvdsf-btn-addtofavorite.active {
        color: lightcoral;
        text-shadow: 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white, 0 0 1px white;
    }

        .rvdsf-btn-addtofavorite.active:hover {
            text-shadow: 0 0 2px red, 0 0 2px red, 0 0 2px red, 0 0 2px red, 0 0 2px red;
        }


/* -----------------------------------------*/

/* Widok szczegolow jednostki i tabela atrybutow*/
.pmlab-product-spec-header {
    display: inline-block !important;
    font-weight: bold !important;
    padding-right: 20px !important;
}

.pmlab-product-spec-text {
    display: inline-block !important;
   

}
/* -----------------------------------------*/

/* Widok jednostki i pozostale elementy*/

.pmlab-jednostka-btn {
    text-align: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

.pmlab-tabela-przedmiotywymagane tr {
    background-color: #ffffff !important;
}

.pmlab-tabela-przedmiotywymagane td {
    /*    border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
    border-left: none !important;
    border-right: none !important;
    /* border-top: 1px solid rgba(0, 0, 0, 0.1);*/
    border-bottom: none !important;
    border-top: none !important;
}

.pmlab-simple-text {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    color: #28364b;
    text-align: left;
    font-weight: normal;
}

.pmlab-kalendarz-jednostki {
    margin-top: 30px;

}


/*-------------------------------------------*/
nav.navbar #navbar.affix::before {
    background-color: #28364B !important;
}

nav.navbar #navbar.affix ul.navbar-nav > li > a {
    color: #fff !important;
}

nav.navbar #navbar.affix ul.navbar-nav > li.current-menu-ancestor > a,
nav.navbar #navbar.affix ul.navbar-nav > li.current-menu-item > a,
nav.navbar #navbar.affix ul.navbar-nav > li.current-menu-parent > a,
nav.navbar #navbar.affix ul.navbar-nav > li.current_page_parent > a,
nav.navbar #navbar.affix ul.navbar-nav > li.current_page_item > a {
    color: #CEBD88 !important;
    color: var(--main);
    cursor: default;
}

nav.navbar #navbar.affix ul.navbar-nav > li > a:hover {
    color: #CEBD88 !important;
}

.minimenu {
    display: none;
}

nav.navbar #navbar.affix .minimenu {
    display: inline-block;
}

.minimenukontakt {
    display: none;
}

nav.navbar #navbar.affix .minimenukontakt {
    display: inline-block;
    text-align:left !important;
    float:left !important;
    left: 15px !important;
}

/*.top-left {
    text-align: left !important;
    float: left !important;
}*/


/*@media (max-width: 1200px) {
  
    .top-search .top-favorites {
        display: none !important;*/
       /* margin-left: 0px !important;*/
    /*}

    .top-search .top-search {
        display: none !important;*/
        /* margin-left: 0px !important;*/
    /*}

    .top-left {
        margin-left: -30px !important;
    }

    a.ltx-cart > i {
        display: none !important;
    }

  
}*/




/* Style do Mobiscroll*/
.mbsc-datepicker .mbsc-ltr.check-in:not(.mbsc-calendar-day-empty) {
    background: linear-gradient( to left top, #46c4f3 50%, transparent 50%) no-repeat !important;
}

.mbsc-datepicker .mbsc-ltr.check-out:not(.mbsc-calendar-day-empty) {
    background: linear-gradient( to left top, transparent 50%, #46c4f3 50%) no-repeat !important;
}

.mbsc-datepicker .mbsc-rtl.check-in:not(.mbsc-calendar-day-empty) {
    background: linear-gradient( to right bottom, #46c4f3 50%, transparent 50%) no-repeat !important;
}

.mbsc-datepicker .mbsc-rtl.check-out:not(.mbsc-calendar-day-empty) {
    background: linear-gradient( to right bottom, transparent 50%, #46c4f3 50%) no-repeat !important;
}

.mbsc-datepicker .mbsc-ltr.check-out:not(.mbsc-calendar-day-empty),
.mbsc-datepicker .mbsc-rtl.check-in:not(.mbsc-calendar-day-empty) {
    border-color: #46c4f3 !important;
}

/*.mbsc-datepicker .mbsc-windows.check-in:not(.mbsc-calendar-day-empty),
.mbsc-datepicker .mbsc-windows.check-out:not(.mbsc-calendar-day-empty) {
    border-color: transparent !important;
}

.mbsc-datepicker .mbsc-calendar-day-empty.check-in:not(.mbsc-calendar-day-empty) {
    background: none !important;
}

.mbsc-calendar-cell.mbsc-calendar-day-empty {
    background: none !important;
    border-color: white !important;
}

.mbsc-calendar-day-outer {
    background: none !important;
    border-color: white !important;
}
.mbsc-calendar-day-outer ::after {
    background: none !important;
    border-color: white !important;
}


.mbsc-calendar-cell.mbsc-calendar-day-empty > .mbsc-calendar-day-hidden {
    background: none !important;
    border-color: white !important;
}*/

.mbsc-range-control-label {
    font-size: .8125em !important;
}


.mbsc-range-control-value {
    font-size: 1.1em !important;
}

.margin-min {
    padding-top: 30px;
}

.toast {
    opacity: 1 !important;
}

/* Proces rezerwacji*/

.pmlab-price {
    text-align: center !important;
    font-style: italic;
    color: red;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pmlab-display-price {
    color: #77A464 !important;
    font-size: 32px !important;
    font-weight: 900;
    padding-top: 10px !important;
    padding-left: 2px !important;
    width: 40% !important;
}

    .pmlab-display-price::before {
        padding-left: 2px !important;
        width: 40% !important;
    }

.pmlab-display-price-small {
    color: #77A464 !important;
    font-size: 18px !important;
    font-weight: 900;
    padding-top: 10px !important;
    padding-left: 2px !important;
    width: 40% !important;
}

    .pmlab-display-price-small::before {
        padding-left: 2px !important;
        width: 40% !important;
    }

.pmlab-price-amount-mainpage {
    color: #77A464 !important;
    font-weight: 700;
    font-size: 16px;
}
.pmlab-Price-amount {
    font-weight: 700;
    font-size: 16px;
}

.pmlab-onsale-amount {
    color: red;
}

.rvdsf-productfilter-container {
    background-color: #F1F0E8 !important;
    margin-bottom: 10px !important;
}

.rvdsf-bookingdates td {
    padding-left: 5px !important;
}

.rvdsf-field-qty {
    width: 20px !important;
}

.rvdsf-dynamicformresult td {
    padding-left: 5px !important;
}

.rvdsf-label-amount {
    padding-left: 15px !important;
}

.col-sm-1 {
    width: 20px !important;
}

.rvdsf-field-qty {
    width: 100px !important;
}

.rvdsf-field-qty > input {
    width:50px !important;
}

.rvdsf-productshowcase-container .carousel .item {
    height: 420px;
}

.pmlab-comparition-label {
 /*   word-break: break-all !important;*/

 padding-left: 10px !important;
 padding-right: 5px !important;
 width: 200px !important;

}


.rvdsf-checkout-billing-form-container input {
    background-clip: padding-box;
    /*  background-color: #f1f0e8;*/
    border-radius: 0;
    border-style: initial;
    border-width: 0;
    color: rgba(0, 0, 0, .8);
    display: block;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    padding: 14px 36px;
    transition: all .3s;
    width: 100%;
        box-sizing: border-box !important;
    border: 1px solid #ccc !important;
}

.rvdsf-checkout-billing-form-container input:focus {
        background: #fff !important;
        border: 1px solid rgba(2,139,255,0.5) !important; 
        -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4) !important;
        box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4) !important;
        color: #333;
}

.rvdsf-productparts tr td {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.pmlab-buttons-row
{
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}





/* Przyciski */
@media (min-width: 576px) {
    .pmlab-btn-leftspace {
        margin-left: 5px !important;
    }
}

@media (min-width: 576px) {
    .pmlab-btn-topspace {
        margin-top: 5px !important;
    }
}

.pmlab-btn-xs {
    font-size: 12px !important;
    line-height: 1.6em !important;
    min-width: 125px !important;
    padding: 7px 26px !important;
    text-transform: lowercase !important;
}

@media (min-width: 1200px) {
    .pmlab-arrows {
        display: none !important;
    }

    .pmlab-main-search-row {
        padding-left: 50px !important;
    }
    
   
}

.pmlab-arrows {
    box-sizing: border-box;
    display: block;
    left: auto !important;
    right: auto !important;
    text-align: center !important;
    position: relative !important;
    margin-top: 40px !important;
}

    .pmlab-arrows a {
        box-sizing: border-box;
        display: inline-block;
        left: auto !important;
        right: auto !important;
        text-align: center !important;
        position: relative !important;
    }


.lista:has(div.alert-info) {
    display: block !important;
}


.pmlab-list-detail label {
    display: inline-block !important;
    margin-left: 0px !important;
}

.pmlab-list-detail div {
    display: inline-block !important;
    margin-left: 0px !important;
}

.pmlab-list-detail {
    margin-left: 0px !important;
}

.product_meta {
    margin-top:10px !important;
    margin-bottom: 30px;
}




/* Widok mobilny*/
@media (max-width: 768px) {
    .pmlab-list-icons {
        display: block;
        margin-top: 20px;
        text-align: center;
        margin-left: 0px !important;
        margin-bottom: 14px;
    }

    .pmlab-list-uprawnienia-link-second {
        margin-left: 0px;
    }
    .rvdsf-product-gallery-tile-container {
        justify-content: left !important;
    }

    .rvdsf-product-gallery-tile-container iframe {
        width: 320px !important;
        height: 220px !important;
    }

    .rvdsf-requiredproduct-container {
        margin-left: -20px !important;
    }


}

@media (max-width: 479px) {

    .pmlab-mobile-hide {
        display: none;
    }

    #btnToMobile {
        top: -200px !important;
    }

    .pmlab-mobile-header {
        height: 200px;
    }

    .pmlab-mobile-header-section {
        height: 0px;
    }

    #ltx-widgets-footer {
        padding: 2px 2px !important;
    }

    .heading {
        position: relative;
        display: block;
        margin: 4px 0 16px !important;
    }

    .pmlab-mobile-footer {
        padding: 0px !important;
    }

    .copyright-block .ltx-go-top.floating {
        right: 25px;
        bottom: 10px;
    }
}


/*-----*/


.pmlab-list-icons {
    z-index: 30;
    display: inline-block;
}

    .pmlab-list-icons ul {
        list-style: none;
        margin-left: -15px;
        padding: 0;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0;
    }

        .pmlab-list-icons ul li {
            float: left;
            margin-left: 15px;
        }

            .pmlab-list-icons ul li span i {
                font-size: 1.73em;
                cursor:help;
            }

            .pmlab-list-icons ul li div i {
                font-size: 1.73em;
                cursor: help;
            }

            .pmlab-list-icons ul li div {
                display: table-cell;
                vertical-align: middle;
            }


            .pmlab-list-icons ul li a {
                font-size: 14px;
                color: #CEBD88;
                color: var(--main);
                -webkit-border-radius: 50%;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 50%;
                -moz-background-clip: padding;
                border-radius: 50%;
                background-clip: padding-box;
                width: 26px;
                height: 26px;
                line-height: 26px;
                display: block;
                text-align: center;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }



.pmlab-list-icons-uprawnienia {
    z-index: 30;
    display: inline-block;
    margin-bottom: 30px;
}

    .pmlab-list-icons-uprawnienia ul {
        list-style: none;
        margin-left: 0px;
        padding: 0;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0;
    }

        .pmlab-list-icons-uprawnienia ul li {
            float: left;
            margin-left: 0px;
        }
            .pmlab-list-icons-uprawnienia ul li span {
         /*       color:red !important;*/
                /*font-weight: bold !important;*/

            }

            .pmlab-list-icons-uprawnienia ul li span i {
                font-size: 1.73em;
                cursor: help;
            }

            .pmlab-list-icons-uprawnienia ul li div i {
                font-size: 1.73em;
                cursor: help;
            }

            .pmlab-list-icons-uprawnienia ul li div {
                display: table-cell;
                vertical-align: middle;
            }


            /*.pmlab-list-icons-uprawnienia ul li a {
                font-size: 14px;*/
              /*  color: #CEBD88;*/
               /* color: var(--main);*/
                /*-webkit-border-radius: 50%;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 50%;
                -moz-background-clip: padding;
                border-radius: 50%;
                background-clip: padding-box;
                width: 26px;
                height: 26px;
                line-height: 26px;
                display: block;
                text-align: center;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }*/

.pmlab-list-uprawnienia-link a, .pmlab-list-uprawnienia-link-second a {
    color: rgb(2,139,255);
}

.pmlab-list-uprawnienia-link-second {
    margin-left: 10px;
}

.pmlab-icon-mooring {
    display: inline-block;
    background-image: url('./mycollection/svg/018-mooring.svg');
    width: 32px;
    height: 32px;
    background-size: cover;
    vertical-align: middle;
    stroke-width: 1;
}

    .pmlab-icon-mooring svg {
        width: 32px;
        height: 32px;
        stroke-width: 1;
    }


    .pmlab-icon-mooring svg path {
        stroke: #000000;
        stroke-width: 1;
    }

    [title^='Rejestracja']{
        display:none !important;
    }

.pmlab-header-rezerwacjaaaa {
    border-style: initial !important;
    border-width: 0;
    box-sizing: border-box !important;
    color: #FFFFFF !important;
    display: inline !important;
    font-family: Raleway, sans-serif !important;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: 16px !important;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 500;
    line-height: 1.6em;
    list-style: square;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    vertical-align: baseline !important;
}


.etykieta {
    color: #28364B !important;
    font-family: Raleway, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.etykieta-nomargin {
    color: #28364B !important;
    font-family: Raleway, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    /*  margin-top: 20px;
    margin-bottom: 10px;*/
}

div.etykieta {
    color: #28364B !important;
    font-family: Raleway, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/*.dnnPrimaryAction {
    display:block !important;
}*/


/*.rvdsf-label-subtotalamount {
    display: block !important;
    align-items: center !important;
}

.rvdsf-label-totalshippingamount {
    display: block !important;
    align-items: center !important;
}*/



/*
.rvdsf-cartsummary-detail-container {
    position: absolute !important;
    z-index: 100 !important;
}

div.table-responsive {
    position: absolute !important;
    z-index: 100 !important;
}*/

.pmlab-video-header {
    /*    padding-bottom: 0px !important;*/
}



.pmlab-video-text {
    color: #ffffff !important;
}

/* forumularz wyszukiwania globalnego - wyniki wyszukiwania*/

.pmlab-search-result-button {
    appearance: button;
    background-clip: padding-box;
    background-color: #CEBD88 !important;
    border-radius: 0 !important;
    border-style: initial !important;
    border-width: 0 !important;
    box-sizing: border-box !important;
    color: #fff !important;
    color: var(--white) !important;
    cursor: pointer !important;
    display: block !important;
    height: 40px !important;
    line-height: 1.6em !important;
    margin: 0 !important;
    min-width: auto !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0px !important;
    text-align: center !important;
    text-transform: none !important;
    top: 0px !important;
    transition: all .3s !important;
    width: 40px !important;
    z-index: 1 !important;
    background-image: none !important;
}

    .pmlab-search-result-button > span {
        font-size: 24px !important;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center !important;
        position: relative !important;
        vertical-align: middle !important;
        top: 4px !important;
    }

        .pmlab-search-result-button > span:hover {
            color: #28364B !important;
        }

.dnnSearchResultPanel {
   /* height: 40px !important;*/
}


.pmlab-search-result-left-list {

    margin-left: 20px !important;
}


    .pmlab-search-result-left-list .dnnSearchResultCountPerPage {
    
        float: left;
        vertical-align: baseline !important;
        text-align:center !important;
        position:relative !important;
        top:10px !important;
    }


    .pmlab-search-result-left-list .plugin-dnn-combo-box {
        width: 80px;
        float: left;
        padding-left: 5px;

    }



    .dnnSearchBox > a.dnnSearchBoxClearText {
        right: 150px !important;
    }

.dnnSearchBox_advanced {
    right: 42px !important;
}

.dnnSearchBox_advanced_label {
    
}

#dnnSearchResultAdvancedForm .dnnFormItem input
 {
    margin-bottom: 18px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 12px;
}


    #dnnSearchResultAdvancedForm .dnnFormItem input:active, #dnnSearchResultAdvancedForm .dnnFormItem > input:focus {
        background: #fff;
        border: 1px solid rgba(2,139,255,0.5); /* blue */
        -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
        box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
        color: #333;
    }


#dnnSearchResultAdvancedForm .plugin-dnn-combo-box {
    width:100% !important;
}

#dnnSearchResultAdvancedForm label {
    vertical-align: baseline !important;
    margin-bottom: 0px !important;
    
}

#dnnSearchResultAdvancedForm .dnnLabel {
    top: 0px !important;
}


#advancedTagsCtrl_tagsinput {
    width: 100% !important;
    height: 44px !important;
}

    #advancedTagsCtrl_tagsinput input {
width:100% !important;
height:32px !important;

    }


.selectize-control.single .selectize-input:after {
    content: "\f078" !important;
    display: inline-block !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: block !important;
    line-height: 1em !important;
    width: 1em !important;
    height: 1em !important;
    text-align: center !important;
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    margin-top: -0.5em !important;
    z-index: 2 !important;
    pointer-events: none !important;
    cursor: pointer !important;
    color: #CEBD88 !important;
    color: var(--main) !important;
    border-style: none !important;
    border-width: inherit !important;
    border-color: none !important;
}



.select-wrap:after {
display:none !important;
}


.selectize-control.single .selectize-input.dropdown-active:after {
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    color: rgba(0, 0, 0, 0.5) !important;
}

.dnnCheckbox .mark {
    background-color: white !important;
}

#dnnSearchResultAdvancedForm .dnnCheckbox {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.mobile-controls .ltx-nav-profile{
    line-height: 30px !important;
}

.mobile-controls .ltx-nav-cart {
    line-height: 30px !important;
    top:46px;
}

.wpcf7-validation-errors {
    border-color: #ffb900;
    background-color: none !important;
}

.pmlab-validation-errors {
    border-color: #ffb900;
    background-color: none !important;
}

/* devx grid*/
tr.dx-group-row {
    background-color: #cebd88 !important;
    color: white !important;
    text-align: center !important;
    height: 14px !important;
}

    tr.dx-group-row > td {
        background-color: #cebd88 !important;
        color: white !important;
        text-align: center !important;
        height: 14px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

.dx-datagrid-group-opened, .dx-datagrid-group-closed {
    font-size: 32px !important;
    text-align: center !important;
    vertical-align: baseline !important;
    top: 20px !important;
   
}



.dx-datagrid-expand, .dx-datagrid-expand > div {
    padding: 0px !important;
    text-align: center !important;
    /*  padding-top: 8px !important;*/
/*    padding-bottom: 18px !important;*/
    top: 20px !important;
}
    .dx-datagrid-expand, .dx-datagrid-expand > div::before {
        padding: 0px !important;
        text-align: center !important;
        /*  padding-top: 8px !important;*/
        /*    padding-bottom: 18px !important;*/
        /*top: 20px !important;*/
        top: -15px !important;
    }


.data-row {
    overflow: hidden !important;
   /* height: 14px !important;*/
    white-space: nowrap !important;
/*    padding-top: 8px !important;
    padding-bottom: 8px !important;*/
}

.dx-data-row > td {
    overflow: hidden !important;
    /*height: 14px !important;*/
    white-space: nowrap !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.dx-header-row {
    overflow: hidden !important;
    height: 14px !important;
    white-space: nowrap !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    background-color: #28364B !important;
    color: white !important;
}

    .dx-header-row > td {
        overflow: hidden !important;
        height: 14px !important;
        white-space: nowrap !important;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        background-color: #28364B !important;
        color: white !important;
    }

.dx-datagrid-group-panel {
    top: 4px !important;
    height: 34px !important;
}

.dx-datagrid-group-panel .dx-datagrid-action {
    background-color: #cebd88;
    border-radius: 0;
    box-shadow: inset 0 0 0 50px #cebd88;
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    min-width: 200px;
    outline: 1px solid #cebd88;
    outline-offset: 1px;
    overflow: hidden;
    padding: 20px 40px;
    position: relative;
    transform: scale(1);
    transition: all .3s;
   /* line-height: 2em !important;*/
  
}

    .dx-datagrid-group-panel > .dx-datagrid-action:hover {
        color: #fff !important;
        color: var(--white) !important;
        background-color: #28364B !important;
        background-color: var(--black) !important;
        outline-color: #28364B !important;
        outline-color: var(--black) !important;
    }


.dx-column-indicators .dx-sort {
    color: #fff !important;
}

.dx-datagrid-search-panel {
  /*  background-color: white !important;
    margin-bottom: 20px !important;*/
  top: 0px !important;
}

.dx-texteditor-container {
    height: 34px !important;
    border-color: #cebd88 !important;
    border-radius: 0 !important;
}



input.dx-texteditor-input {
    background-color: #fff !important;
    background-clip: padding-box !important;
    border-width: 0 !important;
    color: rgba(0, 0, 0, .8) !important;
    display: block !important;
    font-family: "Raleway", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin: 0 auto !important;
   /* padding: 14px 36px !important;*/
/*   padding-bottom: 20px !important;*/
    transition: all .3s !important;
    width: 100% !important;
    border-color: #cebd88 !important;
    border-radius: 1em !important;
}

.dx-texteditor-container .dx-placeholder {
vertical-align: central !important;
top: -2px !important;
}





/* BLOG */
.pmlab-blog-before-repeat + div {
    /*margin-top: 20px !important;*/
}

    .pmlab-blog-before-repeat + div + div {
        /*margin-top: 20px !important;*/
    }

.edn_metaDetails {
    margin-top:30px;
}

.article_rating {
    margin-left:5px;
}

.edn_userDashboard {
    z-index: 100 !important;
}
.blog-post .image {
    position: relative;
    display: block;
    text-align: center !important;
    margin-bottom: 0px;
/*    max-height: 700px;*/
/*    overflow: hidden;
    border: 15px solid #F1F0E8 !important;
    border-color: #F1F0E8;
    border-color: var(--gray);*/
}

.blog-post .image img {
/*    position: relative;
    display: block;
    text-align: center !important;
    margin-bottom: 0px;
    max-height: 700px;*/
       /* overflow: hidden;*/
    border: 15px solid #F1F0E8 !important;
    border-color: #F1F0E8;
    border-color: var(--gray);
}

.edn_fluidvids {
/*    width: 100% !important;*/
    float: left !important;
    text-align: center !important;
    display: block !important;
}

.edn_fluidvids iframe {
    width: 100% !important;
    float: left !important;
    text-align: center !important;
    display: block !important;
}

.edn_mediaContainer {
    width: 100% !important;
    float: left !important;
    text-align: center !important;
  /*  display: block !important;*/
}


h3.edn_articleTitle {
    text-align: center !important;
}

article .description h3 {
    text-align: center !important;
}


article .description h5 {
    padding-top:5px !important;
    margin-top: 5px !important;
}

.edn_articlecount {
    background-color: #CEBD88 !important;
}

.edn_category:hover {
    color: #CEBD88 !important;
}

.edn_module_title {
    color: #CEBD88 !important;
    color: var(--main) !important;
    font-size: 14px;
    float: left;
    margin-right: 20px;
    font-family: 'Playfair Display', serif !important;
    font-family: var(--font-main), sans-serif;
    font-weight: 500 !important;
    padding-top: 15px !important;
}




a.do_search {
    appearance: button;
    background-clip: padding-box;
    background-color: #CEBD88 !important;
    border-radius: 0 !important;
    border-style: initial !important;
    border-width: 0 !important;
    box-sizing: border-box !important;
    color: #fff !important;
    color: var(--white) !important;
    cursor: pointer !important;
    display: block !important;
    height: 40px !important;
    line-height: 1.6em !important;
    margin: 0 !important;
    min-width: auto !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0px !important;
    text-align: center !important;
    text-transform: none !important;
    top: 0px !important;
    transition: all .3s !important;
    width: 40px !important;
    z-index: 1 !important;
    background-image: none !important;
}

    a.do_search > span {
        font-size: 24px !important;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center !important;
        position: relative !important;
        vertical-align: middle !important;
        top: 4px !important;
    }

        a.do_search > span:hover {
            color: #28364B !important;
            border-color: #d4d4d4;
        }

.eds_news_Bielak * {
    transition: none !important;
}



.eds_news_Bielak .search_input .input .acInput {
    /*      width: 100% !important;*/
    /*           padding: 12px 20px !important;*/

    box-sizing: border-box !important;
    border: 1px solid #ccc !important;
    /*  outline: none !important;*/
    background-color: #ffffff !important;
    height: 40px !important;
    margin-bottom: 30px !important;
    transition: none !important;
}

            .eds_news_Bielak .search_input .input .acInput:focus {
                background: #fff !important ;
                border: 1px solid rgba(2,139,255,0.5) !important ; /* blue */
                -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4) !important ;
                box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4) !important ;
                color: #333;
            }

.eds__simpleForum .edsf__styledSearch > div > button, .eds__simpleForum .edsf__styledSearch > div > button::before {
    display: none !important;
}




.eds__simpleForum .edsf__styledSearch > div input[type="search"]
{
    margin-top:15px !important;
    padding: 5px !important;
}



.blog-post .blog-info-post-bottom {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
}

    .blog-post .blog-info-post-bottom .tags-line {
        margin-top: 0px;
    }

.pmlab-blog-medialinks {
   text-align:left !important;
}


.blog-post .image {
    border: 0px;
}

.pmlab-nodisplay {
    display: none !important;
}

.pmlab-blog-comment {
    background-color: #F1F0E8 !important;
}

.pmlab-blog-comment-bottom {
    border: 0px !important;
}

    .pmlab-blog-comment-bottom .bottom {
        border: 0px !important;
        padding-top: 20px !important;
    }

.pmlab-blog-comment-label > h1 {
    font-size: 24px !important;
}

.pmlab-blog-comment-label article section > h4 {
    font-size: 14px !important;
}



.pmlab-blog-comment-text {
    border: 0px !important;
    padding: 10px !important;
}

    .pmlab-blog-comment-text > textarea {
        background-color: white !important;
    }




/*#dnn_BlogPane {
  
    display: inline-block !important;
    float: left !important;
    box-sizing: border-box !important;
}

.pmlab-blog-element {

    display: inline-block !important;
    float: left !important;
    box-sizing: border-box !important;
}
.pmlab-blog-article {
    background-clip: padding-box !important;
    border-radius: 0 !important;
    display: inline-block !important;
    margin-top: 30px !important;
    position: relative !important;
    transition: all .3s !important;

}
*/


/* Top DNN - wiadomosci i powiadomienia*/
.pmlab-top-headericon {
    color: rgb(2,139,255);
}

    .pmlab-top-headericon:hover {
        color: var(--main-lighter);
        text-decoration: none;
    }

.pmlab-input {
    box-sizing: border-box !important;
    border: 1px solid #ccc !important;
    /*  outline: none !important;*/
    background-color: #ffffff !important;
    height: 40px !important;
    margin-bottom: 30px !important;
    transition: none !important;
}

    .pmlab-input:focus {
        background: #fff !important;
        border: 1px solid rgba(2,139,255,0.5) !important; /* blue */
        -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4) !important;
        box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4) !important;
        color: #333;
    }

    /*forum*/
.fa-mail-reply:before, .fa-reply:before {
    content: "\f112" !important;
}

/* przyciski logowania - Google i Facebook*/

#socialControls {
    position: relative !important;
    left: 135px !important;
    /*top: -30px;*/
    padding-top:0px !important;
}

.eds_socialStream .edSocialStream_badge {
    display: inline-block;
    border-radius: 0.5rem;
    padding: 0.5rem 0.9rem !important;
    padding-top: 0.5rem !important;
    padding-right: 0.9rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0.9rem !important;
    margin: -0.5rem 0 0 -0.5rem !important;
    color: #fff;
    font-size: 0.8rem;
    text-transform: uppercase;
}

.eds_socialStream .edSocialStream_menuItem.edSocialStream_active {
    background-color: #CEBD88 !important;
    color: #fff;
}

/*--- WAZNE - DLA KONTROLEK FORMULARZY */

.pmlab-form-control, .form-control, .password-strength, .eds__simpleForum .edsf__styledSearch > div input[type="search"] {
    border: 1px solid #CEBD88 !important;
    display: block !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

    .pmlab-form-control::selection, .form-control::selection, .password-strength::selection, .eds__simpleForum .edsf__styledSearch > div input[type="search"]::selection {
        background-color: #028BFF;
        color: #FFFFFF;
        text-shadow: none;
    }

    .pmlab-form-control:focus:not([type=checkbox]), .form-control:focus:not([type=checkbox]), .password-strength:focus:not([type=checkbox]), .eds__simpleForum .edsf__styledSearch > div input[type="search"]:focus {
        border-color: rgba(2, 139, 255, 0.5) !important;
        box-shadow: rgba(2, 139, 255, 0.4) 0 0 3px 0 !important;
        color: #333333 !important;
        outline: none !important;
    }


.dnnLabel + input {
    border: 1px solid #CEBD88 !important;
    display: block !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.dnnLabel + input::selection {
    background-color: #028BFF;
    color: #FFFFFF;
    text-shadow: none;
}


.dnnLabel + input:focus:not([type=checkbox]) {
    border-color: rgba(2, 139, 255, 0.5) !important;
    box-shadow: rgba(2, 139, 255, 0.4) 0 0 3px 0 !important;
    color: #333333 !important;
    outline: none !important;
}

mark, .mark {
     background-color:transparent !important; 
    padding: .2em
}


.password-strength-container, #dnn_ctr_EditUser_Password_oldPasswordRow, #dnn_ctr_EditUser_Password_oldPasswordRow + .dnnFormItem, #dnn_ctr_EditUser_Password_oldPasswordRow + .dnnFormItem + .dnnFormItem {
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    margin: 0 0 18px;
    max-width: 445px;
    padding: 8px;
    text-align: left;
    width: 45%;
}

.dnnFormItem .password-strength-container input {
    background-color: #FFFFFF;
    border: 1px solid #CEBD88;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    color: #333333;
    display: block;
    font-family: sans-serif;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: 12px;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 18px;
    max-width: 445px;
    padding: 8px;
    text-align: left;
    transition: none 0s;
    width: 45%;
}

#dnn_ctr_EditUser_Password_pnlChange .dnnFormItem .dnnLabel {
    width: auto;
}









    /* -- style dla Bielak Czarter i checkin --*/
    .pmlab-list-icons-czarter {
        z-index: 30;
        display: flex;
        vertical-align: middle;
        text-align: center;
    }

    .pmlab-list-icons-czarter ul {
        list-style: none;
        padding: 0;
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
        text-align: center;
    }


        .pmlab-list-icons-czarter ul li {
            float: left;
            margin-left: 10px;
            vertical-align: middle;
            text-align: center;
        }

            .pmlab-list-icons-czarter ul li span {
                /* vertical-align: middle !important;
                text-align: center;*/
            }

            .pmlab-list-icons-czarter ul li input {
                vertical-align: middle !important;
                text-align: center;
            }

            .pmlab-list-icons-czarter ul li span i {
                font-size: 1.73em;
                cursor: help;
            }

            .pmlab-list-icons-czarter ul li a,
            .pmlab-icon-element-box > a {
                font-size: 14px;
                color: #CEBD88;
                color: var(--main);
                -webkit-border-radius: 50%;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 50%;
                -moz-background-clip: padding;
                border-radius: 50%;
                background-clip: padding-box;
                width: 26px;
                height: 26px;
                line-height: 26px;
                display: block;
                text-align: center;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
                cursor: pointer;
            }



#msgCzarterPanel {
    margin-bottom: 10px;
    margin-top: -30px;
}

#msgCzarterKomunikat {
    padding-bottom: 10px;
    padding-top: 10px;
}


.pmlab-checkin-label > div {
    text-align: left;
    vertical-align: middle;
    margin-left: 10px !important;
}

.pmlab-checkin-header {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.pmlab-checkin-table {
    width: 100%;
    border-spacing: collapse;
}

    .pmlab-checkin-table td {
        padding: 0;
        height: 40px;
    }

.pmlab-checkin-text {
    margin-right: 10px;
}

.pmlab-checkin-submit-button {
    border-radius: 0;
    box-sizing: border-box;
    outline: 1px solid #28364B;
    overflow: hidden;
    text-decoration: none;
    transition: all .3s;
    background-color: #28364B;
    color: #ffffff;
    width: 100px;
}

    .pmlab-checkin-submit-button:hover {
        background-color: #CEBD88;
        box-shadow: transparent 0 0 0 0 inset;
        outline: #CEBD88;
    }


@media (max-width: 722px) {
    .pmlab-checkin-table td {
        vertical-align: middle !important;
        white-space: normal !important;
        height: 60px;
    }

    .pmlab-checkin-header {
        white-space: normal !important;
        vertical-align: middle;
        text-align: center;
    }

    .pmlab-checkin-label {
        /*   display: inline-block;*/
        width: 100%;
        white-space: normal !important;
        vertical-align: middle;
        text-align: center;
    }

    .pmlab-checkin-value-scal, .pmlab-checkin-value {
        /*  display: block;*/
        vertical-align: middle;
        text-align: right;
        display: flex;
        align-items: center;
        justify-content: right;
        padding-right: 5px !important;
        margin-right: 5px !important;
        /*   margin: auto !important;*/
    }

    .pmlab-display-price {
        color: #77A464 !important;
        font-size: 24px !important;
        font-weight: 700;
        padding-top: 10px !important;
        padding-left: 2px !important;
        width: 40% !important;
    }

}

.pmlab-czarter-wiadomosci {
    margin-left: -10px;
}


/* -- style dla Bielak Cennik --*/

.pmlab-cennik-header {
    margin-top:50px !important;
}

    .pmlab-cennik h3 {
        margin-top: 0px !important;
        text-align: center;
        vertical-align: middle;
    }

.pmlab-cennik-header h5 {
    margin-top: 10px !important;
    text-align: center;
    vertical-align: middle;
}

.pmlab-cennik-header-row-replica th {
    background-color: #85929E !important;
    color: #fff !important;
    color: var(--white) !important;
    /*    font-size: 18px !important;*/
}

.pmlab-cennik-table {
  /*  position: relative !important;
    border-collapse: collapse !important;*/
}

.pmlab-cennik-table th {
    padding-left: 5px !important;
    padding-right: 5px !important;
 
}


.pmlab-cennik-body td {
    text-align: center;
    vertical-align: middle;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.pmlab-cennik-tytul {
    text-align: left !important;
    vertical-align: top !important;
    width: 200px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;

}

    .pmlab-cennik-tytul a {
        color: rgb(2,139,255);
    }

    .pmlab-cennik-th {
        font-size: 12px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
        text-align: center !important;
    }

.pmlab-list-icons-cennik {
    z-index: 30;
    /* display: flex;*/
    vertical-align: middle;
    text-align: right;
}

    .pmlab-list-icons-cennik ul {
        list-style: none;
        padding: 0;
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
        text-align: center;
    }


        .pmlab-list-icons-cennik ul li {
            float: left;
            margin-left: 10px;
            vertical-align: middle;
            text-align: center;
        }

            .pmlab-list-icons-cennik ul li span {
                /* vertical-align: middle !important;
                text-align: center;*/
            }

            .pmlab-list-icons-cennik ul li input {
                vertical-align: middle !important;
                text-align: center;
            }

            .pmlab-list-icons-cennik ul li i {
                font-size: 1.93em;
                cursor: pointer;
            }

            .pmlab-list-icons-cennik ul li a,
            .pmlab-icon-element-box > a {
                font-size: 14px;
                color: #CEBD88;
                color: var(--main);
                -webkit-border-radius: 50%;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 50%;
                -moz-background-clip: padding;
                border-radius: 50%;
                background-clip: padding-box;
                width: 26px;
                height: 26px;
                line-height: 26px;
                display: block;
                text-align: center;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
                cursor: pointer;
            }

.pmlab-cennik-view {
    display: block;
    overflow-x: auto;
   /* white-space: nowrap;*/
}

@media (max-width: 1200px) {

    .pmlab-cennik-view {
        display: block;
        overflow-x: auto;
  /*      white-space: nowrap;*/
        width: 80vw;

    }

    .pmlab-galeria-jednostka {
          max-width: 75vw;
    }

}

.pmlab-cennik-dodatki-view {
    /*  display: block;*/
    overflow-x: auto;
    width: 40vw;
    text-align: center !important;
    display: table;
    margin: 0 auto;
     white-space: nowrap;
}


/* Stopka*/
.social-icons-list > li {
    color: white;
}
.social-icons-list li .head {
    color: #28364B;
}

/* ikony spolecznosciowych i telefon*/

/* wylaczenie AOS animate w widoku mobilnym*/

@media only screen and (max-width: 768px) {
    .aos-animate {
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }


    .rvdsf-productshowcase-container .carousel .item {
      height: auto !important;
    }

    .pmlab-mobile-container {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .pmlab-mobile-main-wraper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .pmlab-mobile-content {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .pmlab-mobile-content-center {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin: 0 auto !important;
        display: flex !important;
        justify-content: center !important;
    }

    .pull-right {
        float: initial !important;
        display: flex !important;
        justify-content: center !important;
    }

    .justify-content-between .pmlab-btn-xs {
        /* width:1px !important;*/
        display: flex !important;
        justify-content: center !important;
    }

    .rvdsf-cart-amount-container div.col-xs-5 {
        width: 60% !important;
    }

    .rvdsf-cart-amount-container label.col-form-label {
        width: 40% !important;
    }
    .pmlab-galeria-jednostka {
        margin: 0 auto !important;
    }

    div.product div.summary {
        width: 100% !important;
    }

    .pmlab-mobile-switch-left {
        margin-left: -30px !important;
    }
    .pmlab-mobile-switch-productname {
        /*padding-left: 25px;*/
    }
    .pmlab-jednostka-btn {
        text-align:center !important;
    }

    .pmlab-btn-remove {
        max-width: 30px !important;
        min-width: 10px !important;
    }

    .pmlab-mobile-button-opis{
        max-width: 300px;
        white-space: normal;
    }
}

/* Zamiennik text-page*/
.pmlab-text-page table:not(#wp-calendar):not(.variations):not(.dnnTableDisplay) thead th {
    background-color: #28364B;
    background-color: var(--black);
    color: #fff;
    color: var(--white);
    font-size: 18px;
}

@media only screen and (min-width: 768px) {
    .pmlab-text-page {
    }


     


        .comment-text table:not(#wp-calendar):not(.variations):not(.dnnTableDisplay),
        .pmlab-text-page table:not(#wp-calendar):not(.variations):not(.dnnTableDisplay) {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0px;
        }

            .comment-text table:not(#wp-calendar):not(.variations) th, .pmlab-text-page table:not(#wp-calendar):not(.variations) th, .comment-text table:not(#wp-calendar):not(.variations) td, .pmlab-text-page table:not(#wp-calendar):not(.variations):not(.dnnTableDisplay) td {
                padding: 20px 32px;
                font-size: 16px;
            }

            .comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child, .pmlab-text-page table:not(#wp-calendar):not(.variations):not(.dnnTableDisplay) thead tr:first-child th:first-child {
                -webkit-border-top-left-radius: 0px;
                -webkit-background-clip: padding-box;
                -moz-border-radius-topleft: 0px;
                -moz-background-clip: padding;
                border-top-left-radius: 0px;
                background-clip: padding-box;
            }

            .comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child, .pmlab-text-page table:not(#wp-calendar):not(.variations):not(.dnnTableDisplay) thead tr:first-child th:last-child {
                -webkit-border-top-right-radius: 0px;
                -webkit-background-clip: padding-box;
                -moz-border-radius-topright: 0px;
                -moz-background-clip: padding;
                border-top-right-radius: 0px;
                background-clip: padding-box;
            }

            .comment-text table:not(#wp-calendar):not(.variations) thead th, .pmlab-text-page table:not(#wp-calendar):not(.variations):not(.dnnTableDisplay) thead th {
                background-color: #28364B;
                background-color: var(--black);
                color: #fff;
                color: var(--white);
                font-size: 18px;
            }

                .comment-text table:not(#wp-calendar):not(.variations) thead th h1, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead th h1, .comment-text table:not(#wp-calendar):not(.variations) thead th h2, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead th h2, .comment-text table:not(#wp-calendar):not(.variations) thead th h3, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead th h3, .comment-text table:not(#wp-calendar):not(.variations) thead th h4, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead th h4, .comment-text table:not(#wp-calendar):not(.variations) thead th h5, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead th h5, .comment-text table:not(#wp-calendar):not(.variations) thead th h6, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead th h6 {
                    text-transform: none;
                }

                .comment-text table:not(#wp-calendar):not(.variations) thead th a, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead th a {
                    color: #fff;
                    color: var(--white);
                }

        .comment-text table:not(#wp-calendar):not(.variations) thead + tbody:first-child tr:first-child td, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead + tbody:first-child tr:first-child td, .comment-text table:not(#wp-calendar):not(.variations) thead + tbody:first-child tr:first-child th, .pmlab-text-page table:not(#wp-calendar):not(.variations) thead + tbody:first-child tr:first-child th {
            border-top: 0;
        }

        .comment-text table:not(#wp-calendar):not(.variations) tbody th, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody th, .comment-text table:not(#wp-calendar):not(.variations) tbody td, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody td {
            border-top: 0;
            border-left: 0;
            border-right: 1px solid rgba(0, 0, 0, 0.1);
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

            .comment-text table:not(#wp-calendar):not(.variations) tbody th:first-child, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody th:first-child, .comment-text table:not(#wp-calendar):not(.variations) tbody td:first-child, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody td:first-child {
                border-left: 1px solid rgba(0, 0, 0, 0.1);
            }

        .comment-text table:not(#wp-calendar):not(.variations) tbody th, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody th {
            font-weight: bold;
            background-color: #F1F0E8;
            background-color: var(--gray);
        }

        .comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child td, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child td, .comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th {
            border-top: 1px solid rgba(0, 0, 0, 0.1);
        }

        .comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child > th, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child > th {
            background-color: #CEBD88;
            background-color: var(--main);
            color: #fff;
            color: var(--white);
            border-right: none;
            border-top: none;
            border-bottom: none;
            font-size: 18px;
        }

        .comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child {
            -webkit-border-top-left-radius: 0px;
            -webkit-background-clip: padding-box;
            -moz-border-radius-topleft: 0px;
            -moz-background-clip: padding;
            border-top-left-radius: 0px;
            background-clip: padding-box;
        }

        .comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child {
            -webkit-border-top-right-radius: 0px;
            -webkit-background-clip: padding-box;
            -moz-border-radius-topright: 0px;
            -moz-background-clip: padding;
            border-top-right-radius: 0px;
            background-clip: padding-box;
        }

        .comment-text table:not(#wp-calendar):not(.variations) tbody tr:nth-child(even) td, .pmlab-text-page table:not(#wp-calendar):not(.variations) tbody tr:nth-child(even) td {
            background-color: #F1F0E8;
            background-color: var(--gray);
        }

        .comment-text table:not(#wp-calendar):not(.variations) td, .pmlab-text-page table:not(#wp-calendar):not(.variations) td {
            border: 1px solid var(--white);
        }
}

    /* Usuniecie koloru z kontrolek bootstrap w edycji jednostek revindex*/
    mark,
    .mark {
        background-color: #fff !important;
    }

    /* Usuniecie ramek na suwaku w widoku szczgolow jednostki*/

    .mbsc-ios.mbsc-form-control-wrapper:after, .mbsc-ios.mbsc-form-control-wrapper:before {
        border-color: #FFF !important;
    }

    /* Sekcja main flota*/
    .pmlab-sekcja-mainflota {
        padding-top: 0px !important;
    }

    .pmlab-table-p {
    }

    .pmlab-table-td {
        padding-top: 0px !important;
    }


    /* Strona kontakt*/

    .g-recaptcha {
        margin-bottom: 50px;
    }

#dnn_LeftHalfPane {
    position: relative;
    z-index: 100;
}

.pmlab-checkbox-big {
    margin: 4px 0 0;
    line-height: normal;
    width: 20px;
    height: 20px;
}