/*!
Theme Name: gergaz
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gergaz
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 with others.

gergaz is based on Underscores https://underscores.me/, (C) 2012-2017 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/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap');

@font-face {
	font-family: GilroyHeavy;
	src: url(fonts/Gilroy-Heavy.otf);
}

@font-face {
	font-family: GilroyMedium;
	src: url(fonts/Gilroy-Medium.otf);
}

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

div#page {
	position: relative;
	min-height: 100vh;
}

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
	font-family: 'Raleway', sans-serif;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

b,
strong {
	font-weight: bolder;
}

img {
	border-style: none;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

/*--------------------------------------------------------------
## HEADER
--------------------------------------------------------------*/
.woocommerce-error {
	background-color: #e2401c;
	color: white;
	list-style: none;
	padding: 5px;
}

.site-header {
	width: 100%;
	background-color: #333333;
	position: fixed;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	padding: 0 1.6%;
	z-index: 101;
	height: 70px;
}

.home .site-header {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(0,0,0,.8), rgba(0,0,0,-0.7));
}

#burger-menu, #close-burger-menu {
	display: none;
}

.site-branding {
	grid-column-start: 1;
}

.site-branding a {
	text-decoration: none;
	padding: 0;
	color: white;
}

.site-title {
	font-size: 1.3rem;
	margin: 1rem;

}

.content-area {
	margin-top: 70px;
}

.domov.content-area {
	margin-top: 0;
}

/* Searchform */

.gergaz-search {
	margin-top: 70px;
	position: fixed;
	width: 100%;
	z-index: 1;
	display: none;
}

form.search-form {
	width: 100%;
	background-color: #333333;
	/*opacity: 80%;*/
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	padding: 0 1.6%;
}

.search-form .search-bar {
	grid-column: 2/6;
	display: flex;
	padding-bottom: 0.5rem;
}

.search-form input.search-field {
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	background-color: #333333;
	border: none;
	border-bottom: 1px solid white;
	margin-right: 10px;
	padding-bottom: 11px;
	color: #FFFFFF;
	flex: 1 1 auto;
	font-size: 18px;
	font-family: "Raleway", sans-serif;
	font-weight: 500;
	outline: none;
}

.search-form input::placeholder{
	color: #FFFFFF;
}

.search-form button.search-submit {
	border: 1.5px solid #ffffff;
	background-color: #333333;
	border-radius: 20px;
	padding: .3rem .9rem .3rem .3rem;
	width: 134px;
	height: 40px;
	font-size: 11px;
	color: #fff;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
	text-align: center;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	outline: none;
}

.search-form button.search-submit i{
	font-size: 24px;
}

.home form.search-form,
.home .search-form input.search-field,
.home button.search-submit {
	background-color: transparent;
}

/* Header Cart */
button.header-button {
	display: none;
}

.header-cart {
	display: none;
	width: 371px;
	position: absolute;
	z-index: 100;
	background-color: white;
	/*padding: 15px;*/
	border: 1px solid #333333;
	border-top: none;
	padding-top: 0;
	padding-bottom: 20px;
	right: -1px;
	margin: 2px 0;
	color: #333333;
	/*margin-right: 17px;*/
}
.header-cart.active {
	/*display: block;*/
	/*transition: all 0.6s ease-in-out;*/
}

header .header-woocommerce-cart-form {
	padding: 0 15px;
}

body.woocommerce-cart .header-cart {
	display: none !important;
}

#secondary-menu .header-cart a {
	color: #333333;
	white-space: break-spaces;
	line-height: 1;
}

.header-woocommerce-cart-form__cart-item {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	padding-bottom: 30px;
	border-top: 1px solid #333333;
	padding-top: 20px;
}

.header-woocommerce-cart-form__cart-item:first-child {
	border-top: none;
}

.header-product-thumbnail {
	position: relative;
	flex: 0 0 100px;
	align-self: center;
}

.header-product-thumbnail::before {
	width: 100%;
	padding-top: 100%;
	content: '';
	position: relative;
	display: block;
}

.header-product-thumbnail > a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

a.header-product-thumbnail-img {
	height: 100%;
	background-size: cover;
}

.header-product-name-remove {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	justify-self: flex-start;
	flex: 1 1 auto;
	padding-left: 10px;
}

.header-product-name {
	max-height: 75px;
	overflow: hidden;
}

.header-product-name a {
	color: #333333;
	font-size: 12px;
	font-family: GilroyHeavy;
	text-decoration: none;
}

.header-product-name .product-name-label {
	font-size: 14px;
}

.header-product-remove {
	justify-self: end;
	align-self: end;
}

a.header-remove {
	color: #333333;
	display: flex;
}

#secondary-menu li a.header-remove i {
	font-size: 20px;
	margin-left: -4px;
	margin-bottom: -3px;
}

.header-product-quantity-subtotal {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
	justify-self: flex-end;
}

.header-product-quantity-subtotal .woocommerce-Price-amount amount {
	font-size: 20px;
}

.header-product-quantity {
	width: 100%;
	align-self: end;
	font-family: 'GilroyMedium';
	/*padding-right: 10px;*/
	font-size: 20px;
	text-align: right;
	line-height: 15px;
}

.header-product-quantity label.screen-reader-text {
	display: none;
}

.header-product-subtotal {
	justify-self: end;
	font-family: 'GilroyMedium';
	font-size: 16px;
	line-height: 16px;
	margin-bottom: -3px;
}

.header-cart_totals {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-top: 1px solid;
}

.header-order-total {
	text-align: center;
	padding: 15px 15px 20px 15px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-self: stretch;
	font-size: 15px;
}

.header-order-total > div {
	font-weight: 900;
	font-size: 16px;
}

.header-order-total .amount {
	font-size: 24px;
	font-weight: 900;
	line-height: 0;
}

#secondary-menu .header-cart .header-wc-proceed-to-checkout a {
	font-size: 11px;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
	text-align: center;
	border-radius: 20px;
	background-color: #fff;
	text-transform: uppercase;
	border: 1px solid #333333;
	height: 40px;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	width: 155px;
	padding: 0 15px;
	line-height: 40px;
	color: #333;
	white-space: normal;
}

#secondary-menu .header-cart .header-product-name a {
	color: #333333;
	white-space: break-spaces;
	line-height: 1;
	font-family: GilroyHeavy;
	font-size: 16px;
	text-transform: initial;
}

#secondary-menu .menu-item.active .header-cart a.checkout-button {
	color: #333;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	white-space: normal;
	padding: 1rem;
}

#secondary-menu .header-cart .header-wc-proceed-to-checkout:hover a.checkout-button {
	background-color: #333;
	color: #fff;
	transition: background-color 0.6s;
}

.menu-item:hover {
	background-color: #808080;
	border-color: #808080;
	cursor: pointer;
	transition: background-color 0.6s;
}

#secondary-menu .menu-item:hover {
	background-color: transparent;
	cursor: pointer;
	transition: background-color 0.6s;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: flex;
	flex-direction: row;
	align-items: center;
	grid-column-start: 2;
	grid-column-end: 5;
}

.main-navigation ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding-left: 0;
	flex-direction: row;
	justify-content: space-between;
}

/*.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 {
	left: 100%;
}

.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;
	list-style: none;
	margin: 0.5rem 0.3rem;
	border: 1px solid #ffffff;
	padding: .1rem 1.1rem;
	border-radius: 20px;
	width: 140px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-navigation li:hover {
	background-color: #fff;
	border-color: #fff;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
	line-height: 40px;
	width: 100%;
	text-align: center;
}

.main-navigation a:hover {
	color: #000;
}

#primary-menu .artist-nav-button.active,
#primary-menu .release-nav-button.active,
#primary-menu .event-nav-button.active,
#primary-menu .shop-nav-button.active{
	background-color: #ffffff;
}

#primary-menu .artist-nav-button.active a,
#primary-menu .release-nav-button.active a,
#primary-menu .event-nav-button.active a,
#primary-menu .shop-nav-button.active a{
	color: #333333;
}

/* secondary-navigation */
.menu-secondary_menu-container, .menu-sekundarne-container,
.menu-sekundarne-sk-container {
	grid-column-start: 5;
	grid-column-end: 7;
}

#secondary-menu {
	display: flex;
	/*flex-direction: row;*/
	/*justify-content: space-between;*/
	list-style: none;
	margin: 0 .3rem;
	padding: 0rem;
	font-size: .8rem;
	flex: 1 1 auto;
	white-space: nowrap;
	float: right;
}

#secondary-menu li a {
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	line-height: 65px;
	text-transform: uppercase;
}

#secondary-menu li a i {
	font-size: 24px;
}

.sub-menu {
	position: absolute;
	list-style: none;
	color: #333;
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 2px;
	width: 190px;
	/* height: 311px; */
	background-color: #FFFFFF;
	left: 1px;
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	border: 0px solid #FFF;
	border-top: none;
	margin-left: -1px;
}

.sub-menu.active {
	border-top: none;
	background-color: white;
	max-height: 500px;
	margin-top: 2px;
}

#secondary-menu .menu-item.active li:hover {
	color: #ffffff;
	line-height: 60px;
	font-size: 11px;
	background-color: #333333;

}

#secondary-menu .menu-item.active li:hover a {
	color: #ffffff;
}

#secondary-menu .menu-item.active a {
	color: #333;
}

#secondary-menu>.menu-item {
	padding: 0 1.4rem;
	margin-bottom: -0.2rem;
	position: relative;
}

#secondary-menu>.menu-item.shopping-cart-menu {
	padding: 0 2rem 0 .7rem;
}

#secondary-menu .menu-item-search {
	cursor: pointer;
}

#secondary-menu>.menu-item.active {
	background: white;
	color: #333;
	margin-bottom: -6px;
}

#secondary-menu .sub-menu li {
	padding-left: 10px;
	align-items: center;
	display: flex;
}

#secondary-menu .sub-menu li a {
	color: #333;
	line-height: 60px;
	font-size: 11px;
	width: 190px;
	height: 60px;
	align-items: center;
	margin-left: 10px;
}

#secondary-menu .sub-menu.active li:hover {
	color: #ffffff;
	line-height: 60px;
	font-size: 11px;
	background-color: #333333;

}

#secondary-menu .sub-menu.active li:hover a {
	color: #ffffff;
}

#secondary-menu .sub-menu li::before {
	font-size: 24px;
	line-height: 60px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: flex;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: flex;
	}
}

/*--------------------------------------------------------------
## Artist - list
--------------------------------------------------------------*/
.area {
	margin-top: 70px;
	margin-bottom: 290px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	padding: 0 1.6%;
}

#main {
	grid-column: 1/7;
}

.artist-list {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-template-rows: repeat(4, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	grid-row-gap: 2.6%;
	margin-top: 1.6%;
}

.artist-item,
.release-item{
	position: relative;
	transform-origin: 0 0;
	transition: transform .2s, visibility .25s ease-in;
}

.artist-item:hover,
.release-item:hover{
	transform: scale(1.05);
}

.artist-item::before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}

.artist-item > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.artist {
	height: 100%;
	background-size: cover;
	background-position: center;
}

span.artist-name {
	position: absolute;
	bottom: 0;
	font-size: 18px;
	color: #ffffff;
	font-family: GilroyHeavy;
	width: 100%;
	background-color: rgba(28,28,26, 0.5);
	padding: 10px;
	line-height: 24px;
}

/*--------------------------------------------------------------
## Artist - individual
--------------------------------------------------------------*/
.all-artist-button {
	grid-column: 1/7;
	border: 1px solid #333333;
	height: 20px;
	min-width: 134px;
	max-width: 150px;
	width: auto;
	border-radius: 10px;
	/*margin-top: 1.6%;*/
	margin-top: 20px;
	background-color: #ffffff;
	color: #333333;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	font-size: 11px;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.all-artist-button i {
	font-size: 14px;
	color: #333333;
}

