/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
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-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap');

/* Cookiehub */
body .ch2-block {
	z-index: 9999999999;
}

.font-weight-900 {
	font-weight: 900;
}

#main p {
	margin-bottom: 15px;
}

#main .gform_wrapper.gravity-theme .gfield_checkbox label,
#main .gform_wrapper.gravity-theme .gfield_radio label,
#main .gform_wrapper.gravity-theme .gfield_label {
	font-size: 14px;
}

#main .gform_wrapper.gravity-theme input[type='color'],
#main .gform_wrapper.gravity-theme input[type='date'],
#main .gform_wrapper.gravity-theme input[type='datetime-local'],
#main .gform_wrapper.gravity-theme input[type='datetime'],
#main .gform_wrapper.gravity-theme input[type='email'],
#main .gform_wrapper.gravity-theme input[type='month'],
#main .gform_wrapper.gravity-theme input[type='number'],
#main .gform_wrapper.gravity-theme input[type='password'],
#main .gform_wrapper.gravity-theme input[type='search'],
#main .gform_wrapper.gravity-theme input[type='tel'],
#main .gform_wrapper.gravity-theme input[type='text'],
#main .gform_wrapper.gravity-theme input[type='time'],
#main .gform_wrapper.gravity-theme input[type='url'],
#main .gform_wrapper.gravity-theme input[type='week'],
#main .gform_wrapper.gravity-theme select,
#main .gform_wrapper.gravity-theme textarea {
	font-size: 14px;
}

#main .taeggie-feed-widget .post-instagram {
	background: #f7fafc !important;
}

#main .taeggie-feed-widget .post-instagram p {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.6;
	font-family: var(--global-body-font-family);
	color: var(--global-palette4);
}

.taeggie-feed-widget .font-icon,
.taeggie-feed-widget .text span,
.taeggie-feed-widget .post-instagram {
	color: black !important;
}

#main .taeggie-feed-widget .screen-name {
	color: #ce0e30;
	font-size: 16px;
}

body.blog #main > .content-wrap > article.entry,
.single-post #main > .content-wrap > article.entry {
	margin-top: 30px;
}

#main .wp-block-kadence-imageoverlay .image-overlay-title {
	border: 2px solid white;
	display: inline-block;
	padding: 10px 20px !important;
	margin-bottom: 25px !important;
	text-transform: uppercase;
	font-size: 18px;
}

#main .wp-block-kadence-imageoverlay .image-overlay-subtitle {
	font-weight: normal;
}

#main .wp-block-kadence-imageoverlay .kt-image-overlay-message {
	padding: 0px 50px;
}

#main .wp-block-kadence-splitcontent h3 {
	letter-spacing: -1px;
}

.printworks.staff .is-flex-container.columns-4 > li {
	margin-bottom: 30px;
}

.printworks.staff .is-flex-container.columns-4 > li p {
	margin-bottom: 5px !important;
}

.printworks.staff .is-flex-container.columns-4 > li h4 {
	margin: 10px 0 10px 0;
}

.printworks.staff .is-flex-container.columns-4 > li .wp-block-kadence-image {
	margin: 0 0 0 0;
}

.background-top-center .kt-sc-imgcol-bg-cover {
	background-position: top center;
}

#gform_3 textarea {
	height: 120px;
}

/* Logo grid */
#logo-grid .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img {
	object-fit: contain;
}

#logo-grid .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic {
	padding-bottom: 67px !important;
}

@media (max-width: 1023px) {
	#logo-grid .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic {
		max-width: 180px;
		margin: 0 auto;
	}
}

/* Logo Grid */
.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul {
    grid-template-columns: 1fr;
    display: grid;
    gap: 30px;
}

@media (min-width: 1024px) {
    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul {
        gap: 30px;
    } 
}

#wrapper .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul > li.kadence-blocks-gallery-item {
    width: 100% !important;
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xs="8"] {
    grid-template-columns: repeat(8, 1fr);
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xs="7"] {
    grid-template-columns: repeat(7, 1fr);
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xs="6"] {
    grid-template-columns: repeat(6, 1fr);
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xs="5"] {
    grid-template-columns: repeat(5, 1fr);
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xs="4"] {
    grid-template-columns: repeat(4, 1fr);
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xs="3"] {
    grid-template-columns: repeat(3, 1fr);
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xs="2"] {
    grid-template-columns: repeat(2, 1fr);
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xs="1"] {
    grid-template-columns: repeat(1, 1fr);
}

