@charset "UTF-8";
 @font-face {
font-family: "favorit_triallight";
src: url(//www.avm-portraits.com/wp-content/themes/avm/fonts/FavoritStd-Light.woff2) format("woff2"),
url(//www.avm-portraits.com/wp-content/themes/avm/fonts/FavoritStd-Light.woff) format("woff");
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: "favorit_trialregular";
src: url(//www.avm-portraits.com/wp-content/themes/avm/fonts/FavoritStd-Regular.woff2) format("woff2"),
url(//www.avm-portraits.com/wp-content/themes/avm/fonts/FavoritStd-Regular.woff) format("woff");
font-weight: 400;
font-style: normal;
} html {
-webkit-text-size-adjust: none; width: 100%;
height: 100%;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
input[type="submit"] {
-webkit-appearance: none;
-webkit-border-radius: 0;
border-radius: 0;
}
*,
*:after,
*:before {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
margin: 0;
padding: 0;
font-family: "favorit_trialregular";
-webkit-font-smoothing: antialiased;
font-weight: 400;
width: 100%;
min-height: 100%;
color: #666;
background: #fff;
}
a {
outline: none;
text-decoration: none;
color: #555;
}
a:hover,
a:focus {
outline: none;
text-decoration: none;
}
input,
textarea,
select {
outline: none;
resize: none;
font-family: "favorit_trialregular";
}
a,
input,
button {
outline: none !important;
}
button::-moz-focus-inner {
border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
padding: 0;
font-weight: normal;
}
img {
border: 0;
vertical-align: top;
max-width: 100%;
height: auto;
}
ul,
ol {
margin: 0;
padding: 0;
list-style: none;
}
p {
margin: 0 0 15px 0;
padding: 0;
}
.slick-slide {
outline: none !important;
}
.bg_img {
display: none;
} .form-control::-webkit-input-placeholder {
opacity: 1;
}
.form-control:-moz-placeholder {
opacity: 1;
}
.form-control::-moz-placeholder {
opacity: 1;
}
.form-control:-ms-input-placeholder {
opacity: 1;
}
.nav > li > a:hover,
.nav > li > a:focus,
.nav > li.active > a,
.nav > li.active > a:focus {
background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
} .container {
width: 100%;
max-width: 100%;
padding: 0 35px;
} .header-wrap {
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 12345;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.header-wrap header {
position: relative;
padding-top: 35px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.header-wrap header .header-logo {
position: fixed;
top: 0;
left: 40px;
}
.header-wrap header .header-logo svg {
width: 209px;
}
.header-menu ul li {
display: inline-block;
margin: 0 20px;
}
.header-menu ul li:last-child {
margin-right: 0;
}
.header-menu ul li a {
font-family: "favorit_trialregular";
font-size: 20px;
line-height: 30px;
color: #ffffff;
font-weight: 400;
text-transform: lowercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
header.sticky .header-menu ul li a {
color: #000000;
}
.header-wrap.sticky .header-menu ul li a {
color: #000000;
}
.header-wrap .header-logo a {
display: inline-block;
}
.header-wrap .header-logo .svg path {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.header-wrap header.sticky .header-logo .svg path {
fill: #000000;
}
.header-wrap.sticky .header-logo {
top: 10px;
}
.header-wrap.sticky .header-logo .svg {
width: 206px;
height: auto;
}
.header-wrap header.sticky #burger span {
background: #000;
}
.header-wrap header.sticky .dropdown span {
color: #000000;
}
.header-wrap.sticky .header-logo {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.header-wrap.sticky header .header-logo {
top: 10px;
}  .banner-slider .banner-slide img {
width: 100%;
display: block;
}
.banner-slider .banner-slide {
position: relative;
height: 100vh;
background-size: cover !important;
background-position: center center !important;
}
.banner-slider .banner-slide .banner-slide-info {
width: 100%;
max-width: 330px; position: absolute;
bottom: 30px;
right: inherit;
left: 40px !important;
margin: 0;
}
.banner-slider .banner-slide .slide-tag {
display: inline-block;
position: absolute;
bottom: 30px;
right: 37px;
}
.banner-slider .banner-slide .banner-slide-info ul li {
font-family: "favorit_triallight";
font-size: 13px;
line-height: 18px;
color: #ffffff;
font-weight: 100;
}
.banner-slider .banner-slide .banner-slide-info ul li strong {
font-family: "favorit_trialregular";
font-weight: 400 !important;
}
.banner-slider .banner-slide .slide-tag h2 {
font-family: "favorit_trialregular";
font-size: 25px;
line-height: 36px;
color: #ffffff;
font-weight: 400;
}
.slick-arrow {
font-family: "favorit_trialregular";
font-size: 20px;
line-height: 36px;
color: #ffffff;
font-weight: 400;
text-transform: lowercase;
background-color: transparent;
box-shadow: none;
border: 0;
z-index: 123;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.slick-arrow:hover {
color: #000;
}
.slick-arrow.slick-next {
position: absolute;
top: 50%;
right: 36px;
-webkit-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
transform: translate(0px, -50%);
}
.slick-arrow.slick-prev {
position: absolute;
top: 50%;
left: 36px;
-webkit-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
transform: translate(0px, -50%);
}
.info-box {
width: 100%;
max-width: 835px;
font-family: "favorit_trialregular";
font-size: 29px;
line-height: 47px;
color: #000000;
font-weight: 400;
}
.portrait-busts-desc.image-content-wrap .info-box {
max-width: 1440px;
}
.about-info-wrap {
padding: 188px 100px 168px;
}
.portrait-busts-img {
position: relative;
}
.portrait-busts-img img {
width: 100%;
}
.portrait-busts-img-info {
display: inline-block;
position: absolute;
bottom: 30px;
right: 30px;
}
.portrait-busts-img-info ul li span {
font-family: "favorit_triallight";
font-size: 13px;
line-height: 18px;
color: #ffffff;
font-weight: 100;
padding-right: 5px;
}
.portrait-busts-img-info ul li {
font-size: 13px;
font-family: "favorit_trialregular";
font-weight: 400 !important;
color: #ffffff;
}
.title {
padding-bottom: 40px;
}
.title span {
font-family: "favorit_trialregular";
font-size: 29px;
line-height: 30px;
color: #000000;
font-weight: 400;
padding-top: 10px;
display: block;
}
.title h2 {
font-family: "favorit_trialregular";
font-size: 64px;
line-height: 74px;
color: #000000;
font-weight: 400;
}
.portrait-busts-desc {
padding: 188px 100px 168px;
}
.portrait-busts-contact-info {
padding-top: 30px;
}
.portrait-busts-contact-info .v-logo {
padding-right: 30px;
padding-left: 20px;
}
.portrait-busts-contact-info a {
color: #000000;
}
.images-slide img {
width: 100%;
position: relative;
}
.images-slider-info {
position: absolute;
bottom: 30px;
left: 30px;
}
.images-slider-info ul li span {
font-family: "favorit_triallight";
font-size: 13px;
line-height: 18px;
color: #ffffff;
font-weight: 100;
padding-right: 5px;
}
.images-slider-info ul li {
font-size: 13px;
font-family: "favorit_trialregular";
font-weight: 400 !important;
color: #ffffff;
}
.style-info {
padding: 188px 100px 168px;
}
.skulpturen-wrap img {
width: 100%;
}
.skulpturen-wrap {
position: relative;
}
.skulpturen-info.first {
position: absolute;
top: 40px;
left: 12%;
}
.skulpturen-info.two {
position: absolute;
top: 40px;
left: 44%;
}
.skulpturen-info.three {
position: absolute;
top: 40px;
right: 12%;
}
.skulpturen-info.four {
position: absolute;
bottom: 40px;
left: 25%;
}
.skulpturen-info.five {
position: absolute;
bottom: 40px;
right: 25%;
}
.skulpturen-info ul li span {
font-family: "favorit_triallight";
font-size: 13px;
line-height: 18px;
color: #000000;
font-weight: 100;
padding-right: 5px;
}
.skulpturen-info ul li {
font-size: 13px;
font-family: "favorit_trialregular";
font-weight: 400 !important;
color: #000000;
}
.skulpturen-listing ul li {
position: relative;
}
.skulpturen-box .skulpturen-left-img {
width: 50%;
}
.skulpturen-box .skulpturen-left-img img {
width: 100%;
}
.skulpturen-box .skulpturen-right-img {
width: 50%;
}
.skulpturen-box .skulpturen-right-img img {
width: 100%;
}
.skulpturen-listing ul li .skulpturen-title {
width: 100%;
max-width: 300px;
position: absolute;
top: 50%;
left: 0;
right: 0;
margin: 0 auto;
-webkit-transform: translate(0px, -50%);
-moz-transform: translate(0px, -50%);
-o-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);
transform: translate(0px, -50%);
}
.skulpturen-listing ul li .skulpturen-title h3 {
font-family: "favorit_trialregular";
font-size: 64px;
line-height: 76px;
color: #ffffff;
font-weight: 400;
text-align: center;
letter-spacing: 0.01em;
}
.skulpturen-listing ul li .skulpturen-title span {
font-family: "favorit_trialregular";
font-size: 29px;
line-height: 45px;
color: #ffffff;
font-weight: 400;
text-align: center;
letter-spacing: 0.01em;
display: block;
}
.skulpturen-desc {
position: absolute;
bottom: 30px;
left: 53%;
}
.skulpturen-listing ul li:nth-child(even) .skulpturen-desc {
left: 30px;
}
.skulpturen-desc ul li span {
font-family: "favorit_triallight";
font-size: 13px;
line-height: 18px;
color: #000000;
font-weight: 100;
padding-right: 5px;
}
.skulpturen-desc ul li {
font-size: 13px;
font-family: "favorit_trialregular";
font-weight: 400 !important;
color: #000000;
}
.styles-listing .skulpturen-desc ul li {
color: #ffffff;
}
.styles-listing .skulpturen-desc ul li span {
color: #ffffff;
}
.finishes-wrap {
padding: 188px 100px 168px;
}
.finishes-wrap .info-box {
max-width: 1021px;
}
.finishes-wrap .info-box a {
font-size: 23px;
text-decoration: underline;
color: #000000;
}
.finishes-listing ul li {
width: 50%;
}
.skulpturen-listing.finishes-listing ul li .skulpturen-title {
max-width: 100%;
}
.base-inserts-slider .skulpturen-box .skulpturen-left-img {
width: 100%;
}
.base-inserts-listing.skulpturen-listing ul li .skulpturen-title {
max-width: 430px;
}
.footer-wrap {
width: 100%;
max-width: 1230px;
margin: 0 auto;
padding: 270px 100px;
position: relative;
}
.footer-wrap a {
color: #000;
}
.footer-wrap .info-box {
font-size: 29px;
line-height: 39px;
max-width: 731px;
position: relative;
z-index: 1;
}
.footer-v-logo {
position: absolute;
top: 180px;
right: 100px;
}
.banner-slider .banner-slide img.show-mobile {
display: none;
}
.menu-btn {
display: none;
}
.menu-btn a {
display: block;
}
.dropdown {
position: relative;
}
li.dropdown {
position: relative;
}
.dropdown span {
position: absolute;
top: 0;
right: 0;
z-index: 123;
font-size: 25px;
line-height: 36px;
color: #ffffff;
font-weight: 400;
display: none;
}
.header-menu ul li.dropdown ul li {
margin: 0 15px;
display: block;
}
.sub-menu {
display: none;
}
.sub-menu {
min-width: 250px;
position: absolute;
top: 100%;
left: 0;
background: transparent;
} .sub-menu li {
display: block;
}
.dropdown a .fa-angle-down {
display: none;
}
#burger {
cursor: pointer;
display: block;
}
#burger span {
background: #ffffff;
display: block;
width: 40px;
height: 4px;
margin-bottom: 6px;
position: relative;
top: 0;
transition: all ease-in-out 0.4s;
z-index: 1234;
}
#burger.open span:nth-child(2),
#burger.open span:nth-child(3) {
width: 0;
opacity: 0;
}
#burger.open span:nth-child(1) {
transform: rotate(-45deg);
top: 15px;
}
#burger.open span:nth-child(4) {
transform: rotate(45deg);
top: -15px;
}
#burger.open span {
background: #000;
}
img.show-mobile {
display: none !important;
}
.about-artist-wrap {
padding: 250px 50px 90px;
}
.about-artist-wrap .info-box {
max-width: 1020px;
}
.about-artist-img img {
width: 100%;
}
.footer-v-logo {
padding-bottom: 20px;
} .footer-wrap.about-us {
padding: 270px 50px 120px;
}
.footer-wrap.about-us .info-box {
z-index: 123;
}
.info-box a {
color: #000000;
}
.contact-info-wrap {
padding: 270px 50px 0;
}
.contact-info-box h3 {
font-family: "favorit_trialregular";
font-size: 29px;
line-height: 47px;
color: #000000;
font-weight: 400;
padding-bottom: 10px;
}
.contact-info-box {
padding-bottom: 80px;
}
.contact-info-box ul li,
.contact-info-box ul li a {
font-family: "favorit_triallight";
font-size: 29px;
line-height: 47px;
color: #000000;
}
.disclaimer-wrap {
font-family: "favorit_triallight";
font-size: 29px;
line-height: 47px;
color: #000000;
}
.disclaimer-wrap h4 {
font-family: "favorit_trialregular";
font-size: 29px;
line-height: 39px;
color: #000000;
font-weight: 400;
}
.disclaimer-box {
padding-bottom: 30px;
}
.disclaimer-box h3 {
font-family: "favorit_trialregular";
font-size: 29px;
line-height: 47px;
color: #000000;
font-weight: 400;
padding-bottom: 10px;
}
.footer-wrap.contact-us {
padding-top: 0;
padding-bottom: 100px;
}
.footer-wrap.contact-us .footer-v-logo {
position: relative;
left: 0;
right: 0;
top: inherit;
margin: 0 auto;
bottom: inherit;
text-align: center;
}
.finishes-wrap ul {
padding-bottom: 30px;
}
.size-info .info-box,
.base-inserts-wrap .info-box {
line-height: 55px;
}
.portrait-busts-contact-info {
display: none !important;
}
.style-info .info-box ul li {
margin-bottom: 10px;
}
.finishes-wrap .info-box ul li {
margin-bottom: 10px;
}
.video-wrap {
background: #4d4d4d;
}
.video-wrap video {
width: 100%;
max-width: 100%;
margin: 0 auto;
display: block;
}
.skulpturen-listing.finishes-listing .skulpturen-box .skulpturen-left-img img {
display: block;
}
.skulpturen-listing.finishes-listing .skulpturen-box .skulpturen-right-img img {
display: block;
}
#order-process {
padding-bottom: 0;
}
#order-process ul li {
padding-left: 30px;
position: relative;
}
#order-process ul li:before {
content: "";
width: 10px;
height: 10px;
border-radius: 100%;
background: #000;
position: absolute;
top: 21px;
left: 5px;
}
.price-list {
max-width: 100%;
width: 100%;
margin: 0 auto;
padding: 0 100px;
}
.price-list .title {
display: block;  width: 100%;
}
.price-list .pdf-download { background-size: 50px 80px;
background-position: center center;
width: 50px;
height: 80px;
display: block;
text-indent: -9999px;
margin-right: 30px;
}
.price-list .pdf-download button {
background-color: transparent;
border: 0;
font-size: 0;
}
.price-list {
font-family: "favorit_trialregular";
font-size: 29px;
line-height: 47px;
color: #000000;
font-weight: 400;
}
.price-list li > a {
color: #000000;
}
.price-list li > a:hover {
color: #000000;
}
.download-link .title-download {
padding-left: 30px;
position: relative;
padding-bottom: 0px;
}
.download-link .title-download ul li a {
display: inline-block;
padding: 5px 15px;
border: 2px solid #000000;
margin-top: 20px;
}
.download-link .title-download ul li a:hover {
color: #555555;
border: 2px solid #555555;
} .info-box .title {
padding-bottom: 0;
}
#order-process .video-wrap {
margin-bottom: 40px;
background: #1b1b1b;
} .base-inserts-wrap .video-wrap {
margin-top: 30px;
margin-bottom: 40px;
}
.jarallax {
position: relative;
width: 100%;
}
.jarallax:after {
content: "";
display: block;
padding-top: 56%;
}
.jarallax-video-pause {
position: absolute;
top: 10px;
left: 10px;
padding: 10px 20px;
background-color: #fff;
cursor: pointer;
}
.jarallax {
position: relative;
z-index: 0;
}
.jarallax > .jarallax-img {
position: absolute;
object-fit: cover; font-family: "object-fit: cover;";
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.footer-v-logo img {
width: 100%;
max-width: 369px;
}
.finishes-wrap.base-inserts-wrap.base-inserts-new {
padding-bottom: 0;
}
.finishes-wrap.base-inserts-wrap.video-new {
padding-top: 20px !important;
padding-bottom: 0;
}  .page-id-922 .header-logo .svg path,
.page-id-928 .header-logo .svg path {
fill: #000000;
}
.page-id-922 .header-menu ul li a,
.page-id-928 .header-menu ul li a {
color: #000000;
}
.page-id-922 .header-wrap header #burger span,
.page-id-928 .header-wrap header #burger span {
background: #000;
}
.page-id-922 .about-artist-wrap .wp-block-image,
.page-id-928 .about-artist-wrap .wp-block-image,
.page-id-908 .about-artist-wrap .wp-block-image {
margin: 40px 0;
display: inline-block;
}
.page-id-922 .about-artist-wrap p + .wp-block-image,
.page-id-928 .about-artist-wrap p + .wp-block-image,
.page-id-908 .about-artist-wrap p + .wp-block-image {
margin-top: 120px;
}
@media (max-width: 1024px) { .header-menu .sub-menu {
display: block !important;
height: 100% !important;
}
}
.about-artist-wrap .info-box .wp-block-quote p {
font-size: 13px;
line-height: 18px;
}
.banner-wrap .banner-image {
position: relative;
}
.banner-wrap .banner-image .skulpturen-desc ul li {
color: #ffffff;
}
.banner-wrap .banner-image .skulpturen-desc ul li span {
color: #ffffff;
}
.banner-wrap .banner-image .skulpturen-desc {
position: absolute;
bottom: 8%;
left: 3% !important;
}
.banner-wrap .banner-image .slide-tag {
position: absolute;
bottom: 8%;
right: 3%;
color: #ffffff;
}
.banner-wrap .banner-image video {
width: 100%;
object-fit: cover;
}
.page-template-page-potrait-urns .style-info .info-box p {
text-align: left;
}
.page-template-page-sport-series .style-info .info-box .table {
max-width: 750px;
}
.page-template-page-sport-series .style-info .info-box .table td,
th {
text-align: center;
}
.page-template-page-sport-series .style-info .info-box .container .image-left {
max-width: 80%;
display: grid;
gap: 3rem;
grid-template-columns: repeat(2, 1fr);
}
.page-template-page-sport-series .style-info .info-box p{
margin: 0;
}
.page-template-page-sport-series .banner-wrap .banner-image .slide-tag {
color: #000;
}
.page-template-page-news header .header-menu ul li a {
color: #000;
}
.page-template-page-news .header-wrap header .header-logo .svg path {
fill: #000;
}
.treesister-card a img{
width: 250px;
height: auto;
}