/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');

.swiper-slide .content h2 {
	background: url('img/border_beige.jpg') bottom center no-repeat;
	background-size: 70px;
	padding-bottom: 20px;
	color: white !important;
    margin-bottom: 0px !important;
}

.nospace {
	margin-bottom: 0 !important;
}

.nospace .vc_col-sm-4 {
	width:33.3% !important;
	margin: 0 !important;
}

.nospace .instance-4 {
	width: 33.4% !important;
}

.nospace_50  .vc_col-sm-6 {
	width:50% !important;
	margin: 0 !important;
}

.nospace h3 span, .nospace_50 span {
	font-size: 16px !important;
	font-weight: bold !important;
}

.nospace_50 p a {
	background: white !important;
	padding: 10px 15px !important;
	border-radius: 40px !important;
}

.nospace h3, .nospace_50 h3 {
	font-family: 'Playfair Display', serif;
	font-size: 26px;
	background: url('img/line_black.jpg') bottom center no-repeat;
	background-size: 70px;
	padding-bottom: 20px;
	font-weight: normal !important;
	margin-bottom: 20px !important;
	color: black !important;
}

.bialy, .bialy h3 {
	color: white !important;
}

.bialy h3, .bialyindyw h3 {
	background: url('img/border_white.jpg') bottom center no-repeat;
	background-size: 70px;
}

.bialyindyw h3 {
	background: url('img/border_white.jpg') bottom center no-repeat !important;
	background-size: 70px !important;
	}

.bialytest h3 {
	background: none !important;
	margin-bottom: 0 !important;
}

.nospace .column_container, .nospace_50 .column_container {

	}

.nospace .column_container:hover, .nospace_50 .column_container:hover {

}

.meta-comment-count {
	display: none !important;
}

a.aktualnosci {
	display: none !important;
}

.czekolada .using-image {
	background-size: cover !important;
	
}

.front-biznes {
	color: white !important;
	font-size: 15px !important;
	font-weight: normal !important;
}

.front-biznes h2 {
	font-family: 'Playfair Display', serif !important;
	padding-bottom: 20px;
	color: white !important;
	background: url('img/border_white.jpg') bottom left no-repeat !important;
	background-size: 70px !important;
	margin-bottom: 20px !important;
	font-weight: 100 !important;
}

.nectar-button {
	letter-spacing: normal !important;
	font-size: 15px !important;
	font-weight: bold !important;
}

.small {
	font-size: 15px !important;
}

a.extra-color-1 {
	color: #4d4323 !important;
}

.naglowek_ciemny h2 {
	background: url('img/border_beige.jpg') bottom left no-repeat !important;
	background-size: 70px !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px;
}

.lew {
	background-size: cover !important;
}

.punkt_1::before, .punkt_2::before, .punkt_3::before, .punkt_4::before {
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
}

.punkt_1, .punkt_3, .punkt_4, .punkt_1 i::before, .punkt_3 i::before, .punkt_4 i::before {
	color: white !important;
	font-weight: bold !important;
}

.punkt_1 .numerek strong, .punkt_3 .numerek strong, .punkt_4 .numerek strong {
	padding: 15px !important;
    border: 4px solid white !important;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    -o-border-radius: 45px;
    margin-bottom: 10px !important;
    display: inline-block;
    line-height: 9px;
}

.punkt_2 .numerek strong {
	padding: 15px !important;
	border: 4px solid #695f3f !important;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    -o-border-radius: 45px;
    margin-bottom: 10px !important;
    display: inline-block;
    line-height: 9px;
}

.punkt_2, .punkt_2 i::before {
	color: #695f3f !important;
	font-weight: bold !important;
}

.punkt_1 i::before, .punkt_3 i::before, .punkt_4 i::before, .punkt_2 i::before {
	font-weight: normal !important;
}

.punkt_1 .nectar_icon_wrap, .punkt_2 .nectar_icon_wrap, .punkt_3 .nectar_icon_wrap, .punkt_4 .nectar_icon_wrap {
	margin-bottom: 0 !important;
}

.naglowek_center h2 {
    background-position: bottom center !important;
}

.kontakt_bar {
	color: white !important;
	font-size: 14px !important;
	margin-top: -413px !important;
    height: 413px !important;
}

.kontakt_bar::before {
    border-radius: 10px 10px 0 0;
    -moz-border-radius:  10px 10px 0 0;
    -webkit-border-radius:  10px 10px 0 0;
    -o-border-radius:  10px 10px 0 0;
}

.kontakt_bar h3 {
	color: white !important;
	margin-bottom: 30px !important;
	font-size: 28px !important;
	font-weight: 100 !important;
}

.kontakt_bar .nectar_icon, .kontakt_bar .nectar_icon i::before {
	border-color: #486ec6 !important;
	color: #486ec6 !important;
}

.container-wrap {
	padding-bottom: 0 !important;
}

.testlink {
	display: block;
    text-align: center;
    padding: 10px;
    border: 2px solid white;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    -o-border-radius: 45px;
    font-weight: bold;
    background: none !important;
    margin-bottom: 15px;
    
	    transition: 0.2s all ease-in-out;
}

.kreatorlink {
	display: block;
    text-align: center;
    padding: 10px;
    border: 2px solid #4c74cf;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    -o-border-radius: 45px;
    font-weight: bold;
    background: #4c74cf !important;
    margin-bottom: 15px;
	    transition: 0.2s all ease-in-out;
}

.zapislink {
	display: block;
    text-align: center;
    padding: 10px;
    border: 2px solid #a63232;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    -o-border-radius: 45px;
    font-weight: bold;
    background: #a63232 !important;
	    transition: 0.2s all ease-in-out;
}

