/* 



 Theme Name:     Bare bones for Divi

 Author:         Divi theme examples

 Author URI:     http://www.divithemeexamples.com 

 Template:       Divi

 Version:        1.0 



*/







/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 









/*------------------------------------------------*/



/*-----------------[BASIC STYLES]-----------------*/



/*------------------------------------------------*/



h1, h2, h3, h4, h5, h6{

	text-transform: uppercase;	

}



#top-menu li a{

	font-weight: 400 !important;

	letter-spacing: 1px;

}



li#menu-item-25254 a, li#menu-item-25254.current-menu-item a{

	color: white !important;

	background: #27AE61;

}



li#menu-item-5314 a, li#menu-item-5314.current-menu-item a{

	color: white !important;

	background: #cd7399;

}



.et-fixed-header #top-menu li.current-menu-item.menu-item-25254 > a, 

.et-fixed-header #top-menu li.current-menu-item.menu-item-5314 > a{

	color: white !important;

}



p{

	font-weight: 300;

}



a.front-page-item{

	display: inline-block;

	width: 100%;

	padding: 100px 0px;

	color: white;

	font-size: 30px;

	font-weight: 300;

	font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif; 

	letter-spacing: 1px;

}


span.front-page-item-new{
	
	
	display: inline-block;

	width: 100%;

	padding-top: 38vh;
	
	
}

span.front-page-item-new > a{
	
	display: block;
	
	padding: 15px;
	
	background-color: rgba(0, 0, 0, 0.5);
	
	color: white;

	font-size: 23px;

	font-weight: 300;

	font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif; 

	letter-spacing: 1px;
	
	text-align: center;
	
}



div#et-info{

	padding-bottom: 0px;

}



.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{

	margin: 0px auto;

}



h1{

	padding: 5px !important;

}



.et_pb_fullwidth_header{

	padding: 0px !important;

}



/*------------------------------------------------*/



/*---------------[TIMETABLE]---------------*/



/*------------------------------------------------*/



table#timetable tr th, table#timetable tr td, table#prices-table tr th, table#prices-table tr td{

	font-size: 16px;

	border: 1px solid #cd7399;

}



table#timetable tr th, table#prices-table tr th{

	min-width: 110px;

	padding: 5px;

	background-color: #cd7399;

	color: white;

	font-size: 15px;

}



table#timetable tr td, table#timetable tr th, table#prices-table tr td, table#prices-table tr th{

	font-weight: 300;

	font-size: 16px;

	text-align: center;

}



table#timetable tr td{

	width: 171px;

	padding: 20px 15px;

}



table#timetable td.filled:hover, table#timetable td.filled:hover a, table#timetable td.filled:hover span.time{

	background-color: #cd7399;

	color: white;

}

table#timetable td.filled-kalanetika:hover, table#timetable td.filled-kalanetika:hover a, table#timetable td.filled-kalanetika:hover span.time{
	
	background-color: #27AE61;
	
	color: white;
	
}

table#timetable td.filled-nesciuju-manksta:hover, table#timetable td.filled-nesciuju-manksta:hover a, table#timetable td.filled-nesciuju-manksta:hover span.time{
	
	background-color: #ecca62;
	
	color: white;
	
}

table#timetable td.filled-pilates:hover, table#timetable td.filled-pilates:hover a, table#timetable td.filled-pilates:hover span.time{
	
	background-color: #6677d6;
	
	color: white;
	
}

table#timetable td.filled-baletas-vaikams:hover, table#timetable td.filled-baletas-vaikams:hover a, table#timetable td.filled-baletas-vaikams:hover span.time{
	
	background-color: #ffaed0;
	
	color: white;
	
}



table#timetable a{

	color: #3a4259;

}



table#timetable span.time{

	clear: both;

	display: inline-block;

	color: #cd7399;

	font-weight: 400;

	font-size: 16px;

}



div.wpcf7 input, div.wpcf7 textarea, div.wpcf7 select{

    color: #aaaaaa !important;

    letter-spacing: 1px;

    border: 1px solid #d4d4d4;

	width: 100%;

    padding: 8px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    font-size: 14px;

}



div.wpcf7 textarea{

	height: 140px;

}



div.wpcf7 input[type="submit"]{

	cursor: pointer;

	color: #ffffff !important;

    background: #27AE61;

    border-width: 12px !important;

    border-color: #27AE61;

    border-radius: 0px;

    letter-spacing: 2px;

    font-size: 16px;

    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;

}



#main-content{

	background-color: #ebecf2 !important;

}



li#menu-item-25434 > a{

	cursor: default;

}



input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus{

	border-color: #d4d4d4;

}



h2.entry-title{

	text-transform: none;
	
	line-height: 1.6em;

}



h2.entry-title > a{

	letter-spacing: 1px;

	font-size: 18px;

}



h2.naujienos{
	
	text-align: center;
	
}


ul.display-posts-listing{
	
	padding-left: 0px;
	
	list-style-type: none;
	
}



li.listing-item{
	
	margin-bottom: 10px;
	
}


