/*
	Theme Name: KAGG
	Author: KAGG
	Version: 1.4
	Template: azoom
*/

/* Half Width Title Breadcrumbs */

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	color: #333 !important;
}

.azoom-title-breadcrumbs .row {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns {
	margin: 13px 0;
}

.azoom-title-breadcrumbs.half-width-title-breadcrumbs .azoom-breadcrumbs,
.azoom-title-breadcrumbs.half-width-title-breadcrumbs .breadcrumbs-container > span, h1, h2 {
	line-height: 67px;
	margin: 0;
	text-shadow: 1px 1px 1px rgba(111, 111, 111, 0.68);
}

.azoom-breadcrumbs li {
	line-height: 1.5em;
}

h1.title-container.entry-title {
	line-height: normal;
}

.azoom-title-breadcrumbs .bg-image-overlay {
	min-height: auto !important;
}

/* WPML */

.header-wpml-container {
	width: 9em;
	padding-right: 0 !important;
}

.header-wpml-container li {
	text-align: left;
}

.header-wpml-container li a {
	line-height: 32px;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	white-space: nowrap;
}

/* Blog */

h2.title-container.entry-title a {
	text-decoration: none;
	line-height: normal;
}

.syntaxhighlighter.console .plain, .syntaxhighlighter.console .plain a {
	color: #bbbbbb !important;
	background: black !important;
}

.syntaxhighlighter.console .line.alt1, .syntaxhighlighter.console .line.alt2 {
	background-color: black !important;
}

.syntaxhighlighter.nogutter.console td.code .container textarea, .syntaxhighlighter.nogutter.console td.code .line {
	padding: 0 1em !important;
}

.syntaxhighlighter.console table td.code .container {
	padding: 0.5em 0 !important;
	background: black !important;
}

.azoom-pagination {
	margin: 15px 0 15px 75px;
}

.comments-submit, #comments-submit {
	width: auto;
}

.home .intro-effect-slide {
	height: 100vh;
}

.header-top-2 .header-contact-info {
	height: 45px;
}

.header-top-2 .social-icon > div:nth-child(2) {
	border: none;
}

.header-top-2 .header-wpml-container {
	border: none;
}

.header-wpml-container li a {
	height: 45px;
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
	border-color: #f0f0f0;
}

.wpml-ls-legacy-dropdown a {
	border-top: none;
	border-bottom: none;
	border-left: solid 1px #f0f0f0;
	border-right: solid 1px #f0f0f0;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border: solid 1px #f0f0f0;
	border-top: none;
}

.article-date-post-format a,
.entry-meta-single a,
.comments-link a {
	text-decoration: none;
}

/* Media */

@media (max-width: 800px) {
	.azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns:first-child {
		margin: 0 !important;
	}

	.azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns:last-child {
		margin: 10px 0 !important;
	}

	.azoom-pagination {
		margin: 15px 0 15px 75px;
	}

	.azoom-heading-wrapper.icon-enabled.centered-heading {
		margin-left: 0;
	}

	.azoom-heading-wrapper.centered-heading .heading-bottom-line {
		left: 0 !important;
	}

	.azoom-heading-inline .azoom-heading {
		font-size: 34px !important;
		margin: 0 !important;
	}

	.azoom-heading-wrapper.centered-heading .azoom-heading-icon,
	.azoom-heading-wrapper.right-heading .azoom-heading-icon {
		left: -20px;
		top: -10px;
	}

	.azoom-heading-details {
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.home canvas {
		width: 150vw !important;
		height: 84vw !important;
		left: -25vw !important;
	}

	.rockthemes-unique-grid[data-rsb-fullscreen="true"] {
		height: 56vw;
		min-height: unset !important;
	}

	.header-top-2 {
		padding-top: 0 !important;
	}

	.header-contact-info {
		display: block !important;
	}

	.header-wpml-container {
		vertical-align: top;
	}

	.azoom-down-arrow-container {
		display: none;
	}

	.wpml-in-ht2 {
		max-height: 45px;
	}

	.header-top-2 .social-icon .rock-social-icon {
		border-top: none !important;
		border-bottom: none !important;
	}
}

