/*
 Theme Name:   Sand Valley
 Theme URI:    ///
 Description:  Szablon strony Sand Valley
 Author:       Bartek Felczak
 Author URI:   http://www.popfabryka.com
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sandvalley
*/

@import url("../twentysixteen/style.css");

	background: #fff;
}

body, div, td, span, p {
	font-size: 13px;
}
body{
	background: #fff;
}

.site {
	margin: 0;
}
	@media screen and (max-width: 800px) {
    .box-width {
        width: auto;
        padding: 5px !important;
		}
}
@media screen and (max-width: 800px) {
    .accomodation-header h2 {
        font-size: 2em;
        padding-top: 199px !important;
    }
}		
.site-inner {
	max-width: none;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
	height: 0;
}

.box-width {
		margin: 0 auto;
		width: 1200px;
		padding: 15px;
}

.sv-button, .wpcf7-submit, .em-booking-submit, input[type="submit"], 
#wis2-panel .wis2-panel--horizontal .wis2-button, 
.newsletter-box .form_subscribe_button button, .newsletter-box .field, 
#wis2-panel .wis2-panel--horizontal .wis2-input-group .wis2-input, 
.freshmail_popup input[type="text"] {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-transform: uppercase;
}


.mobile-slider {
	display: none;

}


.button-link {
	text-align: center;
	color: #fff;
	font-weight: 300;
	padding: 8px 20px;
	display: block;
	
}

.button-link:hover {
	background-color: #3b4144;
	color: #fff;
}

.button-link-inline {
	display: inline-table;
}


.subpage-text, .subpage-text p {
	font-size: 1.1em;
	display: block;
		float: none;
		clear: both;
		margin: 0 auto 0 auto;
		padding: 30px;
		
}


article {
	margin-bottom: 120px;
	border: 1px solid #ad9d74;
	border-style: solid none none  none;
	padding-top: 10px;
}

.newspath {
	margin-bottom: 90px;
	display: block;
	width: 100%;
	font-size: .9em;
}


.entry-title, h1.entry-title {
	font-size: 1.6em;
	font-weight: 500;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	
}

.newspage-header h1.entry-title {
	margin-bottom: 5px !important;
	font-size: 1.5em;
	text-align: center;
}
.entry-title{
	font-size: 13px;
}
.newspage-header .news-data {
	margin-bottom: 20px;
    font-size: .85em;
	text-align: center;
}

.entry-content {
	float: left !important;
	width: 70%;
	margin-right: 8%;
	font-size: 1.3em;
}

.entry-content p {
	font-size: .9em;
	font-weight: 300;
}






.sidebar {
	float: left;
	width: 20%;
	margin: 0;
}

.sidebar h2 {
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.4em;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border: 4px solid #ad9d74;
	border-style: none none solid none;
}

.sidebar a {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid #dddedf;
	border-style: none none solid none;
	line-height: 1.3em;
}




.sidebar .team-specialist {
	text-align: center;
	padding: 30px 15px;
	margin: 50px 0;
	font-weight: 300;
	text-transform: none;
}

.sidebar .team-specialist img {
	display: block;
	margin: 15px auto;
	width: 65%;
}


.sidebar .team-specialist h4 {
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.3em;
	margin-bottom: 2em;
}

.sidebar .team-specialist a {
	text-align: center;
	color: #fff;
	margin-top: 0;
	padding-bottom: 0;
	border: 0;
}


.sidebar .css-events-list {
	
}


.sidebar .css-events-list .main-page-news a {
	font-size: 1.2em;
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.sidebar .css-events-list .main-page-news .news-more,
.sidebar .css-events-list .main-page-news img,
.sidebar .css-events-list .main-page-news .lead {
	display: none;
}


.main-page-news img{
	border-radius: 25px;
}



.sp-box p,
#sp_instagram {
		font-family: 'Open Sans', sans-serif;
}

.main-navigation,
.sp-box p,
#sp_instagram,
.sbi_header_text,
.ms-info, 
.lead, .news-more,
.entry-content, .entry-content p, .sidebar a, .sidebar p,
.villa-list-info, .newspath,
.subpage-text, .subpage-text p,
.restaurant-page-box-2 div, 
.stayandplay-page-box-2 div, .stayandplay-page-box-3 div, 
.landingpage-box-2 div,
.inquiry-form p, .wpcf7-response-output, #inquiry-close,
.villa-list-item-mini-info,
.simple-weather, .golf-course-status,
.attendeeslist ul li, 
.gp-box, .gp-box p,
.golf-greencard, .golf-brianmessing p, .golf-trainer p, .golf-box-text, .golf-brianmessing .offerbox .offer, .golf-trainer .offerbox .offer, .offerbox .offer-2,
.nieruchomosci-offerbox, .lato,
.menu-download-a,
.subpage-text h3, .restaurant-page-box-4, .restaurant-page-box-4 div, .golf-trainer .label,
.wis2-label, .eventy-item-desc p, .mediapack a, .lato-sans-serif {
		font-family: 'Lato' ;

}
@media (max-width: 800px) {
  .flex-container {
    flex-wrap: wrap;
    flex-direction: column;
  }
}



@media (max-width: 800px) {
  .main-wrapper { /* kontener trzymający oba bloki */
    display: block; /* zamiast flex/row */
    width: 100vw;
    max-width: 100vw;
  }
  .left-content, .right-content { /* nazwy klas przykładowe */
    width: 100vw;
    max-width: 100vw;
    margin: 0;
    float: none;
    box-sizing: border-box;
    position: static !important; /* usuń pozycjonowanie */
  }
}

.wpcf7-response-output {
	background: #ad9d74;
	font-style: color: grey;
	border-radius: 5px;
}

.sp-box h3, .sp-buy-button, .sp-more,
.sp-buy-button-golf, .sp-more-golf, 
.sp-buy-button-accomodation, .sp-buy-button-accomodation a,
.add-menu-1, .button-link,
.accomodation-header h2, .accomodation-main h3, .accomodation-main p,
.restaurant-header h2, .restaurant-main h3, .restaurant-main p, .restaurant-page-box-2 h2, .restaurant-page-box-2 h3, .restaurant-menu-box,
.stayandplay-main h2, .stayandplay-main h3, 
.stayandplay-page-box-2 h2, .stayandplay-page-box-2 h3, .stayandplay-page-box-3 h2, .stayandplay-page-box-3 h3, .landingpage-service-box h2, .landingpage-service-box h4, .landingpage-box-2 h3,
.ms-info h4, .social-main h4,
.footer-credits p, .site-footer, .site-footer p,
.main-news-title, .news-data, .news-main h4, .news-box-title, .news-box h4,
.entry-title, .sidebar h2,
.villa-list-head, .villa-list-item .sv-button, .villa-button, .villa-info-price,
.contact-page h3, .contact-info, .contact-person, .contact-page a,
.team-specialist, .specialist-box, .sidebar .team-specialist a, 
.golf-main h3, .golf-main p, .golf-page h2, .golf-page h3, .golf-page-head h2, .content-page h2, .golf-page-head h3, .desc0, .golf-page .ms-info h4, .golf-page-head, .golf-page-head p, .golf-page-head .subpage-text, .subpage-text h2, .golf-greencard h3, .golf-greencard h4, .golf-desc-h3, .golf-desc-h4,
.rezerwacja h2, .rezerwacja p, .inquiry-form h4, .villa-gallery h4, .villa-list-item-mini-title, .villa-info-numbers, .villa-listing-subpage h4,
.subpage-h3, .gp-box h3, .gp-box h4, .lpbm-box, .lpbm-box h3,
.circle-navy h5, .circle-gold h5, .golf-brianmessing .golf-box-text:before, .golf-brianmessing .offerbox .offer .price, .golf-trainer .golf-box-text:before, .golf-trainer .offerbox .offer .price,
.sp-offerbox1 h4, .sp-offerbox2 h4, .sp-offer-price .price, .stayandplay-page-box-1 h1, .landingpage-box h1,
.getbutton, .textbox2, .textbox2 p, h2, .signature, .pricebox-big, 
.footer-menu .main-navigation a, .contact-brian h4, .brianmessing-box h3, .trainer-box h3, .restaurant-menu-box, 
.lpmembership, .greencard-calendar-head,
.roboto, .restaurant-page-box-4 h3, .packages-list-title, .packages-list-box .add-copy,
.newsletter-box, .newsletter-box .form_subscribe_button button,
.videosbox h4, .videosbox .ms-info h4, .freshmail_popup .text_header, .voteforus, .voteforus div,
.gamebook-special h1, .gamebook-special h2, .gamebook-special h3, .gamebook-special h4, .gamebook-special .sp-offerbox-info-nu, .gamebook-special .sp-offerbox-info-nu h3, .post-views,
.villa-price-list-box, .roboto, .accomodation-page h3, #wis2-panel .wis2-panel--horizontal .wis2-button, #wis2-panel .wis2-panel--horizontal .wis2-title, .wis2-input, .sp-offer-main h4,
h1, h2, h3, h4, .tournament-header
{
	font-family: 'Roboto Slab', sans-serif;
	}


.txtw300 {
	font-weight: 300;
}

.villa-info-numbers{
	font-size: 10px; !important
}
.villa-list-info{
	font-size: 8px; !important
}

.villa-list-info{
	font-size: 15px; !important
}
.site-header {
	height: 110px;
	width: 100%;
	padding: 25px 0 0 0;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	margin-bottom: 160px;
	background: #fff;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s; 
}

.site-header .site-branding {
	width: 25%;
	float: left;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s; 
	background-image: url("https://sandvalley.pl/wp-content/uploads/2016/03/Sand-Valley-Golf-Resort-logo.png");
	background-position: left top;
	background-size:contain;
	background-repeat: no-repeat;
	height: 90px;
}

.site-branding a {
	height: 100%;
	width: 100%;
	display: block;
	content: "";
}

.site-branding img {
	display: none;
}

.site-header.smaller {
	height: 110px;
	
}

.site-header.smaller .site-branding {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2016/04/SV-logo-poziom.png");
	height: 45px;
	background-size: auto;
	background-position: 0 10px;
	margin-top: 5px;
}




.site-header.smaller .site-branding img {
	height: 31px;
	height: 0;
}

.site-header.smaller .primary-menu li a {
	font-size: .9em;
}

.main-navigation a {
    padding: 0.65625em 0.575em;
}

.site-header.smaller .site-header-menu, .site-header.smaller .head-social {
	float: left;
}

.site-header.smaller .site-header-menu {
	margin-top: 0;
	width: 90%;
	margin-top: 18px;
	
}

.site-header.smaller .head-social {
	position: absolute;
	top: 20px;
	left: 50%;
	width: 50%;
}


.site-header-menu {
	margin-top: 10px;
}

.site-branding {
	width: 25%;
	float: left;
}

.head-nav {
	float: left;
	width: 75%;
}

.head-social {
	margin-top: 20px;
	text-align: right;
	padding-right: 20px;
}

.head-social img {
	display: inline;
	margin-left: 20px;
	padding-bottom: 30px;

}

.main-navigation {
	font-weight: 300;
	text-transform: uppercase;
	font-size: .9em !important;
}

.main-navigation .primary-menu {
	float: right;
}

.footer-menu .main-navigation .primary-menu {
	float: none;
}


.spacer {
	height: 110px;
	content: "";
}

.em-event, .em-item {
border-width: 0px !important;
}

.news-main {
	background: url("https://sandvalley.pl/wp-content/uploads/2020/05/dark-bkg-map.jpg") top center no-repeat;
	background-size: cover;
	padding: 60px 0 60px 0;
}

.news-main h4 {
	font-weight: 500;
	font-size: 2em;
	margin-bottom: 30px;
	color: #fff;
	text-align: center;
}
.tournament-box {
	background-color: white;
	border-radius: 25px;
	
}

.main-news-title {
	font-weight: 400;
	font-size: 1.8em;
	line-height: 1.2em;
	display: block;
}

.main-news-title, .news-main .news-data, .news-box .news-data, .news-box-title  {
	padding-bottom: .5em;
	margin-bottom: 10px;
	border: 1px solid #dddedf;
	border-style: none none none none ;
}

.news-main .news-data {
	font-size: 1.1em;
	font-weight: 700;
}

.news-main .lead, .news-main .lead p {
	font-size: 1em;
	line-height: 1.4em;
}

.news-main .css-events-list .main-page-news img {
	width: 60%;
	margin: 0 auto 0 auto;
}

.news-more {
	text-align: right;
	margin-top: 10px;
	font-weight: 700;
	font-size: .8em;
	
}
.news-box-title img{
	border-radius: 25px;
	position: center;

}

.main-page-news img {
	margin-bottom: 10px;
	max-width: 270px; 
}

.main-page-news {
    background-color: white;
    width: 100%;
    border-radius: 25px;
    margin: 10px;
	padding: 30px;
}





.newsletter-box .form_subscribe p {
	margin-top: 0 !important;
}

.freshmail_popup .form_subscribe_button,
.newsletter-box .form_subscribe_button {
	font-family: 'Roboto Slab', serif !important;
	    letter-spacing: 0.2em !important;
	    font-size: 1.6em !important;
	    font-weight: 300 !important;
	    width: auto !important;
	    padding: 10px 30px 30px 30px !important;
	    text-transform: uppercase !important;
}

.newsletter-box .form_subscribe_button:hover_V1 {
	background-color: #ad9d74 !important;
	color: #455159 !important;
}

.newsletter-box .form_subscribe_button:hover {
	color: #ad9d74 !important;
}


.newsletter-box .sub_header {
	margin-bottom: 20px;
}

.newsletter-box .field {
	max-width: 500px !important;
	    margin-bottom: 15px;
	    margin: 0 auto 15px auto;
	    display: block;
	    padding: 8px;
}

.news-box h4 p,
.newsletter-box .text_header,
.freshmail_popup .text_header,
.svmap h2 {
	font-size: 2.8em !important;
	font-weight: 300 !important;
	margin-bottom: .2em;
}


.newsletter-box .text_header {
	line-height: 1.2em;
	margin-bottom: .6em !important;
}

.news-box-title,
.newsletter-box .sub_header {
	font-size: 1.1em;
	font-weight: 500;
	line-height: 1.2em;
	display: block;
}


.news-box .lead, .news-box .lead p {
	font-size: .9em;
	line-height: 1.4em;
}

.news-box .news-data {
	font-size: .9em;
	font-weight: 700;
}

.news-box .news-data, .news-box-title  {
	padding-bottom: .5em;
	margin-bottom: 4px;
}


.svmap h2 {
	margin-bottom: -45px;
}


.welcome-box {
	display: block;
	margin-top: 40px;
}

.welcome-box-pl {
    margin-top: 5px !important;
    display: flex;
}

.welcome-box .photo, .welcome-box .signature {
	float: left;
}


.welcome-box .photo {
	text-align: right;
	width: 70%;
	padding-right: 5%;
}

