@font-face {
font-family: 'Cardo';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-regular.eot); src: local('Cardo'), local('Cardo-Regular'),
url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-regular.woff2) format('woff2'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-regular.woff) format('woff'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-regular.ttf) format('truetype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-regular.svg#Cardo) format('svg'); } @font-face {
font-family: 'Cardo';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-italic.eot); src: local('Cardo Italic'), local('Cardo-Italic'),
url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-italic.eot?#iefix) format('embedded-opentype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-italic.woff2) format('woff2'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-italic.woff) format('woff'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-italic.ttf) format('truetype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/cardo-v11-latin-italic.svg#Cardo) format('svg'); } @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-100.eot); src: local('Libre Franklin Thin'), local('LibreFranklin-Thin'),
url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-100.eot?#iefix) format('embedded-opentype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-100.woff2) format('woff2'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-100.woff) format('woff'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-100.ttf) format('truetype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-100.svg#LibreFranklin) format('svg'); } @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-300.eot); src: local('Libre Franklin Light'), local('LibreFranklin-Light'),
url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-300.woff2) format('woff2'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-300.woff) format('woff'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-300.ttf) format('truetype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-300.svg#LibreFranklin) format('svg'); } @font-face {
font-family: 'Libre Franklin';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-500.eot); src: local('Libre Franklin Medium'), local('LibreFranklin-Medium'),
url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-500.eot?#iefix) format('embedded-opentype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-500.woff2) format('woff2'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-500.woff) format('woff'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-500.ttf) format('truetype'), url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/fonts/libre-franklin-v4-latin-500.svg#LibreFranklin) format('svg'); } h1,
h2,
h3,
.page-title {
font-weight:100;
color:#A68651;
}
h1.product_title {
color:#000000;
}
h1,
h2,
.page-title {
font-size:3.75rem;
margin-bottom: 0.8333em;
line-height:1.333;
}
h3 {
font-size:2rem;
margin-bottom:0.7776em;
}
blockquote p {
padding:0;
font-family: 'Cardo';
font-style: italic;
font-weight: 400;
font-size:1.875rem;
line-height:1.5;
color:#A68651;
}
.is--big blockquote p {
font-size:3.125rem;
}
blockquote p cite {
font-style:normal;
font-size:0.5em;
font-weight: 400;
color:inherit;
margin-top:2.4em;
} .rn--cta-shop-or-custom {
background-color:#F5F5F5;
}
.rn--cta-shop-or-custom > .vc_column-inner {
align-self:center;
padding:15px;
}
.rn--cta-shop-or-custom > .vc_column-inner .wpb_content_element {
margin-bottom:10px;
}
.rn--cta-shop-or-custom > .vc_column-inner .wpb_wrapper p:nth-child(2) {
margin:2px 0 9px;
}
.rn--cta-shop-or-custom a {
color:#000;
font-style: italic;
font-size: 1.625rem;
background-image: linear-gradient(to right, #000 0%, #000 100%);
background-position: 0 100%;
background-size: 100% 1px;
background-repeat: repeat-x;
padding-bottom:2px;
}
.teaser-row--image {
padding-right:2.7%;
}
.teaser-row--text + .teaser-row--image {
padding-right:0;
padding-left:2.7%;
}
.teaser-row--text {
padding:1rem;
}
.rn--mw550 .wpb_wrapper {
max-width:550px;
margin-left:auto;
margin-right:auto;
}
@media screen and (max-width:768px) {
.teaser-row--image {
order:1;
padding-right:0;
}
.teaser-row--text + .teaser-row--image {
padding-right:0;
padding-left:0;
}
.teaser-row--text {
order:2;
}
} .rn--contact-portrait > .vc_column-inner {
background-size:cover !important;
}
.rn--contact-info {
padding:2rem;
}
.rn--contact-info p {
margin-bottom:0;
font-family: 'Libre Franklin';
font-weight: 100;
}
.rn--contact-info p:nth-child(1) {
font-size:1.875rem;
}
.rn--contact-info p:nth-child(2),
.rn--contact-info .wpb_wrapper p.is--telnumber { font-size:60px;
margin:0.783333em 0 0.816667em;
}
.rn--contact-info p:nth-child(3),
.rn--contact-info p:nth-child(4) {
font-size:1.25rem;
text-transform: uppercase;
}
.rn--contact-info p:nth-child(4) {
margin-top:1rem;
}
.rn--contact-info p:last-child a {
text-transform:uppercase;
}
@media screen and (max-width:768px) {
.rn--contact-info {
order:1;
}
.rn--contact-portrait {
order:2;
}
} .site-branding a {
top: 50%;
transform: translateY(-50%);
}
.sticky-logo {
max-height:55px;
}
.site-header {
background-color:#230D25 !important;
color:red;
}
.main-navigation ul li a {
text-transform:none;
font-family: 'Cardo';
font-weight: 400;
letter-spacing:0.04em;
}
#page_wrapper .site-header .main-navigation a,
#page_wrapper.transparent_header.transparency_light .site-header .main-navigation a {
color:rgba(255,255,255,0.6);
}
#page_wrapper .site-header .main-navigation li:hover a,
#page_wrapper.transparent_header.transparency_light .site-header .main-navigation li:hover a {
color:rgba(255,255,255,1);
opacity:1;
}
#page_wrapper .site-header .main-navigation .current_page_item a,
#page_wrapper .site-header .main-navigation .current_page_item:hover a {
color:#A68651;
position:relative;
}
#page_wrapper .site-header .main-navigation .current_page_item a::after {
content:"";
height:1px;
left:15px;
right:15px;
bottom:1px;
background-color:#A68651;
position:absolute;
top: auto;
margin: auto;
width: auto;
}
#page_wrapper .site-header .main-navigation .current_page_item.page-item-3100 .current-menu-item a::after {
content:normal;
}
#page_wrapper.transparent_header.transparency_light .site-header .main-navigation .current_page_item a {
color:rgba(255,255,255,1);
}
#page_wrapper.transparent_header.transparency_light .site-header .main-navigation .current_page_item a::after {
background-color:#FFF;
}
.products .rn--unikat-badge,
.rn--price-wrapper  .rn--unikat-badge {
line-height: 1;
font-size: 1rem;
font-family: 'Libre Franklin';
font-weight: 300;
padding: 0.8125em 1.25em 0.6875em;
background-color: #A68651;
display: inline-block;
text-transform: uppercase;
color: #FFF;
position: absolute;
bottom: 15px;
right: 15px;
} .vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
padding-top:0;
}
.mw850 > .wpb_column.vc_col-sm-12,
body:not(.woocommerce-cart) .entry-content.mw850 {
max-width:850px;
margin:0 auto;
float:none;
}
.vc_row-has-fill.vc_row-o-full-height blockquote p {
color:#FFF;
font-size:2.5rem;
}
.vc_row-has-fill.vc_row-o-full-height h1 {
color:#FFF;
text-transform:uppercase;
margin-bottom:0.8333em;
}
.has--gradient-bg.vc_col-has-fill.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper::before {
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
width:100%; background: -moz-linear-gradient(45deg,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(45deg,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(45deg,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); }
.has--gradient-bg.vc_col-has-fill > .vc_column-inner > .wpb_wrapper .wpb_text_column {
position:relative;
z-index: 2;
}
.has--gradient-bg.vc_col-has-fill.vc_col-sm-6 > .vc_column-inner > .wpb_wrapper::before {
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
width:100%; background: -moz-linear-gradient(63deg,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(63deg,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(63deg,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); } .woocommerce ul.products li.product .price del {
opacity:.25;
}
.woocommerce ul.products li.product .price ins {
font-weight:500;
}
.product p.wc-gzd-additional-info a,
span.wc-gzd-additional-info.shipping-costs-info a {
display:inline-block;
}
#page_wrapper.transparent_header .woocommerce-products-header.shop_header.with_featured_img {
padding-bottom:0;
}
#page_wrapper.transparent_header .woocommerce-products-header h1.woocommerce-products-header__title.page-title.on-shop  {
font-weight:100;
font-size:3.75rem; margin-bottom: 0.8333em;
line-height:1.333;
text-transform:uppercase;
text-align:left;
padding-top:5.7333%;
padding-bottom:4.93333%;
}
.woocommerce-page #masthead .row {
max-width:100vw;
}
.woocommerce-page .row {
max-width:1520px;
} .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results .select2-results__option {
font-size: 20px;
font-weight: 100;
font-family: 'Libre Franklin';
} .woocommerce .rn--product-list,
.woocommerce-page .rn--product-list {
width:auto;
margin:0 -17px;
}
.woocommerce .products ul h2,
.woocommerce ul.products h2,
.woocommerce ul.products h3,
.woocommerce ul.products li.product h2,
.woocommerce-page .products ul h2,
.woocommerce-page ul.products h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wp-block-getbowtied-carousel ul.products li.product h2 {
font-family: 'Libre Franklin';
font-size:1.25rem;
font-weight:100;
color:#000;
}
.product_after_shop_loop .price,
.product_after_shop_loop .price ins,
.woocommerce ul.products li.product .price,
.wp-block-getbowtied-carousel ul.products li.product .price {
font-family: 'Libre Franklin';
font-weight: 500;
font-size:1.25rem;
color:#A68651 !important;
padding-top:0;
}
.products a.button,
.woocommerce .products .added_to_cart.wc-forward,
.woocommerce-page .products .added_to_cart.wc-forward,
.woocommerce .products ul h2,
.woocommerce ul.products h2,
.woocommerce ul.products h3,
.woocommerce ul.products li.product h2,
.woocommerce-page .products ul h2,
.woocommerce-page ul.products h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wp-block-getbowtied-carousel ul.products li.product h2 {
text-align:center;
}
.woocommerce .rn--product-list ul.products.columns-3,
.woocommerce-page .rn--product-list ul.products.columns-3 {
display:flex;
flex-wrap:wrap;
}
.woocommerce .rn--product-list ul.products.columns-3 li.product,
.woocommerce-page .rn--product-list ul.products.columns-3 li.product {
border-right:1px solid #E5E5E5;
padding:17px 17px 18px;
position:relative;
text-align: center;
}
.woocommerce .rn--product-list ul.products.columns-3 li.product::after,
.woocommerce-page .rn--product-list ul.products.columns-3 li.product::after {
content:"";
position: absolute;
left:17px;
right:17px;
height:1px;
bottom:0;
background-color:#E5E5E5;
}
.woocommerce .rn--product-list ul.products.columns-3 li.product,
.woocommerce-page .rn--product-list ul.products.columns-3 li.product {
display:flex;
align-items:center;
}  .rn--unikat {
font-size:1.875rem;
color:#A68651;
font-style: italic;
line-height:1;
}
@media screen and (min-width:1024px) {
.rn--product-wrapper {
width:100%;
max-width:1490px !important;
padding:0 20px;
}
.rn--product-wrapper > .row {
margin:0;
}
.rn--product-image-col {
width:60%;
padding:0;
margin-top:-25px;
}
.product_layout_2 .product_content_wrapper .product-images-wrapper.rn--product-image-col {
margin-top:-25px !important;
}
.rn--product-info-col {
width:35% !important;
padding:0 !important;
margin-left:5%;
}
.product_layout_2 .product_content_wrapper .product_infos.fixed.rn--product-info-col,
.product_layout_4 .product_content_wrapper .product_infos.fixed.rn--product-info-col {
width:calc(1470px * 0.35) !important;
right:calc((100vw - 1490px) / 2) !important;
top:-4px;
}
.product_layout_classic .product_content_wrapper .rn--product-info-col .product_infos {
padding:0;
}
.product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller {
margin-top:85px;
}
}
@media screen and (min-width:1201px) {
.rn--product-image-col {
margin-top:-85px;
}
.product_layout_2 .product_content_wrapper .product-images-wrapper.rn--product-image-col {
margin-top:-85px !important;
}
}
@media screen and (min-width: 90.0625em) {
.product_layout_classic .product-images-wrapper .woocommerce-product-gallery ol.flex-control-thumbs {
max-height:675px;
}
}
.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title {
font-weight: 100;
}
.product_layout_classic .product_content_wrapper .product_infos .price,
.product_layout_1 .product_content_wrapper .product_infos .price,
.product_layout_2 .product_content_wrapper .product_infos .price,
.product_layout_3 .product_content_wrapper .product_infos .price,
.product_layout_4 .product_content_wrapper .product_infos .price {
font-size: 1.875rem !important;
font-weight: 300;
}
.product_infos .stock.in-stock {
display:none;
}
.product_content_wrapper .product_infos .price,
.product_content_wrapper .product_infos .price + .out_of_stock_wrapper {
display:inline-block;
vertical-align:baseline;
}
.product_content_wrapper .product_infos .price + .out_of_stock_wrapper .out_of_stock_badge_single {
padding: 0;
border: 0 none;
font-size: 1.875rem;
font-family: 'Cardo';
text-transform: none;
font-style: italic;
color: #a68651;
font-weight: 400;
margin-left:1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
text-transform:uppercase;
font-weight:100;
font-size:1.25rem;
color:rgba(0,0,0,.25);
padding:22px 0 3px !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
border-top:2px solid #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #000;
}
.product .woocommerce-tabs .panel#tab-additional_information {
padding-bottom:45px;
}
.product .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item th,
.product .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item td {
padding-top:9px;
padding-bottom:9px;
}
.product .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
font-family: 'Libre Franklin';
font-weight: 500;
font-size:1.25rem;
}
.product .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value,
.product .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value p {
font-family: 'Libre Franklin';
font-weight: 100;
font-size:1.25rem;
}
.single_product_summary_related {
padding:2.5rem 0;
}
.single_product_summary_related section.related > h2 {
font-size:2.5rem !important;
border-top:2px solid #E5E5E5;
text-transform:none;
color:#000000;
padding:1.175em 0 1.25em;
margin:0 auto;
max-width:860px;
}
.single_product_summary_related section.related .products {
display:flex;
margin:0 -20px;
}
.single_product_summary_related ul.products li.product {
text-align:center !important;
margin:0 !important;
padding:0 20px;
border-right:1px solid #E5E5E5;
}
.single_product_summary_related ul.products li.product:last-child {
border-right:0;
}
.single_product_summary_related ul.products li.product h2 {
text-align:center !important;
}
@media only screen and (min-width: 769px) {
.single_product_summary_related section.related ul.products.columns-4 li.product,
.single_product_summary_related section.related ul.products.columns-4 li.product {
width: 25%;
}
}
.rn-product--full-width-row .wpb_text_column h3,
.rn-product--full-width-row .wpb_text_column p {
color:#FFF;
}
.rn-product--full-width-row .wpb_text_column h3 {
font-size:3.125rem;
line-height:1.5;
margin-bottom: 0.6776em;
}
.rn-product--full-width-row .wpb_text_column p {
font-size:1.5rem;
line-height:1.5;
}
.rn-product--full-width-row .wpb_text_column blockquote p {
font-size:3.75rem;
}
.product_after_shop_loop .price,
.product_after_shop_loop .price ins,
.woocommerce ul.products li.product .price,
.wp-block-getbowtied-carousel ul.products li.product .price {
font-weight:100 !important;
}
.full-width-teaser .vc_col-has-fill>.vc_column-inner,
.full-width-teaser .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.full-width-teaser .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.full-width-teaser .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.full-width-teaser :not(.empty-col) .vc_column-inner {
padding-top: 36% !important;
padding-left: 10% !important;
padding-right: 10% !important;
padding-bottom: 10% !important;
}
.vc_col-has-fill>.vc_column-inner .full-width-teaser :not(.empty-col) .vc_column-inner {
padding-top:18% !important;
}
.full-width-teaser .vc_column-inner h3,
.full-width-teaser .vc_column-inner p,
.full-width-teaser .vc_column-inner a {
color:#FFF;
}
.full-width-teaser .vc_column-inner h3 {
font-family: 'Libre Franklin';
font-size: 4.375rem;
}
.full-width-teaser .vc_column-inner p,
.full-width-teaser .vc_column-inner a {
font-family: 'Cardo';
}
.full-width-teaser .vc_column-inner a {
text-decoration:underline;
}
.full-width-teaser .vc_column-inner p span {
font-family: inherit !important;
font-size: inherit !important;
}
.category-teaser-row h2 {
font-family: 'Libre Franklin';
font-size: 3.7rem;
color:#A68651;
text-transform:uppercase;
margin-bottom:0.43em;
}
.category-teaser-row blockquote {
color:#A68651;
margin-bottom:37px;
}
.woocommerce a.single_add_to_cart_button.button,
.woocommerce button.single_add_to_cart_button.button {
width:100%;
background-color:#F5F5F5 !important;
font-weight:300 !important;
color:#000000 !important;
font-size:1.25rem !important;
padding:1em 0.5em !important;
}
.woocommerce .ajax_add_to_cart.progress-btn .btn {
font-size:1em !important;
}
.single_add_to_cart_button.button.rn--product-contact {
margin-bottom: 30px;
} .rn--category-teaser-gallery.is--left {
text-align:right;
}
.rn--category-teaser-gallery.is--right {
text-align:left;
}
.rn--category-teaser-gallery > .vc_column-inner {
padding:0;
}
.rn--category-teaser-gallery .wpb_content_element {
margin-bottom:0;
}
.rn--category-teaser-gallery .vc_grid-item,
.rn--category-teaser-gallery .wpb_single_image {
max-width:290px;
padding:15px 0;
border-width:0 1px;
border-style:solid;
border-color:#E5E5E5;
}
.rn--category-teaser-gallery .wpb_wrapper {
font-size:0;
}
.rn--category-teaser-gallery .wpb_single_image {
display:inline-block;
margin:0 -1px 0 0;
width:25%;
}
.rn--category-teaser-gallery .vc_grid-item:first-child,
.rn--category-teaser-gallery .vc_grid-item:last-child,
.rn--category-teaser-gallery .wpb_single_image:first-child,
.rn--category-teaser-gallery .wpb_single_image:last-child {
border-color:transparent;
}
.rn--category-teaser-gallery.rn--more-gallery .vc_grid-item.vc_visible-item .vc_gitem-zone {
background-size:contain;
}
@media screen and (max-width:768px) {
.rn--category-teaser-gallery .vc_grid-item,
.rn--category-teaser-gallery .wpb_single_image {
width:50%;
max-width:none;
margin:-1px -1px 0 0;
border-color: #E5E5E5 !important;
border-width: 1px;
}
.rn--category-teaser-gallery:not(.rn--more-gallery) .vc_grid-item,
.rn--category-teaser-gallery:not(.rn--more-gallery) .wpb_single_image,
.rn--category-teaser-gallery.rn--more-gallery .vc_grid-item.vc_visible-item {
display:inline-block !important;
}
.rn--category-teaser-gallery .vc_grid-item:nth-child(1),
.rn--category-teaser-gallery .vc_grid-item:nth-child(2),
.rn--category-teaser-gallery .wpb_single_image:nth-child(1),
.rn--category-teaser-gallery .wpb_single_image:nth-child(2) {
border-top-width:0px;
}
.rn--category-teaser-gallery .vc_grid-item:nth-child(3),
.rn--category-teaser-gallery .vc_grid-item:nth-child(4),
.rn--category-teaser-gallery .wpb_single_image:nth-child(3),
.rn--category-teaser-gallery .wpb_single_image:nth-child(4) {
border-bottom-width:0px;
}
.rn--category-teaser-gallery .vc_grid-item:nth-child(odd),
.rn--category-teaser-gallery .wpb_single_image:nth-child(odd) {
border-left-width:0px;
}
.rn--category-teaser-gallery .vc_grid-item:nth-child(even),
.rn--category-teaser-gallery .wpb_single_image:nth-child(even) {
border-right-width:0px;
}
} .rn--category-listing .woocommerce ul.products {
padding:1px 1px 0 0;
}
.rn--category-listing .woocommerce ul.products li.product-category {
width: calc(50% + 1px);
margin: -1px -1px 0 0;
border: 1px solid #E5E5E5;
padding: 15px;
}
.rn--category-listing .woocommerce ul.products li.product-category:nth-child(odd) {
border-left-width:0;
}
.rn--category-listing .woocommerce ul.products li.product-category:first-child,
.rn--category-listing .woocommerce ul.products li.product-category:nth-child(2) {
border-top-width:0;
}
.rn--category-listing .woocommerce ul.products li.product-category:nth-child(4) {
border-bottom-width:1px;
}
.rn--category-listing .woocommerce ul.products li.product-category:nth-child(even) {
border-right-width:0;
}
.rn--category-listing .woocommerce ul.products li.product-category:last-child,
.rn--category-listing .woocommerce ul.products li.product-category:first-child,
.rn--category-listing .woocommerce ul.products li.product-category:nth-child(3) {
border-bottom-width:0;
}
.rn--category-listing .woocommerce ul.products li.product .woocommerce-loop-category__title {
font-size:1.25rem;
text-transform:uppercase;
font-weight:100 !important;
position:absolute;
top:auto;
right:0;
bottom:0;
left:0;
text-align:center;
padding: 0 0 .75em !important;
}
.rn--category-listing .woocommerce ul.products li.product .woocommerce-loop-category__title .count {
display:none;
}
#button_offcanvas_sidebar_left > span.filters-text {
font-weight: 100;
font-size: 1.25rem;
}
#button_offcanvas_sidebar_left i {
font-size: 1.3125rem;
line-height:24px;
margin-top:-6px;
}
.products .out_of_stock_badge_loop,
.product-badges > div {
line-height: 1;
font-size: 1rem;
font-family: 'Libre Franklin';
font-weight: 300;
padding: 0.8125em 1.25em 0.6875em;
background-color:#A68651;
display:inline-block;
text-transform:uppercase;
color:#FFF;
}
.product_layout_classic .product-badges,
.product_layout_2 .product-badges,
.product_layout_3 .product-badges,
.product_layout_4 .product-badges {
margin-left:-20px;
top:40px;
}
.product-badges > div {
margin-bottom:1rem;
}
.product-badges > div:empty {
display:none;
}
.btn.backbtn {
font-size:1.25rem;
line-height:24px;
font-family: "Libre Franklin";
font-weight:100;
text-transform:uppercase;
color:#000;
display:inline-block;
vertical-align: middle;
margin-right:2.2em;
}
.btn.backbtn:hover {
color:#A68651;
}
.product_infos .product_summary_top {
border-bottom:2px solid #E5E5E5;
margin:0 0 3.8125rem !important;
padding-bottom:2.375rem !important;
}
.product_summary_top .btn.backbtn {
font-size:1rem;
line-height:1;
margin-right:0;
}
.tax-product_cat .woocommerce-products-header.shop_header {
padding-top: 220px;
padding-bottom:0;
margin-top:0;
margin-bottom: 40px;
background-color: #230D25;
} @media screen and (max-width: 75em) {
.woocommerce .products .product_thumbnail_icons,
.wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
bottom: 0;
right: 0;
}
.woocommerce .products ul h2,
.woocommerce ul.products h2,
.woocommerce ul.products h3,
.woocommerce ul.products li.product h2,
.woocommerce-page .products ul h2,
.woocommerce-page ul.products h2,
.woocommerce ul.products li.product
.woocommerce-loop-product__title,
.wp-block-getbowtied-carousel ul.products li.product h2 {
padding-right: 0;
}
}
@media only screen and (max-width: 768px) {
.woocommerce .rn--product-list ul.products.columns-3 li.product,
.woocommerce-page .rn--product-list ul.products.columns-3 li.product {
width:50%;
margin:0;
}
.woocommerce .rn--product-list ul.products.columns-3 li.product.term-description,
.woocommerce-page .rn--product-list ul.products.columns-3 li.product.term-description {
width:100%;
}
.woocommerce .rn--product-list ul.products.columns-3 li.product.term-description,
.woocommerce-page .rn--product-list ul.products.columns-3 li.product.term-description,
.woocommerce .rn--product-list ul.products.columns-3 li.product:nth-child(odd),
.woocommerce-page .rn--product-list ul.products.columns-3 li.product:nth-child(odd) {
border-right:0;
}
}
@media only screen and (min-width: 769px) {
.woocommerce .rn--product-list ul.products.columns-3 li.product,
.woocommerce-page .rn--product-list ul.products.columns-3 li.product {
width:33.333%;
margin:0;
}
.woocommerce .rn--product-list ul.products.columns-3 li.product:nth-child(3n),
.woocommerce-page .rn--product-list ul.products.columns-3 li.product:nth-child(3n) {
border-right:0;
}
.woocommerce .rn--product-list ul.products.columns-3 li.product .term-description,
.woocommerce-page .rn--product-list ul.products.columns-3 li.product .term-description {
text-align:left;
padding-right:17%;
}
}
@media screen and (max-width:1023px) {
.site-header,
.main-navigation a,
.site-tools ul li a,
.shopping_bag_items_number,
.wishlist_items_number,
.site-title a,
.widget_product_search
.search-but-added,
.widget_search
.search-but-added {
color: #FFF;
}
}
@media only screen and (min-width: 1024px) {
.site-header {
padding-top:68px;
padding-bottom: 82px;
}
.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title {
font-size:50px;
}
.header_col.branding {
min-width:100px;
}
.site-branding img {
height: 66px;
width: auto;
transition: all 0.3s;
}
.top-headers-wrapper .site-header {
padding-top: 29px;
padding-bottom: 40px;
}
}
@media screen and (min-width: 40.0625em){
.row {
padding: 0;
max-width:100vw;
}
}
@media screen and (min-width: 64em) {
.site-branding a {
top:2px;
transform: translateY(0);
display:block;
width:100%;
}
.site-branding .site-logo {
position: absolute;
width: auto;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
height: auto;
display: block;
}
#page_wrapper.transparent_header .site-header {
background-color:transparent !important;
}
.large-8.columns.large-centered {
width:80%;
}
}
@media screen and (min-width: 75.0625em) {
.main-navigation ul li a {
padding: 10px 1.1458333333333333333333333333333vw;
}
#page_wrapper .site-header .main-navigation .current_page_item a::after {
left:22px;
right:22px;
}
.header_col.branding {
min-width:20.833333333333333333333333333333vw;
}
.site-branding img {
height: 3.4375vw;
}
.site-branding .site-logo {
display:inline-block;
}
.site-branding .sticky-logo {
display:none;
}
}
@media only screen and (min-width: 1201px) {
.product_socials_wrapper .product_socials_wrapper_inner a {
display: block;
-webkit-box-shadow:none;
box-shadow:none;
border-radius:0;
text-align: center;
padding-top: 17px;
margin:0;
width: 60px;
height: 60px;
background-color:#F5F5F5;
}
.product_socials_wrapper .product_socials_wrapper_inner a svg {
width:25px;
height:25px;
}
}
.rn--table {
border-collapse: collapse;
}
.rn--table tr td {
border:0 none;
padding:10px;
font-size:20px;
vertical-align: top;
}
.rn--table tr td.col_first {
padding-right:25px;
border-right:1px solid #A68651;
text-align:right;
white-space: nowrap;
font-family: 'Libre Franklin';
font-weight:500;
}
.rn--table tr td.col_last {
padding-left:25px;
}
.rn--term-description {
max-width:768px;
margin:20px auto 50px;
} .ce-google-maps {
position: relative;
width: 100%;
height:600px;
}
.ce-google-maps iframe {
position:absolute;
height:100%;
width:100%;
}
.gmap-opt-in-wrap {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
background-color: #efefef;
background:url(//www.schmuckundkunst.de/wp-content/themes/kunstundschmuck/images/map-vorschau.jpg) center center no-repeat;
height: 100%;
}
.gmap-opt-in-button-wrap {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.gmap-opt-in-button {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
cursor: pointer;
width: 80%;
max-width: 20em;
color: rgb(20%,20%,20%);
background-color: rgba(35,13,37,0.9);
padding:1em;
}
.gmap-opt-in-button > div:first-child {
text-align: center;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 10px;
}
.gmap-opt-in-button > div:last-child {
font-size: 80%;
line-height: 1.3;
}
.gmap-opt-in-button p {
margin-bottom:0;
color:#FFF;
}
@media (max-width:480px) {
.rn--table,
.rn--table tr,
.rn--table tr td {
display:block;
}
.rn--table tr td.col_first,
.rn--table tr td.col_last {
padding:10px;
}
.rn--table tr td.col_first {
border-right:0 none;
border-bottom:1px solid #A68651;
text-align:left;
}
}
@media (min-width:1201px) {
.top-headers-wrapper .site-branding a .top-headers-wrapper .sticky-logo,
.top-headers-wrapper.sticky .site-header .site-branding img {
max-height:none !important;
height:auto !important; }
}
@media (max-width:1200px) and (min-width:1024px) {
.site-branding .site-logo {
max-height:66px;
display:inline-block; transform: translate(-50%,-50%);
}
.site-branding .sticky-logo { display:none;
}
.top-headers-wrapper .site-branding a .top-headers-wrapper .sticky-logo,
.top-headers-wrapper.sticky .site-header .site-branding img {
max-height:26px !important;
transform: translate(-50%,-10%);
}
}
@media only screen and (min-width: 1024px) {
.transparent_header .content-area {
padding-top: 0;
}
.site-header.sticky, #page_wrapper.transparent_header .top-headers-wrapper.sticky .site-header,
.top-headers-wrapper.sticky .site-header {
background: #230d25 !important;
padding-bottom: 30px;
}
.top-headers-wrapper .sticky-logo { line-height: 66px !important;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
}
@media screen and(max-width:1023px) {
.header_col.branding {
min-width: 40px;
}
}
@media screen and (max-width: 75em) {
.cd-top {
display:block;
}
}
#site-footer .footer-navigation-wrapper a svg {
fill: #a68651;
position:relative;
top:6px;
}
h2.wpb_heading.wpb_gallery_heading {
font-size: 2rem;
margin-bottom: 0.7776em;
}
@media screen and (min-width:1920px) {
.top-headers-wrapper .site-header .site-header-wrapper {
max-width:80% !important;
}
}
.wpcf7-form [class*="vc_col-"] {
padding-top:15px;
padding-bottom:15px;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item,
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
margin:0;
}
[data-vc-full-width="true"].vc_row-has-fill.vc_row-o-full-height {
padding-bottom:62px;
}
.scroll-down {
opacity: 1;
-webkit-transition: all .5s ease-in 3s;
transition: all .5s ease-in 3s;
}
.scroll-down {
position: absolute;
bottom: 30px;
left: 50%;
margin-left: -16px;
display: block;
width: 32px;
height: 32px;
border: 2px solid #A68651;
background-size: 14px auto;
border-radius: 50%;
z-index: 2;
-webkit-animation: bounce 2s infinite 2s;
animation: bounce 2s infinite 2s;
-webkit-transition: all .2s ease-in;
transition: all .2s ease-in;
transform: scale(1)
}
.scroll-down:before {
position: absolute;
top: calc(50% - 8px);
left: calc(50% - 6px);
transform: rotate(-45deg);
display: block;
width: 12px;
height: 12px;
content: "";
border: 2px solid #A68651;
border-width: 0px 0 2px 2px;
}
@keyframes bounce {
0%,
100%,
20%,
50%,
80% {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-10px);
-ms-transform: translateY(-10px);
transform: translateY(-10px);
}
60% {
-webkit-transform: translateY(-5px);
-ms-transform: translateY(-5px);
transform: translateY(-5px);
}
}
.vc_gitem-link.prettyphoto::after {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:attr(title);
background-color: rgba(155, 123, 61, 0.9);
transition: all 0.3s ease-out 0s;
opacity: 0;
color: #FFF;
font-size:1rem;
line-height:1.25;
padding:1rem;
text-align:center;
}
.vc_gitem-link.prettyphoto:hover,
.vc_gitem-link.prettyphoto:hover::after {
opacity: 1;
}
.product_infos .rn--price-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
}
.product_infos .rn--price-wrapper p.price{
display:block !important;
margin-right: 1.25rem;
}
.rn--price-wrapper .rn--unikat-badge {
position:static;
margin-bottom: 1.25rem;
}
@media screen and (max-width: 63.9375em) {
.rn--price-wrapper .rn--unikat-badge {
margin-bottom: 15px;
}
}
@media screen and (max-width:1400px) {
.category-teaser-row h2 {
font-size:2.5rem;
}
.category-teaser-row h2 + blockquote p {
font-size:1.5rem;
}
.rn--contact-info p:nth-child(2),
.rn--contact-info .wpb_wrapper p.is--telnumber { font-size: calc(50px + 10 * ((100vw - 320px) / 1080));
}
}
@media screen and (max-width:1024px) {
.full-width-teaser .vc_column-inner h3 {
font-size: calc(30px + 35 * ((100vw - 320px) / 704));
} }
@media screen and (max-width:1023px) {
.top-headers-wrapper .sticky-logo {
display:none !important;
}
.top-headers-wrapper .site-branding {
height:50px;
}
.top-headers-wrapper .mobile-logo {
max-height:50px;
display:block;
}
.content-area {
padding:0;
}
}
@media screen and (max-width: 30em){
.top-headers-wrapper .site-branding {
width:100%;
}
}
@media screen and (max-width:680px) {
#page_wrapper.transparent_header .woocommerce-products-header h1.woocommerce-products-header__title.page-title.on-shop,
h1, h2, .page-title {
font-size: calc(30px + 30 * ((100vw - 320px) / 360));
}
.vc_row-has-fill.vc_row-o-full-height blockquote p {
font-size: calc(30px + 10 * ((100vw - 320px) / 360));
}
}
@media screen and (max-width:480px) { .rn--category-listing .woocommerce ul.products li.product .woocommerce-loop-category__title {
font-size:.75rem;
} .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > small,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > strong,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > span,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > ul,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > p,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > form {
width:100%;
clear:both;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .woocommerce-Price-amount.amount,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-methods {
text-align:right;
}
}
@media screen and (max-width:400px) {
.products .out_of_stock_badge_loop, .product-badges > div {
font-size: calc(12px + 4 * ((100vw - 320px) / 80));
}
.woocommerce .products ul h2,
.woocommerce ul.products h2,
.woocommerce ul.products h3,
.woocommerce ul.products li.product h2,
.woocommerce-page .products ul h2,
.woocommerce-page ul.products h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wp-block-getbowtied-carousel ul.products li.product h2,
.product_after_shop_loop .price,
.product_after_shop_loop .price ins,
.woocommerce ul.products li.product .price,
.wp-block-getbowtied-carousel ul.products li.product .price {
font-size: calc(18px + 2 * ((100vw - 320px) / 80));
}
}
@media screen and (min-width:1024px) {
.widget h3, .wpb_wrapper .widget h3, .widget-area .widget-title {
font-size:19px!important;
}
.top-headers-wrapper .site-branding img.mobile-logo {
display:none;
}
}
.rn--contact-row .rn--contact-portrait > .vc_column-inner {
background-position:right top; }
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon {
flex-wrap:wrap;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon .input-text {
width:auto !important;
}
.site-footer-widget-area {
max-width:1500px;
margin:0 auto;
}
.site-footer-widget-area .large-12 {
width:100%;
max-width:450px;
}
.site-footer-widget-area .widget_media_image img {
display:block;
width:100%;
}
.woocommerce-shipping-calculator {
display:none !important;
}
@media screen and (min-width:64em) {
.top-headers-wrapper .site-branding a {
padding-bottom: 26%;
}
.top-headers-wrapper .site-branding a .top-headers-wrapper .site-logo,
.top-headers-wrapper .site-branding a .top-headers-wrapper .sticky-logo {
max-height:none;
height:auto !important;
width:100%;
}
}.top-headers-wrapper .site-header.centered .site-header-wrapper {
justify-content: center;
}
#page_wrapper .site-header .main-navigation a + .sub-menu a, 
#page_wrapper.transparent_header.transparency_light .site-header .main-navigation a + .sub-menu a {
color: #000;
font-size: 15px;
}
#page_wrapper .site-header .main-navigation a + .sub-menu a::after, 
#page_wrapper.transparent_header.transparency_light .site-header .main-navigation a + .sub-menu a::after {
content:normal;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul {
display: flex;
gap: 0.25em;
}
@media screen and (max-width: 64em) {
.top-headers-wrapper .site-header .site-branding {
max-width: none;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools {
max-width: fit-content;
margin-left: auto;
}
}
@media screen and (min-width: 64em) {
.top-headers-wrapper .site-header.centered .site-header-wrapper .wrapper_header_layout {
align-items: center;
display: grid;
grid-template-columns: auto 1fr auto;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-logo {
transform: translate3d(-50%,-50%,0)  scale(1, 1);
}
}
@media only screen and (min-width: 1024px) {
.header_col.branding {
min-width: 200px;
}
.site-header, .default-navigation {
font-size: 16px;
font-size: clamp(16px, calc(1rem + ((1vw - 10.25px) * 2.5455)), 23px);
}
.main-navigation > ul > li.menu-item-has-children:after {
right: -0.25em;
top: 50%;
transform: translateY(-50%);
}
}
@media screen and (min-width: 75.0625em) {
.header_col.branding {
min-width: 20.833333333333332vw;
}
}