/*
Theme Name: Nova Szkoła Tańca
Author: mediamass.pl
Author URI: https://mediamass.pl
Description: Domyślny szablon serwisu Nova Szkoła Tańca.
Version: 1.0
Text Domain: nv-theme
*/
.widget_wysija_cont ul li:before {
	content: '';
	display: none;
}

.blog-post-content table {
	width: 100%;
	margin: 0 auto;
}

.blog-post-content .panel-body table {
	text-align: center;
}

.blog-post-content table th,
.blog-post-content table td {
	padding: 15px 20px;
}

.blog-post-content table th {
	font-weight: 700;
	text-align: center;
	background: #f7f7f7;
}

.blog-post-content table td {
	border-top: 1px solid #ccc;
}

.blog-post-content table tbody tr:hover {
	background: #fafafa;
}

.blog-post-content .alignleft {
	float: left;
	margin: 0 15px 5px 0;
}

.blog-post-content .alignright {
	float: right;
	margin: 0 0 5px 15px;
}

.blog-post-content .aligncenter {
	display: block;
	/*display: inline-block;*/
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

.section-strap-news .homepage-articles-carousel .items .item {
	background-position: 100% 100%;
}

.section-strap-news .homepage-article h3 {
	line-height: 1.3em;
}

.section-strap-news .featured-image {
	margin-top: -100px;
}

.js .schedule-timetable table.tbody-scroll tbody {
	max-height: none;
}

span .radios{
	font-size: 12px;
}
.section-strap-news .homepage-article h3{
	line-height: 1.0em;
}
.widget_wysija .wysija-radio, .widget_wysija .wysija-checkbox{
	float: left;
}
.widget_wysija_cont p{
	font-size: 12px;
}
form .radios.rodo, form.widget_wysija p  {
	font-size: 12px;
}

@media all and (max-width: 575px){
	.homepage-articles-carousel .item.homepage-article{
	    background-size: contain;
	}
}
.section-strap-news .homepage-articles-carousel .owl-next, .section-strap-news .homepage-articles-carousel .owl-prev {
    top: 50%;
    margin-top: -30px;
}
.padding-btm {
    padding-bottom: 20px;
}
body a.nova-bubble-tab-mobile {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-evenly;
    text-transform: none;
    z-index: 99999;
    text-decoration: none;
    text-align: center;
    background: #fc4513;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    margin-left: auto;
    left: none;
    right: 0;
    bottom: 10px;
    width: 70px;
    height: 70px;
    border-radius: 10% 0% 0% 10%;
}
.nova-bubble-tab__basket-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
    background: #fff;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}
#nova-bubble-text__tab-mobile {
    font-weight: normal;
    line-height: 1.2;
    color: #FFFFFF;
}
.nova-tab--booking-online-mobile {
    padding: 0 5px;
    font-size: 12px;
}
.nova-bubble-text {
    line-height: 1.5;
    color: #FFFFFF;
    font-weight: bold;
}

.nova--booking-online {
    padding: 4px;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
}
@media all and (min-width: 768px){
	body a.nova-bubble {
	    position: fixed;
	    z-index: 99999;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    text-transform: uppercase;
	    text-decoration: none;
	    text-align: center;
	    background: #fc4513;
	    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
	    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
	    box-sizing: border-box;
	    margin-left: auto;
	    left: initial;
	    right: 10px;
	    bottom: 10px;
	    width: 100px;
	    height: 100px;
	    border-radius: 50%;
	}
	.nova-bubble__basket {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    width: 30px;
	    height: 30px;
	    border-radius: 50%;
	    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
	    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
	    background: #fc4513;
	    background-size: 50%;
	    background-repeat: no-repeat;
	    background-position: center center;
	}
	body a.nova-bubble-tab-mobile, .nova-bubble-tab__basket-mobile {
	    display: none;
	}
}
/*.dl-bubble.main, .dl-bubble-tab-mobile.main {
	z-index: 9999999 !important;
	opacity: 1 !important;
}*/