.all-artist-button:hover {
	background-color: #333333;
	color: #ffffff;
	text-decoration: none;
	transition: background-color 0.6s;
	/*font-size: 10px;*/
}

.all-artist-button:hover i{
	color: #ffffff;
}

.left-column {
	grid-column: 1/4;
	/*margin-top: 1.6%;*/
	margin-top: 10px;
}

.left-column-img {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

/*.left-column-img::before {*/
/*display: block;*/
/*content: "";*/
/*width: 100%;*/
/*padding-top: 100%;*/
/*}*/

.left-column-img > .image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.image {
	height: 100%;
	/*min-height: 800px;*/
	background-size: cover;
	background-position: center;
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}

.artist-slider-slick button.slick-arrow {
	top: 50%;
	transform: translateY(-50%);
}

.left-column hr,
.right-column hr {
	color: #333333;
	background-color: #333333;
	margin-top: 0;
	margin-bottom: 0;
}

.title-and-icons {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}

.title-and-icons h3 {
	font-size: 11px;
	color: #333333;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	margin: 20px 0;
}

.icon-area {
	font-size: 24px;
	margin-bottom: 12px;
}

.icon-area a {
	color: #333333;
	padding-left: 5px;
}

i.lab {
	transform-origin: 0 0;
	transition: transform .2s, visibility .25s ease-in;
}

i.lab:hover {
	transform: scale(1.25);
}

.left-column p {
	font-size: 16px;
	color: #333333;
	font-weight: 400;
	/*height: 277px;*/
	padding-top: 0;
	font-family: "Raleway";
	line-height: 25px;
	margin-top: 5px;
}

.left-column p a {
	color: #333333;
}

.right-column {
	grid-column: 4/7;
	margin-top: 10px;
}

h1.artist-name {
	font-size: 48px;
	line-height: 36px;
	color: #333333;
	font-family: GilroyHeavy;
	margin-top: 0;
	margin-bottom: 20px;
}

h3.artist-name-author span {
	text-decoration: underline;
}

.right-column h3 {
	font-size: 11px;
	color: #333333;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
	margin-bottom: 20px;
	margin-top: 20px;
}

.single-artist_post .right-column p,
.single-release_post .right-column p {
	margin-bottom: 0;
}

.other-releases {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-column-gap: 3.2%;
	grid-row-gap: 3.2%;
	margin-bottom: 30px;
}

/*.single-release_post .other-releases {*/
/*	margin-top: 0;*/
/*}*/

.other-releases__image {
	background-size: cover;
	transform-origin: 0 0;
	transition: transform .2s, visibility .25s ease-in;
}

.other-releases__image::before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}

.other-releases__image:hover {
	transform: scale(1.05);
}

#back-to-top {
	display: none;
}

.artist-events,
.songkick_events {
	font-size: 14px;
	font-weight: 500;
}

.artist_event {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding: 10px 10px;
}

.artist_subscribe,
.artist_notes {
	display: grid;
	grid-template-columns: 67% 33%;
}

.artist_notes {
	padding: 5px 10px;
}

.artist_event_note h4 {
	font-size: 18px;
}

.artist_subscribe {
	background-color: rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding: 10px 10px;
}

.artist_event_date {
	font-weight: 700;
	text-transform: uppercase;
}

.artist_event_tickets a.artist_event_button,
.artist_event_tickets a.artist_event_button:hover {
	color: black;
	text-decoration: none;
	border: 1px solid rgba(0,0,0,0.35);
	width: 110px;
	display: block;
	text-align: center;
	line-height: 25px;
	border-radius: 4px;
	float: right;
	margin-top: 8px;
}

.artist_event_tickets a.artist_event_button:hover {
	background-color: #808080;
	border-color: #808080;
	color: #fff;
	transition: background-color 0.6s;
}

.artist_subscribe a.artist_event_button {
	background-color: rgba(0,0,0,0.3);
}

.artist_notes .artist_event_tickets {
	background-image: url(/wp-content/themes/gergaz/images/by-songkick-black.svg);
	background-size: cover;
	width: 80px;
	height: 22px;
	float: right;
}

