/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display|Work+Sans:300,400,700&subset=latin-ext');

.float-right {
	float: right;
}

.float-left {
	float: left;
}

h1,h2,h3,h4 {
	color: #444 !important;
	font-family: 'Playfair Display', serif;
	font-weight: 300;
	letter-spacing: 1px;
}

h2 {
	line-height: 2em;
}

h3 {
	font-size: 25px;
	line-height: 1.8em;
}

h4 {
	font-size: 22px;
	line-height: 1.2em;
}

p {
	font-size: 15px;
	font-family: 'Work Sans', sans-serif;
	color: #444;
}

a.anchor {
	display: block;
    position: relative;
    visibility: hidden;
}


.main_color strong {
	color: #616161;
    font-weight: 500;
}

b {
	color: #616161;
    font-weight: 500;
}

@media (min-width: 767px) {

	.html_header_top.html_logo_center .logo {
		z-index: 30;
	}

	.logo {
		margin-top: 30px;
	}

	#header_main_alternate {
		border: none;
	}

	.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
		color: #000000;
	}

	.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
		color: #c9c9c9;
	}

	.avia-menu-text {
		font-size: 20px;
	    font-weight: 300;
	}

	#avia-menu {
		width: 100%
	}

	#menu-item-20 {
		width: 20%;
		text-align: left;
	}

	#menu-item-21 {
		width: 30%;
		text-align: left;
	}

	#menu-item-552 {
		width: 30%;
		text-align: right;
	}

	#menu-item-23 {
		width: 20%;
		text-align: right;
	}

	.html_header_top.html_bottom_nav_header .main_menu {
		bottom: 20px;
	}

	.av-main-nav ul {
		left: 225px; 
	}
}

.menu #menu-item-552 > a:after {
	 content: '   ▼';
}

.menu #menu-item-554 > a:after {
	 content: '   ►';
}  

.menu li > a:only-child:after {
 	content: ''; 
}



hr#square {
	width: 55px;
	border: solid #fff;
    border-width: 55px 0 0;
    clear: both;
    margin: auto;
    margin-bottom: 100px;
    margin-top: 40px;
    height: 0;
    opacity: 0.8;
}

hr#squarebrown {
	width: 55px;
	border: solid #e8e3d5;
    border-width: 55px 0 0;
    clear: both;
    margin: auto;
    margin-bottom: 60px;
    margin-top: 40px;
    height: 0;
}

.linebrown {
	border-width: 10px 0 0;
}

hr#linebrown {
	width: 100px;
	border: solid #e8e3d5;
    border-width: 10px 0 0;
    clear: both;
    margin-bottom: 35px;
    margin-top: 35px;
    margin-left: auto;
    height: 0;
}

hr#line {
	width: 100px;
	border: solid #fff;
    border-width: 10px 0 0;
    clear: both;
    margin-bottom: 35px;
    margin-top: 35px;
    height: 0;
    opacity: 0.8;
}

#after_section_2 {
	border: none;
}

.avia-section {
	border: none;
}

.main_color {
	border:none;
}

@media (max-width: 767px) { 
	.coverSlider {
		display: none;
	}

	
}

.avia-button.avia-size-large {
	margin-top: 30px;
	margin-right: 5px;
	margin-left: 5px;
    border-radius: 0px;
    opacity: 0.7;
    transition: all 0.2s ease-out;
}

.avia-button:hover {
    opacity:1;
}

.avia-slideshow li img {
	border-radius: 0px;
}

body div .avia-button {
	border-radius: 0px;
}

.team-member-name {
    margin-top: 7px;
    font-size: 1.55em;
    font-family: 'Work Sans', sans-serif;
   
}

.zgodba p {
	font-family: 'Playfair Display', serif;
	font-size: 18px;
}

#top div .avia-gallery img {
	border: none;
}

#top .avia-button-fullwidth .avia-button-fullwidth {
	background-color: #e8d7b4;
}

.main_color .avia-gallery img {
	background-color: transparent;
}

/* NEXT SECTION ARROW */ 
#scrolldown {
	min-height: 0px;
}

/* TO TOP ARROW */ 
#scroll-top-link {
	color: #ffffff;
	background-color: #bdbdbd;

}

:target:after {
content:"";
display:block;
height:100px; /* fixed header height*/
margin: 0 0 -100px; /* negative fixed header height */
}

#anchorOtroci {
	height: 0px;
    visibility: hidden;
}
#anchorClani {
	height: 0px;
    visibility: hidden;
}
#anchorVeterani {
	height: 0px;
    visibility: hidden;
}


/* FOOTER */ 

