/* FONTS */ /* Überschrift Font ====================*/ /* im-fell-english-sc-regular - latin */ @font-face { font-family: 'IM Fell English SC'; font-style: normal; font-weight: 400; src: url('../fonts/im-fell-english-sc-v10-latin-regular.eot'); /* IE9 Compat Modes */ src: local('IM FELL English SC'), local('IM_FELL_English_SC'), url('../fonts/im-fell-english-sc-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/im-fell-english-sc-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/im-fell-english-sc-v10-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/im-fell-english-sc-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/im-fell-english-sc-v10-latin-regular.svg#IMFellEnglishSC') format('svg'); /* Legacy iOS */ } /* Fließtext Font ====================*/ /* im-fell-great-primer-regular - latin */ @font-face { font-family: 'IM Fell Great Primer'; font-style: normal; font-weight: 400; src: url('../fonts/im-fell-great-primer-v10-latin-regular.eot'); /* IE9 Compat Modes */ src: local('IM FELL Great Primer Roman'), local('IM_FELL_Great_Primer_Roman'), url('../fonts/im-fell-great-primer-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/im-fell-great-primer-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/im-fell-great-primer-v10-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/im-fell-great-primer-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/im-fell-great-primer-v10-latin-regular.svg#IMFellGreatPrimer') format('svg'); /* Legacy iOS */ } /* im-fell-great-primer-italic - latin */ @font-face { font-family: 'IM Fell Great Primer'; font-style: italic; font-weight: 400; src: url('../fonts/im-fell-great-primer-v10-latin-italic.eot'); /* IE9 Compat Modes */ src: local('IM FELL Great Primer Italic'), local('IM_FELL_Great_Primer_Italic'), url('../fonts/im-fell-great-primer-v10-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/im-fell-great-primer-v10-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/im-fell-great-primer-v10-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/im-fell-great-primer-v10-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/im-fell-great-primer-v10-latin-italic.svg#IMFellGreatPrimer') format('svg'); /* Legacy iOS */ } /* Festlegung Font ===================*/ body { font-family: 'IM Fell Great Primer'; margin: 0; background-color: #000; color: #f9f9ed; } h1, h2, h3, h4, h5 { font-family: 'IM Fell English SC' } /* Breitenanpassung ====================*/ @media only screen and (min-width: 1000px) { div.collection { width: calc(33.3333% - 8px); } } @media only screen and (min-width: 600px) and (max-width: 999px) { div.collection { width: calc(50% - 8px); } } @media only screen and (max-width: 599px) { div.collection { width: calc(100% - 8px); } } /* header =================== */ @media only screen and (min-width: 1000px) { header { z-index: 1; position: absolute; top: 0px; width: 100%; } } @media only screen and (max-width: 500px) { .nav li { margin-left: 2px !important; margin-right: 2px !important; width: 20vw; } } @media only screen and (min-width: 501px) and (max-width: 999px) { .nav li { margin-left: 2px !important; margin-right: 2px !important; width: 100px; } } @media only screen and (min-width: 1000px) { .nav li { width: 100px; } } header { background: rgba(0,0,0,0.4); font-family: 'IM Fell English SC'; margin: 0px; } @media only screen and (min-width: 1000px) { div#content_padding { padding-top: 120px; } } .nav ul { float: right; margin-right: 20px; padding: 0; list-style: none; display: flex; justify-content: center; } .nav li { display: flex; justify-content: center; align-items: center; margin: 1em; height: 20px; text-align: center; } .nav a { font-weight: 500; text-decoration: none; color: #f9f9ed; font-size: 18pt; } .nav a:hover { color: #ddd; font-size: 20pt; } .logo { margin-top: 20px; margin-left: 20px; float: left; } /* Index ================ */ .hero-image { background: url(images/background_img/index_bg.jpg) no-repeat center; background-size: cover; background-color: #f9f9ed ; height: 500px; position: relative; justify-content: center; } .hero-text { justify-content: center; } .home-about-textbox { background-color: #232323; padding: 10em 20%; width: 100%; outline: 2px solid#f9f9ed; outline-offset: -2.5em; color: #f9f9ed; position: relative; text-align: justify; } .home-about-textbox h1 { color: #f9f9ed; position: absolute; left: 50%; transform: translateX(-50%); top: 0.75em; background: #232323; padding: 0 0.145em; } @media (min-width: 25rem) { h1 { font-size: 2rem; } .home-about-textbox h1 { top: 0.6em; } } @media (min-width: 60rem) { h1 { font-size: 2.5rem; } .home-about { background-repeat: no-repeat; } .home-about-textbox { width: 100%; outline-offset: -3.75em; /* margin-left: -2.5%; */ text-align: left; box-shadow: 0 0 4em 0 rgba(0, 0, 0, 0.3); } .home-about-textbox h1 { top: 0.75em; left: 6rem; transform: translateX(0); } } /* portfolio =================== */ /* .portfolio { margin: 3em 0 0; } */ .port-item { margin: 0; position: relative; } .port-item img { display: block; } .port-desc { position: absolute; z-index: 100; bottom: 0em; left: 0em; right: 0em; color: white; background: rgba(0, 0, 0, 0.6); padding-bottom: 2em; } .port-desc p { margin: 1em; } @media (min-width: 37rem) { .port-item { width: 50%; float: left; } } @media (min-width: 60rem) { .port-item { width: 33.3333334%; overflow: hidden; } .port-desc { transform: translateY(150%); } .port-item:hover .port-desc { transform: translateY(0%); } } /* Images Instagram =======================*/ .images { filter: grayscale(100%); transition: height 0.5s ease-out, filter 0.3s ease 0.5s, width 0.3s ease-out; height: 200px; width: 200px; cursor:pointer; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; } .images:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); transition: filter 0.8s ease-out; } /* About =============== */ video { width: 100%; height: auto; } /* Jewellery =============== */ /* Collection ================*/ div.collection_container { clear: both; display: flex; flex-wrap: wrap; margin-top: 50px; } div.collection { margin: 4px; margin-bottom: 50px; } div.collection h1 { margin-top: 40px; margin-bottom: 30px; margin-left: auto; margin-right: auto; text-align: center; display: block; width: 350px; font-size: 36pt; } div.collection div.col-desc { display: none; padding: 10px; text-align: justify; } /* Img Collections + Slide in stuff ====================================*/ .flexbox-col-img { display: flex; justify-content: center; } .col-img-container { position: relative; width: 220px; height: 220px; } .col-image { display: block; width: 220px; height: 220px; border-radius: 50%; } .col-image:hover{ filter: blur(3px); filter: brightness(50%); cursor: pointer; } /*.col-img-desc { display: block; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(51, 51, 51, 0.4); overflow: hidden; width: 220px; height: 220px; opacity: 0; border-radius: 50%; transition: .5s ease; } .col-img-container:hover .col-img-desc { opacity: 1; } .col-img-desc div { color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; } */ /* Contacts ================== */ .contact-bg { align-items: center; background: url('../img/who-we-are.jpg'); background-position: center center; background-repeat: no-repeat; background-size: cover; display: flex; justify-content: center; } .contact-info { background: #80808090; margin: 25vmin 0; padding: 1.5rem; } @media screen and (max-width: 1000px) { .contact-info h2 { font-size: 14px; } } /* buttons ================== */ /* Noch ordnen */ .button { display: inline-block; font-size: 1.15rem; text-decoration: none; text-transform: uppercase; border-width: 2px; border-style: solid; padding: 0.5em 1.75em; } @media (min-width: 60rem) { .button { font-size: 1.5rem; } } .button.active { background-color: #ffffff; color: #232323; } .button-small { font-size: 0.7rem; font-weight: 700; } .button-accent { color: #ffffff; border-color: #ffffff; cursor:pointer; background: rgba(0,0,0,0.4); box-shadow: 0px 0px 15px 5px #fff; } .button-accent-projects { color: #ffffff; border-color: #ffffff; cursor:pointer; background: rgba(0,0,0,0.4); /*box-shadow: 0px 0px 15px 5px #fff;*/ } .button-accent:hover, .button-accent:focus { background: #fff; color: #232323; } .button-dark { color: #232323; border-color: #232323; } .button-dark:hover, .button-dark:focus { background: #232323; color: #ffffff; } .btn { /* border: none; outline: none; padding: 12px 16px; */ background-color: white; cursor: pointer; display: inline-block; font-size: 1.15rem; text-decoration: none; text-transform: uppercase; border-width: 2px; border-style: solid; padding: 0.5em 1.75em; } .btn:hover { background-color: #ddd; } .btn.active { background-color: #666; color: white; }