.songkick_events .artist_event {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.songkick_events .artist_event_note h4 {
	font-family: GilroyHeavy;
	font-size: 48px;
	letter-spacing: 0.02rem;
}

.songkick_events .artist_notes {
	margin-top: 30px;
	margin-bottom: 20px;
}

.songkick_events .artist_event_artist a {
	color: #212529;
	font-weight: 600;
}

/*--------------------------------------------------------------
## Release - list
--------------------------------------------------------------*/
.release-list {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-template-rows: repeat(4, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	grid-row-gap: 7.4rem;
	margin-top: 1.6%;
}

.release-item {
	position: relative;
}

.release-item::before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}

.release-item > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.release {
	height: 100%;
	background-size: cover;
	background-position: center;
}

.release__label {
	font-size: 10px;
	color: #333333;
	font-family: "Lexend Mega" , sans-serif;
	letter-spacing: 0.02rem;
	text-align: center;
	border-radius: 10px;
	background-color: #ffffff;
	margin-left: 10px;
	padding: 0 5px 0 5px;
	display: inline-block;
	text-transform: uppercase;
}

.release__label:hover{
	text-decoration: none;
}

.release__album-type-wrapper {
	position: absolute;
	display: flex;
	flex-direction: row;
	bottom: -12px;
	right: 1px;
}

span.release__album-type {
	color: #ffffff;
	background-color: #333333;
	font-size: 11px;
	padding: 7px;
	font-family: "Lexend Deca", sans-serif;
	margin: -1px;
	width: 32px;
	border-radius:50%;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 3px;
	display: none;
}

span.release__album-type:not(:last-child) {
	-webkit-mask: radial-gradient(circle at calc(100% + 25px) calc(50%),transparent 30px,#fff 31px);
	mask:radial-gradient(circle at calc(100% + 20px) calc(50%),transparent 30px,#fff 31px);
}

.release-item__link:hover {
	text-decoration: none;
}

.release__titles{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	bottom: -78px;
	font-family: GilroyMedium;
	width: 100%;
	background-color: rgb(51,51,51);
	min-height: 80px;
	color: #ffffff;
	line-height: 18px;
	padding: 8px 0 8px 10px;
}


/*--------------------------------------------------------------
## Release - list - individual
--------------------------------------------------------------*/

span.release__preorder {
	font-size: 10px;
	color: #333333;
	font-family: "Lexend Mega" , sans-serif;
	letter-spacing: 0.02rem;
	text-align: center;
	border-radius: 10px;
	background-color: #ffffff;
	margin-left: 10px;
	padding: 0 5px 0 5px;
}

span.release__preorder:hover{
	text-decoration: none;
}
.release-item__link:hover {
	text-decoration: none;
}


span.release__name {
	font-size: 20px;
	font-family: GilroyHeavy;
	line-height: 22px;
}

span.release__artist{
	font-size: 18px;
	font-family: GilroyMedium;
	line-height: 20px;
}

.all-release-button {
	grid-column: 1/7;
	border: 1px solid #333333;
	height: 20px;
	width: 172px;
	border-radius: 10px;
	/*margin-top: 1.6%;*/
	margin-top: 20px;
	background-color: #ffffff;
	color: #333333;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	font-size: 11px;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.all-release-button:hover {
	background-color: #333333;
	color: #ffffff;
	text-decoration: none;
	/*font-size: 10px;*/
}

.all-release-button:hover i{
	color: #ffffff;
	transition: background-color 0.6s;
}

.all-release-button i {
	font-size: 14px;
	color: #333333;
}

.album-title {
	display: flex;
	flex-direction: column;
}

.album-title__title {
	font-size: 48px;
	color: #333333;
	font-family: GilroyHeavy;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 36px;
}

.album-title__artist_name {
	font-size: 36px;
	line-height: 30px;
	color: #333333;
	font-family: GilroyMedium;
	font-weight: 500;
	margin-bottom: 25px;
}

.album-title__artist_name a {
	color: #333333;
	text-decoration: underline;
	margin-right: 10px;
}

span.album-title__artist_name a:hover {
	color: #808080;
	transition: color 0.2s;
}

.right-column p iframe {
	width: 100% !important;
	height: 400px;
	border: 0;
	margin-bottom: 23px;
}

#player {
	max-width: 100%;
}

.single-release_post .area {
	margin-bottom: 40px;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.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;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.slider {
	height: 96vh;
}

.homepage-slider-slide {
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
}

.homepage-slick,
.slick-track,
.slick-list,
.homepage-slider-slick,
.homepage-slider-wrapper {
	height: 100%;
	/*width: 100% !important;*/
}

.slick-slide {
	/*width: 100% !important;*/
}

.slick-arrow {
	border: none;
	position: absolute;
	z-index: 9;
	outline: none;
	font-size: 0;
	top: 35vh;
	font-family: 'Line Awesome Free';
	font-weight: 900;
	color: white;
	width: 250px;
	height: 250px;
	background-color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
}

.slick-next.slick-arrow {
	right: 0;
	outline: none;
	background-image: url(/wp-content/themes/gergaz/images/next-back.png);
	background-position: right;
}

.slick-prev.slick-arrow {
	left: 0;
	outline: none;
	background-image: url(/wp-content/themes/gergaz/images/prev-back.png);
	background-position: left;
}

button.slick-next.slick-arrow:before {
	content: "\f105";
	font-size: 48px;
	margin-left: 170px;
}

button.slick-prev.slick-arrow:before {
	content: "\f104";
	font-size: 48px;
	margin-right: 170px;
}

.medium-ikony {
	display: flex;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.medium-ikony span.release__album-type {
	width: 32px;
	height: 32px;
	background-color: #1c1c1a;
}

.play-ikona {
	background-image: url(/wp-content/themes/gergaz/images/play_icon.png);
	width: 120px;
	height: 250px;
	background-size: contain;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 35vh;
	cursor: pointer;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center;
}

.slick-slider * { outline: none; }

.homepage-slider-obsah {
	position: absolute;
	bottom: 0;
	/*margin-bottom: 10vh;*/
	outline: none;
	max-width: 440px;
	display: flex;
	flex-direction: column;
	margin-left: 24px;
}

.homepage-slider-obsah h1, .nazov-titulu, .popis-titulu {
	background-color: rgba(28,28,26,0.4);
	padding-left: 10px;
	padding-right: 10px;
}

.homepage-slider-obsah h1 {
	font-size: 25px;
	font-family: GilroyMedium;
	color: #fff;
	margin: 0;
	/*line-height: 66px;*/
	display: inline;
}

.homepage-slider-obsah h1.nazov-titulu {
	font-family: GilroyHeavy;
}

.homepage-slider-obsah .popis-titulu {
	padding-bottom: 7px;
	padding-top: 10px;
	margin-top: 5px;
}

.homepage-slider-obsah p,
.popis-titulu {
	font-size: 15px;
	color: #fff;
	margin-bottom: 0;
	font-family: "Raleway";
	font-weight: 500;
	line-height: 21px;
}

/* footer */
/*footer {*/
/*	height: 120px;*/
/*	!* position: fixed; *!*/
/*	bottom: 0;*/
/*	background-color: #333333;*/
/*	font-size: 11px;*/
/*	font-family: Lexend Mega;*/
/*	letter-spacing: 0.02rem;*/
/*	padding-top: 43px;*/
/*}*/

footer {
	height: 120px;
	width: 100%;
	background-color: #333333;
	display: grid;
	font-size: 11px;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	/*margin-top: 110px;*/
}

.home footer {
	position: static;
}

.footer-bottom {
	position: absolute;
	bottom: 0;
}

footer a,
footer a:hover,
footer a:active,
footer:focus {
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
	margin-right: 20px;
}

.footer-copyright {
	color: #707070;
	padding-top: 8px;
}

.footer-logos div {
	height: 84px;
	background-size: cover;
	background-position: bottom;
	margin-left: 20px;
}

.footer-logos a {
	float: right;
}

.fpu-logo {
	background-image: url(https://gergaz.selfactory.sk/wp-content/uploads/2020/09/logoFPU.png);
	width: 180px;
}

.soza-logo {
	background-image: url(/wp-content/themes/gergaz/images/soza_logo.svg);
	width: 63px;
}

.footer-wrapper {
	justify-content: space-around;
	align-items: center;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	padding: 0 1.6%;
	display: grid;
}

.footer-links-copyright {
	grid-column: 2/5;
}
.footer-links {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
html:lang(sk) footer .footer-links-en {
	display: none;
}
html:lang(sk) footer .footer-links-sk {
	display: flex;
}
html:lang(en) footer .footer-links-en {
	display: flex;
}
html:lang(en) footer .footer-links-sk {
	display: none;
}
.footer-links a:hover {
	color: #808080;
	transition: color 0.2s;
}

.footer-logo {
	grid-column: 5/7;
}

.footer-logos.clear {
	display: flex;
	flex-direction: row;
	color: white;
}

.footer-logos.clear p {
	padding-top: 21px;
}

#post-3 {
	padding: 0 40px 0 40px;
}

/* woocommerc - all shop item */
.woocommerce-breadcrumb,
.woocommerce-products-header,
.woocommerce-notices-wrapper,
.woocommerce-result-count,
.woocommerce-ordering {
	display: none;
}

.products {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-template-rows: repeat(4, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	grid-row-gap: 6.8%;
	margin-top: 1.6%;
	width: 100%;
	padding: 0 1.6%;
}

.product-item {
	position: relative;
	margin-top: 9.6%;
}

.product-item::before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}

.product-item > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-decoration: none;
}

.product-item.product-sold-out-label a {
	pointer-events: none;
}

.product-item-overlay {
	height: 100%;
	transition: .5s ease;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0);
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-item-overlay span {
	border: 1px solid #ffffff;
	border-radius: 15px;
	font-size: 11px;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
	color: #ffffff;
	text-transform: uppercase;
	padding: 6px 16px;
}

.product-item:hover .product-item-overlay {
	opacity: 1;
	background-color: rgba(0, 0, 0, .6);
}

.product {
	height: 100%;
	background-size: cover;
}

.product .right-column a {
	text-decoration: none;
}

.gergaz-cat-product {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	bottom: -65px;
	font-family: GilroyMedium;
	width: 100%;
	background-color: rgb(51,51,51);
	padding: 8px 10px;
	min-height: 80px;
	color: #ffffff;
	line-height: 22px;
}

.title-and-price-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.title-and-price-row .title-column {
	width: 75%;
}

.gergaz-cat-product-title {
	font-size: 20px;
	font-family: GilroyHeavy;
	/*white-space: nowrap;*/
	/*text-overflow: ellipsis;*/
	/*max-width: 177px;*/
	/*overflow: hidden;*/
}

.gergaz-cat-product-artist {
	font-size: 18px;
	font-weight: 500;
}

.gergaz-cat-product span.woocommerce-Price-amount {
	font-size: 18px;
	width: 30%;
}

/* woocommerce - cart */
.entry-header,
.entry-footer{
	display: none;
}

.cart-form-wrapper {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	grid-row-gap: 1.6%;
	margin-top: 70px;
	width: 100%;
	padding: 0 1.6%;
}

.woocommerce-cart-form {
	grid-column: 1/ 5;
}

.woocommerce-cart-form__cart-item.cart_item {
	display: grid;
	flex-direction: row;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: 20px;
	grid-column-gap: 1.6%;
	padding-bottom: 20px;
	border: 1px solid #333333;
	border-left: none;
	border-right: none;
	border-top: none;
}

.woocommerce-cart-form__contents {
	border: 1px solid #333333;
	/*margin-top: 16px;*/
	margin-bottom: 16px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.product-thumbnail {
	grid-column: 1;
	position: relative;
	grid-row: 1/3;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
	height: 254px;
}

.product-thumbnail::before {
	width: 100%;
	padding-top: 100%;
	content: '';
	position: relative;
	display: block;
}

.product-thumbnail > a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

a.product-thumbnail-img {
	height: 100%;
	background-size: cover;
	background-position: center;
}

.header-cart a.product-thumbnail-img {
	max-height: 100px;
}

.product-name {
	grid-column: 2;
	padding-left: 10px;
}

.product-name a {
	color: #333333;
	font-size: 32px;
	font-family: GilroyHeavy;
	line-height: 38px;
}

.product-name-label {
	font-size: 22px;
	font-family: GilroyHeavy;
}

.product-quantity {
	grid-column: 2;
	padding-left: 10px;
	align-self: end;
}

.product-subtotal {
	grid-column: 4;
	grid-row: 1;
	justify-self: end;
	padding-right: 10px;
	font-family: 'GilroyMedium';
	font-size: 16px;
}

.product-remove {
	grid-column: 4;
	justify-self: end;
	align-self: end;
	padding-right: 10px;
}

a.remove {
	color: #333333;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	border-radius: 20px;
	border: 1px solid #333333;
	height: 40px;
	width: 140px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-family: "Lexend Mega",' sans-serif';
	letter-spacing: 0.02rem;
	line-height: 30px;
}

a.remove i {
	font-size: 24px;
	margin-right: 4px;
}

a.remove:hover {
	background-color: #333;
	color: #fff;
	transition: background-color 0.6s;
}

.woocommerce-cart .cart-collaterals {
	margin-top: 0;
}

.woocommerce-cart .cart-form-wrapper {
	margin-top: 30px;
}

.woocommerce-cart .woocommerce-cart-form .product-quantity {
	height: 30px;
	position: relative;
	width: 104px;
}

.woocommerce-cart .woocommerce-cart-form .product-name-artist {
	font-family: GilroyMedium;
	font-size: 32px;
	line-height: 34px;
}

.woocommerce-cart .woocommerce-cart-form .product-name a {
	line-height: 30px;
}

.woocommerce-cart .product-name {
	max-height: 200px;
	overflow: hidden;
}

.woocommerce-cart .product-name dl.variation {
	margin-top: 5px;
	font-size: 20px;
	justify-content: normal;
}

.woocommerce-cart .product-name dl.variation dt {
	margin-right: 10px;
}

.woocommerce-variation-add-to-cart {
	margin-top: 50px;
}

.woocommerce-mini-cart-item.mini_cart_item.header-woocommerce-cart-form__cart-item:hover,
.woocommerce-mini-cart-item .header-cart_totals:hover {
	cursor: default;
}

.woocommerce-mini-cart-item span.woocommerce-Price-amount.amount {
	font-size: 20px;
}

.woocommerce-mini-cart-item .quantity {
	font-size: 16px;
}

p.woocommerce-mini-cart__empty-message {
	font-family: Raleway;
	font-size: 16px;
	text-align: center;
	font-weight: 900;
	padding-top: 25px;
}

.cart-collaterals {
	grid-column: 5/7;
	grid-row: 1;
	margin-top: 3.6%;
}

.order-summary,
#checkout-order-summary > h2 {
	background-color: #333333;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.order-summary h2,
#checkout-order-summary > h2 {
	font-size: 11px;
	margin: 0;
	letter-spacing: 0.02rem;
	line-height: 48px;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
}

#checkout-order-summary > h2 {
	height: 70px;
}

.order-summary-review-products-content span.woocommerce-Price-amount.amount {
	font-weight: 500;
}

.cart-subtotal-wrapper,
.woocommerce-checkout-review-order {
	border: 1px solid #333333;
	font-family: "Raleway", sans-serif;
	font-size: 17px;
	padding: 15px;
	line-height: 25px;
}

.woocommerce-order-menu {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 20px 1.6% 0;
	border-bottom: 1px solid;
}

.woocommerce-step {
	height: 40px;
	line-height: 40px;
	font-family: 'Lexend Mega';
	font-size: 11px;
	text-align: center;
}

.woocommerce-step:hover,
.woocommerce-step.active {
	background-color: #333;
	transition: background-color 0.6s;
}

.woocommerce-step a {
	color: #333;
	text-decoration: none;
	display: block;
	width: 100%;
	position: relative;
}

.woocommerce-step:hover a,
.woocommerce-step.active a {
	color: #fff;
}

.woocommerce-step.active a:after {
	font-size: 18px;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	float: right;
	position: absolute;
	right: 15px;
	font-family: "Line Awesome Free";
	content: "\f105";
	font-weight: 900;
	line-height: 40px;
}

body.woocommerce-cart .cart-subtotal-wrapper {
	font-size: 16px;
	padding: 18px 15px;
	font-weight: 500;
}

body.woocommerce-cart .cart-subtotal-wrapper .cart-note {
	padding-bottom: 9px;
	line-height: 32px;
	color: #808080;
	font-size: 12px;
}

body.woocommerce-cart .cart-subtotal-wrapper .fee {
	line-height: 32px;
}

body.woocommerce-cart .cart-subtotal-wrapper .order-total {
	padding-top: 25px;
	margin-bottom: 16px;
}

body.woocommerce-cart .cart-subtotal-wrapper .order-total div:first-child {
	line-height: 28px;
}

body.woocommerce-cart .wc-proceed-to-checkout {
	margin-top: 30px;
}

.cart-subtotal span.woocommerce-Price-amount,
.fee span.woocommerce-Price-amount {
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.woocommerce-checkout-review-order {
	padding: 36px;
}

#payment ul li {
	list-style: none;
}

.cart-subtotal,
.fee,
.order-summary-review-products-header,
.order-summary-review-products-content .cart_item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.cart-subtotal {
	font-size: 16px;
	line-height: 32px;
	color: #333333;
	font-family: "Raleway";
	font-weight: 500;
}
p.woocommerce-shipping-destination {
	display: none;
}

.order-summary-review-products-content {
	margin-bottom: 10px;
}

.order-summary-review-products-content .product-quantity {
	padding-left: 0;
}

.order-summary-review-products-content .cart-item .woocommerce-Price-amount.amount {
	font-weight: 500;
}

.woocommerce-checkout-review-order .cart-subtotal {
	border-bottom: 1px solid;
	padding-bottom: 10px;
}

.woocommerce-checkout-review-order .cart-subtotal,
.woocommerce-checkout-review-order .woocommerce-Price-amount.amount{
	font-weight: 900;
}

dl.variation {
	display: flex;
	margin-bottom: 0;
	justify-content: normal;
	padding-right: 7px;
}

dl.variation dt {
	margin-right: 5px;
}

.variation p {
	margin-bottom: 5px;
}

span.woocommerce-Price-amount {
	font-family: "Raleway", sans-serif;
	font-size: 24px;
	font-weight: 500;
}

.product-total .amount {
	font-size: 16px;
	font-weight: 500;
}

#shipping_method {
	margin-bottom: 5px;
}

#shipping_method input {
	display: none;
}

#shipping_method label {
	font-size: 16px;
	font-weight: 500;
	width: 100%;
}

#shipping_method label .woocommerce-Price-amount.amount,
.review-shipping-fees .woocommerce-Price-amount.amount {
	float: right;
	font-size: 16px;
	font-weight: 500;
}

.review-shipping-fees {
	padding: 20px 0;
}

.review-shipping-fees .fee {
	font-size: 16px;
	font-weight: 500;
}