.guzikface {
	display: block;
    text-align: center;
    padding: 10px;
    border: 2px solid #3b5998;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    -o-border-radius: 45px;
    font-weight: bold;
    background: #3b5998 !important;
	    transition: 0.2s all ease-in-out;
	    margin-top: 15px !important;
	    margin-bottom: 30px !important;
}

.widget h4 {
	font-size: 28px !important;
	color: white !important;
	font-family: 'Playfair Display' !important;
	letter-spacing: normal !important;
}

.widget_nav_menu a {
	font-weight: bold !important;
	text-transform: uppercase !important;
}

.wpProQuiz_content {
	margin: 0 !important;
}

h1.top-heading, .naglowek_bezowy h2 {
	font-weight: 100 !important;
	background: url('img/border_beige.jpg') bottom center no-repeat !important;
	background-size: 70px !important;
	padding-bottom: 20px;
}

.subheader {
	font-size: 20px !important;
}

.wpProQuiz_text {
	padding: 40px !important;
	text-align: center !important;	
}

.wpProQuiz_text h4 {
	margin-bottom: 20px !important;
}

.wpProQuiz_text, .wpProQuiz_time_limit {
	background: #f6f6f6;
	padding: 20px;
	 border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
        margin-top: -20px;
}

.time span {
	font-weight: 100;
	font-size:30px !important;
}

.wpProQuiz_text p:first-child {
	display: none !important;
}

.wpProQuiz_button {
	background: #213462 !important;
	text-transform: uppercase !important;
	box-shadow: none !important;
}

.wpProQuiz_progress {
    border-radius: 45px !important;
    -moz-border-radius: 45px !important;
    -webkit-border-radius: 45px !important;
    -o-border-radius: 45px !important;
    background: #213462 !important;
    height: 22px !important;
}

.wpProQuiz_question_page {
	font-size: 28px !important;
	color: #213462 !important;
	font-family: 'Playfair Display' !important;
	text-align: center;
	font-weight: 100 !important;
	background: url('img/border_beige.jpg') bottom center no-repeat;
	background-size: 70px;
	padding-bottom: 20px;
	    margin-top: 30px;
}

.wpProQuiz_question {
	border: 2px solid #d5d5d5;
	 border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
	text-align: center;
	font-size: 20px;
	padding: 40px 20px;
	margin-bottom: 20px !important;
}


.wpProQuiz_QuestionButton {
    padding: 8px 17px !important;
    font-size: 15px;
}

.wpProQuiz_questionList {
	border: 0 !important;
	background: none !important;
	margin-bottom: 20px;
}

.wpProQuiz_questionListItem {
display: inline-block;
}

.wpProQuiz_question_text {
	font-size: 28px !important;
	padding-top: 15px !important;
	padding-bottom: 20px !important;
}

.wpProQuiz_questionListItem label {
    position:relative;   
    cursor:pointer;
}
.wpProQuiz_questionListItem label [type="radio"] {
    display:none;
}
[type="radio"] + span {
    display:inline-block;
    padding: 7px 20px;
    border-radius: 45px !important;
    -moz-border-radius: 45px !important;
    -webkit-border-radius: 45px !important;
    -o-border-radius: 45px !important;
    border: 2px solid #d5d5d5;
	color: black !important;
	transition: all 0.2s ease-in-out !important;
}
:checked + span {
    background:#213462;
    color: white !important;
    display:inline-block;  
    border: 2px solid #213462;  
	transition: all 0.2s ease-in-out !important;
}
[type="radio"][disabled] + span {
    background:#f00;  
}

.wpProQuiz_questionInput {
	display: none !important;
}

.boxglowny_szary {
	padding: 4% !important;
    margin-top: -20px;
}

.boxglowny_szary .using-bg-color {
	 border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    }
    
.duzytekst h3 {
	padding: 0 6%;
	line-height: 1.4 !important;
	font-style: italic !important;
}

.boxglowny_szary h2, .czarnenapisy h2 {
	font-weight: 100 !important;
	background: url('img/border_beige.jpg') bottom left no-repeat;
	background-size: 70px;
	padding-bottom: 20px;
	margin-bottom: 20px !important;
}

.page-id-180 .boxglowny_szary h2 {
	background: url('img/border_beige.jpg') bottom center no-repeat !important;
	background-size: 70px !important;
}

.ciemny_wyzej h2

.form_left {
	    width: 49%;
    display: inline-block;
}

.form_right {
	width: 48%;
    display: inline-block;
    float: right;
}

.form_left label {
	width: 25%;
    float: left;
    padding: 17px 17px 17px 0;
    text-align: right;
    margin-bottom: 10px;
    font-size: 15px;
}

.form_left span {
	width: 100%;
	float: right;
    margin-bottom: 10px;
}

.wpcf7-form-control {
	border: 2px solid #959595;
    border-radius: 45px !important;
    -moz-border-radius: 45px !important;
    -webkit-border-radius: 45px !important;
    -o-border-radius: 45px !important;
}

.wpcf7-textarea {
	 border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
}

.wpcf7-submit {
	float: right;
}

#menu-item-6 a {
	    padding-bottom: 15px !important;
    padding-top: 15px !important;
    border: 2px solid white !important;
    border-radius: 45px !important;
    -moz-border-radius: 45px !important;
    -webkit-border-radius: 45px !important;
    -o-border-radius: 45px !important;
}

.czekolada span {
	font-weight: bold !important;
	font-size: 16px !important;
}

.black span {
	color: black !important;
}

.widget_text img {
	height: 43px !important;
	margin-right: 25px;
	
}

.bezpaddingu {
	padding: 0 !important;
}

.bezpaddingu .lew {
	
	 border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
}

.ramki .vc_col-sm-3 {
	 border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
	border: 2px solid #ebebeb;
	font-weight: bold;
	text-align: center;
	padding: 2% !important;
}

