body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -360px;
}

.offcanvas-menu {
    width: 360px;
}

#mod-custom454 {
    background-size: contain;
}

.multisport-banner{
    background: #742391;
    background: linear-gradient(90deg, rgba(116, 35, 145, 0.91) 0%, rgba(55, 77, 65, 0.91) 62%, rgba(179, 179, 161, 1) 100%);
} 

.mati_banner {
    padding: 150px 0;
    background-color: #00000066;
}

#sp-header, #sp-header .logo {height: 70px!important;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {line-height: 70px!important;}
#sp-slider .front h2 {font-size: 2.5rem;}
.carousel-item {transition: transform 4s ease-in-out; }
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {transition: opacity 0s 4s;}

.burger-icon>span {
    display: block;
    height: 2px;
    background-color: #000000;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

.zindex2 {z-index: 2;}
.sigplus-gallery {margin-top: 50px;}
.jev_toprow {display: none;}
.jevfiltertable.uk-table tbody tr:nth-of-type(1) td:nth-of-type(3) {display: none;}
ul.jevfilterfloatlist.uk-list li:last-of-type {padding: 22px 0px;}
#jevents_body {font-size: 14px!important;}
#jevents_body .jev_listview .jev_listrow li {border: 0!important;}
#jevents_body .jev_blue a {color: #044cd0;}
.jevdateicon1 {font-size: 20px; padding: 2px 0;}
.jevdateicon2 {font-size: 12px; padding: 7px 0;}
.jev_eventdetails_body ul li {background-color: #f8f9fa;}
ul.ev_ul {padding: 5px 10px;}
a.ev_link_row:link, 
a.ev_link_row:visited, 
a.ev_link_row:hover {color: #044cd0; font-size: 18px; font-weight: 500;}
.imagecat img {width: 28px; display: inline-block;}
.jev_eventdetails_body .list-group-item {border-radius: 5px; border-top-width: 1px!important; padding:0.75rem;}
.jev_listview .jev_listrow {
    border: 1px solid #dee2e6!important;
    border-radius: 6px;
    background-color: #f8f9fa;
    margin: 5px 0;
    padding: 5px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

h3.mwall-title a, h3.mwall-title span {font-size: 16px; text-transform: uppercase;}
.mwall-item-category {margin: 0 0 15px 0;}
.mwall-item-category span {background-color: #222; padding: 8px 13px; border: 1px solid #ccc; text-transform: uppercase;}
.mwall-s-desc, .mwall-desc {font-size: 16px; line-height: 25px;}
#mwall_filters_1 span, #mwall_filters_2 span, #mwall_filters_4 span, #mwall_filters_12 span {display: none;}
.mwall-buttons a {text-transform: uppercase;}
.mwall-buttons a {padding: 0 10px;}
.mwall-filters-group.mwall-static-filters, .mwall-sortings-group.mwall-static-filters {padding-right: 0px; margin-right: 0px;}
.mwall-item-tags ul.tags {margin-bottom: 0!important;}
.mwall-item-tags .tags>li a {background: #0345bfe6;}
#mwall_items_9 h3.mwall-title span, 
#mwall_items_10 h3.mwall-title span,
#mwall_items_14 h3.mwall-title span {font-size: 28px!important; font-weight: 700!important;}
#mwall_items_10 .mwall-date, 
#mwall_items_10 .mwall-detail-box .mwall-item-info,
#mwall_items_12 .mwall-date, 
#mwall_items_12 .mwall-detail-box .mwall-item-info {display: none !important;}
#mwall_items_10 .mwall-desc, 
#mwall_items_12 .mwall-desc {position: absolute; bottom: 0;}
#mwall_items_14 .mwall-item-outer-cont .mwall-photo-link img,
#mwall_items_15 .mwall-item-outer-cont .mwall-photo-link img {transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);}
#mwall_items_14 .mwall-item-outer-cont .mwall-photo-link img:hover,
#mwall_items_15 .mwall-item-outer-cont .mwall-photo-link img:hover {transform: scale(1.2)}
#mwall_items_13 .mwall-detail-box h3.mwall-title a, 
#mwall_items_13 .mwall-detail-box h3.mwall-title span {font-size: 18px;}
#mwall_items_14 .mwall-horizontal .mwall-photo-link, 
#mwall_items_15 .mwall-masonry .mwall-photo-link,
#mwall_items_15 .mwall-horizontal .mwall-photo-link {width: 50%;}

@media screen and (max-width: 992px) {
#mwall_items_10 .mwall-item, 
#mwall_items_12 .mwall-item, 
#mwall_items_14 .mwall-item, 
#mwall_items_15 .mwall-item {width: 100%!important;}
#mwall_items_12 h3.mwall-title a, #mwall_items_12 h3.mwall-title span {font-size: 20px; line-height: 32px; font-weight: 600;}
#mwall_items_14 .mwall-item-inner-cont, 
#mwall_items_15 .mwall-item-inner-cont {display: flex;}
#mwall_items_14 .mwall-horizontal .mwall-item-outer-cont .mwall-item-inner, 
#mwall_items_15 .mwall-horizontal .mwall-item-outer-cont .mwall-item-inner {left: 50%!important;}
#mwall_items_14 .mwall-horizontal .mwall-photo-link, 
#mwall_items_15 .mwall-horizontal .mwall-photo-link {right: auto!important;}
}

@media screen and (max-width: 478px) {
#mwall_items_14 .mwall-horizontal .mwall-item-outer-cont .mwall-item-inner,
#mwall_items_15 .mwall-horizontal .mwall-item-outer-cont .mwall-item-inner {top: 50%!important; left: 0!important; width: 100%!important;}
#mwall_items_12 .mwall-detail-box .mwall-date, 
#mwall_items_12 .mwall-detail-box .mwall-item-info {display: none !important;}
#mwall_items_14 .mwall-horizontal .mwall-photo-link, 
#mwall_items_15 .mwall-horizontal .mwall-photo-link,
#mwall_items_14 .mwall-item, 
#mwall_items_15 .mwall-item {width: 100%!important;}
#mwall_items_14 .mwall-horizontal .mwall-item-inner, 
#mwall_items_15 .mwall-horizontal .mwall-item-inner {background-color: #0505056b!important;}
a.ev_link_row:link, 
a.ev_link_row:visited, 
a.ev_link_row:hover {font-size: 16px;}
}

#slider img {display: none;}
#slider img.show {display: inline;}

figure.fig_openhours {margin: -35px auto 0 auto!important;}
figure.fig_openhours, .openhours {max-width: unset!important;}
.openhours h3 {font-size: 1.25rem; font-weight: 600;}
.aboutus {background: #333;}
.aboutus:hover {background: #164666; transition: all 0.45s ease-in-out;}


/*   counter       */

.counter {width: 100px; height: 150px; border-radius: 8px; padding: 15px; background-color: #eee; border: 1px solid #aaa; margin: 0 auto;}
@media screen and (max-width: 478px) {
.counter {width: 75px; height: 130px; padding: 6px;}
}


/*   opinie o klubie   */

#map-plug {display:none;}

#google-reviews {
display: flex;
grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));
}
span.review-profile-image {
padding: 0px 15px 0px 0px;
}
span.review-profile-image img {
width: 100px;
margin: 0 auto;
}

.review-item {
margin: 25px auto 15px;
display: flex
padding: 15px;
}

@media ( max-width:1200px) {
.review-item { flex: 1 1 40%; }
}

@media ( max-width:450px) {
.review-item { flex: 1 1 90%; }
}

.review-meta, .review-stars {text-align: center; font-size:115%;}
.review-author {display: block; text-transform: capitalize; font-weight:bold; }
.review-date {opacity:.8; display:block;}
.review-text { line-height: 1.55; text-align: center; max-width: 72em; font-size: 120%; margin: auto;}

.review-stars ul {
display: inline-block;
list-style: none !important;
margin:0; padding:0;
}

.review-stars ul li {
float: left;
list-style: none !important;
margin-right: 1px;
line-height:1;
}

.review-stars ul li i {
color: #E4B248;
font-size: 1.4em;
font-style:normal;
}
.review-stars ul li i.inactive { color: #c6c6c6;}
.review-stars .star:after { content: "\2605"; }


.social i {width: 45px; height: 45px; line-height: 45px;}
.jsmatchcont .img-thumbnail {padding: 0.1rem!important; min-width: 60px;}
.tdminembl {display: none;}
.jsMNS {margin: 0; width: 90%!important;}
.tblPosition thead tr th:nth-of-type(3), .tblPosition tbody tr td:nth-of-type(3) {display:none;}
/*.jstable-row:last-of-type {display: none;}*/
.jstable.jsMatchDivMain .jstable-row {display: table-row!important;}
.jstable.jsMatchDivMain .jstable-cell:nth-of-type(7), .jstable.jsMatchDivMain .jstable-cell:nth-of-type(8) {display: none;}

#sp-bottom3 img {float: right; max-width: 55px;}

.carousel-inner h2 {font-size: 48px;}
.carousel-inner h3 {font-size: 32px;  margin-top: 40px;}
.carousel-caption {top: 55%!important;}

.display-5 {font-size: 2.1rem; font-weight: 400; line-height: 1.2; text-shadow: 2px 2px 2px #d1cece;}
.display-6 {font-size: 1.25rem; line-height: 1.2; text-shadow: 2px 2px 2px #d1cece;}
.display-7 {font-size: 1.1rem; font-weight: 400; line-height: 1.2; text-shadow: 2px 2px 2px #d1cece;}
.shadow-none {text-shadow: none!important;}

.offcanvas-menu .offcanvas-inner {padding: 12px;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {font-size: 1.2rem;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {padding: 10px 0!important; border-bottom: 1px solid #aaa;}

.sp-module-title {border-bottom: 1px solid #ddd; padding-bottom: 15px;}

.duration {animation-duration: 1s; animation-delay: 1s;}

#sp-left .sp-module, #sp-right .sp-module {margin-top: 0!important;}
ul#wlb li {padding:10px; margin:4px; border: 1px solid #ddd; border-radius: 4px; width: 24%;}
ul#wlb li:hover {background: #eee;}
ul#wlb li.active {background: #ddd;}

.article-details .article-header h1 {font-size: 1.85rem;}
.article-details .article-full-image, .img_caption.none, img.caption {width: 100%!important;}
p.img_caption {padding: 10px; background: #000; color: #eee;}

#joomsport-container .navbar-nav {display: inline-block!important;}
#joomsport-container .pull-right {float: left!important;}
#jev_eventsloading, .optional, label#jform_captcha-lbl, .event_legend_desc, .ratings-label {display: none;}
.g-recaptcha {width: 304px; margin: 20px auto;}
.form-group:nth-of-type(6) {text-align: center;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {border-bottom: 1px solid #bbb!important;}
.jsmatchcont {padding: 10px; border: 2px solid #ccc;}
.jscaruselcont li {box-shadow: 0px 0px 3px 3px #e8e8e8;}

#sp-position4 .sprocket-strips-s-content span {padding: 10px 14px; border-radius: 5px; background: #007bff; color: #eee;}
#sp-position4 .sprocket-strips-s-title {margin-bottom:40px; color: #eee;}
#sp-position4 .sprocket-strips-s-title a {color: #eee;}
#sp-position4 tr {display: inline-block; width: 33%;}
#sp-position4 td {display: block; width: 100%; padding: 10px;}
#sp-content-top #jeventspost {display: none;}
#sp-content-top .sprocket-strips-item {min-height: 220px; background-position: center;}
#sp-content-top .sprocket-strips-title a {color: #fff;}
#sp-content-top .sprocket-strips-title {margin-bottom: 0; margin-top: 120px;}
#sp-content-top .readon {display: none;}
#sp-content-top .sprocket-strips-content, #sp-position4 .sprocket-strips-s-content {text-align: center;}
.sprocket-accordion-title {font-size: 1.8rem!important; text-align: center; margin: 15px 0!important;}
.sprocket-strips-text {background: #000; padding: 10px; opacity: .7;}
.sprocket-strips-title {font-size: 1.4rem;}
.sprocket-lists-portrait-title {margin-top: 5px!important;}
.border1 {border: 1px solid #dfdede; padding: 15px; box-shadow: 5px 5px 5px #cfcece;}
.sprocket-strips-s-item {border: 1px solid #dfdede; padding: 15px; box-shadow: 2px 2px 4px #cfcece; background: #d3cece36;}
.sprocket-strips-s-item img {width: 100%;}
.sprocket-quotes-pagination ul {float: none!important;}
.sprocket-quotes-pagination li {padding: 10px!important; border-radius: 50%!important; background: #f8f7f7!important;}
.sprocket-quotes-item {background: none!important;}
.sprocket-quotes-image {margin: 0 auto!important; float: none!important; max-width: 20%!important;}
.active .portrait-image {width: 20%;}
.portrait-text {text-align: justify;}

.event_legend_name {padding:10px; border-radius: 5px; border: 1px solid #bbb;}
#jevents.isotope #jeviso_main .jeviso_container .jeviso_item.style2 {margin: 5px 0; border: 1px solid #ccc;}
#jevents.isotope #jeviso_main .jeviso_display_header > div {width: 100%!important;}
#jevents.isotope #jeviso_main .jeviso_container .jeviso_item, .border2 {box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);}
.chzn-container, .jevfiltertable {width: 100%!important;}
.jevfilterlist, .jevfilterfloatlist {padding: 0;}
.jevfilterfloatlist li {width:32%;}
input.modfilter_button {width: 100px!important; padding: 7px 0; border-radius: 4px; border: 1px solid #bbb;}
.mod_events_latest_callink {text-align: center; padding: 10px;}
.mod_events_latest_callink a {padding: 10px; color: #eee; background: #0088cc!important; border-radius: 5px;}

.sp-page-title-heading {font-size: 36px!important;}
.sp-page-title-sub-heading {font-size: 22px!important; padding: 12px 0!important;}
.sp-page-title {padding: 40px 0!important;}

.article-list .article .readmore a {border: 1px solid #cacaca; padding: 6px; border-radius: 5px; background: #eee;}
.article-list .article {border: 1px solid #9e9e9e!important;}
.article-list .article .article-header h2 {margin: 0 0 .4rem 0!important;}

.emblem_thome img, .emblem_taway img {border-radius: 50%; border: 2px solid #aeacac;}


@media (max-width: 767.98px) {

.display-4 {font-size: 2rem;}
.display-5 {font-size: 1.6rem;}
.display-6 {font-size: 1.15rem;}
.display-7 {font-size: 1rem;}
.mt100 {margin-top: 20px;}
#sp-bottom1 {padding: 8px;}

#sp-banner-reslogistic {
    background-image: url(/images/banners/mati_mobile.jpg)!important;
}

.carousel-inner h2 {font-size: 28px; margin-bottom: 0px}
.carousel-caption {top: 15%!important;}

.jevfilterfloatlist li {width: 100%; margin: 6px;}
input.modfilter_button {width: 60px;}
.sp-page-title-heading {font-size: 32px!important;}
.sp-page-title-sub-heading {font-size: 15px!important;}
.sp-page-title {padding: 30px 0!important;}
ul#wlb li, .active .portrait-image, #sp-position4 tr {width: 100%!important;}
.portrait-text {text-align: inherit;}
.sprocket-quotes-image {max-width: 50%!important;}
.sprocket-lists-portrait-image {width: 100%; margin-bottom: 5px;}

}