footer {
	text-align: center;
}

#footer {
	padding: 1px 0 5px 0;
	border: none;
}

#footer h3 {
	font-size: 18px;
    font-family: 'work sans', sans-serif;
    font-weight: 400;
    line-height: 1;
}

.footer_color {
	background-color: #e8e3d5;
	color: #444;
}

.widgettitle {
	font-size: 18px;
    line-height: 0.8em;
    margin-top: unset !important;
    margin-bottom: 8px;
    text-align: center;
}

.textwidget {
	font-size: 15px;
	text-align: center;
}

#footer .widget {
	margin-bottom: 5px;
}

.textwidget .avia-button {
	min-width: 70%;
	border-radius: 0px;
	background-color: white;
	color: #444 !important;
	margin-bottom: 14px;
	transition: all 0.2s ease-out;
}

.textwidget .avia-button:hover {
	opacity: 0.7;
}

#footer .avia_ajax_form .text_input {
	padding: 5px;
    border-radius: 0px;
}

.avia_ajax_form .button {
	padding: 5px 20px;
    border-radius: 1px;
    min-width: 70%;
}

#socket .container {
	padding: 20px 0;
}

.otroska {
	background-color: #ce8b49;
	margin-top: 39px;
}

#otroska_hr {
	border: solid #ce8b49;
	width: 100px;
    border-width: 10px 0 0;
    clear: both;
    margin-bottom: 35px;
    margin-top: 35px;
    margin-left: auto;
    height: 0;
}

.clanska {
	background-color: #5b4f30;
}

#clanska_hr {
	border: solid #5b4f30;
	width: 100px;
    border-width: 10px 0 0;
    clear: both;
    margin-bottom: 35px;
    margin-top: 35px;
    margin-left: auto;
    height: 0;
}

.veteranska {
	background-color: #7b9785;
}

#veteranska_hr {
	border: solid #7b9785;
	width: 100px;
    border-width: 10px 0 0;
    clear: both;
    margin-bottom: 35px;
    margin-top: 35px;
    margin-left: auto;
    height: 0;
}

.footer_color a:hover, .footer_color h1 a:hover, .footer_color h2 a:hover, .footer_color h3 a:hover, .footer_color h4 a:hover, .footer_color h5 a:hover, .footer_color h6 a:hover, .footer_color .template-search a.news-content:hover, .footer_color .wp-playlist-item .wp-playlist-caption:hover {
	color: transparent;
}

.skupine_button {
	width: 65%;
	margin-bottom: 18px;
	margin-left: auto;
    margin-right: auto;
	padding: 1px 5px;
	opacity: 1;
	transition: all 0.2s ease-out;
	border-bottom: solid 1px;
    border-color: #444 !important;
}

.skupine_button_text {
	font-size: 14px;
	text-decoration: none;
	color: white;
	text-align: center;
}

.skupine_button:hover {
	opacity:0.7;
}

#avia_1_1, #avia_2_1, #avia_3_1 {
	width: 70% !important;
}

#socket .copyright {
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	cursor:default;
	margin-top: 50px;
	}

.sub_menu_socket {
    display: none;
}

#socket {
	font-size: 30px;
}

#socket .social_bookmarks li a {
  border-radius: 0px;
}

#top .social_bookmarks li a {
 	width: 45px;
    line-height: 45px;
}

#socket .social_bookmarks li {
	border-radius: 0px;
}

#socket ul.noLightbox.social_bookmarks {
    width: 100%;
    left: 38%;
    margin-top: -85px !important;
}

#socket .social_bookmarks {
	height: auto;
	width: 55px;
}

#socket .social_bookmarks li {
	width: 55px;
	line-height: 45px;
	min-height: 50px;
	font-size: 35px;
}

#top #wrap_all .av-social-link-rozanc:hover a{
    color:#fff; 
    background-color:#e8e3d5; 
}

#top #wrap_all .av-social-link-issuu:hover a{
    color:#fff; 
    background-color:#f26f61; 
}

@media only screen and (max-width: 767px) {
	#socket ul.noLightbox {
	    top: 40px;
	    margin-bottom: 0;
	    float: none;
	    position: absolute;
	    width: 100%;
	    text-align: center;
	}

	#socket ul.noLightbox.social_bookmarks {
		left: 20%;
    	margin-top: -30px !important;
	}
}

@media only screen and (max-width: 480px) {
	#socket ul.noLightbox.social_bookmarks {
		left: 3%;
    	margin-top: -30px !important;
	}

	#socket .social_bookmarks li {
	    width: 43px;
	    line-height: 45px;
	    min-height: 50px;
	    font-size: 30px;
	}

	#top .social_bookmarks li a {
	    width: 3px;
	    line-height: 45px;
	}
}

