/*
Theme Name: Gora-Metal Theme
Theme URI: https://www.gora-metal.hr
Author: Vaori j.d.o.o.
Author URI: http://www.vaori.com/
Description: Based on Bootstrap and coded with HTML5 and CSS3 language, fully responsive in desktops and mobile devices. With enriched settings, you can easily create a homepage with pre-built layout. Site width, background colors, header & footer, logo and social links are also customizable. With the newly developed Bootstrap shortcode, one can easily create column, section, feature box, testimonial and much more.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cmw
Tags: one-column, two-columns, custom-background, custom-header, custom-menu, theme-options, translation-ready, featured-images

This Wordpress Theme has been created by Vaori Development Team, Copyright 2016 Vaori j.d.o.o.
This Wordpress theme is released under the terms of GNU GPL.
*/

/*
 * General
 ******************************************************************************* */
* { margin: 0; padding: 0; outline: none !important; }
html {
	position: relative;
  	min-height: 100%;
}
body {
	font-family: 'Open Sans', sans-serif; /* 400 (standard), 600 (bold), 700 (phat) */
	background-color: #f9f9f9;
	/*padding-top: 50px;*/
	min-height: 100%;
	font-size: 15px;
	line-height: 1.5;
	color: #666;
}
body.home- { background-color: #222; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a {
	-webkit-transition: color 0.2s, background-color 0.2s;
	   -moz-transition: color 0.2s, background-color 0.2s;
	  		transition: color 0.2s, background-color 0.2s;
}
a,a:visited,a:active,a:hover { text-decoration: none!important; }

textarea { resize:vertical; }
ol,ul { margin: 0; list-style: none; }

video { max-width: 100%; height: auto; }
iframe, embed, object { max-width: 100%; }

/* Flat design */
.btn { margin: 5px 0; border: none !important; text-shadow: none; }
.btn-default { color: #666; border: 1px solid #eee !important; }
.btn-default:hover { color: #333; }
.btn-primary { background-color: #013578; }
.btn-lg { border-radius: 4px; }
.label { font-size: 1em; }
.form-allowed-tags code {
	white-space: normal;
}
.comment-awaiting-moderation {
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	line-height: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert-block { width: 100%; }
.btn {
	max-width: 240px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.well { border-radius: 0; }

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.4;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #eee;
	border-radius: 2px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s;
	        transition: border-color ease-in-out .15s;
}
.form-control:focus {
	border-color: #013578;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/* Color Palette
 ******************************************************************************* */
h1, h2, h3, h4, h5, h6 
{
	color: #555;
}
/* - Links - */
a, a:visited, a:active 
{ 
	color: #013578; 
}
a:hover 
{ 
	color: #2a6496; 
}
/* - Menu - */
#nav .navbar-nav > li > a, #nav .dropdown-menu a
{ 
	color: #013578; /* links */
}
#nav .navbar-nav > li > a:hover, #nav .navbar-nav > li > a:focus, #nav .dropdown-menu a:hover, #nav .dropdown-menu a:focus
{ 
	color: #2a6496; /* hover */
}
#nav .navbar-nav > .active > a, #nav .navbar-nav > .active > a:hover, #nav .navbar-nav > .active > a:focus,
#nav .navbar-nav .dropdown.open, #nav .navbar-nav .dropdown.open > a,
#nav .navbar-nav .current-menu-parent, #nav .navbar-nav .current-menu-parent .dropdown-toggle, #nav .navbar-nav .current-menu-parent > a,
#nav .dropdown-menu .active > a, #nav .dropdown-menu .active > a:hover, #nav .dropdown-menu .active > a:focus
{ 
	color: #2a6496; /* active */
}
/* Headers */
.page-content .page-header, .post-content .post-header
{
	color: #013578/*303030*/;
}
/* Buttons */
.page-read-more, .page-read-more:visited,
.page-comments, .page-comments:visited 
{ 
	background: #013578; color: #fff; 
}
.page-read-more:hover,
.page-comments:hover 
{ 
	background: #2a6496; color: #fff; 
}
/* Search */
.content-sidebar .search_box input[type="submit"] { 
	background: #013578;
}


/* Helpers */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.no-padding { padding: 0; }
.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}


/* Topbar */
#topbar { 
	background-color: #e9e9e9; 
	background-image: linear-gradient(135deg,#e9e9e9 0,#f7f7f7 50%,#eee 100%);
}
#topbar li { float: left; padding: 0 5px; font-size: 12px; }
#topbar li i { color: #ccc; }
#topbar .container { min-height: 30px; padding-top: 5px; padding-bottom: 5px; }
#topbar .topbar-sidebar:first-child { line-height: 30px; }
#topbar .widget { display: inline-block; float: left; margin-right: 15px; }

#topbar .widget .lang-item { float: left; }
#topbar .widget .lang-item img { vertical-align: baseline; }


/* Banners */
#banners {
	background-color: #f1f1f1;
}
#slick-banners { margin: 0; }
#slick-banners .fill { /* Old */
	width: 100%;
    height: 100;
  	padding-top: 300px/*30%*/;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    /*opacity: 0.6;*/
}
#slick-banners .fill-img {
	width: 100%;
    /*height: 0;*/
    height: auto;
    max-height: 450px;
  	/*padding-top: 40%;*/
}
#slick-banners .fill-img- img {
	position: absolute;
	top: 50%;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	transform: translateY(-50%);
}
@media (min-width: 1900px) { #slick-banners .fill { padding-top: 26%; } }
#slick-banners .slick-prev { margin-top: 0; /*left: 15px;*/ }
#slick-banners .slick-next { margin-top: 0; /*right: 15px;*/ }
#slick-banners .slick-dots { bottom: 20px; }

#slick-banners .slick-prev:before {
	font-family: FontAwesome;
	content: "\f104";
	display: inline-block;
}
#slick-banners .slick-next:before {
	font-family: FontAwesome;
	content: "\f105";
	display: inline-block;
}