.bialaramka {
	background: white !important;
	 border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
}

.bialaramka::before {
	 border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
}

.czarnenapisy {
	color: black !important;
}

.czarnenapisy h2 {
	font-weight: 100 !important;
	background: url('img/border_beige.jpg') bottom left no-repeat !important;
	background-size: 70px !important;
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
	color: #152e66 !important;
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a {
	font-size: 20px;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: lightgray 1px solid !important;
    line-height: 68px;
}

#footer-widgets .row {
	padding-bottom: 0;
}

.ciemny_wyzej .span_12 .vc_col-sm-6:first-child:before, #egzam .span_12 .vc_col-sm-3:first-child:before {
	border-radius: 10px 0 0 10px !important;
    -moz-border-radius: 10px 0 0 10px !important;
    -webkit-border-radius: 10px 0 0 10px !important;
    -o-border-radius: 10px 0 0 10px !important;
}

.ciemny_wyzej {
	margin-top: -20px !important;
}

.ciemny_wyzej .span_12 .vc_col-sm-6:last-child, #egzam .span_12 .vc_col-sm-9:last-child:before {
	border-radius: 0 10px 10px 0 !important;
    -moz-border-radius: 0 10px 10px 0 !important;
    -webkit-border-radius: 0 10px 10px 0 !important;
    -o-border-radius: 0 10px 10px 0 !important;
}

#egzam {
	background: #f9f9f9 !important;
}

#egzam {
	background: #f9f9f9 !important;
}

.zapiszsie {	
	border-radius: 0 10px 10px 10px !important;
    -moz-border-radius: 0 10px 10px 10px !important;
    -webkit-border-radius: 0 10px 10px 10px !important;
    -o-border-radius: 0 10px 10px 10px !important;
}

.price {
	font-weight: bold !important;
	color: #123f81 !important;
	font-size: 14px !important;
	}
	
span.woocommerce-Price-currencySymbol {
	color: #123f81 !important;
}

.price .woocommerce-Price-amount {
	padding: 10px;
	border: 2px solid #123f81;
	font-weight: bold !important;
	color: #123f81 !important;
	font-size: 14px !important;
	border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    -o-border-radius: 40px !important;
    margin: 0 5px 0 6px;
    letter-spacing: normal;
    margin-top: 12px !important
}

.entry-summary h1.product_title {
	font-weight: 100 !important;
	background: url('img/border_beige.jpg') bottom left no-repeat !important;
	background-size: 70px !important;
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
	}
	
.variations tr {
	padding: 20px !important;
	background: #f9f9f9 !important;
}

.product-meta {
	    text-align: center;
    background: #f9f9f9;
}

.text-on-hover-wrap .categories {
	display: none !important;
}

.product-meta {
	
}

.variation dd {
	margin-bottom: 0 !important;
}

.variations {
	background: #f9f9f9 !important;
	width: 100% !important;
}

.variations tbody {    
	padding: 20px !important;
    display: inline-block;
}

.woocommerce div.product form.cart .variations {
	width: 100% !important;
	    margin-top: 20px;
    margin-bottom: 45px !important;
}

.sku_wrapper, .posted_in {
	display: none !important;
}

.woocommerce-variation-price .amount {
	    font-size: 18px !important;
    background: #d9ca9c !important;
    color: white !important;
    border: none !important;
    padding: 16px 24px 17px 24px;
    margin-left: 0 !important;
    margin-right: 10px;
}

.woocommerce-variation-price .amount .woocommerce-Price-currencySymbol {
	color: white !important;
}

.single_variation_wrap .single_variation, .single_variation_wrap .woocommerce-variation-add-to-cart {
	display: inline-block;
    float: left;
}

.single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-top: -10px;
    }
    
.woocommerce-tabs li {
	border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    -o-border-radius: 40px !important;
    margin-right: 5px !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

#tab-description h2 {
	font-size: 28px !important;
	margin-bottom: 20px !important;
}

.woocommerce-tabs {
	padding-top: 30px;
    border-top: 1px solid #f6f6f6;
    margin-top:-10px !important;
}

.woocommerce-message .wc-forward {
	display: none !important;
}

.woocommerce-checkout-review-order-table .product-quantity, .woocommerce-checkout-review-order-table .product-container .woocommerce-Price-amount {
	display: none !important;
}

.woocommerce-checkout-review-order-table dt {
	font-weight: bold !important;
}

.woocommerce-checkout-review-order-table dd {
	padding-left: 0 !important;
	margin-bottom: 3px !important;
}
.woocommerce-checkout-review-order-table .product-info h4 {
	margin-bottom: 10px !important;
}
.woocommerce-checkout-review-order-table h4 {
	font-size: 20px !important;
}

#tab-description h2, #tab-additional_information h2 {
	display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0 !important;
	}
	
#billing_city_field {
	    width: 49%;
    float: left;
    padding-top: 1px;
}

#order_review_heading {
	display: none !important;
}

#menu-item-312 a, #menu-item-681 a {
	padding: 0 !important;
	font-size: 0 !important;
	display: inline-block !important;
	    width: 84px !important;
    height: 28px !important;
	background: url('img/face_white.png') top center no-repeat !important;
	background-size:contain !important;
}

#menu-item-312, #menu-item-681 {
	padding-top: 12px;
	margin-left:10px;
	margin-right: 10px
}

/*.small-nav #menu-item-312 a, .small-nav #menu-item-681 a{
	background: url('img/face.png') top center no-repeat !important;
	background-size:contain !important;
	}*/
	
	.small-nav .menu-item a {
	}

.small-nav #menu-item-312, .small-nav #menu-item-681 {
	padding-top: 9px;
}

