/*
Theme Name:     Neve-fse-child
Theme URI:      
Description:    Neve-fse child theme.
Author:         Me
Author URI:     
Template:       neve-fse
Version:        0.1.0
*/

/* footer */
footer .white a {
  text-decoration: none;
  color: #fff;
}
footer .white a:hover {
  text-decoration: underline;
}

/* light shadow at the side of the page */
body {
	background-image: linear-gradient(90deg, #fbfbfb 0%, #fff 35%, #fff 65%, #fbfbfb 100%);
}

/* fix internal link cut off */
html {
	scroll-padding-top: 70px;
    overflow: auto;
}

/* getwid plugin */
.wp-block-getwid-anchor {
	margin-block-start: 0;
}

/* align items in mobile menu */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	align-items: center;
}

/* change padding in mobile menu - open/close button on the same location */
#modal-2 {
	padding-top: 0.67rem;
 	padding-right: 25px;
 	padding-bottom: 0.67rem;
 	padding-left: 25px;
}

/* fix other paddings */
#modal-2 {
	
}

/* add hover feedback to mobile menu */
#modal-2 a:hover {
	text-decoration: underline;
}

/* add site-wide hover effect for buttons also to feedback form */
.wp-block-getwid-contact-form__submit .wp-block-button__link.has-text-color.has-background:hover {
  opacity: 0.7;
  transition-duration: .4s;
}




/* fix header to top of page */
header {
	z-index: 9999;
	left: 0;
	width: 100%;
	position: fixed;
	box-shadow: 0 5px 10px 0 rgba(50, 50, 50, 0.5);
	background-color: #fff;
	padding: 0 25px;
}

/* change breakpoint for mobile menu */
@media (min-width: 782px)
{
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
    	display: none;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
	}
}

@media (max-width: 781px)
{
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
    	display: flex;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none;
	}
}

/* mobile menu */
#modal-3 {
	animation: overlay-menu__fade-in-animation .8s ease-in-out;
    animation-fill-mode: forwards;
}
@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

/* custom css classes for block editor */
.children-border-round div {
	border-radius: 1em;
}
.no-gap {
	gap: 0;
}
.no-margin-block-start {
	margin-block-start: 0;	
}
@media (max-width: 781px)
{
	.rotate90-2n div:nth-child(2n) img {
		transform: rotate(90deg);
	}
}

/* buttons */
.wp-block-button a.wp-block-button__link.wp-element-button {
	transition-duration: .4s;
}
.wp-block-button:hover a.wp-block-button__link.wp-element-button {
	opacity: 0.7;
}

/* fonts */
:root {
    --neve-font-family-heading: Roboto, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    /* font-family: Source Sans Pro; */
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dein-ki-texter.de/wordpress/wp-content/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}