/* Featured */
#featured {
	margin: 25px 0 0 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #eee;
}
#featured .featured {
	margin: 0 10px;
}
#featured .featured-shaddow {
	background-color: #eee;
	background-image: linear-gradient(135deg,#eee 50%,#f9f9f9 75%,#eee 100%);
	/*box-shadow: 0 1px 15px 0 rgba(84,84,120,.1);*/
}
#featured .featured-shaddow > *:not(a) {
	padding: 5px 15px 0 15px;
}
#featured .featured-shaddow > *:last-child {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#slick-featured .slick-prev {
	top: 50%; /*37%*/
	left: -30px;
}
#slick-featured .slick-next {
	top: 50%;
	right: -30px;
}

#slick-featured .slick-prev:before {
	font-family: FontAwesome;
	content: "\f104";
	display: inline-block;
}
#slick-featured .slick-next:before {
	font-family: FontAwesome;
	content: "\f105";
	display: inline-block;
}

#slick-featured .slick-slide a {
	position: relative;
	display: inline-block;
}
#slick-featured .slick-slide a > .content-image-overlay {
	position: absolute;
	display: block;
	opacity: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	z-index: 1;
}
#slick-featured .slick-slide a:hover > .content-image-overlay {
	opacity: 0.2;
}


/* Nav
 ******************************************************************************* */
