/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* post grid start */
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content {
    background: #fff;
    padding-bottom: 10px;
    border-bottom: none !important; /* 2px solid #555; */
    padding: 1em !important;
	min-height: 225px !important;
}
/* post grid start */

/* Nicepage custom CSS start */

.nicepage-container a.u-button-style.u-button-style.u-button-style.u-text-active-palette-1-base.active {
	position: relative !important;
	top: 8px !important;
	background-color: #fff;
    -webkit-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
	border: 1px solid #dddddd;
}

.nicepage-container a.u-button-style.u-button-style.u-button-style.u-text-active-palette-1-base {
	position: relative !important;
	top: 8px !important;
}

.nicepage-container .u-tabs .u-tab-content {
	background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
	border: 1px solid #dddddd;
}


/* FAQ start */

.qode-accordion-holder .qode-title-holder .qode-tab-title {
	height: 30px !important;
	/*background-color: #e5e5e5 !important;*/
	border-bottom: 1px solid #3D107B !important;
	color: #000 !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title:hover {
	background-color: #fff !important;
}

.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon {
    background-color: #fff !important;
	color: #3D107B !important;
}

.qode-accordion-holder .qode-title-holder {
    cursor: pointer;
	background-color: #fff !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
	font-size: 24px !important;
	font-family: OpenSans !important;
}

.dokumenti_popis {
	font-size: 16px !important;
	line-height: 21px !important;
	font-family: OpenSans !important;
}

.qode-accordion-content-inner ul li  {
	font-size: 16px !important;
	line-height: 21px !important;
	font-family: OpenSans !important;
	list-style-type: square !important;
}

/* FAQ end */

/* disable comments and author */
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_info, .blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info {
    display: none !important;
}




/* AKTUALNO vijesti start */

.blog_holder article .post_image img {
    position: relative;
    width: 60% !important; /* 100% */
	max-width: 500px !important;
	height: auto !important;
	margin: 0 auto !important;
	padding-top: 40px !important;
}

.post_text { position: relative !important; width: 60% !important; margin: 0 auto !important; font-size: 16px !important; line-height: 26px !important; }
.post_text p { font-size: 16px !important; line-height: 26px !important; }

.blog_holder.blog_single article h2 {
    color: #080808;
	padding-bottom: 20px !important;
}

.single-post .blog_single p:last-child { /* fix when disable comments */
    margin-bottom: 20px !important; /* 0; */
}

/* AKTUALNO vijesti end */


/* GDPR style start */

.cookie-bar-block #catapult-cookie-bar span {
	font-size: 14px !important;
	line-height: 20px !important;
}

#catapult-cookie-bar a {
	font-size: 14px !important;
	line-height: 20px !important;
    color: #181111;
	text-decoration: underline !important;
}

#catapult-cookie-bar a:hover {
	text-decoration: none !important;
}

button#catapultCookie {
	font-size: 14px !important;
	line-height: 20px !important;
    border-radius: 0 !important;
}

button#catapultCookie:hover {
    background: #bcb8c0 !important; /* #fef7f6 !important; */
	color: #171718 !important;
}

/* GDPR style end */

/* ---------------------------------------------- 
	Tablet 768px x 1024px
---------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
.qode_icon_font_awesome.fa {
    font-family: FontAwesome !important;
    font-size: 30px !important;
    color: #3D107B !important;
}	
	
}


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

.nicepage-container a.u-button-style.u-button-style.u-button-style.u-text-active-palette-1-base.active {
	background-color: #ebe7f1;
    -webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
}

.nicepage-container .u-tabs .u-tab-content {
	background-color: #ebe7f1 !important;
    -webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
}

}

/* Nicepage custom CSS end */











/* ---------------------------------------------- 
 	4. Mobile
---------------------------------------------- */

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

h1  { font-size: 32px !important; }
h2  { font-size: 28px !important; }
h3  { font-size: 24px !important; }
h4  { font-size: 20px !important; }
h5  { font-size: 18px !important; }
h6  { font-size: 16px !important; }

/* mobile meni start */

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
    color: #300c62 !important;
	font-weight: bold;
}

nav.mobile_menu ul li {
	border-bottom: 1px solid #c4b7d7;
	padding-left: 2em;
}

nav.mobile_menu ul li ul li {
	border-bottom: none;
	padding-left: 0;
}

nav.mobile_menu, nav.mobile_menu ul li a {
    color: #8a6faf !important;
}

nav.mobile_menu ul > li.has_sub > span.mobile_arrow i {
    display: inline;
	color: #3D107B !important;
}
nav.mobile_menu ul li.open_sub > ul {
	border-bottom: 0 !important;
	background-color: #ebe7f1 !important;
	padding: 0 !important;
	left: 0 !important;
}

/* mobile meni end */

.qode_icon_font_awesome.fa {
    font-family: FontAwesome !important;
	font-size: 30px !important;
	color: #3D107B !important;
}

header .q_logo img.mobile {
    display: block !important;
    opacity: 1 !important;
    position: relative;
    margin: 0 auto;
    padding-left: 100px;
}


/* FAQ start */

.qode-accordion-holder .qode-title-holder .qode-tab-title {
    display: inline-table;
    height: 30px !important;
    width: calc(100% - 41px);
    box-sizing: border-box;
    text-align: left;
    table-layout: fixed;
	font-size: 14px !important;
	/*background-color: #000 !important;
	color: #fff !important;*/
	border-bottom: 1px solid #3D107B !important;
	color: #000 !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
	font-size: 14px !important;
}
/* FAQ end */




}