.woocommerce-checkout-payment h3 {
	font-family: GilroyHeavy;
	font-size: 24px;
	margin-bottom: 15px;
}

.payment_method_label_wrapper {
	display: flex;
}

.wc_payment_methods.payment_methods.methods label {
	margin-left: 20px;
	margin-bottom: 0;
	width: 100%;
	line-height: 30px;
}

.wc_payment_methods.payment_methods.methods .payment_box {
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	width: 90%;
	padding-left: 35px;
}

.payment_box p {
	margin-bottom: 0;
}

.payment_method_label_wrapper input {
	margin-top: 6px;
}

.wc_payment_methods.payment_methods.methods label img {
	float: right;
	height: 30px;
}

.wc_payment_method {
	border-top: 1px solid;
	padding: 20px 0;
}

.wc_payment_method:first-child {
	padding-top: 0;
	border-top: 0;
}

#stripe-payment-data .form-row {
	position: relative;
}

input#wc-stripe-new-payment-method {
	width: 38px !important;
	cursor: pointer;
}

#stripe-payment-data .form-row label {
	width: unset;
	margin-left: 5px;
	line-height: 15px;
}

fieldset#wc-stripe-cc-form > label {
	margin-left: 0;
}

a.about_paypal {
	display: none;
}

.cart-note {
	padding-bottom: 15px;
}

.order-total {
	text-align: center;
	padding-top: 20px;
	border-top: 1px solid #333333;
	margin-bottom: 20px;
	font-size: 14px;
	font-family: "Raleway";
	font-weight: 500;
}

.order-total .amount {
	font-size: 32px;
	font-family: "Raleway", sans-serif;
	font-weight: 900;
}

#payment {
	display: flex;
	flex-direction: column;
}

.wc-proceed-to-checkout,
.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
button.woocommerce-Button.button,
#place_order {
	font-size: 12px;
	letter-spacing: 2px;
	font-family: "Lexend Mega", sans-serif;
	text-align: center;
	border-radius: 20px;
	background-color: #333333;
	text-transform: uppercase;
	border: 1px solid #333333;
	height: 40px;
	margin-top: 20px;
	margin-bottom: 3.6%;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	color: #fff;
	line-height: 40px;
	outline: none;
}

.wc-proceed-to-checkout:hover,
.woocommerce-form-login__submit:hover,
.woocommerce-form-register__submit:hover,
button.woocommerce-Button.button:hover,
#place_order:hover {
	background-color: #808080;
	border-color: #808080;
	color: #fff;
	transition: background-color 0.6s;
}

#place_order:after {
	font-family: "Line Awesome Free";
	/*content: "\f105";*/
	font-weight: 900;
	font-size: 22px;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	float: right;
	position: absolute;
	right: 30px;
}

.wc-proceed-to-checkout {
	letter-spacing: 2px;
	font-family: "Raleway", sans-serif;
	position: relative;
	justify-content: center;
}

.wc-proceed-to-checkout:hover {
	background-color: #808080;
	border-color: #808080;
}

a.checkout-button.button.alt.wc-forward:after {
	font-size: 18px;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	float: right;
	position: absolute;
	right: 15px;
	font-family: "Line Awesome Free";
	content: "\f105";
	font-weight: 900;
	line-height: 19px;
}

.wc-proceed-to-checkout a {
	color: #ffffff;
	text-decoration: none;
	display: flex;
	justify-content: center;
	flex-direction: column;
	font-size: 11px;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
	width: 100%;
}

p.cart-empty.woocommerce-info {
	display: flex;
	justify-content: center;
	padding: 20px;
	padding-top: 50px;
}

.return-to-shop {
	height: 35px;
	width: 200px;
	border-radius: 20px;
	background-color: #333333;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4rem auto;
	padding: .5rem;
	line-height: 30px;
}

a.button.wc-backward {
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "Lexend Mega", sans-serif;
}

.woocommerce-form-login__submit,
.woocommerce-form-register__submit{
	margin-top: 0px;
	width: 60%;
	margin: 0 auto;
}

.woocommerce-form-login__rememberme {
	display: none;
}

/*.woocommerce-form-login label {*/
/*	display: none;*/
/*}*/

.gergaz-form .left-column {
	grid-column: 1/4;
	margin-top: 50px;
}

.gergaz-form .left-column-img{
	position: relative;
	overflow: hidden;
}

.gergaz-form .left-column-img::before{
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}

.gergaz-form .left-column-img .image{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.gergaz-form .image{
	height: 100%;
	background-size: cover;
}

.gergaz-form .right-column{
	grid-column: 4/7;
	margin-top: 50px;

}
.gergaz-form .right-column .text{
	width: 914px;
	height: 124px;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	font-family: "Raleway";
	font-weight: 500;
	margin-right: 2rem;
	padding-bottom: 10rem;
	text-align: justify;
}

.gergaz-form .right-column .titul{
	font-size: 48px;
	color: #333333;
	font-family: "GilroyMedium";
	width: 914px;
	height: 34px;
	display: flex;
	flex-direction: column;
	line-height: 48px;
}

.gergaz-form .label{
	font-size: 11px;
	color: #333333;
	font-family: "Lexend Mega";
	letter-spacing: 0.02rem;
}

.gergaz-form .label span.required {
	color: #ed1c24;

}
.gergaz-form textarea {
	font-family: Lexend Mega;
	font-size: 11px;
	letter-spacing: 0.02rem;
	background: transparent;
	border: 1px solid #333;
	width: 370px;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	border-style: solid;
	border-color: #333;
	border-width: 0px 0px 1px 0px;
}

.gergaz-form textarea::-webkit-input-placeholder {
	position: absolute;
	bottom: 10px;
}

.gergaz-form input{
	background: transparent;
	border: none;
	border-bottom: 1px solid #333;
	bottom: 0;
	border-radius: 0;
	font-family: Lexend Mega;
	font-size: 11px;
	letter-spacing: 0.02rem;
	color: #333;
	padding-bottom: 10px;
	outline: none;
	margin-bottom: 30px;
	width: 370px;
}

.gergaz-form input:focus ~ .input,
.gergaz-form input:valid ~ .input,
.gergaz-form textarea:focus ~.msg,
.gergaz-form textarea:valid ~.msg{
	height: 100%;
}

.gergaz-form input[type=submit]{
	width: 160px;
	height: 40px;
	background-color: #333333;
	font-size: 11px;
	color: #ffffff;
	font-family: "Lexend Mega";
	letter-spacing: 0.02rem;
	text-align: center;
	border: 1px solid #333333;
	border-radius: 20px;
	cursor: pointer;
	line-height: 38px;
	margin-top: 5px;
}

.gergaz-form header.entry-header {
	display: block;
	font-family: GilroyHeavy;
	margin-bottom: 20px;
}

.gergaz-form header.entry-header h1 {
	font-family: GilroyHeavy;
	font-size: 48px;
	line-height: 38px;
}

.gergaz-form .entry-content {
	margin-top: 20px;
}

.gergaz-form form {
	margin-top: 35px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li {
	color: white;
	padding-bottom: 5px;
	margin: 5px;
}

/*------------------
## About us
-------------------*/

.gergaz-form .left-column-img .post-thumbnail{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.gergaz-form .post-thumbnail{
	height: 100%;
	background-size: cover;
	background-position: center;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	height: 100%;
	background-size: cover;
	display: block;
	content: "";
	width: 100%;
}

.gergaz-form .about-button{
	display: inline-block;
	border-radius: 20px;
	border: 1px solid #333333;
	text-transform: uppercase;
	background-color: #333333;;
	color: #fff;
	font-size: 11px;
	line-height: 33px;
	font-family: "Lexend Mega";
	letter-spacing: 0.02rem;
	text-align: center;
	width: 160px;
	height: 40px;

}

.gergaz-form .about-button1{
	font-size: 11px;
	line-height: 33px;
	color: #ffffff;
	font-family: "Lexend Mega";
	letter-spacing: 0.02rem;
	text-align: center;
	width: 212px;
	height: 40px;
	border-radius: 20px;
	background-color: #808080;
	display: inline-block;
	border-radius: 20px;
	text-transform: uppercase;
	border: 1px solid #333333;
	cursor: pointer;
}

.gergaz-form .about-button1:hover,
.gergaz-form .about-button1:focus,
.gergaz-form .about-button1:active {
	background-color: #333333;
	color: #fff;
}

.gergaz-form .about-button2 {
	font-size: 11px;
	color: #333;
	font-family: "Lexend Mega";
	letter-spacing: 0.02rem;
	text-align: center;
	width: 208px;
	height: 40px;
	border-radius: 20px;
	background-color: #fff;
	border: 1px solid #333333;
	display: inline-block;
	line-height: 33px;
	text-transform: uppercase;
}

.related-products {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-column-gap: 3.2%;
	grid-row-gap: 3.2%;
	margin-bottom: 25px;
}

.release-product {
	height: 400px;
	background-color: rgba(0,0,0,0.8);
	position: relative;
}

.release-product-image {
	height: 250px;
	background-size: cover;
	background-position: center;
}

.release-product-info {
	padding: 0 15px 10px 15px;
}

.release-type {
	color: #fff;
	font-family: GilroyHeavy;
	font-size: 20px;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 5px;
}

.popis_release_produktu {
	color: #fff;
	font-size: 12px;
	max-height: 105px;
	overflow: hidden;
	font-weight: 500;
}

.release-product .price {
	color: #fff;
	text-align: center;
	margin: 0 auto;
	font-size: 20px;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
}

.release-product .add_to_cart_inline {
	position: absolute;
	width: 100%;
	height: 250px;
	top: 0;
	margin: 0;
	border: none !important;
	background-color: rgba(0,0,0,0.6);
}

.release-product .add_to_cart_inline .amount {
	display: none;
}

.release-product .add_to_cart_inline .quantity {
	display: none;
}

.release-product .add_to_cart_button,
.release-product .add_to_cart_button:hover,
.release-product .add_to_cart_button:active,
.release-product .add_to_cart_button:focus {
	display: flex;
	border: 1px solid #fff;
	border-radius: 40px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	/*width: 110px;*/
	margin: 0 auto;
	color: #fff;
	margin-top: 110px;
	text-decoration: none;
	font-size: 11px;
	font-family: "Lexend Mega", sans-serif;
	/*letter-spacing: 0.02rem;*/
	text-transform: uppercase;
	justify-content: space-evenly;
	background-color: transparent;
	outline: none;
	max-width: 200px;
	padding: 0 15px;
}

.release-product .add_to_cart_button:before {
	font-family: "Line Awesome Free";
	content: "\f217";
	font-weight: 900;
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	padding-left: 10px;
}

.release-product-overlay {
	background-color: rgba(0, 0, 0, 0);
	transition: .5s ease;
	opacity: 0;
}

.release-product:hover .release-product-overlay {
	opacity: 1;
	background-color: rgba(0, 0, 0, .6);
}

.release-item-labels {
	position: absolute;
	top: 9px;
}

.release-item-labels > div {
	line-height: 16px;
	margin-bottom: 3px;
}

/* woocommerce - individual shop item */
td.label,
.sku_wrapper,
.posted_in,
h1.product_title.entry-title,
.stock.in-stock{
	display: none;
}

.all-products-button {
	max-width: 170px;
}

.single-product div.product {
	display: block;
}

.single-product .album-title__artist_name {
	margin-top: -3px;
	margin-bottom: 0;

}

.single-product .single-product-title {
	margin-bottom: 22px;
}

.single-product div#wc-stripe-payment-request-wrapper,
.single-product p#wc-stripe-payment-request-button-separator {
	display: none;
}

.artist-name-author {
	font-size: 36px;
	line-height: 36px;
	color: #333333;
	font-family: "GilroyMedium";
	font-weight: 500;
}

.woocommerce-cart-form .product-name-artist {
	font-size: 32px;
	font-family: "GilroyMedium";
	font-weight: 500;
}

.product-summary-right .variations select {
	width: 200px;
	background-color: transparent;
	height: 30px;
	border-radius: 0;
	border-left: none;
	border-right: none;
	border-image: none;
	border-top: none;
	-webkit-appearance: none;
	font-size: 11px;
	border-color: #333333;
	text-transform: uppercase;
	outline: none;
	color: #333333;
	font-family: "Lexend Mega" , sans-serif;
	letter-spacing: 0.02rem;
	/*font-weight: 500;*/
}

.product-summary-right .quantity {
	margin-top: 30px;
	width: 104px;
	position: relative;
}

.price span.woocommerce-Price-amount.amount {
	font-size: 20px;
	font-family: "Raleway";
	font-weight: 500;
}

.variations .reset_variations {
	display: none !important;
}

.product-summary-right .variations td.value{
	width: 200px;
	position: relative;
}

.product-summary-right .variations-select-icon {
	position: absolute;
	right: 8px;
	top: 6px;
	font-size: 16px;
	letter-spacing: 0px;
	color: #333333;
	z-index: -1;
	border-left: 1px solid #333333;
	padding-left: 5px;
}

.product-summary-right .product-description {
	margin-top: 40px;
	font-size: 16px;
	line-height: 25px;
	color: #333333;
	font-family: "Raleway";
	font-weight: 400;
}

.product-summary-right .price span.woocommerce-Price-amount.amount {
	font-size: 32px;
	font-family: GilroyHeavy;
	font-weight: 500;
}

.product-summary-right .quantity label {
	display: none;
}

.quantity {
	/*margin-top: 3.6%;*/
}

.quantity label {
	display: inline-block;
	margin-bottom: .5rem;
	margin-top: 3.6%;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
	font-size: 12px;
}

.quantity input {
	font-family: Raleway;
	font-size: 21px;
	font-weight: 500;
	/*width: 50px;*/
	text-align: center;
	line-height: 30px;
	outline: none;
	-webkit-appearance: none;
}

.quantity input[type='number'] {
	width: 35px;
	border: 1px solid;
	height: 28px;
	left: 34px;
	position: absolute;
	bottom: 1px;
	line-height: 30px;
}

input.qty_button {
	width: 35px;
	border: 1px solid;
	background-color: black;
	color: #fff;
	outline: none;
	height: 30px;
	position: absolute;
	bottom: 0;
	font-size: 32px;
	line-height: 27px;
}

input.qty_button.minus {
	margin-right: -5px;
	border-radius: 50px 0 0 50px;
	background-color: #333333;
	left: 0;
	line-height: 21px;
	padding-bottom: 8px;
}

input.qty_button.plus {
	margin-left: -5px;
	border-left: none;
	border-radius: 0 50px 50px 0;
	background-color: #333333;
	right: 0;
}

.includes_tax {
	display: none;
}

button.single_add_to_cart_button.button.alt{
	font-size: 11px;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
	text-align: center;
	border-radius: 20px;
	background-color: #333333;
	color: #ffffff;
	text-transform: uppercase;
	border: 1px solid #333333;
	height: 40px;
	width: 205px;
	margin-top: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	outline: none;
}

button.single_add_to_cart_button.button.alt:before {
	font-family: "Line Awesome Free";
	content: "\f217";
	font-weight: 900;
	font-size: 22px;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	margin-right: 5px;
}

button.single_add_to_cart_button.button.alt:hover {
	background-color: #808080;
	color: #fff;
	border-color: #808080;
	transition: background-color 0.6s;
}

.shopping-cart-menu > a {
	position: relative;
}

/*#menu-item-444 a {*/
/*	position: relative;*/
/*}*/

.menu-shop-cart-count {
	border-radius: 40px;
	background-color: #d80027;
	color: white;
	position: absolute;
	line-height: 23px;
	text-align: center;
	display: inline-block;
	width: 23px;
	height: 23px;
	right: -22px;
	bottom: 0px;
	font-size: 14px;
	font-family: 'Lexend Mega';
}

.cart-contents-count {
	display: none;
}

.product-quantity label.screen-reader-text {
	display: none;
}

.woocommerce-cart-form input[name="update_cart"] {
	display: none;
}

form.checkout .col-1,
form.checkout .col-2 {
	max-width: 100%;
}

/*.woocommerce-checkout .woocommerce-form-coupon-toggle,*/
.woocommerce-checkout .entry-header {
	display: none;
}

.woocommerce-form-coupon-toggle > p {
	display: none;
}

.coupon {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 4px;
}

input#coupon_code {
	border: none;
	border-bottom: 1px solid;
	width: 410px;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Lexend Mega', sans-serif;
	margin-right: 25px;
}

input#coupon_code:focus {
	outline: none;
}