.add-menu-text { display: inline-block; margin: 0; padding: 15px; color: #aaa; }
/* Logo */
.logo { margin: 0; }
.navbar { 
	background: #fff; 
	border-bottom: 1px solid #e7e7e7; 
	margin: 0; 
}
.navbar-brand { 
	padding: 0 5px; 
	-webkit-transition: all 0.3s; /*0.3*/
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.navbar-brand > img { 
	height: 30px; margin: 10px 10px; 
	-webkit-transition: all 0.3s; /*0.3*/
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/* Top links */
#nav-container { height: 50px; }
#nav.affix { top: 0; left: 0; right: 0; background-color: rgba(255,255,255,0.8); }
/*#nav .navbar-nav { background-color: #fff; }*/
#nav .navbar-nav > li > a { 
	padding: 26px 20px 24px 20px; 
	font-size: 13px; 
	text-transform: uppercase; 
	-webkit-transition: all 0.3s; /*0.3*/
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 1px 0 #e7e7e7;
}
#nav .navbar-nav > li > a:hover,
#nav .navbar-nav > li > a:focus {
    background-color: #013578;
    color: #fff;
	box-shadow: 0 1px 0 #013578;
}
#nav .navbar-nav > .active > a,
#nav .navbar-nav > .active > a:hover,
#nav .navbar-nav > .active > a:focus {
    background-color: #f9f9f9;
}
#nav .navbar-nav .dropdown.open,
#nav .navbar-nav .dropdown.open > a,
#nav .navbar-nav .current-menu-parent,
#nav .navbar-nav .current-menu-parent .dropdown-toggle { background-color: transparent; }
/* Dropdown links */
#nav .dropdown-menu { min-width: 200px; padding: 0; border-radius: 0; border-color: #e7e7e7; border-top: none; box-shadow: none; -vendor-animation-duration: 2s; -vendor-animation-delay: 2s; }
#nav .dropdown-menu a { font-size: 13px; text-transform: uppercase; }
#nav .dropdown-menu a:hover,
#nav .dropdown-menu a:focus {
    background-color: #013578;
    color: #fff;
}
#nav .dropdown-menu .active > a,
#nav .dropdown-menu .active > a:hover,
#nav .dropdown-menu .active > a:focus {
    background-color: #f9f9f9;
}
/* Toggle button */
#nav .navbar-toggle {
	background-color: transparent;
    border-color: transparent;
}
#nav .navbar-toggle:hover,
#nav .navbar-toggle:focus {
    background-color: transparent;
    border-color: transparent;
}
#nav .navbar-toggle .icon-bar {
    background-color: #ccc;
}

/* Meta
 ******************************************************************************* */
/* Page */
.page-meta { /*border: 1px solid #eee;*/ }
.page-meta ul { margin: 0; list-style: none; font-weight: normal; display: inline-block; }
.page-meta li { display: inline-block; font-size: 12px; padding: 0 8px; line-height: 35px; color: #999; }
.page-meta li:first-child { padding-left: 0; }
.page-meta li:last-child { padding-right: 0; }
.page-meta li .fa { font-size: 14px; margin-right: 2px; }
.page-meta .pull-right li { padding-right: 0; }
.page-read-more { line-height: 35px; padding: 0 12px; display: block; border-radius: 4px; }
.page-read-more > .fa { margin-left: 2px; }
.page-comments { line-height: 35px; padding: 0 12px; display: block; border-radius: 4px; }
.page-comments > .fa { margin-left: 2px; }
.page-va10 { vertical-align: -10%; }
/* Post */
.post-meta { line-height: 11px; margin: 0; }
.post-meta ul { margin: 5px 0 0; list-style: none; font-weight: normal; display: inline-block; }
.post-meta li { display: inline-block; font-size: 11px; color: #bbb; }
.post-meta li .fa { font-size: 14px; margin-right: 2px; }
.post-meta .pull-right li { padding-right: 0; }
.post-meta.new ul li { display: block; line-height: 16px; }
.post-meta.new ul li span { color: #222; }
.edit-post-link { font-weight: bold; }


/* main
 ******************************************************************************* */
body.home > section { position: relative; }
body.home > section > .fill {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    opacity: 0.1;
}
#main {
	padding: 15px;
	/*min-height: 500px;*/
}
#main > div {
	margin: 10px 0;
}
#main input.form-control {
	margin-bottom: 20px;
}
#main .post-content-search input.form-control {
	margin-bottom: 0;
}
#main .no-margin { margin-bottom: -30px!important; }


/* Page
 ******************************************************************************* */
