/*
Theme Name: Viviane Dusil
Description:
Author: Viviane Dusil
Author URI: http://www.vivianedusil.ch
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* Font Import */
@font-face {
   font-family: 'Adieu-Light';
      src: url('fonts/Adieu-Light.eot');
      src: url('fonts/Adieu-Light.eot?#iefix') format('embedded-opentype'),
           url('fonts/Adieu-Light.woff') format('woff'),
           url('fonts/Adieu-Light.ttf') format('truetype');
           /* url('Ubuntu-RI-webfont.svg#UbuntuItalic') format('svg'); */
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: 'Adieu-Regular';
      src: url('fonts/Adieu-Regular.eot');
      src: url('fonts/Adieu-Regular.eot?#iefix') format('embedded-opentype'),
           url('fonts/Adieu-Regular.woff') format('woff'),
           url('fonts/Adieu-Regular.ttf') format('truetype');
           /* url('Ubuntu-RI-webfont.svg#UbuntuItalic') format('svg'); */
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: 'Adieu-Bold';
      src: url('fonts/Adieu-Bold.eot');
      src: url('fonts/Adieu-Bold.eot?#iefix') format('embedded-opentype'),
           url('fonts/Adieu-Bold.woff') format('woff'),
           url('fonts/Adieu-Bold.ttf') format('truetype');
           /* url('Ubuntu-RI-webfont.svg#UbuntuItalic') format('svg'); */
   font-weight: normal;
   font-style: normal;
}
@font-face {
  font-family: 'Adieu-Black';
  src: url('fonts/Adieu-Black.eot'); /* IE9 Compat Modes */
  src: url('fonts/Adieu-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Adieu-Black.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Adieu-Black.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Adieu-Black.ttf')  format('truetype'); /* Safari, Android, iOS */
       /* url('out.svg#svgFontName') format('svg'); */ /* Legacy iOS */
}
body {font-family: 'adieu-light' !important;}
h1, h2 {text-transform: uppercase; }

/* Header */
#main-logo .text-logo { text-transform: uppercase !important; font-size: 25px !important; font-weight: 300 !important; letter-spacing: 0.05em !important;}
#main-logo h2.text-logo { font-family: Adieu-Regular; }
.overlay-open #main-logo, .is_mobile_open #main-logo { opacity: 0.1;}
body.open-overlay-menu .overlay.overlay-menu {opacity: 0.9;}
.logo-container.shrinked { transition: opacity 2s; opacity: 0;}
.menu-custom-padding .col-lg-0.logo-container.shrinked {padding: 30px 0 !important;}

/* Menü */
#menu-main-menu-1 li:nth-child(-n + 2) a {
    font-family: "cormorant infant";
    font-size: 60px;
	letter-spacing: 0.01em;
    word-wrap: break-word;
    width: 500px;
    margin: auto;
}
#menu-main-menu-1 a { padding: 5% 0; }

/* Layout */
.uncont { vertical-align: middle; display: inline;}
body.menu-overlay #masthead { z-index: auto; }

/* Styling */



/* Cookie Banner */
#eu-cookie-bar {
    background: rgba(0, 0, 0, 0.8);
	padding: 4px 12px;
    font-size: 0.95em;
    width: 94%;
	margin: auto 3%;
	bottom: 5px;
    right: 0;
}   
button#euCookieAcceptWP {
    padding: 4px 8px;
    border-radius: unset;
    font-size: 0.98em;
    margin: 5px 20px;
}

/* Works Archive*/
.tmb h2.t-entry-title a { font-size: 35px; }
h2.t-entry-title { margin-top: 5% 0 2% !important; }
.tmb .t-entry-text p, .tmb .t-entry-text a { font-size: 20px; }
.tmb .t-entry-visual, .tmb .t-entry-visual .pushed, .tmb .t-entry-visual .t-entry-visual-cont > a { overflow: visible !important;}
.t-entry-category a { font-weight: 100; }
.vd-works-services {
    top: -15px;
    right: 0;
    background-color: black;
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    position: absolute;
    border: 1px white solid;
	z-index: 100 !important;
}
/* Works Single */
.text-lead p { font-size: 35px; }
.vd-work-back {
	position: fixed;
    top: 20px;
    left: 20px;
    padding: 12px 20px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    z-index: 10002 !important;
}
.vd-work-back::before { content: '← '; }

/* ONLY DESKTOP */
@media only screen and (min-width: 960px) {
	
.cssgrid-container .tmb:nth-child(2n) { margin-top: 20%; }
	
}

/* MOBILE */
@media only screen and (max-width: 959px) {

#main-logo .text-logo { font-size: 20px !important; }
.logo-container {text-align: center; }

#menu-main-menu-1 li:nth-child(-n + 2) a {
    font-size: 30px !important;
    width: 300px;
    margin: auto;
}		

.site-footer p, .site-footer p a { font-size: 13px !important; }	
	
/* Intro */
.vd-intro .wpb_column:nth-child(1) { height: 55% !important; }
.vd-intro .wpb_column:nth-child(2) { height: 45% !important; }
	
/* Work + Works */
.text-lead p {font-size: 20px; }
.tmb h2.t-entry-title a {font-size: 20px; }
.grid-wrapper.grid-inner-padding.cssgrid-double-gutter { padding: 0;}
.wpb_wrapper {text-align: center;}
.vd-works-services {
    top: -0;
    right: unset;
    position: relative;
}
	
}

