/*!
Theme Name: RefGen
Description: Blocksy Child Theme
Author: Ahmet Sarıcan
Template: blocksy
Text Domain: blocksy
Version: 1.0.0
*/

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

/* Headings */
h1, h2, h3 {
	margin-left: -0.05em;
}
.entry-header h1.page-title {
	margin-top: 4px;
}
.entry-header .page-headline {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: uppercase;
	color: var(--theme-palette-color-8);
}
.entry-header .page-subtitle {
	margin-top: 10px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5;
	color: var(--theme-palette-color-8);
}

/* Heading Lines */
.entry-content h2:after, .entry-header .page-headline:after {
	display: block;
	position: relative;
	content: "";
	width: 20px;
	border-style: solid;
	border-width: 0 0 3px;
	border-color: var(--theme-palette-color-2);
}
.entry-header .page-headline:after {
	margin-top: 8px;
}

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

/* Header Top */
[data-header*="type-1"] .ct-social-box {
	--theme-icon-size: 16px;
    --theme-icon-color: var(--theme-palette-color-5);
    --theme-icon-hover-color: var(--theme-palette-color-8);
	--items-spacing: 0px;
    --background-color: transparent;
    --background-hover-color: transparent;
	margin-right: -12px;
}
[data-header*="type-1"] .ct-social-box a {
	padding: 12px;
    --theme-link-initial-color: var(--theme-palette-color-5);
    --theme-link-hover-color: var(--theme-palette-color-8);
}
[data-header*="type-1"] .ct-social-box .ct-label {
	margin-left: 8px;
}

/* Header Main */
[data-column=end] [data-items=primary] > *:last-child ul {
    margin-right: calc(-0.5 * var(--menu-items-spacing));
}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a, .mobile-menu .ct-menu-link {
    cursor: pointer;
}
[data-menu] > ul > li > a:before, [data-menu] > ul > li > a:after {
    --menu-indicator-height: 3px;
}
.mobile-menu .ct-toggle-dropdown-mobile {
	display: none;
}

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

/* Image */
.hero-section[data-type=type-2] > figure > .ct-media-container > img {
    object-position: center top;
}

/* Bottom Seperator */
.entry-hero-bottom-sep {
	position: relative;
	margin-top: -6%;
	padding-top: 6%;
    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: #ffffff;
}
.hero-section ::selection {
    color: var(--theme-selection-background-color);
    background-color: var(--theme-selection-text-color);
}

/**/
.stk-block-card__image {
    height: auto;
}

/*

.entry-hero-container-inner .entry-header {
    flex-direction: column;
    margin-bottom: 0;
	padding: 64px 0 128px;
}
@media (min-width: 480px) {
	.entry-hero-container-inner .entry-header {
		width: 66.666667%;
	}
}
.entry-supertitle {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: var(--global-palette9);
	text-transform: uppercase;
}
.entry-subtitle {
	margin-top: 10px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5;
	color: var(--global-palette9);
}
*/