/* SKUPINA */

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
	width: unset;
}

.avia-tab-title-padding-default .av-outer-tab-title {
	padding: 1px 25px;
}

.tabSkupina .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
	font-size: 16px;
	font-style: italic;
	text-align: center;
	text-transform: none;
}

.avia-team-member {
	margin-top: 10px;
    margin-bottom: 30px;
    margin-right: 30px;
    margin-left: 1px;
    clear: both;
    display: inline-block;
}

.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {
	background: white;
}

.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
	color: #444;
}

@media only screen and (max-width: 480px) {
	.skupinaID p {
	line-height: 1.2;
	}

	#av_section1 {
		border: none;
	}

	.skupina-row {
		padding: 30px 30px 30px 30px;
	}

	.skupina-row h3 {
		text-transform: uppercase;
	}

	.avia-tab-title-padding-default .av-outer-tab-title {
		padding: 0;
	}

	#top .av-section-tab-title {
		display: block;
	}
}

@media (min-width: 767px) { 
	.skupina-row {
		height: 600px;
	}

}

/* LETNI KONCERTI */

.plakat {
	max-width:80%;
}

.plakat img {
	max-height: 600px;
}

.koncertNaslov p {
	margin-top: 0px;
    padding-bottom: 7px;
}

.koncertNaslov h3 {
	padding-top: 14px;
    margin-bottom: 0px;
}

/* TURNEJE */

.av-minimal-grid-style .avia-testimonial {
	padding-left: 0px;
}

.turnejeVeteraniGalerija img {
	height: 300px;
    width: 300px;
}

/* GALERIJA */ 

.tabGalerija .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
	font-size: 16px;
    font-style: italic;
    text-align: center;
    text-transform: none;
}

.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
  padding-bottom: 100%;
}

.main_color .av-masonry-pagination {
	background-color: #e8e3d5 !important;
}

#top .av-masonry-load-more {
	width: 18%;
    top: 2px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

/* Kontakti */ 

.av_toggle_section {
	font-family: 'work sans', sans-serif;
}

.av_toggle_section li {
	list-style: none;
}

.main_color .toggler {
	background: white;
	transition: all 0.2s ease-out;
}

.main_color .toggler:hover {
	background: #e8e3d5;
}

/* REPERTOAR posamezna koreografija */

.repertoarNaslov p {
	font-style: italic;
}

.repertoarTabs img {
	width: auto;
	max-height: 400px;
	max-width: 400px;
}

.sidebar_tab .tab_titles {
	font-size: 20px;
}

.main_color .tabcontainer.noborder_tabs .active_tab {
	background-color: #e8e3d5 !important;
}

.mfp-title {
	display: none !important;
}

.slide-meta {
	display: none !important;
}

.slide-content .read-more-link {
	display: none !important;
}

.avia-content-slider .slide-entry-title {
	text-transform: uppercase;
}

.avia-post-nav .entry-image {
	display:none !important;
}


/* REPERTOAR */

.avia_transform .avia_start_delayed_animation.top-to-bottom {

    -webkit-animation: avia-ttb 1.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia-ttb 1.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    opacity: 1;

   }

#zemljevidsection .content {
 	padding-top: 0px;
 	vertical-align: 0;
}

#zemljevidsection .zemljevidNaslov {
	border-width: 5px !important ;
    border-color: #ffffff !important ;
    border-top: unset !important ;
    background-color: #ffffffbd !important ;
    margin-bottom: -30px;
}

.zemljevidNaslov p {
	margin-bottom: 0px;
}

.zemljevidIkone {
	width: 100%;
    -ms-display: flexbox;
    display: flex;
}

.zemljevidIkone p {
	font-style: italic;
	color: gray;
}

.zemljevidIkone span {
	font-style: normal;
}

.zemljevidIkone .av-icon-char {
    line-height: inherit !important;
    margin-left: 30px;
}

.zemljevidNaslov .ikonaOtroci {
	color:#ce8b49 ;
}

.zemljevidNaslov .ikonaClani {
	color:#5b4f30;
}

.zemljevidNaslov .ikonaVeterani {
	color:#7b9785 ;
}

#top .avia-icon-tooltip {
 	display: none !important; 
}



@media (min-width: 820px) {
	.zemljevid .av-hotspot-container-inner-wrap img {
		height: 80vh;
	}

	.zemljevid {
		padding-left: 40px;
	}
}

.zemljevid .av-hotspot-container-inner-wrap img {
	width: auto;
    display: block;
    opacity: 0.9;
}

