/**
 * Theme Name: Kotkan ISP 2026
 * Template:   hello-elementor
 * Version: 1.0
 */

ul, ol{
	padding-bottom: 1rem;
}

ul li::marker{
	color: var(--e-global-color-secondary);
	font-size: 1.2rem;
}

.elementor-element.e-post-content{
	display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.e-post-content h1:after{
    content: '';
    display: block;
    height: 8px;
    width: 200px;
    background-color: var(--e-global-color-primary);
    margin-top: 0.3rem;
}

.e-post-content h2:after,
h2.elementor-heading-title:after,
h2.forminator-title:after{
    content: '';
    display: block;
    height: 4px;
    width: 10%;
    background-color: var(--e-global-color-primary);
    margin-top: 0.3rem;
}

.e-post-content a{
	text-decoration: underline; /* Kts. Elementor Single Page Template */
}


.e-post-content a.wp-block-button__link{
	text-decoration: none;
}

.e-post-content a:hover{
	color: var(--e-global-color-secondary);
}

.e-post-content p{
	margin: 0;
}


.e-post-content .wp-element-button,
.etusivu-nosto-content a{
    background: var(--e-global-color-af506e3);
    border: 2px solid var(--e-global-color-text);
    border-radius: 0.5rem;
    color: var(--e-global-color-text);
    padding: 0.6rem 1rem;
    transition: .4s ease;
    font-weight: 600;
}

.etusivu-nosto-content a{
    background-color: var(--e-global-color-primary);
    border: 2px solid var(--e-global-color-primary);
    color: var(--e-global-color-af506e3);
	font-family: "Oswald", Sans-serif;
}

.etusivu-nosto-content a:hover{
	background-color: var(--e-global-color-6c900f2);
    border: 2px solid var(--e-global-color-text);
    color: var(--e-global-color-text);
	gap: 1rem;
}


.e-post-content .wp-element-button:hover{
    background: var(--e-global-color-text);
    color: var(--e-global-color-af506e3)!important;
}


.e-post-content .elementor-button-content-wrapper,
.elementor-button-content-wrapper,
.e-post-content .wp-element-button,
.etusivu-nosto-content a,
.elementor-button.elementor-cta__button{
    display: flex;
    gap: 0.5rem;
    transition: .4s ease;
    align-items: center;
	margin: 0.5rem 0;
}


.e-post-content .elementor-button:hover .elementor-button-content-wrapper,
.elementor-button:hover .elementor-button-content-wrapper,
.e-post-content .wp-element-button:hover,
.elementor-button.elementor-cta__button:hover{
    gap: 1rem;
}

.e-post-content .elementor-button-content-wrapper:after,
.e-post-content .wp-element-button:after,
.elementor-button-content-wrapper:after,
.etusivu-nosto-content a:after,
.elementor-button.elementor-cta__button:after{
    content: '\f061';
    font: var(--fa-font-solid);
}

.e-post-content .wp-block-list li{
	margin-bottom: 0.5rem;
}

.e-post-content .wp-block-heading,
.e-post-content p,
.e-post-content .wp-block-list{
	width: 100%;
}

.has-light-yellow-bg-background-color{
    width: 100%;
    margin: 1rem 0!important;
	display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.has-light-yellow-bg-background-color a{
    text-decoration: none!important;
}

.has-light-yellow-bg-background-color .wp-block-buttons{
	margin: 0;
}

.wp-block-columns{
	width: 100%;
	margin: 0;
}

.forminator-ui.forminator-custom-form > .forminator-row > .form-field-flex-2{
	flex:2!important;
}

.forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"],
.select2-results__options{
	background: var(--e-global-color-af506e3)!important;
}

.external__link > a > .elementor-button-content-wrapper::after{
    content:'\f08e';
    font-size: 1rem;
}

.forminator-ui#forminator-module-1901.forminator-design--default .forminator-repeater-field{
	background: none!important;
    box-shadow: none!important;
    padding: 1rem 0;
}

.forminator-ui#forminator-module-1901.forminator-design--default .forminator-repeater-action-button{
	background: var(--e-global-color-53d473c);
    border: 2px solid var(--e-global-color-text);
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    font-size: 1rem!important;
    color: var(--e-global-color-text);
    font-weight: 600!important;
}

.forminator-ui#forminator-module-1901.forminator-design--default .forminator-repeater-action-button:hover{
	background: var(--e-global-color-text);
    color: var(--e-global-color-af506e3);
}

.forminator-ui#forminator-module-1901.forminator-design--default .forminator-repeater-action-button:focus{
	outline: none!important;
}
