/*!
Theme Name: ARAG Oberland
Theme URI: https://www.adlerpromedia.de/
Template: kadence
Author: Adler ProMedia
Author URI: https://www.adlerpromedia.de/
Description: A child theme for ARAG Oberland and the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: arag-kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Header
-------------------------------------------------------------- */
/*.contact-info {
	display: inline-block;
	width: 5em;
}*/

.site-header .header-social-wrap .social-button { 
	width: 1.5em;
}
.header-komplett .kt-inside-inner-col {
	position: unset;
}
.head-zertifikat {
	position: absolute !important;
	width: 170px;
	bottom: 20px;
	left: 40px;
}

/* Footer
-------------------------------------------------------------- */
/*.header-navigation .menu {
	margin-top: 16px;
}*/
.tab-footer {
	display: inline-block;
	width: 65px;
}
.site-footer .footer-logo {
	max-width: 280px;
	margin: 20px auto 0;
}


/* Headlines Impressum and Datenschutz
-------------------------------------------------------------- */
/*.content-width-normal h2 {
	font-size:  28px;
}
.content-width-normal h3 {
	font-size:  20px;
}
.content-width-normal h4 {
	font-size:  18px;
}*/


/* Anything else
-------------------------------------------------------------- */

/*.kt-row-layout-inner {
	padding: 0 35px;
}*/

.site-branding.branding-layout-vertical a.brand img {
	margin-bottom: .2em !important;
}

.site-branding .site-title {
	display: none;
}

.site-branding .site-description-wrap {
	margin: 0 !important;
}

.site-branding .site-description {
	margin: 0 !important;
	font-style: normal !important;
	font-size: 16px !important;
}

/*.site-middle-footer-wrap .site-footer-row-container-inner .menu-label-icon-wrap {
	display: none;
}*/

.entry-meta > ::after {
	display: none !important;
}

.kt-blocks-accordion-icon-trigger {
	display: none !important;
}

.ugb-blog-posts__readmore {
	text-align: center;
}

.ugb-blog-posts__readmore a {
	display: inline-block;
	padding: 14px 30px;
	margin: 0px;
	border:	0 solid transparent;
	border-radius: 6px;
	background-color: var(--global-palette8);
	xxbackground-color: var(--global-palette2, #265E9A);
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);
}

.ugb-blog-posts__readmore a:hover {
	color: #ffffff;
	background: var(--global-palette1);
	border-color: #444444;
}

.kb-blocks-portfolio-content-hover-zoomin .kb-portfolio-content-item-inner {
	transform: none !important;
	transition: none;
}

.kb-portfolio-content-item-inner {
	transition: none;
}

.textschatten {
	text-shadow: 1px 1px 6px rgba(0,0,0,0.7);
}

/* Kundenmeinungen */
.kundenmeinung {
	font-size: 22px;
	line-height: 1.5;
}
.kunde {
	font-size: 26px;
	font-style: italic;
	font-weight: 700;
}

/* Erklärvideo */
.erklaervideo {
	font-size: 0;
}