.av-tt-xlarge-width {
	width: 200px;
	height: auto;
}

.av-tt-xlarge-width h3 {
	font-family: 'Work Sans', sans-serif !important;
	font-size: 14px;
	margin-bottom: 3px;
	margin-top: 3px;
}

.av-tt-xlarge-width p {
	font-family: 'Playfair Display', serif !important;
	font-size: 22px;
	margin-bottom: 6px;
	margin-top: 3px;
	line-height: 1;
	text-transform: uppercase;
}

#top #zemljevidsection .flex_column_table {
	position: relative;
	bottom: 120px;
    right: 50px;
    z-index: -1;
}

#zemljevidsection .av_font_icon.av-icon-style-border .av-icon-char {
	padding: 5px 20px;
    border: none;
}

#zemljevidsection .avia-icon-pos-right {
	margin-left: unset;
    padding: 10px;
}

#top #main #zemljevidsection .avia-section .template-page {
	padding-bottom: 0px;
}

.post-entry .entry-content-wrapper .column-top-margin {
	margin-top: 10px;
}

.post-entry .entry-content-wrapper strong {
	color:#a9a9a9;
}

/*#zemljevidsection .av-image-hotspot_inner {
	transition: background-color 0.2s ease;
}

#zemljevidsection .av-image-hotspot_inner:hover {
	background-color: #fff;
}*/

#zemljevidsection .av-image-hotspot-pulse {
	webkit-animation: unset;
    animation: unset;
}

/*#zemljevidsection .av-image-hotspot-pulse:hover {
	-webkit-animation: av_pulsate 2s ease-out;
    animation: av_pulsate 2s ease-out;
}*/

.postSlider {
	margin-left: -80px;
	padding-left: 80px;
	margin-right: -80px;
	padding-right: 80px;
}

.repertoarPostSlider {
	margin-left: -80px;
	padding-left: 80px;
	margin-right: -80px;
	padding-right: 80px;
}

.postSlider .avia-slideshow-arrows.avia-slideshow-controls {
	width: 100%;
	margin-left: -80px;
}

.repertoarPostSlider .avia-slideshow-arrows.avia-slideshow-controls {
	width: 100%;
	margin-left: -80px;
}

.avia_desktop .avia-content-slider .avia-slideshow-arrows a {
	opacity: 1;
}

@media only screen and (max-width: 480px) {
	.responsive .av-image-hotspot {
 		height: 10px;
    	width: 10px;
    	font-size: 5px;
    	line-height: 8px;
 	}

 	.responsive .av-image-hotspot-pulse {
	    height: 14px;
	    width: 14px;
	    top: -1px;
	    left: -1px;
	    display: none !important;
	}

}


@media only screen and (min-width: 767px) {
 	.responsive .av-image-hotspot {
 		height: 14px;
    	width: 14px;
    	font-size: 8px;
    	line-height: 14px;
 	}

 	.responsive .av-image-hotspot-pulse {
	    height: 18px;
	    width: 18px;
	    top: -1px;
	    left: -1px;
	    display: none !important;
	}
}

@media only screen and (min-width: 1440px) {
	.responsive .av-image-hotspot {
		height: 20px;
	    width: 20px;
	    line-height: 20px;
	    font-size: 10px;
	}
}

/* POPUP */

#ppsPopupShell_102_983155 .ppsPopupClose {
	margin-right: 5px;
    margin-top: 5px;
}

/* OBRAZCI */

.obrazec h3 {
	text-align: center;
    background-color: #e8e3d5;
    padding: 10px 0;
}

.obrazec label {
	font-weight: 400 !important;
    font-size: 1em !important;
}

#top .obrazec .text_input,.obrazec .text_area,.obrazec .select {
	color: #a7a7a7 !important;
    border-color: #e8d7b4 !important;
    background-color: #ffffff00 !important;
}

#top .av-custom-form-color .button {
	border: 2px solid #e8e3d5;
    background-color: #e8e3d5;
    font-size: 0.9em;
    font-weight: 600;
    min-width: 50%;
    letter-spacing: 0.15em;
    padding: 10px 0;
}

#top .av-custom-form-color .button:hover {
	background-color: #e8d7b4;
    border: 2px solid #e8d7b4;
}

#top .av-custom-form-color * {
	text-decoration: none;
}

/* ABOUT */

.about h2 {
	line-height: 1;
    font-size: 50px;
}

/* CAPTCHA */

.value_verifier_label {
	bottom: 6px;
    left: 60px;
}

#top .avia_ajax_form .captcha {
	width: 70%;	
}