/* LICENSE & DETAILS
==================================================

Theme Name: Cardinal Child Theme
Theme URI: http://cardinal.swiftideas.com
Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: cardinal
Version: 1.0
Author: Swift Ideas
Author URI: www.swiftideas.net

All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
==================================================*/


body {
	background: #eceae9 url('images/pageBg.png') repeat-y top center !important;
}

.fw-video-area {
    background: #000000;
}

.nodata {
	display: none !important;
}

.font-orange 	{ color:#f79321; }
.font-red 		{ color:#cb2026; }
.font-blue 		{ color:#1373ab; }
.font-green 	{ color:#71762d; }
.font-black 	{ color:#000000; }

.mt30 {	margin-top:30px; }
.mb60 {	margin-bottom:60px; }


.small {
	font-size: 11px;
	line-height: 16px;
	display: block;
	float: left;
	margin-top:30px;
}

h3 {
	font-size: 32px !important;
	line-height: 40px !important;
	font-weight: 700 !important;
	color:#f79321 !important;
}

.fatso {
	font-weight: 700 !important;
}

.article-extras {
	padding-bottom:90px !important;
}

.lokbut {
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
}

.lokbut a {
	display: block;
	float:left;
	width:100%;
    border: 1px solid #eceae9;
    font-size: 10px;
    line-height: 24px;
    height: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.lokbut a:hover {
	text-decoration: none;
}

.lokbut a i {
	display: block !important;
	float: left !important;
	padding: 0 !important;
    margin:0 20px 0 0 !important;
	width:40px;
	height:22px;
	line-height: 24px;
	text-align: center;
	border-right: 1px solid #eceae9;
}


/* SPONOZRJI
===================================================*/
.client-item {
	height: 200px;	
}

.client-item figure {
	opacity: 1 !important;
	border: 1px solid #eceae9 ;
}




/* RANDOM QUOTES
===================================================*/	
.quoterotator .swift-slider {
	background-color: #ffffff !important;
	display: block;
    float:left;
    width:100%;
    padding:0 !important;
    margin:0 !important;
}

.quoterotator blockquote {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 32px;
    line-height: 38px;
    border-left: none;
    color:#222222;
    text-align: left:
}

.quoterotator .swift-slider p {
	font-style: italic;
	color:#222222 !important;
	font-size:16px;
    line-height: 22px;
    padding:0 15%;
}


/* PEOPLE ARE PEOPLE
===================================================*/
.team-member-name {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;	
}

.team-member-position {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;		
}

/* URNIK KLINIKA
===================================================*/
.urnik {
	margin-top: 20px;
}

.urnik td {
	padding:8px 0;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}

.urnik td:first-child {
	font-family: 'Oswald', sans-serif;
	padding-right:16px;
	font-weight: 700;
}

/* SLIDER
===================================================*/
.jazzslide {
	display: block;
	width:400px;
	padding:30px 30px 30px 60px;
	float:left;
	/* background-color: #f79321; */
	position: absolute !important;
	bottom:0px !important;
	margin-left: -30px;
}

.jazzslide .event {
	text-transform: uppercase;
	font-size: 20px !important;
	line-height:20px !important;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;	
	color:#cb2026;
}

.jazzslide .date {
	font-size: 16px !important;
	line-height: 20px !important;
	font-weight: 700;
}

.jazzslide .date,
.jazzslide .location {
	font-size: 14px !important;
	line-height: 20px !important;
}

.jazzslide .festival {
	text-transform: uppercase;
	font-size: 40px !important;
	line-height:40px !important;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;	
}

/* HEADER AND NAVIGATION
===================================================*/
.header-wrap, 
.vertical-header .header-wrap, 
#header-section .is-sticky .sticky-header, 
#header-section.header-5 #header {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#header-section #header {
    padding: 15px 0;
}

ul.social-icons li {
    float: none;
    display: inline-block;
    height: 36px;
    width:36px;
    text-align: center;
    border-radius:18px;
    background-color: #eceae9;
    margin-right:2px;
}

ul.social-icons li a:hover {
	border-radius:18px !important;	
}

#main-navigation {
	text-transform: uppercase;
}

#main-navigation a:hover {
	text-decoration: none !important;	
}
	

.menu-item-586,
.menu-item-587,
.menu-item-588,
.menu-item-589 {
	font-size: 12px;
	letter-spacing: 2px;
}

.menu-item-587 {
	margin-left:60px;
}

.sub-menu {
	 font-family: 'Libre Franklin', sans-serif !important;
	 text-transform: none !important;
	 letter-spacing: 0px !important;
	 font-size: 14px !important;
}

.header-left .text a {
	margin-right:10px !important;
}

/* CONTACT FORM
===================================================*/
.wpcf7-text,
.wpcf7-email,
.wpcf7-textarea {
	padding:25px 20px !important;
	background-color: #ffffff !important;
}

.wpcf7-text:focus,
.wpcf7-email:focus,
.wpcf7-textarea:focus {
	outline:1px solid #222 !important;	
}

#izobrazba .wpcf7-list-item,
#instrument .wpcf7-list-item,
#vse-dni .wpcf7-list-item,
#po-dnevih .wpcf7-list-item   {
	display: block;
}

#izobrazba input[type="radio"],
#instrument input[type="radio"],
#vse-dni input[type="radio"],
#po-dnevih input[type="radio"]  {
    display: block;
	background-color: transparent;
    cursor: pointer;
    width:100%;
    height:24px;
    -webkit-appearance: none; /* Remove default appearance styling for Webkit */
    -moz-appearance: none; /* Remove default appearance styling for Firefox */
    border: none;
    outline: none;
    margin:0px !important;
    position: relative;
    right:0px;
    left:0px;
    padding:0;
    background: transparent url('images/all-options-checker.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
}

#izobrazba label,
#instrument label,
#vse-dni label,
#po-dnevih label   {
    display: block;
    float:left;
    width:100%;
    font-size: 18px;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#izobrazba .wpcf7-list-item-label,
#instrument .wpcf7-list-item-label,
#vse-dni .wpcf7-list-item-label,
#po-dnevih .wpcf7-list-item-label {
	display: block;
	text-align: left;
    float:left;
    font-size: 13px;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
	padding-left: 48px;
	margin-top: -24px;
}

#izobrazba input[type="radio"]:checked,
#instrument input[type="radio"]:checked,
#vse-dni input[type="radio"]:checked,
#po-dnevih input[type="radio"]:checked  {
    background-color: transparent;
    background: transparent url('images/all-options-checker-yes.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
}




/* PAGE TEMPLATE
===================================================*/
.about-festival p {
	font-size: 18px;
	line-height: 26px;
}

.toggle-wrap .spb_toggle {
    padding: 12px 0px;
    border:none !important;
}

.toggle-wrap .spb_toggle:after {
    font-size: 14px;
    display: inline-block;
    float: left;
    height: 26px;
    line-height: 16px !important;
    width: 23px;
    -webkit-transform: translate3d(0px,0px,0px) rotate(0deg);
    transform: translate3d(0px,0px,0px) rotate(0deg);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.15,0.85,0.35,1);
    transition: transform .3s cubic-bezier(0.15,0.85,0.35,1);
    font-weight: normal;
}

