BODY {
/*font-family: 'Roboto', Arial;*/                            
/*font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif; */
font-family: 'Barlow Semi Condensed', sans-serif;
font-size: 1rem;
height: 100%;
background-color:#ffffff;
color:#222222;
/*	background: url(images/fonas.jpg) no-repeat center center fixed;*/
/*background: url(images/extra_clean_paper.png) repeat center center fixed;*/
}

H1 { font-family: 'EB Garamond', serif; font-size: 2rem; text-align:left; margin-top:0rem; margin-bottom:2rem; }
H2 { font-size: 1.3rem; text-align:left; margin-bottom:3rem; line-height: 1.5; }
H3 { font-size: 1.1rem; margin-bottom:2rem; line-height: 1.5; }
@media (max-width: 767px) {
	H2 {margin-bottom:2rem}
}

a{
color:#333333;
}
a:hover{
color:#858688;text-decoration:none;
}
a.a_mail{
	text-decoration:underline;
}



@media (min-width: 1400px) {
	.container {
		max-width: 1400px;
	}
}



.home_bg{
background: url(https://www.vilijamark.lt/images/home-cover-new-2.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
@media (max-width: 767px) {
	.home_bg{
	background: #adadad url(https://www.vilijamark.lt/images/home-cover-new-mob-2.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
}
.home_bg3{
background: url(https://www.vilijamark.lt/images/home-cover6.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.home_bg4{
background: url(https://www.vilijamark.lt/images/home-cover4.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.home_bg5{
background: url(https://www.vilijamark.lt/images/home-cover9.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.home_h1{
	text-align:center;
	color:#ffffff;
	font-size:6rem;
	 text-shadow: 1px 1px #333333;
	margin-top:350px;
	text-transform:uppercase;
	opacity: 0.9;
}
.home_h1 a{ color:#ffffff;}
@media (max-width: 767px) {
.home_h1{
	font-size:2rem;
	margin-top:150px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.home_h1{
	font-size:4rem;
	margin-top:200px;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.home_h1{
	font-size:5rem;
	margin-top:250px;
}
}



.header{
background-color:#ffffff;
/*box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.10);*/
/*
background-image: url(images/bg_meniu3.jpg);
background-size:100%;
background-repeat:   no-repeat;
background-position: top center;*/
/* background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; */
}
.header a {color:#ffffff;}
.header a:hover {color:#ffffff;}
.header_pirmas{
background-image: none;
background-color:#ffffff;
background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
}

@media (max-width: 767px) {
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.container_meniu{
border-bottom:1px #e5e5e5 solid;
padding-top:27px;
padding-bottom:20px;
}
.logotipas{
	height:45px;
}
@media (max-width: 767px) {
	.container_meniu{
		padding-top:15px;
		padding-bottom:0px;
	}
	.logotipas{
		height:40px;
	}
}


.meniu{
	/*margin-top:20px; */
}
.meniu .nav-link {
	font-size: 1.125rem;
		font-weight: 300;
		line-height: 38px;
		text-transform: uppercase;
}
.meniu .nav-link {color:#333333; padding-top:0}
.meniu .nav-link:hover {color:#868e96;}
.meniu .nav-link.active {color:#868e96;}

.meniu_ikonos{
float:right;
margin-top:5px;
}
.meniu_ikonos .ico{
height:15px;
}

.meniu_ikonos a:not(:last-child){
	margin-right:15px;
}


@media (max-width: 767px) {
	.meniu{
	margin-top:10px;
	margin-bottom:10px;
	font-size:0.9rem;
	}
	.meniu .nav-link {  
		font-size: 0.8rem;
		font-weight: 300;
		padding: 0.2rem 1rem 0.2rem 0rem;
		line-height: 20px;
	}
	
	.meniu .nav-link {
	/*font-size: 1.125rem;
		font-weight: 300;
		line-height: 38px;
		text-transform: uppercase;  */
}

	.meniu .nav-item:last-child .nav-link{
		padding-right:0rem;
	}

	.meniu_ikonos{
	float:right;
	margin-top:0px;
	line-height:1;
	}
}





.pagination-info{
text-align:center;
margin-top:30px;
}


.breadcrumb{
	/*padding-left: 0px;
	font-size: 1rem;
	text-align: left;*/
	/* lygiavimas i desine*/
	display: flex !important;
	justify-content: flex-end;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 1rem;
	text-align: right;
}
.breadcrumb a{
	color:#868e96;
}
.breadcrumb-item {
	float: none;
}
.breadcrumb-item a:hover {
	color: #abb0b6;
}
@media (max-width: 767px) {
.breadcrumb{
font-size:0.9rem;
margin-bottom:0rem;
}
}


.nav_paveikslai{
	Float:right;
	padding: 1rem 0rem 1rem 0rem;
}
.nav_paveikslai span{
}
.nav_paveikslai span:not(:last-child){
	/*padding-right:1rem;*/
}
@media (max-width: 767px) {
.nav_paveikslai{
	Float:left;
	font-size:0.9rem;
	margin-bottom: 0rem;
}
}






.vardas {
font-size: 1.4rem;
}


.info_pasidalinti .ico{
margin-right:20px;
height:22px;
}
.info_pasidalinti_2 .ico{
margin-left:20px;
height:22px;
}





/* sarasas */
.galerija > .row{
/*padding-top:80px;
padding-bottom:80px;*/
}
.paveikslas_sarase{
margin-bottom:50px;
}
.paveikslas_sarase .foto_sar{
margin-bottom:20px;
text-align:center;
}



.paveikslas_sarase .img-wrapper{
	display: inline-block;
	overflow: hidden;
}
.img-wrapper img {
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;

		vertical-align: middle;
}
.img-wrapper img:hover {
		-webkit-transform:scale(1.05); /* Safari and Chrome */
		-moz-transform:scale(1.05); /* Firefox */
		-ms-transform:scale(1.05); /* IE 9 */
		-o-transform:scale(1.05); /* Opera */
		transform:scale(1.05);
}

.paveikslas_sarase .img_paveikslas_sar{
width:100%;
}

.paveikslas_sarase .info_sar{
width:100%;
align-self: center;
/*text-align:center; */
color:#868e96;
}
.paveikslas_sarase .pav_h1{
font-size: 1.2rem;
text-transform:uppercase;
margin-top:0px;
/*margin-bottom:1rem;*/
}

.paveikslas_sarase .aprasymas{
margin-bottom:0px;
}
.paveikslas_sarase .info_matmenys{
color:#868E96;
width:100%;
align-self: flex-end;
text-align:center;
/*	border-top: 1px solid #dbdbdb;*/
padding-top:10px;
margin-top:10px;
}
@media (max-width: 767px) {
	.paveikslas_sarase{
	margin-bottom:30px;
	}
	.paveikslas_sarase .foto_sar{
	margin-bottom:20px;
	}
	.paveikslas_sarase .pav_h1{
	font-size: 1rem;
	/*margin-bottom:0.5rem;*/
	}
	.paveikslas_sarase .aprasymas{
	font-size: 0.9rem;
	}
	.btn_daugiau{
		margin-top:10px;
	}
}





.pav_seselis {
		-webkit-box-shadow: 8px 8px 25px -12px rgba(0,0,0,0.44);
		-moz-box-shadow: 8px 8px 25px -12px rgba(0,0,0,0.44);
		box-shadow: 8px 8px 25px -12px rgba(0,0,0,0.44);
}




/* paveikslas */
.paveikslas{
background-color:#ffffff;
padding-top:20px;
}
.paveikslas .foto_pav{

}
.paveikslas .info_pav{
padding-bottom:30px;
text-align:center;
}
.paveikslas h1{
color:#222222;
font-size: 1.8rem;
text-transform:uppercase;
margin-top:1rem;
}
.paveikslas .aprasymas{
margin-bottom:40px;
font-style:italic;
font-size: 1.0rem;
}
.paveikslas .info_matmenys{
color:#868e96;
margin-top:10px;
font-size: 1.2rem;
}
.paveikslas_info_matmenys{
color:#868e96;
margin-bottom:20px;
font-size: 1.0rem;
text-align:center;
}
.paveikslas .info_kaina{
color:#000000;
margin-top:10px;
font-size: 1.2rem;
}


.paveikslas .info_pasidalinti{

padding-top:20px;
padding-bottom:20px;
margin-top:20px;
margin-bottom:20px;
text-align:center;
background-color:#f8f8f8;
}
.paveikslas .info_pasidalinti span{
font-size: 1.1rem;
padding-right:30px;
}
.paveikslo_foto{
text-align:center;
margin-bottom:30px;
}
.paveikslo_foto .img_paveikslo_foto{

	width:100%;
}


.foto_plotis_100{width:100%}
.foto_plotis_90{width:90%}
.foto_plotis_80{width:80%}
.foto_plotis_70{width:70%}
.foto_plotis_60{width:60%}
.foto_plotis_50{width:50%}
.foto_plotis_40{width:40%}

.img_paveikslo_foto.foto_plotis_100{width:100%}
.img_paveikslo_foto.foto_plotis_90{width:90%}
.img_paveikslo_foto.foto_plotis_80{width:80%}
.img_paveikslo_foto.foto_plotis_70{width:70%}
.img_paveikslo_foto.foto_plotis_60{width:60%}
.img_paveikslo_foto.foto_plotis_50{width:50%}
.img_paveikslo_foto.foto_plotis_40{width:40%}

@media (max-width: 767px) {
	.foto_plotis_90{width:100%}
	.foto_plotis_80{width:100%}
	.foto_plotis_90{width:100%}
	.foto_plotis_80{width:100%}
}

.image-additional {
	margin-bottom:20px;
}
.image-additional a {
	display:block;
		margin-bottom: 2rem;
}
@media (max-width: 767px) {
	.image-additional {
		margin-bottom:0px;
	}
	.image-additional a {
		display:initial;
		margin-right: 2rem;
	}
}
.image-additional img {
		/*border: 1px solid #D4D7D8;*/
	width:120px;
		opacity: 0.6;
		filter: alpha(opacity=60);
}
.image-additional img:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	transition: opacity .35s ease;
}


.blok_galerija{
 	background: #f1f1f1 url(https://www.vilijamark.lt/images/bg_pilkas.jpg) repeat;
	padding-top:20px;
	padding-bottom:20px;
}
.blok_galerija .paveikslas_sarase{
	margin-bottom:20px;
}


.blok_h2{
	padding-bottom:2rem;
	font-size:1.5rem;
}




#Btn_top {
		display: none; /* Hidden by default */
		position: fixed; /* Fixed/sticky position */
		bottom: 20px; /* Place the button at the bottom of the page */
		right: 30px; /* Place the button 30px from the right */
		z-index: 99; /* Make sure it does not overlap */
		border: none; /* Remove borders */
		outline: none; /* Remove outline */
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%;
		color: white; /* Text color */
		cursor: pointer; /* Add a mouse pointer on hover */
		padding: 7px 10px; /* Some padding */
		border-radius: 4px; /* Rounded corners */
}

#Btn_top:hover {
		background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%;
}








.footer {
color:#666666;
background-color:#e2e2e2;
text-align:center;
padding:15px 0px 15px 0px;
}
.footer_pirmas{
background-color: rgba(255, 255, 255, 0.1);
}

.busena_h1_sar{
	font-size:14px;
	margin-bottom:20px;
}
.busena_h1{
	margin-top: 10px;
}
.busena_parduota{
	color:#e20808;
	white-space: nowrap;
}
.busena_rezervuota{
	color:#f49d06;
	white-space: nowrap;
}
.busena_laisvas{
	color:#00cc00;
	white-space: nowrap;
}

.mygtukai-desine{
	margin-top: 0rem;
	text-align:center;
}
@media (max-width: 767px) {
	.busena_h1_sar{
		font-size:0.9rem;
		margin-bottom:30px;
	}
.mygtukai-desine{
	margin-top: 0rem;
	margin-bottom: 2rem;
	text-align:center;
}
}


/* Masonry stilius */
.grid-item {
	width: 33.3333%;
	padding-left:15px;
	padding-right:15px;
}

@media (max-width: 767px) {
.grid-item {
	width: 50%;
	padding-left:10px;
	padding-right:10px;
}
}

/*
.btn-v-strong{
	background-color:#990033;
	border-color:#990033;
	color:#fff;
	padding: 0.75rem 0.75rem;
}
a.btn-v-strong:hover{
	color:#fff;
}
.btn-v-active{
	background-color:#e5e5e5;
	border-color:#e5e5e5;
	color:#000000;
	padding: 0.75rem 0.75rem;
}
*/
.btn-v-strong,
.btn-v-active {
	padding: 0.4rem 1.1rem;
	font-size: 0.85rem;
	font-weight: 500;
	border: 1px solid #aaaaaa;
	border-radius: 0;
	transition: background-color 0.2s, color 0.2s;
}

.btn-v-strong {
	background-color: #555555;
	border-color: #555555;
	color: #ffffff;
}
.btn-v-strong:hover {
	background-color: #333333;
	border-color: #333333;
	color: #ffffff;
}

.btn-v-active {
	background-color: #ffffff;
	border-color: #aaaaaa;
	color: #555555;
}
.btn-v-active:hover {
	background-color: #f0f0f0;
	color: #333333;
}

/* Switcher shape - first and last button get rounded corners */
.btn-group .btn-v-strong:first-child,
.btn-group .btn-v-active:first-child {
	border-radius: 20px 0 0 20px;
}
.btn-group .btn-v-strong:last-child,
.btn-group .btn-v-active:last-child {
	border-radius: 0 20px 20px 0;
}

/* ===== paveikslas.php - naujas išdėstymas ===== */
 
/* Dešinės pusės info panel */
.pav_info_panel h1 {
	font-size: 2.4rem;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
 
/* Matmenys - iš karto po h1 */
.pav_matmenys {
	color: #868e96;
	font-size: 1rem;
	margin-bottom: 1.2rem;
}
 
/* Kaina */
.pav_kaina {
	font-size: 1.0rem;
	margin-bottom: 1rem;
}
 
/* Būsenos alert - kompaktiškas, plotis pagal turinį */
.alert-busena {
	display: inline-block;
	padding: 3px 12px;
	font-size: 0.9rem;
	font-weight: 600;
	width: auto;
	margin-bottom: 1rem;
}
.alert-busena.alert-success::before {
		content: "•";
		margin-right: 0.3em;
	font-size: 1.4em;
		line-height: 0;
		vertical-align: middle;
	position: relative;
		top: -3px;
	color:#3BAE5B; 
}
.alert-busena.alert-warning::before {
		content: "•";
		margin-right: 0.3em;
	font-size: 1.4em;
		line-height: 0;
		vertical-align: middle;
	position: relative;
		top: -3px;
	color:#eeb91d; 
}
.alert-busena.alert-success::before {
		content: "•";
		margin-right: 0.4em;
	font-size: 1.4em;
		line-height: 0;
		vertical-align: middle;
	position: relative;
		top: -3px;
	color:#3BAE5B; 
}
.alert-busena.alert-success{
	color: #5a7f61;
}
.alert-busena.alert-warning{
	color: #83602a;
}
 
 
/* Kontaktų blokas */
.pav_kontaktas {
	/*background-color: #718d99;  */
	color: #718d99;
	font-weight: 600;
	border-radius: 4px;
	font-size: 1rem;
	padding: 8px 10px;
	width:80%;
	text-align:center;
	box-shadow: 0 0 8px 2px rgba(113, 141, 153, 0.35);
}
.pav_kontaktas a {
	color: #718d99;
	text-decoration: underline;
}
.pav_kontaktas a:hover {
	color: #f0f0f0;
}
 
/* Centrinė kolona - tarpas nuo dešinės info panel */
.col-md-6.paveikslo_foto {
	padding-right: 80px;
}
 
/* Tekstas (eilėraštis) po paveikslu */
.pav_tekstas {
	font-style: italic;
	font-size: 1rem;
	line-height: 1.9;
	color: #555555;
}
 
/* Kairė kolona - papildomos nuotraukos (desktop) */
.pav_left_thumbs .image-additional a {
	display: block;
	margin-bottom: 0.75rem;
	margin-right: 0;
}
.pav_left_thumbs .image-additional img {
	width: 75px;
}
 
/* Papildomos nuotraukos mobile - horizontaliai */
.pav_mob_thumbs .image-additional a {
	display: inline-block;
	margin-right: 0.75rem;
	margin-bottom: 0.5rem;
}
.pav_mob_thumbs .image-additional img {
	width: 65px;
}
 


@media (max-width: 767px) {  
	.pav_kontaktas{
		width:100%;
	}

	.pav_info_panel h1 {
		font-size: 1.5rem;
	}
	.pav_tekstas {
		font-size: 1rem;
		line-height: 1.5;
	}
	.pav_tekstas .m_pav_tekstas{
		/*background-color: #797979;
		color: #ffffff;*/
	}
	.pav_kaina {
		font-size: 1.0rem;
	}
	.col-md-6.paveikslo_foto {
		padding-right: 15px;
	}
	.alert-busena.alert-success{
		width:100%;
	}

}

/* Nuolaidos kaina */
.pav_kaina_perbraukta {
	text-decoration: line-through;
	/*color: #999999;*/
	margin-right: 8px;
}
.pav_kaina_nuolaida {
	color: #cc0000;

}
.pav_kaina_iki {
	color: #868e96;
	margin-top: 4px;
}
 


/* Info icon */
.pav_info_icon {
	display: inline-block;
	cursor: pointer;
	margin-left: 5px;
	vertical-align: middle;
	user-select: none;
}
.pav_info_circle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	color: #5a7f61;
	border: 1px solid #8daf94;
	font-size: 0.8rem;
	font-weight: 700;
	font-family: Georgia, serif;
	line-height: 1;
	position: relative;
	top: -1px;
}

/* Bootstrap popover - black bg, no wrap on price */
.popover {
	background-color: #333333;
	border-color: #333333;
}
.popover-body {
	color: #ffffff;
	background-color: #333333;
	border-radius: 4px;
}
.popover .arrow::after {
	border-top-color: #333333 !important;
	border-bottom-color: #333333 !important;
}

.pav_mokejimas_suma {
	font-size: 1.1rem;
	padding: 10px 0;
	border-top: 1px solid #eeeeee;
	margin-top: 10px;
}

.btn-pirkti {
	background-color: #718d99;
	border-color: #718d99;
	box-shadow: 0 0 8px 2px rgba(113, 141, 153, 0.35);  
	color: #ffffff;
	font-weight: 600;
	border-radius: 4px;
}
.btn-pirkti-main {
	max-width: 260px;
	width: 100%;
	padding:12px;
}
.btn-pirkti:hover {
	background-color: #5f7a85;
	border-color: #5f7a85;
	color: #ffffff;
}