.page-id-119 .form_left, .page-id-671 .form_left, .page-id-1189 .form_left, .page-id-1266 .form_left {
	float: left;
	width: 49%;
	overflow: auto;
}

#tab-description li {
	text-transform: none !important;
	font-weight: normal !important;
}

.woocommerce-thankyou-order-received {
	font-family: Playfair Display;
    font-size: 30px !important;
    margin-bottom: 30px !important;
}

#woocommerce-thankyou-order-details address {
	display: inline-block;
    padding: 30px;
    background: #f7f7f7;
    margin-bottom: 40px;
}

#woocommerce-thankyou-order-details h2 {
	font-size: 26px !important;
}

.chosen-drop {
	z-index: 99999999999 !important;
}

.listakursow {
	    position: relative;
    z-index: 1 !important;
}

.woof_products_top_panel {
	display: none !important;
}

.woof_submit_search_form_container {
	display: none !important;
}

.page-id-222 h6, .page-id-1310 h6 {
	    padding: 10px;
    border: 2px solid #123f81;
    font-weight: bold !important;
    color: #123f81 !important;
    font-size: 14px !important;
    border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
    -o-border-radius: 40px !important;
    margin: 0 5px 0 0;
    letter-spacing: normal;
    margin-top: 12px !important;
    display: inline;
}

.woof_container_inner_wszystkiekursy h4 {
	display: none !important;
}

.article-content-wrap {
	padding-top: 20px !important;
}

.woof_container_inner_wszystkiekursy .chosen-container {
	display: inline-block !important;
    width: 250px !important;
}

.chosen-search {
	display: none !important;
}

.chosen-single {
	border: 2px solid #959595 !important;
	border-radius: 36px !important;
}

.yawp_wim_widget, .wp-block-image, .wp-block-image a {
	width: 100% !important;
}

.chosen-drop {
	border-radius: 10px !important;
	border: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	background: #ebeaea !important;
	margin-top: 4px !important;
	    padding: 10px 5px !important;
	box-shadow: none !important;
	
}

.chosen-drop li.active-result {
	cursor: pointer !important;
	border-radius: 4px !important;
}

.filtry h4 {
	font-family: 'Lato', sans-serif !important;
	font-size: 24px !important;
	display: inline-block;
	float: left;
	padding-top: 9px;
    margin-right: 15px;
}

.chosen-single b {
	display: none !important;
}

.chosen-single {
	background: url('img/arrow_down.png') right no-repeat !important;
	background-size: 39px !important;
}

.blog-recent .span_4 {
	background: #f9f9f9;
    border-radius: 10px;
    padding: 30px;
}

.blog-recent h3 {
	font-size: 22px !important;
}


.blog-recent .meta-author,
.blog-recent .meta-category {
	display: none !important;
}

#product-addons-total {
	    display: none !important;
}

.product-addon :checked + span {
    background: #213462;
    color: white !important;
    display: inline-block;
    border: 2px solid #213462;
    transition: all 0.2s ease-in-out !important;
    padding: 0px 9px 0 19px;
    font-weight: bold;
    color: white !important;
    border-radius: 100px;
    margin-left: -4px;
    margin-right: -4px;
        background: url(img/plus.png) left no-repeat #213462;
    background-size: 9px !important;
    background-position: 7px;
}

div.product-addon {
    margin: 0em 0 !important;;
}

.product-addon :checked + span .woocommerce-Price-currencySymbol {
	color: white !important;
}

.woocommerce-breadcrumb, .meta-author, article.category-aktualnosci .post-meta {
	display: none !important;
}

#single-below-header .meta-date {
	border: 0 !important;
}

.products .text_on_hover {
	background: #f9f9f9;
    padding-bottom: 20px !important;
    border-radius: 10px !important;
    margin-bottom: 20px !important;
}

.products .text_on_hover .product-wrap img {
	border-radius: 10px 10px 0 0;
}

.product-info .variation .woocommerce-Price-amount {
	display: inline-block !important;
	color: black !important;
	font-size: 14px !important;
}

.wc-bacs-bank-details-heading, .woocommerce-order-received h3, .wc-bacs-bank-details {
	text-align: center;
    background: #f9f9f9;
    padding: 15px;
    margin-bottom: 0 !important;
}

.wc-bacs-bank-details-heading {
	border-radius: 10px 10px 0 0;
}

.wc-bacs-bank-details {
	padding-bottom: 20px !important;
	margin-bottom: 40px !important;
	border-radius: 0 0 10px 10px;
}

.account_number {
	width: 100% !important;
}

.order_details dd p {
	padding-bottom: 0 !important;
}

.woocommerce-order-received header, .woocommerce-order-received address, .woocommerce-order-received .customer_details {
	display: none;
}

.woocommerce-order-received .woocommerce {
	overflow: auto !important;
}

.order-details thead {
	    border-top: 1px solid #f0f0f0
}

#wc_billing_field_1859_field, #wc_billing_field_2125_field, #wc_billing_field_1613_field {
	font-size: 12px !important;
}

#wc_billing_field_1859_field label, #wc_billing_field_2125_field label, #wc_billing_field_1613_field label {
	line-height: 14px !important;
}

.wpProQuiz_infopage {
	    background: #f6f6f6;
    margin: 0 auto;
    max-width: 830px;
    top: 20px;
    position: relative;
    padding: 40px;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    text-align: center;
}

.wpProQuiz_infopage table {
		width: 100% !important;
    background: none !important;
    border-top: 0 !important;
	}

.wpProQuiz_infopage table tr {
		background: none !important;
	}

.wpProQuiz_infopage table tr td {
	    vertical-align: middle !important;
    text-align: right !important;
    padding-right: 10px !important;
    }
    
    .daneosobiste {
	    color: gray;
    }
    
    .gfield_label {
	    display: none !important;
    }
    
    .wpml-ls-slot-menu img {
	    margin-bottom: 0 !important;
    }
    
    .wpml-ls-slot-menu a {
	    padding-right: 0 !important;
    }
    
