/*
Theme Name: Ginevra Child
Theme URI: https://ginevra.qodeinteractive.com
Description: A child theme of Ginevra
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: ginevra
Template: ginevra
*/


/* Syne Regular */
@font-face {
  font-family: "Syne";
  src: url("/wp-content/themes/ginevra-child/fonts/Syne/static/Syne-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Syne Bold */
@font-face {
  font-family: "Syne";
  src: url("/wp-content/themes/ginevra-child/fonts/Syne/static/Syne-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* Cormorant Infant Light */
@font-face {
  font-family: "Cormorant Infant";
  src: url("/wp-content/themes/ginevra-child/fonts/Cormorant_Infant/static/CormorantInfant-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Archivo Light */
@font-face {
  font-family: "Archivo";
  src: url("/wp-content/themes/ginevra-child/fonts/Archivo/static/Archivo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Archivo Regular */
@font-face {
  font-family: "Archivo";
  src: url("/wp-content/themes/ginevra-child/fonts/Archivo/static/Archivo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* Archivo Bold */
@font-face {
  font-family: "Archivo";
  src: url("/wp-content/themes/ginevra-child/fonts/Archivo/static/Archivo-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/ginevra-child/fonts/Material-Icons.woff2") format("woff2");
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}




.widget.widget_nav_menu .menu-main-menu-container ul li a {
    position: relative;
    font-family: Syne,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #212121;
    font-size: 19px;
    line-height: 1.15789em;
    font-weight: 600;
    vertical-align: top;
    padding: 0 12px 0 7px
}

.widget.widget_nav_menu .menu-main-menu-container ul li a .qodef-menu-item-wave {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -7px;
    display: block;
    width: 100%;
    font-size: 1px;
    line-height: 1;
    color: #ffc600;
    clip-path: inset(0 100% 0 0);
    transition: clip-path .6s cubic-bezier(.33,1,.68,1)
}

.widget.widget_nav_menu .menu-main-menu-container ul li a .qodef-menu-item-wave svg {
    color: currentColor;
    width: 100%
}

.widget.widget_nav_menu .menu-main-menu-container ul li a:hover .qodef-menu-item-wave {
    clip-path: inset(0 0 0 0)
}

.qodef-button.qodef-layout--textual .qodef-m-wave,.qodef-button.qodef-layout--textual .qodef-m-wave-fake {
    bottom: -15px;
}

b, strong {font-weight: 900;color: black;}


/* HOME PAGE */
h6.qodef-m-info-title { font-weight:bold!important;color:#000000!important;} 
.qodef-info-list .qodef-m-info-subtitle {font-weight:unset!important;display:flex;} 
.qodef-m-info-list-item span {display:none;}

@media (min-width: 768px) and (max-width: 1024px) {
	.qodef-h1, h1 { font-size:30px!important;} 	
}

@media (max-width: 767px) {
	.qodef-h1, h1 { font-size:25px!important;} 
}

/* page kunsttherapie */
.page-id-858 b, .page-id-858 strong {font-weight: 900;color: white;}
.page-id-858 .qodef-section-title div.qodef-m-subtitle {color: white;}

/* Menu */
.qodef-skin--light .qodef-fullscreen-menu-opener .qodef-fs-menu-label {color:white!important;} 


li h6.qodef-m-info-title {
    text-transform: unset;
}

p.qodef-m-info-subtitle {
    font-weight: 600!important;
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article:hover .qodef-e-content {
    opacity: 1;
    padding: 51px!important;
    background-size: 50px;
    margin: 30px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
}

body:not(.home) #qodef-page-outer {
    margin-top: initial!important;
}