.spb_toggle_content {
    padding: 15px 0;
}



/* Galerija
===================================================*/
#galerija {
	/* background-color: #000000 !important; */
}

#galerija img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.ilightbox-overlay.metro-white {
    background: #000 !important;
    opacity: 0.98 !important;
}


/* EVENTS
===================================================*/
#vsel .vsel-content {
	/*background-color: #ffffff !important;
	padding: 20px !important;
	margin:0 0 10px 0;
	border:none !important; */
}

#vsel .vsel-meta {
    width: 100% !important;
}

#vsel .vsel-meta p {
	font-size: 16px !important;
	line-height: 20px !important;
	padding: 0px !important;
}

#vsel .vsel-meta p,
#vsel .vsel-image-info p {
	font-size: 14px !important;
    line-height: 20px !important;	
}

#vsel .vsel-meta h4 {
	display: block;
	float:left;
	width:100%;
	text-transform: uppercase;
	font-size: 20px;
	line-height:22px;
	font-weight: 700;
	font-family: 'Oswald', sans-serif;
}

#vsel .vsel-info p {
	font-size: 12px !important;
	line-height: 16px !important;
}

#vsel .vsel-image-info {
    display: block;
	width:100% !important;
}

#vsel p.vsel-meta-cats {
	display: block;
	float: left;
	padding:3px 6px !important;
	font-size: 9px !important;
	line-height: 11px !important;
	border-radius: 10px;
	border:1px solid;
	text-transform: uppercase;
}