/*.menu-item-wpml-ls-menu-pl {
	display: none !important;
}*/

.bialytekst, .bialytekst h2 {
	color: white !important;
}

.wplss-logo-slide img {
	border: 0 !important;
}

.showcase_21 .slick-dots {
	display: none !important;
}

.logotypy {
	margin-top: -35px !important;
}

.slick-slide {
	opacity: 0 !important;
}

.slick-active {
	opacity: 0.8 !important;
}

.slick-current {
	opacity: 1 !important;
}

.widget .menu a {
	font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 500 !important;
    opacity: 0.75 !important;
}

.widget .menu a:hover {
    opacity: 1 !important;
}

.widget h4 {
	    background: url(img/border_beige.jpg) bottom left no-repeat;
    background-size: 70px;
    padding-bottom: 20px;
    margin-bottom: 22px !important;
}

#princeton_to {
	margin-bottom: 0 !important;
}

.home .czekolada .nospace .vc_col-sm-4, .home .czekolada .nospace_50 .vc_col-sm-6 {
	background-size: 110% !important;
	transition: background-size 0.2s ease-in;
-moz-transition: background-size 0.2s ease-in;
-ms-transition: background-size 0.2s ease-in;
-o-transition: background-size 0.2s ease-in;
-webkit-transition: background-size 0.2s ease-in;
}

.home .czekolada .nospace .vc_col-sm-4:hover, .home .czekolada .nospace_50 .vc_col-sm-6:hover {
	background-size: 120% !important;
	transition: background-size 0.2s ease-in;
-moz-transition: background-size 0.2s ease-in;
-ms-transition: background-size 0.2s ease-in;
-o-transition: background-size 0.2s ease-in;
-webkit-transition: background-size 0.2s ease-in;
}

#cennik_summer {
	margin-bottom: 0 !important;
}

.overmenu ul, .overmenu li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: white;
	text-align: right;
}

.overmenu li {
	display: inline-block;
}

.overmenu {
	    margin-top: -21px;
    font-size: 13px;
    margin-bottom: 0px;
}

.small-nav .overmenu {
	display: none !important;
}

.spantel {
	background: url('img/ico_tel.png') left center no-repeat;
	padding-left: 17px;
	background-size: 14px;
	margin-right: 15px;
}

.strefa {
	    color: white !important;
    background: url('https://princeton.pl/wp-content/uploads/2018/09/langlion.png') left center no-repeat;
    padding-left: 27px;
    background-size: 22px;
    margin-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.spanmail {
	background: url('img/ico_mail.png') left center no-repeat;
	padding-left: 17px;
	background-size: 14px;
	margin-right: 15px;
}

.overmenu {
	text-align: right !important;
}

.wpml-ls-slot-overmenu img {
	margin-bottom: 0 !important;
}

.wpml-ls-sidebars-overmenu, .wpml-ls-slot-overmenu a {
	padding: 0 !important;
}

.transparent .menu-test a {
	padding: 10px 15px !important;
    margin-top: 8px;
    background: rgb(104, 134, 201);
    border-radius: 30px !important;
    
	transition: 0.2s all ease-in-out;
}

.transparent .menu-zapisy a {
	padding: 8px 15px !important;
    margin-top: 8px;
    background: #a63232;
    border-radius: 30px !important;
	transition: 0.2s all ease-in-out;
}

.menu-zapisy {
	margin-left: 7px !important;
}

.menu-test a:hover {
	transition: 0.2s all ease-in-out;
	background: #213462 !important;
}

.menu-zapisy a:hover {
	transition: 0.2s all ease-in-out;
	background: #761a1a !important;
}

#header-outer a.cart-contents .cart-wrap span {
	background:#d9ca9c!important;
}

.sf-menu .menu-test a {
	padding: 8px 15px !important;
    margin-top: 8px;
    background: rgb(104, 134, 201);
    border-radius: 30px !important;
}

.sf-menu .menu-zapisy a {
	padding: 8px 15px !important;
    margin-top: 8px;
    background: #a63232;
    border-radius: 30px !important;
}

.woocommerce-message, .woocommerce-error {
	    background: #f9f9f9 !important;
    color: black !important;
    border-radius: 30px;
    text-align: center;
}



.small-nav .menu-test a {
	padding: 8px 15px !important;
    margin-top: 4px !important;
    background: rgb(104, 134, 201);
    border-radius: 30px !important;
}

.small-nav .menu-zapisy a {
	padding: 8px 15px !important;
    margin-top: 4px !important;
    background: #a63232;
    border-radius: 30px !important;
}