.page-content { /* content-: archive, category, home, search, tag */
	display: inline-block;
	line-height: 24px;
	padding: 0 10px 25px 10px;
	width: 100%;
}
.page-content ol, .page-content ul {
	list-style: inside;
}
.page-content ol {
	list-style-type: decimal;
}
.page-content .page-header {
	margin: 15px 0 -10px;
    border-bottom: none;
}
.page-content .page-subheader {
	margin: 35px 0 0;
	padding: 0 5px;
    border-bottom: none;
    text-transform: uppercase;
    font-size: 12px;
    color: #ccc;
}
.page-content blockquote {
	background-color: #fff;
	border: 1px solid #eee;
	border-left: 3px solid #013578;
	font-style: italic;
	line-height: 1.7;
	font-size: 16px;
}
.page-featured-image {
	display: inline-block;
	margin: 0 0 25px;
	padding: 0 20px 0 0;
	float: left;
}
.page-featured-image img {
	max-width: 300px;
}
.page-featured-image > a {
	position: relative;
	display: inline-block;
	/*border: 2px solid #f5f5f5;*/
	/*box-shadow: 0 8px 50px 0 rgba(84,84,120,.3);*/
}
.page-featured-image a > .content-image-overlay {
	position: absolute;
	display: block;
	opacity: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.page-featured-image a:hover > .content-image-overlay {
	opacity: 0.2;
}
.page-content.open img {
	max-width: 100%;
	height: auto;
}

/* Post
 ******************************************************************************* */
.post-content { /* content, content-single, content-page */
	display: inline-block;
	line-height: 24px;
	padding: 0 10px 25px 10px;
	width: 100%;
}
.post-content ol, .post-content ul {
	list-style: inside;
}
.post-content ol {
	list-style-type: decimal;
}
.post-content .post-header {
	padding-bottom: 9px;
    margin: 15px 0 -10px;
    border-bottom: none;
}
.post-content blockquote {
	background-color: #fff;
	border: 1px solid #eee;
	border-left: 3px solid #013578;
	font-style: italic;
	line-height: 1.7;
	font-size: 16px;
}
.post-featured-image {
	margin: 0 0 25px;
}
.post-content img {
	max-width: 100%;
	height: auto;
}

/* Gallery
 ******************************************************************************* */
#main .gallery {
	margin-top: 30px;
	display: inline-block;
}
#main .gallery .gallery-item {
	float: left;
	margin: 0 0 15px 0;
	padding: 10px 20px;
	text-align: center;
}
#main .gallery .gallery-item .gallery-icon {
	/*border-radius: 50%;*/
}
#main .gallery .gallery-item .gallery-icon a {
	/*border-radius: 50%;*/
	opacity: 1;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	display: block;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
#main .gallery .gallery-item .gallery-icon a:hover {
	/*opacity: 0.8;*/
}
#main .gallery img {
	border: none;
	/*border-radius: 50%;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	width: 100%;
    height: auto;
}
#main .gallery a > img:hover {
	/*opacity: 0.8;*/
}
#main .gallery .gallery-caption {
	margin: 5px 0 0 0;
}
/* see gallery_shortcode() in wp-includes/media.php */

/* List
 ******************************************************************************* */
.page-content-list { /* content-: archive, category, search */
	display: inline-block;
	line-height: 24px;
	padding: 0 10px 25px 10px;
	width: 100%;
}


/* Table
 ******************************************************************************* */
.content-table {
	display: table;
	padding-top: 25px;
	width: 100%;
}
.content-table > div {
	display: table-cell;
	vertical-align: top;
}
.content-table-cell {
	width: 100%;
}
.content-table .page-header {
	margin: 0 0 15px 0;
}

/* Sidebar
 ******************************************************************************* */
