/*
 Theme Name:   Quickberg Child 
 Description:  Quickberg Theme Child skin
 Author:       Ughoo
 Author URI:   
 Template:     quickberg-theme
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         full-width-template, theme-options
 Text Domain:  quickberg
*/

body {
	font-family: 'Open Sans',Arial,sans-serif;
}

@media (min-width: 783px){
	body.home.enabled-sticky {
		padding-top: 40px;
	}
}

#hull {
	margin-top: 30px;
}

.single #main,
article {
	padding-bottom:40px;
}

.home article {
	padding-bottom: 0;
}

#logo {
	font-size: 24px;
	line-height: 10px;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	overflow: hidden;
	width: 71px;
	height: 71px;
	display: block;
	background:#fff url(img/logo.png) center 40% no-repeat;
	background-size: 170%;
	text-indent: -999px;
}

#header {
	background: #fff;
	height: 71px !important;
	border-bottom: 0;
}

#nav-holder {
	height: 0;
}

.opened #nav-holder {
	height: inherit;
}

@media all and (min-width: 1160px) {
	#nav-holder ul .sub-menu {
		background: #fff;
		top: 70px;
	}
}

#nav-holder ul li a {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}

#nav-holder ul li.current-menu-item > a {
	color: #02306E;
}

#nav-toggle {
	top: 19px;
}

#nav-toggle span {
	background-color: #02306E;
}

.quickberg-carousel.alignfull .site {
max-width:inherit;
}

.quickberg-carousel .textState {
	display: none;
}

.home .quickberg-carousel .tns-controls button[data-controls] {
	background-size: auto 42px;
	margin-top: -60px;
}

.home .quickberg-carousel .tns-controls button[data-controls="prev"] {
	left: 40px;
}

.home .quickberg-carousel .tns-controls button[data-controls="next"] {
	right: 40px;
}

.quickberg-carousel .tns-nav button:after {
	background-color: #02306E !important;
}

.home .quickberg-carousel .wp-block-cover {
min-height: 600px;
}

.home .wp-block-cover .wp-block-cover__inner-container {
	text-shadow: 1px 1px 3px rgba(0,0,0,1);
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block;
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff !important;
  margin: 0;
  display:block;
}

.resp-sharing-button {
  border-radius: 0;
  transition: 25ms ease-out;
  padding: 0.3em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:1.2em;
  line-height:2em;
  vertical-align:middle;
}

.resp-sharing-button__icon svg {
  width: 2em;
  height: 2em;
  margin-right: 0.7em;
  vertical-align: top;
}

.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.quickberg_cms_single_post_social {
  margin-top:-10px;
  margin-bottom:30px;
}

.quickberg_cms_single_post_social-title {
  padding-right:20px;
  display:inline-block;
  height:40px;
}

.quickberg_cms_single_post_social a {
  width:40px;
  height:40px;
  position:relative;
  display:inline-block;
  line-height:40px;
  
  text-align:Center;
  transition: all .3s linear;
}

.quickberg_cms_single_post_social a:hover {

}

.quickberg_cms_single_post_social a svg {
  width:20px;
  height:20px;
  vertical-align:middle;
  display:inline-block;
}

.quickberg_cms_single_post_social a.facebook {
  background:#3b5998;
  color:#ffffff;
  fill:#ffffff;
}

.quickberg_cms_single_post_social a.facebook:hover {
  background:#ffffff;
  color:#ffffff;
  fill:#3b5998;
}


.quickberg_cms_single_post_social a.twitter {
  background:#00acee;
  color:#ffffff;
  fill:#ffffff;
}


.quickberg_cms_single_post_social a.twitter:hover {
  background:#ffffff;
  color:#ffffff;
  fill:#00acee;
}

article blockquote.wp-block-quote {
	border-color: #02306E;
}

.single #main a {
	color: #02306E
;
}

article a,
article ul li a {
	color: #000;
	
}



.blog .card .entry-title a:hover,
.archive .card .entry-title a:hover {
	color: #02306E;
	text-decoration: underline;
	transition: all 320ms linear;
}


#footer {
	background-color: #323232;
	color: #cdcdcd;
}

#footer a {
	color: #cdcdcd;
	text-decoration: none;
}

#footer a:hover {
	color: #02306E;
}

#related-posts .title a {
	color: #02306E
;
}

.archive .card .entry-title a, .blog .card .entry-title a {
	color: #02306E;
	font-family: 'Open Sans',Arial,sans-serif;
	font-weight: bold;
	transition: all 320ms linear;
}

article h1 {
	color: #02306E;
	font-weight: bold;
	font-family: 'Open Sans',Arial,sans-serif;
}

.pagination .page-numbers {
	border: 1px solid #cdcdcd;
	border-radius: 6px;
	font-size: 16px;
	padding: 3px 10px;
	transition: all 320ms linear;
}

.pagination .page-numbers.current {
	color: #02306E;
	border-color: #02306E;
}

.pagination a.page-numbers:hover {
	background-color: #02306E;
	color: #fff;
	transition: all 320ms linear;
}

.pagination .page-numbers.dots {
	border: none;
}

.site-main .size-full,
.site-main .size-large,
.site-main .size-medium {
	max-width: -moz-fit-content;
	max-width: fit-content;
}

body .site-main figure img {
	max-width: initial;
}

.button, .wpcf7-submit, .form-submit #submit {
	background: #498bcd;
	border: 2px solid #498bcd !important;
	border-radius: 0 !important;
	padding: 12px 26px;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	transition: opacity 300ms linear;
	cursor: pointer;
	display: inline-block;
}

@media (min-width: 1160px) {
	.single article .entry-meta {
		display: inline-block;
	}
	.quickberg_cms_single_post_social {
		float: right;
	}
}

a.tag-cloud-link {
	display: inline-block;
	margin: 3px;
}

a.tag-cloud-link[style*="font-size: 8"], 
a.tag-cloud-link[style*="font-size: 9"] {
font-size: 14px !important;
}

a.tag-cloud-link[style*="font-size: 10"], 
a.tag-cloud-link[style*="font-size: 11"] {
font-size: 15px !important;
}
a.tag-cloud-link[style*="font-size: 12"], 
a.tag-cloud-link[style*="font-size: 13"] {
font-size: 16px !important;
}
a.tag-cloud-link[style*="font-size: 14"], 
a.tag-cloud-link[style*="font-size: 15"] {
font-size: 17px !important;
}
a.tag-cloud-link[style*="font-size: 16"], 
a.tag-cloud-link[style*="font-size: 17"] {
font-size: 18px !important;
}
a.tag-cloud-link[style*="font-size: 18"], 
a.tag-cloud-link[style*="font-size: 19"], 
a.tag-cloud-link[style*="font-size: 2"] {
font-size: 19px !important;
}