button.button[name="apply_coupon"] {
	border: none;
	font-size: 11px;
	font-family: "Lexend Mega", sans-serif;
	letter-spacing: 0.02rem;
	text-align: center;
	border-radius: 20px;
	background-color: #333333;
	color: #ffffff;
	text-transform: uppercase;
	border: 1px solid #333333;
	height: 40px;
	width: 90px;
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	outline: none;
}
button.button[name="apply_coupon"]:hover {
	background-color: #808080;
	border-color: #808080;
	color: #fff;
	transition: background-color 0.6s;
}

.woocommerce .order-wrapper,
.woocommerce-checkout-login,
.gergaz-my-account-content {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	padding: 0 1.6%;
}

.woocommerce .left-side {
	grid-column: 1/4;
	margin-top: 1.6%;
	margin-left: 7rem;
}

.woocommerce .right-side {
	grid-column: 4/7;
	margin-top: 1.6%;
	margin-left: 7rem;
}

.woocommerce-checkout article {
	/*padding-left: 0;*/
}

.woocommerce-checkout .woocommerce .left-side {
	margin-left: 0;
	grid-column: 1/3;
	margin-top: 0;
}

.woocommerce-checkout .woocommerce .right-side {
	margin-top: 0;
}

.woocommerce-checkout .woocommerce form.checkout {
	margin-top: 40px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #333333;
}

.woocommerce-billing-fields label,
.woocommerce-shipping-fields label,
.woocommerce-account-fields #account_password_field label {
	display: none;
}

.woocommerce-billing-fields input,
.woocommerce-billing-fields textarea,
.woocommerce-billing-fields #select2-billing_country-container,
.woocommerce-shipping-fields input,
.woocommerce-shipping-fields textarea,
.woocommerce-shipping-fields #select2-shipping_country-container,
.woocommerce-account-fields input,
.woocommerce-form-login input,
.woocommerce-form-register input,
.woocommerce-EditAccountForm.edit-account input {
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	font-size: 13px;
	/*text-transform: uppercase;*/
	color: black;
	outline: none;
	width: 100%;
	/*padding-bottom: 15px;*/
	padding-left: 0;
}

.woocommerce-billing-fields input,
.woocommerce-billing-fields .select2-container--default .select2-selection--single,
.woocommerce-shipping-fields input,
.woocommerce-shipping-fields .select2-container--default .select2-selection--single,
.woocommerce-account-fields input,
.woocommerce-form-login input,
.woocommerce-form-register input,
.woocommerce-ResetPassword input,
.woocommerce-EditAccountForm.edit-account input {
	border: none;
	border-bottom: 1px solid;
}

.woocommerce-billing-fields .woocommerce-input-wrapper,
.woocommerce-shipping-fields .woocommerce-input-wrapper,
.woocommerce-form-login .input-text {
	width: 100%;
}

.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row,
.woocommerce-form-login .form-row-first,
.woocommerce-form-login .form-row-last{
	margin: 35px 0;
}

form.woocommerce-form.woocommerce-form-login {
	padding-top: 10px;
}

.woocommerce-form-login .lost_password a,
.woocommerce-info a {
	text-decoration: underline;
	font-size: 14px;
	line-height: 66px;
	color: #333333;
	font-family: "Raleway";
	font-weight: 500;
}

.woocommerce-info {
	background-color: transparent;
	margin-bottom: 0px;
	margin-top: 40px;
}
a.showcoupon {
	font-family: "Raleway";
	font-weight: 500;
	font-size: 16px;
}

a.showcoupon:hover {
	color: #808080;
	transition: color 0.2s;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single,
.woocommerce-shipping-fields .select2-container--default .select2-selection--single {
	border-radius: 0;
	padding-bottom: 10px;
	height: 40px;
}

.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3{
	font-size: 24px;
	font-family: GilroyHeavy;
}

.woocommerce-shipping-fields .woocommerce-form__label-for-checkbox {
	display: block;
}

/*.woocommerce-checkout {*/
/*	margin-bottom: 100px;*/
/*}*/

.woocommerce-form__label-for-checkbox span {
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	font-family: Raleway;
	/*padding-bottom: 20px;*/
	padding-top: 10px;
}

.woocommerce-checkout .input-checkbox {
	width: initial;
}

input#ship-to-different-address-checkbox {
	width: 14px;
	height: 14px;
}
#ship-to-different-address span {
	margin-left: 0;
}

#order_comments_field textarea {
	width: 100%;
	min-width: 450px;
	height: 100px;
	padding: 8px 10px;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 0;
	margin-top: 30px;
}

.woocommerce-shipping-fields,
.woocommerce-account-fields {
	position: relative;
}

.woocommerce input[type="checkbox"] {
	height: 38px;
	position: absolute;
	width: 38px;
	top: -9px;
	left: -3px;
	opacity: 0;
}

.woocommerce input[type="checkbox"] + span.altcheckbox {
	display:inline-block;
	margin:-2px 10px 0 5px;
	vertical-align:middle;
	height: 20px;
	width: 20px;
	border-radius: 4px;
	cursor:pointer;
	border: 1px solid;
	/*background-color: #333333;*/
}

.woocommerce input[type="checkbox"]:checked + span.altcheckbox {
	background: rgb(0,0,0) url("/wp-content/themes/gergaz/images/check.svg") center center no-repeat;
	background-size: 13px 17px;
}

.woocommerce-account-fields .create-account p {
	margin-left: 0;
	margin-bottom: 50px;
}

#order_comments_field label {
	display: none;
}
/* my account - login */
#customer_login {
	margin-top: 50px;
	margin-bottom: 70px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	grid-template-rows: max-content;
}

.gergaz-login__login {
	grid-column: 2/4;
	padding-right: 80px;
}

.gergaz-login__login h2,
.gergaz-login__register h2{
	font-size: 24px;
	font-family: GilroyHeavy;
	text-align: center;
	margin-bottom: 40px;
	line-height: 66px;
	color: #333333;
}

form.woocommerce-form.woocommerce-form-login.login label,
form.woocommerce-form.woocommerce-form-register.register label,
form.woocommerce-ResetPassword.lost_reset_password label,
form.woocommerce-EditAccountForm.edit-account label{
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0;
	color: #333333;
}

.woocommerce-form-login input,
.woocommerce-form-register input,
.woocommerce-EditAccountForm input {
	text-transform: none;
	font-family: Raleway;
	font-size: 12px;
	letter-spacing: 0.1rem;
	width: 5%;
	font-weight: 500;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
	display: flex;
	flex-direction: column;
	padding-bottom: 20px;
}

.woocommerce-form-login .input-text,
.woocommerce-form-register .input-text,
.woocommerce-ResetPassword .input-text{
	width: 100%;
	text-transform: none;
	font-family: Raleway;
	font-size: 12px;
	letter-spacing: 0.1rem;
}

/* input field - start */
/*.input-field {*/
/*	position: relative;*/
/*}*/

