/*!
Theme Name: RefGen
Template: kadence
Author: Ahmet Sarıcan
Description: A child theme for 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: kadence
*/

/* ---------------------------------------------------------------------------------------------
	GENERAL
--------------------------------------------------------------------------------------------- */

/* Variables */
/*
:root {
    --global-kb-font-size-sm: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);
    --global-kb-font-size-md: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);
    --global-kb-font-size-lg: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
    --global-kb-font-size-xl: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);
    --global-kb-font-size-xxl: clamp(2.5rem, 1.456rem + 3.26vw, 4rem);
    --global-kb-font-size-xxxl: clamp(2.75rem, 0.489rem + 7.065vw, 6rem);
}
*/
:root {
	--global-kb-row-default-top: 2rem !important;
	--global-kb-row-default-bottom: 2rem !important;
	--global-kb-gap-md: 2.5rem !important;
	--global-row-gutter-md: 2.5rem !important;
	--global-xs-spacing: 0.5rem !important;
	--global-sm-spacing: 1rem !important;
	--global-md-spacing: 1.25rem !important;
	--global-lg-spacing: 2rem !important;
	--global-xl-spacing: 3rem !important;
	--global-xxl-spacing: 4rem !important;
	--global-kb-font-size-md: clamp(1.2rem, 1.102rem + 0.35vw, 1.375rem) !important;
}

/* Headings */
.single-content h2, .editor-styles-wrapper h2,
.single-content h3, .editor-styles-wrapper h3 {
	margin-top: 0;
}
.single-content h2:after, .editor-styles-wrapper h2:after, .page-title .entry-supertitle:after {
	content: "";
	display: block;
	width: 20px;
	border-style: solid;
	border-width: 0 0 3px;
	border-color: var(--global-palette2);
}
.page-title .entry-supertitle:after {
	margin-top: 8px;
}


/*
.single-content h1:after, .editor-styles-wrapper h1:after,
.single-content h2:after, .editor-styles-wrapper h2:after,
.page-title .entry-supertitle:after {
	content: "";
	display: block;
	width: 20px;
	border-style: solid;
	border-width: 0 0 3px;
	border-color: var(--global-palette2);
}


*/

/* ---------------------------------------------------------------------------------------------
	HEADER
--------------------------------------------------------------------------------------------- */

/* Header Top */
a.header-social-item.social-link-linkedin .social-label, a.header-social-item.social-link-instagram .social-label {
	padding-left: 0;
}
.social-show-label-true a.social-button {
	padding: 0 10px;
}

/* Header Main */
.site-main-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard.kadence-sticky-header {
    box-shadow: 0px 0px 13px 0px var(--global-palette6);
}
.main-navigation .primary-menu-container > ul li.menu-item > a {
    cursor: pointer;
}
/*
.header-navigation[class*=header-navigation-style-underline] .header-menu-container > ul > li > a:after {
	height: 3px;
	background: var(--global-palette2);
}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container > ul > li > a:hover:after {
    transform: scale(1, 1) translate(50%, 0);
}
*/

/* Submenus */
.header-navigation .header-menu-container ul ul {
	border-top: 3px solid var(--global-palette2);
}
.header-navigation .header-menu-container ul ul li.menu-item > a {
	padding: 12px 20px;
}
/*
.header-navigation .header-menu-container ul ul li.menu-item > a:hover:before {
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: var(--global-palette2);
}
*/

/* ---------------------------------------------------------------------------------------------
	PAGE TITLE
--------------------------------------------------------------------------------------------- */

/* Page Title */
.content-title-style-above .page-hero-section .entry-hero-container-inner {
    background-position: center top;
}
.entry-hero-container-inner .entry-header {
    display: block;
    margin-bottom: 0;
	padding: 64px 0 128px;
}
@media (min-width: 480px) {
	.entry-hero-container-inner .entry-header {
		width: 66.666667%;
	}
}
.entry-hero-bottom-sep {
	position: relative;
	margin-top: -7%;
	padding-top: 7%;
    bottom: -1px;
    overflow: hidden;
    z-index: 1;
}
.entry-hero-bottom-sep svg {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100.2%;
    height: 100%;
    display: block;
    fill: #fff;
}
.entry-supertitle {
	font-size: 1.25em;
	font-weight: 500;
	line-height: 1.2;
	color: var(--global-palette9);
	text-transform: uppercase;
}
.entry-subtitle {
	margin-top: 10px;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1.25;
	color: var(--global-palette9);
}

/* ---------------------------------------------------------------------------------------------
	KADENCE BLOCKS
--------------------------------------------------------------------------------------------- */

/* Top Seperator */
.kt-row-layout-top-sep {
	position: relative !important;
	height: auto !important;
    padding-bottom: 7%;
}