.spanfb {
	font-size: 0;
	display: inline-block;
	width: 68px;
	height: 12px;
    background: url(img/facebook_ico.png) left center no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: inline-block !important;
    height: 17px !important;
    vertical-align: bottom !important;
    position: relative !important;
    top: 4px !important;
    }
    
    .testlink:hover {
	    background: #6886c9 !important;
	    border-color: #6886c9 !important;
	    transition: 0.2s all ease-in-out;
    }
    
    .megamenu .sub-menu .sub-menu a {
	    font-weight: 100;
	    text-transform: none !important;
	    background: none !important;
	    color: #535353;
    }
    
    .megamenu .sub-menu .sub-menu a:hover {
	    font-weight: 100;
	    text-transform: none !important;
	    background: none !important;
	    color: black !important;
    }
    
    .megamenu .sub-menu .sub-menu li, .megamenu .sub-menu .sub-menu li:hover {
	    background: none !important;
    }
    
    header#top .sf-menu li ul li a:hover, body header#top nav .sf-menu ul li.sfHover > a, header#top .sf-menu li ul li.current-menu-item > a, header#top nav > ul > li.megamenu > ul ul li a:hover, header#top nav > ul > li.megamenu > ul ul li.current-menu-item a, #header-secondary-outer ul ul li a:hover, body #header-secondary-outer .sf-menu ul li.sfHover > a, #header-outer .widget_shopping_cart .cart_list li:hover, #header-outer .widget_shopping_cart .cart_list li:hover a, #search-outer .ui-widget-content li:hover, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, body[data-dropdown-style="minimal"] #header-outer header#top nav > ul > li:not(.megamenu) ul a:hover, body[data-dropdown-style="minimal"] #header-outer header#top nav > ul > li:not(.megamenu) li.sfHover > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) li.sfHover > a, body[data-dropdown-style="minimal"] header#top nav > ul > li.megamenu > ul ul li a:hover, body[data-dropdown-style="minimal"] header#top nav > ul > li.megamenu > ul ul li.sfHover > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:hover, body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul ul li.current-menu-item a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul li.current-menu-item > a, body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul li.current-menu-ancestor > a {
	    background: none !important;
    }
    
    .megamenu .sub-menu .sf-with-ul, header#top .sf-menu li ul li.current-menu-ancestor > a {
	font-weight: 100 !important;
    background: url('img/border_beige.jpg') bottom left no-repeat !important;
    background-size: 70px !important;
    padding-bottom: 14px !important;
    margin-bottom: 14px !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    background-position-x: 11px !important;
    color: black !important;
    font-size: 14px !important;
    }
    
    .dwiekol li {
	    display: inline-block !important;
	    width: 50% !important;
	    float:left !important;
    }
    
    .yawp_wim_wrap .textwidget a {
	    padding: 0 !important;
    }
    
    .yawp_wim_wrap .widget_text img {
    height: auto !important;
    margin-right: 0 !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    cursor: pointer !important;
}

header#top nav > ul > li.megamenu > ul > li.menu-item-type-yawp_wim {
	    padding: 0 !important;
    float: right !important;
    padding-right: 20px !important;
    width: 24%;
    height: 100%;
}

.post-carousel-thumb {
	border: 1px solid lightgray;
    padding: 20px;
    box-sizing: border-box;
}

.post-carousel-thumb img {
	margin-bottom: 0 !important;
}

.post-carousel-title {
	font-size: 18px;
    text-align: center;
}

.owl-pagination {
	    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 25px !important;
}

.wc-terms-and-conditions a {
	text-decoration: underline !important;
}

div.woof_info_popup {
	background: rgba(35,63,129,100) !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	border-radius: 40px !important;
}

.text-on-hover-wrap span {
	color: rgba(35,63,129,100) !important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-error a {
	background: #f9f9f9 !important;
	color: #515151 !important;
}

.woocommerce-error .woocommerce a.button, .woocommerce-error .woocommerce-page a.button,
.woocommerce .woocommerce-info a, .woocommerce .woocommerce-error a
{
	color: rgba(35,63,129,100) !important;
}

.woocommerce-error strong {
	color: rgba(35,63,129,100) !important;
}

.variations label, .variations select {
	font-size: 14px !important;
}

/*@keyframes pulse_animation {
	0% { transform: scale(1); }
	30% { transform: scale(1); }
	40% { transform: scale(1.40); }
	50% { transform: scale(1); }
	60% { transform: scale(1); }
	70% { transform: scale(1.50); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}

.gmnoprint img {
	animation-name: pulse_animation;
	animation-duration: 5000ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}*/ 

.coupon {
	padding: 30px;
    border: 0;
    margin-top: 20px;
    background: #f9f9f9;
    border-radius: 15px;
    float: none;
    text-align: center;
        display: block;
    width: 100%;
}

#coupon_code {
	    width: 66%!important;
    font-size: 14px;
    float: none!important;
    background: white !important;
    border: 0 !important;
    border-radius: 50px;
}

.coupon .button {
	padding: 16px 23px!important;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    background: rgba(35,63,129,100) !important;
    font-weight: bold !important;
    letter-spacing: normal !important;
    font-size: 13px !important;
}

.czas {
	background: url('img/przedzialki.png') right center repeat-x white;
	width: 100% !important;
	border: 1px solid lightgray;
	padding: 2px !important;
	box-sizing: border-box !important;
	border-radius: 10px !important;
	    background-size: contain;
}

.wpProQuiz_forms td {
	width: 50% !important;
	font-size:13px !important;
}

input#forms_1_3 {
	float: left !important;
}

.wpProQuiz_progress {
	margin-bottom: 0 !important;
}

.menu-item-826 a.sf-with-ul, .menu-item-827 a.sf-with-ul, .menu-item-832 a.sf-with-ul {
	pointer-events: none;
   cursor: default;
}

.sub-menu li a:hover {
	text-decoration: underline !important;
	font-weight: normal !important;
}

.menu-item-844 a {
	color: #a63232 !important;
}

.menu-item-844 a:hover {
	color: #a63232 !important;
}		

.menu-zapisy a {
	color: white !important;
}

.text-on-hover-wrap .price {
	color: #123f81 !important;
}

.logowanie_menu a {
    background: url('img/lion_brown.png') center center no-repeat #d9ca9c;
    font-size: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 35px !important;
    margin-top: 7px !important;
    width: 35px !important;
    border-radius: 40px !important;
    background-size: 24px !important;
    margin-left: 8px !important;
    transition: 0.2s all ease-in-out ;
}

.logowanie_menu a:hover {
    background: url('img/lion_brown.png') center center no-repeat white !important;
    background-size: 24px !important;
    transition: 0.2s all ease-in-out;
}

.small-nav .logowanie_menu a {
	margin-top: 4px !important;
}