span.excerpt-dash{
	
	display: none;
	
}


span.excerpt, span.date{
	
	display: block;
	
	font-size: 13px;
	
}


#timetable td{

	height: 95px;

}



/*------------------------------------------------*/



/*---------------[MAIN LAYOUT INFO]---------------*/



/*------------------------------------------------*/


.et_section_specialty > .et_pb_row{
	
	width: 100%;

}


.homepage-element{
	
	background-position: inherit;
	
}


.homepage-element.bottom{
	
	border-top: 0px;
	
}





/*------------------------------------------------*/



/*---------------[DROPDOWN MENU]------------------*/



/*------------------------------------------------*/











/*------------------------------------------------*/



/*-------------------[COMMENTS]-------------------*/



/*------------------------------------------------*/















/*------------------------------------------------*/



/*---------------------[FOOTER]-------------------*/



/*------------------------------------------------*/



#footer-widgets .footer-widget li:before{

	border-style: none;	

}



ul.footer.et_pb_social_media_follow{

	margin: 4px 0px;

}



a.footer_cta{

	width: 100%;

	color: #ffffff !important;

    background: #27ae61;

    border-color: #27ae61;

    border-radius: 1px;

    letter-spacing: 0px;

    font-size: 15px;

    font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;

}



a.footer_cta:hover{

	width: 100%;

	color: #ffffff !important;

    background: #27ae61 !important;

    border-color: #27ae61 !important;

    border-radius: 1px;

    letter-spacing: 0px;

    padding-left: 0.7em;

    padding-right: 2em;

}



#footer-widgets .footer-widget li{

	padding-left: 0px;

}



.footer-widget{

	font-size: 15px;

}



p#mn-footer{

	font-size: 20px;

}



.et_pb_post{

	margin-bottom: 40px;

}



.et_pb_widget ul li{

	margin-bottom: 1em;

}



.et_pb_widget li a{

	font-weight: 400;

}



.et_pb_widget_area ul{

	line-height: 22px !important;

}



.et_pb_button:after{

	font-size: 26px;

}







/*------------------------------------------------*/



/*--------------------[SIDEBAR]-------------------*/



/*------------------------------------------------*/















/*------------------------------------------------*/



/*------------[CAPTIONS AND ALIGNMENTS]-----------*/



/*------------------------------------------------*/















/*------------------------------------------------*/



/*-----------------[WP CALENDAR]------------------*/



/*------------------------------------------------*/















/*------------------------------------------------*/



/*-------------------[PAGE NAVI]------------------*/



/*------------------------------------------------*/















/*------------------------------------------------*/



/*------------------[TRANSITIONS]-----------------*/



/*------------------------------------------------*/















/*------------------------------------------------*/



/*---------------[RESPONSIVE LAYOUTS]-------------*/



/*------------------------------------------------*/







@media only screen and (min-width: 981px) {

	

	#image200 img{

		min-height: 200px;

	}

	

	.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{

		padding: 10px 10px !important;

	}

	

	div#et-top-navigation{

		padding: 10px 0px !important;

	}

	

	#top-menu li{

		padding-right: 10px;

	}

	

	#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{

	top: 1px;

	position: inherit;

	}

	

	.no-gap.et_pb_column_1_2 {

    	margin-right: 0;

    	width: 50%;

    }

	

	.no-gap.et_pb_column_1_3 {

    	margin-right: 0;

    	width: 33%;

    }

	

	.no-gap.et_pb_column_1_4 {

    	margin-right: 0;

    	width: 25%;

    }

	

	.et_pb_fullwidth_header{

		padding: 0px;

	}

	

	#home-image-1, .home-image-1{

		border: 2px solid white;

	}

	

	#home-image-2, #home-image-3, #home-image-4, .home-image-2, .home-image-3, .home-image-4{

		border: 2px solid white;

		border-left: none;

	}

	

	h4{

		font-size: 17px !important;

	}

		
	div.et_section_specialty div.et_pb_row div.et_pb_specialty_column.et_pb_column_3_4{
		
		margin-right: 0px;
		
		width: 75%;
		
	}
	
	
	div.et_section_specialty div.et_pb_column_1_4.et_pb_column_single{
		
		
		width: 25%;
		
		padding: 20px;
		
	}


}







/*-------------------[960px]------------------*/



@media only screen and (min-width: 981px) and (max-width: 1100px) {







	/*-------------------[Sliders]------------------*/















	/*-------------------[Portfolio]------------------*/







	/*-------------------[Sidebar]------------------*/



	



	/*-------------------[Menu]------------------*/



	



}







/*-------------------[768px]------------------*/



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



	











	/*-------------------[Portfolio]------------------*/



	



	/*-------------------[Sliders]------------------*/



	



	/*-------------------[Menu]------------------*/







}







@media only screen and (min-width: 768px) and (max-width: 980px) {







}







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







}







/*-------------------[480px]------------------*/



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







	/*-------------------[Menu]------------------*/







}







/*-------------------[320px]------------------*/



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







}