/*!
Theme Name: VHV
Theme URI: http://underscores.me/
Author: Matus Gmitter
Author URI: http://gmitter.eu
Description: VHV - Wholesale of hotel wines
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vhv
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

VHV is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#292524;font-family:-apple-system, BlinkMacSystemFont, "Lato", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:"Cormorant Garamond", courier, monospace;font-weight:400}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#fb7185}a:hover,a:focus,a:active{color:#be123c}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}h1{font-size:90px;line-height:1.2}h2{font-size:65px}h3{font-size:45px}h4{font-size:32px}p,a,ul,li{font-size:20px}ol{margin:0 0 1.5em 0.5em}a{text-decoration:none}ul{margin:0 0 1.5em 0}.page{margin:0}sup{font-size:16px;color:#be123c}section{padding:80px 0}.site-header{padding:25px 0;position:sticky;z-index:1;top:0;background:#fff}.site-header .alignwide{display:flex;justify-content:space-between;align-items:center}.site-header .main-navigation{width:auto;display:flex}.site-header .main-navigation ul li a{padding:10px 20px;color:#292524}.site-header .main-navigation ul li a:hover{color:#e11d48}.site-header .main-navigation ul li.bigbtn a{background:#be123c;color:#fff}.site-header .main-navigation ul li.bigbtn a:hover{background:#e11d48;color:#fff}.site-header .wp-block-woocommerce-customer-account svg{width:30px;height:auto}.site-header .wp-block-woocommerce-customer-account .label{display:none}.site-header .wp-block-woocommerce-mini-cart{padding-right:20px}.site-header .wc-block-mini-cart__button .wc-block-mini-cart__icon{width:30px;height:auto;padding-top:2px}.site-header .wc-block-mini-cart__badge{background:#be123c;color:#fff}.alignwide{width:100%;max-width:1400px;margin:0 auto}.wp-block-button__link{background:#be123c;color:#fff;border-radius:0;text-transform:uppercase;font-size:16px;padding:calc(.667em + 2px) calc(1.333em + 10px)}.wp-block-button__link:hover{background:#e11d48;color:#fff}.more a{display:inline-block;padding-right:25px;background:url("images/arrow-right-long-solid.svg") no-repeat right 65%;background-size:16px auto;text-decoration:none}.entry-content{padding-bottom:100px}.entry-content button,.entry-content .btn{padding:15px 25px;color:#fff;background:#be123c;border:1px solid #be123c;display:block;cursor:pointer;transition:1s all}.entry-content button:hover,.entry-content .btn:hover{color:#be123c;background:#fff;border:1px solid #be123c;transition:0.25s all}.entry-content button.show-password-input,.entry-content .btn.show-password-input{display:none}.entry-content .woocommerce-MyAccount-navigation{margin:0 0 50px 0}.entry-content .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.entry-content .woocommerce-MyAccount-navigation ul li{margin:10px 10px 0 0;display:inline-block}.entry-content .woocommerce-MyAccount-navigation ul li a{padding:10px 25px;color:#be123c;border:1px solid #be123c;transition:1s all}.entry-content .woocommerce-MyAccount-navigation ul li a:hover{color:#fff;background:#be123c;transition:0.25s all}.home #hero{max-width:1100px}.home section{text-align:center}.home h2{margin:-35px 0 0 0}.home #kolekce .wp-block-cover{padding:2em}.home #kolekce .wp-block-cover h3{padding:250px 0 0 0}.home #kolekce p{margin:0 0 50px 0}.home #ponuka{background:#000;max-width:none}.home #ponuka h2,.home #ponuka h3,.home #ponuka p{color:#fff}.home #ponuka h3{font-size:32px}.home #ponuka .wp-block-group__inner-container{max-width:1400px;margin:0 auto}.home #ponuka .wp-block-columns{margin:75px 0 0 0}.home #partner{margin:85px auto}.home #partner h3{line-height:1.25;margin:-15px 0 0 0}.home #partner .wp-block-media-text__content{padding:0 8% 0 0}.home #features{margin:85px auto;text-align:center}.home #features h3{font-size:80px;color:#be123c;margin:0}.home #features h4{margin:0}.home #features p{margin-top:0}.page main,.archive main,.single main{max-width:1400px;margin:0 auto}.is-front main{max-width:none}.site-footer{background:#000;color:#fff;display:inline-block;width:100%}.site-footer .site-info{max-width:1400px;margin:0 auto;padding:85px 0;display:flex;gap:2rem}.site-footer .site-info>div{flex:1}.site-footer .site-info ul{list-style:none;margin:0;padding:0}.site-footer .site-info ul li a{color:#fff;text-decoration:none;font-size:16px;padding-bottom:5px;display:block}.site-footer .site-info ul li a:hover{color:#e11d48}.woocommerce .product-categories{list-style:none;display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}.woocommerce .product-categories li{flex:1 1 120px;max-width:120px;border:1px solid #fda4af;text-align:center;box-sizing:border-box;border-radius:50%}.woocommerce .product-categories li a{display:block;padding:15px;position:relative}.woocommerce .product-categories li a img{max-width:100%;height:auto}.woocommerce .product-categories li a span{font-style:italic;opacity:0;visibility:hidden;transition:opacity 0.25s ease;position:absolute;font-size:16px}.woocommerce .product-categories li:hover span{opacity:1;visibility:visible;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:100%;background:#fff;border:1px solid #e11d48;border-radius:50%;text-align:center;transition:opacity 0.25s}.woocommerce ul li a{text-decoration:none}.woocommerce h2{font-size:24px;color:#000;text-decoration:none;margin:0}.woocommerce .products .woocommerce-price-suffix{display:none}.woocommerce .products .price{font-size:20px;color:#be123c;text-decoration:none;text-align:center;width:100%;display:block}.woocommerce .products .add_to_cart_button{display:none !important}.woocommerce .products h2{text-align:center;line-height:1.25;font-weight:600}.woocommerce .products img{margin:25px auto;transition:0.5s}.woocommerce .products li:hover img{transform:scale(1.05);transition:0.15s}.woocommerce .add_to_cart_button{background:#be123c;color:#fff;border-radius:0;text-transform:uppercase;font-size:16px;padding:calc(.667em + 2px) calc(1.333em + 10px);margin:20px 0;width:fit-content}.woocommerce .single-product div.product .woocommerce-product-gallery{width:50%}.woocommerce .summary.entry-summary{float:right;width:50%}.woocommerce .summary.entry-summary h1{font-size:64px}.woocommerce .summary.entry-summary .product_meta{display:none}.woocommerce .summary.entry-summary button{background:#be123c;color:#fff;border-radius:0;text-transform:uppercase;font-size:16px;padding:calc(.667em + 2px) calc(1.333em + 10px);margin:20px 0;width:fit-content;cursor:pointer}.woocommerce .woocommerce-tabs{display:inline-block;width:100%;text-align:left}.woocommerce .woocommerce-tabs p{margin:5px}.woocommerce .woocommerce-message{background:#000;color:#fff;padding:25px;margin:25px}.woocommerce .order-again{display:flex;margin:3em 0}.woocommerce .order-again a{padding:15px 25px;color:#fff;background:#be123c;border:1px solid #be123c;display:block;transition:1s all}.woocommerce .order-again a:hover{color:#be123c;background:#fff;border:1px solid #be123c;transition:0.25s all}.woocommerce table th{text-align:left}.woocommerce table th:last-child{text-align:right}.woocommerce table td:last-child{text-align:right}.woocommerce .woocommerce-EditAccountForm input{width:100%;font-size:20px;padding:5px}.woocommerce .woocommerce-EditAccountForm label{font-size:16px;text-style:italic}.woocommerce .woocommerce-EditAccountForm #account_display_name_description{font-size:16px;text-style:italic}.woocommerce .woocommerce-customer-details{margin:0;padding:0;font-size:20px}.woocommerce .woocommerce-customer-details p{margin:0}.woocommerce .woocommerce-customer-details dd{margin:0}.woocommerce .woocommerce-ordering{text-align:right;margin:0 0 50px 0}.woocommerce .woocommerce-ordering select{padding:10px 15px;color:#be123c;border:1px solid #be123c}.woocommerce .attachment-woocommerce_thumbnail{max-width:200px}.woocommerce .woocommerce-product-gallery__image .wp-post-image{opacity:1;transition:all 0.5s}.woocommerce .woocommerce-product-gallery__image:hover .wp-post-image{opacity:0;transition:all 0.25s}.woocommerce .quantity{display:inline-flex;align-items:center;overflow:hidden}.woocommerce .quantity .qty{border:none;text-align:center;width:60px}.woocommerce .quantity .qty-btn{padding:8px 12px;background:#f9f9f9;border:none;cursor:pointer;font-weight:bold;transition:0.2s}.woocommerce .quantity .qty-btn:hover{background:#be123c;color:#fff}.woocommerce button.qty-btn.plus,.woocommerce button.qty-btn.minus{background:#fff;color:#be123c;border:1px solid #be123c;padding:calc(.667em + 2px) calc(0.333em + 10px)}.woocommerce .woocommerce-tabs{margin:50px 0}.single-product .product{margin:50px 0}.woocommerce-tabs .wc-tabs{display:flex;gap:0.5rem;margin:0 0 1rem;padding:0.25rem 0;border-bottom:1px solid #be123c;list-style:none}.woocommerce-tabs .wc-tabs li{margin:0;padding:0}.woocommerce-tabs .wc-tabs a{display:inline-flex;align-items:center;padding:0.5rem 0.75rem;text-decoration:none;margin-right:25px}.woocommerce-Tabs-panel.wc-tab{border-radius:0.5rem;padding:1rem}.woocommerce-Tabs-panel.wc-tab[style*="display: none"]{height:0 !important;padding:0 !important;border:0 !important;overflow:hidden}.woocommerce-Tabs-panel>h2{display:none}.epc-cart-item-category a{font-size:14px}.woocommerce-form-login{max-width:400px;margin:40px auto;padding:30px;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.05)}.woocommerce-form-login label{display:block;margin-bottom:6px;font-weight:600;color:#333}.woocommerce-form-login input.input-text{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:10px;transition:border-color 0.2s, box-shadow 0.2s}.woocommerce-form-login input.input-text:focus{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225, 29, 72, 0.15);outline:none}.woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex;align-items:center;margin:15px 0}.woocommerce-form-login input[type="checkbox"]{margin-right:8px}.woocommerce-form-login .button{width:100%;padding:12px;font-size:20px;border-radius:10px;background:#be123c;color:#fff;border:none;cursor:pointer;transition:background 0.25s}.woocommerce-form-login .button:hover{background:#e11d48;border:0;color:#fff}.woocommerce-form-login .woocommerce-LostPassword{text-align:center;margin-top:15px}.woocommerce-form-login .woocommerce-LostPassword a{color:#fb7185;text-decoration:none;transition:color 0.2s}.woocommerce-form-login .woocommerce-LostPassword a:hover{color:#e11d48}.woocommerce-MyAccount-content{max-width:100%;margin:20px 0;padding:0;background:none;border:none;font-size:15px;line-height:1.6;color:#333}@media screen and (max-width:1450px){.site-header{padding:25px}.home #kolekce,.home #ponuka,.home #partner,.home #features,.home #doobchodu{padding:80px 25px}.home h2{line-height:1;margin:-35px 0 35px 0}.site-footer{padding:0 25px}.site-footer .site-info{flex-direction:column;padding:25px 0;gap:0}.site-header .main-navigation ul li a{white-space:nowrap}.archive .site-main{padding:0 25px}.wp-singular .site-main{padding:0 25px}.home .site-main{padding:0}}@media screen and (max-width:800px){h1{font-size:70px;line-height:1.2}h2{font-size:48px;line-height:1.2}h3{font-size:32px;line-height:1.2}h4{font-size:26px;line-height:1.2}#hero{padding:0 25px 80px 25px}#hero h1{line-height:1}.main-navigation ul{display:none}.menu-toggle{display:block}.site-header .wp-block-woocommerce-mini-cart{padding-right:0}.site-branding img{vertical-align:middle;padding-right:25px}.menu-toggle{background:#be123c;color:#fff}.main-navigation.toggled #primary-menu{display:block;position:absolute;left:0;top:130px;background:#fff;width:100%}.main-navigation.toggled #shop{position:absolute;top:80px;left:0;width:100%}.site-header .main-navigation ul li a{text-align:center}.woocommerce .product-categories li{flex:1 1 65px;max-width:65px;max-height:65px}.woocommerce .product-categories li a{padding:8px}.woocommerce .product-categories{gap:10px}.woocommerce .product-categories li a span{display:none}.woocommerce .summary.entry-summary{float:none;width:100%}.woocommerce-Tabs-panel.wc-tab{padding:0}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){width:100%}.home #partner{margin:0 auto}.home #features{margin:0 auto}}