/* 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' } /* header =================== */ @media only screen and (min-width: 1200px) { div#content_padding { padding-top: 120px; } } @media only screen and (min-width: 1200px) { .nav ul { float: right; margin-right: 20px; } } @media only screen and (max-width: 1199px) { .nav ul { clear: both; } } header { background: rgba(0,0,0,0.4); font-family: 'IM Fell English SC'; margin: 0px; } .nav ul { padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; } .nav li { display: flex; justify-content: center; align-items: center; margin: 1em; height: 20px; width: 100px; 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: #000000; height: 80vh; position: relative; width: 100vw; display: table-cell; text-align: center; vertical-align: middle; } .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 =============== */ div.jew_container { clear: both; display: flex; justify-content: center; margin-top: 100px; margin-bottom: 50px; } .flexbox-jew-btn { display: flex; flex-wrap: wrap; justify-content: center; } .jew-btn-container { position: relative; display: block; width: 33.33%; min-width: 400px; display: inline-block; font-size: 1.15rem; margin-bottom: 50px; margin-top: 30px; text-transform: uppercase; padding: 0.5em 1.75em; text-align: center; } .jew-btn-container a { font-size: 32pt; border-width: 2px; padding: 4px; text-decoration: none; color: #f9f9ed; } /* Collection ================*/ @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); } } 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; } /* Img Collections =====================*/ .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: brightness(50%); cursor: pointer; } /* Collection Items ===================*/ #collection_padding{ padding-top: 50px; } .ci_container{ display: flex; flex-wrap: wrap; justify-content: center; } h1.collection_name{ font-size: 32pt; margin-left: 20px; margin-right: 20px; } section.description{ text-align: justify; margin-left: 20px; margin-right: 20px; } .collection_item{ width: 400px; margin-left: auto; margin-right: auto; margin-top: 50px; text-align: center; } .collection_item img{ object-fit: cover; object-position: center; width: 400px; height: 400px; } .collection_item img:hover{ filter: brightness(50%); cursor: pointer; } .collection_item h1{ margin-bottom: 10px; } p.ci_material{ font-size: 10pt; margin-bottom: 5px; } /* 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; }