/* ################### BEGINN FUNNEL #################*/
/* Bewerbungs-Funnel */
/*.page-id-525 #top_slider {
	display: none;
}
.page-id-525 .site-inner {
	margin-top: 30px;
}
.page-id-525 .content-sidebar-wrap h1 {
	font-weight: 700 !important;
}
.page-id-525 .content-sidebar-wrap h2 {
	font-weight: 700 !important;
	font-size: 22px !important;
}
.col-rechts {
	background: #eee;
	padding: 20px;
}
.vorteile {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
}
.vorteile img {
	margin-top: 18px !important;
	width: 20px !important;
	height: auto !important;
}
.img-fullsize {
	width: 100% !important;
}*/
/* Formular */
.fluentform_wrapper_4,
.fluentform_wrapper_5 {
	/*width: 500px;*/
	margin-top: -30px;
	margin-bottom: -30px;
}
#fluentform_4 h2,
#fluentform_5 h2 {
	font-size: 22px;
	text-align: center;
	font-weight: 700;
	color: #222;
}
/* Progress-Bar */
#fluentform_4 .ff-step-header,
#fluentform_5 .ff-step-header {
	margin-bottom: 40px;
}
#fluentform_4 .ff-el-progress-status,
#fluentform_5 .ff-el-progress-status {
	font-size: 16px;
}
#fluentform_4 .ff-el-progress,
#fluentform_5 .ff-el-progress {
	background-color: var(--global-palette5);
	font-size: 14px;
	line-height: 18px;
	height: 18px;
}
#fluentform_4 .ff-el-progress-bar,
#fluentform_5 .ff-el-progress-bar {
	background-color: var(--global-palette1);
}
/* ohne Hintergrundbilder */
.fluentform .ff-el-group.ff_list_2col .ff-el-form-check {
	width: 48% !important;
	margin-bottom: 4% !important;
	border-radius: 5px;
	display: inline-block !important;
}
.fluentform .ff-el-group.ff_list_2col .ff-el-form-check:nth-child(odd) {
	margin-right: 4%;
}
.r-icon .ff-el-form-check {
	background-color: var(--global-palette5);
	padding-right: 0 !important;
	text-align: center;
}
.r-icon .ff-el-form-check:hover,
.r-icon .ff_item_selected {
	background-color: var(--global-palette8);
}
.r-icon .ff-el-form-check .ff-el-form-check-label {
	color: var(--global-palette6);
}
.r-icon input[type=radio],
.r-icon input[type=checkbox] {
	display: none !important;
}
.r-icon img {
	width: 60%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.r-icon span {
	padding-bottom: 10px;
	display: block;
}
/* Funnel-Navigation */
.step-nav .ff-btn,
#fluentform_4 .ff-btn-submit,
#fluentform_5 .ff-btn-submit,
.sgpb-popup-id-548,
.kt-blocks-modal-link {
	/*roter Button: background-color: #e30c14 !important;*/
	background-color: var(--global-palette8) !important;
	color: var(--global-palette6) !important;
	border: none !important;
	border-radius: 0 !important;
	font-size: 19px !important;
	font-weight: 700;
	text-decoration: none !important;
	padding: .4em 1em !important;
	margin: 0 auto 20px !important;
}
.site-header .sgpb-popup-id-548,
.site-header .kt-blocks-modal-link {
	margin: 0 auto !important;
	line-height: 1.6;
}
.sgpb-popup-id-548,
.kt-blocks-modal-link {
	display: table !important;
}
.step-nav .ff-btn:hover,
#fluentform_4 .ff-btn-submit:hover,
#fluentform_5 .ff-btn-submit:hover,
.sgpb-popup-id-548:hover,
.kt-blocks-modal-link:hover {
	background-color: var(--global-palette1) !important;
	color: var(--global-palette9) !important;
}
.sgpb-popup-id-548:hover,
.kt-blocks-modal-link:hover {
	color: var(--global-palette9) !important;
	display: table;
}
/* ################### ENDE FUNNEL #################*/

/* Funnel einfach für Social Media */
.funnelform {
	/*border: 1px solid var(--global-palette4);*/
	background: #f9f9f9;
	padding: 0 20px;
}

@media screen and (min-width: 1025px) and (max-width: 1140px) {

	/*.entry-content * {
		hyphens: auto;
	}

	.site-header-focus-item[data-section="kadence_customizer_header_button"] {
		display: none;
	}*/
}

@media screen and (max-width: 1024px) {

	/*.kt-row-layout-inner {
		padding: 0 20px;
	}*/

	/*.site-footer-row-container-inner .site-container {
		padding-right: 35px;
		padding-left: 35px;
	}*/
	
	.site-header .header-mobile-social-inner-wrap .social-button { 
		width: 1.3em;
	}
	
	.site-header .sgpb-popup-id-548 {
		font-size: 15px;
	}
	
	.conversion .tab-footer {
		width: 70px;
	}
	
	.site-footer .footer-logo {
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {

	/*.kt-row-layout-inner {
		padding: 0 8px;
	}*/

	/*.site-footer-section:last-child {
		margin-top: 16px;
	}

	#colophon .site-footer-wrap .footer-social-wrap .social-button {
		margin-left: calc(1.6em / 2) !important;
		margin-right: calc(1.6em / 2) !important;
	}

	.kt-svg-icon-list-columns-2 ul.kt-svg-icon-list {
		grid-template-columns: 100%;
	}*/
}


@media screen and (max-width: 540px) {
	.site-footer .footer-logo {
		margin: 20px auto 0;
	}
}
