/* presets */

.h-account strong {
	color: #235d39;
}

/* account */

.h-account {
	display: flex;
	flex-wrap: wrap;
}

.h-account-navigation {
	width: 28%;
	background-color: #235d39;
	padding: 4vw;
}

.h-account-user {
	text-align: center;
}

.h-account-user p {
	color: #EEEEEE;
	font-family: "hempika-bold";
	font-size: 1.5vw;
}

.h-account-user img {
	width: 2vw;
	display: inline-block;
	margin-bottom: 1vw;
}

.h-account-navigation ul {
	text-align: center;
	padding: 5vw 0 20vw 0;
}

.h-account-navigation li {
	margin-bottom: 1vw; 
}

.h-account-navigation .is-active a {
	text-decoration: underline 0.15vw;
	text-underline-offset: 0.15vw;
}

.h-account-navigation a {
	color: #EEEEEE;
}

.h-account-links {
	text-align: center;
}

.h-account-links p {
	font-size: 0.75vw;
	color: #EEEEEE;
}

.woocommerce-MyAccount-content {
	width: 72%;
	padding: 4vw 10vw;
}

@media only screen and (max-width: 786px) {

.h-account-navigation {
	width: 100%;
	padding: 12vw;
}

.h-account-user p {
	font-size: 6vw;
}

.h-account-user img {
	width: 8vw;
	display: inline-block;
	margin-bottom: 4vw;
}

.h-account-navigation ul {
	text-align: center;
	padding: 12vw 0 0 0;
}

.h-account-navigation li {
	margin-bottom: 4vw; 
}

.h-account-navigation .is-active a {
	text-decoration: underline 0.6vw;
	text-underline-offset: 1vw;
}

.h-account-links p {
	font-size: 3vw;
}

.woocommerce-MyAccount-content {
	width: 100%;
	padding: 12vw 8vw;
}
}

/* dashboard */

.h-account-dashboard-hide {
	display: none; 
}

.h-account-dashboard-text p {
	line-height: 1.5;
	margin-bottom: 1vw;
}

.h-account-dashboard-text ul {
	list-style: square;
	list-style-position: inside;
}

.h-account-dashboard-text li {
	margin-bottom: 0.5vw;
	line-height: 1.5;
}

.h-account-dashboard-text li::marker {
	color: #235D39;
}

@media only screen and (max-width: 786px) {

.h-account-dashboard-text p {
	margin-bottom: 4vw;
}

.h-account-dashboard-text li {
	margin-bottom: 2vw;
}
}

/* orders */

.h-account-orders thead th {
	padding: 0 0 1vw 0;
	text-align: left;
	border-bottom: solid 0.2vw #235d39;
}

.h-account-orders tbody td, .h-account-orders tbody th {
	padding: 1vw 0 0 0;
	text-align: left;
}

.h-account-orders .woocommerce-orders-table__cell-order-number {
	pointer-events: none;
}

@media only screen and (max-width: 786px) {
	
.h-account-orders thead th {
	padding: 0 0 4vw 0;
	border-bottom: solid 0.8vw #235d39;
}

.h-account-orders tbody td, .h-account-orders tbody th {
	padding: 4vw 0 0 0;
}
}


/* addresses */

.h-account-addresses .u-columns {
	display: flex;
	flex-wrap: wrap;
}

.h-account-addresses .u-column1, .h-account-addresses .u-column2 {
	width: 50%;
	text-align: center;
}

.h-account-addresses .u-column1 {
	border-right: solid 0.2vw #235d39;
}

.h-account-addresses  p:first-child {
	display: none;
}

.h-account-addresses .edit {
	display: inline-block;
	margin: 0 0 1vw 0;
	font-size: 0.75vw;
	padding: 0.5vw 1vw;
	border: solid 0.2vw #235d39;
	text-transform: uppercase;
}

.h-account-addresses .edit:hover {
	background-color: #235d39;
	color: #EEEEEE;
}

.h-account-addresses address {
	font-style: normal;
	line-height: 1.5;
	font-family: "hempika-light";
	font-size: 0.75vw;
	padding-bottom: 1vw;
}

.h-account-addresses h2 {
	display: none;
}

@media only screen and (max-width: 786px) {

.h-account-addresses .u-column1, .h-account-addresses .u-column2 {
	width: 100%;
}

.h-account-addresses .u-column1 {
	border-right: 0;
}

.h-account-addresses .edit {
	margin: 0 0 4vw 0;
	font-size: 3vw;
	padding: 2vw 4vw;
	border: solid 0.8vw #235d39;
}

.h-account-addresses address {
	font-size: 3vw;
	padding-bottom: 4vw;
}
}

/* edit addresses */

.h-account-addresses label {
	margin: 0.5vw 0;
	font-size: 0.75vw;
}

