/* Originaldesign von pxwpshop / pxshop-vinoflex. Gestaltungsregeln der Live-Seite, Stand 03.10.2026.
   In BenzDigital integriert, damit ACF-Inhaltsblöcke und Shopregeln erhalten bleiben. */
/* Quelle: plugins/px-block-image_text/assets/css/frontend.blocks.css */
.wp-block-px-image-text { display: flex; }
.wp-block-px-image-text .image-text-content, .wp-block-px-image-text > figure { display: flex; }
.wp-block-px-image-text .image-text-content { flex-direction: column; justify-content: center; width: 50%; padding: 2% 3%; }
.wp-block-px-image-text figure { align-items: center; width: 50%; line-height: 0.8; overflow: hidden; }
.wp-block-px-image-text figure img { max-width: none; position: relative; left: 50%; transform: translateX(-50%); height: 100% !important; }
@supports ((-o-object-fit: cover) or (object-fit: cover)) or (-o-object-fit: cover) {
  .wp-block-px-image-text figure img { width: 100% !important; object-fit: cover; }
}
@media screen and (max-width: 1023px) {
  .wp-block-px-image-text { flex-wrap: wrap; margin-bottom: 50px; }
  .wp-block-px-image-text figure, .wp-block-px-image-text .image-text-content { width: 100%; }
  .wp-block-px-image-text.image-on-right { flex-direction: column-reverse; }
}
/* Quelle: plugins/px-block-section-wrapper/assets/css/frontend.blocks.css */
.wp-block-px-section-wrapper.has-background-color, .wp-block-px-section-wrapper.has-background-image { padding: 20px; }
/* Quelle: themes/pxwpshop/css/mainstyle.css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, figure, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; margin-block: 0em; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }
html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
html, body { font-size: 100%; text-size-adjust: 100%; line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
:focus { outline: 0px; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after { content: ""; display: table; }
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after { clear: both; }
p.has-background { padding: 15px 20px 16px; }
body { min-width: 320px; max-width: 1920px; font: 100% / 1.5em "PT Sans", sans-serif; color: rgb(83, 87, 90); margin: auto; hyphens: auto; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { font: 1.8em / 1.2em "PT Sans", sans-serif; clear: both; margin: 1.5em 0px 1em; color: rgb(83, 87, 90); text-transform: uppercase; }
.entry-title a { color: rgb(83, 87, 90); }
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; text-transform: uppercase; }
h6 { font-size: 1em; margin-bottom: 0px; }
p, form, blockquote, cite { margin-bottom: 1em; }
ul, ol, dl { margin-bottom: 1em; }
article ul li, article ol li { display: list-item; margin-left: 1.5em; }
article ul li { list-style: disc; }
article ol li { list-style: decimal; }
article .woocommerce ul li, article .woocommerce ol li { list-style: none; margin-left: 0px; }
li > ul, li > ol { margin-bottom: 0px; margin-left: 1.5em; }
pre, code { font-family: monospace; background-color: rgb(244, 244, 244); padding: 0.5em 1em; margin-bottom: 1em; }
abbr { text-decoration: none; }
table { width: 100%; text-align: left; margin-bottom: 1em; }
img, figure { max-width: 100%; height: auto; margin: 0px; }
embed, iframe, object { max-width: 100%; }
.gallery figure { background: rgb(192, 66, 52); line-height: 0.7; }
.gallery figure img { opacity: 1; transition: opacity 0.5s; transform-style: preserve-3d; backface-visibility: hidden; }
.gallery figure img:hover, .gallery figure img:focus { opacity: 0.5; }
@media screen and (min-width: 0\0) {
  img[src*=".svg"] { width: 100%; }
}
svg:not(:root) { overflow: hidden; }
.svgwrapper { display: inline-block; position: relative; width: 100%; padding-bottom: 100%; vertical-align: middle; overflow: hidden; }
.svg { display: inline-block; position: absolute; top: 0px; left: 0px; }
.woocommerce ul.products li.product .wp-post-image.woocommerce-placeholder { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-post-image { margin: 0px 0px 1.5em; }
.alignleft { display: inline; float: left; margin: 0px 1.5em 0px 0px; }
.alignright { display: inline; float: right; margin: 0px 0px 0px 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.gallery { margin-bottom: 1.5em; }
.gallery-caption { display: block; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-item { margin: 0px 2% 25px 0px; }
.gallery-columns-2 .gallery-item { max-width: 49%; }
.gallery-columns-2 .gallery-item:nth-child(2n) { margin-right: 0px; }
.gallery-columns-3 .gallery-item { max-width: 32%; }
.gallery-columns-3 .gallery-item:nth-child(3n) { margin-right: 0px; }
.gallery-columns-4 .gallery-item { max-width: 23.5%; }
.gallery-columns-4 .gallery-item:nth-child(4n) { margin-right: 0px; }
.gallery-columns-5 .gallery-item { max-width: 18.4%; }
.gallery-columns-5 .gallery-item:nth-child(5n) { margin-right: 0px; }
.gallery-columns-6 .gallery-item { max-width: 15%; }
.gallery-columns-6 .gallery-item:nth-child(6n) { margin-right: 0px; }
.gallery-columns-7 .gallery-item { max-width: 12.57%; }
.gallery-columns-7 .gallery-item:nth-child(7n) { margin-right: 0px; }
.gallery-columns-8 .gallery-item { max-width: 10.75%; }
.gallery-columns-8 .gallery-item:nth-child(8n) { margin-right: 0px; }
.gallery-columns-9 .gallery-item { max-width: 9.33%; }
.gallery-columns-9 .gallery-item:nth-child(9n) { margin-right: 0px; }
.gallery-caption { display: block; }
a { color: rgb(192, 66, 52); text-decoration: none; }
a:visited { color: rgb(192, 66, 52); }
a:hover, a:focus, a:active { color: rgb(192, 66, 52); text-decoration: underline; }
.tmail, #trap_field { left: -999em; position: absolute; }
.edit-link { display: none !important; }
.site-branding { margin: 2em 0px 1em; }
.site-branding img { width: 310px; }
.mainnavi { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.btnFilter { position: absolute; top: 0px; left: 0px; font-weight: bold; color: rgb(192, 66, 52); text-align: left; width: 65px; cursor: pointer; z-index: 120; }
.btnFilter::before { display: inline-block; position: absolute; right: 0px; top: -1px; font-family: FontAwesome, sans-serif; font-size: 24px; content: ""; cursor: pointer; }
.btnFilter.open::before { content: ""; }
.btnFilter:hover, .btnFilter:focus { opacity: 0.5; }
.post-type-archive:not(.search) .btnFilter { display: none !important; }
.site-content { min-height: 65vh; }
.hentry { margin: 0px 0px 8%; }
.entry-title { margin-top: 0px; margin-bottom: 15px; }
.entry-title a { color: rgb(192, 66, 52); text-decoration: underline; }
.entry-title a:hover, .entry-title a:focus { color: rgb(192, 66, 52); opacity: 0.7; }
.entry-meta, .entry-footer, .logged-in-as, .wp-caption-text, .comment-metadata { margin-bottom: 1em; font-size: 0.9em; }
.entry-meta { margin-bottom: 3em; }
.entry-footer { margin-top: 3em; }
.entry-footer span { display: block; }
.byline { display: block; }
.avatar { width: 100px; height: 100px; margin-right: 10px; }
.posted-on { margin-right: 5px; }
.tags-links a, .cat-links a { margin-left: 5px; }
.tags-links a:first-child, .cat-links a:first-child { margin-left: 0px; }
.social-share-buttons { margin-top: 40px; }
.social-share-buttons li { display: inline-block; margin-bottom: 15px; }
.social-share-buttons li a, .social-share-buttons li a:visited { color: rgb(255, 255, 255); text-align: center; background: rgb(192, 66, 52); padding: 1px 25px; border-radius: 3px; transition: 0.5s; }
.social-share-buttons li a i, .social-share-buttons li a:visited i { min-width: 19px; }
.social-share-buttons li a:hover, .social-share-buttons li a:focus, .social-share-buttons li a:visited:hover, .social-share-buttons li a:visited:focus { opacity: 0.5; }
.site-footer { background: rgb(229, 229, 229); padding-top: 2em; }
a.socialicon { display: inline-block; width: 40px; height: 40px; font-size: 1.3em; line-height: 40px; text-align: center; color: rgb(255, 255, 255); background: rgb(192, 66, 52); border-radius: 50%; margin-right: 5px; transition: 0.5s; }
a.socialicon:visited, a.socialicon:hover, a.socialicon:focus { color: rgb(255, 255, 255) !important; opacity: 0.5; }
a.socialicon:hover, a.socialicon:focus { opacity: 0.5; }
.site-footer a.button { display: block; margin-top: 15px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; padding-top: 5px; }
.footerwidget .widget_yikes_easy_mc_widget input { margin: 0px !important; }
.footerwidget .widget_yikes_easy_mc_widget .yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in, .footerwidget .widget_yikes_easy_mc_widget .yikes-easy-mc-form .yikes-easy-mc-submit-button { margin: 5px 0px; padding: 7px 0px 5px; max-width: 400px; }
.footerwidget .wpcf7-form { margin-top: 0px; }
.footerwidget .wpcf7-form p { margin-bottom: 0px; }
.footerwidget .wpcf7-form input[type="submit"] { margin: 8px 0px; width: 100%; }
.footerwidget .wpcf7-form br { display: none; }
.footerwidget .wpcf7-form div.wpcf7-validation-errors, .footerwidget .wpcf7-form div.wpcf7-mail-sent-ok { margin: 0px; }
.scrollToTop { width: 40px; height: 40px; text-align: center; border: 1px solid rgb(192, 66, 52); background: rgb(192, 66, 52); font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; position: fixed; z-index: 999; bottom: 25px; right: 25px; display: none; transition: 0.5s; }
.scrollToTop i { font-size: 28px; line-height: 35px; }
.scrollToTop:hover, .scrollToTop:focus { text-decoration: none; opacity: 0.5; }
.scrollToTop:hover i, .scrollToTop:focus i { color: rgb(255, 255, 255); }
#secondary.themesidebar aside { margin-bottom: 50px; }
#secondary.themesidebar aside a.socialicon { margin-right: 0px; }
#secondary.themesidebar aside.widget_search form { max-width: 250px; }
.widget { margin: 0px 0px 1.5em; }
.widget-title { margin: 1em 0px 0.5em; font-size: 1.15em; font-weight: normal; text-transform: uppercase; }
h2.widget-title { font-size: 1.4em; }
.calendar_wrap table { text-align: center; }
.comments-area { margin-bottom: 8%; margin-top: 8%; }
.comment-respond { margin-top: 8%; }
.comment article { margin-bottom: 2.5em; }
.comment p:last-child { margin-bottom: 1em; }
.comment-author.vcard img { margin-right: 10px; }
#commentform label { display: block; }
.comment-form p { margin-bottom: 0px; }
.comment-form input[type="text"] { margin-bottom: 20px; }
.comment-form textarea { margin-bottom: 14px; }
.comment-form div.error { padding-bottom: 0px; }
.comment-form #wp-comment-cookies-consent-error { padding-bottom: 0px; margin-bottom: -20px; margin-left: -40px; }
.comment-form .comment-form-cookies-consent { margin-left: 40px; }
.comment-form .comment-form-use-gravatar { margin-left: 30px; }
.comment-form .comment-form-use-gravatar label::before { margin-right: 21px !important; }
.comment-form input[type="checkbox"] { height: 0px; width: 0px; }
.comment-form input#email { margin-bottom: 40px; }
.comment-form-comment { margin-bottom: 1em; }
#commentform label, span.required { display: inline-block; }
.logged-in-as a:last-child { margin-left: 10px; }
.aws-search-result { width: 100% !important; top: 36px !important; left: 0px !important; }
.search-form { position: relative; max-width: 400px; }
.search-form input { width: 100%; padding: 0px 10px; border-radius: 3px; margin: 0px; }
.search-form button[type="submit"] { margin: 0px; border-radius: 0px 3px 3px 0px; position: absolute; top: 0px; right: 0px; padding: 0px; height: 38px; width: 38px; }
.search-form i.fa-search { position: absolute; top: 0px; left: 0px; width: 38px; padding-top: 0px; }
.posts-navigation { margin-bottom: 1em; }
.nav-links { display: table; margin-bottom: 8%; width: 100%; }
.nav-previous, .nav-next { display: table-cell; width: 50%; vertical-align: middle; }
.nav-previous a:hover .pxnavarrow-left, .nav-previous a:hover .pxnavarrow-right, .nav-previous a:focus .pxnavarrow-left, .nav-previous a:focus .pxnavarrow-right, .nav-next a:hover .pxnavarrow-left, .nav-next a:hover .pxnavarrow-right, .nav-next a:focus .pxnavarrow-left, .nav-next a:focus .pxnavarrow-right { opacity: 0.5; }
.nav-previous { text-align: left; }
.nav-next { text-align: right; }
.pxnavarrow-left, .pxnavarrow-right { display: inline-block; height: 32px; width: 32px; line-height: 25px; vertical-align: middle; background: rgb(192, 66, 52); color: rgb(255, 255, 255); text-align: center; font-size: inherit; border-radius: 3px; transition: 0.5s; }
.pxnavarrow-left { margin-right: 8px; }
.pxnavarrow-right { margin-left: 8px; }
.page-links { margin-top: 4em; }
.search:not(.woocommerce) article.product { margin-bottom: 8%; }
.search:not(.woocommerce) article.product img { max-width: 300px; }
.kontakt form .wpcf7-form-control.wpcf7-checkbox { margin: 15px 0px 20px; }
.kontakt form p { margin-bottom: 0px; }
.kontakt form input[type="checkbox"] { height: 25px; }
.kontakt form input[type="submit"] { margin-top: 15px; }
.error404 main { margin-bottom: 150px; }
.error404 main .search-form { margin-top: 50px; }
.cc-window.cc-banner, .cc-window.cc-floating { background: rgb(34, 34, 34); color: rgb(255, 255, 255); padding: 12px 1.8em; }
.cc-message a, .cc-message a:visited { color: rgb(49, 168, 240); }
.cc-message a:hover, .cc-message a:focus, .cc-message a:visited:hover, .cc-message a:visited:focus { opacity: 0.7; }
.cc-compliance a { display: inline-block; width: auto; height: auto; padding: 6px 15px; border: rgb(241, 214, 0); background-color: rgb(241, 214, 0); border-radius: 3px; font: inherit; color: rgb(0, 0, 0); overflow: hidden; cursor: pointer; transition: 0.5s; }
.cc-compliance a:hover, .cc-compliance a:focus { opacity: 0.7; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.clearer { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px !important; width: 0px !important; }
.clear { float: none; clear: both; }
.shopnaviwrap { font-size: 0.9em; text-align: right; background-color: rgb(192, 66, 52); }
.shopnaviwrap .menu-shopmenu-container { height: 38px; }
ul.shopnavi ul { margin-bottom: 0px; }
ul.shopnavi li { display: inline-block; margin-left: 15px; }
ul.shopnavi a, ul.shopnavi a:visited { position: relative; display: inline-block; color: rgb(255, 255, 255); line-height: 38px; margin-left: 30px; }
ul.shopnavi a::before { position: absolute; font-family: pxshopicons; color: rgb(255, 255, 255); font-size: 1.1em; line-height: 38px; left: -22px; }
ul.shopnavi .px_myaccount { cursor: pointer; }
ul.shopnavi .px_myaccount a::before { content: "L"; }
ul.shopnavi .px_checkout a::before { content: "E"; }
ul.shopnavi .px_cart a::before { content: "B"; font-size: 1.2em; }
ul.shopnavi .modal a::before { display: none; }
#myModalLogout, #myModal { display: none; width: 300px; position: absolute; top: 23px; z-index: 99999; color: rgb(83, 87, 90); line-height: 1.4em; }
#myModalLogout .arrow-up, #myModal .arrow-up { width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid rgb(255, 255, 255); margin-left: 18px; }
#myModalLogout .modal-content, #myModal .modal-content { background: rgb(255, 255, 255); }
#myModalLogout form, #myModal form { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(211, 206, 210) rgb(211, 206, 210); border-image: none; margin: 0px; padding: 20px 20px 10px; text-align: left; border-radius: 3px; }
#myModalLogout h4, #myModal h4 { margin: 0px 0px 15px; }
#myModalLogout .lost_password, #myModal .lost_password { padding: 3px 0px; }
#myModalLogout p:last-child, #myModal p:last-child { margin-bottom: 0px; }
#myModalLogout a, #myModal a { color: rgb(192, 66, 52); text-decoration: underline; margin-left: 0px; }
#myModalLogout a:hover, #myModalLogout a:focus, #myModal a:hover, #myModal a:focus { opacity: 0.7; }
#myModalLogout a.px_wooregister::before, #myModal a.px_wooregister::before { display: none; }
#myModalLogout a.mod_first_a, #myModal a.mod_first_a { margin-top: 15px; }
#myModalLogout input, #myModal input { margin-left: -2px; }
#myModalLogout input#rememberme, #myModal input#rememberme { position: absolute; }
#myModalLogout .checkbox, #myModal .checkbox { margin-bottom: 10px; display: block; }
#myModalLogout .checkbox label, #myModal .checkbox label { margin: 10px 0px 0px 2px; display: block; }
#myModalLogout input[type="checkbox"]:checked + label::before, #myModalLogout input[type="checkbox"]:not(:checked) + label::before, #myModal input[type="checkbox"]:checked + label::before, #myModal input[type="checkbox"]:not(:checked) + label::before { top: 3px; }
#myModalLogout ul li { display: list-item; margin-left: 0px; }
#myModalLogout form.login { min-height: auto; }
#myModalLogout h5 { margin-top: 0px; text-transform: none; }
#myModalLogout a { line-height: 25px; }
#myModalLogout a.mod_first_a { margin-bottom: 0px; }
#myModalLogout.logged { top: 56px; margin-left: 31px; }
#myModal { left: -30px; }
#myModal form { min-height: 405px; }
#myModal form.register input[type="submit"] { margin-top: 15px; margin-bottom: 20px; }
.woocommerce-privacy-policy-text { font-size: 0.85rem; margin-bottom: 20px; }
.wpml-ls-menu-item div.arrow-up { opacity: 0; display: none; width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid rgb(255, 255, 255); position: absolute; top: 24px; margin-left: 24px; }
.wpml-ls-menu-item ul { opacity: 0; position: absolute; display: none; top: 38px; margin-left: -30px; width: 40px; background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(211, 206, 210) rgb(211, 206, 210); border-image: none; border-radius: 3px; }
.wpml-ls-menu-item ul li { padding-left: 10px; padding-right: 10px; margin-left: 0px; width: 100%; text-align: left; }
.wpml-ls-menu-item ul li a { margin-left: 0px; color: rgb(83, 87, 90); }
.wpml-ls-menu-item ul li a span { color: rgb(83, 87, 90); }
.wpml-ls-menu-item:hover div.arrow-up, .wpml-ls-menu-item:hover ul { display: inline-block; opacity: 1; animation: 1s ease-in-out 0s 1 normal none running fadein; }
@keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.shopTitle { width: 60%; margin: 0px auto 50px; text-align: center; }
.shopTitle h1 { margin-bottom: 10px; text-transform: uppercase; font-weight: 400; font-size: 24px; }
.sliderwrapper { position: relative; }
.sliderwrapper .search { position: absolute; z-index: 1299; top: calc(50% - 19px); width: 400px; left: calc(50% - 200px); }
.sliderwrapper .search form { margin: auto; position: relative; }
.sliderwrapper .search form.aws-search-form { border-radius: 3px; }
#woocommerce-product-search-field { padding: 0px 7px 0px 40px; margin: 1px 0px; width: 100%; background: rgb(255, 255, 255); }
i.fa-search { position: absolute; top: 0px; left: 0px; width: 40px; line-height: 38px; font-size: 1.2em; padding-top: 1px; text-align: center; }
.searchBtn, .search .searchBtn { position: absolute; top: 0px; padding: 0px; margin: 0px; color: transparent; background-color: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.aws-container { position: relative; }
.aws-search-form { background: rgb(255, 255, 255); color: rgb(83, 87, 90); }
.aws-search-form::before { content: ""; font-family: fontawesome; position: absolute; top: 2px; left: 0px; width: 40px; font-size: 1.2em; padding-top: 6px; text-align: center; z-index: 20; }
.aws-search-form input.aws-search-field { height: 40px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; max-width: 100%; padding-left: 40px !important; background: rgb(255, 255, 255) !important; font-size: 1em !important; border-radius: 3px !important; }
.aws-search-form .aws-search-result .aws_result_item { padding: 8px 15px; }
.aws-search-form .aws-search-result .aws_result_title { padding-top: 4px; padding-right: 0px; }
.aws-search-form .aws-search-result .aws_result_price { position: static; }
.aws-search-form .aws-search-result .aws_result_term { padding-top: 0px; }
.post-type-archive-product:not(.search) .woocommerce-breadcrumb { display: none; }
.woocommerce ul.products li.product h2.woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h2.woocommerce-loop-category__title, .woocommerce-page ul.products li.product h3 { min-height: 30px; font-size: 1.2em; padding: 0px 0px 3px; text-transform: uppercase; font-weight: normal; }
.woocommerce ul.products li.product:hover img, .woocommerce ul.products li.product:focus img, .woocommerce-page ul.products li.product:hover img, .woocommerce-page ul.products li.product:focus img { opacity: 0.5; transition: 0.5s; }
.woocommerce ul.products li.product:hover h2.woocommerce-loop-category__title, .woocommerce ul.products li.product:hover h3, .woocommerce ul.products li.product:focus h2.woocommerce-loop-category__title, .woocommerce ul.products li.product:focus h3, .woocommerce-page ul.products li.product:hover h2.woocommerce-loop-category__title, .woocommerce-page ul.products li.product:hover h3, .woocommerce-page ul.products li.product:focus h2.woocommerce-loop-category__title, .woocommerce-page ul.products li.product:focus h3 { color: rgb(192, 66, 52); transition: 0.3s; transform: scale(1.2); }
li.product-category a, li.type-product a { text-align: center; }
li.product-category mark { display: none; }
.woocommerce ul.products li.product h3.teaserTitel { margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }
.woocommerce .px_shopstart .col_4_of_5, .woocommerce-page .px_shopstart .col_4_of_5 { width: 100%; margin-left: 0px; }
.woocommerce .px_shopstart ul.products li.product a img, .woocommerce-page .px_shopstart ul.products li.product a img { width: 70%; margin: 0px auto 1em; }
.woocommerce .px_shopstart ul.products li.product:hover h3, .woocommerce .px_shopstart ul.products li.product:focus h3, .woocommerce-page .px_shopstart ul.products li.product:hover h3, .woocommerce-page .px_shopstart ul.products li.product:focus h3 { font-size: 1.4em; }
.woocommerce .woocommerce-breadcrumb { color: rgb(192, 66, 52); margin: 8px 0px 1em; }
.woocommerce .woocommerce-breadcrumb a { color: rgb(192, 66, 52); }
.tax-product_cat .page-title { margin-top: 25px; font-size: 1.8em; font-weight: normal; text-transform: uppercase; }
.sortDiv { width: 100%; height: 38px; line-height: 38px; margin: 50px 0px; }
.sortDiv form p, .sortDiv form .orderby { display: inline-block; margin: 0px; }
.sortLabel { padding-right: 25px; }
.orderby { width: auto; background-color: transparent; padding-right: 50px; }
.woocommerce-page .px_shopstart #main ul.products li.product { margin-bottom: 90px; }
.woocommerce-page ul.products, .woocommerce-page.woocommerce #main ul.products, .woocommerce ul.products { display: flex; flex-wrap: wrap; }
.woocommerce-page ul.products li.product, .woocommerce-page.woocommerce #main ul.products li.product, .woocommerce ul.products li.product { float: none; }
.woocommerce ul.products li.product h3.titleYear { letter-spacing: 3px; }
.woocommerce ul.products li.product h3.titleTaste { font-size: 1em; text-transform: none; }
ul.products li hr { width: 70px; margin: 10px auto; }
.woocommerce ul.products li.product .price { font-size: 1em; }
span.price { text-align: center; margin-bottom: 0px !important; }
p.subPrice { text-align: center; font-size: 12px; }
.woocommerce ul.products li.product .price .from { color: rgb(119, 164, 100); font-size: 1em; text-transform: none; }
a.next.page-numbers, a.prev.page-numbers { font-weight: bold; color: rgb(255, 255, 255); background: rgb(192, 66, 52); transition: 0.5s; }
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:focus, .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:focus { color: rgb(255, 255, 255); background: rgb(192, 66, 52); opacity: 0.5; }
.product_meta .sku_wrapper, .product_meta .posted_in, .product_meta .tagged_as { display: block; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 40%; padding-right: 4.4%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 58%; padding-left: 4%; }
.woocommerce div.product div.summary { margin-bottom: 0px; }
.yith_magnifier_zoom_wrap { margin-bottom: 25px; }
div.pp_pic_holder { z-index: 99999; }
.yith_magnifier_zoom_wrap, .yith_magnifier_zoom_magnifier, .yith_magnifier_gallery li { background: rgb(255, 255, 255); }
.yith_magnifier_gallery { position: relative !important; }
.single-product .images img { border: 1px solid rgb(174, 174, 174); }
.woocommerce div.product div.images ol.flex-control-nav { margin-top: 15px; }
.woocommerce div.product div.images .flex-control-thumbs { display: block; }
.yith_magnifier_gallery { height: auto !important; }
.yith_magnifier_gallery li a { margin-top: 0px; }
.woocommerce div.product div.images div.thumbnails { padding-top: 0px; }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { margin-bottom: 0px; }
.thumbnails.slider .caroufredsel_wrapper { height: auto !important; }
.thumbnails.slider #slider-prev, .thumbnails.slider #slider-next { top: 40% !important; }
.thumbnails.slider img:hover { border-color: rgb(192, 66, 52); }
.woocommerce div.product div.summary { margin-bottom: 50px; }
.woocommerce div.product p.price { margin-bottom: 0px; }
.woocommerce div.product p.price.totalPrice { font-size: 0.8em; color: rgb(83, 87, 90); }
a.shipping, a.shipping:visited { font-size: 0.8em; color: rgb(192, 66, 52); text-decoration: underline; margin: 3px 0px 1.3em; display: inline-block; }
.productdetails { margin-bottom: 1.6em; }
.detailWrap { display: table; }
.detailWrap.detail_taste, .detailWrap.detail_delivery { margin-bottom: 22px; }
.detail_label, .product_detail { display: table-cell; }
.detail_label { width: 140px; display: inline-block; }
.detailDescription { margin-top: 40px; }
.detail_artNumber { margin-top: 22px; }
.woocommerce div.product form.cart .variations td.label label { line-height: 48px; min-width: 160px; display: inline-block; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { vertical-align: baseline; }
.woocommerce div.product form.cart .reset_variations { text-decoration: underline; }
.woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 0px; }
.woocommerce div.product .woocommerce-variation p.price.totalPrice { margin-bottom: 20px; }
.woocommerce div.product p.stock { font-weight: 600; margin-bottom: 0px; }
.woocommerce div.product .stock { color: rgb(119, 164, 100); }
.woocommerce div.product .stock.low-in-stock { color: orange; }
.woocommerce div.product .out-of-stock { color: rgb(195, 0, 0); }
.woocommerce-variation-add-to-cart, .single-product form.cart { margin-top: 2.5em; }
.quantity input { position: relative; padding: 0px; margin: 0px; }
.minus, .plus { width: 30px; background: transparent; color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.minus:hover, .minus:focus, .plus:hover, .plus:focus { background: transparent; color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.pxcount_minus, .pxcount_plus { position: absolute; width: 30px; height: 38px; display: inline-block; font-size: 28px; color: rgb(192, 66, 52); padding: 5px 0px; z-index: -1; transition: 0.3s; }
.pxcount_minus { margin-left: -30px; }
.pxcount_plus { margin-left: -22px; }
.summary .quantity input[type="input"] { margin-left: 2px; }
.summary .pxcount_minus, .summary .pxcount_plus { padding: 6px 0px 5px; }
.woocommerce-cart-form__cart-item .quantity input[type="input"] { margin-left: 2px; }
.woocommerce-cart-form__cart-item .quantity .pxcount_minus, .woocommerce-cart-form__cart-item .quantity .pxcount_plus { padding: 4px 0px 5px; }
input.minus:hover + span.pxcount_minus, input.plus:hover + span.pxcount_plus { opacity: 0.5; }
.woocommerce div.product form.cart .button { margin: 0px 0px 0px 40px; }
.woocommerce .cart .button, .woocommerce .cart input.button { margin: 0px; }
.woocommerce button.button.alt.disabled { cursor: not-allowed; }
.woocommerce-tabs { padding-top: 30px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0px 0px 0px 0.3em; }
div.woocommerce-tabs.wc-tabs-wrapper div.panel.entry-content.wc-tab { margin-left: 50px; margin-top: 40px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: normal; padding: 0.438rem 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: rgb(192, 66, 52); }
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:focus { background-color: rgb(245, 245, 245); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus { color: rgb(192, 66, 52); }
.pAttrWrap span { display: table-cell; }
.pAttrLabel, .attrLabel { width: 160px; }
h4.naertitle { margin: 40px 0px 10px; }
.naertab .attrLabel { width: 300px; }
.woocommerce #reviews #comments h2 { display: none; }
.related.products { display: none; }
.widget_product_search form { position: relative; }
.widget_product_search .search-field { height: 37px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(174, 174, 174); font-weight: normal; background: transparent; }
.widget_product_search input[type="submit"] { padding: 0px; height: 37px; width: 40px; text-indent: -99999px; margin: 0px; }
.widget_aws_widget form::before { padding-top: 7px; }
.widget_aws_widget form input.aws-search-field { border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(174, 174, 174); }
h2.widget-title { font-size: 1em; }
.widget.woocommerce a, .widget.woocommerce a:visited { color: rgb(83, 87, 90); }
.widget.woocommerce a:hover, .widget.woocommerce a:focus, .widget.woocommerce a:visited:hover, .widget.woocommerce a:visited:focus { color: rgb(192, 66, 52); font-style: italic; text-decoration: none; }
.widget.woocommerce a[href*="uncategorized"], .widget.woocommerce a[href*="unkategorisiert"], .widget.woocommerce a:visited[href*="uncategorized"], .widget.woocommerce a:visited[href*="unkategorisiert"] { display: none !important; }
.widget.woocommerce ul li { line-height: 25px; position: relative; }
.widget.woocommerce ul li a { font-size: 0.95em; margin-left: 20px; display: inline-block; }
.widget.woocommerce ul li.chosen a { padding-left: 23px; }
.widget.woocommerce ul li.chosen a::before { position: absolute; top: 6px; left: 20px; color: inherit; }
.widget_product_categories, .widget_layered_nav, .widget_price_filter { position: relative; }
.widget_product_categories ul, .widget_layered_nav ul, .widget_price_filter form { display: none; }
.widget_product_categories.checked ul, .widget_layered_nav.checked ul, .widget_price_filter.checked form { display: block; }
.filterHidden { visibility: hidden; height: 0px; width: 0px; }
.widget_price_filter .price_slider_amount .filterControl { display: flex; justify-content: space-between; }
.widget_price_filter .price_slider_amount .filterControl a.button { line-height: 2.5em; }
.widget_price_filter .price_slider_amount .filterControl a.button:hover { font-style: normal; color: rgb(83, 87, 90); }
.catFilter { color: rgb(83, 87, 90); }
.catFilter i { position: absolute; top: -3px; right: 0px; font-size: 24px; cursor: pointer; }
.catFilter .widget-title { font-size: 1em; padding-left: 20px; cursor: pointer; }
.catFilter .widget-title::before { display: inline-block; width: 20px; font-family: pxshopicons; font-size: 1em; position: absolute; left: -5px; top: -1px; }
.catFilter:hover h2, .catFilter:hover h2::before, .catFilter:focus h2, .catFilter:focus h2::before { color: rgb(192, 66, 52); }
.woocommerce .widget_layered_nav ul li.chosen a::before { font-style: normal !important; }
.woosidebar h2.kategorien::before, .woosidebar .widget_product_categories .catFilter .widget-title::before { content: "A"; font-size: 1.3em; }
.woosidebar h2.geschmack::before, .woosidebar .woosidebar #woocommerce_layered_nav-2 .catFilter .widget-title::before { content: "F"; font-size: 1.2em; }
.woosidebar h2.rebsorte::before, .woosidebar .woosidebar #woocommerce_layered_nav-3 .catFilter .widget-title::before { content: "G"; font-size: 1.3em; left: -7px; top: -2px; }
.woosidebar h2.gerichte::before, .woosidebar .woosidebar #woocommerce_layered_nav-4 .catFilter .widget-title::before { content: "D"; }
.widget_price_filter .catFilter .widget-title { padding-right: 20px; }
.widget_price_filter .catFilter .widget-title::before { content: "E"; }
.widget_aws_widget .catFilter i { display: none !important; }
.count { display: none; }
.pFilter input { height: 0px; width: 0px; }
.price_slider_wrapper .price_slider_amount .pFilter { text-align: left; padding-left: 58px; }
.filterHidden { visibility: hidden; height: 0px; width: 0px; }
.woocommerce .widget_price_filter .price_slider_amount .button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(83, 87, 90); line-height: 1.5em; text-decoration: underline; padding: 0px; margin: 7px 0px 0px 20px; }
.site-content .woocommerce table.shop_table { display: block; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.site-content .woocommerce table.shop_table thead, .site-content .woocommerce table.shop_table tbody, .site-content .woocommerce table.shop_table tfoot, .site-content .woocommerce table.shop_table tr { display: table; width: 100%; }
.site-content .woocommerce table.shop_table tr.shipping th { vertical-align: top; line-height: 38px; }
.site-content .woocommerce table.shop_table tr.shipping td { background-color: transparent; }
.site-content .woocommerce table.shop_table tr.shipping td ul#shipping_method { margin-left: -10px; }
.site-content .woocommerce table.shop_table tr.shipping td ul#shipping_method span.woocommerce-Price-amount { float: right; }
.site-content .woocommerce table.shop_table th, .site-content .woocommerce table.shop_table td { display: table-cell; vertical-align: middle; line-height: 30px; padding: 10px 12px; }
.site-content .woocommerce table.shop_table th:first-child, .site-content .woocommerce table.shop_table td:first-child { width: 50%; }
.site-content .woocommerce table.shop_table td::before { display: none; }
.site-content .woocommerce table.shop_table td.product-name dl.variation dt { padding: 0px; }
.site-content .woocommerce table.shop_table td.product-name dl.variation dd { padding: 0px; margin-bottom: 0px; }
.site-content .woocommerce table.shop_table td.product-name dl.variation dd p { margin-bottom: 0px; }
.site-content .woocommerce table.shop_table td.product-total, .site-content .woocommerce table.shop_table td.product-subtotal, .site-content .woocommerce table.shop_table .cart-subtotal td, .site-content .woocommerce table.shop_table .order-total td, .site-content .woocommerce table.shop_table th.product-total, .site-content .woocommerce table.shop_table th.product-subtotal, .site-content .woocommerce table.shop_table tr.cart-discount td { text-align: right; }
.site-content .woocommerce table.shop_table tr.order-total td strong { display: block; }
.woocommerce a.remove { padding-left: 1px; line-height: 0.9; transition: 0.5s; }
.woocommerce a.remove:hover, .woocommerce a.remove:focus, .woocommerce a.remove:active { color: rgb(255, 255, 255); }
.woocommerce .px_german_field.px_german_remove a.remove { background: transparent !important; }
.woocommerce-cart .woocommerce img { margin-bottom: 0px; vertical-align: middle; }
.woocommerce-cart .actions { height: 80px; background: none !important; }
.woocommerce-cart .actions input[type="submit"].button, .woocommerce-cart .actions button[name="update_cart"], .woocommerce-cart .actions input.button, .woocommerce-cart .actions button.button:disabled, .woocommerce-cart .actions button.button:disabled[disabled] { margin: 0px !important; }
.woocommerce-cart .actions button.button:disabled, .woocommerce-cart .actions button.button:disabled[disabled] { cursor: not-allowed; }
.woocommerce-cart #coupon_code { min-width: 130px; margin-right: 10px; line-height: 1; }
.woocommerce .cart_totals.calculated_shipping, .woocommerce-page .cart_totals.calculated_shipping { width: 700px; max-width: 100%; }
.woocommerce-cart table.shop_table.cart th.product-remove, .woocommerce-cart table.shop_table.cart td.product-remove { width: 3%; }
.woocommerce-cart table.shop_table.cart th.product-thumbnail, .woocommerce-cart table.shop_table.cart td.product-thumbnail { width: 7%; }
.woocommerce-cart table.shop_table.cart th.product-name, .woocommerce-cart table.shop_table.cart td.product-name { width: 35%; }
.woocommerce-cart table.shop_table.cart th.product-price, .woocommerce-cart table.shop_table.cart td.product-price { width: 15%; }
.woocommerce-cart table.shop_table.cart th.product-quantity, .woocommerce-cart table.shop_table.cart td.product-quantity { width: 25%; }
.woocommerce-cart table.shop_table.cart th.product-subtotal, .woocommerce-cart table.shop_table.cart td.product-subtotal { width: 15%; }
.vrsinfo { font-weight: normal; line-height: 10px; text-decoration: underline; vertical-align: top; display: contents; }
.vrsinfo:hover, .vrsinfo:focus { font-style: italic; }
.woocommerce-checkout .woocommerce form .form-row label.inline { display: block; margin: 15px 0px 15px 40px; }
.woocommerce-checkout .woocommerce form .form-row input#rememberme { display: inline; }
.woocommerce form.checkout_coupon .form-row { margin: 0px; }
.woocommerce form.checkout_coupon .form-row button { margin: 5px 0px 0px !important; }
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required { margin-left: 40px; }
.woocommerce form .form-row .input-checkbox { margin: 0px 0px 0px -8px; }
.checkout.woocommerce-checkout input, .checkout.woocommerce-checkout textarea { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
.checkout.woocommerce-checkout label.inline::before { margin-right: 0px; }
.woocommerce-remove-coupon { display: none; }
p#age_field { margin: 0px 0px 0px 40px; }
p#age_field { font-weight: bold; margin-top: 40px; margin-bottom: 40px; font-size: 1.2rem; }
table.woocommerce-checkout-review-order-table thead tr th:nth-child(2) { text-align: right; }
table.woocommerce-checkout-review-order-table tr.shipping td { font-weight: normal; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table { width: 700px; max-width: 100%; }
.woocommerce-checkout .woocommerce-shipping-fields input.input-checkbox, .woocommerce-checkout .woocommerce-additional-fields input.input-checkbox { position: absolute; height: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.woocommerce-checkout .woocommerce-shipping-fields input#ship-to-different-address-checkbox, .woocommerce-checkout .woocommerce-additional-fields input#ship-to-different-address-checkbox { width: 0px !important; }
.woocommerce-checkout .woocommerce-shipping-fields label.checkbox, .woocommerce-checkout .woocommerce-additional-fields label.checkbox { margin: 0px 0px 0px 43px; }
.woocommerce-checkout .woocommerce-shipping-fields label.checkbox::before, .woocommerce-checkout .woocommerce-additional-fields label.checkbox::before { top: 1px; }
.woocommerce-checkout .woocommerce-shipping-fields textarea, .woocommerce-checkout .woocommerce-additional-fields textarea { padding-top: 8px !important; min-height: 75px; }
.woocommerce-checkout li strong { font-weight: normal; }
.woocommerce ul#shipping_method li input { height: 0px; }
p.form-row.validate-required.woocommerce-validated label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before, label.checked::before, label.checkbox.checked::before { background: rgb(192, 66, 52) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset !important; }
p.create-account { margin-bottom: 20px !important; }
p.create-account label::before { background: rgb(244, 244, 244) !important; margin-left: 0px !important; margin-right: 24px !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px inset !important; }
p.create-account input { margin-right: 0px !important; }
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward { width: 100%; }
.woocommerce-checkout #payment ul.payment_methods li input { margin: 0px; }
.woocommerce-checkout #payment ul.payment_methods li input:first-child { display: inline-block !important; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: none; margin-left: 15px; text-decoration: underline; }
#add_payment_method #payment .payment_method_paypal .about_paypal:hover, #add_payment_method #payment .payment_method_paypal .about_paypal:focus, .woocommerce-checkout #payment .payment_method_paypal .about_paypal:hover, .woocommerce-checkout #payment .payment_method_paypal .about_paypal:focus { opacity: 0.7; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { margin: 0px; }
.select2-container, .select2-choice { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
.select2-container *, .select2-choice * { color: rgb(83, 87, 90); }
.select2-container .select2-selection--single, .select2-choice .select2-selection--single { height: 38px; background-color: rgb(244, 244, 244); }
.select2-container .select2-selection--single:hover, .select2-container .select2-selection--single:focus, .select2-choice .select2-selection--single:hover, .select2-choice .select2-selection--single:focus { background-color: rgb(255, 255, 255); border-color: rgb(195, 0, 0); }
.select2-container .select2-selection--single .select2-selection__rendered, .select2-choice .select2-selection--single .select2-selection__rendered { line-height: 38px; height: 38px; }
.select2-container span.select2-selection__arrow, .select2-choice span.select2-selection__arrow { width: 50px !important; height: 38px !important; background-image: url("../images/dropdown.png") !important; background-position: right center !important; background-repeat: no-repeat !important; top: 1px !important; right: 0px !important; }
.select2-container span.select2-selection__arrow b, .select2-choice span.select2-selection__arrow b { display: none !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(83, 87, 90); line-height: 1.1 !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: rgb(192, 66, 52); color: rgb(255, 255, 255); }
.select2-container--default .select2-search--dropdown .select2-search__field { display: none !important; }
.woocommerce-order-received .entry-content { max-width: 880px; }
.woocommerce-order-received h1.entry-title::after { content: "I"; font-family: pxshopicons; color: rgb(119, 164, 100); margin-left: 20px; margin-top: -5px; display: inline-block; vertical-align: middle; }
.woocommerce-order-received .woocommerce-thankyou-order-details.order_details { display: block; background: rgba(119, 164, 100, 0.3); padding: 20px 23px 10px; max-width: 400px; }
.woocommerce-order-received .woocommerce-thankyou-order-details.order_details li { display: block; float: none; margin-bottom: 10px; text-transform: none; font-size: 0.85em; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce-order-received .woocommerce-thankyou-order-details.order_details strong { font-size: 1.2em; margin-top: 3px; }
.woocommerce-order-received .order_details.bacs_details { display: block; }
.woocommerce-order-received .order_details.bacs_details li { display: block; position: relative; float: none; min-width: 300px; margin-bottom: 10px; font-size: 1em; font-weight: bold; text-transform: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce-order-received .order_details.bacs_details li strong { display: inline-block; font-size: 1em; text-transform: none; line-height: 1.5; font-weight: normal; text-align: right; position: absolute; top: -3px; left: 130px; }
h2.wc-bacs-bank-details-heading ~ h3 { font-size: 1em; text-transform: none; margin-bottom: 8px; font-weight: bold; }
.site-content .woocommerce table.shop_table.customer_details { width: 700px; max-width: 100%; }
.site-content .woocommerce table.shop_table.order_details { width: 700px; max-width: 100%; margin-bottom: 60px; }
.site-content .woocommerce table.shop_table.order_details tbody td:first-child { width: 70%; }
.site-content .woocommerce table.shop_table.order_details span.woocommerce-Price-amount, .site-content .woocommerce table.shop_table.order_details .shipped_via { width: 100%; display: inline-block; text-align: right; }
.site-content .woocommerce table.shop_table.order_details tfoot tr:nth-child(2n) th { vertical-align: top; }
.site-content .woocommerce table.shop_table.order_details tfoot tr:last-child { background: rgba(119, 164, 100, 0.3); }
.site-content .woocommerce table.shop_table.order_details tfoot tr:last-child th { vertical-align: top; }
.site-content .woocommerce table.shop_table.order_details tfoot tr:last-child td { text-align: right; font-size: 0.8em; font-weight: normal; }
.site-content .woocommerce table.shop_table.order_details tfoot tr:last-child td span.woocommerce-Price-amount:first-child { font-size: 1.3em; font-weight: 700; }
.site-content .woocommerce table.shop_table.order_details tfoot tr:last-child td span.woocommerce-Price-amount.amount:last-child { display: inline; }
.woocommerce-account .entry-title { margin-bottom: 25px; }
.woocommerce-account label { display: block; }
p.myaccount2 { margin-bottom: 3em; }
.woocommerce address, .woocommerce-page address { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.woocommerce-customer-details--phone, .woocommerce-customer-details--email { position: relative; }
.woocommerce-customer-details--phone::before, .woocommerce-customer-details--email::before { top: -2px; }
.woocommerce-MyAccount-navigation li a { background: rgb(192, 66, 52); color: rgb(255, 255, 255); display: inline-block; width: 130px; text-align: center; padding: 2px 10px 4px; margin-bottom: 5px; text-decoration: none; border-radius: 3px; transition: 0.5s; }
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li a:focus { opacity: 0.5; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads { display: none !important; }
.woocommerce-MyAccount-content a { text-decoration: underline; }
.woocommerce-MyAccount-content a:hover, .woocommerce-MyAccount-content a:focus { opacity: 0.7; }
.woocommerce-MyAccount-content a.edit, .woocommerce-MyAccount-content a.view { text-decoration: none !important; }
.woocommerce form.lost_reset_password, .woocommerce form.login, .woocommerce form.register { min-height: 480px; }
.woocommerce form.lost_reset_password .password-input, .woocommerce form.login .password-input { display: inline; }
.woocommerce form.lost_reset_password .show-password-input, .woocommerce form.login .show-password-input { top: 50% !important; }
.woocommerce-account:not(.logged-in) form.woocommerce-form-login label.inline { display: block !important; }
.woocommerce-account:not(.logged-in) form.woocommerce-form-login label.inline::before { margin-left: 0px; }
.woocommerce-account:not(.logged-in) form.woocommerce-form-login label.inline input { width: 0px; }
.woocommerce-account:not(.logged-in) form.woocommerce-form-login input.button, .woocommerce-account:not(.logged-in) form.woocommerce-form-login p.lost_password { margin-top: 25px; }
.myaccount2 a { display: block; text-decoration: underline; }
.myaccount2 a:hover, .myaccount2 a:focus { opacity: 0.7; }
.woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account .woocommerce-page .col2-set .col-1, .woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account .woocommerce-page .col2-set .col-2 { float: left; width: 40%; }
.woocommerce-account .woocommerce .col2-set .col-1 a, .woocommerce-account .woocommerce-page .col2-set .col-1 a, .woocommerce-account .woocommerce .col2-set .col-2 a, .woocommerce-account .woocommerce-page .col2-set .col-2 a { float: none; clear: both; margin: 0px 0px 20px; padding: 7px 18px 0px; }
.woocommerce-account .woocommerce .col2-set .col-1 a:hover, .woocommerce-account .woocommerce .col2-set .col-1 a:focus, .woocommerce-account .woocommerce-page .col2-set .col-1 a:hover, .woocommerce-account .woocommerce-page .col2-set .col-1 a:focus, .woocommerce-account .woocommerce .col2-set .col-2 a:hover, .woocommerce-account .woocommerce .col2-set .col-2 a:focus, .woocommerce-account .woocommerce-page .col2-set .col-2 a:hover, .woocommerce-account .woocommerce-page .col2-set .col-2 a:focus { text-decoration: none; }
.woocommerce-account .addresses .title h3 { float: none; clear: both; }
.site-content .woocommerce table.shop_table.my_account_orders th:first-child { width: 15%; }
.site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-number, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number { width: 15%; }
.site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-number a, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number a { text-decoration: underline; }
.site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-number a:hover, .site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-number afocus, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number a:hover, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-number afocus { opacity: 0.7; }
.site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-date, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-date { width: 20%; }
.site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-status, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-status { width: 20%; }
.site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-total, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-total { width: 25%; text-align: right; }
.site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-actions, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions { width: 20%; }
.site-content .woocommerce table.shop_table.my_account_orders th.woocommerce-orders-table__cell-order-actions .button, .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions .button { margin: 0px; vertical-align: middle; }
.woocommerce-view-order .woocommerce-MyAccount-content .backMyAcc + p mark { background: transparent; color: rgb(192, 66, 52); font-weight: bold; }
.woocommerce-view-order .woocommerce-MyAccount-content .backMyAcc + p mark::after { display: table; content: ""; }
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr td { text-align: right; }
.backMyAcc a { display: block; text-decoration: underline; margin-bottom: 40px; }
.backMyAcc a:hover, .backMyAcc a:focus { opacity: 0.7; }
.woocommerce-edit-address form, .woocommerce-edit-address .woocommerce form .form-row input.input-text { max-width: 800px; }
.woocommerce-edit-address .woocommerce input.button { margin-top: 50px; }
.woocommerce-edit-account form { max-width: 880px; }
.woocommerce-edit-account fieldset { margin-top: 35px; }
.woocommerce-edit-account legend { text-transform: uppercase; font-size: 1.2em; margin: 0px 0px 15px; display: inline-block; }
.woocommerce-edit-account em { display: block; }
.woocommerce-edit-account .woocommerce input.button { margin-top: 50px; }
.woocommerce-edit-account .woocommerce form .password-input, .woocommerce-edit-account .woocommerce-page form .password-input { display: inline; }
.woocommerce-edit-account .woocommerce form .show-password-input, .woocommerce-edit-account .woocommerce-page form .show-password-input { top: 50% !important; }
.woocommerce-lost-password .woocommerce input.button { margin-top: 50px; padding: 5px 25px 7px; }
.woocommerce-lost-password .woocommerce form .form-row-first, .woocommerce-lost-password .woocommerce form .form-row-last { float: none; clear: both; max-width: 400px; }
.woocommerce-lost-password .woocommerce-message a { margin-left: 25px !important; }
.woocommerce-account #customer_login .col-1 { margin-right: 5%; }
.woocommerce-account #customer_login input.button { margin-top: 20px; padding: 5px 25px 7px; }
.woocommerce-account #customer_login input#rememberme { position: absolute; height: 0px; width: 0px; }
.woocommerce-account #customer_login label.woocommerce-form-login__rememberme, .woocommerce-account #customer_login label.inline { display: block; margin: 15px 0px 20px; }
.woocommerce-account #customer_login .lost_password a { padding-left: 0px; text-decoration: underline; }
.woocommerce-account #customer_login .lost_password a:hover, .woocommerce-account #customer_login .lost_password a:focus { opacity: 0.7; }
.woocommerce-account .woocommerce-error a { font-weight: bold; text-decoration: underline; margin-left: 20px; }
.woocommerce-account .woocommerce-error a:hover, .woocommerce-account .woocommerce-error a:focus { font-style: italic; }
.woocommerce form.lost_reset_password, .woocommerce form.login, .woocommerce form.register { min-height: 502px; }
.woocommerce .woocommerce-error, .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-message { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce .woocommerce-info, .woocommerce-info { color: rgb(30, 133, 190); background: rgba(30, 133, 190, 0.1); }
.woocommerce .woocommerce-info a, .woocommerce .woocommerce-info a.button, .woocommerce-info a, .woocommerce-info a.button { margin: 0px; padding: 0px; height: auto; color: rgb(30, 133, 190); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-decoration: underline; font-weight: bold; float: right; }
.woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-info a:focus, .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-info a.button:focus, .woocommerce-info a:hover, .woocommerce-info a:focus, .woocommerce-info a.button:hover, .woocommerce-info a.button:focus { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(30, 133, 190); font-style: italic; opacity: 1; }
.woocommerce .woocommerce-message, .woocommerce-message { color: rgb(119, 164, 100); background: rgba(119, 164, 100, 0.15); }
.woocommerce .woocommerce-message a, .woocommerce .woocommerce-message a.button, .woocommerce-message a, .woocommerce-message a.button { margin: 0px; padding: 0px; height: auto; min-height: 0px; color: rgb(119, 164, 100); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-decoration: underline; font-weight: bold; }
.woocommerce .woocommerce-message a:hover, .woocommerce .woocommerce-message a:focus, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-message a.button:focus, .woocommerce-message a:hover, .woocommerce-message a:focus, .woocommerce-message a.button:hover, .woocommerce-message a.button:focus { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(119, 164, 100); font-style: italic; opacity: 1; }
.woocommerce .woocommerce-message::before, .woocommerce-message::before { color: rgb(119, 164, 100); }
.woocommerce .woocommerce-error, .woocommerce-error { color: rgb(195, 0, 0); background: rgba(195, 0, 0, 0.1); }
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-error a.button, .woocommerce-error a, .woocommerce-error a.button { margin: 0px; padding: 0px; height: auto; color: rgb(195, 0, 0); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-decoration: underline; font-weight: bold; }
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-error a:focus, .woocommerce .woocommerce-error a.button:hover, .woocommerce .woocommerce-error a.button:focus, .woocommerce-error a:hover, .woocommerce-error a:focus, .woocommerce-error a.button:hover, .woocommerce-error a.button:focus { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(195, 0, 0); font-style: italic; opacity: 1; }
.woocommerce .woocommerce-error::before, .woocommerce-error::before { color: rgb(195, 0, 0); }
.registerModal .wwpxfield { z-index: 999; position: absolute; height: 0px; width: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; margin: 0px; top: 0px; left: 0px; clear: both; font-size: 0px; line-height: 0px; }
.registerModal .wwpxfield input { z-index: 999; position: absolute; background: none; top: 0px; left: 0px; clear: both; height: 0px !important; width: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; margin: 0px !important; font-size: 0px !important; line-height: 0px !important; }
.woocommerce-password-strength { max-width: 400px; }
.woocommerce-product-attributes.shop_attributes, .woocommerce-product-details__short-description { display: none; }
.soliloquy-container .soliloquy-image { width: 100%; }
.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next { transition: 0.5s; width: 22px !important; height: 34px !important; z-index: 98000 !important; }
.soliloquy-container .soliloquy-prev:hover, .soliloquy-container .soliloquy-prev:focus, .soliloquy-container .soliloquy-next:hover, .soliloquy-container .soliloquy-next:focus { opacity: 0.7; }
.soliloquy-container .soliloquy-prev { background: url("../images/px_soliloquy_arrows.png") transparent !important; left: 25px !important; }
.soliloquy-container .soliloquy-next { background: url("../images/px_soliloquy_arrows.png") 0px -35px transparent !important; right: 25px !important; }
div.pp_overlay { z-index: 99999; }
div.pp_pic_holder { z-index: 999999; }
.fancybox-overlay { background: rgba(0, 0, 0, 0.85) !important; z-index: 999999 !important; }
.fancybox-wrap { z-index: 9999998 !important; }
.fancybox-opend { z-index: 9999999 !important; }
.broken_link, a.broken_link { text-decoration: none !important; }
@media screen and (max-width: 400px) {
  .post-navigation .nav-previous, .post-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next { display: block; width: 100%; text-align: center; margin: 15px auto; }
  .shopnaviwrap { text-align: center; }
  ul.shopnavi.container { width: 98%; }
  ul.shopnavi.container li.px_myaccount, ul.shopnavi.container li.px_checkout, ul.shopnavi.container li.px_cart { margin: 0px 10px; }
  ul.shopnavi.container a { margin-left: 0px; }
  ul.shopnavi.container a::before { display: none; }
  #myModal { left: calc(50% - 76px); }
  #myModalLogout { left: calc(50% - 150px); }
  .sortDiv .orderby { max-width: 100%; }
  .woocommerce div.product form.cart .variations { margin-bottom: 0px; }
  .woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart .button { float: none; clear: both; }
  .woocommerce div.product form.cart .button { margin: 15px 0px; }
  .site-content .woocommerce table.shop_table { font-size: 0.9em; }
}
@media screen and (max-width: 500px) {
  .site-content .woocommerce table.shop_table.cart { font-size: 0.9em; }
  .site-content .woocommerce table.shop_table.cart td.actions { font-size: 1.1em; }
  .shopnavi .shopUsername { display: none !important; }
}
@media screen and (max-width: 600px) {
  .sliderwrapper .search { position: static; width: 100%; margin-top: 20px; }
  .sliderwrapper .search form, .sliderwrapper .search input[type="search"] { width: 100%; max-width: none; }
  .woocommerce .px_shopstart ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page .px_shopstart ul.products li.product, .woocommerce-page ul.products li.product { width: 100% !important; margin-right: 0px; }
  .woocommerce div.product form.cart .variations td { display: block; }
  .site-content .woocommerce table.shop_table th, .site-content .woocommerce table.shop_table td { line-height: 20px; }
  .site-content .woocommerce table.cart td.actions .coupon, .site-content .woocommerce-page table.cart td.actions .coupon, .site-content .woocommerce-page #content table.cart td.actions .coupon { margin-left: auto; margin-right: auto; }
  .site-content .woocommerce table.cart td.actions .coupon input, .site-content .woocommerce table.cart td.actions .coupon .input-text, .site-content .woocommerce table.cart td.actions .coupon .button, .site-content .woocommerce-page table.cart td.actions .coupon input, .site-content .woocommerce-page table.cart td.actions .coupon .input-text, .site-content .woocommerce-page table.cart td.actions .coupon .button, .site-content .woocommerce-page #content table.cart td.actions .coupon input, .site-content .woocommerce-page #content table.cart td.actions .coupon .input-text, .site-content .woocommerce-page #content table.cart td.actions .coupon .button { float: none; max-width: none; width: 100% !important; }
  .site-content .woocommerce table.cart input[type="submit"].button, .site-content .woocommerce-page table.cart input[type="submit"].button, .site-content .woocommerce-page #content table.cart input[type="submit"].button { margin: 10px auto !important; }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: none; clear: both; width: 100%; max-width: none; }
  .woocommerce form.checkout_coupon { padding: 10px; }
  .woocommerce form.checkout_coupon .form-row { width: 100%; }
  .woocommerce form.checkout_coupon .form-row input { width: 100% !important; max-width: none !important; margin-left: auto !important; margin-right: auto !important; display: block !important; }
  .woocommerce form.checkout_coupon .form-row button { width: 100% !important; }
  .site-content .woocommerce-checkout .shop_table tbody td:first-child, .site-content .woocommerce table.shop_table.order_details tbody td:first-child { width: 70%; }
  .woocommerce table.shop_table.customer_details th, .woocommerce table.shop_table.customer_details td { display: block; }
  .woocommerce .woocommerce-message a, .woocommerce .woocommerce-message a.button { width: 100%; }
}
@media screen and (min-width: 601px) and (max-width: 767px) {
  .woocommerce ul.products li.product, .woocommerce .px_shopstart ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page .px_shopstart ul.products li.product { width: 47.5%; margin-right: 5%; }
  .woocommerce ul.products li.product:nth-child(2n), .woocommerce .px_shopstart ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page .px_shopstart ul.products li.product:nth-child(2n) { margin-right: 0px; }
  .woocommerce .px_shopstart ul.products li:nth-child(4n), .woocommerce-page .px_shopstart ul.products li:nth-child(4n) { margin-right: 0px !important; }
  .woocommerce .px_shopstart ul.products li:nth-child(2n+1), .woocommerce-page .px_shopstart ul.products li:nth-child(2n+1) { margin-right: 5% !important; }
  .woocommerce-cart .actions input[type="submit"].button, .woocommerce-cart .actions input.button, .woocommerce-cart .actions input.button:disabled, .woocommerce-cart .actions input.button:disabled[disabled] { float: right; }
  .cart-collaterals h2 { margin-top: 40px; }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  #secondary.themesidebar { padding-top: 70px; border-top: 1px solid rgb(204, 204, 204); display: flex; flex-wrap: wrap; justify-content: space-between; }
  #secondary.themesidebar.col.col_1_of_5 { width: 100%; margin-left: 0px; }
  #secondary.themesidebar aside { flex: 0 0 47.5%; }
  #secondary.themesidebar aside:nth-child(2n) { margin-left: 5%; }
  #secondary.themesidebar aside:nth-child(2n)::after { content: ""; display: inline-block; clear: both; padding-right: 0px; }
  #secondary.themesidebar aside.widget_search { padding-top: 7px; }
  #secondary.themesidebar aside.widget_text .widget-title { margin-top: 0px; }
}
@media screen and (max-width: 768px) {
  .post-navigation, .posts-navigation { margin: 70px auto; }
  .ms-skin-default .ms-nav-next { right: 1%; }
  .ms-skin-default .ms-nav-prev { left: 1%; }
  .woocommerce .sortDiv { height: auto; margin: 30px 0px 40px; }
  .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { float: none; display: block; margin: 0px; }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100%; padding-left: 0px; padding-right: 0px; margin-top: 3em; }
}
@media screen and (max-width: 768px) and (min-width: 436px) and (max-width: 768px) {
  .single-product .thumbnails.slider .caroufredsel_wrapper { min-width: calc(100% - 2px); }
}
@media screen and (max-width: 768px) {
  .yith_magnifier_zoom_magnifier { left: 0px !important; }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { width: 100%; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { display: none; }
  div.woocommerce-tabs.wc-tabs-wrapper div.panel.entry-content.wc-tab { margin-left: 0px; }
  .site-content .woocommerce table.shop_table tr.shipping th, .site-content .woocommerce table.shop_table tr.shipping td { display: block; width: 100%; }
  .site-content .woocommerce table.shop_table tr.shipping td { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; text-align: left !important; }
  .site-content .woocommerce table.shop_table tr.order-total th, .site-content .woocommerce table.shop_table tr.order-total td { padding-top: 18px; line-height: 18px; vertical-align: top; }
  .site-content .woocommerce table.shop_table.cart thead tr { position: absolute; top: -9999px; left: -9999px; }
  .site-content .woocommerce table.shop_table.cart tr { display: block; }
  .site-content .woocommerce table.shop_table.cart tr.cart_item { margin-bottom: 30px; }
  .site-content .woocommerce table.shop_table.cart td { display: block; }
  .site-content .woocommerce table.shop_table.cart td.product-remove { width: 100%; }
  .site-content .woocommerce table.shop_table.cart td.product-remove a.remove { width: 200px; margin: auto; border-radius: 3px; }
  .site-content .woocommerce table.shop_table.cart td.product-remove a.remove::after { content: attr(data-before); font-size: 0.5em; vertical-align: middle; margin-left: 10px; height: 13px; display: inline-block; }
  .site-content .woocommerce table.shop_table.cart td.product-name { width: 70%; float: left; background: transparent; text-align: left !important; }
  .site-content .woocommerce table.shop_table.cart td.product-name::before { content: attr(data-before); display: block; font-weight: 700; color: rgb(83, 87, 90); width: 100%; }
  .site-content .woocommerce table.shop_table.cart td.product-price { width: 30%; float: left; background: transparent; }
  .site-content .woocommerce table.shop_table.cart td.product-price span.woocommerce-Price-amount.amount::before { content: attr(data-before); display: block; font-weight: 700; }
  .site-content .woocommerce table.shop_table.cart td.product-price::after { content: ""; display: table; clear: both; float: none; }
  .site-content .woocommerce table.shop_table.cart td.product-quantity { width: 100%; }
  .site-content .woocommerce table.shop_table.cart td.product-quantity::before { content: ""; display: table; clear: both; float: none; }
  .site-content .woocommerce table.shop_table.cart td.product-quantity .quantity::before { content: attr(data-before); float: left; font-weight: 700; line-height: 38px; }
  .site-content .woocommerce table.shop_table.cart td.product-subtotal { width: 100%; }
  .site-content .woocommerce table.shop_table.cart td.product-subtotal span.woocommerce-Price-amount::before { content: attr(data-before); float: left; font-weight: 700; }
  .site-content .woocommerce table.shop_table.cart td.actions { width: 100%; }
  .woocommerce-cart .pxcount_minus { margin-left: -37px; }
  .woocommerce-cart .pxcount_plus { margin-left: -30px; }
  .woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before { line-height: 38px; }
  .cart-collaterals h2 { margin-top: 80px; }
  .woocommerce-checkout .woocommerce-info a, .woocommerce .woocommerce-info a.button { display: block; width: 100%; }
  .woocommerce-terms-and-conditions-wrapper .woocommerce-account.woocommerce-view-order.woocommerce .col2-set .col-1, .woocommerce-account.woocommerce-view-order.woocommerce-page .col2-set .col-1, .woocommerce-account.woocommerce-view-order.woocommerce .col2-set .col-2, .woocommerce-account.woocommerce-view-order.woocommerce-page .col2-set .col-2 { width: 100%; }
  .woocommerce-view-order .site-content .woocommerce table.shop_table.customer_details .col2-set .col-1, .woocommerce-view-order .site-content .woocommerce table.shop_table.customer_details .col2-set .col-2 { width: 100%; }
  nav.woocommerce-MyAccount-navigation ul { text-align: center; margin: 30px auto; }
  body.woocommerce-account:not(.logged-in) .woocommerce .col2-set .col-1, body.woocommerce-account:not(.logged-in) .woocommerce .col2-set .col-2, body.woocommerce-account:not(.logged-in) .woocommerce-page .col2-set .col-1, body.woocommerce-account:not(.logged-in) .woocommerce-page .col2-set .col-2 { width: 100%; }
  .woocommerce .u-columns form.login, .woocommerce .u-columns form.register { min-height: inherit; }
}
@media screen and (max-width: 600px) {
  .woocommerce-order-received .order_details.bacs_details li strong { position: static; display: block; text-align: left; }
}
@media screen and (min-width: 767px) {
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { padding-left: 100px; padding-right: 100px; }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .woocommerce div.product form.cart .variations td { display: block; }
}
@media screen and (max-width: 782px) {
  #myModalLogout.logged { top: 70px; margin-left: 0px; }
}
@media screen and (min-width: 769px) and (max-width: 880px) {
  .woocommerce .u-columns form.login, .woocommerce .u-columns form.register { min-height: 510px; }
}
@media screen and (max-width: 1024px) {
  #primary.col { margin-left: 0px; }
  #primary.col_4_of_5 { width: 100%; }
  #secondary.themesidebar { padding-top: 70px; border-top: 1px solid rgb(204, 204, 204); }
  #secondary.woosidebar { display: none; width: 90%; margin: 0px 0px 25px 5%; }
  #secondary.woosidebar aside { margin-bottom: 5px; }
  .collapse-button { float: left; position: relative; left: 5%; }
  .site-content .woocommerce table.shop_table th, .site-content .woocommerce table.shop_table td { line-height: 20px; }
  .woocommerce-checkout form .form-row label.checkbox { line-height: 1.5em; }
  .woocommerce-Tabs-panel--additional_information h2 { display: none; }
  .woocommerce-account.woocommerce-edit-address .col2-set .col-1, .woocommerce-account.woocommerce-edit-address .col2-set .col-2 { width: 100%; }
  .site-content .woocommerce table.shop_table.my_account_orders thead tr { position: absolute; top: -9999px; left: -9999px; }
  .site-content .woocommerce table.shop_table.my_account_orders tr { display: block; width: 100%; }
  .site-content .woocommerce table.shop_table.my_account_orders tr:first-child { width: 100%; }
  .site-content .woocommerce table.shop_table.my_account_orders tr.order { margin-bottom: 40px; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td { display: block; text-align: right; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-number { width: 100%; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-number::before { content: attr(data-before); font-weight: 700; color: rgb(83, 87, 90); display: table; float: left; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-date { width: 100%; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-date::before { content: attr(data-before); font-weight: 700; color: rgb(83, 87, 90); display: table; float: left; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-status { width: 100%; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-status::before { content: attr(data-before); font-weight: 700; color: rgb(83, 87, 90); display: table; float: left; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-total { width: 100%; text-align: right; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-total::before { content: attr(data-before); font-weight: 700; color: rgb(83, 87, 90); display: table; float: left; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount { display: block; font-weight: 700; }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.woocommerce-orders-table__cell-order-actions { width: 100%; text-align: center !important; }
}
@media screen and (min-width: 1025px) {
  .footerinnerwidget.row { clear: none; float: left; width: 50%; }
  a.socialicon { margin-right: 0px; }
}
@media screen and (min-width: 1024px) {
  .woocommerce-account .woocommerce-MyAccount-navigation { width: 20%; float: left; }
  .woocommerce-account .woocommerce-MyAccount-content { width: 78%; float: left; }
  .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions .button { padding: 3px 25px 5px; }
}
@media screen and (min-width: 1200px) {
  a.socialicon { width: 40px; height: 40px; line-height: 40px; font-size: 1.3em; margin-right: 5px; }
  .site-content .woocommerce table.shop_table.my_account_orders td.order-total span.woocommerce-Price-amount { display: inline; }
}
@media only print {
  @page :left { margin: 1cm; }
  @page :right { margin: 1cm; }
  body { background: white; font-size: 10pt; line-height: 2em; width: 100%; print-color-adjust: exact; }
  h1, h2, h3, h4, h5, h6 { break-after: avoid; break-inside: avoid; }
  h3 { margin-bottom: 10px; }
  a, p { overflow-wrap: break-word; }
  a { font-weight: normal !important; }
  blockquote, pre, code { break-inside: avoid; }
  ul, ol, dl { break-before: avoid; }
  table { break-inside: inherit !important; }
  img { break-inside: avoid; break-after: avoid; }
  .site-branding { display: none; }
  nav { display: none; }
  .ms-nav-next, .ms-nav-prev { display: none; }
  .site-content.row.container { margin-left: 0px; float: none; width: auto; color: black; font-size: 12pt; }
  .content-area.col.col_4_of_5 { width: 100%; margin: 0px; }
  .themesidebar.widget-area.col.col_1_of_5 { display: none; }
  .comment-respond { display: none; }
  .button { line-height: 24px !important; }
  footer { display: none; }
  .shopnavi.container { display: none; }
  .cart { display: none; }
  .thumbnails { display: none; }
  .woocommerce table.shop_table.order_details tfoot tr:nth-child(4n) { background: rgba(119, 164, 100, 0.3) !important; }
  .woocommerce-account .woocommerce-MyAccount-content { width: 100%; }
}
/* Quelle: themes/pxshop-vinoflex/css/child_mainstyle.css */
.wp-block-group.is-style-default { background: rgb(255, 255, 255) !important; }
.wp-block-group.is-style-default p:first-of-type { color: rgb(86, 114, 136) !important; }
.wp-block-group.is-style-default .wp-block-button__link { background-color: rgb(86, 114, 136); }
.wp-block-group.is-style-light-background { color: rgb(69, 69, 69); background: rgb(245, 245, 245) !important; }
.wp-block-group.is-style-light-background h1, .wp-block-group.is-style-light-background h2, .wp-block-group.is-style-light-background h3, .wp-block-group.is-style-light-background h4, .wp-block-group.is-style-light-background h5, .wp-block-group.is-style-light-background h6 { color: rgb(69, 69, 69); }
.wp-block-group.is-style-light-background p:first-of-type { color: rgb(86, 114, 136); }
.wp-block-group.is-style-light-background .wp-block-button__link { background-color: rgb(193, 180, 167); }
.wp-block-group.is-style-middle-background { color: rgb(255, 255, 255); background: rgb(86, 114, 136) !important; }
.wp-block-group.is-style-middle-background h1, .wp-block-group.is-style-middle-background h2, .wp-block-group.is-style-middle-background h3, .wp-block-group.is-style-middle-background h4, .wp-block-group.is-style-middle-background h5, .wp-block-group.is-style-middle-background h6 { color: rgb(255, 255, 255); }
.wp-block-group.is-style-middle-background p:first-of-type { color: rgb(255, 255, 255); }
.wp-block-group.is-style-middle-background .wp-block-button__link { background-color: rgb(193, 180, 167); }
.wp-block-group.is-style-dark-background { color: rgb(255, 255, 255); background: rgb(193, 180, 167) !important; }
.wp-block-group.is-style-dark-background h1, .wp-block-group.is-style-dark-background h2, .wp-block-group.is-style-dark-background h3, .wp-block-group.is-style-dark-background h4, .wp-block-group.is-style-dark-background h5, .wp-block-group.is-style-dark-background h6 { color: rgb(255, 255, 255); }
.wp-block-group.is-style-dark-background p:first-of-type { color: rgb(86, 114, 136); }
.wp-block-group.is-style-dark-background .wp-block-button__link { background-color: rgb(86, 114, 136); }
.wp-block-cover__background.has-beige-background-color { background: rgb(193, 180, 167) !important; }
.wp-block-cover__background.has-blue-background-color { background: rgb(86, 114, 136) !important; }
.site .wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(86, 114, 136); padding: 5px 25px; transition: 0.5s; }
.site .wp-block-button__link:hover, .site .wp-block-button__link:focus { color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.site .wp-block-social-links .wp-social-link { background-color: rgb(86, 114, 136); transition: 0.5s; }
.site .wp-block-social-links .wp-social-link:hover, .site .wp-block-social-links .wp-social-link:focus { opacity: 0.5; }
.tile-columns.is-style-light-background { background-color: rgb(255, 255, 255); }
.tile-columns.is-style-middle-background { background-color: rgb(255, 255, 255); }
.tile-columns.is-style-dark-background { background-color: rgb(255, 255, 255); }
.wp-block-px-section-wrapper.is-style-default { background: rgb(255, 255, 255) !important; }
.wp-block-px-section-wrapper.is-style-default p:first-of-type { color: rgb(86, 114, 136); }
.wp-block-px-section-wrapper.is-style-default .wp-block-button__link { background-color: rgb(86, 114, 136); }
.wp-block-px-section-wrapper.is-style-light-background { color: rgb(69, 69, 69); background: rgb(245, 245, 245) !important; }
.wp-block-px-section-wrapper.is-style-light-background h1, .wp-block-px-section-wrapper.is-style-light-background h2, .wp-block-px-section-wrapper.is-style-light-background h3, .wp-block-px-section-wrapper.is-style-light-background h4, .wp-block-px-section-wrapper.is-style-light-background h5, .wp-block-px-section-wrapper.is-style-light-background h6 { color: rgb(69, 69, 69); }
.wp-block-px-section-wrapper.is-style-light-background p:first-of-type { color: rgb(86, 114, 136); }
.wp-block-px-section-wrapper.is-style-light-background .wp-block-button__link { background-color: rgb(86, 114, 136); }
.wp-block-px-section-wrapper.is-style-middle-background { color: rgb(255, 255, 255); background: rgb(193, 180, 167) !important; }
.wp-block-px-section-wrapper.is-style-middle-background h1, .wp-block-px-section-wrapper.is-style-middle-background h2, .wp-block-px-section-wrapper.is-style-middle-background h3, .wp-block-px-section-wrapper.is-style-middle-background h4, .wp-block-px-section-wrapper.is-style-middle-background h5, .wp-block-px-section-wrapper.is-style-middle-background h6 { color: rgb(255, 255, 255); }
.wp-block-px-section-wrapper.is-style-middle-background p:first-of-type { color: rgb(86, 114, 136); }
.wp-block-px-section-wrapper.is-style-middle-background .wp-block-button__link { background-color: rgb(86, 114, 136); }
.wp-block-px-section-wrapper.is-style-dark-background { color: rgb(255, 255, 255); background: rgb(86, 114, 136) !important; }
.wp-block-px-section-wrapper.is-style-dark-background h1, .wp-block-px-section-wrapper.is-style-dark-background h2, .wp-block-px-section-wrapper.is-style-dark-background h3, .wp-block-px-section-wrapper.is-style-dark-background h4, .wp-block-px-section-wrapper.is-style-dark-background h5, .wp-block-px-section-wrapper.is-style-dark-background h6 { color: rgb(255, 255, 255); }
.wp-block-px-section-wrapper.is-style-dark-background p:first-of-type { color: rgb(255, 255, 255); }
.wp-block-px-section-wrapper.is-style-dark-background .wp-block-button__link { background-color: rgb(193, 180, 167); }
.wp-block-px-image-text .image-text-content .wp-block-buttons { display: block; text-align: center; }
.wp-block-px-image-text .image-text-content .wp-block-button__link { margin-bottom: 20px; }
@media screen and (max-width: 1355px) {
  .wp-block-px-image-text .image-text-content { padding: 10% 3%; }
}
@media screen and (max-width: 1024px) {
  .wp-block-px-image-text .image-text-content { padding: 10% 5%; }
}
@media screen and (max-width: 600px) {
  .wp-block-px-image-text .image-text-content { padding: 15% 5%; }
}
.wp-block-px-image-text p:first-of-type { text-transform: uppercase; margin: 0px !important; }
.wp-block-px-image-text h2, .wp-block-px-image-text h3, .wp-block-px-image-text h4, .wp-block-px-image-text h5, .wp-block-px-image-text h6 { margin: 0px 2vw 20px; }
@media screen and (max-width: 1023px) {
  .wp-block-px-image-text { margin-bottom: 0px; }
}
.cover-columns { margin: 12vh auto 15vh; }
.cover-columns .px-section-wrapper-inner .wp-block-columns { gap: 0px; }
.cover-columns .px-section-wrapper-inner .wp-block-columns .wp-block-cover { padding: 15% 7%; min-height: 100% !important; }
.cover-columns .px-section-wrapper-inner .wp-block-columns .wp-block-cover p:first-of-type { text-transform: uppercase !important; }
.cover-columns .px-section-wrapper-inner .wp-block-image { width: 100%; object-fit: cover; }
.cover-columns .px-section-wrapper-inner .wp-block-image img { width: 100%; object-fit: cover; }
body { max-width: none; font: 120% / 1.5em "Roboto Condensed", Arial, Helvetica, sans-serif; color: rgb(69, 69, 69); }
h1, h2, h3, h4, h5, h6 { font: 1.8em / 1.2em "Tenor Sans", Gorgia, serif; color: rgb(69, 69, 69); text-transform: none; margin: 1.5rem 0px 1rem; }
h2, h3, h4, h5, h6 { font-weight: 500 !important; }
.entry-title a { color: rgb(69, 69, 69); text-decoration-thickness: 2px; }
.entry-title a:hover, .entry-title a:focus { color: rgb(86, 114, 136); }
h1 { font-size: 2.8rem; }
h2 { font-size: 2.2rem; }
h3 { font-size: 1.8rem; }
h4 { font-size: 1.6rem; }
h5 { font-size: 1.4rem; }
h6 { font-size: 1rem; margin-bottom: 0px; }
p, form, blockquote, cite { margin-bottom: 1em; }
ul, ol, dl { margin-bottom: 1em; }
pre, code { background-color: rgb(244, 244, 244); margin-bottom: 1em; }
table { margin-bottom: 1em; }
.gallery figure { background: rgb(86, 114, 136); }
a { color: rgb(86, 114, 136); }
a:visited { color: rgb(86, 114, 136); }
a:hover, a:focus, a:active { color: rgb(86, 114, 136); }
.site-content { min-height: 100vh; margin-top: 220px; }
@media screen and (max-width: 1024px) {
  .site-content { margin-top: 200px; }
}
.page-template-page_vinoflex .site-content, .post-type-archive-product:not(.search) .site-content { border-top: 160px solid rgb(193, 180, 167); margin-top: 0px; }
@media screen and (max-width: 1365px) {
  .page-template-page_vinoflex .site-content, .post-type-archive-product:not(.search) .site-content { border-top: 176px solid rgb(193, 180, 167); }
}
@media screen and (max-width: 1024px) {
  .page-template-page_vinoflex .site-content, .post-type-archive-product:not(.search) .site-content { border-top: 156px solid rgb(193, 180, 167); }
}
.site-header { width: 100%; position: fixed; top: 0px; z-index: 99999; }
.site-header .headerinner { background: rgb(193, 180, 167); border-bottom: 1px solid rgba(255, 255, 255, 0.3); box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 5px 0px; }
.site-header .headerinner .row { margin-bottom: 0px; }
.site-header .headerinner .container { width: 100%; max-width: none; position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 20px 0px 15px; }
.site-header .headerinner .container::before { display: none; }
.site-header .headerinner .container::after { display: none; }
@media screen and (max-width: 1365px) {
  .site-header .headerinner .container { flex-wrap: wrap; padding-bottom: 0px; }
}
.site-header .site-branding { margin: 0px; padding-left: 5%; }
.site-header .site-branding img { width: 16vw; max-width: 120px; transition: 1s; }
@media screen and (max-width: 1365px) {
  .site-header .site-branding img { width: 100px; }
}
@media screen and (max-width: 1024px) {
  .site-header .site-branding img { width: 80px; }
}
@media screen and (max-width: 1365px) {
  .site-header .site-branding { width: 100%; }
}
@media screen and (max-width: 1024px) {
  .site-header .site-branding { width: 90%; z-index: 9; margin: 0px auto; padding-left: 0px; }
}
.site-header .shopnaviwrap { transition: 1s; }
.site-header .shopnaviwrap #myModal, .site-header .shopnaviwrap #myModalLogout { transition: 0.5s; }
.site-header .shopnaviwrap #myModal { top: 84px; left: unset; right: -71px; }
@media screen and (max-width: 1365px) {
  .site-header .shopnaviwrap #myModal { top: 29px; }
}
@media screen and (max-width: 400px) {
  .site-header .shopnaviwrap #myModal { right: -103px; left: unset; }
}
.site-header .shopnaviwrap #myModalLogout { top: 85px; right: 18px; }
@media screen and (max-width: 1365px) {
  .site-header .shopnaviwrap #myModalLogout { top: 30px; }
}
@media screen and (max-width: 400px) {
  .site-header .shopnaviwrap #myModalLogout { right: 3px; left: unset; }
}
.site-header.stickychild { top: 0px; left: 0px; right: 0px; z-index: 999999; }
.site-header.stickychild .headerinner { background: rgb(193, 180, 167); }
.site-header.stickychild .headerinner .container { padding: 20px 0px 10px; }
@media screen and (max-width: 1365px) {
  .site-header.stickychild .headerinner .container { padding-bottom: 0px; }
}
.site-header.stickychild .site-branding img { width: 70px; }
@media screen and (max-width: 500px) {
  .site-header.stickychild .site-branding img { width: 50px; }
}
.site-header.stickychild ul.slimmenu li .sub-menu { top: 74px; }
@media screen and (max-width: 1365px) {
  .site-header.stickychild .shopnaviwrap { top: 100px; }
}
@media screen and (max-width: 500px) {
  .site-header.stickychild .shopnaviwrap { top: 82px; }
}
.site-header.stickychild #myModal, .site-header.stickychild #myModalLogout { top: 54px !important; }
@media screen and (max-width: 1365px) {
  .site-header.stickychild #myModal, .site-header.stickychild #myModalLogout { top: 29px !important; }
}
.sliderwrapper { max-width: none !important; margin-bottom: 5vh; }
.woocommerce.post-type-archive-product:not(.search) .headerinner .row { margin-bottom: 0px; }
.woocommerce.post-type-archive-product:not(.search) .site-content.row.container { width: 100%; max-width: none; }
.woocommerce.post-type-archive-product:not(.search) .site-main { max-width: 90%; margin: 0px auto; }
.entry-meta, .entry-footer, .logged-in-as, .wp-caption-text, .comment-metadata { margin-bottom: 1em; }
.social-share-buttons li a, .social-share-buttons li a:visited { color: rgb(255, 255, 255); background: rgb(86, 114, 136); border-radius: 3px; }
.social-share-buttons li a:hover, .social-share-buttons li a:focus, .social-share-buttons li a:visited:hover, .social-share-buttons li a:visited:focus { opacity: 0.5; }
.site-footer { color: rgb(255, 255, 255); background: rgb(193, 180, 167); font-size: 1rem; line-height: 1.55; }
.site-footer .footerwidgets { margin-bottom: 4rem; }
.site-footer aside { margin: 0px; }
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 { color: rgb(255, 255, 255); }
.site-footer h3 { font-size: 1.3rem; text-transform: uppercase; margin: 1em 0px 0.5em; }
.site-footer a { color: rgb(255, 255, 255); }
.site-footer a:hover, .site-footer a:focus { color: rgb(255, 255, 255); text-decoration: underline; }
.site-footer a.button.news_btn { display: block; margin-top: 15px; color: rgb(255, 255, 255); text-align: center; padding-top: 6px; }
.site-footer .button:hover, .site-footer .button:focus { text-decoration: none; }
a.socialicon, a.socialicon:visited { color: rgb(255, 255, 255); background: rgb(86, 114, 136); line-height: 2; }
a.socialicon:hover, a.socialicon:focus, a.socialicon:visited:hover, a.socialicon:visited:focus { opacity: 0.5; }
.scrollToTop { border: 1px solid rgb(86, 114, 136); background: rgb(86, 114, 136); color: rgb(255, 255, 255) !important; }
.scrollToTop i { font-size: 28px; line-height: 35px; }
.scrollToTop:hover, .scrollToTop:focus { opacity: 0.5; }
.scrollToTop:hover i, .scrollToTop:focus i { color: rgb(255, 255, 255) !important; }
.themesidebar { font-size: 1.1rem; line-height: 1.55; }
.themesidebar h2.widget-title { font-size: 1.7rem; text-transform: none; }
.themesidebar a.socialicon, .themesidebar a.socialicon:visited { line-height: 1.8; }
.comments-area { margin-bottom: 8%; margin-top: 8%; }
.comment-respond { margin-top: 8%; }
.comment p:last-child { margin-bottom: 1em; }
.search-form input { border-radius: 3px; }
.search-form button[type="submit"] { border-radius: 0px 3px 3px 0px; }
.nav-previous a:hover .pxnavarrow-left, .nav-previous a:hover .pxnavarrow-right, .nav-previous a:focus .pxnavarrow-left, .nav-previous a:focus .pxnavarrow-right, .nav-next a:hover .pxnavarrow-left, .nav-next a:hover .pxnavarrow-right, .nav-next a:focus .pxnavarrow-left, .nav-next a:focus .pxnavarrow-right { opacity: 0.5; }
.pxnavarrow-left, .pxnavarrow-right { background: rgb(86, 114, 136); color: rgb(255, 255, 255); border-radius: 3px; }
.page-template-page_vinoflex h1.entry-title { display: none; }
.page-template-page_vinoflex .wp-block-gallery.wp-block-gallery-is-layout-flex { gap: 0px; }
.page-template-page_vinoflex .wp-block-gallery a.fancybox { position: relative; }
.page-template-page_vinoflex .wp-block-gallery a.fancybox::before { width: 100%; height: 100%; background-color: rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; content: ""; z-index: 2; opacity: 0; transition: 0.5s; }
.page-template-page_vinoflex .wp-block-gallery a.fancybox:hover::before, .page-template-page_vinoflex .wp-block-gallery a.fancybox:focus::before { background-color: rgb(193, 180, 167); opacity: 0.8; }
.page-template-page_vinoflex .soliloquy-outer-container, .page-template-page_vinoflex .soliloquy-container, .page-template-page_vinoflex .soliloquy-wrapper, .page-template-page_vinoflex .soliloquy-viewport, .page-template-page_vinoflex .soliloquy-slider, .page-template-page_vinoflex .soliloquy-item { height: 90vh; overflow: hidden; }
.page-template-page_vinoflex .soliloquy-outer-container img, .page-template-page_vinoflex .soliloquy-container img, .page-template-page_vinoflex .soliloquy-wrapper img, .page-template-page_vinoflex .soliloquy-viewport img, .page-template-page_vinoflex .soliloquy-slider img, .page-template-page_vinoflex .soliloquy-item img { height: 90vh; object-fit: cover; }
.page-template-page_vinoflex .hentry { margin: 0px 0px 4%; }
.hero-slide-wrap { height: 90vh; position: relative; }
.hero-slide-wrap::before { display: none; width: 100%; height: 100%; background-color: rgb(193, 180, 167); position: absolute; top: 0px; left: 0px; content: ""; z-index: 2; opacity: 0.8; }
.hero-slide-content { width: 50vw; height: 100%; position: absolute; right: 0px; z-index: 3; display: flex; flex-direction: column; justify-content: center; text-align: left; }
.hero-slide-content h1 { color: rgb(255, 255, 255); font-size: 4vw; margin: 0px !important; }
@media screen and (max-width: 1920px) {
  .hero-slide-content h1 { font-size: 4.5vw; }
}
@media screen and (max-width: 1365px) {
  .hero-slide-content h1 { font-size: 5vw; }
}
@media screen and (max-width: 1024px) {
  .hero-slide-content h1 { font-size: 8vw; }
}
@media screen and (max-width: 700px) {
  .hero-slide-content h1 { font-size: 10vw; }
}
.hero-slide-content p { color: rgb(255, 255, 255); text-transform: uppercase; margin: 0px !important; }
@media screen and (max-width: 1024px) {
  .hero-slide-content { width: 100%; right: unset; left: 0px; padding: 250px 5% 200px; }
}
@media screen and (max-width: 600px) {
  .hero-slide-content { padding: 300px 5% 200px !important; }
}
.hero-2 { height: fit-content; }
.hero-2 .px-section-wrapper-inner { background-color: rgb(193, 180, 167); padding: 150px 5% 200px; }
@media screen and (max-width: 1024px) {
  .hero-2 .px-section-wrapper-inner { padding: 150px 5% 200px !important; }
}
.hero-2 h1 { color: rgb(255, 255, 255); font-size: 4vw; margin: 0px 0px 30px !important; }
@media screen and (max-width: 1920px) {
  .hero-2 h1 { font-size: 4.5vw; }
}
@media screen and (max-width: 1365px) {
  .hero-2 h1 { font-size: 5vw; }
}
@media screen and (max-width: 1024px) {
  .hero-2 h1 { font-size: 8vw; }
}
@media screen and (max-width: 700px) {
  .hero-2 h1 { font-size: 10vw; }
}
.hero-2 p { max-width: 50vw; color: rgb(255, 255, 255); margin: 0px auto; }
.hero-2 p:first-of-type { color: rgb(86, 114, 136); text-transform: uppercase; margin-bottom: 0px; }
@media screen and (max-width: 1024px) {
  .hero-2 p { max-width: 90%; }
}
.hero-2 .wp-block-buttons { justify-content: center; }
.page-template-page_vinoflex .simple-text .px-section-wrapper-inner { max-width: 70%; margin: 5vh auto 10vh; }
.page-template-page_vinoflex .text-plain { max-width: 70%; margin: 8vh auto 10vh; }
.page-template-page_vinoflex .text-container { max-width: 70%; margin: 17vh auto; }
.page-template-page_vinoflex .text-container.wp-block-group.is-style-default { background-color: transparent !important; }
.page-template-page_vinoflex .text-container .hdl_initialwrap { width: unset; }
.page-template-page_vinoflex .text-container .hdl_initialwrap h2.has-text-align-right { right: -20px; }
@media screen and (max-width: 1024px) {
  .page-template-page_vinoflex .text-container .hdl_initialwrap h2.has-text-align-right { right: -15px; }
}
.page-template-page_vinoflex .text-container .hdl_initialwrap h2.has-text-align-left { left: -20px; }
.page-template-page_vinoflex .text-container p { max-width: 70%; }
.page-template-page_vinoflex .text-container p:first-of-type { max-width: none; color: rgb(86, 114, 136); text-transform: uppercase; margin: 0px !important; }
.page-template-page_vinoflex .text-container p.has-text-align-left { margin-left: 0px; }
.page-template-page_vinoflex .text-container p.has-text-align-right { margin-right: 0px; margin-left: 30% !important; }
@media screen and (max-width: 1024px) {
  .page-template-page_vinoflex .text-container p.has-text-align-right { margin-left: 0px !important; }
}
@media screen and (max-width: 1024px) {
  .page-template-page_vinoflex .text-container p { max-width: 100%; }
}
.page-template-page_vinoflex .text-container h2, .page-template-page_vinoflex .text-container h3, .page-template-page_vinoflex .text-container h4, .page-template-page_vinoflex .text-container h5, .page-template-page_vinoflex .text-container h6 { margin: 0px 0px 20px; }
@media screen and (max-width: 1200px) {
  .page-template-page_vinoflex .text-container { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .page-template-page_vinoflex .text-container { max-width: 90%; }
}
.text-container-two-columns { max-width: 70%; margin: 12vh auto 17vh; }
.text-container-two-columns h2 { color: rgb(69, 69, 69); margin: 0px 0px 30px; }
.text-container-two-columns p { color: rgb(69, 69, 69); }
.text-container-two-columns p:first-of-type { color: rgb(86, 114, 136); text-transform: uppercase; margin-bottom: 0px; }
.text-container-two-columns .wp-block-buttons { justify-content: center; }
.text-container-two-columns .wp-block-column p { color: rgb(69, 69, 69); text-align: left; text-transform: none; }
@media screen and (max-width: 1200px) {
  .text-container-two-columns { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .text-container-two-columns { max-width: 90%; }
}
.text-container-two-columns-right { max-width: 70%; margin: 12vh auto 17vh; padding-left: 30vw; }
.text-container-two-columns-right h2 { color: rgb(69, 69, 69); margin: 0px 0px 30px; }
.text-container-two-columns-right p { color: rgb(69, 69, 69); }
.text-container-two-columns-right p:first-of-type { color: rgb(86, 114, 136); text-transform: uppercase; margin-bottom: 0px; }
.text-container-two-columns-right .wp-block-buttons { justify-content: center; }
@media screen and (max-width: 1355px) {
  .text-container-two-columns-right .wp-block-columns { flex-direction: column; }
}
.text-container-two-columns-right .wp-block-column p { color: rgb(69, 69, 69); text-align: left; text-transform: none; }
@media screen and (max-width: 1200px) {
  .text-container-two-columns-right { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .text-container-two-columns-right { max-width: 90%; padding-left: 0px; }
}
.text-img-cutout { max-width: 70%; margin: 12vh auto; }
.text-img-cutout .px-section-wrapper-inner .image-text-content { display: flex; padding: 24% 5%; }
.text-img-cutout .px-section-wrapper-inner .image-text-content h2, .text-img-cutout .px-section-wrapper-inner .image-text-content h3, .text-img-cutout .px-section-wrapper-inner .image-text-content h4, .text-img-cutout .px-section-wrapper-inner .image-text-content h5, .text-img-cutout .px-section-wrapper-inner .image-text-content h6 { margin: 0px 0px 20px; }
@media screen and (max-width: 1024px) {
  .text-img-cutout .px-section-wrapper-inner .image-text-content { padding: 20% 0px 10%; }
}
@media screen and (max-width: 500px) {
  .text-img-cutout .px-section-wrapper-inner .image-text-content { padding-top: 30%; }
}
.text-img-cutout .image-on-right .image-text-content { align-items: flex-end; margin-right: 30px; }
@media screen and (max-width: 1023px) {
  .text-img-cutout .image-on-right .image-text-content { margin-right: 0px; }
}
.text-img-cutout .image-on-left .image-text-content { align-items: flex-start; margin-left: 30px; }
@media screen and (max-width: 1023px) {
  .text-img-cutout .image-on-left .image-text-content { margin-left: 0px; }
}
@media screen and (max-width: 1200px) {
  .text-img-cutout { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .text-img-cutout { max-width: 90%; }
}
.hdl_initialwrap { width: fit-content; position: relative; }
.hdl_initialwrap .initial { color: rgb(193, 180, 167); font-size: 12rem; position: absolute; top: -130px; left: -37px; z-index: -1; }
@media screen and (max-width: 1024px) {
  .hdl_initialwrap .initial { left: -20px; }
}
.hdl_initialwrap .hdl_txt { width: fit-content; margin-right: 0px !important; }
.wp-block-px-image-text.image-on-left .initial.has-text-align-left { left: 0px; }
.text-img-logo { max-width: 70%; margin: 12vh auto 15vh; }
.text-img-logo .image-text-content figure { max-width: 100px; margin-bottom: 20px; }
.text-img-logo h2 { margin-top: 30px; }
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .text-img-logo h2 { font-size: 2.5rem; }
}
@media screen and (max-width: 767px) {
  .text-img-logo h2 { font-size: 2.5rem; }
}
@media screen and (max-width: 1200px) {
  .text-img-logo { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .text-img-logo { max-width: 90%; }
}
.cover-columns { max-width: 70%; margin: 12vh auto 15vh; }
.cover-columns .px-section-wrapper-inner .wp-block-columns { gap: 0px; border-bottom: 30px solid rgb(255, 255, 255); }
.cover-columns .px-section-wrapper-inner .wp-block-columns .wp-block-column:first-of-type { border-right: 15px solid rgb(255, 255, 255); }
@media screen and (max-width: 1024px) {
  .cover-columns .px-section-wrapper-inner .wp-block-columns .wp-block-column:first-of-type { border-right: 0px; }
}
.cover-columns .px-section-wrapper-inner .wp-block-columns .wp-block-column:last-of-type { border-left: 15px solid rgb(255, 255, 255); }
@media screen and (max-width: 1024px) {
  .cover-columns .px-section-wrapper-inner .wp-block-columns .wp-block-column:last-of-type { border-left: 0px; }
}
.cover-columns .px-section-wrapper-inner .wp-block-columns .wp-block-cover { padding: 15% 7%; min-height: 100% !important; }
.cover-columns .px-section-wrapper-inner .wp-block-columns .wp-block-cover p:first-of-type { text-transform: uppercase; }
@media screen and (max-width: 1024px) {
  .cover-columns .px-section-wrapper-inner .wp-block-columns { flex-direction: column; }
}
@media screen and (max-width: 1024px) {
  .cover-columns .px-section-wrapper-inner .wp-block-columns:nth-of-type(2) { flex-direction: column-reverse; }
}
@media screen and (max-width: 1024px) {
  .cover-columns .px-section-wrapper-inner .wp-block-columns:nth-of-type(3) { flex-direction: column; }
}
@media screen and (max-width: 1024px) {
  .cover-columns .px-section-wrapper-inner .wp-block-columns:nth-of-type(4) { flex-direction: column-reverse; }
}
.cover-columns .px-section-wrapper-inner .wp-block-image { width: 100%; }
.cover-columns .px-section-wrapper-inner .wp-block-image img { width: 100%; }
@media screen and (max-width: 1200px) {
  .cover-columns { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .cover-columns { max-width: 90%; }
}
.cover-img-col figure { height: 100%; overflow: hidden; }
.cover-img-col figure img { height: 100%; object-fit: cover; }
.tile-columns { max-width: 70%; margin: 12vh auto 15vh; }
.tile-columns .px-section-wrapper-inner { background-color: rgb(255, 255, 255); }
.tile-columns .px-section-wrapper-inner .wp-block-columns { gap: 0px; }
.tile-columns .px-section-wrapper-inner .wp-block-columns .wp-block-column:first-of-type { border-right: 15px solid rgb(255, 255, 255); }
@media screen and (max-width: 1024px) {
  .tile-columns .px-section-wrapper-inner .wp-block-columns .wp-block-column:first-of-type { border-right: 0px; }
}
.tile-columns .px-section-wrapper-inner .wp-block-columns .wp-block-column:last-of-type { border-left: 15px solid rgb(255, 255, 255); }
@media screen and (max-width: 1024px) {
  .tile-columns .px-section-wrapper-inner .wp-block-columns .wp-block-column:last-of-type { border-left: 0px; }
}
.tile-columns .px-section-wrapper-inner .wp-block-columns .wp-block-cover { padding: 15% 7%; border-bottom: 30px solid rgb(255, 255, 255); opacity: 1; visibility: visible; transition: opacity 0.3s ease-in, visibility; }
.tile-columns .px-section-wrapper-inner .wp-block-columns .wp-block-cover:hover .wp-block-cover__background, .tile-columns .px-section-wrapper-inner .wp-block-columns .wp-block-cover:focus .wp-block-cover__background { opacity: 0; visibility: hidden; transition: opacity 0.3s ease-out, visibility 0.3s; }
@media screen and (max-width: 1024px) {
  .tile-columns .px-section-wrapper-inner .wp-block-columns { flex-direction: column; }
}
@media screen and (max-width: 1200px) {
  .tile-columns { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .tile-columns { max-width: 90%; }
}
.text-img-container { max-width: 70%; margin: 12vh auto 15vh; }
@media screen and (max-width: 1200px) {
  .text-img-container { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .text-img-container { max-width: 90%; }
}
.wine-categories { margin-bottom: 50px; }
.wine-categories .image-text-content { padding: 5% 3%; }
@media screen and (max-width: 1024px) {
  .wine-categories .image-text-content { padding: 10% 5%; }
}
.wine-categories h2, .wine-categories h3, .wine-categories h4, .wine-categories h5, .wine-categories h6 { margin: 0px 0px 20px; }
.wine-categories figure img { height: auto !important; }
@media screen and (max-width: 1024px) {
  .wine-categories figure { margin-top: 5vh; }
}
.wine-categories .image-on-right { text-align: right; }
@media screen and (max-width: 1024px) {
  .wine-categories .image-on-right .image-text-content { text-align: left; }
}
@media screen and (max-width: 1024px) {
  .wine-categories .image-on-right .image-text-content h2, .wine-categories .image-on-right .image-text-content h3, .wine-categories .image-on-right .image-text-content h4, .wine-categories .image-on-right .image-text-content h5, .wine-categories .image-on-right .image-text-content h6, .wine-categories .image-on-right .image-text-content p { text-align: left; }
}
.wine-categories .image-on-left { text-align: left; }
@media screen and (max-width: 1024px) {
  .wine-categories .image-on-left .image-text-content { text-align: right; }
}
@media screen and (max-width: 1024px) {
  .wine-categories .image-on-left .image-text-content h2, .wine-categories .image-on-left .image-text-content h3, .wine-categories .image-on-left .image-text-content h4, .wine-categories .image-on-left .image-text-content h5, .wine-categories .image-on-left .image-text-content h6, .wine-categories .image-on-left .image-text-content p { text-align: right; }
}
.banner-overlay { height: fit-content; color: rgb(69, 69, 69); background-size: cover; background-repeat: no-repeat; position: relative; display: flex; justify-content: flex-end; padding: 0px !important; }
.banner-overlay::before { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; content: ""; background-color: rgb(193, 180, 167); opacity: 0.8; }
.banner-overlay .px-section-wrapper-inner { width: 100%; height: 100%; position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; margin: 10vh auto 8vh; }
.banner-overlay .px-section-wrapper-inner h2 { color: rgb(255, 255, 255); margin: 0px 0px 30px; }
.banner-overlay .px-section-wrapper-inner p { color: rgb(255, 255, 255); }
.banner-overlay .px-section-wrapper-inner p:first-of-type { color: rgb(86, 114, 136); text-transform: uppercase; margin-bottom: 0px; }
.banner-overlay .px-section-wrapper-inner .wp-block-buttons { justify-content: center; }
.banner-overlay .px-section-wrapper-inner .wp-block-columns { max-width: 70%; margin: 0px auto; }
@media screen and (max-width: 1024px) {
  .banner-overlay .px-section-wrapper-inner .wp-block-columns { max-width: 100%; }
}
.banner-overlay .px-section-wrapper-inner .wp-block-column p { color: rgb(255, 255, 255); text-align: left; text-transform: none; }
@media screen and (max-width: 1200px) {
  .banner-overlay .px-section-wrapper-inner { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .banner-overlay .px-section-wrapper-inner { width: 90%; }
}
.px-latest-posts { max-width: 70%; margin: 12vh auto 15vh; }
.px-latest-posts li { list-style: none; width: calc(50% - 20px) !important; margin: 0px 30px 40px 0px !important; }
.px-latest-posts li:nth-child(2n) { margin-right: 0px !important; }
@media screen and (max-width: 767px) {
  .px-latest-posts li { width: 100% !important; margin-right: 0px !important; }
}
.px-latest-posts .wp-block-latest-posts__featured-image a { width: 100%; }
.px-latest-posts .wp-block-latest-posts__featured-image img { width: 100%; max-width: none; height: auto; margin-bottom: 20px; }
.px-latest-posts a.wp-block-latest-posts__post-title { color: rgb(69, 69, 69); font: 2.2rem / 1.2em "Tenor Sans", Gorgia, serif; }
.px-latest-posts a.wp-block-latest-posts__post-title:hover, .px-latest-posts a.wp-block-latest-posts__post-title:focus { text-decoration-thickness: 2px; }
@media screen and (max-width: 1200px) {
  .px-latest-posts { max-width: 80%; }
}
@media screen and (max-width: 1024px) {
  .px-latest-posts { max-width: 90%; }
}
.wp-block-px-image-text .image-text-content { opacity: 0; }
.wine-categories .image-on-left { opacity: 0; }
.wine-categories .image-on-left figure { opacity: 0; transform: translateX(-50vw); margin-right: 7vw; }
.wine-categories .image-on-right { opacity: 0; overflow: hidden !important; }
.wine-categories .image-on-right figure { opacity: 0; transform: translateX(50vw); margin-left: 7vw; }
.cover-columns .wp-block-cover .wp-block-cover__inner-container { opacity: 0; }
.tile-columns .wp-block-cover__inner-container { opacity: 0; }
.px-scroll .image-text-content { opacity: 1; transform: translateY(0px); transition: opacity 1s ease-in-out, transform 0.8s ease-in-out; }
.px-scroll .image-on-left { opacity: 1; transition: opacity 2.7s ease-in-out; }
.px-scroll .image-on-left figure { opacity: 1; transform: translateX(0px); transition: opacity 1.5s ease-in-out, transform 1s ease-in-out; }
.px-scroll .image-on-left .image-text-content { opacity: 1; transform: translateY(0px); transition: opacity 1s ease-in-out, transform 0.8s ease-in-out; }
.px-scroll .image-on-right { opacity: 1; transition: opacity 1.1s ease-in-out; }
.px-scroll .image-on-right figure { opacity: 1; transform: translateX(0px); transition: opacity 1.5s ease-in-out, transform 1s ease-in-out; }
.px-scroll .image-on-right .image-text-content { opacity: 1; transform: translateY(0px); transition: opacity 1s ease-in-out, transform 0.8s ease-in-out; }
.px-scroll .wp-block-cover__inner-container { transform: translateY(0px); transition: opacity 1s ease-in-out, transform 0.8s ease-in-out; opacity: 1 !important; }
form.wpcf7-form p.privacy_agree span { margin: 0px !important; }
form.wpcf7-form p.privacy_info { margin: 0px 0px 40px 32px !important; }
.shopnaviwrap { background-color: transparent; z-index: 9; padding-right: 5%; }
.shopnaviwrap ul.shopnavi { min-width: 135px; position: relative; margin-bottom: 0px; padding: 0px !important; }
.shopnaviwrap ul.shopnavi li.menu-item a, .shopnaviwrap ul.shopnavi li.menu-item a:visited { color: rgb(255, 255, 255); font-size: 0px; }
.shopnaviwrap ul.shopnavi li.menu-item a::before { color: rgb(255, 255, 255); font-size: 18px; }
@media screen and (max-width: 400px) {
  .shopnaviwrap ul.shopnavi li.menu-item a::before { display: inline-block; }
}
@media screen and (max-width: 400px) {
  .shopnaviwrap ul.shopnavi li.menu-item { margin-left: 30px; }
}
.shopnaviwrap ul.shopnavi .px_myaccount a::before { content: "L"; }
.shopnaviwrap ul.shopnavi .px_checkout a::before { content: "E"; }
.shopnaviwrap ul.shopnavi .px_cart a::before { content: "B"; font-size: 20px; }
@media screen and (max-width: 400px) {
  .shopnaviwrap ul.shopnavi { width: 100%; }
}
@media screen and (max-width: 1365px) {
  .shopnaviwrap { position: absolute; top: 132px; right: 2%; z-index: 999; }
}
@media screen and (max-width: 1024px) {
  .shopnaviwrap { position: absolute; top: 112px; }
}
#myModalLogout, #myModal { color: rgb(69, 69, 69); font-size: 1rem; }
#myModalLogout .arrow-up, #myModal .arrow-up { border-bottom: 15px solid rgb(86, 114, 136); margin-left: 200px; }
@media screen and (max-width: 400px) {
  #myModalLogout .arrow-up, #myModal .arrow-up { margin-left: 169px; }
}
#myModalLogout .modal-content, #myModal .modal-content { background: rgb(245, 245, 245); }
#myModalLogout form, #myModal form { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px 0px; }
#myModalLogout h4, #myModal h4 { color: rgb(69, 69, 69); }
#myModalLogout .button, #myModal .button { margin-top: 0px; padding-top: 8px; }
#myModalLogout a, #myModal a { color: rgb(86, 114, 136); font-size: 1rem; margin-top: 0px; }
#myModalLogout a::before, #myModal a::before { display: none !important; }
#myModalLogout a:hover, #myModalLogout a:focus, #myModal a:hover, #myModal a:focus { opacity: 0.7; }
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .from { color: rgb(119, 164, 100); }
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .stock { color: rgb(119, 164, 100); }
.woocommerce div.product .out-of-stock { color: rgb(195, 0, 0); }
#woocommerce-product-search-field { background: rgb(255, 255, 255); }
.sliderwrapper .search { z-index: 9; }
.aws-search-form input.aws-search-field { padding-bottom: 7px; }
.aws-search-form::before { top: -1px; font-size: 1.05em; }
@media screen and (max-width: 600px) {
  .aws-container { width: 90%; margin: 0px auto; }
}
.shopTitle h1 { font-size: 2.3rem; }
@media screen and (max-width: 1024px) {
  .shopTitle h1 { font-size: 1.9rem; }
}
.woocommerce ul.products li.product h2.woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h2.woocommerce-loop-category__title, .woocommerce-page ul.products li.product h3 { font-size: 1.6rem; }
@media screen and (max-width: 1024px) {
  .woocommerce ul.products li.product h2.woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h2.woocommerce-loop-category__title, .woocommerce-page ul.products li.product h3 { font-size: 1.4rem; }
}
.woocommerce ul.products li.product:hover img, .woocommerce ul.products li.product:focus img, .woocommerce-page ul.products li.product:hover img, .woocommerce-page ul.products li.product:focus img { opacity: 0.5; }
.woocommerce ul.products li.product:hover h2.woocommerce-loop-category__title, .woocommerce ul.products li.product:hover h3, .woocommerce ul.products li.product:focus h2.woocommerce-loop-category__title, .woocommerce ul.products li.product:focus h3, .woocommerce-page ul.products li.product:hover h2.woocommerce-loop-category__title, .woocommerce-page ul.products li.product:hover h3, .woocommerce-page ul.products li.product:focus h2.woocommerce-loop-category__title, .woocommerce-page ul.products li.product:focus h3 { color: rgb(86, 114, 136); }
.woocommerce .woocommerce-breadcrumb { color: rgb(86, 114, 136); }
.woocommerce .woocommerce-breadcrumb a { color: rgb(86, 114, 136); }
p.subPrice { font-size: 14px; }
@media screen and (max-width: 450px) {
  .sortDiv .orderby { max-width: 100%; }
}
.woocommerce ul.products li.product .price .from { color: rgb(119, 164, 100); }
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers { color: rgb(255, 255, 255); background: rgb(86, 114, 136); }
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:focus, .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:focus { color: rgb(255, 255, 255); background: rgb(86, 114, 136); opacity: 0.5; }
.product_meta .sku_wrapper, .product_meta .posted_in, .product_meta .tagged_as { display: none !important; }
.detail_label { width: 150px; }
.woocommerce div.product form.cart .button { padding-top: 0px !important; }
.woocommerce .wc-variation-selection-needed { padding-top: 4px !important; }
.yith_magnifier_zoom_wrap, .yith_magnifier_zoom_magnifier, .yith_magnifier_gallery li { background: rgb(255, 255, 255); }
.single-product .images img { border: 1px solid rgb(171, 171, 171); }
.thumbnails.slider img:hover { border-color: rgb(86, 114, 136); }
.woocommerce div.product p.price.totalPrice { color: rgb(69, 69, 69); }
a.shipping, a.shipping:visited { color: rgb(86, 114, 136); }
.pxcount_minus, .pxcount_plus { color: rgb(86, 114, 136); }
input.minus:hover + span.pxcount_minus, input.plus:hover + span.pxcount_plus { opacity: 0.5; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: rgb(86, 114, 136); }
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:focus { background-color: rgb(244, 244, 244); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus { color: rgb(86, 114, 136); }
.widget_product_search .search-field i { color: rgb(69, 69, 69); }
.widget_product_search .search-field .search-field { border-left: 1px solid rgb(69, 69, 69); background: transparent !important; }
.widget.woocommerce a, .widget.woocommerce a:visited { color: rgb(69, 69, 69); }
.widget.woocommerce a:hover, .widget.woocommerce a:focus, .widget.woocommerce a:visited:hover, .widget.woocommerce a:visited:focus { color: rgb(86, 114, 136); }
.btnFilter { color: rgb(255, 255, 255); display: none; left: 110px; }
@media screen and (max-width: 1024px) {
  .btnFilter { display: block; }
}
.catFilter .widget-title { color: rgb(69, 69, 69); font-size: 1.2rem; text-transform: none; }
.catFilter a { color: rgb(69, 69, 69); }
.catFilter:hover, .catFilter:focus { color: rgb(86, 114, 136); }
.catFilter:hover .widget-title, .catFilter:focus .widget-title { color: rgb(86, 114, 136); }
.catFilter:hover .widget-title::before, .catFilter:focus .widget-title::before { color: rgb(86, 114, 136); }
.catFilter:hover a i, .catFilter:focus a i { color: rgb(69, 69, 69); }
.woocommerce .widget_price_filter .price_slider_amount .button { color: rgb(69, 69, 69); }
.woocommerce a.remove { color: rgb(195, 0, 0); }
.woocommerce a.remove:hover, .woocommerce a.remove:focus { background: rgb(195, 0, 0) !important; }
.woocommerce-cart #coupon_code { min-width: 126px; padding-top: 4px; padding-bottom: 6px; }
.coupon .button { padding-bottom: 1px !important; }
.woocommerce .px_german_field.px_german_remove a.remove .px_german_remove_btn { height: 23px; line-height: 23px !important; }
.woocommerce .px_german_field.px_german_remove a.remove .px_german_remove_text { top: -4px; }
.wc-proceed-to-checkout a { height: 38px; padding-top: 3px !important; }
.woocommerce .return-to-shop .wc-backward { padding-top: 4px; padding-bottom: 0px; }
label.checked::before, label.checkbox.checked::before { background: rgb(86, 114, 136) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset !important; }
#add_payment_method #payment .payment_method_paypal .about_paypal:hover, #add_payment_method #payment .payment_method_paypal .about_paypal:focus, .woocommerce-checkout #payment .payment_method_paypal .about_paypal:hover, .woocommerce-checkout #payment .payment_method_paypal .about_paypal:focus { opacity: 0.7; }
p.form-row.validate-required.woocommerce-validated label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before, label.checked::before, label.checkbox.checked::before { background: rgb(86, 114, 136) !important; }
.select2-container .select2-selection--single, .select2-choice .select2-selection--single { background-color: rgb(244, 244, 244); }
.select2-container .select2-selection--single:hover, .select2-container .select2-selection--single:focus, .select2-choice .select2-selection--single:hover, .select2-choice .select2-selection--single:focus { background-color: rgb(255, 255, 255); border: 1px solid rgb(86, 114, 136) !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: rgb(86, 114, 136); color: rgb(255, 255, 255); }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1.85; }
.woocommerce-order-received h1.entry-title::after { color: rgb(119, 164, 100); }
.woocommerce-order-received .woocommerce-thankyou-order-details.order_details { background: rgba(119, 164, 100, 0.3); }
.woocommerce-MyAccount-navigation li a { color: rgb(255, 255, 255); background: rgb(86, 114, 136); font-size: 1.1rem; border-radius: 3px; padding: 3px 0px 1px; }
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li a:focus { opacity: 0.5; }
.myaccount2 a:hover, .myaccount2 a:focus { opacity: 0.7; }
.site-content .woocommerce table.shop_table.my_account_orders th.order-number a:hover, .site-content .woocommerce table.shop_table.my_account_orders th.order-number afocus, .site-content .woocommerce table.shop_table.my_account_orders td.order-number a:hover, .site-content .woocommerce table.shop_table.my_account_orders td.order-number afocus { opacity: 0.7; }
@media screen and (min-width: 1024px) {
  .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions .button { padding: 3px 25px 0px; }
}
@media screen and (max-width: 1023px) {
  .site-content .woocommerce table.shop_table.my_account_orders td.woocommerce-orders-table__cell-order-actions .button { line-height: 2.15; padding-bottom: 0px; }
}
.woocommerce-view-order .woocommerce-MyAccount-content .backMyAcc + p mark { color: rgb(86, 114, 136); }
.backMyAcc a:hover, .backMyAcc a:focus { opacity: 0.7; }
.woocommerce-account .woocommerce .col2-set .col-1 a, .woocommerce-account .woocommerce .col2-set .col-2 a { padding: 4px 18px 0px; }
.woocommerce-edit-account .woocommerce form .show-password-input { top: 1px; }
.edit-account .woocommerce-Button { padding-top: 3px !important; }
.woocommerce-account #customer_login .lost_password a:hover, .woocommerce-account #customer_login .lost_password a:focus { opacity: 0.7; }
.woocommerce .woocommerce-info { color: rgb(30, 133, 190); background: rgba(30, 133, 190, 0.1); }
.woocommerce .woocommerce-info a, .woocommerce .woocommerce-info a.button { color: rgb(30, 133, 190); }
.woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-info a:focus, .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-info a.button:focus { color: rgb(30, 133, 190); }
.woocommerce .woocommerce-message { color: rgb(119, 164, 100); background: rgba(119, 164, 100, 0.15); }
.woocommerce .woocommerce-message a, .woocommerce .woocommerce-message a.button { color: rgb(119, 164, 100); }
.woocommerce .woocommerce-message a:hover, .woocommerce .woocommerce-message a:focus, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-message a.button:focus { color: rgb(119, 164, 100); }
.woocommerce .woocommerce-message::before { color: rgb(119, 164, 100); }
.woocommerce .woocommerce-error { color: rgb(195, 0, 0); background: rgba(195, 0, 0, 0.1); }
.woocommerce .woocommerce-error::before { color: rgb(195, 0, 0); }
.soliloquy-container .soliloquy-image { width: 100%; max-width: none; }
.fancybox-overlay { background: rgba(193, 180, 167, 0.85) !important; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../images/fancybox_sprite3.svg") !important; }
.fancybox-close { background-position-x: -2px; transition: 0.3s; width: 37px !important; height: 35px !important; }
.fancybox-close:hover, .fancybox-close:focus { opacity: 0.7; }
.fancybox-nav span { height: 36px !important; }
.fancybox-prev span { visibility: hidden; transition: 0.3s; background-position: 0px -35px !important; }
.fancybox-prev span:hover, .fancybox-prev span:focus { visibility: visible !important; opacity: 0.7; }
.fancybox-next span { visibility: hidden; transition: 0.3s; background-position: 0px -71px !important; }
.fancybox-next span:hover, .fancybox-next span:focus { visibility: visible !important; opacity: 0.7; }
.cc-window.cc-banner, .cc-window.cc-floating { background: rgba(193, 180, 167, 0.9); box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 5px 0px; }
.cc-message a, .cc-message a:visited { color: rgb(255, 255, 255); }
.cc-compliance a { color: rgb(255, 255, 255); background-color: rgb(86, 114, 136); font: inherit; text-decoration: none; border-radius: 3px; }
@media screen and (min-width: 601px) and (max-width: 1023px) {
  #secondary.themesidebar { border-top: 1px solid rgb(204, 204, 204); }
}
@media screen and (max-width: 768px) {
  .site-content .woocommerce table.shop_table.cart td.product-name::before { color: rgb(69, 69, 69); }
}
@media screen and (max-width: 1023px) {
  .site-content .woocommerce table.shop_table.my_account_orders tr td.order-number::before { color: rgb(69, 69, 69); }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.order-date::before { color: rgb(69, 69, 69); }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.order-status::before { color: rgb(69, 69, 69); }
  .site-content .woocommerce table.shop_table.my_account_orders tr td.order-total::before { color: rgb(69, 69, 69); }
}
.site-footer #menu-footermenu li.btn { margin-top: 0.85rem; }
.site-footer #menu-footermenu li.btn a, .site-footer #menu-footermenu li.btn a:visited { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 0.35rem 1rem 0.3rem; border: 1px solid rgb(86, 114, 136); border-radius: 3px; background: rgb(86, 114, 136); color: rgb(255, 255, 255); line-height: 1.2; text-align: center; text-decoration: none; transition: 0.5s; }
.site-footer #menu-footermenu li.btn a:hover, .site-footer #menu-footermenu li.btn a:focus { background: rgb(86, 114, 136); color: rgb(255, 255, 255); opacity: 0.82; text-decoration: none; }
.site-footer #menu-footermenu li.btn a:focus-visible { outline: rgb(255, 255, 255) solid 2px; outline-offset: 3px; }
/* Quelle: themes/pxwpshop/css/stylefooter.css */
.container { width: 90%; max-width: 1390px; margin-left: auto; margin-right: auto; }
.row { clear: both; padding: 0px; margin-bottom: 2em; zoom: 1; }
.row::before, .row::after { content: ""; display: table; }
.row::after { clear: both; }
.col { display: block; float: left; margin-left: 5%; min-height: 1px; }
.col:first-child { margin-left: 0px; }
.rowsticky { margin-bottom: 0px; }
.col_1_of_1 { width: 100%; }
.col_1_of_2 { width: 47.5%; }
.col_1_of_3 { width: 30%; }
.col_2_of_3 { width: 65%; }
.col_1_of_4 { width: 21.25%; }
.col_2_of_4 { width: 47.5%; }
.col_3_of_4 { width: 73.75%; }
.col_1_of_5 { width: 16%; }
.col_2_of_5 { width: 37%; }
.col_3_of_5 { width: 58%; }
.col_4_of_5 { width: 79%; }
.col_1_of_6 { width: 12.5%; }
.col_2_of_6 { width: 30%; }
.col_3_of_6 { width: 47.5%; }
.col_4_of_6 { width: 65%; }
.col_5_of_6 { width: 82.5%; }
.col_1_of_7 { width: 10%; }
.col_2_of_7 { width: 25%; }
.col_3_of_7 { width: 40%; }
.col_4_of_7 { width: 55%; }
.col_5_of_7 { width: 70%; }
.col_6_of_7 { width: 85%; }
.col_1_of_8 { width: 8.125%; }
.col_2_of_8 { width: 21.25%; }
.col_3_of_8 { width: 34.37%; }
.col_4_of_8 { width: 47.5%; }
.col_5_of_8 { width: 60.62%; }
.col_6_of_8 { width: 73.75%; }
.col_7_of_8 { width: 86.87%; }
.col_1_of_9 { width: 6.666%; }
.col_2_of_9 { width: 18.33%; }
.col_3_of_9 { width: 30%; }
.col_4_of_9 { width: 41.66%; }
.col_5_of_9 { width: 53.33%; }
.col_6_of_9 { width: 65%; }
.col_7_of_9 { width: 76.66%; }
.col_8_of_9 { width: 88.33%; }
.col_1_of_10 { width: 5.5%; }
.col_2_of_10 { width: 16%; }
.col_3_of_10 { width: 26.5%; }
.col_4_of_10 { width: 37%; }
.col_5_of_10 { width: 47.5%; }
.col_6_of_10 { width: 58%; }
.col_7_of_10 { width: 68.5%; }
.col_8_of_10 { width: 79%; }
.col_9_of_10 { width: 89.5%; }
.col_1_of_11 { width: 4.545%; }
.col_2_of_11 { width: 14.09%; }
.col_3_of_11 { width: 23.63%; }
.col_4_of_11 { width: 33.18%; }
.col_5_of_11 { width: 42.72%; }
.col_6_of_11 { width: 52.27%; }
.col_7_of_11 { width: 61.81%; }
.col_8_of_11 { width: 71.36%; }
.col_9_of_11 { width: 80.9%; }
.col_10_of_11 { width: 90.45%; }
.col_1_of_12 { width: 3.75%; }
.col_2_of_12 { width: 12.5%; }
.col_3_of_12 { width: 21.25%; }
.col_4_of_12 { width: 30%; }
.col_5_of_12 { width: 38.75%; }
.col_6_of_12 { width: 47.5%; }
.col_7_of_12 { width: 56.25%; }
.col_8_of_12 { width: 65%; }
.col_9_of_12 { width: 73.75%; }
.col_10_of_12 { width: 82.5%; }
.col_11_of_12 { width: 91.25%; }
@media only screen and (max-width: 600px) {
  .col { margin: 1% 0px 1% 0%; }
  .colfall { display: none; }
  .col_1_of_1, .col_1_of_2, .col_1_of_3, .col_2_of_3, .col_1_of_4, .col_2_of_4, .col_3_of_4, .col_1_of_5, .col_2_of_5, .col_3_of_5, .col_4_of_5, .col_1_of_6, .col_2_of_6, .col_3_of_6, .col_4_of_6, .col_5_of_6, .col_1_of_7, .col_2_of_7, .col_3_of_7, .col_4_of_7, .col_5_of_7, .col_6_of_7, .col_1_of_8, .col_2_of_8, .col_3_of_8, .col_4_of_8, .col_5_of_8, .col_6_of_8, .col_7_of_8, .col_1_of_9, .col_2_of_9, .col_3_of_9, .col_4_of_9, .col_5_of_9, .col_6_of_9, .col_7_of_9, .col_8_of_9, .col_1_of_10, .col_2_of_10, .col_3_of_10, .col_4_of_10, .col_5_of_10, .col_6_of_10, .col_7_of_10, .col_8_of_10, .col_9_of_10, .col_1_of_11, .col_2_of_11, .col_3_of_11, .col_4_of_11, .col_5_of_11, .col_6_of_11, .col_7_of_11, .col_8_of_11, .col_9_of_11, .col_10_of_11, .col_1_of_12, .col_2_of_12, .col_3_of_12, .col_4_of_12, .col_5_of_12, .col_6_of_12, .col_7_of_12, .col_8_of_12, .col_9_of_12, .col_10_of_12, .col_11_of_12 { width: 100%; }
}
.menu-collapser { position: relative; width: 100%; height: 48px; padding: 0px 50px 0px 0px; color: inherit; background-color: transparent; font-size: 16px; line-height: 48px; text-align: right; z-index: 100; transition: 0.5s; box-sizing: border-box; }
.collapse-button { position: absolute; right: 1px; left: auto; top: 50%; width: 100px; padding: 0px; font-size: 14px; background-color: transparent; border-radius: 2px; cursor: pointer; transform: translate(0px, -50%); box-sizing: border-box; }
.collapse-button .icon-bar { display: block; height: 3px; width: 40px; margin: 5px 0px 5px 60px; background-color: rgb(192, 66, 52); border-radius: 1px; transition: 0.5s; }
ul.slimmenu { width: 100%; margin: 0px; padding: 0px; list-style-type: none; }
ul.slimmenu::before, ul.slimmenu::after { content: ""; display: table; }
ul.slimmenu::after { clear: both; }
ul.slimmenu.collapsed li { display: block; width: 100%; box-sizing: border-box; }
ul.slimmenu.collapsed li > ul { position: static; display: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
ul.slimmenu.collapsed li a { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.075); padding-left: 10px; box-sizing: border-box; }
ul.slimmenu.collapsed li .sub-toggle { height: 40px; }
ul.slimmenu li { position: relative; float: left; display: inline-block; background-color: transparent; z-index: 99998; }
ul.slimmenu li ul { margin: 0px; list-style-type: none; border-color: rgba(229, 229, 229, 0.5); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px 0px; }
ul.slimmenu li ul li { background: rgba(255, 255, 255, 0.8); min-width: 300px; }
ul.slimmenu li > ul { position: absolute; left: 0px; top: 100%; z-index: 99999; display: none; width: 100%; min-width: 300px; }
ul.slimmenu li > ul > li ul { position: absolute; left: 100%; top: 0px; z-index: 99999; display: none; width: 100%; }
ul.slimmenu li a { display: block; padding: 12px 30px; color: rgb(83, 87, 90); font-size: 16px; font-weight: 400; text-decoration: none; transition: background-color 0.5s ease-out; }
ul.slimmenu li a:hover { text-decoration: none; background-color: rgb(229, 229, 229); }
ul.slimmenu li .sub-toggle { position: absolute; right: 0px; top: 0px; width: 48px; height: 100%; text-align: center; cursor: pointer; }
ul.slimmenu li .sub-toggle::before { content: ""; display: inline-block; height: 100%; margin-right: 15px; vertical-align: top; }
ul.slimmenu li .sub-toggle > i { display: inline-block; color: rgb(83, 87, 90); font-size: 30px; font-weight: bold; font-style: normal; margin-top: 18px; line-height: 1em; }
.wpcf7-form { margin-top: 40px; }
input, select, textarea, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form input[type="password"], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea { appearance: none; border-radius: 3px; display: inline-block; font: inherit; margin: 5px 0px; padding: 0px 10px; color: inherit; border: 1px solid rgb(174, 174, 174); background-color: rgb(245, 245, 245); box-shadow: none; width: 100%; max-width: 400px; min-height: 38px; box-sizing: border-box; transition: 0.5s; }
.woocommerce div.product form.cart .variations select, .woocommerce .quantity .qty { background-color: rgb(255, 255, 255); }
select { background-image: url("../images/dropdown.png"); background-position: right center; background-repeat: no-repeat; }
.lt-ie10 select { background-image: none; }
textarea { resize: none; padding: 5px 10px; height: auto !important; }
input[type="checkbox"]:checked, input[type="checkbox"]:not(:checked), input[type="radio"]:checked, input[type="radio"]:not(:checked) { background: transparent; position: relative; visibility: hidden; margin: 0px; padding: 0px; }
input[type="checkbox"] + .wpcf7-list-item-label, input[type="radio"] + .wpcf7-list-item-label, input[type="checkbox"] + label, input[type="radio"] + label, .checkout label.checkbox, label.woocommerce-form-login__rememberme, label.inline { cursor: pointer; }
input[type="checkbox"]:checked + .wpcf7-list-item-label::before, input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label::before, input[type="radio"]:checked + .wpcf7-list-item-label::before, input[type="radio"]:not(:checked) + .wpcf7-list-item-label::before, input[type="checkbox"]:checked + label::before, input[type="checkbox"]:not(:checked) + label::before, input[type="radio"]:checked + label::before, input[type="radio"]:not(:checked) + label::before, label.woocommerce-form-login__rememberme::before, .checkout label.checkbox::before, label.inline::before { content: " "; display: inline-block; position: relative; border: 1px solid rgb(174, 174, 174); background: rgb(245, 245, 245); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px inset; }
span.wpcf7-list-item { margin-left: 0px; display: block; }
.login label.woocommerce-form-login__rememberme { display: block !important; }
label.woocommerce-form-login__rememberme::before { margin-left: 0px !important; }
input[type="checkbox"]:checked + .wpcf7-list-item-label::before, input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label::before, label.woocommerce-form-login__rememberme::before, .checkout label.checkbox::before, label.inline::before, input[type="checkbox"]:checked + label::before, input[type="checkbox"]:not(:checked) + label::before { width: 17px; height: 17px; top: 2px; margin-right: 1em; margin-left: -40px; }
input[type="radio"] { width: 13px; vertical-align: middle; }
input[type="radio"]:checked + .wpcf7-list-item-label::before, input[type="radio"]:not(:checked) + .wpcf7-list-item-label::before, input[type="radio"]:checked + label::before, input[type="radio"]:not(:checked) + label::before { width: 17px; height: 17px; top: 2px; border-radius: 50%; margin-right: 10px; margin-left: -16px; }
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus, .woocommerce form .form-row.woocommerce-validated input.input-text:hover, .woocommerce form .form-row.woocommerce-validated input.input-text:focus, .woocommerce form .form-row.woocommerce-validated select:hover, .woocommerce form .form-row.woocommerce-validated select:focus, .woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:hover, .woocommerce form .form-row textarea:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:hover, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .yikes-easy-mc-form input[type="text"]:hover, .yikes-easy-mc-form input[type="text"]:focus, .yikes-easy-mc-form input[type="url"]:hover, .yikes-easy-mc-form input[type="url"]:focus, .yikes-easy-mc-form input[type="email"]:hover, .yikes-easy-mc-form input[type="email"]:focus, .yikes-easy-mc-form input[type="number"]:hover, .yikes-easy-mc-form input[type="number"]:focus, .yikes-easy-mc-form input[type="password"]:hover, .yikes-easy-mc-form input[type="password"]:focus, .yikes-easy-mc-form select:hover, .yikes-easy-mc-form select:focus, .yikes-easy-mc-form textarea:hover, .yikes-easy-mc-form textarea:focus { border: 1px solid rgb(192, 66, 52); background-color: rgb(255, 255, 255); box-shadow: none; }
input[type="checkbox"]:hover + .wpcf7-list-item-label::before, input[type="radio"]:hover + .wpcf7-list-item-label::before, input[type="checkbox"]:hover + label::before, input[type="radio"]:hover + label::before, .woocommerce label.checkbox:hover::before { border: 1px solid rgb(192, 66, 52); background-color: rgb(245, 245, 245); box-shadow: none; }
input[type="checkbox"]:checked + .wpcf7-list-item-label::before, input[type="radio"]:checked + .wpcf7-list-item-label::before, input[type="checkbox"]:checked + label::before, input[type="checkbox"] ~ label.checkbox::before, input[type="radio"]:checked + label::before { background: rgb(192, 66, 52); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
input::-webkit-input-placeholder { color: rgb(83, 87, 90) !important; }
select::-webkit-input-placeholder { color: rgb(83, 87, 90) !important; }
textarea::-webkit-input-placeholder { color: rgb(83, 87, 90) !important; }
.zipwrapper { display: inline-block; width: 100%; max-width: 400px; }
input.zip { width: 18%; margin-right: 1%; float: left; }
input.city { width: 81%; }
.wpcf7-radio .wpcf7-list-item-label:first-child { vertical-align: middle; line-height: 1em; }
.wpcf7-radio .wpcf7-list-item-label { display: inline-block; width: 100px; }
.wpcf7-checkbox, .checkbox { display: inline-block; margin-bottom: 30px; }
.wpcf7-checkbox input, .checkbox input { width: auto; }
.wpcf7-checkbox label, .checkbox label { display: block; width: auto; padding-left: 36px; margin-bottom: 8px; }
button, button[type="submit"], input[type="submit"], .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .addresses a, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled { display: inline-block; width: auto; min-height: 38px; margin: 30px 0px 40px; padding: 0px 25px; border: 1px solid rgb(192, 66, 52); background-color: rgb(192, 66, 52); border-radius: 3px; font: inherit; color: rgb(255, 255, 255); text-decoration: none; overflow: hidden; cursor: pointer; box-shadow: none; transition: 0.5s; }
button:hover, button:focus, button[type="submit"]:hover, button[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .button:hover, .button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce .addresses a:hover, .woocommerce .addresses a:focus, .woocommerce input.button.disabled:hover, .woocommerce input.button.disabled:focus, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled:focus, .woocommerce input.button[disabled]:disabled:hover, .woocommerce input.button[disabled]:disabled:focus, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled:focus, .woocommerce button.button[disabled]:disabled:hover, .woocommerce button.button[disabled]:disabled:focus { color: rgb(255, 255, 255); text-decoration: none; background: rgb(192, 66, 52); border: 1px solid rgb(192, 66, 52); opacity: 0.5; }
.woocommerce input.button, .woocommerce a.button, .woocommerce a.button.alt { display: inline-block; padding: 7px 25px; margin: 0px; }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background: rgb(192, 66, 52); border: 1px solid rgb(192, 66, 52); }
.woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled { cursor: not-allowed; }
p.button a, .wp-block-button a { display: inline-block; width: auto; min-height: 38px; margin: 30px 0px 40px; padding: 6px 25px 7px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; font: inherit; text-decoration: none; overflow: hidden; cursor: pointer; transition: 0.5s; }
p.button a:hover, p.button a:focus, .wp-block-button a:hover, .wp-block-button a:focus { text-decoration: none; opacity: 0.5; }
p.button { padding: 0px !important; }
p.button a, p.button a:visited { margin: 0px !important; }
.wpcf7 form .wpcf7-response-output { margin: 0px; padding: 1em; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { color: rgb(195, 0, 0); border: rgb(195, 0, 0); background: rgba(195, 0, 0, 0.1); }
span.wpcf7-not-valid-tip { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.wpcf7 form.sent .wpcf7-response-output { color: rgb(119, 164, 100); border: rgb(119, 164, 100); background: rgba(119, 164, 100, 0.15); }
div.error { padding: 10px 0px 20px; color: rgb(195, 0, 0); }
input.error, textarea.error { color: rgb(195, 0, 0); }
.fluentform .ff-el-is-error .text-danger, .ff-errors-in-stack .ff-el-is-error .text-danger { font-size: var(--wp--preset--font-size--standard); }
.fluentform .text-danger, .fluentform .ff-el-is-error .ff-el-form-check-label, .fluentform .fluentform .ff-el-is-error .ff-el-form-check-label a, .ff-errors-in-stack .text-danger, .ff-errors-in-stack .ff-el-is-error .ff-el-form-check-label, .ff-errors-in-stack .fluentform .ff-el-is-error .ff-el-form-check-label a { color: rgb(195, 0, 0); }
#fluentform_1_errors .error-text { color: rgb(195, 0, 0); background: rgba(195, 0, 0, 0.1); font-size: 16px; padding: 6px 15px 4px; }
.cc-window { opacity: 1; transition: opacity 1s; }
.cc-window.cc-invisible { opacity: 0; }
.cc-animate.cc-revoke { transition: transform 1s; }
.cc-animate.cc-revoke.cc-top { transform: translateY(-2em); }
.cc-animate.cc-revoke.cc-bottom { transform: translateY(2em); }
.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover { transform: translateY(0px); }
.cc-grower { max-height: 0px; overflow: hidden; transition: max-height 1s; }
.cc-link, .cc-revoke:hover { text-decoration: underline; }
.cc-revoke, .cc-window { position: fixed; overflow: hidden; box-sizing: border-box; font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 16px; line-height: 1.5em; display: flex; flex-wrap: nowrap; z-index: 9999; }
.cc-window.cc-static { position: static; }
.cc-window.cc-floating { padding: 12px 1.8em; width: 100%; flex-direction: row; }
.cc-window.cc-banner { padding: 12px 1.8em; width: 100%; flex-direction: row; }
.cc-revoke { padding: 0.5em; }
.cc-header { font-size: 18px; font-weight: 700; }
.cc-btn, .cc-close, .cc-link, .cc-revoke { cursor: pointer; }
.cc-link { opacity: 0.8; display: inline-block; }
.cc-link:hover { opacity: 1; }
.cc-link:active, .cc-link:visited { color: initial; }
.cc-btn { display: block; padding: 0.4em 0.8em; font-size: 0.9em; font-weight: 700; border-width: 2px; border-style: solid; text-align: center; white-space: nowrap; }
.cc-banner .cc-btn:last-child, .cc-floating .cc-btn:last-child { min-width: 180px; }
.cc-highlight .cc-btn:first-child { background-color: transparent; border-color: transparent; }
.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover { background-color: transparent; text-decoration: underline; }
.cc-close { display: block; position: absolute; top: 0.5em; right: 0.5em; font-size: 1.6em; opacity: 0.9; line-height: 0.75; }
.cc-close:focus, .cc-close:hover { opacity: 1; }
.cc-revoke.cc-top { top: 0px; left: 3em; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }
.cc-revoke.cc-bottom { bottom: 0px; left: 3em; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }
.cc-revoke.cc-left { left: 3em; right: unset; }
.cc-revoke.cc-right { right: 3em; left: unset; }
.cc-top { top: 1em; }
.cc-left { left: 1em; }
.cc-right { right: 1em; }
.cc-bottom { bottom: 0px; }
.cc-floating > .cc-link { margin-bottom: 1em; }
.cc-floating .cc-message { display: block; padding-right: 20px; }
.cc-window.cc-floating .cc-compliance { flex: 1 1 0%; }
.cc-window.cc-banner { align-items: center; }
.cc-banner.cc-top { left: 0px; right: 0px; top: 0px; }
.cc-banner.cc-bottom { left: 0px; right: 0px; bottom: 0px; }
.cc-banner .cc-message { flex: 1 1 0%; padding-right: 20px; }
.cc-compliance { display: flex; align-items: center; align-content: space-between; }
.cc-compliance > .cc-btn { flex: 1 1 0%; }
.cc-btn + .cc-btn { margin-left: 0.5em; }
@media print {
  .cc-revoke, .cc-window { display: none; }
}
@media screen and (max-width: 900px) {
  .cc-btn { white-space: normal; }
}
@media screen and (max-width: 600px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window { font-size: 0.8rem; }
  .cc-window.cc-top { top: 0px; }
  .cc-window.cc-bottom { bottom: 0px; }
  .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right { left: 0px; right: 0px; }
  .cc-window.cc-banner { flex-direction: column; }
  .cc-window.cc-banner .cc-compliance { flex: 1 1 0%; }
  .cc-window.cc-floating { flex-direction: column; max-width: none; }
  .cc-window .cc-message { margin-bottom: 1em; padding-right: 0px; }
  .cc-window.cc-banner { align-items: unset; }
}
.cc-floating.cc-theme-classic { padding: 1.2em; border-radius: 5px; }
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance { text-align: center; display: inline; flex: 0 0 auto; }
.cc-theme-classic .cc-btn { border-radius: 5px; }
.cc-theme-classic .cc-btn:last-child { min-width: 140px; }
.cc-floating.cc-type-info.cc-theme-classic .cc-btn { display: inline-block; }
.cc-theme-edgeless.cc-window { padding: 0px; }
.cc-floating.cc-theme-edgeless .cc-message { margin: 2em 2em 1.5em; }
.cc-banner.cc-theme-edgeless .cc-btn { margin: 0px; padding: 0.8em 1.8em; height: 100%; }
.cc-banner.cc-theme-edgeless .cc-message { margin-left: 1em; }
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn { margin-left: 0px; }
/* Quelle: themes/pxshop-vinoflex/css/child_stylefooter.css */
.container { width: 90%; max-width: 1800px; margin-left: auto; margin-right: auto; }
.row { clear: both; padding: 0px; margin-bottom: 2em; zoom: 1; }
.row::before, .row::after { content: ""; display: table; }
.row::after { clear: both; }
.col { display: block; float: left; margin-left: 5%; min-height: 1px; }
.col:first-child { margin-left: 0px; }
.rowsticky { margin-bottom: 0px; }
.col_1_of_1 { width: 100%; }
.col_1_of_2 { width: 47.5%; }
.col_1_of_3 { width: 30%; }
.col_2_of_3 { width: 65%; }
.col_1_of_4 { width: 21.25%; }
.col_2_of_4 { width: 47.5%; }
.col_3_of_4 { width: 73.75%; }
.col_1_of_5 { width: 16%; }
.col_2_of_5 { width: 37%; }
.col_3_of_5 { width: 58%; }
.col_4_of_5 { width: 79%; }
.col_1_of_6 { width: 12.5%; }
.col_2_of_6 { width: 30%; }
.col_3_of_6 { width: 47.5%; }
.col_4_of_6 { width: 65%; }
.col_5_of_6 { width: 82.5%; }
.col_1_of_7 { width: 10%; }
.col_2_of_7 { width: 25%; }
.col_3_of_7 { width: 40%; }
.col_4_of_7 { width: 55%; }
.col_5_of_7 { width: 70%; }
.col_6_of_7 { width: 85%; }
.col_1_of_8 { width: 8.125%; }
.col_2_of_8 { width: 21.25%; }
.col_3_of_8 { width: 34.37%; }
.col_4_of_8 { width: 47.5%; }
.col_5_of_8 { width: 60.62%; }
.col_6_of_8 { width: 73.75%; }
.col_7_of_8 { width: 86.87%; }
.col_1_of_9 { width: 6.666%; }
.col_2_of_9 { width: 18.33%; }
.col_3_of_9 { width: 30%; }
.col_4_of_9 { width: 41.66%; }
.col_5_of_9 { width: 53.33%; }
.col_6_of_9 { width: 65%; }
.col_7_of_9 { width: 76.66%; }
.col_8_of_9 { width: 88.33%; }
.col_1_of_10 { width: 5.5%; }
.col_2_of_10 { width: 16%; }
.col_3_of_10 { width: 26.5%; }
.col_4_of_10 { width: 37%; }
.col_5_of_10 { width: 47.5%; }
.col_6_of_10 { width: 58%; }
.col_7_of_10 { width: 68.5%; }
.col_8_of_10 { width: 79%; }
.col_9_of_10 { width: 89.5%; }
.col_1_of_11 { width: 4.545%; }
.col_2_of_11 { width: 14.09%; }
.col_3_of_11 { width: 23.63%; }
.col_4_of_11 { width: 33.18%; }
.col_5_of_11 { width: 42.72%; }
.col_6_of_11 { width: 52.27%; }
.col_7_of_11 { width: 61.81%; }
.col_8_of_11 { width: 71.36%; }
.col_9_of_11 { width: 80.9%; }
.col_10_of_11 { width: 90.45%; }
.col_1_of_12 { width: 3.75%; }
.col_2_of_12 { width: 12.5%; }
.col_3_of_12 { width: 21.25%; }
.col_4_of_12 { width: 30%; }
.col_5_of_12 { width: 38.75%; }
.col_6_of_12 { width: 47.5%; }
.col_7_of_12 { width: 56.25%; }
.col_8_of_12 { width: 65%; }
.col_9_of_12 { width: 73.75%; }
.col_10_of_12 { width: 82.5%; }
.col_11_of_12 { width: 91.25%; }
@media only screen and (max-width: 600px) {
  .col { margin: 1% 0px 1% 0%; }
  .colfall { display: none; }
  .col_1_of_1, .col_1_of_2, .col_1_of_3, .col_2_of_3, .col_1_of_4, .col_2_of_4, .col_3_of_4, .col_1_of_5, .col_2_of_5, .col_3_of_5, .col_4_of_5, .col_1_of_6, .col_2_of_6, .col_3_of_6, .col_4_of_6, .col_5_of_6, .col_1_of_7, .col_2_of_7, .col_3_of_7, .col_4_of_7, .col_5_of_7, .col_6_of_7, .col_1_of_8, .col_2_of_8, .col_3_of_8, .col_4_of_8, .col_5_of_8, .col_6_of_8, .col_7_of_8, .col_1_of_9, .col_2_of_9, .col_3_of_9, .col_4_of_9, .col_5_of_9, .col_6_of_9, .col_7_of_9, .col_8_of_9, .col_1_of_10, .col_2_of_10, .col_3_of_10, .col_4_of_10, .col_5_of_10, .col_6_of_10, .col_7_of_10, .col_8_of_10, .col_9_of_10, .col_1_of_11, .col_2_of_11, .col_3_of_11, .col_4_of_11, .col_5_of_11, .col_6_of_11, .col_7_of_11, .col_8_of_11, .col_9_of_11, .col_10_of_11, .col_1_of_12, .col_2_of_12, .col_3_of_12, .col_4_of_12, .col_5_of_12, .col_6_of_12, .col_7_of_12, .col_8_of_12, .col_9_of_12, .col_10_of_12, .col_11_of_12 { width: 100%; }
}
.menu-collapser { max-width: 90%; color: rgb(255, 255, 255); background-color: transparent; text-align: left; margin: 0px auto; }
@media screen and (max-width: 1365px) {
  .menu-collapser { display: block !important; }
}
.collapse-button { right: auto; left: -5px; background-color: transparent; }
.collapse-button:hover, .collapse-button:focus { background-color: transparent; }
.collapse-button:hover .icon-bar, .collapse-button:focus .icon-bar { opacity: 0.5; }
.collapse-button .icon-bar { background-color: rgb(255, 255, 255); }
.mainnavi { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
@media screen and (max-width: 1365px) {
  .mainnavi { width: 100%; }
}
.menu-hauptmenue-container { position: relative; }
@media screen and (max-width: 1365px) {
  .menu-hauptmenue-container { width: 100%; }
}
ul.slimmenu li { background-color: transparent; }
ul.slimmenu li.current-menu-item > a, ul.slimmenu li.current-menu-item > .sub-toggle i { color: rgb(86, 114, 136); background-color: transparent; text-decoration: none; }
ul.slimmenu li:hover > .sub-toggle i, ul.slimmenu li:focus > .sub-toggle i { color: rgb(86, 114, 136); }
ul.slimmenu li ul { border-color: rgba(0, 0, 0, 0.5); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 4px 0px; }
ul.slimmenu li ul li { background: rgb(255, 255, 255); min-width: 300px; }
ul.slimmenu li > ul { min-width: 300px; }
ul.slimmenu li a { color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 19px; text-transform: uppercase; padding: 12px 30px; }
ul.slimmenu li a:hover, ul.slimmenu li a:focus { background-color: transparent; color: rgb(86, 114, 136); }
@media screen and (max-width: 1365px) {
  ul.slimmenu li a { max-width: 90%; color: rgb(193, 180, 167); margin: 0px auto; padding: 12px 30px 12px 0px !important; }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) {
  ul.slimmenu li:first-of-type a { padding-left: 0px; }
}
ul.slimmenu li .sub-menu { top: 105px; }
ul.slimmenu li .sub-menu li a { color: rgb(193, 180, 167); }
ul.slimmenu li .sub-menu li a:hover, ul.slimmenu li .sub-menu li a:focus { color: rgb(86, 114, 136); }
@media screen and (min-width: 1025px) and (max-width: 1365px) {
  ul.slimmenu li .sub-menu li:first-of-type a { padding-left: 30px; }
}
ul.slimmenu li .sub-toggle > i { color: rgb(255, 255, 255); margin-top: 21px; line-height: 1em; }
@media screen and (max-width: 1365px) {
  ul.slimmenu li .sub-toggle > i { color: rgb(193, 180, 167); }
}
@media screen and (max-width: 1365px) {
  ul.slimmenu li .sub-toggle { right: 4.5vw; }
}
@media screen and (max-width: 1365px) {
  ul.slimmenu li { width: 100%; background-color: rgb(245, 245, 245); }
}
@media screen and (max-width: 1365px) {
  ul.slimmenu { position: absolute; top: 48px; z-index: 99; }
}
@font-face { font-display: swap; font-family: "Tenor Sans"; font-style: normal; font-weight: 400; src: url("../fonts/tenor-sans-v19-latin-regular.woff2") format("woff2"); }
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 400; src: url("../fonts/roboto-condensed-v19-latin-regular.woff2") format("woff2");  font-display: swap; }
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 700; src: url("../fonts/roboto-condensed-v19-latin-700.woff2") format("woff2");  font-display: swap; }
input, select, textarea, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form input[type="password"], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea { color: rgb(69, 69, 69); background-color: rgb(244, 244, 244); border: 1px solid rgb(171, 171, 171); border-radius: 3px; padding-top: 1px; box-shadow: none; }
.woocommerce div.product form.cart .variations select, .woocommerce .quantity .qty { background-color: rgb(255, 255, 255); padding-top: 2px; }
input[type="checkbox"]:checked + .wpcf7-list-item-label::before, input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label::before, input[type="radio"]:checked + .wpcf7-list-item-label::before, input[type="radio"]:not(:checked) + .wpcf7-list-item-label::before, input[type="checkbox"]:checked + label::before, input[type="checkbox"]:not(:checked) + label::before, input[type="radio"]:checked + label::before, input[type="radio"]:not(:checked) + label::before, .checkout label.checkbox::before, .label.woocommerce-form-login__rememberme::before, label.inline::before { background: rgb(244, 244, 244); line-height: 1; border: 1px solid rgb(171, 171, 171); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px inset; }
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus, .woocommerce form .form-row.woocommerce-validated input.input-text:hover, .woocommerce form .form-row.woocommerce-validated input.input-text:focus, .woocommerce form .form-row.woocommerce-validated select:hover, .woocommerce form .form-row.woocommerce-validated select:focus, .woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:hover, .woocommerce form .form-row textarea:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:hover, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .yikes-easy-mc-form input[type="text"]:hover, .yikes-easy-mc-form input[type="text"]:focus, .yikes-easy-mc-form input[type="url"]:hover, .yikes-easy-mc-form input[type="url"]:focus, .yikes-easy-mc-form input[type="email"]:hover, .yikes-easy-mc-form input[type="email"]:focus, .yikes-easy-mc-form input[type="number"]:hover, .yikes-easy-mc-form input[type="number"]:focus, .yikes-easy-mc-form input[type="password"]:hover, .yikes-easy-mc-form input[type="password"]:focus, .yikes-easy-mc-form select:hover, .yikes-easy-mc-form select:focus, .yikes-easy-mc-form textarea:hover, .yikes-easy-mc-form textarea:focus { border: 1px solid rgb(86, 114, 136); background-color: rgb(255, 255, 255); box-shadow: none; }
input[type="checkbox"]:hover + .wpcf7-list-item-label::before, input[type="radio"]:hover + .wpcf7-list-item-label::before, input[type="checkbox"]:hover + label::before, input[type="radio"]:hover + label::before, .woocommerce label.checkbox:hover::before { border: 1px solid rgb(86, 114, 136); background-color: rgb(244, 244, 244); box-shadow: none; }
input[type="checkbox"]:checked + .wpcf7-list-item-label::before, input[type="radio"]:checked + .wpcf7-list-item-label::before, input[type="checkbox"]:checked + label::before, input[type="checkbox"] ~ label.checkbox::before, input[type="radio"]:checked + label::before { background: rgb(86, 114, 136); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
input::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; }
select::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; }
textarea::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; }
button, button[type="submit"], input[type="submit"], .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .addresses a, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled { border: 1px solid rgb(86, 114, 136); background-color: rgb(86, 114, 136); border-radius: 3px; color: rgb(255, 255, 255); padding-top: 0px; box-shadow: none; }
button:hover, button:focus, button[type="submit"]:hover, button[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .button:hover, .button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce .addresses a:hover, .woocommerce .addresses a:focus, .woocommerce input.button.disabled:hover, .woocommerce input.button.disabled:focus, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled:focus, .woocommerce input.button[disabled]:disabled:hover, .woocommerce input.button[disabled]:disabled:focus, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled:focus, .woocommerce button.button[disabled]:disabled:hover, .woocommerce button.button[disabled]:disabled:focus { color: rgb(255, 255, 255); background: rgb(86, 114, 136); border: 1px solid rgb(86, 114, 136); opacity: 0.5; }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background: rgb(86, 114, 136); border: 1px solid rgb(86, 114, 136); }
.wpcf7 form .wpcf7-response-output { margin: 0px; padding: 1em; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { color: rgb(195, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgba(195, 0, 0, 0.1); }
span.wpcf7-not-valid-tip { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.wpcf7 form.sent .wpcf7-response-output { color: rgb(119, 164, 100); border: rgb(119, 164, 100); background: rgba(119, 164, 100, 0.15); }
div.error { color: rgb(195, 0, 0); }
input.error, textarea.error { color: rgb(195, 0, 0); }
/* Quelle: themes/pxwpshop/font-awesome/css/font-awesome.min.css */
@font-face { font-family: FontAwesome; src: url("../fonts/fontawesome-webfont.woff2") format("woff2"); font-weight: normal; font-style: normal;  font-display: swap; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
/* Quelle: themes/pxwpshop/pxshopicons/css/pxshopicons.css */
@font-face { font-family: pxshopicons; src: url("../fonts/pxshopicons.woff2") format("woff2"); font-weight: normal; font-style: normal;  font-display: swap; }
[class*="pxicon-"]::before { display: inline-block; font-family: pxshopicons; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; }
.pxicon-bottle::before { content: "A"; }
.pxicon-cart::before { content: "B"; }
.pxicon-community::before { content: "C"; }
.pxicon-cook::before { content: "D"; }
.pxicon-euro::before { content: "E"; }
.pxicon-glas::before { content: "F"; }
.pxicon-grapes::before { content: "G"; }
.pxicon-home::before { content: "H"; }
.pxicon-hook::before { content: "I"; }
.pxicon-search::before { content: "J"; }
.pxicon-stars::before { content: "K"; }
.pxicon-user::before { content: "L"; }