div[itemprop="description"] {
	font-size: 13px !important;
	color: gray !important;
}

.widget_nav_menu .menu-test, .widget_nav_menu .menu-zapisy, .widget_nav_menu .logowanie_menu {
	display: none !important;
}

.cart-menu {
	padding-left: 0 !important;
	border-left: 0 !important;
}



#icl_lang_sel_widget-2 {
	height: 38px !important;
    width: 38px !important;
    display: inline-block !important;
    float: right !important;
    margin-left: 145px !important;
    position: absolute;
    z-index: 9999999;
}

.woocommerce .main-content .row, .woocommerce-page .main-content .row {
	padding-top: 7% !important;
}

.woocommerce-product-gallery__trigger {
	display:none !important;
}

.woocommerce-variation-add-to-cart .quantity {
	display: none !important;
}

.wpProQuiz_QuestionButton, .wpProQuiz_QuestionButton:hover {
	padding: 10px 20px !important;
}

@media (min-width: 999px) {
		#top .buttons {
		}
    
	    #slide-out-widget-area-bg .widget {
	    }
	    
	    #icl_lang_sel_widget-2 {
	    }
	}

@media (max-width: 999px) {
	.nospace .vc_col-sm-4, .nospace_50 .vc_col-sm-6 {
		width: 100% !important;
	}
	
	.kontakt_bar {
		display: none !important;
	}

	.form_left, .form_right {
		width: 100% !important;
	}

	.form_left label {
		font-size: 10px !important;
		width: 35% !important;
	}

	.form_left span {
			width: 65% !important;
		}
		
		body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {
			    padding-bottom: 24px !important;
				margin-bottom: 15px !important;
		}
}

.menu-item .wpml-ls-flag {
	    height: 18px !important;
    margin-top: 1px !important;
}

#icl_lang_sel_widget-2 .wpml-ls-legacy-list-horizontal a {
		padding: 0 !important;
	}
	
.entry-summary div[itemprop="offers"] .price {
	font-size: 16px !important;
}

header#top nav>ul>li {
    margin-bottom: -40px;
}

.small-nav header#top nav>ul>li {
    margin-bottom: -20px;
}

.text-on-hover-wrap .price {
	font-size: 16px !important;
	color: #123f81 !important;
}

.page-id-117 article .post-featured-img img {
	width: 100% !important;
}

.megamenu li {
	vertical-align: top !important;
}

header#top nav>ul>li.megamenu.columns-4>ul>li {
    width: 23% !important;
}

header#top nav>ul>li.megamenu.columns-4>ul>li:last-child {
    width: 100% !important;
    }
    
    #menu-item-2389 {
    width: 100% !important;
    }
    
    #header-outer {
	    padding-bottom: 14px;
    }

.bialytest {
	padding-top: 0 !important;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
	border: 0 !important;
}

.slick-dots {
	display: none !important;
}


header#top nav>ul>li {
    margin-bottom: 0 !important;
}

#menu-item-204 a, #menu-item-939 a {
	padding: 0 17px !important;
	line-height: 30px !important;
}

.

@media not all, only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, only screen and (min-resolution: 144dpi) {
	header#top #logo .default-logo {
		display: block !important;
	}
}

.menu-item a {
}

.sub-menu li a.sf-with-ul span {
	color: black !important;
	font-weight: bold !important;
}

#header-outer {
	padding-bottom: 0 !important;
}

.single-product .product {
	padding-top: 50px !important;
}

.pricing-wrapper h1 {
	text-align: center;
	margin-bottom: 15px;
}
.pricing .select-class-buttons,
.pricing .select-group-buttons
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
}

.pricing .select-class-buttons .select-class-block  {
	width: 100%;
	max-width: 335px;
	margin: 10px 15px;
	background: #f9f9f9;
}
.pricing .select-class-buttons .select-class-block .title-wrapper {
	text-align: center;
	padding:10px 15px 30px 15px;
}
.pricing .select-class-buttons .select-class-block .title-wrapper h5 {
	font-family: Playfair Display;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 0;
}
.pricing .select-class-buttons .select-class-block .title-wrapper .button {
	color: #233f81 !important;
	background: none;
	border: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	margin: 8px 0 0 0 !important;
	font-family: "Open Sans", sans-serif;
	cursor: pointer;
	padding: 0;
	line-height: 1.2;
	display: inline-block;
}
.pricing .select-class-buttons .select-class-block .title-wrapper .button:hover {
	opacity: .7;
}
.pricing .select-class-buttons .button-wrapper {
	text-align: center;
	background: #f1f1f1;
	border-radius: 10px;
	padding: 15px 14px 15px 14px;
	position: relative;
	min-height: 350px;
}
.pricing .select-class-buttons .button-wrapper h5 {
	margin-bottom: 15px;
}
.pricing .select-group-buttons button {
	margin: 10px 15px;
}
.pricing .select-class-buttons .button-wrapper .desc {
	text-align: left;
	font-size: 12px;
}
.pricing .select-class-buttons .button-wrapper .desc p {
	padding-bottom: 5px;
}
.pricing .select-class-buttons .button-wrapper .desc ul {
	margin-bottom: 5px;
}
.pricing .nectar-button {
	border: none;
	cursor: pointer;
}
.pricing .select-class-buttons .button-wrapper button,
.pricing .select-class-buttons .button-wrapper a
{
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	height: 46px;
	top: auto;
	margin: 0 auto;
	background: green;
	width: 100%;
	max-width: 280px;
}
.pricing .select-class-buttons .button-wrapper .overlay {
	transition: opacity .3s cubic-bezier(.21,.6,.35,1);
	-webkit-transition: opacity .3s cubic-bezier(.21,.6,.35,1);
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ' ';
	background-color: #f8f8f8;
	z-index: 11;
}
.pricing .select-class-buttons .button-wrapper .desc {
	transition: opacity .3s cubic-bezier(.21,.6,.35,1);
	-webkit-transition: opacity .3s cubic-bezier(.21,.6,.35,1);
	opacity: 0;
	position: relative;
	z-index: 12;
}
.pricing .select-class-buttons .select-class-block:hover .overlay
{
	opacity: .88;
}
.pricing .select-class-buttons .select-class-block:hover .desc  {
	opacity: 1;
}