.h-account-addresses input {
	border: none !important; /*checkout*/
	background: #FFFFFF;
	padding: 0.75vw 1vw;
}

.h-account-addresses #billing_company {
	margin-top: 0; /*checkout*/
}

.h-account-addresses #shipping_company {
	margin-top: 0; /*checkout*/
}

.h-account-addresses select {
	border: none !important; /*checkout*/
	background: #FFFFFF;
	padding: 0.75vw 1vw;
}

.h-account-addresses form button {
	margin-top: 1vw;
}

@media only screen and (max-width: 786px) {
	
.h-account-addresses label {
	margin: 2vw 0;
	font-size: 3vw;
}

.h-account-addresses input {
	padding: 2vw 2vw;
}

.h-account-addresses select {
	padding: 2vw 4vw;
}

.h-account-addresses form button {
	margin-top: 4vw;
}
}

/* details */

.h-account-details label {
	margin: 0.5vw 0;
	font-size: 0.75vw;
}

.h-account-details input {
	background-color: #FFFFFF;
	border: none;
	padding: 0.75vw 1vw;
}

.h-account-details .edit-account fieldset {
	width: 100%;
	border: solid 0.2vw #235d39;
	padding: 0 1vw 1vw 1vw;
	margin: 1.5vw 0;
}

.h-account-details .edit-account legend {
	padding: 0 0.5vw;
	font-family: "hempika-bold";
	color: #235d39;
	text-transform: uppercase;
	font-size: 1vw;
}

.h-account-details .edit-account em {
	display: none;
}

@media only screen and (max-width: 786px) {
	
.h-account-details label {
	margin: 2vw 0;
	font-size: 3vw;
}

.h-account-details input {
	padding: 2vw 2vw;
}

.h-account-details .edit-account fieldset {
	border: solid 0.8vw #235d39;
	padding: 0 4vw 4vw 4vw;
	margin: 4vw 0;
}

.h-account-details .edit-account legend {
	padding: 0 2vw;
	font-size: 3vw;
}
}

/* DODANO 26.11 iz customizerja */

/* my account 12.11. */

.h-account .woocommerce-MyAccount-navigation-link--downloads, .h-account .woocommerce-MyAccount-navigation-link--vat-number {
	display: none;
}

/* login */

.h-login {
	padding: 5vw 40vw 0 40vw;
}

.h-login .lost_password {
	padding-top: 0.5vw;
	text-align: center;
}

.h-login label {
	padding: 0.5vw 0;
}

.h-login h2 {display: none;}

.h-login-buttons {
  display: flex;
  flex-wrap: wrap;
}

.h-login-buttons button {
	width: 50%;
}

.h-login-buttons .active-button {
  background-color: #235d39;
  color: #eee;
}

.h-login .u-column1, .h-login .u-column2 {
  display: none;
}

.h-login .woocommerce-button {
	width: 100%;
}

#rememberme {
	width: auto; /* to gre lahko v main css */
}

.h-login .woocommerce-privacy-policy-text p {
	font-size: 0.75vw;
	margin: 0.5vw 0;
	line-height: 1.5;
}

.h-login .woocommerce-privacy-policy-text a {
	font-size: 0.75vw;
}

@media only screen and (max-width: 768px) {

.h-login {
	padding: 12vw 12vw 12vw 12vw;
}

.h-login .lost_password {
	padding-top: 2vw;
}

.h-login label {
	padding: 2vw 0;
}


.h-login .woocommerce-privacy-policy-text p {
	font-size: 3vw;
	margin: 2vw 0;
}

.h-login .woocommerce-privacy-policy-text a {
	font-size: 3vw;
}	
}

/* reset password */

.lost_reset_password {
	padding: 0vw 40vw 0 40vw;
}

.h-pass {
	padding: 5vw 40vw 0 40vw;
	text-align: center;
}

.h-pass-title {
	font-size: 2vw;
	color: #235d39;
	font-family: "hempika-bold";
	margin-bottom: 2vw;
}

.h-pass-text {
	line-height: 1.5;
	margin-bottom: 2vw;
}

.lost_reset_password > p:nth-child(1) {
  display: none;
}

.lost_reset_password label {
	padding-bottom: 0.5vw;
	color: #235d39;
	font-family: "hempika-bold";
	text-align: center;
	font-size: 1vw;
}

.lost_reset_password button {
	width: 100%;
	border-top: none;
}

@media only screen and (max-width: 768px) {
	
.lost_reset_password {
	padding: 0 12vw 12vw 12vw;
}

.h-pass {
	padding: 12vw 12vw 4vw 12vw;
}

.h-pass-title {
	font-size: 6vw;
	margin-bottom: 8vw;
}

.h-pass-text {
	margin-bottom: 0;
}


.lost_reset_password label {
	padding-bottom: 2vw;
	font-size: 4vw;
}	
}