/*.input-field label {*/
/*	position: absolute;*/
/*	top: 12px;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	color: #d3d3d3;*/
/*	transition: 0.2s all;*/
/*	cursor: text;*/
/*}*/

/*.input-field input {*/
/*	width: 100%;*/
/*	border: 0;*/
/*	outline: 0;*/
/*	padding: 0.5rem 0;*/
/*	border-bottom: 1px solid #333333;*/
/*	box-shadow: none;*/
/*	color: #111;*/
/*}*/

/*.input-field input:invalid {*/
/*	outline: 0;*/
/*}*/

.input-field input:focus,
.input-field input:valid {
	border-color: #00dd22;
	/*width: 400px;*/
	/*height: 34px;*/
	background-color: #dddddd;
}
/*.input-field input:invalid {*/
/*	border-color: #d80027;*/
/*}*/

/*.input-field input:focus ~ label,*/
/*.input-field input:valid ~ label {*/
/*	top: -19px;*/
/*	color: #00dd22;*/
/*	font-size: 11px;*/
/*	letter-spacing: 0px;*/
/*	color: #333333;*/
/*	font-family: "Lexend Mega";*/
/*}*/
/* input field - end */

p.woocommerce-LostPassword.lost_password {
	text-align: center;
}

p.woocommerce-LostPassword.lost_password a:hover {
	color: #808080;
	transition: color 0.2s;
}

.gergaz-login__register {
	grid-column: 4/6;
	border-left: 1px solid #333333;
	padding-left: 80px;
}

p.subscribe-newsletter {
	text-align: center;
	padding: 4px;
}

p.subscribe-newsletter,
.woocommerce-privacy-policy-text {
	font-size: 14px;
	letter-spacing: 0px;
	color: #333333;
	font-family: "Raleway";
	font-weight: 500;
	text-align: left;
}

a.woocommerce-privacy-policy-link:hover {
	color: #808080;
	transition: color 0.2s;
}

.woocommerce-privacy-policy-text p {
	margin-bottom: 0;
}

a.woocommerce-privacy-policy-link {
	color: black;
	text-decoration: underline;
}

.woocommerce-form-login .form-row {
	margin-left: 0;
}

.woocommerce-checkout-review-order-table .product-name {
	padding-left: 0;
	font-size: 16px;
	font-weight: 500;
}

span.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 13px;
	padding-left: 5px;
}

span.woocommerce-terms-and-conditions-checkbox-text a {
	color: #333;
	text-decoration: underline;;
}

button#place_order {
	width: 100%;
}

.order-summary-review-products-header div {
	text-transform: uppercase;
	font-weight: 700;
}

/* lost password */
form.woocommerce-ResetPassword.lost_reset_password {
	margin-top: 100px;
	margin-bottom: 100px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	grid-template-rows: max-content;
}

form.woocommerce-ResetPassword.lost_reset_password p {
	padding-bottom: 20px;
	grid-column: 2/6;
	font-family: "Raleway";
	font-weight: 500;
}

p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
	grid-column: 3/5;
}

button.woocommerce-Button.button {
	margin: 15px auto;
	padding: 20px;
}

.password-reset-email {
	margin-top: 100px;
	margin-bottom: 100px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	grid-template-rows: max-content;
}

.woocommerce-message {
	grid-column: 2/6;
	text-align: center;
	background-color: transparent;
	font-size: 24px;
	font-family: GilroyHeavy;
}

.password-reset-email__confirmation-message {
	grid-column: 2/6;
	text-align: center;
	padding-top: 20px;
	font-family: "Raleway";
	font-weight: 500;
}

/* my account */
.gergaz-my-account {
	margin-top: 40px;
	margin-bottom: 40px;
}

.gergaz-my-account-content {
	border-top: 1px solid;
	width: 96.4%;
	margin: 0 auto;
	padding: 0;
}

.gergaz-my-account h2 {
	font-size: 24px;
	font-family: GilroyHeavy;
	padding-left: 1.6%;
	margin-bottom: 20px;
	color: #333333;
}

.gergaz-my-account .woocommerce-MyAccount-navigation {
	grid-column: 1/2;
	border-right: 1px solid;
}

.gergaz-my-account .woocommerce-MyAccount-navigation ul {
	padding-left: 0;
	margin-bottom: 30px;
	list-style: none;
}

.gergaz-my-account .woocommerce-MyAccount-navigation li {
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	font-size: 11px;
	text-transform: uppercase;
	border-bottom: 1px solid;
	padding: 20px 0 20px 15px;
	align-items: center;
	display: flex;
	flex-direction: row;
}

.gergaz-my-account .woocommerce-MyAccount-navigation li:hover {
	background-color: #333333;
	color: white;
}

.gergaz-my-account .woocommerce-MyAccount-navigation li:hover a {
	color: white;
	text-decoration: none;
}

.gergaz-my-account .woocommerce-MyAccount-navigation li a {
	color: #333333;
}

.gergaz-my-account .woocommerce-MyAccount-content {
	grid-column: 2/7;
	margin-top: 20px;
	display: grid;
	grid-template-columns: 50% 50%;
}

.gergaz-my-account .woocommerce-MyAccount-content > p {
	grid-row: 1;
	padding-bottom: 25px;
	font-size: 14px;
	font-weight: 500;
}

.my-account-dashboard {
	grid-column: 1/3;
	font-family: "Raleway";
	font-weight: 500;
	letter-spacing: 0;
	font-size: 16px;
}

.my-account-dashboard p {
	font-size: 14px;
	font-weight: 500;
	color: #333333;
}