@media(min-width: 543px) {
    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-sm="8"] {
        grid-template-columns: repeat(8, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-sm="7"] {
        grid-template-columns: repeat(7, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-sm="6"] {
        grid-template-columns: repeat(6, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-sm="5"] {
        grid-template-columns: repeat(5, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-sm="4"] {
        grid-template-columns: repeat(4, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-sm="3"] {
        grid-template-columns: repeat(3, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-sm="2"] {
        grid-template-columns: repeat(2, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-sm="1"] {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(min-width: 768px) {
    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-md="8"] {
        grid-template-columns: repeat(8, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-md="7"] {
        grid-template-columns: repeat(7, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-md="6"] {
        grid-template-columns: repeat(6, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-md="5"] {
        grid-template-columns: repeat(5, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-md="4"] {
        grid-template-columns: repeat(4, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-md="3"] {
        grid-template-columns: repeat(3, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-md="2"] {
        grid-template-columns: repeat(2, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-md="1"] {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(min-width: 992px) {
    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-lg="8"] {
        grid-template-columns: repeat(8, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-lg="7"] {
        grid-template-columns: repeat(7, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-lg="6"] {
        grid-template-columns: repeat(6, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-lg="5"] {
        grid-template-columns: repeat(5, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-lg="4"] {
        grid-template-columns: repeat(4, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-lg="3"] {
        grid-template-columns: repeat(3, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-lg="2"] {
        grid-template-columns: repeat(2, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-lg="1"] {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(min-width: 1200px) {
    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xl="8"] {
        grid-template-columns: repeat(8, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xl="7"] {
        grid-template-columns: repeat(7, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xl="6"] {
        grid-template-columns: repeat(6, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xl="5"] {
        grid-template-columns: repeat(5, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xl="4"] {
        grid-template-columns: repeat(4, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xl="3"] {
        grid-template-columns: repeat(3, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xl="2"] {
        grid-template-columns: repeat(2, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xl="1"] {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(min-width: 1500px) {
    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xxl="8"] {
        grid-template-columns: repeat(8, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xxl="7"] {
        grid-template-columns: repeat(7, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xxl="6"] {
        grid-template-columns: repeat(6, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xxl="5"] {
        grid-template-columns: repeat(5, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xxl="4"] {
        grid-template-columns: repeat(4, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xxl="3"] {
        grid-template-columns: repeat(3, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xxl="2"] {
        grid-template-columns: repeat(2, 1fr);
    }

    .wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul[data-columns-xxl="1"] {
        grid-template-columns: repeat(1, 1fr);
    }
}




.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul .kadence-blocks-gallery-item {
    flex: 1;
    background: white;
    display: grid;
    align-content: center;
}

.wp-block-kadence-advancedgallery.is-style-logo-grid  .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic {
    padding-bottom: 100% !important;
}

.wp-block-kadence-advancedgallery.is-style-logo-grid .kb-gallery-ul .kadence-blocks-gallery-item img {
    aspect-ratio: 1/1;
    width: 100%;
    object-fit: contain !important;
    object-position: center;
}

/* Newsletter registration form */
@media (min-width: 991px) {
	#tilaa-uutiskirje {
		margin-right: -1.75rem;
		margin-left: -1.75rem;
	}
}

#tilaa-uutiskirje #registerFormContainer {
	max-width: 852px;
	padding: 3.75rem 0;
	margin: 0 auto;
	background-color: transparent;
}
#tilaa-uutiskirje #registerFormContainer h2 {
	text-align: center;
	/* text-transform: uppercase; */
	margin-bottom: 30px;
}
@media screen and (min-width: 551px) {
	#tilaa-uutiskirje #registerFormContainer .crmSymphony-form-group:nth-of-type(1) {
		margin-right: 14px;
	}
	#tilaa-uutiskirje
		#registerFormContainer
		:is(.crmSymphony-form-group:nth-of-type(1), .crmSymphony-form-group:nth-of-type(2)) {
		display: inline-block;
		width: calc(50% - 9px);
	}
	#tilaa-uutiskirje #registerFormContainer .crmSymphony-form-group:nth-of-type(3) {
		margin-right: 1px;
	}
}
#tilaa-uutiskirje #registerForm .crmSymphony-form-group label {
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
	padding: 0;
	margin-bottom: 8px;
}
#tilaa-uutiskirje #registerForm .crmSymphony-form-group label span {
	color: var(--global-palette1);
}
#tilaa-uutiskirje #registerForm .crmSymphony-form-group input {
	width: 100%;
	font-size: 15px;
	padding: 8px;
	margin-top: 0;
	margin-bottom: 0;
}
@media screen and (max-width: 641px) {
	#tilaa-uutiskirje #registerForm .crmSymphony-form-group input {
		min-height: 32px;
		line-height: 2;
	}
}
#tilaa-uutiskirje #registerSubmitButton {
	font-family: Montserrat, sans-serif;
	font-weight: 900;
	font-style: normal;
	text-transform: uppercase;
	color: var(--global-palette1, #ce0e30);
	margin-top: 9px;
	margin-bottom: 0;
	box-shadow: 0px 0px 0px -7px rgb(0 0 0 / 0%);
	border-radius: 0px;
	border: 2px solid currentColor;
	border-color: var(--global-palette1, #ce0e30);
	background-color: transparent;
	transition: all 0.2s ease;
}
#tilaa-uutiskirje #registerSubmitButton:hover {
	color: var(--global-palette9, #fff);
	box-shadow: 0px 15px 25px -7px rgb(0 0 0 / 10%);
	background-color: var(--global-palette1, #ce0e30);
}

@media (min-width: 1500px) {
}

@media (max-width: 1199px) {
	.printworks.staff .is-flex-container.columns-4 > li h4 {
		font-size: 18px;
	}
}

@media (max-width: 991px) {
	.printworks.staff .is-flex-container.columns-4 > li {
		width: calc(50% - var(--global-sm-spacing));
		margin: 0 0 0 0;
	}

	.printworks.staff .is-flex-container.columns-4 > li h4 {
		font-size: 18px;
	}

	.printworks.staff .is-flex-container.columns-4 > li:nth-child(odd) {
		margin: 0 var(--global-sm-spacing) var(--global-sm-spacing) 0;
	}

	.printworks.staff .is-flex-container.columns-4 > li:nth-child(even) {
		margin: 0 0 var(--global-sm-spacing) var(--global-sm-spacing);
	}
}

@media (max-width: 767px) {
}

@media (max-width: 543px) {
	.printworks.staff .is-flex-container.columns-4 > li {
		width: calc(100%);
		margin: 0 0 var(--global-sm-spacing) 0;
	}
}