.pricing .select-class-block:nth-of-type(1) .button-wrapper {
	background: url('https://princeton.pl/wp-content/uploads/2017/01/young.jpg');
	background-size: cover;
}
.pricing .select-class-block:nth-of-type(2) .button-wrapper {
	background: url('https://princeton.pl/wp-content/uploads/2017/03/egzaminacyjne-375x400.jpg');
}
.pricing .select-class-block:nth-of-type(3) .button-wrapper {
	background: url('https://princeton.pl/wp-content/uploads/2017/03/ogolne-375x400.jpg');
}

.pricing .select-group-buttons .select-class-block:nth-of-type(1) .button-wrapper {
	background: url('https://princeton.pl/wp-content/uploads/2017/01/blue.jpg');
	background-size: cover;
}
.pricing .select-group-buttons .select-class-block:nth-of-type(2) .button-wrapper {
	background: url('https://princeton.pl/wp-content/uploads/2017/01/beige.jpg');
	background-size: cover;
}
.pricing .select-group-buttons .select-class-block:nth-of-type(3) .button-wrapper {
	background: url('https://princeton.pl/wp-content/uploads/2017/02/ogolne.jpg');
	background-size: cover;
}


.pricing .select-group-buttons button.active {
	background: green;
}
.pricing .step h2 {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.pricing .go-to-step-1 {
	text-align: right;
	max-width: 1050px;
	margin: 0 auto;
}
.pricing .go-to-step-1 button {
	width: 120px;
	padding: 10px;
	background: green;
}
.pricing .group-content-wrapper,
.pricing .inndividual-details
{
	max-width: 875px;
	margin: 0 auto;
}
.pricing .inndividual-details {
	text-align: center;
}
.pricing .inndividual-details p {
	text-align: left;
}
.pricing .group-content-wrapper h4 {
	text-align: center;
}
.pricing .day {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.pricing .hours {
	margin-bottom: 15px;
}
.pricing .step {
	display: none;
	margin: 10px auto;
}

.pricing #step1 {
	display: block;
}
.pricing .buy_wrapper {
	text-align: center;
	margin: 40px 0 0 0;
}
.pricing .buy_wrapper a {
	width: 100%;
	text-align: center;
	background: #a63232;
	font-size: 22px !important;
	max-width: 320px;
	border: 2px solid #fff;
}
.pricing .dates {
	max-width: 1090px;
	margin: 20px auto;
	padding: 0 15px;
}

.single_variation_wrap .single_variation, .single_variation_wrap .woocommerce-variation-add-to-cart {
	clear: both;
}
.princeton-cennik {
	margin-bottom: 20px;
}
.princeton-cennik .cennik {
	background: rgb(33, 52, 98);
	max-width: 570px;
	border-radius: 7px;
	padding: 40px;
	box-sizing: border-box;
	color: #fff;
	margin: 0 auto;
	font-family: "Montserrat", Sans-serif !important;
}
.princeton-cennik .cennik a {
	text-decoration: none;
}
.princeton-cennik .cennik p {
	margin: 0;
	padding-bottom: 0;
}
.princeton-cennik .cennik .title h2 {
	font-size: 40px;
	font-weight: 300 !important;
	margin: 0 0 20px 0;
	color: #fff;
	line-height: 1.1;
	font-family: "Montserrat", Sans-serif;
}

.princeton-cennik .cennik .blok-ceny-wrapper {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #FFFFFF4D;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 25px 0;
}
.princeton-cennik .cennik .blok-ceny-wrapper:first-of-type {
	padding-top: 0;
}
.princeton-cennik .cennik .blok-ceny {
	display: flex;
	align-items: center;
	align-content: center;
}

.princeton-cennik .cennik .blok-ceny .nazwa {
	width: 43.536%;
	font-size: 14px;
}
.princeton-cennik .cennik .blok-ceny .cena {
	width: 22.528%;
}
.princeton-cennik .cennik .blok-ceny .cena p {
	color: #D8CA9D;
	font-size: 28px;
	font-weight: 400;
}
.princeton-cennik .cennik .blok-ceny .przycisk {
	width: 33.333%;
	text-align: center;
}
.princeton-cennik .cennik .opis {
	padding: 20px 0 12px 0;
	font-size: 14px;
}
.princeton-cennik .cennik .opis p {
	margin-bottom: 10px;
}
.princeton-cennik .cennik .przycisk {
	text-align: center;
}
.princeton-cennik .cennik .button {
	font-size: 15px;
	font-weight: 600;
	background-color: #BA1507;
	line-height: 1;
	color: #fff;
	fill: #fff;
	text-align: center;
	text-transform: uppercase;
}
.princeton-cennik .cennik .button {
	padding: 12px 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}

@media screen and (max-width: 510px) {
	.princeton-cennik .cennik .blok-ceny {
		flex-direction: column;
		align-items: flex-start;
	}
	.princeton-cennik .cennik .blok-ceny .przycisk {
		text-align: left;
	}
	.princeton-cennik .cennik .blok-ceny .przycisk,
	.princeton-cennik .cennik .blok-ceny .cena,
	.princeton-cennik .cennik .blok-ceny .nazwa
	{
		width: 100%;
		margin-bottom: 10px;
	}
}