.content-sidebar {
	padding: 25px;
}
.content-sidebar .widget {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	word-wrap: break-word;
}
.content-sidebar .widget > h3 { padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.content-sidebar .widget ul > li { padding: 5px 0; color: #878787; }
.content-sidebar .widget ul > li .post-date { font-size: 80%; float: right; font-style: italic; color: #999; }

/* Left (Sidebar)
 ******************************************************************************* */
.content-sidebar-left {

}

/* Right (Sidebar)
 ******************************************************************************* */
.content-sidebar-right {

}

/* Post Top (Sidebar)
 ******************************************************************************* */
.content-sidebar-top {
	padding: 5px;
}

/* Post Bottom (Sidebar)
 ******************************************************************************* */
.content-sidebar-bottom {
	padding: 5px;
}


/* Sidebar search
 ******************************************************************************* */
.content-sidebar .search_box { display: table; width: 100%; }
.content-sidebar .search_col { display: table-cell; vertical-align: top; }
.content-sidebar .search_col:first-child, 
.content-sidebar .search_col label, 
.content-sidebar .search_col input[type="search"] { width: 100%; margin: 0; }
.content-sidebar .search_box input[type="search"] { background: #f5f5f5; font-size: 13px; font-weight: normal; border: none; line-height: 35px; height: 35px; padding: 0 10px; color: #666; }
.content-sidebar .search_box input[type="search"]:focus::-webkit-input-placeholder { color: transparent; }
.content-sidebar .search_box input[type="search"]:focus::-moz-placeholder { color: transparent; }
.content-sidebar .search_box input[type="search"]:focus:-moz-placeholder { color: transparent; }
.content-sidebar .search_box input[type="search"].placeholder { color: #999; }
.content-sidebar .search_box input[type="submit"] { margin: 0; border: none; background: #013578 url(images/eyeglass.png) 0 0 no-repeat; width: 35px; height: 35px; line-height: 0; font-size: 0; color: transparent; }
.content-sidebar .search_box input[type="submit"]:hover { background-position: 0 -35px; }

/* Topbar search
 ******************************************************************************* */
.topbar-sidebar .search_box { display: table; width: 240px; }
.topbar-sidebar .search_col { display: table-cell; vertical-align: top; }
.topbar-sidebar .search_col:first-child, 
.topbar-sidebar .search_col label, 
.topbar-sidebar .search_col input[type="search"] { width: 100%; margin: 0; }
.topbar-sidebar .search_box input[type="search"] { background: none; font-size: 13px; font-weight: normal; border: none; line-height: 30px; height: 30px; padding: 0 10px; color: #666; }
.topbar-sidebar .search_box input[type="search"]:focus::-webkit-input-placeholder { color: transparent; }
.topbar-sidebar .search_box input[type="search"]:focus::-moz-placeholder { color: transparent; }
.topbar-sidebar .search_box input[type="search"]:focus:-moz-placeholder { color: transparent; }
.topbar-sidebar .search_box input[type="search"].placeholder { color: #999; }
.topbar-sidebar .search_box input[type="submit"] { margin: 0; border: none; background: #013578 url(images/eyeglass.png) 0 0 no-repeat; width: 35px; height: 35px; line-height: 0; font-size: 0; color: transparent; }
.topbar-sidebar .search_box input[type="submit"]:hover { background-position: 0 -35px; }
.topbar-sidebar .search_box button[type="submit"] { margin: 0; border: none; background: none; color: rgba(0,0,0,0.15); width: 30px; height: 29px; 
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
   }
.topbar-sidebar .search_box button[type="submit"]:hover { color: rgba(0,0,0,0.65); }

/* Calendar
 ******************************************************************************* */
.content-sidebar .widget_calendar #calendar_wrap { border: 1px solid #f5f5f5; }
.content-sidebar .widget_calendar #wp-calendar { width: 100%; }
.content-sidebar .widget_calendar table,
.content-sidebar .widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}
.content-sidebar .widget_calendar caption {
	margin: 0;
	padding: 6px 20px 5px 20px;
	color: #013578;
	font-size: 17px;
	line-height: 30px;
	text-align: left;
}
.content-sidebar .widget_calendar th,
.content-sidebar .widget_calendar td {
	text-align: center;
	line-height: 28px;
}
.content-sidebar .widget_calendar a {
	display: block;
}
.content-sidebar .widget_calendar a:hover {
	background-color: #013578;
	color: #fff;
}
.content-sidebar .widget_calendar tbody td {
	background-color: #f5f5f5;
}
.content-sidebar .widget_calendar tbody .pad {
	background-color: transparent;
}

/* Tags
 ******************************************************************************* */
.content-sidebar .tagcloud a {
	display: inline-block;
	margin: 2px 0;
	padding: 2px 8px;
	background-color: #f5f5f5;
}
.content-sidebar .tagcloud a:hover { background-color: #013578; color: #fff; }




/* Navigation
 ******************************************************************************* */
.navigation {
	padding: 10px;
	text-align: center;
}
.navigation .content-next { float: right; }
.navigation .content-prev { float: left; }
.navigation .fa {
	font-size: 20px;
	vertical-align: -10%;
}
.navigation .fa:before { margin: 0 5px; }

/* Comments
 ******************************************************************************* */
.commentform { margin-bottom: 20px; }
.content-comments { margin-top: 25px; /*border-top: 1px solid #eee;*/ }
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
#respond {
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
	margin-bottom: 10px;
}
p.logged-in-as {
	padding-bottom: 0px;
}
.commentlist {
	list-style: none !important;
}
.comment-list {
	margin-bottom: 40px !important;
	margin-left: 0px !important;
	padding-left: 0;
}
.comment .comment-body {
  	background-color: #ffffff;
  	margin: 0;
  	overflow: hidden;
  	padding: 25px;
  	margin-top: 1em;
  	padding-left: 116px;
  	position: relative;
  	border: 1px solid rgba(0, 0, 0, 0);
  	border-color: #eee;
  	border-radius: 0px;
}
.comment-list .children {
  	margin-left: 0px!important;
  	padding-left: 40px;
  	border-left: 1px solid #eee;
  	background-repeat: no-repeat;
  	background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  	position: absolute;
  	left: 29px;
  	top: 29px;
}
#comment-form-title {
  	font-size: 24px;
  	padding-bottom: 10px;
}
.vcard .avatar {
	position: absolute;
	width: auto;
	height: auto;
  	left: 29px;
  	top: 29px;
}
.comment-metadata {
  	font-size: 11px;
  	line-height: 16px;
  	margin-bottom: 10px;
}
.comment-edit-link {
	float: right;
}
.comment-reply-link {
  	float: right;
}
.form-allowed-tags {
	font-size: 12px;
	line-height: 1.7;
}
.form-allowed-tags code {
	word-wrap: break-word;
  	white-space: inherit;
}
.comment-respond label {
  	display: block;
  	font-weight: normal;
}
.comment-respond .required {
  	color: #C7254E;
}


/* CF7 */
.wpcf7-form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
	background: #FF9;
	border: none;
	padding: 8px 14px;
	font-size: 13px;
	font-style: italic;
}
.wpcf7-form .wpcf7-not-valid-tip { margin: -20px 0 10px 0; padding: 4px; font-size: 13px; }
.wpcf7-form textarea + .wpcf7-not-valid-tip { margin: 0 0 10px 0; }
.wpcf7-form .checkbox .wpcf7-not-valid-tip { float: right; padding: 0 0 0 10px; }
.wpcf7-form input.form-control- { width: auto; }
.wpcf7-form label { margin: 0; }
.wpcf7-form label .danger { color: #ff0000; }
.wpcf7-form span.wpcf7-list-item { display: block; }
.wpcf7-form input[type="submit"] { margin-top: 25px; padding: 12px 32px; }


/* Footer
 ******************************************************************************* */
#footer {
	clear: both !important;
	width: 100%;
	/*background: #222 url(images/seven-logo-sm.png) center repeat;*/
}
#footer {
	position: absolute;
	bottom: 0;
}
#footer .container-fluid:first-child {
	background-color: #eee;
	background-image: linear-gradient(135deg,#f7f7f7 0,#eee 50%,#f7f7f7 100%);
}
#footer .row {
	padding-bottom: 15px;
}
#footer .container-fluid:first-child [class*=col-] {
	padding: 35px 15px;
	color: #666;
}
#footer .container-fluid:last-child [class*=col-] {
	padding: 25px 15px 15px 15px;
	color: #aaa;
}
#footer .container-fluid:last-child [class*=col-] p {
	line-height: 45px;
}
#footer h4 {
	color: #999;
	padding-bottom: 15px;
}
#footer h3 {
	/*color: #999;*/
	padding-bottom: 10px; border-bottom: 1px solid #fff;
	/*padding-bottom: 15px;*/
	margin-bottom: 25px;
}
#footer small {
	color: #aaa;
}
#footer .fa-stack {
	color: #444;
	margin-right: 5px;
}
#footer .fa:nth-child(1) {
	line-height: 28px;
}
#footer .fa-inverse { color: #eee; }
#footer a { color: #666; opacity: 0.8; }
#footer a:hover { opacity: 1; }
#footer p { font-size: 13px; }