li.woocommerce-MyAccount-navigation-link:before {
	font-weight: 900;
	font-size: 24px;
	padding-right: 15px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:before {
	font-family: "Line Awesome Free";
	content: "\f3fd";
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before {
	font-family: "Line Awesome Free";
	content: "\f0ca";
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:before {
	font-family: "Line Awesome Free";
	content: "\f2bb";
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods:before {
	font-family: "Line Awesome Free";
	content: "\f555";
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before {
	font-family: "Line Awesome Free";
	content: "\f007";
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before {
	font-family: "Line Awesome Free";
	content: "\f2f5";
}

.gergaz-my-account .woocommerce-MyAccount-content > .woocommerce-order-details {
	grid-row: 2;
	grid-column: 1;
	border-left: none;
}

.gergaz-my-account .woocommerce-MyAccount-content > .woocommerce-customer-details {
	grid-row: 2;
	grid-column: 2;
}

.woocommerce-MyAccount-content p a,
.woocommerce-orders-table__cell-order-actions a,
.woocommerce-pagination a {
	color: black;
	text-decoration: underline;
}

.woocommerce-MyAccount-content p a:hover,
.woocommerce-orders-table__cell-order-actions a:hover,
.woocommerce-pagination a:hover {
	color: #808080;
	transition: color 0.2s;
}

.gergaz-order-table-header {
	display: grid;
	flex-direction: row;
	justify-content: space-around;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	grid-template-columns: repeat(5, 20%);
}

span.nobr {
	font-size: 24px;
	font-family: GilroyHeavy;
	color: #333333;
}

.gergaz-order-table-row .amount {
	font-size: 20px;
}

.woocommerce-orders-table__row {
	display: grid;
	flex-direction: row;
	justify-content: space-around;
	padding-bottom: 15px;
	grid-template-columns: repeat(5, 20%);
}

.woocommerce-orders-table__cell-order-number a {
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

.woocommerce-orders-table__cell-order-number a:hover,
.woocommerce-orders-table__cell-order-actions a:hover {
	color: #808080;
	transition: color 0.2s;
}

.woocommerce-my-account-orders-table {
	grid-column: 1/3;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers {
	padding-top: 15px;
	grid-row: 2;
}

.woocommerce-MyAccount-content p mark {
	background-color: transparent;
	font-weight: bold;
}


li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.edit-account p span em{
	display: none;
}

.woocommerce-Address {
	padding-left: 0;
	max-width: 100%;
	padding-top: 10px;
}

header.woocommerce-Address-title.title a {
	color: black;
	text-decoration: underline;
	/* padding-bottom: 10px; */
}

header.woocommerce-Address-title.title a:hover {
	color: #808080;
	transition: color 0.2s;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
	grid-row: 2;
}

.add-payment-method {
	display: flex;
	flex-direction: row;
}

.woocommerce-MyAccount-content a.button {
	font-size: 14px;
	font-weight: 500;
	padding-top: 8px;
}

.add-payment-method:before {
	font-size: 24px;
	font-weight: 900;
	font-family: "Line Awesome Free";
	content: "\f055";
	padding-right: 5px;
}

.edit-account legend {
	font-family: GilroyHeavy;
	font-size: 24px;
	margin-bottom: 20px;
}

p.unchanged {
	font-size: 14px;
}

.woocommerce-EditAccountForm.edit-account input {
	width: 350px;
}

form.woocommerce-EditAccountForm.edit-account {
	padding-left: 20px;
}

p.woocommerce-form-row.form-row-first,
p.woocommerce-form-row.form-row-last{
	display: flex;
	flex-direction: column;
	padding-bottom: 20px;
}

.gergaz-my-account-content a {
	grid-row: 2;
	color: #333333;
}

.gergaz-my-account-content h3 {
	font-family: GilroyHeavy;
	font-size: 24px;
	margin-bottom: 20px;
}

.gergaz-my-account-content .form-row {
	margin-left: 0;
}

.is-active {
	background-color: #333333;
	color: #fff;
}

.gergaz-my-account li.woocommerce-MyAccount-navigation-link.is-active a {
	color: #fff;
}

.woocommerce-MyAccount-content .woocommerce-input-wrapper,
.woocommerce-MyAccount-content .woocommerce-input-wrapper input {
	width: 100%;
	font-size: 13px;
	color: #333333;
	font-weight: 500;
	font-family: "Raleway";
}

.woocommerce-MyAccount-content .form-row label.active {
	top: -14px;
	font-size: 11px;
	letter-spacing: 0px;
	color: #333333;
	font-family: "Lexend Mega";
}

.woocommerce-MyAccount-content .form-row label {
	top: 17px;
}

.select2-container--default .select2-selection--single {
	margin-top: 40px;
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content button {
	font-size: 11px;
	letter-spacing: 2px;
	font-family: "Lexend Mega", sans-serif;
	text-align: center;
	border-radius: 20px;
	background-color: #333333;
	text-transform: uppercase;
	border: 1px solid #333333;
	height: 40px;
	margin-top: 20px;
	margin-bottom: 3.6%;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	color: #fff;
	line-height: 40px;
	outline: none;
	padding: 20px;
}

.woocommerce-MyAccount-content button:hover {
	background-color: #808080;
	border-color: #808080;
	color: #fff;
	transition: background-color 0.6s;
}

/*woocommerce-terms-and-conditions p,*/
/*.woocommerce-terms-and-conditions h2,*/
/*.woocommerce-terms-and-conditions h3,*/
/*.woocommerce-terms-and-conditions h1,*/
/*.woocommerce-terms-and-conditions h6,*/
/*.woocommerce-terms-and-conditions h4,*/
/*.woocommerce-terms-and-conditions ol {*/
/*	display: none;*/
/*}*/

/* woocommerce - order-confirmation */
.woocommerce-order {
	margin-top: 60px;
	margin-bottom: 60px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-column-gap: 1.6%;
	padding: 0 1.6%;
	grid-template-rows: max-content;
}

.woocommerce-thankyou-order-received,
.woocommerce-order-overview,
.woocommerce-order > p{
	grid-column: 1/3;
}

.woocommerce-thankyou-order-received, .woocommerce-order > p {
	grid-column: 1/7;
	grid-row: 1;
	font-weight: 500;
	padding: 30px 0 60px 0;
}

.woocommerce-thankyou-order-received:before {
	font-family: "Line Awesome Free";
	content: "\f00c";
	font-weight: 900;
	font-size: 24px;
	padding-right: 15px;
}

.woocommerce-thankyou-order-received {
	text-align: center;
	font-size: 24px;
	padding: 0 50px;
	font-family: "Raleway";
	font-weight: 500;
}

.woocommerce-thankyou-order-received p {
	grid-row: 1;
}

.woocommerce-order-overview {
	grid-row: 2;
	padding: 0 50px;
	display: flex;
	flex-direction: column;
}

.woocommerce-order-overview > div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 7px;
	font-family: "Raleway";
	font-weight: 500;
}

.woocommerce-order-overview strong {
	font-weight: normal;
}

.woocommerce-order-overview__total.total,
.woocommerce-order-overview__total.total .woocommerce-Price-amount {
	font-size: 16px;
	font-weight: bold;
}

.woocommerce-terms-and-conditions-wrapper {
	position: relative;
	margin-top: 5px;
}

.woocommerce-order-details {
	grid-row: 2/3;
	grid-column: 3/5;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 0 50px;
}

.woocommerce-order-details__title,
.woocommerce-column__title {
	font-size: 24px;
	font-family: GilroyMedium;
	text-align: center;
	margin-bottom: 25px;
	font-weight: bold;
}

.product-name-total {
	display: none;
}

.woocommerce-table__product-name.product-name,
.woocommerce-table__product-table.product-total {
	padding: 0;
	margin-bottom: 10px;
	display: flex;
	flex-direction: row;
	font-family: "Raleway";
	font-weight: 500;
}

.product-name-wrapper {
	display: flex;
	flex-direction: column;
}

.woocommerce-table__line-item.order_item {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.woocommerce-table__product-name.product-name a {
	font-size: 16px;
	font-family: "Raleway";
	text-decoration: none;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

strong.product-quantity {
	text-decoration: none;
	font-weight: normal;
	padding-top: 7px;
}

.order-details-wrapper {
	display: flex;
	flex-direction: column;
}

.order-details-review {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 7px;
	font-family: "Raleway";
	font-weight: 500;
}

.order-details-review .woocommerce-Price-amount {
	font-size: 16px;
	font-weight: normal;
}

.woocommerce-customer-details {
	grid-row: 2/3;
	grid-column: 5/7;
	padding: 0 50px;
}

.woocommerce-column--billing-address,
.woocommerce-column--shipping-address {
	display: flex;
	flex-direction: column;
}

.checkout-shipping .shipping_address {
	margin-top: 30px;
}

#secondary-menu li a.gergaz_lang {
	background-color: #fff;
	color: #333;
	border-radius: 20px;
	padding: 2px 5px;
	display: block;
	height: 25px;
	width: 60px;
	line-height: 18px;
	margin-top: 18px;
}

.lang_text {
	float: right;
	margin-right: 5px;
	line-height: 21px;
}

.lang_img {
	width: 22px;
	height: 23px;
	background-size: cover;
	float: left;
	margin-left: -3px;
	margin-top: -1px;
}

.lang_en {
	background-image: url(/wp-content/themes/gergaz/images/en_icon.svg);
	float: right;
}

.lang_sk {
	background-image: url(/wp-content/themes/gergaz/images/sk_icon.svg);
}

section.no-results.not-found {
	padding-bottom: 200px;
}

header.page-header {
	padding-top: 60px;
}

h1.page-title {
	font-size: 24px;
	padding-left: 20px;
	font-family: GilroyHeavy;
	padding-bottom: 20px;
}

article {
	/*padding-left: 20px;*/
	padding-bottom: 30px;
}

.page-content > p {
	padding-left: 20px;
	padding-bottom: 20px;
}

.page-content > form.search-form {
	display: none;
}

.entry-summary p {
	padding-top: 15px;
}

.page-template-default article {
	padding: 0 1.6%;
	margin-top: 100px;
	margin-bottom: 50px;
}

.search article {
	padding-left: 20px;
}

.search .entry-header{
	display: block;
}

.search .entry-header h2.entry-title {
	font-size: 32px;
	/*font-family: GilroyMedium;*/
	color: #333333;
}

.search .entry-header h2.entry-title a {
	color: #333333;
	text-decoration: underline;
}

.search .content-area {
	margin-bottom: 70px;
}

.search .posts-navigation {
	margin-left: 20px;
	margin-top: 50px;
}

.search .posts-navigation h2.screen-reader-text {
	display: none;
}

.search .posts-navigation a {
	font-family: GilroyMedium;
	font-weight: 700;
	color: #333333;
}

i.la-search.las,
i.la-user-circle.las {
	margin-top: 4px;
}

i.la-shopping-cart.las {
	margin-top: 16px;
}
textarea.wpcf7-form-control.wpcf7-textarea,
span.wpcf7-form-control-wrap.your-message textarea{
	outline: none;
}

/*billing fields*/
.form-row {
	position: relative
}
.form-row label {
	position: absolute;
	display: inline-block;
	top: 9px;
	/*left: 5px;*/
	transition: all 0.3s ease-in;
	font-family: 'Lexend Mega', sans-serif;
	letter-spacing: 0.02rem;
	font-size: 11px;
	text-transform: uppercase;
}

.form-row label.active {
	top: -16px;
}

.form-row input {
	border: none;
	padding: .5rem 0rem;
	border-bottom: 1px solid black;
	font-family: "Raleway";
	font-weight: 500;
	outline: none;
	border-radius: 0;
}
.form-row input::placeholder {
	color:transparent;
}
.woocommerce-validated input  {
	border-bottom: 1px solid #009900;
	background-color: #dddddd;
}
.woocommerce-invalid input {
	border-bottom: 1px solid red;
	background-color: #dddddd;
}
.form-row input:focus, .form-row input:active {
	border: none;
	border-bottom: 1px solid black;
}
.form-row.woocommerce-invalid input.input-text, .form-row.woocommerce-validated input.input-text {
	box-shadow: none;
}

span.optional {
	display: none;
}
/*.footer-copyright-mobile {*/
/*	display: none;*/
/*}*/
abbr[data-original-title], abbr[title] {
	text-decoration: none;
}
/*span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-custom_logo {*/
/*	width: 200px;*/
/*	height: 70px;*/
/*}*/
a.custom-logo-link img {
	width: 171px;
	height: 61px;
	padding-top: 6px;
	margin-left: -10px;
}
/* responsive */
@media (min-width: 1200px) {
	.footer-copyright-mobile {
		display: none;
	}
}
@media (max-width: 1200px) {
	.content-area {
		margin-top: 1rem;
		/*margin-top: 100px;*/
	}
	.area {
		margin-top: 0;
	}
	#page {
		padding-bottom: 270px;
	}
	.home #page {
		padding-bottom: 0;
	}
	.home header.site-header, header.site-header {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: auto;
		background-color: #333333;
		opacity: 100%;
		background-image: none;
	}
	#site-navigation, .menu-secondary_menu-container,
	.menu-sekundarne-container{
		display: none;
	}
	#site-navigation.active, .menu-secondary_menu-container.active,
	.menu-sekundarne-container.active{
		display: flex;
		justify-content: start;
		padding-left: 10px;
		/*padding-bottom: 15px;*/
	}
	.site-branding {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		height: 66px;
	}
	.site-header {
		position: unset;
	}
	.menu-icon-wrapper {
		display: flex;
		flex-direction: row;
		font-size: 29px;
		list-style: none;
		align-items: center;
	}
	.header-cart {
		display: none !important;
	}
	i.la-shopping-cart.las {
		margin-top: 0;
		margin-right: 30px;
	}
	.menu-shop-cart-count {
		right: 12px;
	}
	i.la-user-circle.las {
		margin-top: 0;
		margin-right: 30px;
	}
	li.search-mobile {
		display: none;
	}
	.menu-toggle {
		display: none;
	}
	#main {
		display: block;
		/* margin-top: -50px; */
	}
	.main-navigation li {
		width: auto;
	}
	.menu-icon-wrapper li:hover {
		background-color: transparent;
	}
	#burger-menu, #close-burger-menu {
		margin-right: 5px;
		font-size: 25px;
	}
	#burger-menu.active, #close-burger-menu.active {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	#burger-menu i {
		color: white;
	}
	#close-burger-menu i {
		color: white;
	}
	#primary-menu {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	#primary-menu li {
		border: none;
		border-radius: 0;
		margin: 0;
		padding: 0;
		/*font-family: GilroyHeavy;*/
	}
	.gergaz-search {
		padding-top: 0;
		position: unset;
		display: none;
		margin-top: 0;
	}
	.gergaz-search.active {
		display: block;
	}
	form.search-form {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		display: block;
	}
	#primary-menu li:hover,
	#primary-menu li:active,
	#primary-menu li:focus {
		background-color: transparent;
	}
	#primary-menu li a{
		font-family: GilroyHeavy;
		font-size: 20px;
		text-transform: none;
	}
	#primary-menu li a:hover,
	#primary-menu li a:active,
	#primary-menu li a:focus {
		color: white;
	}
	#primary-menu .artist-nav-button.active,
	#primary-menu .release-nav-button.active,
	#primary-menu .event-nav-button.active,
	#primary-menu .shop-nav-button.active{
		background-color: #333333;
		opacity: 100%;
		display: flex;
	}
	#primary-menu .artist-nav-button.active a,
	#primary-menu .release-nav-button.active a,
	#primary-menu .event-nav-button.active a,
	#primary-menu .shop-nav-button.active a{
		color: #ffffff;
	}
	.menu-sekundarne-container.active {
		/*height: 125px;*/
	}
	#secondary-menu li.language-switch {
		display: flex;
		justify-content: flex-end;
		height: 70px;
		margin-bottom: 0px;
		margin-top: 5px;
	}
	#secondary-menu {
		display: flex;
		flex-direction: column;
		margin: 0;
	}
	#secondary-menu li {
		margin: -11px;
	}
	#secondary-menu li a {
		font-family: GilroyHeavy;
		font-size: 20px;
		text-transform: none;
	}
	#secondary-menu li a.gergaz_lang {
		margin-bottom: 18px;
	}
	#secondary-menu li a i {
		font-size: 20px;
	}
	#secondary-menu>.menu-item {
		padding: 0 .7rem;
		margin-bottom: -1.2rem;
	}
	#secondary-menu>.menu-item.active {
		background-color: #333333;
		color: #ffffff;
	}
	#secondary-menu>.menu-item.active a {
		color: #ffffff;
		font-family: GilroyHeavy;
		font-size: 20px;
	}
	.menu-shop-cart-count {
		line-height: 18px;
		width: 18px;
		height: 18px;
		right: 15px;
		font-size: 11px;
	}
	.sub-menu {
		position: inherit;
		background-color: #333333;
		color: #ffffff;
		width: 100%;
	}
	.sub-menu.active {
		border: none;
		background-color: #333333;
		color: #ffffff;
		padding: 10px;
		padding-top: 0;
		margin: 0;
	}
	.artist-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-row-gap: 1rem;
	}
	span.artist-name {
		font-size: 17px;
	}
	.area {
		display: block;
		/*padding-bottom: 20px;*/
	}
	.all-artist-button {
		margin-bottom: 15px;
	}
	.title-and-icons h3 {
		font-size: 12px;
	}
	.icon-area {
		font-size: 17px;
		letter-spacing: 2px;
	}
	.left-column p {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	h1.artist-name {
		padding-top: 0;
	}
	.other-releases {
		padding-bottom: 15px;
	}
	.artist-events {
		padding-bottom: 15px;
	}
	#back-to-top {
		display: block;
		text-align: center;
		margin: 1rem auto;
	}
	a#back-to-top, a#back-to-top:visited {
		text-decoration: none;
		color: #333333;
	}
	.back-to-top-button {
		border: 1px solid #333333;
		height: 20px;
		width: 134px;
		border-radius: 10px;
		background-color: #ffffff;
		color: #333333;
		font-family: 'Lexend Mega', sans-serif;
		letter-spacing: 0.02rem;
		font-size: 11px;
	}
	.back-to-top-button i {
		font-size: 14px;
		color: #333333;
	}
	.left-column {
		grid-column: 1/7;
		padding-bottom: 20px;
	}
	.right-column {
		grid-column: 1/7;
		padding-top: 30px;
	}
	.release-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-row-gap: 1.5rem;
		padding-bottom: 50px;
	}
	.release-item {
		margin-bottom: 65px;
	}
	.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-row-gap: 0.5rem;
		padding-bottom: 60px;
	}
	.product-item {
		margin-bottom: 65px;
	}

	/* woocommerce - cart - responsive */
	article {
		padding: 0;
		padding-bottom: 30px;
	}
	.woocommerce.woocommerce-cart.cart-form-wrapper {
		/*margin-top: -51px;*/
	}
	.woocommerce-cart-form {
		grid-column: 1/7;
		grid-row: 1;
	}
	.woocommerce-cart .cart-form-wrapper {
		/*margin-top: -51px;*/
	}
	.cart-collaterals {
		grid-column: 1/7;
		grid-row: 2;
	}
	/*.product-name {*/
	/*	font-size: 12px;*/
	/*	padding-left: 4px;*/
	/*}*/
	.product-name a {
		font-size: 15px;
		line-height: 20px
	}
	.product-quantity {
		padding-left: 4px;
		grid-column: 3;
		grid-row: 1;
		align-self: start;
		justify-self: end;
		padding-right: 10px;
	}
	.product-subtotal {
		grid-column: 3;
		grid-row: 2;
		align-self: end;
	}
	span.woocommerce-Price-amount {
		font-size: 20px;
	}
	.product-remove {
		grid-column: 2;
		justify-self: start;
	}
	.product-remove:after {
		font-family: "Line Awesome Free";
		content: "\f2ed";
		font-weight: 900;
		font-size: 20px;
		padding-right: 59px;
	}
	a.remove {
		display: none;
	}
	.woocommerce-cart-form__cart-item.cart_item {
		display: grid;
		flex-direction: row;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.order-summary {
		display: none;
	}
	.cart-subtotal-wrapper {
		border: none;
	}
	.order-total {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		font-size: 16px;
	}

	/* woocommerce - cart - checkout */
	.woocommerce .left-side,
	.woocommerce .right-side {
		grid-column: 1/7;
		margin-top: 1.6%;
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}
	.woocommerce-billing-fields .woocommerce-input-wrapper {
		width: 100%;
		padding-right: 10px;
	}
	.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 {
		font-size: 24px;
	}
	#payment {
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
	}
	.terms-checkbox {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		top: 0;
		/*position: unset;*/
	}
	.woocommerce input[type="checkbox"] + span.altcheckbox {
		height: 15px;
		width: 15px;
		margin-bottom: 16px;
	}
	#ship-to-different-address span {
		margin-left: 0;
		margin-top: 20px;
	}
	.create-account {
		display: none;
	}

	/* woocommerce - order-confirmation - responsive */
	.woocommerce-thankyou-order-received,
	.woocommerce-order-overview,
	.woocommerce-order-details,
	.woocommerce-customer-details,
	.woocommerce-order > p {
		grid-column: 1/7;
		padding: 0 35px;
		margin-bottom: 30px;
		border: none;
	}
	.woocommerce-order {
		display: flex;
		flex-direction: column;
	}

	/* my account - responsive */
	.gergaz-my-account {
		margin-top: -25px;
	}
	.gergaz-my-account-content {
		display: flex;
		flex-direction: column;
		border-top: none;
	}
	.gergaz-my-account h2 {
		padding-left: 20px;
		margin-bottom: 10px;
		padding-top: 18px;
	}
	li.woocommerce-MyAccount-navigation-link:before {
		 padding-right: 0;
		justify-content: space-around;
	}
	.gergaz-my-account .woocommerce-MyAccount-navigation {
		border: 0;
	}
	.gergaz-my-account .woocommerce-MyAccount-navigation ul {
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin-left: 14px;
	}
	.gergaz-my-account li.woocommerce-MyAccount-navigation-link.is-active a {
		color: #fff;
		width: 200px;
		justify-content: space-around;
	}

	.gergaz-my-account .woocommerce-MyAccount-navigation li {
		padding: 15px 11px;
		border: 0;
		width: 200px;
		justify-content: left;
	}
	/*.my-account-dashboard,*/
	/*.woocommerce-my-account-orders-table {*/
	/*	padding: 0 10px;*/
	/*}*/
	.gergaz-my-account .woocommerce-MyAccount-content {
		margin-top: 0;
		display: block;
	}
	.woocommerce-orders-table__header-order-status,
	.woocommerce-orders-table__header-order-actions,
	.woocommerce-orders-table__cell-order-status,
	.woocommerce-orders-table__cell-order-actions {
		display: none;
	}
	.gergaz-order-table-header {
		grid-template-columns: repeat(3, 20%);
	}
	.woocommerce-orders-table__row {
		grid-template-columns: repeat(3, 20%);
	}
	.woocommerce-pagination.woocommerce-pagination--without-numbers {
		padding: 0 10px;
	}
	.gergaz-my-account .woocommerce-MyAccount-content > p,
	.gergaz-my-account .woocommerce-MyAccount-content > .woocommerce-order-details {
		grid-column: 1/3;
		padding: 0 10px;
	}
	.gergaz-my-account .woocommerce-MyAccount-content > .woocommerce-customer-details {
		grid-row: 3;
		grid-column: 1/3;
	}
	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
		padding-top: 15px;
	}
	.u-columns.woocommerce-Addresses.col2-set.addresses {
		grid-column: 1/3;
		padding-left: 10px;
	}
	.gergaz-my-account-content a {
		padding-left: 4px;
	}
	.woocommerce-EditAccountForm.edit-account input {
		width: 290px;
	}
	.woocommerce-order-menu {
		display: none;
	}
	ul.woocommerce-PaymentMethods.payment_methods.methods {
		padding-left: 20px;
	}
	button.woocommerce-Button.button, #place_order {
		/*margin: 20px 30px;*/
	}
	button.woocommerce-Button.button {
		padding: 0;
	}
	#place_order:after {
		right: 40px;
	}
	#customer_login {
		padding: 0 40px;
	}
    .gergaz-login__login h2, .gergaz-login__register h2 {
        text-align: left;
		margin-bottom: 25px;
    }
	.gergaz-login__login {
		grid-column: 1/7;
		padding-right: 0;
	}
    .woocommerce-form-login__rememberme {
        display: none;
    }
	.gergaz-login__register {
		grid-row: 2;
		border: none;
		grid-column: 1/7;
		padding: 0;
        padding-top: 25px;
	}
	p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
		grid-column: 2/6;
	}
	.artist_event {
		padding: 10px 4px;
	}
	.artist_event_tickets a.artist_event_button,
	.artist_event_tickets a.artist_event_button:hover {
		width: 70px;
	}
	.footer-wrapper {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		display: flex;
		flex-direction: column;
	}
	.footer-links-copyright {
		grid-column: 1/2;
	}
	.footer-copyright {
		display: none;
	}
	.footer-copyright-mobile {
		color: #707070;
		padding-top: 8px;
		padding-bottom: 15px;
	}
	.footer-links {
		font-size: 12px;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 20px 20px 0;
	}
	.footer-links a {
		padding-bottom: 13px;
	}
	.footer-logo {
		grid-column: 2/3;
	}
	.footer-logos.clear {
		display: flex;
		flex-direction: row;
	}
	.footer-logos.clear p {
		padding-top: 30px;
		padding-left: 16px;
	}
	.footer-logos a {
		padding: 0;
		margin: 0;
		padding-top: 13px;
	}
	.home footer {
		height: auto;
	}
	footer#colophon {
		height: auto;
	}
	#about-us,
	#submit-demo {
		padding: 0 10px;
	}
	.gergaz-form .about-button,
	.gergaz-form .about-button1 {
		margin-bottom: 15px;
	}
	.entry-content {
		padding: 0 10px;
	}
	button.slick-prev.slick-arrow {
		padding-bottom: 190px;
	}
	.slick-next.slick-arrow {
		padding-bottom: 190px;
	}
	.slick-slide .homepage-slider-obsah {
		dispay: none !important;
	}
	.slick-current.slick-active .homepage-slider-obsah {
		display: flex !important;
	}
	.play-ikona {
		top: 13vh;
	}
	.homepage-slider-obsah {
		display: flex;
		flex-direction: column;
		max-width: min-content;
	}
	.homepage-slider-obsah h1 {
		font-size: 24px;
		line-height: 41px;
	}
	.homepage-slider-obsah p {
		font-size: 11px;
	}
	.homepage-slider-obsah .popis-titulu {
		width: 290px;
	}
	.header-product-remove:after {
		font-family: "Line Awesome Free";
		content: "\f2ed";
		font-weight: 900;
		font-size: 20px;
		padding-right: 59px;
	}
	#secondary-menu .menu-item.active .header-cart a.checkout-button {
		text-transform: uppercase;
	}
	.related-products {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-row-gap: 1.2%;
	}
	.release-product .add_to_cart_button,
	.release-product .add_to_cart_button:hover,
	.release-product .add_to_cart_button:active,
	.release-product .add_to_cart_button:focus {
		width: 160px;
		margin-top: 37%;
	}
	.gergaz-cat-product-title {
		font-size: 16px;
	}
	.gergaz-cat-product span.woocommerce-Price-amount {
		font-size: 15px;
		width: 30%;
	}
	.album-title__title {
		font-size: 40px;
		margin-top: -25px;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
		height: 110px;
	}
	.woocommerce-cart .product-name dl.variation {
		flex-wrap: wrap;
	}
	.woocommerce-cart .product-name dl.variation dt {
		font-size: 16px;
	}
	dd.variation-Vekos {
		font-size: 15px;
	}
	.woocommerce .order-wrapper, .woocommerce-checkout-login, .gergaz-my-account-content {
		display: flex;
		flex-direction: column;
	}
	.gergaz-form header.entry-header {
		margin-top: -75px;
	}
	#post-3 {
		padding: 0.5px 15px 0 20px;
	}
	.page-template-default article {
		margin-bottom: 90px;
		margin-top: 10px;
	}
	.gergaz-form textarea {
		width: 315px;
		margin-left: 17px;
	}
	.gergaz-form input {
		width: 315px;
		margin-left: 17px;
	}
	input#coupon_code {
		width: 235px;
		border-radius: 0;
	}
	a.showcoupon {
		font-size: 14px;
	}
	.woocommerce-checkout-review-order {
		padding: 30px 10px;
	}
	/*.woocommerce input[type="checkbox"] + span.altcheckbox {*/
	/*	height: 15px;*/
	/*	width: 15px;*/
	/*	margin: -4px 2px 0 3px;*/
	/*}*/
	span.woocommerce-terms-and-conditions-checkbox-text {
		font-size: 8px;
		margin: -14px -5px 0px 3px;
	}
	.woocommerce-info {
		margin-bottom: -24px;
	}
	input.qty_button.minus {
		padding-bottom: 0;
	}
	input.qty_button {
		font-size: 15px;
		height: 33px;
	}
	.quantity input[type='number'] {
		height: 31px;
		border-color: #333333;
		border-radius: 0;
	}
	input.qty_button.plus {
		right: 1px;
	}
}