/* ZGODOVINA
===================================================*/
#zgodovina #vsel .vsel-meta,
#koncerti #vsel .vsel-meta {
    width: 50% !important;
}

#zgodovina #vsel .vsel-image-info,
#koncerti #vsel .vsel-image-info {
	width:46% !important;
}


/* POSTI
===================================================*/
.articleBody .media-wrap .media-type-image {
	display: none !important;
}

.article-extras {
    background-color: #ffffff !important;
}

.posts-type-bold .recent-post .details-wrap, 
.masonry-items .blog-item .details-wrap, 
.blog-grid-items .blog-item > div {
    background: #f8af56 !important;
    color:#ffffff !important;
}

.posts-type-bold .recent-post .details-wrap a, 
.masonry-items .blog-item .details-wrap a, 
.blog-grid-items .blog-item > div a {
	color:#ffffff !important;	
}

.posts-type-bold .recent-post.has-thumb .details-wrap:before {
    border-bottom: 10px solid #f8af56 !important;
}


.spb_recent_posts_widget .title-wrap {
	margin-bottom: 10px;	
}

.spb_recent_posts_widget .details-wrap {
	text-align: right;
}

.spb_recent_posts_widget .excerpt,
.spb_recent_posts_widget .blog-item-details,
.spb_recent_posts_widget .owl-controls {
	display: none !important;
}

.owl-wrapper-outer {
	margin-left: -15px !important;
}

.carousel-arrows {
	margin-right: 28px !important;
	margin-top:12px !important;	
}



/* COPYRIGHT
====================================================*/
#copyright {
	/* background: #eceae9 url('images/jazz-velenje-copyright.png') no-repeat top center !important;
	min-height: 500px !important; */
}

#mobile-menu-wrap {
	background: transparent url('images/mobile-menu.png') right 80% no-repeat !important;
}


#mobile-menu #menu-mobilni-menu {
	padding:120px 30px 60px 30px !important;
	background: transparent url('/wp-content/uploads/2018/09/logec.png') 30px 15px no-repeat !important;
	background-size: 60% !important;
}

#mobile-menu #menu-mobilni-menu:before {
	content:"Menu";
	display: block;
	text-transform: uppercase;
	letter-spacing:3px;
	margin-bottom:20px;
	font-weight: 700;
	font-family: 'Libre Franklin', sans-serif !important;
}

#mobile-menu #menu-mobilni-menu a {
	letter-spacing: 0px;
	font-family: 'Libre Franklin', sans-serif !important;
	font-size: 13px;
	padding:8px 0;
}

#mobile-menu #menu-mobilni-menu li:nth-child(4) {
	border-bottom:none !important;
}

#mobile-menu #menu-mobilni-menu li:nth-child(5) {
	margin-top:20px;
	border-top:none !important;
}

#mobile-menu ul li.parent > a:after {
    float:right !important;
}




/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.jazzslide {
		padding: 30px 30px 30px 0px;
		margin-left:-30px !important;
	}
	
	.spb-column-inner {
		padding:0px !important;
	}
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.jazzslide {
		    padding: 30px 30px 30px 15px;
	}
	
	.spb-column-inner {
		padding:0px !important;
	}
	
	.spb_recent_posts_widget {
		margin-left:30px !important;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}
