/*.rspbld-carousel .carousel-inner .carousel-item > .row > [class*="col-md-"] {padding: 0;}*/
.rspbld-carousel .fade .carousel-item {margin: 0;}
/*.rspbld-carousel .fade .carousel-item.active {min-height: 100%; min-height: 81vh;}
.rspbld-carousel .carousel-inner .carousel-item > .row {margin: 0;  min-height: 100%; min-height: 81vh;}
.rspbld-carousel .rspbld-item-container {min-height: 100%; min-height: 81vh;}*/
.rspbld-carousel .fade .carousel-item.active {min-height: 100%; min-height: calc(100vh - 130px);}
.rspbld-carousel .carousel-inner .carousel-item > .row {margin: 0;  min-height: 100%; min-height: calc(100vh - 130px);}
.rspbld-carousel .rspbld-item-container {min-height: 100%; min-height: calc(100vh - 130px);}
.rspbld-item-content-container {margin: 5vh 5vw;min-height: inherit;}
@media (min-width: 768px) {.rspbld-carousel.rspbld-one-item .carousel-inner .carousel-item > .row > [class*="col-md-"] {padding: 0;}}
#sp-main-body {padding: 0; height: auto; min-height: 100%; min-height: 100vh;}
.rspbld-carousel.rspbld-one-item[class*="items-per-slide-"] .carousel-inner .row > [class^="col-md-"]:not(:first-child) {display: block;}
.rspbld-carousel.rspbld-one-item[class*="items-per-slide-"] {margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x));}
.rspbld-carousel .carousel-inner .carousel-item > .row > [class*="col-md-"] {padding: 0 0.0rem;}
/*.carousel-item .row.animation-container {overflow: hidden; position: relative; width: 100%; white-space: nowrap;}
.carousel-item .rspbld-row-title {display: inline-block; position: relative; padding-bottom: 3px;}
.carousel-item .rspbld-row-title.animate-marquee {animation: scroll-left 15s linear infinite;}
@keyframes scroll-left { 0% {transform: translateX(0%);} 100% {transform: translateX(-100%);}}*/
#sp-header {height: auto; background: rgba(255,255,255,0.9);}
#sp-header .row {flex-wrap: nowrap; overflow: hidden;}
#sp-header .row ul {white-space: nowrap; overflow: hidden;}
#sp-header .row ul li {white-space: nowrap; overflow: hidden;}
#sp-header #sp-logo {flex-shrink: 0;}
#sp-header #sp-menu {flex-shrink: 1; overflow: hidden;}
/*#sp-header #sp-menu ul {display: flex; overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; white-space: nowrap; padding: 0; margin: 0;}
#sp-header #sp-menu ul::-webkit-scrollbar {display: none;}*/
#sp-header #menu-right {flex-shrink: 0;}
.rspbld-page .row, .rspbld-pages .rspbld-page-container .row {margin: 0;}
.fade:not(.show) {opacity: 1;}
div .blog, div .article-details {padding: 0 10px;}
.page-header {padding: 0; display: none;}
.rspbld-item-content-container {padding: 5px; color: black; background: linear-gradient(90deg,rgba(255, 255, 255, 0.4) 12%,rgba(255, 255, 255, 0.1) 77%);box-shadow: 0px 4px 24px 1px rgba(0, 0, 0, 0.28);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.rspbld-item-content-container:hover {color: black; background: linear-gradient(90deg,rgba(0, 0, 0, 0.05) 12%,rgba(0, 0, 0, 0.01) 77%);box-shadow: 0px 4px 24px 1px rgba(0, 0, 0, 0.28);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
/*.rspbld-item-content-container:hover .rspbld-item-title {color: navy !important;}*/
.boxes-container>.box {padding: 5px; color: black; background: linear-gradient(180deg,rgba(255, 255, 255, 0.1) 12%,rgba(255, 255, 255, 0.4) 77%);box-shadow: 0px 4px 24px 1px rgba(0, 0, 0, 0.28);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.boxes-container>.box:hover {color: white; background: linear-gradient(180deg,rgba(0, 0, 0, 0.1) 12%,rgba(0, 0, 0, 0.4) 77%);box-shadow: 0px 4px 24px 1px rgba(0, 0, 0, 0.28);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.boxes-container>.box:hover .rspbld-item-title {color: navy !important;}
.col-order-2 {order:2;}
@media only screen and (max-width: 720px) {.col-order-2 {order:0;}}

.scroll-page {width: 100%;}
.scroll-page.relative {width: 100%;overflow-y:scroll;height: 100vh;}
.scroll-page .page-item {display: block;width: calc(100% - 40px);height: calc(100vh - 40px);min-height: calc(100vh - 40px);padding:10px;margin:10px;border:1px solid black;}
.scroll-page.relative .page-item {height: calc(100% - 40px);min-height: calc(100vh - 40px);position:relative;}
.white-opacity {background: rgba(255, 255, 255, .85);}
.black-opacity {background: rgba(0, 0, 0, .85);}
.rspbld-accordion .accordion-button:not(.collapsed) {background-color: transparent;}
.accordion {--bs-accordion-bg: transparent;}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {color: #252525;}
.sp-megamenu-parent > li.uk-active > a, .sp-megamenu-parent > li.uk-active:hover > a {color: #ec430f;}

.border-left-orange {border-left: thick solid darkorange; border-radius: 25px 0px 0px 55px;}.border-right-orange {border-right: thick solid darkorange; border-radius: 0px 25px 55px 0px;}
.border-left-blue{border-left: thick solid dodgerblue; border-radius: 25px 0px 0px 55px;}.border-right-blue{border-right: thick solid dodgerblue; border-radius: 0px 25px 55px 0px;}
.border-left-green{border-left: thick solid forestgreen; border-radius: 25px 0px 0px 55px;}.border-right-green{border-right: thick solid forestgreen; border-radius: 0px 25px 55px 0px;}
.border-left-red{border-left: thick solid orangered; border-radius: 25px 0px 0px 55px;}.border-right-red{border-right: thick solid orangered; border-radius: 0px 25px 55px 0px;}
.border-left-yellow{border-left: thick solid gold; border-radius: 25px 0px 0px 55px;}.border-right-yellow{border-right: thick solid gold; border-radius: 0px 25px 55px 0px;}
.iconsearch input {width:80px;}
.iconsearch input:focus {width:210px;}

/*.bg-kenburns {background-size: 110%; background-position: center center; animation: kenburns-bg 15s ease-in-out infinite alternate;}
@keyframes kenburns-bg { from {background-size: 110%; background-position: center center;} to {background-size: 120%; background-position: right top;} }*/

.bg-kenburns {background-size: 110%; background-position: center; animation: kenburns-bg 15s ease-in-out infinite alternate;}
/*@keyframes kenburns-bg { from {background-size: 110%; background-position: center;} to {background-size: 120%; background-position: right top;} }
@keyframes kenburns-bg { 0% {transform: scale(1) translate(0, 0);} 50% {transform: scale(1.2) translate(-5%, -5%);} 100% {transform: scale(1) translate(0, 0);}}*/
@keyframes kenburns-bg { 0% {background-size: 110%; background-position: center center;} 50% {background-size: 120%; background-position: right top;} 100% {background-size: 110%; background-position: center center;}}

/* Gradienty po bokach menu (opcjonalne)
#sp-menu::before, #sp-menu::after { content: ""; position: absolute; top: 0; bottom: 0; width: 30px; pointer-events: none; z-index: 10;}
#sp-menu::before {left: 0; background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));}
#sp-menu::after {right: 0; background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));}*/
.full-list {display:none;}
@media (min-width: 768px) {.full-list {display:block;}}