#footer .menu li {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 5px;
}
#footer .menu li a {
	/*margin-left: -10px;*/
	line-height: 1.5;
	font-size: 13px;
}

/* ScrollTop */
#scrollTop {
	display: inline-block; 
	width: 60px; height: 25px; 
	position: fixed; 
	left: 50%; bottom: 0;
	margin-left: -30px;
	background-color: #444;
	font-size: 24px;
	color: #eee;
	text-align: center;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	transform: translateY(110%);
	transition: all 0.4s ease-in-out;
	opacity: 0.8;
}
#scrollTop:hover {
	opacity: 1;
}
#scrollTop .fa { vertical-align: 30%; }
#scrollTop.gone {
	transform: translateY(0px);
}

/* Google Map */
.wpgmp_map_container {
	box-shadow: none !important;
}


/* Maintenance */ 
body.maintenance {
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #999;
}
.content-header-logo {
	padding: 30px 0;
}
.maintenance.well {
	margin-top: 20px;
}
.content-author-credits>div {
	color: #eee;
	opacity: 0.4;
}
#maintenance { background: url(images/logo-default.png) center 55% no-repeat; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin-top: -280px; text-align: center; vertical-align: middle; }
#maintenance h2 { position: absolute; top: 50%; left: 50%; margin-right: -50%; margin-top: 210px; transform: translate(-50%, -50%); }
#maintenance h3 { position: absolute; top: 50%; left: 50%; margin-right: -50%; margin-top: 280px; transform: translate(-50%, -50%); font-size: 14px; color: #666; }
#maintenance small { position: absolute; bottom: 20px; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); font-size: 11px; color: #999; }