.welcome-box .signature {
	text-align: left;
	width: 30%;
	padding-top: 10px;
}


.welcome-box .signature img {
	margin-top: 10px;
}







.golf-main {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/04/old-map-bkg-3.jpg") top center no-repeat;
	background-size: cover;
	padding: 60px 0 60px 0;
}

.golf-main .one-third-a, .golf-main .one-third-b {
	text-align: center;
	padding: 0 1em;
	
}


.golf-main .two-third {
	min-height: 320px;
}

.golf-main h3 {
	font-size: 1.7em;
	font-weight: 400;
	line-height: 1.3em;
	margin-bottom: .7em;
}

.golf-main p {
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.golf-main-box-right {
	float: right;
	margin: 0 0 50px 70px;
}

.sp-logo-golf {
	display: block;
	margin: 10px auto 0 auto;
}


img.thumbnail, #golfcourse-video .thumbnail {
	display: inline;
	margin-right: 10px;
	opacity: 0.5;
	filter: alpha(opacity=50); 
}


img.thumbnail:hover, #golfcourse-video .thumbnail:hover {
	opacity: 1;
	filter: alpha(opacity=100); 
}


.tournament-page {
	margin-top: 30px;
}

.tournament-page .entry-header {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.tournament-page .post-thumbnail, .tournament-page .tournament-data {
	float: left;
	width: 47%;
	border-radius: 5px;
}

.tournament-page .post-thumbnail {
	margin-right: 4%;
	border-radius: 5px;
}

.tournament-data-data {
	font-size: 1.6em;
}


.tournaments-page-list {
	padding: 20px 0 60px 0;
	margin-bottom: 30px;
}



.tournaments-page-list .css-events-list .main-page-news {
	width: 20%;
	margin-right: 4%;
	float: left;
	margin-bottom: 40px;
	min-height: 180px;
	
	border: 1px solid #ccc;
	border-style: none none solid none;
}







.tournaments-page-list .css-events-list .main-page-news .news-data {
  display: table-header-group;
  padding-bottom: 10px;
  border: 1px solid #ccc;
  border-style: none none solid none;
}

.tournaments-page-list .css-events-list .main-page-news a {
   display: table-footer-group;
   padding-bottom: 10px;
   border: 3px solid #ccc;
   border-style: none none solid none;
   vertical-align: top;

}


.tournaments-subtitle {
	font-weight: 100;
	padding: 0;
	font-size: 2em;
	margin-left: -20px;
}




.tournaments-page-list .css-events-list .main-page-news img,
.tournaments-page-list .css-events-list .main-page-news .lead,
.tournaments-page-list .css-events-list .main-page-news .news-more {
	display: none;
}





.add-menu-1 {
	padding: 60px 40px 0 50px;
}

.add-menu-1 a, .add-menu-1 p a {
	border: 1px solid #a9a7a2;
	border-style: none none solid none;
	padding-bottom: 25px;
	margin-bottom: 5px;
	display: block;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: 300 !important;
	line-height: .2em;
	color: #fff;
}


.add-menu-1:last-child {
	border: 0 !important;
}

.add-menu-1 a:last-of-type {
	border: 0 !important;
}


.add-menu-2 {
	padding: 20px 40px 0 0;
}



.sidebar .css-events-list a:after {
	display: none;
}



.stayandplay-page-box-1 {
	min-height: 1100px;
	padding-bottom: 300px !important;
}

.stayandplay-page-box-pl {
	min-height: 1100px;
	padding-bottom: 390px !important;
}

.stayandplay-page-box-1 h1,
.landingpage-box h1,
.sp-packages-list-box-nu h1 {
	font-weight: 300;
	font-size: 2.7em;
	padding-top: 20px;
}

.eventy-subpage {
    min-height: auto !important;
    padding-bottom: 270px !important;
   	background: url("https://sandvalley.pl/wp-content/uploads/2021/12/sv-eventy-photo.jpg") !important;
   	background-repeat: no-repeat !important;
    background-size: cover !important;
}

.eventy-subpage h1 {
	font-size: 1.7em;
	line-height: 1.6em;
	margin: 80px auto;
}

.eventy-desc {
	font-size: 1.15em;
	line-height: 1.6em;
}

.eventy-desc h5 {
    font-weight: 500;
    font-size: 1.35em;
    margin-bottom: 10px;
 }

.eventy-video {
    margin: -300px auto 100px auto;
    margin: -300px auto 50px auto;
    text-align: center;
}

.eventy-video iframe {
	-webkit-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
}

.eventy-keypoints {
	//background: url("https://sandvalley.pl/wp-content/uploads/2021/12/sv-eventy-bkg-bw.jpg");
	//background: url("https://sandvalley.pl/wp-content/uploads/2022/03/SV-old-map-bkg.jpg");
	//background-repeat: no-repeat !important;
    //background-size: contain !important;
    
    background: #f7f7f7;
    margin-top: -380px;
    padding-top: 340px;
    padding-bottom: 50px;
    
}

.eventy-item:before {

    content: "";
    min-height: 350px;
    width: 70%;
    z-index: 0;
    border: 1px solid #ad9d74;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    margin-top: -30px;
    display: block;
    margin-bottom: -550px;
    position: absolute;
    right: 20px;
	
	
}

.eventy-item-2:before {
    left: 20px !important;
    right: unset;
}

.eventy-item {
	margin-bottom: 40px;
	//background-image: url('https://sandvalley.pl/wp-content/uploads/2022/03/eventy-bkg-frame-1.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 50px;
	z-index: 10;
}



.eventy-item-2 {
	//background-image: url('https://sandvalley.pl/wp-content/uploads/2022/03/eventy-bkg-frame-2.png');
}

.eventy-item-photo, 
.eventy-item-desc {
	float: left;
}

.eventy-item-2 .eventy-item-photo {
	float: right;
}

.eventy-item-photo {
	width: 65%;
	width: 50%;
	font-size: 1.8em;
	position: relative;
}

.eventy-item-photo img {
	max-width: 65%;
	max-width: 60%;
	max-width: 80%;
	//max-height: 350px;
}

.eventy-item-photo img {
	-webkit-box-shadow: 0px 0px 24px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 24px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 24px 0px rgba(204, 204, 204, 1);
	
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.eventy-item-desc {
	width: 30%;
	width: 45%;
	padding: 0 2.5%; 
	
	height: 100%;
	
	//padding-top: 80px;
	
	//background: #fff;
	
	//max-height: 350px;
	//height: 350px;
	//line-height: 350px;
	
	display: inline-block;
    vertical-align: middle;
    line-height: normal;
    
    position: relative;
}


.eventy-item-desc div {
	margin: 0;
    position: absolute;
    top: 100%;
}

.eventy-item-desc span {	
	display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.eventy-item-desc-2 {
	text-align: right;
}

.eventy-item-desc p {
	font-weight: 300;
	font-size: 1.1em;
	line-height: 1.6em;
	
	border-bottom: 0px solid #ad9d74;
    padding-bottom: 040px;

}

.eventy-item-desc h5 {
	
	font-size: 2.1em;
    line-height: 1.1em;
    margin-bottom: 10px;
}


.sp-packages-list-box-nu h1 {
	color: #fff;
	margin-bottom: 30px;
	margin-top: 45px;
}

.sp-offerbox {
	width: 100%;
	margin: 0 auto;
	margin-top: -400px;
}

.sp-offerbox1, .sp-offerbox2 {
	float: left;
}


.sp-offerbox-info {
	margin-top: -417px;
	color: #fff;
	font-size: 1.2em;
}

.sp-offerbox-info-nu {
	margin-top: 50px;
	box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
	border-radius: 10px;
	color: #fff;
	font-size: 1.2em;
}

.sp-offerbox-info h3, .sp-offerbox-info-nu h3 {
	font-size: 2.7em !important;
}

.sp-offerbox-info h4, .sp-offerbox-info-nu h4 {
    font-size: 1.0em !important;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 0 !important;
    color: #435058;
    padding-bottom: 20px;
}

.sp-offerbox-info-header {
	background-color: #435058;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	padding: 25px 75px 10px 50px;
}

.sp-offerbox-info-subheader {
	background-color: #ad9d74;
	padding: 15px 75px 15px 50px;
}

.sp-offerbox-info-subheader-2 {
	background-color: #435058;
	padding: 15px 75px 15px 50px;
	color: #fff !important;
}

.sp-offerbox-info-subheader-2 h4 {
	color: #ad9d74 !important;
}

.subheader-top {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
}

.subheader-bottom {
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
}

.sp-offerbox-info-content {
	background-color: #efefe9;
	background-color: #f7f7f7;
	//padding: 30px 75px 20px 50px;
	padding: 30px 40px 20px 40px;
	color: #435058;
}

.sp-offerbox-info ul li, .sp-offerbox-info-nu ul li {
	font-size: 0.9em;
	font-weight: 300;
}

.sp-offerbox-info .half-left,
.sp-offerbox-info .half-right {
	width: 46% !important;
	margin-right: 4% !important;
	float: left;
}

.sp-offerbox-info .half-right {
	margin-left: 0
}

.sp-offerbox-pkg {
	width: 15%;
	margin-right: 0%;
	text-align: center;
	float: left;
	padding-top: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	color: #848484;
	box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
}

.sp-offerbox-pkg-b, .sp-offerbox-pkg-c {
	padding-bottom: 10px;
}

.sp-offerbox-pkg-b {
	background-color: #f1f1f1;
} 

.sp-offerbox-pkg-c {
	background-color: #fafafa;
} 

.sp-offerbox-pkg-d {
	margin-right: 0;
} 

.sp-offerbox-pkg-extra {
	width: 17%;
	background-color: #db6c46;
	background-color: #ED6D33;
	padding: 20px 10px 10px 10px;
}

.sp-offerbox-pkg-extra-d {
	background-color: #e2e2e2;
}


.sp-offerbox-pkg .sp-offer-price {
	//color: #ad9d74;
	color: #79CBC0;
	font-size: .8em !important;
	margin-top: 20px;
}

.sp-offerbox-pkg-extra .sp-offer-price {
	color: #435058;
	font-size: 1em !important;
	margin-top: 0;
}


.sp-offerbox-pkg .sp-offer-price-appendix {
	line-height: 1.4em;
}


.sp-offerbox-pkg h3 {
	font-size: 1.8em !important;
	//color: #ad9d74;
	color: #79CBC0;
}

.sp-offerbox-pkg-extra h3 {
	font-size: 2em !important;
	color: #fff;
}

.sp-offerbox-pkg-extra-d h3 {
	font-size: 2em !important;
	color: #435058;
}

.sp-offerbox-pkg h4 {
	font-size: 1.1em !important;
	line-height: 1.4em;
	font-weight: 300;
}

.sp-offerbox-pkg-extra h4 {
	color: #435058;
	font-weight: 300;
}

.sp-offerbox-pkg-extra .sp-offer-price-appendix {
	color: #fff;
}

.sp-offerbox-pkg-extra-d .sp-offer-price-appendix {
	color: #848484;
}

.sp-offerbox-pkg:last-child {
	margin-right: 0;
}

.sp-packages-list-box {
	margin-top: 70px;
	display: block;
}

.sp-packages-list-box-nu {
	margin-top: -490px;
	display: block;
}

.sp-packages-list-box-pl {
	margin-top: -420px;
	display: block;
}

.packages-list-pl .sp-offerbox-pkg {
	width: 21%;
	margin-left: 2%;
	
	-webkit-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
}

.packages-list-pl .sp-offerbox-pkg:hover {	
	-webkit-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.20);
}

.restaurant-offer-2020-box .packages-list-pl .sp-offerbox-pkg {
	width: 29% !important;
	padding-left: 30px;
	padding-right: 30px;
}

.restaurant-offer-2020-box .packages-list-pl .sp-offerbox-pkg-solo,
.sp-offerbox-pkg-solo {
	width: 50% !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 30px;
	padding-right: 30px;
}

.restaurant-offer-2020-box .sp-buy-button {
	width: auto;
    font-size: 1.3em;
}

.sp-packages-list-box h2 {
	color: #435058 !important;
	margin-bottom: 30px;
}

.sp-packages-title {
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 1.05em;
}

.sp-offerbox1 {
	width: 30%;
	margin-top: 80px;
	background-color: #f1f1f1;
	padding: 50px 30px;
}

.sp-offerbox2 {
	width: 40%;
	margin: 0;
	font-size: 1.2em;
	padding: 50px 35px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	background-color: #f05a28;
	background-color: #db6c46;
}

.sp-offerbox-left {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.sp-offerbox-right {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}



.sp-offerbox ul {
	font-weight: 300;
	margin-bottom: 0;
}

.sp-offerbox ul li,
.sp-offerbox-info ul li, 
.sp-offerbox-info-nu ul li {
	line-height: 1.4em;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border: 1px dashed #ccc;
	border-style:  none none dashed none;
	
}



.sp-offerbox1 h3 {
	font-size: 1.5em !important;
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
}

.sp-offerbox1 h4 {
	font-size: 1em !important;
	font-weight: 300;
	line-height: 1.4em;
	margin-bottom: 3em;
}



.sp-offerbox2 h3 {
	font-size: 2.2em !important;
	border-bottom: 1px solid #fff;
	padding-bottom: .5em;
}



.sp-offerbox2 h4 {
	font-size: 1.2em !important;
	font-weight: 300;
	line-height: 1.4em;
}



.sp-offerbox-appendix {
	font-size: 1em;
	font-weight: 300;
	text-align: center;
	margin-top: 40px;
}

.sp-offer-price {
	text-align: center;
}

.sp-offer-price .price-label {
	vertical-align: super;
	text-transform: uppercase;
	border-bottom: 1px dashed #ccc;
	margin-right: 10px;
}


.sp-offer-price .price {
	text-transform: uppercase;
}

.sp-offerbox1 .sp-offer-price .price, .sp-offer-price .price {
	font-size: 3.5em;
}

.sp-offer-price-lm {
	margin-top: 0 !important;
}

.lm-head {
	letter-spacing: 0.15em;
    font-size: 1em;
    margin-top: 10px;
}

.sp-offer-price-lm .price {
	font-size: 1.7em;
}

.sp-offerbox2 .sp-offer-price .price {
	font-size: 5em;
	line-height: 1.4em;
}


.sp-offer-price-appendix {
	border-top: 1px dashed #ccc;
	padding-top: 10px;
	text-align: center;
	font-weight: 300;
}

.sp-offerbox2  .sp-offer-price-appendix {
	font-size: 1.2em;
}


.sp-offer-additional-info {
	font-weight: 300;
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: center;
	color: #000;
	margin-top: 20px;
}



.pricebox-big {
	border-top: 1px dashed #ccc;
	margin-top: 30px;
	text-align: right;


}

.gp-box .sp-offer-price {
	border-top: 1px dotted #ccc;
	padding-top: 30px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.gp-box h3 {
	font-size: 1.4em !important;
    line-height: 1.5em !important;
    margin-top: 20px !important;
}

.gp-box h4 {
	margin-top: 20px;
}

.gp-box .sp-offer-price span {
	display: inline-table;
}

.gp-box .sp-offer-price .price {
	margin: 0 20px;
	font-size: 4em;
}

.gp-box .sp-offer-price .price-label {
		font-size: 1.2em;
		color: #778a90;
		letter-spacing: 0.05em;
}

.gp-box .sp-buy-button {
	font-size: 1.3em;
}



.pricebox-big h2 {
	font-size: 5em;
	font-weight: 400;
}


.stayandplay-page-box-3 h2 {
	margin-bottom: 20px;
	color: #fff;
	font-weight: 400;
}

.stayandplay-page-box-3 h2:before,
.stayandplay-page-box-3 h2:after {
	width: 30%;
	float: left;
	height: 3px;
	background-color: #fff;
	content: "";
	margin-top: 8px;
}


.stayandplay-page-box-3 h2:after {
	float: right;
}



.stayandplay-page-box-3 h3:before,
.stayandplay-page-box-3 h3:after {
	width: 30%;
	float: left;
	height: 1px;
	content: "";
	margin-top: 8px;
	border: 1px dashed #fff;
	border-style: none none dashed none;
}


.stayandplay-page-box-3 h3:after {
	float: right;
}



.stayandplay-page-box-3 h3 {
	font-weight: 300;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 30px !important;
}





.sp-box {

	padding-top: 60px;
	padding-bottom: 60px;
}

.sp-logo {
	border: 0;
	margin: 0 auto 65px auto;
	display: block;
}

.sp-box p {
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
	color: #848484;
}

.sp-box h3 {
	font-size: 1.5em;
	line-height: 1.3;
	margin-bottom: .6em;
	font-weight: 400;
}



.sp-buy-button {
	font-size: 1.8em;
	letter-spacing: .2em;
	text-align: center;
	color: #fff;
	font-weight: 300;
	padding: 8px 20px;
	display: block;
	width: 400px;
	margin: 30px auto 30px auto;
}

.wpb-pcf-btn-medium{
	margin: 10px auto 10px auto !important;
}

.sp-offerbox-pkg hr {
	margin: 0 0 0.75em !important;
}
.sp-buy-button:hover {
	background-color: #3b4144;
	color: #fff;
}

.sp-buy-button-golf, .sp-buy-button-accomodation {
	font-size: 1.2em;
	letter-spacing: .2em;
	text-align: center;
	color: #c5c2ba;
	font-weight: 300;
	padding: 8px 20px;
	display: block;
	width: 200px;
	margin: 10px auto 15px auto;
}

.sp-buy-button-accomodation {
	margin: 10px 0 15px 0;
}


.sp-request-button {
	font-size: 10px;
    line-height: 13px;
    width: 120px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.restaurant-offer-2020-box .sp-request-button {
	font-size: 1.2em;
}

.sp-more {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0 auto;
	display: block;
	text-align: center;
}


.sp-more-golf {
	font-size: 0.9em;
	text-transform: uppercase;
	width: 200px;
	padding: 8px;
	margin: 0 auto;
	display: block;
	text-align: center;
	background-color: #c5c2ba;
}




.gp-box h3, .box-head {
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.gp-box h3 span {
	font-size: 1em;
}

.gp-box h4 {
	font-size: 1.3em;
	font-weight: 400;
	margin-bottom: .3em;
}



.lpbm-box h3 span {
	font-weight: 900;
	font-size: 2em !important;
}

.circle-navy8 {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/03/circle-navy.png") top center no-repeat;
}

.circle-gold8 {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/03/circle-gold.png") top center no-repeat;
}

.circle-navy8, .circle-gold8 {
	width: 100px;
	height: 100px;
	padding-top: 25px;
	text-align: center;
	color: #fff;
	font-weight: 400;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-left: 7%;
	margin: 0 auto;
}


.circle-navy, .circle-gold {
		width:150px;
    height:150px;
    border-radius:50%;
    font-weight: 400;
    font-size: 1.1em;
    text-transform: uppercase;
    color:#fff;
    vertical-align: middle;
    display: table-cell;
    text-align:center;
    
    margin: 20px auto 0 auto;
   } 
    
    
.circle-navy h5, .circle-gold h5 {
	font-weight: 700;
	font-size: 2.8em;
	line-height: .8em;
	display: block;
	margin: 0 auto 0 auto;
	clear: initial;
}






.tournament-main {
	background-color: #3b4144;
	background: url("https://sandvalley.pl/wp-content/uploads/2025/01/image.jpg") center no-repeat;
	padding: 100px 0;
	background-size: cover;
	
}

.tournament-header {
	text-align: center;
}

.tournament-header h2 {
	color: #fff;
	font-size: 3.5em;
	font-weight: 300;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}

//.shade {
	background: rgba(70,77,70,.8);
}

.accomodation-main {
	background-color: #3b4144;
	background: url("https://sandvalley.pl/wp-content/uploads/2016/04/accomodation-bkg.jpg") top center no-repeat;
	padding: 50px 0;
	background-size: cover;
}

.accomodation-main-header {
	background-color: #3b4144;
	background: url("https://sandvalley.pl/wp-content/uploads/2024/09/sv3-full-res-scaled.jpg") top center no-repeat;
	background-size: cover;
}

.accomodation-page {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2020/06/accomodation-2020-bkg.jpg"); 
	background-repeat: no-repeat; 
	background-size: cover;
	background-position: top center;
	
	padding: 50px 0;
	padding-top: 0;
	height: auto !important;
	min-height: 0 !important;
	padding-bottom: 60px !important;
}

.accomodation-page .subpage-text .half-left {
	font-size: 1.1em;
}

.accomodation-page h1 {
	margin-bottom: .8em;
}




.accomodation-header h2 {
	color: #fff;
	font-size: 2.50em;
	font-weight: 300;
}

.accomodation-main h3 {
	font-size: 1.8em;
	font-weight: 300;
	margin-bottom: .8em;
	line-height: 1.3em;
}

.accomodation-main p {
	color: #fff;
	font-size: 0.9em;
	font-weight: 300;
}

.sp-buy-button-accomodation {
	margin-top: 25px;
	font-weight: 300;
}

.sp-more-accomodation {
	width: 200px;
	margin-top: 10px;	
	margin-left: 0;
	margin-right: 0;
}




.villa-listing-subpage {
	background-image: url('https://sandvalley.pl/wp-content/uploads/2016/02/accomodation-bkg-2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #1c1c1c;
}

.villa-listing-subpage h4 {
	font-size: 2em;
	font-weight: 300;
	margin-bottom: 50px;
}

.villa-list-item-mini {
	width: 30%;
	float: left;
	background-color: #fff;
	margin-bottom: 20px;
	margin-right: 2%;
}

.villa-list-item-mini-icon {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 150px;
}

.villa-list-icon a,
.villa-list-item-mini-icon a {
	width: 100%;
	height: 100%;
	color: transparent;
	border: 0;
	content: "";
	display: block;
}

.villa-list-item-mini-desc {
	padding: 6px 10px;
}

.villa-list-item-mini-title {
	text-transform: uppercase;
	font-size: 1.07em;
	font-weight: 700;
}



.villa-list-item-mini-info {
	font-size: .8em;
	text-transform: uppercase;
}


.villa-list-item-OLD {
	float: left;
	width: 47%;
	margin-right: 3%;
	margin-bottom: 40px;
	
}

.villa-list-item {
	float: left;
	width: 47%;
	margin-right: 3%;
	margin-bottom: 40px;
	height: 190px;
	min-height: 190px;
}

.villa-list-item {
    width: 30.33%;
    height: 270px;
}

.villa-list-icon-OLD {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 330px;
}

.villa-list-icon {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 50%;
	height: 100%;
	float: left;
}

.villa-list-icon {
    width: 100%;
    height: 150px;
    float: none;
}

.villa-list-item img {
	width: 100%;
	border: 0;
}

.villa-list-desc-OLD {
	background: #fff;
	padding: 25px;
}

.villa-list-desc {
	background: #fff;
	padding: 25px;
	float: left;
	width: 50%;
	height: 100%;
}

.villa-list-desc {
    padding: 10px 15px;
    float: none;
    width: 100%;
    height: 130px;
}

.villa-list-head {
	border: 1px solid #ad9d74;
	border-style: none none solid none;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-size: 1.0em;
	font-weight: 700;
	text-transform: uppercase;
}

.villa-list-head {
    padding-bottom: 0px;
    margin-bottom: 8px;
    font-size: 1.0em;
    letter-spacing: 0.05em;
}

.villa-list-info {
	color: #435058 !important;
	font-size: .7em;
	font-weight: 500;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.villa-list-info {
    margin-bottom: 12px;
}


.villa-list-item a {
	text-transform: uppercase;
}



.villa-list-item .sv-button, .sv-button-link  {
    font-size: .9em;
    letter-spacing: 0.03em;
    display: grid;
	padding: 4px 15px;
	margin-bottom: 6px;
	color: #fff;
	text-align:center;
}

.villa-info-box {
	height: 360px;
	min-height: 360px;
}

.villa-info-photo {
	height: 100%;
	content: "";
	background-position: center top;
	background-size: cover;
}

.villa-page-box {
	background-color: #fff;
	padding: 25px 35px 25px 35px;
	height: 100%;
	min-height: 360px;
}

.villa-page-box .entry-header {
	text-transform: uppercase;
	border: 1px solid #ad9d74;
	border-style: none none solid none;
	margin-bottom: 15px;
}

.villa-page-box .entry-header h1 {
	margin-bottom: .3em;
	font-size: 1.4em;
}

.villa-page-box p {
	margin: .5em 0 .6em 0;
	font-size: .8em;
	line-height: 1.6em;
}

.villa-page article {
	margin-bottom: 20px;
	border: 0px solid #ad9d74 !important;
	padding-top: 10px;
}

.villa-page .post-thumbnail {
	margin: 0 !important;
	border-radius: 5px;
}

.villa-info-numbers {
	text-transform: uppercase !important;
	font-weight: 300;
  font-size: .9em;
}

.villa-info-icon {
	height: 15px !important;
}
.post-thumbnail img{
	border-radius: 25px;
}
.villa-button {
	padding: 4px 15px;
	font-weight: 400;
	font-size: .9em;
	display: block;
	
	margin: 15px auto;
	text-transform: uppercase;
}

.villa-info-price .price {
	font-size: 1.4em;
	font-weight: 700;
}

.villa-price-list-box {
	background: #fff;
	margin-top: 20px;
	font-size: 1.1em;
	font-weight: 300;
}

.villa-price-list-box .price-tab {
	font-weight: 400;
    font-size: 1.1em;
    text-transform: uppercase;
    letter-spacing: .5em;
    color: #ad9d74 !important;
    width: 450px;
    margin-right: 35px;
}

.villa-price-list-box .price-list-head {
	
	font-weight: 400;
    font-size: 1.05em;
    text-transform: uppercase;
    letter-spacing: .5em;
	
	background: #ad9d74;
	color: #fff;
	
	padding: 12px 0 10px 20px;
	//width: 160px;
	//height: 74px;
	//float: left;
	
	width: 100%;
	height: 50px;
	float: none;

}

.villa-price-list-box .price-list-data {
	//width: 800px;
	//float: left;
	
	width: 100%;
	float: none;
	
	
	padding: 20px 0 20px 25px;
	
	font-size: 1.05em;
	font-weight: 300;
	
	line-height: normal;
}

.villa-price-list-box .price-list-subhead {
	display: block;
	margin-bottom: 5px;
	font-weight: 300;
	font-size: .85em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}


.villa-plan {
	text-align: right;
}

.villa-plan img {
	width: 100%;
	max-height: 250px;
}

.villa-space-block {
	background-color: #ad9d74;
	width: 100%;
	height: 10px;
	content: "";
	margin-top: 20px;
}

.villa-gallery {
	background-color: #fff;
	padding: 30px 30px 2px 30px;
}

.villa-galery .gallery {
	margin: 0 !important;
	border: 10px solid #fff !important;
}

.villa-galery .gallery .gallery-item {
	padding: 0 !important;
}

.infospacer {
	margin:0 10px 0 10px;
}



.inquiry-form h4, .villa-gallery h4 {
	font-size: 2em;
	font-weight: 300;
	padding-bottom: 10px;
	margin-bottom: 40px;
	border: 1px solid #ad9d74;
	border-style: none none solid none;
}





.inquiry-form {
	display: none;
	background-color: #3b4144;
	padding: 30px 30px 60px 30px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.inquiry-form {
	padding-bottom: 0 !important;

}

#inquiry-close {
	text-align: right;
	font-weight: 900;
	font-size: 1.2em;
	}

#inquiry-close a {
	text-decoration: none;
}

.inquiry-form p {
	color: #fff ;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: 300;
	margin-bottom: 30px;
}

.gp-box .inquiry-form p,
.gp-box .inquiry-form h4 {
	color: #fff !important;
}

.sp-box .inquiry-form p,
.sp-box .inquiry-form h4 {
	color: #000 !important;
}


.inquiry-form p span { margin-top: 15px; }

.inquiry-form input, .inquiry-form textarea {
    background: #fff;
    background-image: none;
    border: 0px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    padding: 2px;
    width: 100%;
    font-size: 1em;
}

.inquiry-form input { height: 2em; }
.inquiry-form textarea { height: 8em; }
.inquiry-form input[type="submit"] {
    padding: 8px 0;
font-size: 1.2em;
    width: 20%;
}


.accomodation-buttons .sv-button {
	display: block;
    min-width: 600px;
    font-size: 1.4em;
	width: 70%;
    Margin: 20px 100px;
	letter-spacing: 0.15em;
    
	
	
}

.accomodation-buttons .sv-button:hover {
	color: #ad9d74;
}

@media screen and (min-width: 1010px) {
    .dropdown-toggle, .main-navigation ul .dropdown-toggle.toggled-on, .menu-toggle, .site-header .social-navigation, .site-footer .main-navigation {
        display: none;
    }
}

div.wpcf7-mail-sent-ok, 
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
div.wpcf7-response-output { border: 0 !important; }

span.wpcf7-not-valid-tip {
	color: #fff;
	background: #FF0000;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
}
div.wpcf7-response-output {
	float: none;
	clear: both;
	min-height: 30px;
	display: none;
}

.wpcf7-response-output {
		font-size: 2em;
		font-weight: 400;
		text-align: center;
		color: #fff;
}



.rezerwacja h2, .golf-main h2, .packages-mainpage h2 {
	font-weight: 300;
	font-size: 2.8em;
	margin-bottom: .5em;
}

.rezerwacja textarea {
	height: 90px !important;
}






.nieruchomosci-main {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/05/sv-nieruchomosci-bkg.jpg") top center no-repeat;
	background-size: cover;
	padding: 70px 0;
}

.nieruchomosci-main h1 {
	font-size: 3.2em;
	font-weight: 300;
	line-height: 1.3em;
	margin-bottom: .7em;
}

.nieruchomosci-main h2 {
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.6em;
	margin-bottom: .7em;
}

.nieruchomosci-galeria {
	font-size: 2.8em;
	font-weight: 300;
	line-height: 1.3em;
	margin-bottom: 1em;
	color: #fff;
}

.nieruchomosci-offerbox {
	font-weight: 300;
}

.nieruchomosci-offerbox h1 {
	font-size: 3em;
	font-weight: 300;
	line-height: 1.3em;
	margin-bottom: .5em;
	padding-bottom: .8em;
	border: 1px dashed #ccc;
	border-style: none none dashed none;
}

.nieruchomosci-offerbox h2 {
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.4em;
	margin-bottom: 3em;
	padding-bottom: 1em;
	border: 1px dashed #ccc;
	border-style: none none dashed none;
}

.nieruchomosci-offerbox h3 {
	font-size: 2em;
	font-weight: 300;
	line-height: 1.3em;
	margin-bottom: .8em;
	padding-bottom: .2em;
	border: 1px dashed #ccc;
	border-style: none none dashed none;
}

.nieruchomosci-offerbox img {
	width: 300px;
	height: 200px;
}

.nieruchomosci-offerbox .download {
	margin-bottom: .8em;
	padding-top: .6em;
	border: 1px dashed #ccc;
	border-style: dashed none none none;
}

.nieruchomosci-offerbox .download a {
	font-weight: 900;
	font-size: .8em;
	text-decoration: none;
	display: inline-table;
}

.nieruchomosci-offerbox .download-gold a { color: #ad9d74; }
.nieruchomosci-offerbox .download-navy a { color: #435058; }
.nieruchomosci-offerbox .download-dark a { color: #3f3f3f; }

.nieruchomosci-offerbox .download a:before {
	float: left;
	margin-right: 15px;
	display: inline-table;
}

.nieruchomosci-offerbox .download-gold a:before { content: url('https://sandvalley.pl/wp-content/uploads/2016/05/download-info-icon-gold.png'); }
.nieruchomosci-offerbox .download-navy a:before { content: url('https://sandvalley.pl/wp-content/uploads/2016/05/download-info-icon-navy.png'); }
.nieruchomosci-offerbox .download-dark a:before { content: url('https://sandvalley.pl/wp-content/uploads/2016/05/download-info-icon-dark.png'); }



.stayandplay-main {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/04/sv-gc.jpg") top center no-repeat;
	background-size: cover;
	padding: 85px 0;
}

.stayandplay-main2017 {
	background: url("https://sandvalley.pl/wp-content/uploads/2017/09/Villa-28.jpg") top center no-repeat;
	background-size: cover;
	padding: 85px 0;
}

.stayandplay-main2020 {
	background: url("https://sandvalley.pl/wp-content/uploads/2020/01/Villa-28-dark.jpg") top center no-repeat;
	background-size: cover;
	padding: 45px 0;
}

.landingpage-packages-box {
	background: url("https://sandvalley.pl/wp-content/uploads/2017/09/Villa-28.jpg") top center no-repeat;
	background-size: cover;
	padding: 85px 0;
	min-height: 0;
}

.landingpage-box {
	background: url("https://sandvalley.pl/wp-content/uploads/2018/02/1-hole_9_DSC3200-SLIDER.jpg") top center no-repeat;
	background-size: cover;
	background-position: bottom center;
	padding: 85px 0;
	text-align: center;
}

.landingpage-box h1 {
	font-size: 4em;
}

.landingpage-box-2 {
	margin-top: 307px;
	margin-bottom: 70px;
}

.landingpage-box-2 h3 {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

.landingpage-service-box {
	margin-bottom: 30px;
}

.landingpage-service-box .half-left {
	font-size: 1.2em;
}

.landingpage-service-box p {
	font-weight: 300;
	font-size: 1.1em;
	color: #435058;
}

.landingpage-service-box h4 {
	font-weight: 300;
	font-size: 1.45em;
	margin-bottom: 15px;
}

.landingpage-service-box .half-left .gallery-icon img {
	width: 33%;
}


.landingpage-service-box .half-left .gallery-icon img:hover {
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	filter: alpha(opacity=60);
}

.landingpage-box-2 .sp-offerbox-info-content {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.restaurant-main {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/04/dom-klubowy.jpg") top center no-repeat;
	background-size: cover;
	padding: 85px 0;
}

.restaurant-main-nu {
	background: url("https://sandvalley.pl/wp-content/uploads/2020/03/restaurant-page-bkg.jpg") top center no-repeat;
	background-size: cover;
	padding: 60px 0;
}

.restaurant-2020 {
	background-image: url('https://sandvalley.pl/wp-content/uploads/2020/05/restaurant-2020-bkg.jpg') !important; 
	background-repeat: no-repeat; 
	background-position: top center; 
	background-size: cover;
	min-height: 450px;
	padding: 60px;
}

.restaurant-2020 h2 {
	font-weight: 300; 
	font-size: 3em; 
	margin-bottom: 25px;
	line-height: 1.2em;
}

.restaurant-menu-box h2 {
	line-height: 1.2em;
}

.restaurant-2020 .box-width p {
	font-weight: 100; 
	font-size: 1.4em; 
	line-height: 1.55em; 
	text-align: center; 
	width: 70%; 
	margin: 0 auto;
}

.restaurant-offer-2020 {
	background-image: url('https://sandvalley.pl/wp-content/uploads/2020/05/restaurant-2020-bkg-2b.jpg') !important;
}

.restaurant-offer-2020 {
    min-height: 0 !important;
    padding-bottom: 300px !important;
}

.restaurant-offer-menu-box img {
	margin-right: 3px;
	width: calc(20% - 3px);
}

.restaurant-offer-2020-box .sp-packages-list-box-pl {
	margin-top: -330px !important;
}

.restaurant-main .restaurant-header,
.restaurant-main-nu .restaurant-header {
	height: 145px;
	background: url("https://sandvalley.pl/wp-content/uploads/2016/01/restaurant-header.png") top center no-repeat;
	padding-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.restaurant-main .restaurant-header h2, .stayandplay-header h2 {
	color: #fff;
	font-size: 3.5em;
	font-weight: 300;
}

.restaurant-main-nu .restaurant-header h2 {
	font-size: 3.5em;
	font-weight: 300;
}

.restaurant-main h3, .stayandplay-main h3  {
	font-size: 1.8em;
	font-weight: 300;
	margin-bottom: 1em;
	line-height: 1.4em;
}


.restaurant-main-nu .subpage-text {
	color: #3b4144 !important;
	font-weight: 300;
	font-size: 1.2em;
	text-align: center;
}

.restaurant-main-nu .subpage-text span {
	background-color: #fff;
	font-size: 1em;
}

.restaurant-page-box-4 {
	background-image: url('https://sandvalley.pl/wp-content/uploads/2016/09/34-Finka-WWW-box-wb.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-size:cover;
}

.restaurant-page-box-4 h3 {
	font-size: 2.2em;
	font-weight: 100;
	line-height: 1.4em;
	margin-bottom: .6em;
}

.restaurant-page-box-4 p {
	font-size: 1.3em;
	font-weight: 300;
}

.restaurant-main-nu .restaurant-page-box-3 a, .menu-download a {
	color: #3e53a4;
}

.subpage-text h3 {
	font-weight: 300;
	font-size: 1.6em;
	line-height: 1.4em;
	margin-bottom: .3em;
}

.landingpage-box .subpage-text h3 {
	margin-bottom: 1em;
}

.subpage-text h2, .gamebook-special h1 {
	font-weight: 100;
	font-size: 2.4em;
}

.gamebook-special {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2016/11/hole_9_DSC3200.jpg");
	background-repeat: no-repeat;
	background-position: 0 345px;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 60px;
}

.gamebook-special h1 {
	font-size: 2.6em;
	line-height: 1.2em;
	margin-top: 45px;
	margin-bottom: 15px;
}


.gamebook-special h2 {
	font-weight: 100;
	font-size: 1.8em;
	line-height: 1.5em;
    margin-top: -5px;
}

.gamebook-special h3 {
	font-weight: 300;
	font-size: 2.6em;
	line-height: 1.4em;
	color: #fff;
	margin-top: 100px;
	margin-bottom: 0px;
}

.gamebook-special h4 {
	font-weight: 700;
	font-size: 2.0em;
	line-height: 1.4em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
}

.gamebook-special .sp-offerbox-info-nu {
	margin-top: 0;
}

.gamebook-special .sp-offerbox-info-nu h3 {
	margin-top: 0;
	margin-bottom: 0 !important;
	font-weight: 100 !important;
}

.gamebook-special .offer-price {
	color: #fff;
	font-size: 4em;
	font-weight: 300;
	line-height: 1.1em;
	margin-bottom:0 !important;
	
}

.gamebook-special .sp-offerbox-info-subheader-2 a {
	color: #fff;
	font-weight: 100;
	padding-top: 15px;
}

.post-views {
	text-align: center;
	font-size: 0.8em;
}

.restaurant-main-nu .subpage-text h3 {
	color: #fff;
	font-weight: 300;
	font-size: 2em;
	margin-bottom: 1.4em;
	line-height: 1.4em;
}


.restaurant-main-photobox {
	margin-top: -300px;
	background-image: url('https://sandvalley.pl/wp-content/uploads/2016/05/cien-dol.png');
	background-position: bottom;
	padding-bottom: 25px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.restaurant-main-menudnia {
	margin-bottom: 50px;
}

.restaurant-main-menudnia h2 {
	font-size: 3em;
	font-weight: 300;
	margin-bottom: .8em;
	margin-top: 0;
}

.restaurant-main-menudnia h2:before {
	content: url('https://sandvalley.pl/wp-content/uploads/2016/05/menu-head-icon.png');
	display: block;
}



.restaurant-main-menudnia .half-left h3 {
	font-size: 1.5em;
	font-weight: 300;
	margin-bottom: .5em;
	border: 1px dashed #ccc;
	border-style: none none dashed none;
	padding-bottom: .4em;
}


.restaurant-page-box-1, .restaurant-page-box-2, 
.stayandplay-page-box-1, .stayandplay-page-box-2, .stayandplay-page-box-3 {
	padding: 80px 0;
	
}

.restaurant-page-box-2 h2, .restaurant-page-box-2 h3, .restaurant-page-box-3 h2,
.stayandplay-page-box-2 h2, .stayandplay-page-box-2 h3, .stayandplay-page-box-3 h2d,
.landingpage-box-2 h3 {
	font-weight: 300;
}

.restaurant-page-box-2 h2, .restaurant-page-box-3 h2,
.stayandplay-page-box-2 h2, .stayandplay-page-box-3 h2 {
	font-size: 2.8em;
}

.restaurant-page-box-2 h3,
.stayandplay-page-box-2 h3, .stayandplay-page-box-3 h3 {
	font-size: 1.5em;
	line-height: 1.3em;
	margin-bottom: 20px;
}

.restaurant-page-box-3 h2 {
	margin-bottom: .3em;
}

.restaurant-page-box-2 div,
.stayandplay-page-box-3 div {
	color: #fff;
	font-weight: 300;
	line-height: 1.5em;
}

.stayandplay-page-box-3 div {
	font-size: 1.1em;
	line-height: 1.5em;
}


.restaurant-menu-box .half-left {
	font-size: 1.8em;
	text-align: center;
	color: #ccc !important;
	font-family: 'Roboto Slab', sans-serif !important;
}

.restaurant-menu-box img, .restaurant-menu-box a {
	display: inline;
}


.restaurant-offer {
	font-weight: 300;
}

.restaurant-offer h3 {
	font-size: 2.8em;
	font-weight: 300;
	color: #fff;
	margin-bottom: .3em;
}

.restaurant-offer h4 {
	font-size: 1.8em;
	font-weight: 300;
	margin-bottom: .5em;
}

.restaurant-offer .two-third {
	font-size: 1.2em;
	text-align: right;
}


.restaurant-offer-button {
	padding: 10px 20px;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 0 auto 0 auto !important;
	width: 50%;
}


.menu-box1, .menu-box2, .menu-box3, .menu-box4 { float: left; }
.menu-box1, .menu-box4 { width: 35%; padding-top:15px; }
.menu-box2, .menu-box3 { width: 15%; text-align: center; }
.menu-box1 { text-align: right; }
.menu-box4 { text-align: left; }

.menu-download-a {
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: .2em;
}

.menu-download-b {
	font-size: 2em;
	line-height: 1em;
}





.contact-page {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/04/Sand_valley-6.jpg") top center no-repeat;
	background-size:cover;
}

.contact-info {
	min-height: 570px;
	padding-top: 60px;
}

.contact-people {
	background: rgba(173,157,116,.6);
	min-height: 600px;
	padding: 70px 0;
}

.contact-page h3, .contact-people h3 {
	font-size: 3em;
	font-weight: 400;
	margin-bottom: 70px;
}

.contact-page h4 {
	font-size: 2em;
	font-weight: 400;
}

.contact-page h5 {
	font-size: 1.4em;
	font-weight: 300;
}

.contact-info-box {
	margin-bottom: 40px;
}

.contact-address, .contact-phone, .contact-email {
	font-size: 1.1em;
}

.contact-address, .contact-phone {
	border: 1px solid #cdcfcf;
	border-style: none none solid none;
	margin-left: 30px;
	padding-bottom: 4px;
}

.contact-line {
	height: 35px;
}

.contact-line:after, .clearfix:after,
.golf-page .ms-info:after,
.master-slider:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}

.contact-address-icon {
	background: url('https://sandvalley.pl/wp-content/uploads/2016/01/contact-address-icon.png') top left no-repeat;
}

.contact-phone-icon {
	background: url('https://sandvalley.pl/wp-content/uploads/2016/01/contact-phone-icon.png') top left no-repeat;
}

.contact-email-icon {
	background: url('https://sandvalley.pl/wp-content/uploads/2016/01/contact-email-icon.png') top left no-repeat;
	
}

.contact-address-icon, .contact-phone-icon, .contact-email-icon {
	width: 30px;
	height: 30px;
	float: left;
	background-position: 0 6px;
}

.contact-person, .contact-person2 {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.5em;
}


.contact-person-alone {
	width: 100% !important;
}
.contact-person p {
	display: nonecc;
}

.contact-person img {
	width: 150px;
	height: 150px;
	margin-bottom: 35px;
}

.contact-person .range {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: .6em;
}

.contact-person .name {
	font-size: 1.1em;
}

.contact-person .position {
	margin-bottom: 10px;
}

.contact-person .phone2 {
	height: 20px;
}



.weather-box {
	text-transform: uppercase;
	padding: 20px 0;
}

.weather-box span {
	font-size: 1em !important;
	font-weight: 300;
}

.simple-weather i::before {
    font-size: 2.4em;
    font-style: normal;
}

.simple-weather span {
	margin-left: 0px;
}

.simple-weather__day {
	margin-right: 1.5em;
}

.golf-course-status {
	text-align: left;
	text-transform: uppercase;
	border-radius: 0px !important;
	font-weight: 400;
	color: #fff;
	font-size: 1em;
}

.voteforus {
	text-align: center;

	background: #3b4144; /* Old browsers */
	background: -moz-linear-gradient(top,  #25292b 0%, #3b4144 29%, #3b4144 67%, #25292b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #25292b 0%,#3b4144 29%,#3b4144 67%,#25292b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #25292b 0%,#3b4144 29%,#3b4144 67%,#25292b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25292b', endColorstr='#25292b',GradientType=0 ); /* IE6-9 */


}

.voteforus img {
	margin-right: 55px;
	border: 0;
}

.voteforus a {
	font-size: 4em;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.075em;
}



.subpage-h3 {
	font-size: 1.6em;
	border: 1px dashed #ccc;
	border-style: none none dashed none;
	padding-bottom: 10px;
	font-weight: 400 !important;
}


.attendeeslist ul, .event-attendees {
	list-style-position: inside;
}


.attendeeslist ul li, .event-attendees li {
	font-size: 1.1em;
	font-weight: 300;
}









.social-main {
	padding: 30px 0 10px 0;
	color: #fff;
}


.social-main h4 {

	font-weight: 500;
	font-size: 2em;
	margin-bottom: 30px;
	position: center;

}


#sb_instagram {
	width: 240px;
	height: 200px !important;
}

.sbi_photo_wrap {
	width: 80px;
	height: 80px;
}

.sbi_photo {
	width: 80px !important;
	height: 80px !important;
}

#sb_instagram .sb_instagram_header p {
	font-size: .9em !important;
}

#sb_instagram .sbi_header_text h3 {
	margin-top: -10px !important;
	margin-bottom: 8px;
}





.golf-page {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/04/Sand_Valley_8_BW.jpg") top center no-repeat;
	background-size:cover;
	padding: 50px 0 0 0;
}


.golf-page-head {
	background: url("https://sandvalley.pl/wp-content/uploads/2016/04/SV-old-map-background.jpg") top center no-repeat;
	background-size:cover;
}

.golf-page-head p {
	font-weight: 300;
	font-size: 1em;
}

.golf-page h2, .golf-page-head h2, .pricelist h2, .content-page h2, .lpmembership h2, .videosbox h2, .videosbox .ms-slide-info h4, .brianmessing-box h2 {
	font-size: 2.5em;
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
	line-height: 1.3em;
}

.lpmembership h2 {
	font-size: 2.5em;
	letter-spacing: .05em;
	text-align: left;
    margin: -10px 0 5px 0;
}

.lpmembership h3 {
	font-size: 1.2em;
	font-weight: 100;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.lpmembership .text {
	font-size: 1.3em;
	font-weight: 100;
	margin-bottom: 50px;
	line-height: 1.7em;
	letter-spacing: .05em;
	color: #fff;
}

.lpmembership .greencard-calendar-head {
	font-weight: 100;
	font-size: 2em;
	margin-bottom: 1em;
}

.lpmembership .golf-greencard-calendar li {
		font-weight: 100;
		letter-spacing: .05em;
		font-size: 1em;
		color: #3b4144;
}

.golf-page-head h3 {
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 20px;
}




.golf-box {
	background: rgba(255,255,255,.8);
	padding: 60px 0 10px 0;
}


.golf-greencard .desc {
	font-weight: 300;
	font-size: 1.1em;
	margin-bottom: 2em;
}

.golf-greencard .offerbox .box1 {
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: right;
	text-transform: uppercase;
}

.golf-greencard .offerbox .pln-label{
	font-size: .5em;
	text-transform: uppercase;
}

.golf-greencard .offerbox .price {
	font-size: 4em;
}

.golf-greencard-calendar .head {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2016/04/calendar-head.png");
	background-position: center top;
	background-repeat: no-repeat;
	height: 80px;
	width: 420px;
}

.golf-greencard-calendar .calendar-list {
	width: 420px;
	padding: 30px 40px 20px 40px;
	background-color: #F7F7F7;
}


.golf-greencard-calendar ul {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0;
	margin-left: 0;
}

.golf-greencard-calendar li {
	border: 1px dashed #ccc;
	border-style: none none dashed none;
	margin-bottom: 6px;
	padding-bottom: 6px;
	line-height: 1.4em;
}

.golf-greencard-calendar ul li:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.golf-greencard p {
	font-weight: 300;
	font-size: 1em;
	color: #F7F7F7	
}

.sv-pro-list div {
	text-align: center;
	margin-bottom: 30px;
}

.golf-greencard h3, .golf-brianmessing h3, .golf-trainer h3, .golf-desc-h3 {
	font-size: 2.4em !important;
	margin-bottom: .2em;
	margin-top: 20px;
	font-weight: 700;
	line-height: 1em;
	color: #fff;
}

.golf-desc-h3, .golf-trainer h3 {
	font-size: 1.7em !important;
	margin-bottom: 4px !important;
}

.golf-trainer h3 a {
	color: #fff;
}

.golf-trainer .label {
	font-size: 1em;
    font-weight: 700;
    letter-spacing: .2em;
    color: #3b4144;
    margin-bottom: 4px;
}

.golf-greencard h3 span {
	font-size: 1em !important;
}

#gwozdzinski, #stojanowski, #sosnowski {
	display:none;
}

.sv-pros {
	margin-top: 40px;
}

.sv-pro-more {
	margin-top: 15px;
	background-image:url("https://sandvalley.pl/wp-content/uploads/2025/08/btn-sprawdz.png");
	background-repeat: no-repeat;
	background-position: center;
}

.sv-pro-more a {
	cursor: pointer;
}

.sv-pro-more:hover, .sv-pro-more.hover {
	background-image: none
}

.sv-more-pro img {
	border:0;
	opacity:0;
}

.sv-more-pro img:hover {
	opacity:0.75 !important;
}

img.sv-more-pro.hover:hover  {
	opacity:0.75 !important;
}

.pro-desc {
	text-align: left;
}

.pro-desc p {
	font-size: 15px !important;
    line-height: 1.55em;
}

.golf-greencard h4, .golf-brianmessing h4, .golf-trainer h4, .golf-desc-h4 {
	font-size: 1.2em;
	margin-bottom: 1em;
	font-weight: 400;
	color: #ffffff;
}

.golf-brianmessing h3, .golf-trainer h3 {
	font-weight: 400;
	margin-top: 0px;
	color: #ffffff !important;
	line-height: 1em;
}


.golf-brianmessing .photo-left, .golf-trainer .photo-left {
	float: left;
	width: 30%;
	margin-right: 5%;
}


.golf-brianmessing .photo-desc, .golf-trainer .photo-desc {
	float: left;
	width: 65%;
	margin-bottom: 40px;
}

.golf-box-text {
	font-size: 1.1em;
	line-height: 1.5em;
}

.golf-box-text p {
	font-size: 1.1em;
	line-height: 1.5em;
}

.golf-brianmessing .golf-box-text:beforex,
.golf-trainer .golf-box-text:beforex {
	float: left;
	margin-right: 3%;
	margin-top: 27px;
	margin-bottom: 10px;
	content: "\0022";
	font-size: 6em;
	color: #ffffff;
}


.golf-brianmessing .offerbox .offer, 
.golf-trainer .offerbox .offer,
.offerbox .offer-2,
.golf-greencard .offerbox {
	padding-top: 20px;
	border: 1px dashed #fff;
	border-style: dashed none none none;
	color: #ffffff;
	font-weight: 300;
	line-height: 1.4em;
	margin-top: 30px;
}

.offerbox .offer-2 {
	margin-top: 0;
	padding-top: 10px;
}

.golf-brianmessing .offerbox .offer .box1,
.golf-brianmessing .offerbox .offer .box2,
.golf-brianmessing .offerbox-2 .offer .box1,
.golf-brianmessing .offerbox-2 .offer .box2,

.golf-trainer .offerbox .offer .box1,
.golf-trainer .offerbox .offer .box2,
.golf-trainer .offerbox-2 .offer .box1,
.golf-trainer .offerbox-2 .offer .box2,

.offerbox .box1,
.offerbox .box2  {
	float: left;
}

.golf-brianmessing .offerbox .offer .box1,
.golf-trainer .offerbox .offer .box1,
.offerbox .box1 {
	width: 51%;
	margin-right: 7%;
}

.golf-brianmessing .offerbox .offer .box2, 
.golf-trainer .offerbox .offer .box2, 
.offerbox .box2 {
	width: 42%;
	min-height: 45px;
}

.golf-brianmessing .offerbox .offer .price,
.golf-trainer .offerbox .offer .price,
.offerbox .price {
	font-size: 3em;
	line-height: .7em;
	font-weight: 700;
}

.brianmessing-info-contact-REAL {
	color: #fff;
	font-family: 'Roboto Slab', serif;
	line-height: 1.8em;
	font-weight: 300;
	padding-top: 2.6em;
}

.trainer-info-contact .label, 
.brianmessing-info-contact .label {
	font-size: 14px;
	text-transform: uppercase;
	display: block;
}

.trainer-info-contact .numer,
.brianmessing-info-contact .numer {
	font-size: 24px;
	line-height: 1.2em;
	display: block;
}

.trainer-info-contact,
.brianmessing-info-contact {
	color: #fff;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	font-size: 2em;
	padding-top: 0;
	margin-bottom: 20px;
}

.trainer-info-contact a,
.brianmessing-info-contact a {
	color: #fff;
}

.trainer-box, 
.brianmessing-box {
	padding: 50px 80px;
	padding-top: 20px !important;
}


.trainer-box .box-width {
	padding-top: 0px !important;
}


.trainer-box h3
.brianmessing-box h3 {
	font-size: 2em;
	font-weight: 300;
}

.contact-brian {
	width: 92%;
}

.contact-brian .offer {
	padding-top: 30px !important;
}

.contact-brian a {
	color: #000;
}

.contact-brian div {
	font-size: 1.1em;
	line-height: 1.1em;
}

.contact-brian h4 {
	font-weight: 300;
	font-size: 1.4em;
}

.contact-brian .brian-contact {
	padding-left: 30px;
}



.pricelist div {
	font-size: 1.0em !important;
	font-weight: 300;
}


.cennik-1, .cennik-2, .listing-item {
	float: left;
	padding: 4px 0;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ad9d74;
}

.cennik-1 {
	width: 68%;
	margin-right: 2%;
}

.cennik-2 {
	width: 30%;
}

.cennik-2 span.inner { 
	color: #79CBC0;
	font-size: 1.3em;
}

.cennik-2 span.outer {
    color: #79CBC0;
    text-decoration: line-through;
    margin-right: 10px;
}

.cennik-2 span.cena {
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1em;
}

.listing-item {
	width: 100%;
	float: none;
	display: block;
	font-size: 1.1em !important;
	font-weight: 100;
	letter-spacing: .05em;
	margin-bottom: 10px;
}

.pricelist .header {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px;
}



.column1, .column2 {
	float: left;
}

.column1 { width: 20%; }
.column2 { width: 10%; }
.column2 { width: 11%; }


.lpmembership-box {
	background-image: url('https://sandvalley.pl/wp-content/uploads/2020/05/learn-and-play-background.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}

.lpbm-box img.logo {
	margin: 0 auto 40px auto;
	display: block;
}


.lpbm-box .box1 {
	width: 34%;
	margin-right: 1%;
	float: left;
}

.lpbm-box .box2 {
	float: left;
	padding-left: 30px;
	border: 1px dashed #ccc;
	border-style: none none none dashed;
	margin-top: 50px;
}

.lpbm-box .box3 {
	width: 70%;
	margin-right: 1%;
	float: left;
	padding: 50px 20px 0 0;
}

.lpbm-box .box2 h5 {
	font-size: 4em;
	margin-top: 0;
	line-height: .8em;
}


.lpbm-box .box2 p {
	margin-bottom: 0;
}


.pln-label {
	vertical-align: super;
	font-weight: 300;
	margin-top: -5px;
}



.rodzinny-golf {
	font-weight: 300;
}

.rodzinny-golf .offer {
	background-image: url('https://sandvalley.pl/wp-content/uploads/2020/05/golf-rodzinny-bkg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 400px;
}

.rodzinny-golf .offer-pic {
	padding-top: 135px;
}

.rodzinny-golf .line-left {
	border-left: 1px dotted #ccc;
	padding-left: 50px;
}

.rodzinny-golf h2, .golf-korporacyjny h2 {	
	font-size: 2.6em;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: .3em; 
}

.rodzinny-golf h3, .golf-korporacyjny h3 {
	font-size: 1.4em;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 40px;
}

.rodzinny-golf h4 {
	font-size: 1.2em;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 5px;
}

.rodzinny-golf .price {
	font-weight: 400;
    font-size: 4.5em;
    line-height: 1.1em;
    margin-right: 10px;
}

.rodzinny-golf .pln {
	font-size: 2em;
    padding-bottom: 10px;
    vertical-align: top;
    display: inline-table;
    margin-top: 10px;
}

.rodzinny-golf ul {
	margin-bottom: 50px;
}

.rodzinny-golf ul li {
	font-size: 1.5em;
}

.golf-korporacyjny h2 p {
	font-size: .9em;
    line-height: 1.3em;
    margin-bottom: 0.3em;
}

.golf-korporacyjny h3 {
	margin-top: 2em;
    font-size: 1.2em !important;
    line-height: 1.6em !important;
}

.golf-korporacyjny .offer {
	text-align: right;
}

.golf-korporacyjny .offer-pic {
	text-align: center;
}

.golf-korporacyjny .offer-pic img {
	max-width: 70%;
	margin: 0 auto;
}

.golf-korporacyjny .sv-button {
	letter-spacing: 0.2em !important;
    font-size: 1.45em !important;
    font-weight: 300 !important;
    width: auto !important;
    padding: 10px 30px 10px 30px !important;
    text-transform: uppercase !important;
    display: table;
    margin-top: 35px;
    margin-bottom: -15px;
}



.sobotni-grill {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2020/05/grillowa-sobota-bkg-light.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.sobotni-grill h3 {
	font-size: 1.4em;
    font-weight: 300;
	text-transform: none;
    letter-spacing: normal;
    margin-bottom: 20px;
}


.good-morning-sniadania {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2020/06/good-morning-sniadania-bkg-dark.jpg");
	//background-image: none !important;
}


.line {
	display: block;
	border: 1px solid #ccc;
	border-style: none none dashed none;
	clear: both;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.line:after {
	content: "";
	display: table;
	clear: both;
}

.line div {
	float: left;
	padding: 4px 0;
	width: 4%;
	text-align: center;
}

.select, .select div { background-color: #f6f6f6; }
.line .label { width: 8%; }
.line .inout { width: 6%; }

.line .cherry, .line .blue, .line .green, .line .brown, .line .beige {
	color: #fff;
	font-weight: 700;
}

.line .strong { font-weight: 700; }
.line .beige { color: #572600; }

.line .cherry { background-color: #c64923; }
.line .blue { background-color: #81a3b6; }
.line .green { background-color: #29804a; }
.line .brown { background-color: #572600; }
.line .beige { background-color: #dcdbcd; }


.golf-scorecard-table {
	display: block;
}




.golf-main a img, 
.sp-main a img, 
.accomodation-main a img, 
.restaurant-main a img:hover,
.footer-social img {
	opacity: 0.6;
	-moz-opacity: 0.6; 
	-khtml-opacity: 0.6;
	filter: alpha(opacity=60);
}


.golf-main a img:hover, 
.sp-main a img:hover, 
.accomodation-main a img:hover, 
.restaurant-main a img,
.footer-social img:hover {
	opacity: 1;
	-moz-opacity: 1; 
	-khtml-opacity: 1;
	filter: alpha(opacity=100);
}



.top200-icon {
	position: relative !important;
	top: 20px !important;
	left: 500px !important;
}

.top200 {
	width: 100% !important;
	height: 100%;
	text-align: right !important;
	margin: 0 auto 0 auto !important;
}

.home .ms-info {
	width: 520px;
	color: #fff;
	margin: 0 auto 120px auto;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.4em;
	padding-left: 35px;
}

.home .top200 .ms-info img, .top200-icong {
	margin: -100 0 0 200px !important;
}


.ms-info h4 {
	font-size: 2.2em;
	line-height: 1.4em;
	margin-bottom: .6em;
	margin-top: -25px;
	margin-left: auto;
	margin-right: auto;
}

.ms-info h4 a {
	color: #fff;
	font-size: 2em;
	line-height: 1.5em;
	font-weight: 300;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}

.ms-thumbs-cont {
	width: 100% !important;
}


.videosbox {
	min-height: 700px;
	
}

.videosbox .ms-info h4 {
	margin-top: -570px;
}

.videosbox .ms-slide-info {
	min-height: 0 !important;
}

.videosbox .ms-container {
	margin-top: 70px;
}


.home .ms-info {
	text-align: center;
}

.home .ms-info h4 a {
	margin-top: -100px;
}

.golf-page .ms-info {
	width: 100%;
	color: #000;
	margin: 0 auto 120px auto;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.4em;
	border: 0;
	padding-left: 0;
}


.golf-page .ms-info h4 {
	font-size: 2.2em;
	line-height: 1.4em;
	margin-bottom: .6em;
	margin-top: -25px;
	float: left;
	width: 25%;
	font-weight: 400;
}

.golf-page .master-slider-parent {
	margin-bottom: 30px;
}


.golf-page .ms-info .page {
	background-color: transparent !important;
}

.golf-page .ms-info .page img {
	width: 150px !important;
	height: 150px !important;
	float: left !important;
}


.golf-page .ms-info .left, .golf-page .ms-info .right {
	float: left;
}
.golf-page .ms-info .left {
	width: 55%;
	margin-right: 5%;
}

.golf-page .ms-info .left img {
	margin-right: 5px;
}

.golf-page .ms-info .right {
	width: 40%;
	max-height: 700px;
}


.golf-page .ms-thumb {
	visibility: visible !important;
}

.golf-page img.ms-thumb {
	width: 20px !important;
	height: 20px !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
}

.golf-page .ms-slide-info {
	height: 470px;
}

.golf-page .desc0 {
	float: left;
	border: 2px solid #ccc;
	border-style: none none solid none;
	margin-top: -20px;
	font-size: 1.1em;
	padding-bottom: 6px;
}

.golf-gallery-smaller .gallery-item {
	padding: 0 1.1400652% 1.2801304%;
}


.packages-list-box {
	text-transform: none !important;
	padding: 30px 30px 30px 30px;
	margin-bottom: 50px;
}

.packages-list-title {
	border: none;
	font-size: 2em;
}

.packages-list-box .lead {
	line-height: 1.4em;
}

.packages-list-box .news-more {
	text-align: center;
}

.packages-list-box .news-more a:last-child {
	margin-left: 20px;
}

.package-icon {
	width: 100%;
	border: 0;
}

.packages-list-box .add-copy {
	text-align: center;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: .8em;
}


.sp-offer {
	margin: 60px auto 20px auto;
	padding: 50px;
	text-align: center;
	box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);
	
	display: block;
		float: none;
		clear: both;
		width: 100% !important;
	
	
	background-color: #f0e986;
	background-color: #f1f1f1;
	    
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

}

.sp-offer-main {
	text-align: center;
	margin-bottom: 35px;
}

.sp-offer-main h2  {
	color: #79CBC0;
	margin-bottom: -10px !important;
}

.sp-offer-main h4 {
	font-weight: 300;
    font-size: 1.7em;
    color: #3b4144;
}

.sp-offer-main h5 {
	font-weight: 300;
    font-size: 1.2em;
    color: #3b4144;
    margin-bottom: 10px !important;
}

.sp-offer .one-third-a h3, .sp-offer .one-third-b h3 {
	color: #3b4144;
	    margin-top: 35px !important;
}

.sp-offer .one-third-a .price, .sp-offer .one-third-b .price {
	font-size: 2.5em;
	background-color: #3b4144;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    color: #ffffff;
}



.sp-offer-box1 { background-color: #79CBC0 !important; box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);}
.sp-offer-box2 { background-color: #ED6D33 !important; box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.15);}
    

.sp-offer .sp-offer-price-appendix {
	border-top: 0 !important;
	font-size: 1.25em;
    font-weight: 400;
}

.newsletter-box, .turquoise-bkg {
	background-color: #79CBC0 !important;
}



.footer-gold {
	height: 15px;
	content: "";
	width: 100%;
}

.site-footer {
	padding-top: 50px;
}

.footer-branding, .footer-credits, .footer-credits, .footer-social, .footer-menu{
	float: left;
}
.footer-award {
	float: right;
	padding-left: 40px;
}

.footer-branding {
	width: 130px;
}

.footer-branding img {
	width: 90px;
}

.footer-credits {
	width: 250px;
}

.footer-award {
	width: 170px;
}

.footer-credits2 {
	text-align: right;	
}

.footer-credits p,
.footer-menu .main-navigation a {
	font-size: .9em;
	font-weight: 100;
	line-height: 1.6em;
}


.footer-social {
	width: 110px;
	margin-right: 10px;
}

.footer-social img {
	display: inline;
	margin-right: 20px;
}

.footer-social:last-child {
	margin-right: 0 !important;
}

.footer-menu {
	width: 140px;
	margin-right: 20px;
}

.footer-menu .main-navigation .primary-menu > li {
	float: none;
}

.footer-menu .main-navigation a {
	padding: 0;
	color: #fff;
	text-transform: none;
	font-weight: 100;
}

.footer-menu .main-navigation a:hover {
	color: #ccc;
}






.specialist-box {
	padding: 50px 80px;
}

.specialist-box h3 {
	font-size: 2em;
	font-weight: 300;
	margin-bottom: 25px;
}

.specialist-box .left, .specialist-box .right { float: left; }
.specialist-box .left {	width: 25%; }
.specialist-box .left img { width: 150px; }

.specialist-box .right { 
	width: 75%;
}

.specialist-box .right .contact-person { 
	width: 100%;
}

.specialist-box .right .contact-person .name,
.specialist-box .right .contact-person .position { 
	width: 35%;
	font-weight: 400;
}


.specialist-box .right .contact-person .phone,
.specialist-box .right .contact-person .email { 
	width: 65%;
	font-weight: 300;
}

.specialist-box .right .contact-person .name,
.specialist-box .right .contact-person .position,
.specialist-box .right .contact-person .phone,
.specialist-box .right .contact-person .email { 
	float: left;
	text-align: left;
	color: #fff;
	padding-bottom: 10px;
}

.specialist-box .right .contact-person .email a { 
	color: #fff;
}





.brianmessing-box h3, .trainer-box h3 {
	margin-bottom: 10px;
}






.footer-menu .main-navigation .primary-menu {
    border-bottom: 0 !important;
    }
    
.footer-menu .main-navigation li {
	border: 0 !important;
}






#lang_sel_click, .lang_sel_click {
	float: right;
	border: 0 !important;
}

#lang_sel_click ul {
	width: auto;
	border: 0 !important;
}


#lang_sel_click li {
	width: auto;
	border: 0 !important;
}



#lang_sel_click a {
    display: block;
    font-size: 11px;
    text-decoration: none !important;
    color: #444444;
    border: 0;
    background: #fff;
    padding-left: 0;
    line-height: 0;
		padding-top: 5px;
}



.slash-head {
	background-image: url('https://sandvalley.pl/wp-content/uploads/2017/02/sv-slash-head.png');
	background-repeat: repeat-x;
	height: 20px;
	content: "";
}





.awards {
	background-color: transparent;
	background-repeat: no-repeat;
	
	height: 235px;
	text-align: center;
	padding-top: 45px;
}


.awards-hp {
	background-color: transparent;
	background-repeat: no-repeat;
	height: 235px;
	text-align: center;
	padding-top: 45px;
}

.awards img {
	display: inline;
	margin: 0 14px;
	vertical-align: top;
	width: 9%;
}

.awards img, .awards_a {
	border: 0;
	
}


.awards-hp img {
	display: block-inline;
	margin: 0 14px;
	vertical-align: top;
	width: 80px;
}

.awards-hp img, .awards_a {
	border: 0;
	
}
.awards img, .awards_a {
	border: 0;
	
}
.award1 {
	width: 10% !important;
}

.award2 {
	width: 15% !important;
}

.sv-golf-awards {
	padding-top: 10px;
	
}

.sv-golf-awards img {
	max-width: 100px;
    max-height: 60px;
    margin-right: 10px;
    width: auto;
}


.our-sponsors-box .mobile {
	height: 300px;
	width: auto;
}

.our-sponsors-box  {
	height: auto;
	width: auto;
}

.our-sponsors-box .content {
	padding-top: 30px;
}

.our-sponsors-box h3 {
	font-size: 1.6em;
	font-weight: 300; 
}

.our-sponsors-box .content div {
	display: inline-table;
    height: 75px;
    width: 200px;
    width: auto;
    text-align: center;
    vertical-align: middle;
}

.our-sponsors-box .content img {
	height: 75px;
	margin: 0 25px;
}

.our-sponsors-box .content img:hover {
	height: 95px;
	width: auto;
	margin: 0 25px;
}

.our-sponsors-mini {
	margin-top: -20px;
	background: #ad9d74;
	border-radius: 10px;
	padding: 20px;
	align-content: center;
}

.our-sponsors-mini img {
	height: 50px;
	align-self: center;
}

.our-sponsors-hbh {
	margin-top: 550px;
}

.our-sponsors-desc {
	color: #fff;
	margin-left: 15px;
	text-align: center;
}



.spaceblock {
	width: 100%;
	display: block;
	clear: both;
	content: "";
	height: 50px;
	border-radius: 0px;
}


.sv-button-link {
	font-size: 1.2em;
    margin-top: 30px;
    display: block;
    width: fit-content;
    text-align: center;
    margin: 30px auto;
    letter-spacing: 0.1em;
}


.strong {
	font-weight: 700;
}

.capitals {
	text-transform: uppercase;
}



.white, .footer-credits, .sidebar .team-specialist, 
.inquiry-form input[type="submit"], .inquiry-form h4, .cennik-1, .videosbox .ms-info h4 {
	color: #fff;
}

.white-bkg {
	background-color: #fff;
}

.white-line-bkg {
	background-color: #fff;
	padding: 4px;
}

.pudr,
.accomodation-main h3 {
	color: #edd9be;
}

.orange { color: #f05a28; }

.gold,
.news-data,
.specialist-box h3,
.restaurant-page-box-2 h2, .restaurant-page-box-2 h3, .restaurant-page-box-3 h2,
#inquiry-close, #inquiry-close a, .villa-listing-subpage h4,
.sp-offerbox1 .sp-offer-price .price, .sp-offerbox1 h4,
.cennik-2, .golf-main h2, .golf-main p a, .gp-box h3 span, .gp-box .sp-offer-price .price,
.golf-greencard .price, .golf-greencard .desc, 
.entry-content a, .footer-menu .main-navigation a,
.restaurant-main-nu .restaurant-header h2,
.restaurant-main-menudnia h2, 
.voteforus a
 {
	color: #ad9d74;
}

.cream {
	color: #e6dabd;
}


.button-white-txt, .button-white-txt a {
	color: #fff;
}


.footer-gold, .wpcf7-submit, .inquiry-form input[type="submit"], .circle-gold,
#wis2-panel .wis2-panel {
	background-color: #ad9d74;
	border-radius: 0px; 
}

wis2-panel {
	background-color: #ad9d74;
	border-radius: 0px; !important
}
.gold-bkg{
	background-color: #ad9d74;
	border-radius: 10px;
}
.gold-map-bkg, .stayandplay-page-box-3 {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2016/04/old-map-bkg-gold.jpg") top center no-repeat;
	background-size:cover;
	background-color: #ad9d74;
	border-radius: 0px; !important
}

.turquoise {
	color: #79CBC0;
}

.turquoise-map-bkg {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2019/09/old-map-bkg-turquoise.jpg");
	background-size:cover;
	background-color: #79CBC0;
}




.rays-bkg {
	background-image: url("https://sandvalley.pl/wp-content/uploads/2016/04/rays-of-light-1.jpg");
	background-size:cover;
	background-color: #fff;
	background-position: center top;
}


.dark,
.sb_instagram_header,
.sp-box h3,
.golf-main h3,
.sp-more-golf,
.sp-buy-button-accomodation,
.restaurant-main .restaurant-header h2,
.social-main h4,
#sb_instagram .sb_instagram_header p, #sb_instagram .sbi_header_text h3,
.news-more, 
.contact-page a
{
	color: #3b4144 !important;
}


.dark-bkg, #colophon, .team-specialist {
	background-color: #3b4144 !important;
}

.dark-map-bkg {
	background-image: url('https://sandvalley.pl/wp-content/uploads/2020/05/dark-bkg-map.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.grey, .lead, .lead a,
.entry-content p, .sidebar a:hover,
.villa-list-info, .villa-page p,
.stayandplay-page-box-2, .stayandplay-page-box-2 p,
.landingpage-box-2, .landingpage-box-2 p, .villa-price-list-box,
.villa-list-item-mini-info, .golf-greencard div {
	color: #848484;
}

.stayandplay-page-box-2{
		background: url("https://sandvalley.pl/wp-content/uploads/2016/04/SV-old-map-background.jpg") center no-repeat;
		background-size: cover;
}
.grey-bkg {
	background-color: #848484;
}


.dark-grey,
.sp-more-golf {
	color: #404041;
}


.dark-grey-bkg,
.sp-buy-button-golf {
	background-color: #404041;
}



.navyblue, 
.main-news-title,
.entry-title, .sidebar a,
.villa-list-head,
.news-box h4, .news-box-title, .news-box-title a,
.restaurant-menu-box,
.villa-gallery h4, .lpbm-box .box2,
.sp-offerbox1 h3, .sp-offerbox2 h4, .sp-offerbox2 .sp-offer-price, .sp-offer-additional-info, 
.stayandplay-page-box-3 h3, h4.greencard-calendar-head, .menu-download-b, .villa-price-list-box .price-tab
{
	color: #435058;
}




.navy-bkg, .circle-navy {
	background-color: #435058;
}




.team-specialist {
	background-color: #96a1a4;
}


.pigeon, .newspath {
	color: #96a1a4;
}


.orange-bkg {
	background-color: #ED6D33 !important;
}




.ms-thumb-list {
	margin-top: -20px !important;
}


.site-footer .main-navigation {
	display: block;
}


.getbutton {
	color: #fff;
	padding: 10px 20px;
	width: 350px;
	margin-top: 50px;
	font-weight: 300;
}

.golf-box .buttons .getbutton {
	width: auto;
	margin-right: 10px;
	margin-top: 0;
	float: left !important;
}

.golf-box .buttons {
	margin: 0 auto;
}


.freshmail_popup {
	width: 700px !important;
	background-color: #79CBC0;
}

.freshmail_popup div {
	padding: 10px;
}

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

.freshmail_dialog .ui-button.ui-dialog-titlebar-close {
    top: 75px !important;
    width: 60px !important;
    height: 20px !important;
    right: 15px !important;
    z-index: 20000;
}

.ui-button-icon-only .ui-button-text {
    text-indent: 0;
    text-align: right;
    font-size: .55em;
    color: #fff;
    margin-right: 5px;
}




.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0 !important;
}

.ui-icon, .ui-widget-content .ui-icon,
.freshmail_dialog .ui-dialog-titlebar-close {
	background-image: none !important;
}

.ui-button-text {
	content: "X";
}



.post-views {
	//display: none;
	color: #ccc;
}

.footer-social-bar {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 60px;
	width: 100%;
	background-color: #3b4144;
}

.footer-social-bar div {
	width: 49% !important;
	display: inline-table !important;
	text-align: center !important;
	padding: 20px 0 !important;
}



#wis2-panel .wis2-panel {
	color: #fff;
}

#wis2-panel .wis2-panel--horizontal .wis2-label {
	text-transform: uppercase;
	font-size: .85em;
	letter-spacing: 0.05em;
}

#wis2-panel .wis2-panel--horizontal .wis2-title {
	padding-top: 17px;
}

#wis2-panel .wis2-title {
	font-size: 1.1em;
}

#wis2-panel .wis2-title > span {
	font-size: 1em;
	color: #fff;
}

#wis2-panel .wis2-input {
	color: #445159;
}

#wis2-panel .wis2-input:before {
	color: #ad9d74;
}

#wis2-panel .wis2-promocode__link {
    font-family: 'Lato';
    text-transform: uppercase;
    font-size: .8em;
}

.mixpicker .mixpicker__wrapper .mixpicker__month .mixpicker__table_month thead th {
    width: auto;
    }



.mediapack h3 {
	margin-bottom: 15px;
}

.mediapack {
	color: #ffffff;
}

.mediapack a {
    color: #ffffff !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    font-size: 1.5em;
    font-weight: 300;
    font-family: "Lato", sans-serif;
    margin: 0 30px;
}

.mediapack a:hover{
    color: #ffffff !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    font-size: 1.5em;
    font-weight: 300;
	background-color: #585E62;
    font-family: "Lato", sans-serif;
    margin: 0 30px;
}


.half1, .half2 {
	width: 48%;
	float: left;
}

.half3-img{
	width: 46%;
	float: left;
	margin-right: 4%;
	
}

.half3 {
	width: 46%;
	float: left;
	margin-right: 4%;
}

.half1 {
	margin-right: 4%;
}

.half-left {
	width: 42%;
	margin-right: 8%;
	float: left;
}

.half-right {
	width: 42%;
	margin-left: 8%;
	float: left;
}

.half {
	float: left;
}

.half-size, .half-full {
	width: 50%;
	float: left;
}

.half-column {
	width: 50%;
	padding: 0 2%;
	float: left;
}

.page-template-page-club .one-third-a .half-size p {
	display: none;
}

.page-template-page-club .one-third-a .half-size div {
	font-size: 1.1em;
}

.one-third-a, .one-third-b, .two-third,
.one-third2-a, .one-third2-b,
.one-fifth-a, .one-fifth-b {
	float: left;
}

.one-third-a {
	width: 30%;
	margin-right: 3%;
}

.one-third-b {
	width: 30%;
}


.one-third2-a {
	width: 27%;
	margin-right: 9%;
}

.one-third2-b {
	width: 27%;
}

.one-fifth-a {
	width: 17%;
	margin-right: 3%;
}


.two-third {
	width: 60%;
	margin-right: 3%;
	float: left;
}

.three-fourth-full {
	float: left;
	width: 72%;
	margin-right: 3%;
}

.one-fourth-full {
	float: left;
	width: 25%;
}

.one-fourth-full .one-fourth-full {
	width: 100%;
}


.mt30 {
	margin-top: 30px;
}

.mt60 {
	margin-top: 60px;
}

.mb15 {
	margin-bottom: 15px;
}


.mb30 {
	margin-bottom: 30px;
}


.mb50 {
	margin-bottom: 50px;
}

.mb70 {
	margin-bottom: 70px;
}

.ml25 {
	margin-left: 25px;
}

.mr25 {
	margin-right: 25px;
}

.p10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.p15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.p30 {
	padding-top: 30px;
	padding-bottom: 30px;
}


.p60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.pt60 {
	padding-top: 60px;
}


.newsbox-listing-item {
	height: 350px;
	
}





.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}



.closeit {
	display: block;
	width: 100%;
	clear: both;
}


.clearfixz:after, .groupz:after {
  content: "";
  display: table;
  clear: both;
}

#overlay {
	z-index: 10000;
}

#lightbox {
	z-index: 10001;
}





@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width: 1220px) {

	.site-header.smaller .head-social {
	top: 0px;
	}

}



@media screen and (max-width: 1010px) {

	.box-width {
		width: auto;
		padding: 20px 10px 20px 10px;
	}
	.social-main .box-width {
		width: auto;
		padding: 100px 50px 100px 50px;
		background-color: transparent;
	}
	.trainer-box .box-width {
		padding-top: 0px !important;
	} 

	
	.simple-weather {
		text-align: center;
	}
	
	.simple-weather span {
		margin-bottom: 10px;
	}
	
	.simple-weather span:first-child {
	    margin-left: 15px;
	}
	
	.head-social {
		width: 20%;
	}
	
	.golf-greencard-calendar .head, .golf-greencard-calendar .calendar-list {
			width: auto;
	}
	
	.awards {
		background-image: url('https://sandvalley.pl/wp-content/uploads/2018/09/awards-bkg.jpg');
		background-size: cover;
		background-position: center;
		height: auto !important;
		text-align: center;
		padding: 0;
	}
	
	.awards p {
		padding: 0;
		margin: 0;
	}
	
	.awards .box-width {
		padding-bottom: 10px;
	}
	
	.awards img {
		margin-bottom: 30px;
		
	}
	
	.weather-box, .golf-course-status {
		padding: 0;
	}
	
	.weather-box .box-width {
		padding: 20px 20px 10px 20px;
	}
	
	.golf-course-status .box-width {
		padding: 20px;
	}
	
	.gp-box .sp-offer-price .price {
		font-size: 3em;
	}
	
	.gp-box .sp-offer-price .price {
	}
	
	.eventy-item-desc h5 {
		font-size: 3em;
    	line-height: 1em;
	}
	
	.eventy-item-photo, .eventy-item-desc {
		width: 50%;
	}
	
	.eventy-item-desc div {
   		margin: 0;
    	position: absolute;
    	top: unset !important;
	}
	
	.eventy-item:before {
		display: none;
	}
	
	.eventy-item-desc div {
		position: relative;
	}
	
 }


@media screen and (max-width: 960px) { 
	
	.price-list-head, .price-list-data {
		width: 100% !important;
		font-size: .95em;
		float: none;
		text-align: center;
		padding-left: 30px !important;
		padding-right: 30px !important;
		height: auto !important;
	}
	
	.eventy-item {
		margin-bottom: 70px;
	}
	
	.eventy-item-photo, .eventy-item-desc {
		float: none;
		width: 100%;
		display: block;
		max-height: none;
		height: auto;
	}
	
	.eventy-item-desc {
		text-align: center;
	}
	
	.eventy-item-desc p {
		border-bottom: 0;
		text-align: center;
		padding-bottom: 0;
	}

}

@media screen and (max-width: 950px) { 

	.main-navigation .primary-menu {
	    float: none;
	}
	
	.menu-box1, .menu-box4 { width: 70%; padding-top:15px; }
	.menu-box2, .menu-box3, .menu-box4 { width: 30%; text-align: center; }
	
	.menu-box3 { width:0; }
	.menu-box4 { padding-left: 0 !important; }
	.menu-box1, .menu-box2, .menu-box4 { width:100%; text-align: center; float: none; display: block; }
	
	.menu-box2 img { float:none; margin: 20px auto 40px auto; text-align: center; }
	
	.menu-toggle {
		float: right;
		position:absolute !important;
		top: 30px;
		right:20px !important;
		
	}
	
	.main-navigation {
		
	}
	
	.site-header.smaller .site-branding {
		position: absolute;
		margin-bottom: 5px;
		left:20px;
		width:300px;
	}
	
	.site-header.smaller .site-header-menu {
		position: absolute;
		right:0;
		top: 60px;
		width:auto;
	}
	
	.svmap h2 {
		margin-bottom: 30px;
		text-align: center;
		line-height: 1.3em;
	}
	
	.rodzinny-golf .line-left {
		border: 0;
		padding-left: 0;
	}
	
	.golf-korporacyjny .offer {
		text-align: center;
	}
	
}

@media screen and (max-width: 800px) { 

	.box-width {
		width: auto;
	}
	
	.mobile-slider {
		display: block !important;
		height:410px;
	}
	
	.mobile-slider .master-slider, .mobile-slider .master-slider-parent {
		display: block !important;
		height:100%;
	}
	
	.ms-view .ms-slide-container, .ms-slide, .ms-view {
		height:100% !important;
	}
	
	.ms-inner-controls-cont {
	    height: 410px !important;
	}
	
	.golf-scorecard {
		display: block;
		margin-bottom: 30px;
	}

	.golf-scorecard-table, .sidebar {
		display: none;
	}
	
	.villa-list-item,
	.specialist-box .left, .specialist-box .right,
	.specialist-box .left, .specialist-box .right .contact-person .name,
	.specialist-box .left, .specialist-box .right .contact-person .position,
	.specialist-box .left, .specialist-box .right .contact-person .phone,
	.specialist-box .left, .specialist-box .right .contact-person .email,
	.one-third-a, .one-third-b, .two-third,
	.half-left, .half-size, .half-full, .half1, .half2,
	.villa-list-item-mini, .villa-list-item .villa-list-icon, .villa-list-item .villa-list-desc,
	.offerbox .offer, .offerbox .offer-2,
	.entry-content, .sidebar,
	.ms-info .left, .ms-info .right,
	.footer-branding, .footer-credits, .footer-credits2, .footer-social, .footer-menu,
	.tournaments-page-list .css-events-list .main-page-news, 
	.sp-offerbox1, .sp-offerbox2, 
	.newsbox-listing-item
	 {
		width: auto !important;
		float: none !important;
		display: block;
	}
	
	.newsbox-listing-item {
		height: auto;
	}
	
	.specialist-box .left, .specialist-box .right,
	.specialist-box .left, .specialist-box .right .contact-person .name,
	.specialist-box .left, .specialist-box .right .contact-person .position,
	.specialist-box .left, .specialist-box .right .contact-person .phone,
	.specialist-box .left, .specialist-box .right .contact-person .email {
		text-align: center;
		padding-bottom: 0;
		margin-bottom: .1em;
	}
	
	.news-main .two-third {
		margin-bottom: 50px;
	}
	
	.accomodation-main, .news-main, .p60, .p30 {
		padding-top: 30px;
		padding-bottom: 30px;

	}
	
	.accomodation-header {
		background: none;
		padding-top: 0;
	}
	
	.accomodation-header h2 {
		font-size: 2em;
	}
	
	.specialist-box .left, .specialist-box .left{
		padding-bottom: 20px;
	}
	
	.specialist-box .right h3 {
		line-height: 1.4em;
	}

	.news-box h4 p {
		margin-bottom: .3em;
	}

	.villa-list-icon {
		height: 150px;
	}
	
	.villa-list-item {
		height: auto;
	}
	
	.villa-list-item .sv-button {
		width: 50%;
		text-align: center;
		margin: 0 auto 6px auto;
	}
	
	.villa-list-desc {
		padding: 10px;
		text-align: center;
	}

	.villa-info-box {
		height: auto;
	}

	.villa-list-item-mini {
		text-align: center;
	}

	.villa-info-photo {
		height: 360px;
	}
	
	.villa-plan {
		padding: 30px 0;
		text-align: center;
	}
	
	.villa-plan img {
		max-height: none;
		opacity: 1 !important;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		filter: alpha(opacity=100);
	}
	
	.villa-button {
		margin: 25px auto 0 auto;
		font-size: 1.4em;
	}
	
	.offerbox .offer, .offerbox .offer-2 {
		margin: 20px 0;
	}
	
	
	.welcome-box .photo, .welcome-box .signature {
		width: 50%;
	}
	
	
	.entry-header {
		margin-left: 0;
		margin-right: 0;
	}


	.menu-toggle {
		float: right;
		
		position:absolute !important;
		top: 20px;
		right:20px !important;
		
		
	}

	.golf-page .ms-info h4 {
		font-size: 2.2em;
		line-height: 1.4em;
		margin-bottom: .6em;
		margin-top: -25px;
		float: none;
		width: auto;
		font-weight: 400;
	}
	
	.golf-page .desc0 {
	   float: none;
	    border: 2px solid #ccc;
	    border-style: none none solid none;
	    margin-top: 0;
	    font-size: 1.1em;
	    padding-bottom: 6px;
	}
	
	.master-slider-parent {
		display: none;
	}
	
	.videosbox .master-slider-parent {
		display: block;
	}
	
	.videosbox {
		min-height: 650px;
	}
	
	.golf-page .ms-slide-info {
		height: auto;
	}
	
	.ms-slide-info {
		position: relative;
		top: 0;
	}
	
	.ms-info .left {
		margin-bottom: 20px;
	}
	
	.ms-inner-controls-cont {
		height: 500px;
	}
	
	.videosbox .ms-info h4 {
		margin-top: -590px;
	}
	
	.ms-info .left img {
		width: 100px;
	}
	
	.site-header {
		height: auto;
		padding: 3px 0 0 0;
		position: static;
		margin-bottom: 0;
	}
	
	
	
	.head-social .social-icon {
		display: none;
	}
	
	.head-nav {
		width: 30%;
	}
	
	.site-header .site-branding {
		width: 50%;
		height: 90px;
	}
	
	.spacer {
		height: 0;
	}
	
	.footer-branding, .footer-credits, .footer-credits2, .footer-social, .footer-menu {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.footer-credits2 {
		margin-top: 20px;
	}
	
	.footer-menu .main-navigation .primary-menu {
	    border-bottom: 0 !important;
	    }
	    
	.footer-menu .main-navigation li {
		border: 0 !important;
	}
	
	.tournaments-page-list .css-events-list .main-page-news {
		min-height: 0;
		margin-bottom: 1.5em;
	}
	
	.sp-offerbox-info {
		background-color: #db6c46;
	}
	
	.sp-offerbox1, .sp-offerbox2, .sp-offerbox-info {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}
	
	.sp-offerbox1 {
		margin: 0;
	}
	
	.sp-offerbox2 {
		margin: 30px auto;
	}
	
	.sp-buy-button {
		width: auto;
	}
	
	.sp-offerbox-pkg, .packages-list-pl .sp-offerbox-pkg, .sp-offerbox-pkg-extra{
		width: 100% !important;
		margin: 10px 0;
	}
	
	.sp-offerbox-info-content .half-left, .sp-offerbox-info-content .half-right {
		width: 100% !important;
		clear: both;
		float: none !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.landingpage-box h1 {
		font-size: 3em;
		margin-bottom: 30px;
	}
	
	.landingpage-box .mb50 {
		margin-bottom: 0 !important;
	}
	
	.landingpage-box {
		padding: 20px 0;
	}
	
	.landingpage-packages-box {
		padding: 15px 0;
	}
	
	.landingpage-packages-box .box-width {
		padding-top: 30px !important;
	}
	
	.landingpage-packages-box .subpage-text h2 {
		margin-bottom: 20px !important;
	}
	
	.landingpage-box-2 .sp-buy-button {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.landingpage-service-box h2 {
		margin-bottom: 20px !important;
	}
	
	.sp-offerbox-info h3 {
		font-size: 2em !important;
	}
	
	.stayandplay-page-box-3 h2:before, .stayandplay-page-box-3 h2:after,
	.stayandplay-page-box-3 h3:before, .stayandplay-page-box-3 h3:after {
		display: none;
	}
	
	.specialist-box, .brianmessing-box, .trainer-box {
		padding-left: 0;
		padding-right: 0;
	}
	
	.brianmessing-info-contact, .trainer-info-contact {
		padding-top: 0;
		margin-bottom: 20px;
	}
	
	.simple-weather {
		text-align: center;
	}
	
	.simple-weather span {
		margin-bottom: 10px;
	}
	
	.simple-weather span:first-child {
	    margin-left: 15px;
	}
	
	.one-third-a {
		margin-right: 0;
	}
	
	#sb_instagram {
		margin: 40px 0;
		width: 340px !important;
	}
	
	.golf-course-status {
		text-align: center;
	}
	
	.site-header-menu.toggled-on {
		width: 100%;
		
		position: absolute;
		top: 120px;
		left: 0;
		z-index: 9999;
		padding: 20px;
	}
	
	.main-navigation .primary-menu > li {
		margin-right: 10px;
		float: none;
		display:block;
	}
	
	.tab-1:before { content: "1 doba: "; display: block; }
	.tab-2:before { content: "2 doby: "; display: block; }
	.tab-3:before { content: "3 doby: "; display: block; }
	.tab-4:before { content: "4 doby: "; display: block; }
	.tab-5:before { content: "5 dób: "; display: block; }
	.tab-6:before { content: "6 dób: "; display: block; }
	.tab-7:before { content: "7 dób: "; display: block; }
	.tab-8:before { content: "Next nights: "; display: block; }
	.column1 {
		width: 100%;
		display: block;
	}
	.column2 { 
		border:1px dashed #ccc;
		border-style: none none dashed none;
		margin-bottom: 10px;
		padding-bottom: 10px;
		width: 11%;
		height:5em;
		margin-right: 1%;
		line-height: 1.3em;
		}
		
	.tab-head { display: none; }
	
	.head-social {
		width: auto;
	}
	
	.awards {
		background-image: url('https://sandvalley.pl/wp-content/uploads/2018/09/awards-bkg.jpg');
		background-size: cover;
		background-position: center;
		height: auto !important;
		text-align: center;
		padding: 0;
	}
	
	.awards p {
		padding: 0;
		margin: 0;
	}
	
	.awards .box-width {
		padding-bottom: 10px;
	}
	
	.awards img {
		margin-bottom: 30px;
		
	}
	
	.contact-people {
		min-height: 1350px;
	}
	
	.contact-person {
		width: 50%;
		margin-bottom: 70px;
	}	
	
	.videosbox .ms-info h4 {
    	margin-top: -470px;
	}
	
	.our-sponsors-hbh {
    	margin-top: 480px;
	}

}



@media screen and (max-width: 710px) { 
	.menu-toggle { top:30px; }
}



@media screen and (max-width: 700px) { 

	.ms-slide .ms-slide-bgcont img, 
	.ms-container, 
	.ms-inner-controls-cont {
		height:365px;
	}
	
}



@media screen and (max-width: 600px) {

	.awards {
		background-image: url('https://sandvalley.pl/wp-content/uploads/2018/09/awards-bkg.jpg');
		background-size: cover;
		background-position: center;
		height: auto !important;
		text-align: center;
		padding: 0;
	}
	
	.awards p {
		padding: 0;
		margin: 0;
	}
	
	.awards .box-width {
		padding-bottom: 10px;
	}
	
	.awards img {
		margin-bottom: 30px;
		
	}
	
	.awards img { width: 20%; }
	.award1 { width: 30% !important; }

	.contact-page {
		background-image: none;
	}
	
	.contact-people {
		background: rgba(173,157,116,1);
		min-height: 2150px;
		padding: 70px 0;
	}
	
	.contact-person {
		width: 100%;
		margin-bottom: 70px;
	}
	
	.contact-info-box .alignright {
		text-align: center;
	}

	.videosbox {
		min-height: 490px;
	}
	
	.videosbox .ms-container {
		margin-top: 0 !important;
	}
	
	.mobile-slider {
		display: block !important;
		height:320px;
	}
	
	.ms-inner-controls-cont {
		height: 350px;
	}
	
	.videosbox .ms-info h4 {
		margin-top: -420px;
	}
	
	.ms-inner-controls-cont {
	    height: 320px !important;
	}
	
	.golf-main .one-third-a, .golf-main .one-third-b {
		display: block;
		margin-bottom: 20px;
	}

	.golf-page-head .one-third-a, .golf-main .one-third-b {
		display: block;
		margin-bottom: 20px;
	}
	
	.gamebook-special {
		background-position: 0 510px;
	}
	
	.gamebook-special h4 {
		line-height: 1.3em;
		font-size: 1.4em;
		margin-top: 20px;
	}
	
	.sp-offerbox-info-header {
	    
		display: block;
		float: none;
		clear: both;
		margin: auto;
	}
	
	.gamebook-special .sp-offerbox-info-nu h3 {
		font-size: 2.2em !important;
	}
	
	.gamebook-special .sp-offerbox-info-content {
		 padding: 30px 35px 20px 20px;
	} 
	
	.gamebook-special .sp-offerbox-info-content .half-left, 
	.gamebook-special .sp-offerbox-info-content .half-right,
	.half3 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	} 
	
	.sp-offerbox-info-subheader, .sp-offerbox-info-subheader-2 {
    	padding: 20px 10px 1px 10px;
	}
	
	.gamebook-special .offer-price {
		font-size: 2.8em;
	}
	
	.gamebook-special .sp-offerbox-info-subheader-2 a {
		font-size: .8em;
	}
	
	.restaurant-offer-2020 {
		padding-top: 40px;
	    padding-bottom: 250px !important;
	}
	
	.restaurant-offer-2020 .box-width {
		padding-top: 0px;
		padding-bottom: 0;
	}
	
	.restaurant-offer-2020 .box-width h1 {
		margin-bottom: .7em !important;
	
	}
	
	.restaurant-offer-2020-box .packages-list-pl h1 {
		line-height: 1.2em;
	}
	
	.restaurant-offer-2020 .welcome-box .photo, .restaurant-offer-2020 .welcome-box .signature,
	.accomodation-page .welcome-box .photo, .accomodation-page .welcome-box .signature {
		width: 100%;
		height: auto !important;
		display: block;
		text-align: center;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.restaurant-offer-2020 .welcome-box .signature img,
	.accomodation-page .welcome-box .signature img  {
		display: block;
		margin: 10px auto 0 auto !important;
	}

	.restaurant-offer-2020 .welcome-box .photo img,
	.accomodation-page .welcome-box .photo img {
		display: block;
		float: none !important;
		margin: 10px auto 20px auto !important;
	}
	
	.restaurant-offer-2020-box .packages-list-pl .sp-offerbox-pkg {
		display: block;
		float: none;
		clear: both;
		width: 90% !important;
		margin: 0 auto 30px auto;
	}
	
	.restaurant-2020 {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0;
	}
	
	.restaurant-2020 .box-width p {
		font-weight: 100; 
		font-size: 1.4em; 
		line-height: 1.55em; 
		text-align: center; 
		width: 100%; 
		margin: 0 auto;
	}
	
	.restaurant-2020 .box-width .gallery-item {
		width: 24%;
		max-width: 24%;
	}
	
	.accomodation-page {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.accomodation-page h1 {
		font-size: 2.6em;
	}
	
	.column1 {
		margin-top: 10px;
	}
	
	.column2 {
		width: 24%;
		height: 3em;
	}
	
	.footer-social-bar {
		display: block;
	}
	
	.footer-social-bar div img {
		border: 0;
	}
	
	.sv-fundusze-footer {
		margin-bottom: 70px;
		background: #fff;
	}
	
	.our-sponsors-hbh {
		margin-top: 350px;
	}
}


@media screen and (max-width: 400px) {

	.videosbox {
		min-height: 350px;
	}
	
	.videosbox .ms-container {
		margin-top: 0 !important;
	}
	
	.ms-inner-controls-cont {
		height: 200px;
	}
	
	.videosbox .ms-info h4 {
		margin-top: -270px;
	}
	
	.mobile-slider {
		display: none !important;
	}
	
}

@media screen and (max-width: 300px) {

	.videosbox {
		display: none;
	}

}


.swal2-container, .swal2-center, .wpb-pcf-form-style-true, .swal2-backdrop-show{
	
	padding-top: 120px; 
	
}
.swal2-popup, .swal2-modal, .swal2-show{
	background-color: #435058;
}
.wpcf7-form-control, .wpcf7-email{
	border-radius: 10px; !important
	width: auto;

}

.wpcf7-form-control-wrap{
	width: auto;
}

.sp-buy-button {
    font-size: 1.8em;
    letter-spacing: .2em;
    text-align: center;
    color: #fff;
    font-weight: 300;
    padding: 8px 20px;
    display: block;
    width: auto !important;
    margin: 20px auto 30px auto;
}

.wpb-pcf-btn.wpb-pcf-btn-medium {
    padding: 11px 20px 13px;
    font-size: 13px;
    line-height: normal;
}


.wpb-pcf-form-style-true .swal2-popup {
    background: #43505800 !important;
}

.villa-list-desc {
 
    width: 100% !important;
    height: 43% !important;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.villa-list-item {
	
    margin-top: 10px !important;
		-webkit-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.40);
	box-shadow: 0px 0px 16px 3px rgba(0,0,0,0.40);
}

.villa-list-icon {
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
  	height: 190px;
    
   
}
@media only screen and (max-width : 320px) 

/* === FIX: trzymaj hamburger do 1200px i daj mu stałą szerokość === */
/* 56.875em = 910px (Twenty Sixteen) */
@media screen and (max-width: 1200px) {
  /* pokaż toggle mimo reguł motywu i child theme */
  button#menu-toggle.menu-toggle {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;

    /* sztywne px */
    min-width: 48px !important;
    width: 48px !important;
    height: 48px !important;
    line-height: 48px !important;

    /* kosmetyka – opcjonalnie */
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    cursor: pointer;
    z-index: 9999;
  }

  /* ukryj desktopowe menu, żeby nie dublowało się z hamburgerem */
  .site-header-menu,
  .main-navigation,
  .main-navigation .nav-menu {
    display: none !important;
  }

  /* pokaż menu dopiero po kliknięciu (Twenty Sixteen dodaje .toggled-on) */
  button#menu-toggle.menu-toggle.toggled-on + .site-header-menu,
  .site-header-menu.toggled-on {
    display: block !important;
  }
}

/* Gdyby coś nadal nadpisywało width/min-width toggle’a */
button#menu-toggle.menu-toggle {
  min-width: 48px !important;
  width: 48px !important;
}

/* Wymuś otwarte menu mobile (bez hamburgera) */
@media screen and (max-width: 1010px) {
  .site-header-menu {
    display: block !important;
  }


@media screen and (min-width: 1010px) {
  .mega-toggle-animated-box {
    display: none !important;
  }


  .site-header-menu,
  .site-header-menu.toggled-on {
    position: static !important;
    width: 100% !important;
    padding: 0 !important;
  }
}
#menu-toggle {
  display: none !important;
}

/* Wymuszenie pozycji hamburgera po prawej */
.mega-menu-toggle {
    display: flex !important;
    justify-content: flex-end !important;
    background: transparent !important; /* Usuwa tło, jeśli mega menu jakieś dodaje */
    border: none !important;
    padding: 0 !important;
    flex-grow: 1; /* Zajmuje dostępną przestrzeń i spycha się do prawej */
}

.mega-toggle-blocks-right {
    display: flex !important;
    align-items: center;
}

.mega-toggle-blocks-right {
    display: grid !important;
    margin-top: -50px;
    margin-right: 40px;
    background-color: transparent;
    background: transparent;
}
	
.mega-toggle-blocks-center {	
	display: none !important;
	}
	
.mega-toggle-blocks-left {	
	display: none !important;
	}