/*
 * @media queries
 ******************************************************************************* */
@media (min-width: 1200px) {	
	/* Large devices (large desktops, 1200px and up) */
}
@media (min-width: 992px) {
	/* Medium devices (desktops, 992px and up) */
	#nav .navbar-nav { float: right; }
	#home .site-title { font-size: 48px; }
	#brands .row.is-flex {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	#brands .row.is-flex > [class*='col-'] {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}
}
@media (min-width: 768px) and (max-width: 1200px) { /*991*/
	/* Small devices (tablets portrait, 768px and up to 1200px) */
	#nav .container,
	#nav .navbar-collapse {
		text-align: center;
	}
	#nav .navbar-nav > li:first-child > a { display: none; }
	#home .site-title { margin-top: 0; }
}
@media (min-width: 768px) {
	/* Small devices (tablets, 768px and up) */
	.topbar-sidebar .search_box { float: right; }
	#nav-container { height: 70px; }
	.navbar-brand { padding: 15px 5px; height: 70px; }
	.navbar-brand > img { height: 30px; margin: 5px 10px; }

	#nav.affix .navbar-brand { height: 50px; padding: 5px 5px;  }
	#nav.affix .navbar-brand > img { height: 30px; margin: 10px 10px; }
	#nav.affix .navbar-nav > li > a { padding: 21px 20px 19px 20px; }

	.dropdown-menu li a { padding: 10px 15px; }
	.navbar-nav { float: right; }
	#slick-featured { margin: 0 -10px; }
}
@media (max-width: 768px) {                                                                                     
	/* Small devices (tablets, up to 768px) */
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 10px 15px 10px 25px; }
	body .page-featured-image-,
	body .post-featured-image- {
		display: none;
	}
	.page-featured-image img {
		max-width: 200px;
	}
}
@media (max-width: 480px) {                                                                                     
	/* Extra small devices (phones, up to 480px) */
	.navbar-brand { max-width: 150px; }
	body .page-featured-image,
	body .post-featured-image {
		display: none;
	}
	#footer [class*=col-] { text-align: center; }
}
@media (max-width: 360px) { #nav .navbar-toggle { margin-right: 5px; } }