/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v23/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'HVSimplicite';
  font-weight: 400;
  font-display: swap;
  src: url("/sites/default/files/fonti/HVSimplicite-Regular.otf");
}

@font-face {
  font-family: 'Awesome';
  font-weight: 400;
  font-display: swap;
  src: url("/sites/default/files/fonti/fontawesome-webfont.ttf");
}

:root {
	--rumena: #cc8d18;
	--modra: #1c4b9b;
}

body {
	color: #1c4b9b;
	font-family: Lora;
}

html {
    background-color: #f4f2ef;
}

.pr-header {
    background-color: transparent;
}

.l-header {
    background-color: #eae2da;
    border-bottom: 2px solid #cc8d18;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.toolbar-fixed .l-header {
    top: 79px;
}

.block {
    margin: 0;
}

.field {
    margin-bottom: 0;
}

#block-logo p {
    margin: 0;
}

#block-logo {
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 223px;
}

.page {
    background-color: transparent;
    max-width: 100%;
    overflow: hidden;
}

.pr-header .regions {
    position: relative;
}


#block-mainnavigation {
    bottom: 20px;
    left: 50%;
    position: absolute;
    width: max-content;
    width: -moz-max-content;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	display: none;
}

#superfish-main a:hover, #superfish-main a.is-active {
	border-color: #cc8d18;
}

#superfish-main a {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.3;
    padding: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
    display: inline-block;
}

a.tretji.zadnji {
    margin-bottom: 20px !important;
}

#superfish-main ul a {
    margin-bottom: 20px;
}

#block-cartflyout, #block-cart {
    bottom: 43px;
    position: absolute;
    right: 0;
}

.l-highlighted {
    background-color: #eae2da;
    padding-top: 155px;
}

.regions {
    background-color: transparent;
}

#block-views-block-slider-block-1 {
    float: left;
    padding-left: 6%;
    padding-bottom: 0;
    padding-right: 6%;
    padding-top: 50px;
    width: 100%;
}

.l-highlighted {
    background-color: #eae2da;
    padding-top: 190px;
}

.view-slider .views-field-field-slika {
    float: right;
    position: relative;
    width: 55%;
}

.view-slider .slides {
    position: relative;
}

.flexslider {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    margin: 0;
}

.view-slider .views-field-nothing {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 42%;
}

.view-slider .views-field-nothing h2 {
    color: #cc8d18;
    font-size: 62px;
    margin-bottom: 40px;
    font-family: HVSimplicite;
}

.view-slider .views-field-nothing p {
    font-size: 20px;
    font-style: italic;
}

.view-slider .views-field-nothing a:hover {
	border-color: #1c4b9b;
}

.view-slider .views-field-nothing a {
    background-image: url("/sites/default/files/ArrowR.svg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 6px auto;
    color: #1c4b9b;
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 50px;
    padding-right: 30px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    float: right;
	line-height: 12px;
	padding-bottom: 5px;
}

.podstran_wrapper {
    float: left;
    position: relative;
    width: 100%;
}

.podstran_header {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
    max-width: 1400px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-bottom: 100px;
}

.podstran_header::before {
    background-color: #eae3da;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}

.podstran_header_slika {
    float: right;
    width: 80%;
    max-width: 880px;
}

.field-type-image figure {
    margin-bottom: 0;
}

.podstran_header_data {
    left: 0;
    position: absolute;
    top: 47%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35%;
}

.podstran_header_data h1 {
    color: #cc8d18;
    font-size: 60px;
    margin-bottom: 40px;
    font-family: HVSimplicite;
}

.podstran_header_data .field.field-node--field-krajsi-opis-zgoraj {
    font-size: 20px;
    font-style: italic;
}

.podstran_header_data .field-node--field-cta-gumb a:hover, .gumb:hover, .gumbprijava:hover, .pager__item .button:hover, .zakljucna p a:hover, #block-blogopisspodaj p a:hover, #block-blogopisspodaj-2 p a:hover, .checkout-complete a:hover, .ui-accordion .ui-accordion-content .field-node--field-cta-gumb a:hover {
	border-color: #1c4b9b;
}

.podstran_header_data .field-node--field-cta-gumb a, .gumb, .gumbprijava, .checkout-complete a, .pager__item .button, .ui-accordion .ui-accordion-content .field-node--field-cta-gumb a {
    color: #1c4b9b;
    display: block;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    margin-top: 40px;
    text-align: right;
    text-transform: uppercase;
    float: right;
    background-image: url("/sites/default/files/ArrowR.svg");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 6px auto;
    line-height: 12px;
    padding-right: 30px;
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
	text-decoration: none;
	letter-spacing: 2px;
	text-decoration: none !important;
}

.pager .pager__item {
    float: right;
}

.pager__item .button {
    background-color: rgba(0, 0, 0, 0);
    background-position: right top 13px;
    border-top: 0 none !important;
    border-left: 0 none !important;
    border-right: 0 none !important;
    line-height: 40px;
    padding-bottom: 0 !important;
    padding-left: 0;
	box-shadow: none !important;
}

.zakljucna p a, #block-blogopisspodaj p a, #block-blogopisspodaj-2 p a {
    color: #1c4b9b;
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    margin-top: 40px;
    text-align: right;
    text-transform: uppercase;
    background-image: url("/sites/default/files/ArrowR.svg");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 6px auto;
    line-height: 12px;
    padding-right: 30px;
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
	text-decoration: none;
	letter-spacing: 2px;
	text-decoration: none !important;
}

.podstran_vsebina {
    float: left;
    position: relative;
    width: 100%;
}

.podstran_vsebina_inner {
    float: left;
    font-family: Montserrat;
    font-size: 18px;
    width: 100%;
}

.podstran_vsebina_inner p {
    font-family: Montserrat;
    font-size: 18px;
}

.podstran_vsebina_inner li {
    font-family: Montserrat;
    font-size: 18px;
    padding-bottom: 5px;
}

.podstran_vsebina_inner h2 {
    color: #cc8d18;
    font-size: 45px;
    margin-bottom: 50px;
    font-family: 'HVSimplicite';
}

.podstran_vsebina_inner > .field-node--body {
    margin: 100px auto 0;
    max-width: 876px;
    width: 100%;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj, .podstran_vsebina_inner .field-commerce-product-field-blok {
    position: relative;
    width: 100%;
    float: left;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_opis, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_opis {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_media, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_media {
    float: right;
    width: 44%;
}

.block_spodaj_wrapper {
    float: right;
    position: relative;
    width: 100%;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item:nth-child(odd) .block_spodaj_media, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item:nth-child(odd) .block_spodaj_media {
    float: left;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item:nth-child(odd) .block_spodaj_opis, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item:nth-child(odd) .block_spodaj_opis {
    right: 0;
	left: unset;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item, .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item {
    float: left;
    width: 100%;
	padding-bottom: 100px;
	padding-top: 100px;
}

.l-highlighted .l-rw, .l-highlighted .l-r {
    padding: 0;
    position: relative;
}

#block-views-block-misel-dneva-block-1 {
    border-bottom: 2px solid #cc8d18;
    height: 40%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
}

#block-views-block-karta-tedna-block-2.show, #block-enovice.show {
	opacity: 1;
	left: 0;
	z-index: 99;
}

#block-views-block-karta-tedna-block-2, #block-enovice {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    left: 100%;
    position: fixed;
    top: 0;
    z-index: -1;
	opacity: 0;
	width: 100%;
}

#block-enovice.hide {
	opacity: 0 !important;
	left: 100% !important;
	z-indent: -1 !important;
}

#block-views-block-karta-tedna-block-2 .block__inner, #block-enovice .block__inner {
    background-color: #f3eee9;
    border: 2px solid #cc8d18;
    left: 50%;
    max-width: 610px;
    padding: 70px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width: 100%;
}

#block-views-block-karta-tedna-block-2 .views-field-nothing {
    cursor: pointer;
    position: absolute;
    right: -30px;
    top: -30px;
    text-indent: -9999px;
    width: 17px;
    height: 17px;
    background-image: url(/sites/default/files/navg-close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}

#block-views-block-karta-tedna-block-2 .views-field-title h2 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 45px;
    margin-bottom: 40px;
}

#block-views-block-karta-tedna-block-2 .views-field-body p {
    font-family: Montserrat;
    font-size: 18px;
}

#block-views-block-karta-tedna-block-1 {
    bottom: 0;
    height: 60%;
    position: absolute;
    right: 0;
    width: 30%;
}

#block-views-block-misel-dneva-block-1 .block__title, #block-views-block-karta-tedna-block-1 .block__title {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

#block-views-block-misel-dneva-block-1 .block__content {
    font-size: 20px;
    font-style: italic;
}

#block-views-block-misel-dneva-block-1 .block__inner, #block-views-block-karta-tedna-block-1 .block__inner {
    left: 100px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(100% - 200px);
}

#block-views-block-karta-tedna-block-1 .views-field-title h2:hover {
	border-color: #1c4b9b;
}

#block-views-block-karta-tedna-block-1 .views-field-title h2 {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    margin-top: 30px;
    text-align: right;
	background-image: url("/sites/default/files/ArrowR.svg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 6px auto;
	padding-right: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
    float: right;
	line-height: 12px;
	padding-bottom: 5px;
}

#block-views-block-karta-tedna-block-1 .block__inner {
    cursor: pointer;
}

#block-dompolnenergije, #block-alefizgodbablog {
    float: left;
    position: relative;
    width: 100%;
}

#block-dompolnenergije .block__inner {
    border: 2px solid #cc8d18;
    float: left;
    left: 50%;
    margin-bottom: 100px;
    margin-top: 100px;
    max-width: 1220px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

#block-alefizgodbablog .block__inner {
    background-color: #f3eee9;
    border: 2px solid #cc8d18;
    float: left;
    left: 50%;
    margin-bottom: 100px;
    max-width: 1220px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

#block-dompolnenergije .block__inner p, #block-alefizgodbablog .block__inner p {
    margin: 0;
}

.polnenergije {
    position: absolute;
    right: 8%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 31%;
}

.polnenergije > h2 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 45px;
    margin-bottom: 30px;
}

.polnenergije p {
    font-size: 20px;
    font-style: italic;
}

.polnenergije a:hover {
	border-color: #1c4b9b;
}

.polnenergije a {
    display: block;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 40px;
    text-align: right;
    text-transform: uppercase;
	text-decoration: none;
	color: #1c4b9b;
	background-image: url("/sites/default/files/ArrowR.svg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 6px auto;
	padding-right: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
    float: right;
	line-height: 12px;
	padding-bottom: 5px;
}

#block-alefizgodba .block__content a:hover {
	border-color: #1c4b9b;
}

#block-alefizgodba .block__content a {
    background-image: url("/sites/default/files/ArrowR.svg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 6px auto;
    color: #1c4b9b;
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 50px;
    padding-right: 30px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 10;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	line-height: 12px;
	padding-bottom: 5px;
}

#block-alefizgodba .block__content img {
    display: block;
    margin: -50px auto 0;
    max-width: 546px;
    width: 100%;
}

#block-alefizgodba {
    float: left;
    margin-top: 100px;
    position: relative;
    width: 100%;
    margin-bottom: 100px;
}

#block-alefizgodba .block__inner {
    float: left;
    left: 50%;
    max-width: 1300px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

#block-alefizgodba .block__content h2 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 35px;
    line-height: 1.5;
    display: block;
    margin: 0 auto;
    max-width: 876px;
    position: relative;
}

#block-alefizgodba .block__content p {
    margin: 0;
}

.pr-footer {
    background-color: #eae2da;
    color: #1c4b9b;
    padding-bottom: 100px;
    padding-top: 100px;
}

#block-logonoga {
    float: left;
    margin-right: 4%;
    width: 116px;
}

#block-noganapis {
    float: left;
    font-style: italic;
    margin-right: 4%;
    width: 17%;
}

#block-noganaslov, #block-nogapodatki {
    float: left;
	margin-right: 5%;
}

#block-noganaslov p, #block-nogapodatki p {
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
}

#block-nogameni {
    float: left;
}

#block-nogameni ul.menu {
    display: block;
}

#block-nogameni ul.menu li {
    margin: 0;
}

#block-nogameni ul.menu li a {
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.pr-footer .block p:last-child {
    margin-bottom: 0;
}

#block-noganaslov .block__content a, #block-nogapodatki .block__content a, #block-cp .block__content a {
    color: #1c4b9b;
    text-decoration: none;
}

.social {
    color: #1c4b9b;
    font-family: Awesome;
    font-size: 17px;
}

#block-cp {
    float: right;
}

#block-cp p {
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
}

#block-views-block-blog-block-1 {
    background-color: #eae2da;
    float: left;
    overflow: hidden;
    padding-bottom: 100px;
    padding-top: 100px;
    position: relative;
    width: 100%;
}

#block-views-block-kozmetika-trgovina-block-1, #block-views-block-kozmetika-trgovina-block-1-2 {
    float: left;
    overflow: hidden;
    padding-bottom: 100px;
    padding-top: 100px;
    position: relative;
    width: 100%;
}

.l-content-suffix .l-rw, .l-content-suffix .l-r {
    padding: 0;
}

#block-views-block-blog-block-1 .block__inner, #block-views-block-kozmetika-trgovina-block-1 .block__inner, #block-views-block-kozmetika-trgovina-block-1-2 .block__inner {
    float: left;
    left: 50%;
    max-width: 1920px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

#block-views-block-blog-block-1 .view-blog .view-header {
    font-family: Montserrat;
    font-size: 18px;
    padding-right: 11%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 33%;
}

.view-kozmetika-trgovina .view-header {
    font-family: Montserrat;
    font-size: 18px;
    padding-left: 11%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 33%;
}

#block-views-block-blog-block-1 .view-blog .view-header h2, .view-kozmetika-trgovina .view-header h2 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 45px;
    margin-bottom: 40px;
}

#block-views-block-blog-block-1 .view-blog .view-header a:hover, .view-kozmetika-trgovina .view-header a:hover {
	border-color: #1c4b9b;
}

#block-views-block-blog-block-1 .view-blog .view-header a, .view-kozmetika-trgovina .view-header a {
    color: #1c4b9b;
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat';
	background-image: url("/sites/default/files/ArrowR.svg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 6px auto;
	padding-right: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
    float: right;
	line-height: 12px;
	padding-bottom: 5px;
}

#block-views-block-blog-block-1 .view-blog .view-header p, .view-kozmetika-trgovina .view-header p {
    margin-bottom: 40px;
    line-height: 1.3;
    font-family: 'Montserrat';
}

#block-views-block-blog-block-1 .view-blog .view-content {
    float: left;
    margin-left: 11%;
    position: relative;
    width: 54%;
}

.view-kozmetika-trgovina .view-content {
    float: right;
    margin-right: 11%;
    position: relative;
    width: 52%;
}

.view-blog .slides li {
    max-width: 521px;
    padding-bottom: 60px;
    padding-top: 60px;
    position: relative;
}

.view-kozmetika-trgovina .slides li:hover {
    background-color: #f3eee9;
    border-color: #cc8d18;
}

.view-kozmetika-trgovina .slides li:hover:first-child {
    border-left-color: #cc8d18;
}

.view-kozmetika-trgovina .slides li {
    border: 2px solid rgba(0, 0, 0, 0);
    max-width: 521px;
    outline-offset: 2px;
    padding-bottom: 70px;
    padding-top: 70px;
    position: relative;
}

.view-blog .views-field-field-slikablog img, .view-podstrani .views-field-field-slikaps img {
    display: block;
    margin: 0 auto 40px;
    width: unset;
}

.view-blog .views-field-title, .view-podstrani .views-field-title {
    margin: 0 auto;
    max-width: 346px;
}

.view-blog .views-field-title h2 {
    font-size: 20px;
    font-style: italic;
    margin-bottom: 0;
}

.view-blog .views-field-title {
    height: 50px;
    overflow: hidden;
}

.view-podstrani .views-field-title h2 {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.view-blog .views-field-title h2 a, .view-podstrani .views-field-title h2 a {
    color: #1c4b9b;
    text-decoration: none;
}

.view-blog .slides li:hover .views-field-nothing, .view-blog .views-row:hover .views-field-nothing, .view-podstrani .views-row:hover .views-field-nothing {
	opacity: 1;
}

.view-blog .slides li .views-field-nothing {
    background-color: #eae2da;
    border: 2px solid #cc8d18;
    height: 100%;
    left: 2px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: calc(100% - 4px);
    z-index: 1;
	-webkit-transition: opacity 0.3s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
    -ms-transition: opacity 0.3s ease-in-out 0s;
    -o-transition: opacity 0.3s ease-in-out 0s;
    transition: opacity 0.3s ease-in-out 0s;
}

.view-blog .views-row .views-field-nothing, .view-podstrani .views-field-nothing {
    background-color: #eae2da;
    border: 2px solid #cc8d18;
    height: calc(100% + 4px);
    left: -2px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: -2px;
	-webkit-transition: opacity 0.3s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
    -ms-transition: opacity 0.3s ease-in-out 0s;
    -o-transition: opacity 0.3s ease-in-out 0s;
    transition: opacity 0.3s ease-in-out 0s;
    width: calc(100% + 4px);
    z-index: 1;
}

.blog_overlay_inner {
    font-family: Montserrat;
    left: 50%;
    max-width: 349px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1;
}

.blog_overlay_inner p {
    font-family: 'Montserrat';
}

.view-blog {
    float: left;
    position: relative;
    width: 100%;
}

.blog_overlay_wrapper {
    background-color: rgba(234, 226, 218, 0.9);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.blog_overlay_inner h3 a {
	color: #1c4b9b;
	text-decoration: none;
}

.blog_overlay_inner h3 {
    font-size: 20px;
    font-style: italic;
    margin-bottom: 10px;
    font-family: 'Lora';
}

.kategorija_blog {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 30px;
}

.blog_overlay_inner > a:hover {
	border-color: #1c4b9b;
}

.blog_overlay_inner > a {
    color: #1c4b9b;
    display: block;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    margin-top: 20px;
    text-align: right;
    text-decoration: none;
	background-image: url("/sites/default/files/ArrowR.svg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 6px auto;
	padding-right: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
    float: right;
	line-height: 12px;
	padding-bottom: 5px;
}

#block-alefi-page-title, .page-node-type--osnovna-stran .node__header {
    float: left;
    padding-bottom: 80px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.glavna_podstran_header {
    float: left;
    padding-bottom: 40px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.glavna_podstran_wrapper {
    float: left;
    padding-bottom: 80px;
    position: relative;
    width: 100%;
}

#block-alefi-page-title h1, .glavna_podstran_header h1, .page-node-type--osnovna-stran .node__header h1 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 60px;
    line-height: 1;
    text-align: center;
}

#block-alefi-page-title::before, .glavna_podstran_wrapper::before, .page-node-type--osnovna-stran .node__header::before, #block-exposedformizdelkipage-2::before {
    background-color: #eae2da;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
	top: 0;
}

#block-blog-2::before, #block-blog::before {
    background-color: #cc8d18;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
	top: 0;
}

#block-blog, #block-blog-2 {
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    width: 100%;
    z-index: 1;
}

#block-blog ul.menu, #block-blog-2 ul.menu {
    display: table;
    margin: 0 auto;
}

#block-blog ul.menu li:last-child, #block-blog-2 ul.menu li:last-child {
	border: 0;
}

#block-blog ul.menu li, #block-blog-2 ul.menu li, .view-izdelki .view-filters form .form-radios > .form-item {
    border-right: 2px solid #fff;
    display: inline-block;
    height: 12px;
    padding-left: 20px;
    padding-right: 20px;
}

.view-izdelki .view-filters form .form-item input {
    display: none;
}

#block-blog ul.menu li a, #block-blog-2 ul.menu li a {
    color: #fff;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 12px;
    margin: 0;
    padding: 0 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}

#block-blog ul.menu li a:hover, #block-blog-2 ul.menu li a:hover, #block-blog ul.menu li a.is-active, #block-blog-2 ul.menu li a.is-active, .view-izdelki .view-filters form .form-item:hover > label, .view-izdelki .view-filters form .form-item input:checked ~ label {
    border-bottom: 2px solid #ffffff;
}

.path-not-frontpage .view-blog {
    margin-top: 80px;
}

.path-not-frontpage .view-blog .views-row, .view-podstrani .views-row {
    border-bottom: 2px solid #cc8d18;
    border-right: 2px solid #cc8d18;
    float: left;
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative;
    width: 33.333%;
    height: 0;
    padding-bottom: calc(33.333% - 125px);
}

.path-not-frontpage .view-blog {
    margin-bottom: 100px;
    margin-top: 80px;
}

.page-node-type--b .pr-main__rw {
    max-width: 1700px;
}

.blog_wrapper {
    border-bottom: 2px solid #cc8d18;
    float: left;
    margin-bottom: 100px;
    position: relative;
    width: 100%;
}

.blog_header_wrapper {
    border-bottom: 2px solid #cc8d18;
    float: left;
    margin-bottom: 50px;
    padding-bottom: 30px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.blog_header {
    float: left;
    left: 50%;
    max-width: 1100px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.blog_header .field-node--field-slikablog {
    margin: 0 auto 20px;
    width: 80%;
}

.blog_header_wrapper::before {
    background-color: #eae2da;
    content: "";
    height: 20%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}

.blog_header_data {
    color: #cc8d18;
    float: left;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    width: 100%;
	line-height: 13px;
}

.field-entity-reference-type-taxonomy-term .field__item {
    margin: 0;
}

.blog_header_data .field-node-field-kategorijablog {
    border-right: 2px solid;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}

.field-node--field-cas-branja {
    float: right;
}

.field-node--field-cas-branja h3 {
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
}

.blog_content_wrapper {
    float: left;
    position: relative;
    width: 100%;
}

.blog_content {
    float: left;
    left: 50%;
    max-width: 1100px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
	padding-bottom: 100px;
}

.blog_content h1 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 60px;
    margin-bottom: 50px;
    text-align: center;
}

.blog_content .field-node--body p {
    font-family: Montserrat;
}

.blog_content .field-node--body p a {
	text-decoration: underline;
}
	
.blog_content .field-node--body {
    font-family: Montserrat;
    font-size: 18px;
    margin: 0 auto;
    max-width: 800px;
}

.blog_content .field-node--body h2 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 35px;
    margin-bottom: 30px;
}

.blog_content .field-node--body h4 {
    font-family: Lora;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
}

.blog_content .field-node--body h3 {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 30px;
    margin-top: 30px;
    text-transform: uppercase;
}

.izdelek_wrapper {
    float: left;
    position: relative;
    width: 100%;
}

.path-product .pr-main__rw {
    max-width: 100%;
}

.izdelek_header_inner {
    float: left;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1220px;
}

.izdelek_header {
    float: left;
    margin-bottom: 0;
    padding-bottom: 100px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.izdelek_slika {
    float: left;
    overflow: hidden;
    position: relative;
    width: 58%;
}

.izdelek_header::before {
    background-color: #eae2da;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}

.izdelek_data {
    float: right;
    margin-top: 50px;
    position: relative;
    width: 33%;
}

.izdelek_data h1 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 60px;
    margin-bottom: 30px;
}

.izdelek_tip_wrapper {
    float: left;
    width: 100%;
}

.izdelek_tip_wrapper > div:first-child {
    float: left;
}

.izdelek_tip_wrapper > div:nth-child(2) {
    float: right;
}

.izdelek_tip_wrapper > div {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 20px;
}

.izdelek_zgornji_opis {
    float: left;
    font-family: Montserrat;
    font-size: 18px;
    margin-bottom: 10px;
    width: 100%;
}

.izdelek_kosarica {
    float: left;
    position: relative;
    width: 100%;
}

.izdelek_kosarica_wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
}

.izdelek_price {
    font-size: 20px;
    font-style: italic;
    display: block;
}

.izdelek_listprice.precrtano {
    display: block;
    font-size: 18px;
    font-style: italic;
    text-decoration: line-through;
}

.izdelek_vkosarico {
    float: right;
    width: 100%;
}

.izdelek_vkosarico form {
    float: right;
    margin: 0;
    position: relative;
    text-align: right;
}

.izdelek_vkosarico form .form-actions {
    display: block;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}

.izdelek_vkosarico form .form-actions input {
    background-color: #cc8d18;
    border: 0 none !important;
    border-radius: 0;
    box-shadow: none !important;
    float: right;
    font-family: Montserrat !important;
    font-size: 12px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 2px;
    margin: 0;
    opacity: 1;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
	color: #fff !important;
}

.izdelek_vkosarico .field--name-quantity label {
    display: none;
}

.izdelek_vkosarico .field--name-quantity input {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 2px solid #cc8d18;
    color: #cc8d18 !important;
    font-family: Montserrat !important;
    font-size: 15px;
    font-weight: 500;
    height: 40px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 40px;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	border-radius: 0;
	opacity: 1;
}

.izdelek_vkosarico .field--name-quantity input::-webkit-outer-spin-button, .izdelek_vkosarico .field--name-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.izdelek_opis_wrapper {
    float: left;
    position: relative;
    width: 100%;
}

.izdelek_opis_inner {
    float: left;
    left: 50%;
    margin-bottom: 0;
    max-width: 873px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.izdelek_opis_inner h3.field__label, .field-commerce-product-field-faq .field__label {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 50px;
}

.izdelek_opis_inner h3.field__label, .field-commerce-product-field-faq {
	margin-bottom: 100px;
}

.field-commerce-product--field-podrobneje-o-izdelku p {
    font-family: Montserrat;
}

.field-commerce-product--field-podrobneje-o-izdelku {
    float: left;
    font-family: Montserrat;
    font-size: 18px;
    margin-bottom: 50px;
    position: relative;
    width: 100%;
}

.field-commerce-product--field-podrobneje-o-izdelku .field__item > h3 {
    font-family: Lora;
    font-size: 20px;
    font-style: italic;
}

.izdelek_opis_inner h4 {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

strong {
    font-weight: 600;
}

.field-commerce-product--field-podrobneje-o-izdelku::after {
    background-image: url("/sites/default/files/Alefi-CosmeticsAndWellbeing_badge2.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    height: 100px;
    position: absolute;
    right: -150px;
    top: 0;
    width: 100px;
}

.ui-accordion .ui-accordion-header {
    border: 0;
    padding-left: 0;
    margin: 0;
    background-color: transparent;
    border-top: 2px solid #cc8d18;
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 0;
    font-size: 20px !important;
    font-style: italic;
    font-family: 'Lora';
    color: #1c4b9b !important;
    text-transform: unset;
    font-weight: 400;
    letter-spacing: 0;
}

.ui-accordion-header-icon {
    display: none;
}

.glavna_podstran_wrapper .field.field-node--body {
    float: left;
    font-size: 20px;
    font-style: italic;
    left: 50%;
    line-height: 1.4;
    margin-top: 50px;
    max-width: 872px;
    position: relative;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.field-node--field-klucne-besede-s-povezavo {
    float: left;
    width: 100%;
}

.field-node--field-klucne-besede-s-povezavo .field__items {
    display: table;
    margin: 0 auto;
}

.field-node--field-klucne-besede-s-povezavo .field__items .field__item {
    border-right: 2px solid #cc8d18;
    display: inline-block;
    line-height: 12px;
    margin-right: 20px;
    padding-right: 20px;
}

.field-node--field-klucne-besede-s-povezavo .field__items .field__item:last-child {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}

.field-node--field-klucne-besede-s-povezavo .field__items .field__item a {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

#block-views-block-podstrani-block-1, #block-views-block-podstrani-block-2, #block-views-block-podstrani-block-4 {
    float: left;
    padding-bottom: 100px;
    position: relative;
    width: 100%;
}

#block-views-block-podstrani-block-1::before, #block-views-block-podstrani-block-2::before, #block-views-block-podstrani-block-4::before, #block-prednostikozmetika::before, #block-prednostikozmetika-2::before {
    background-color: #eae3da;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}

.view-podstrani .views-row:nth-child(3n+3) {
    border-right: 0 none;
}

.view-podstrani .blog_overlay_inner h3 a {
    color: #cc8d18;
	text-decoration: none;
}

.view-podstrani .blog_overlay_inner h3 {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

#block-views-block-podstrani-opis-spodaj-block-1 {
    float: left;
    padding-bottom: 100px;
    padding-top: 100px;
    position: relative;
    width: 100%;
}

.view-podstrani-opis-spodaj {
    float: left;
    left: 50%;
    max-width: 876px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.view-podstrani-opis-spodaj h2 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 35px;
    line-height: 1.4;
    margin-bottom: 50px;
    position: relative;
}

.view-podstrani-opis-spodaj h2::after {
    background-image: url("/sites/default/files/Alefi-CosmeticsAndWellbeing_badge1.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: -50px;
    content: "";
    height: 170px;
    position: absolute;
    right: -170px;
    width: 170px;
}

.view-podstrani-opis-spodaj .views-field-field-opsi-spodaj p {
    font-family: Montserrat;
    font-size: 18px;
}

#block-prednostikozmetika, #block-prednostikozmetika-2 {
    float: left;
    padding-bottom: 80px;
    padding-top: 100px;
    position: relative;
    width: 100%;
}

#block-prednostikozmetika table, #block-prednostikozmetika table tr, #block-prednostikozmetika table td, #block-prednostikozmetika-2 table, #block-prednostikozmetika-2 table tr, #block-prednostikozmetika-2 table td {
    border: 0 none;
    margin: 0;
    padding: 0;
}

tr:hover {
    background-color: rgba(0, 0, 0, 0);
}

#block-prednostikozmetika table td h2, #block-prednostikozmetika-2 table td h2 {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
	font-style: normal;
}

#block-prednostikozmetika table td h2 strong, #block-prednostikozmetika-2 table td h2 strong {
    font-family: Awesome;
    font-size: 17px;
    margin-right: 5px;
}

#block-prednostikozmetika table td, #block-prednostikozmetika-2 table td {
    font-size: 20px;
    font-style: italic;
}

#block-prednostikozmetika .block__inner, #block-prednostikozmetika-2 .block__inner {
    float: left;
    left: 50%;
    max-width: 1390px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.view-izdelki {
    float: left;
    padding-bottom: 100px;
    position: relative;
    width: 100%;
}

.view-izdelki .view-content {
    float: left;
    left: 50%;
    max-width: 1500px;
    padding-top: 50px;
    position: relative;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 100%;
}

.view-izdelki .views-row {
    border-bottom: 2px solid #cc8d18;
    border-right: 2px solid #cc8d18;
    float: left;
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative;
    width: 33.3333%;
}

.view-izdelki .views-row:nth-child(3n+3) {
    border-right: 0 none;
}

.view-izdelki .views-row:nth-child(1), .view-izdelki .views-row:nth-child(2), .view-izdelki .views-row:nth-child(3) {
    border-top: 2px solid transparent;
}

.view-izdelki .views-row:nth-child(1):hover, .view-izdelki .views-row:nth-child(2):hover, .view-izdelki .views-row:nth-child(3):hover {
    border-top-color: #cc8d18;
}

.views-field-field-slikaiz img {
    display: block;
    margin: 0 auto 20px;
}

.view-izdelki .views-field-nothing, .view-kozmetika-trgovina .views-field-nothing {
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
}

.izdelekdata {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.izdelekdata > h2 {
    float: left;
    font-size: 18px;
    font-style: italic;
    height: 49px;
    margin-bottom: 0;
    width: 40%;
}

.izdelekdata > h2 a {
    color: #1c4b9b;
    text-decoration: none;
}

.vizdelek_cena {
    float: right;
}

.vizdelek_cena > span {
    display: block;
    font-size: 18px;
    font-style: italic;
    line-height: 24px;
    text-align: right;
}

.vizdelek_cena > span:nth-child(2) {
    font-size: 16px;
    text-decoration: line-through;
}

.view-izdelki .views-row:hover {
    background-color: #f3eee9;
}

.izdelektipkoze {
    color: #cc8d18;
    float: left;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
    height: 13px;
    line-height: 13px;
    width: 100%;
}

.izdelektipkoze > span:first-child {
    float: left;
}

.izdelektipkoze > span:nth-child(2) {
    float: right;
}

.view-izdelki .views-row:nth-child(3n+1) {
    border-left: 2px solid rgba(0, 0, 0, 0);
}

.view-izdelki .views-row:nth-child(3n+1):hover {
    border-left-color: #cc8d18;
}

.view-izdelki .views-row:nth-child(3n+3) {
    border-right: 2px solid rgba(0, 0, 0, 0);
}

.view-izdelki .views-row:nth-child(3n+3):hover {
    border-right-color: #cc8d18;
}

.view-izdelki .view-filters {
    background-color: #cc8d18;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    width: 100%;
}

.view-izdelki .view-filters form, .view-izdelki .view-filters form fieldset, .view-izdelki .view-filters form .form-actions, .view-izdelki .view-filters form .form-radios, .view-izdelki .view-filters form .form-item {
    margin: 0;
}

.view-izdelki .view-filters form .form-item label {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 12px;
    margin: 0;
    padding: 0 0 5px;
    text-decoration: none;
    text-transform: uppercase;
	display: block;
}

.view-izdelki .view-filters form {
    display: block;
    margin: 0 auto;
    max-width: 1500px;
}

#block-views-block-zakljucan-misel-podstrani-block-1, #block-opiskozmetikaizdelki, #block-blogopisspodaj, #block-blogopisspodaj-2 {
    float: left;
    position: relative;
    width: 100%;
}

.zakljucna, #block-opiskozmetikaizdelki, #block-blogopisspodaj, #block-blogopisspodaj-2 {
	padding-bottom: 100px;
    padding-top: 100px;
}

#block-views-block-zakljucan-misel-podstrani-block-1 h2, #block-opiskozmetikaizdelki h2, #block-blogopisspodaj h2, #block-blogopisspodaj-2 h2 {
    color: #cc8d18;
    display: block;
    font-family: HVSimplicite;
    font-size: 35px;
    line-height: 1.4;
    margin: 0 auto;
    max-width: 876px;
    position: relative;
}

#block-views-block-zakljucan-misel-podstrani-block-1 h2::after, #block-opiskozmetikaizdelki h2::after, #block-blogopisspodaj h2::after, #block-blogopisspodaj-2 h2::after {
    background-image: url("/sites/default/files/Alefi-CosmeticsAndWellbeing_badge1.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: -50px;
    content: "";
    height: 170px;
    position: absolute;
    right: -170px;
    width: 170px;
}

#block-alefizgodba h2::after {
    background-image: url("/sites/default/files/Alefi-CosmeticsAndWellbeing_badge1.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: -25px;
    content: "";
    height: 170px;
    position: absolute;
    right: -170px;
    width: 170px;
}

#block-views-block-podstrani-opis-spodaj-block-1-2 {
    float: left;
    padding-bottom: 100px;
    width: 100%;
}

#block-views-block-podstrani-opis-spodaj-block-1-2 .block__inner {
    border-top: 2px solid #cc8d18;
    float: left;
    padding-top: 100px;
    left: 50%;
    max-width: 1700px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.view-kozmetika-trgovina {
    float: left;
    position: relative;
    width: 100%;
}

.view-kozmetika-trgovina .views-field-field-slikaiz img {
    display: block;
    margin: 0 auto 20px;
    width: unset;
}

.flex-direction-nav .flex-prev {
    background-image: url("/sites/default/files/ArrowL.svg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    display: block !important;
    height: 11px;
    left: 0 !important;
    margin: 0;
    opacity: 1;
    position: relative;
    text-indent: -9999px;
    width: 6px;
}

.flex-direction-nav .flex-next {
    background-image: url("/sites/default/files/ArrowR.svg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    display: block !important;
    height: 11px;
    right: 0 !important;
    margin: 0;
    opacity: 1;
    position: relative;
    text-indent: -9999px;
    width: 6px;
	text-align: left; 
}

.flex-direction-nav li {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.view-kozmetika-trgovina .flex-direction-nav {
    bottom: -50px;
    position: absolute;
    right: 6%;
}

.view-blog .flex-direction-nav {
    bottom: -50px;
    left: 7%;
    position: absolute;
}

#block-views-block-podstrani-block-3 {
    float: left;
    position: relative;
    width: 100%;
	padding-bottom: 100px;
}

#block-views-block-podstrani-block-3 .block__inner {
    float: left;
    left: 50%;
    max-width: 1500px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

#block-views-block-kozmetika-trgovina-block-1::before {
    background-color: #eae3da;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}

#block-tehnikesproscanja {
    float: left;
    padding-bottom: 80px;
    padding-top: 100px;
    position: relative;
    width: 100%;
}

#block-tehnikesproscanja .block__content h2 {
    color: #cc8d18;
    display: table;
    font-family: HVSimplicite;
    font-size: 45px;
    margin: 0 auto 40px;
    position: relative;
}

#block-tehnikesproscanja .block__content p {
    font-size: 20px;
    font-style: italic;
}

#block-tehnikesproscanja .block__content ul {
    display: table;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
	width: max-content;
}

#block-tehnikesproscanja .block__content ul li a {
	color: #cc8d18;
	text-decoration: none;
}

#block-tehnikesproscanja .block__content ul li {
    border-right: 2px solid #cc8d18;
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 12px;
    margin-right: 20px;
    padding-right: 20px;
    text-transform: uppercase;
	color: #cc8d18;
}

#block-tehnikesproscanja .block__content ul li:last-child {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}

.view-slider .views-field-field-slika::after {
    background-image: url("/sites/default/files/Alefi-CosmeticsAndWellbeing_badge1.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    height: 170px;
    position: absolute;
    right: 10%;
    top: -90px;
    width: 170px;
    z-index: 10;
}

#block-tehnikesproscanja .block__content h2::after {
    background-image: url("/sites/default/files/Alefi-CosmeticsAndWellbeing_badge2.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    height: 116px;
    position: absolute;
    right: -200px;
    top: -25px;
    width: 116px;
}

.toolbar-fixed .l-highlighted .block-menu.show .block__inner {
	margin-top: 282px;
}

.l-highlighted .block-menu.show .block__inner {
	margin-top: 203px;
}

.l-highlighted .block-menu.show {
	opacity: 1;
	z-index: 99;
	left: 0;
}

.l-highlighted .block-menu {
    background-color: #eae2da;
    box-shadow: 0 0 16px -11px rgba(0, 0, 0, 0.4);
    height: 100vh;
    left: 0;
    opacity: 0;
    padding: 0 80px;
    position: fixed;
    left: -50vw;
    z-index: -1;
	top: 0;
	-webkit-transition: all 0.3s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.l-highlighted .block-menu ul.menu-level-1 > li > span > a {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.l-highlighted .block-menu ul.menu-level-2 > li > span > a {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.l-highlighted .block-menu ul.menu-level-2 {
    padding-left: 40px;
}

.l-highlighted .block-menu ul.menu-level-2 > li {
    margin-bottom: 40px;
}

.l-highlighted .block-menu ul.menu-level-3 > li > span > a {
    color: #1c4b9b;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
}

.l-highlighted .block-menu ul.menu-level-3 {
	padding-left: 0;
}

.l-highlighted .block-menu ul.menu-level-2 > li:last-child {
    margin: 0;
}

.l-highlighted .block-menu a {
    border-bottom: 2px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
}

.l-highlighted .block-menu ul.menu-level-3 a:hover, .l-highlighted .block-menu ul.menu-level-3 a.is-active {
    border-color: #1c4b9b !important;
}

.l-highlighted .block-menu a:hover, .l-highlighted .block-menu a.is-active, .l-highlighted .block-menu .menu__item--active-trail > span > a {
    border-color: #cc8d18 !important;
}

.cart-block--summary__icon > img {
    display: none;
}

.cart-block--summary__icon {
    background-image: url("/sites/default/files/Cart.svg");
    background-size: 17px auto;
    float: left;
    height: 17px;
    margin-right: 10px;
    width: 17px;
}

.path-frontpage .l-highlighted {
    padding-bottom: 100px;
}

#superfish-main li.sf-depth-1 {
    padding-left: 40px;
    padding-right: 40px;
}

#block-views-block-karta-tedna-block-2 .views-field-body h2 {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.4;
    margin-bottom: 30px;
    text-transform: uppercase;
}

#block-views-block-blog-block-1 .view-blog .view-header > div {
    float: left;
    width: 100%;
}

.podstran_vsebina_inner h3 a:hover {
	border-color: #cc8d18;
}

.podstran_vsebina_inner h3 a {
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #cc8d18;
    display: inline-table;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.block_spodaj_inner {
    float: left;
    width: 100%;
    left: 50%;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    position: relative;
    max-width: 1400px;
}

.podstran_vsebina_inner ul, .page-node-type--osnovna-stran .node__content ul, .field-commerce-product--field-podrobneje-o-izdelku ul {
    list-style-type: none;
    padding: 0;
}

.podstran_vsebina_inner ul > li::before, .page-node-type--osnovna-stran .node__content li::before, .field-commerce-product--field-podrobneje-o-izdelku li::before {
    content: "―";
    padding-right: 15px;
}

.cenikwrapper .podstran_vsebina_inner {
    display: table;
    float: none;
    margin: 0 auto;
    max-width: 1000px;
}

.podstran_vsebina.cenikwrapper .field-node-field-cenik {
    padding-bottom: 100px;
    padding-top: 100px;
}

.podstran_vsebina.cenikwrapper .field-node-field-cenik::before {
    background-color: #eae3da;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}

.cenikwrapper .field__label {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 50px;
    text-align: center;
    font-weight: 400;
}

.ui-accordion .ui-accordion-header span:nth-child(3) {
    float: right;
}

.ui-accordion .ui-accordion-header.ui-state-active::before {
    content: "";
}
	
.ui-accordion .ui-accordion-header::before {
    color: #cc8d18;
    content: "";
    font-family: Awesome;
    font-size: 18px;
    font-style: normal;
    margin-right: 20px;
}

.ui-accordion .ui-accordion-header {
    padding-left: 50px;
    padding-right: 50px;
}

.field-commerce-product-field-faq > .field__items > .field__item:first-child .ui-accordion .ui-accordion-header, .field-node-field-cenik > .field__items > .field__item:first-child .ui-accordion .ui-accordion-header {
    border-top: 0 none;
}

.ui-accordion .ui-accordion-content {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none !important;
    box-shadow: none !important;
    font-family: Montserrat;
    padding-left: 85px;
    padding-right: 50px;
}

.ui-accordion .ui-accordion-content p {
    font-family: 'Montserrat';
    color: #1c4b9b;
    font-size: 18px;
}

#block-alefizgodbablog table, #block-alefizgodbablog table tr, #block-alefizgodbablog table td {
    border: 0 none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}

#block-alefizgodbablog table td:first-child {
    padding-right: 40px;
}

#block-alefizgodbablog table td:last-child {
    padding-left: 40px;
}

#block-alefizgodbablog table td h2 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 45px;
    margin-bottom: 40px;
}

#block-alefizgodbablog table td p {
    font-size: 20px;
    font-style: italic;
    margin-bottom: 20px !important;
}

#block-alefizgodbablog table td p a:hover {
	border-color: #1e4b9b;
}

#block-alefizgodbablog table td p a {
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    float: right;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 2px;
    margin-top: 40px;
    text-transform: uppercase;
	background-image: url("/sites/default/files/ArrowR.svg");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 6px auto;
    line-height: 12px;
    padding-right: 30px;
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
	text-decoration: none;
	font-weight: 600;
}

#block-alefizgodbablog table td:last-child {
    padding-left: 50px;
    padding-right: 50px;
}

*:focus {
	outline: none;
}

.podstran_vsebina_inner p a {
    text-decoration: underline;
}

.cart-block--summary__count::before {
    content: "(";
}

.cart-block--summary__count::after {
    content: ")";
}

.cart-block--summary__count {
    color: #cc8d18;
    float: left;
    font-size: 12px;
    font-weight: 600;
	font-family: Montserrat;
	line-height: 17px;
	letter-spacing: 2px;
}

.podstran_vsebina_inner h3 {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.izdelek_slika img {
    display: block;
    height: 568px !important;
    left: 50%;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto !important;
}

.izdelek_slika .flex-direction-nav {
    bottom: 30px;
    position: absolute;
    right: 30px;
    z-index: 10;
}

.izdelek_zgornji_opis p {
    font-family: Montserrat;
}

.izdelek_vkosarico select {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #cc8d18 !important;
    border-radius: 0 !important;
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    height: 40px;
    padding-left: 10px;
    padding-right: 30px !important;
}

.izdelek_vkosarico label {
    display: none;
}

.izdelek_vkosarico .darilniboni .field--name-quantity {
    position: absolute;
    right: 0;
    top: 0;
}

.izdelek_vkosarico .field--type-entity-reference {
    margin-right: 0;
    min-width: 250px;
    position: absolute;
    right: 55px;
    top: 0;
}

.form-type-select__select-wrapper:not(.is-multiple)::after {
    color: #cc8d18;
    content: "";
    top: 9px;
}

.izdelek_sku, .izdelek_kategorija, .field--name-field-za, .field--name-field-od, .field--name-field-va, .field--name-field-tisk {
	display: none;
}

.form-required::after {
    color: #cc8d18;
}

.ui-accordion .ui-accordion-content a {
    color: #1c4b9b !important;
    text-decoration: underline;
}

.field--name-field-od, .field--name-field-za {
    float: left;
    margin-top: 55px;
    width: 48%;
}

.field--name-field-za {
    margin-right: 4%;
}

.field--name-field-va {
    float: left;
    width: 100%;
}

.izdelek_vkosarico input.form-text, .commerce-checkout-flow input.form-text, .commerce-checkout-flow input.form-email {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #cc8d18;
    border-radius: 0;
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 15px;
    height: 40px;
    font-weight: 500;
    max-width: 508px;
}

.izdelek_vkosarico textarea, .commerce-checkout-flow textarea {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #cc8d18;
    border-radius: 0;
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 15px;
    resize: none;
	height: 80px;
	font-weight: 500;
}

.field--name-field-od {
    float: right;
}

.field--name-field-tisk {
    float: left;
    width: 48%;
    min-width: unset !important;
    position: relative !important;
    right: 0 !important;
}

.blog_overlay_wrapper > a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
    z-index: 10;
}

.field-node--field-galerija h3.field__label {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 40px;
    margin-top: 40px;
    text-transform: uppercase;
}

.field-node--field-galerija {
    float: left;
    position: relative;
    width: 100%;
}

.field-node--field-galerija figure:nth-child(5n+5) {
	margin-right: 0;
}

.field-node--field-galerija figure {
    float: left;
    margin-bottom: 40px;
    margin-right: 40px;
    width: calc(20% - 32px);
}

.a2a_default_style > span {
    color: #cc8d18;
    float: left;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 17px;
    margin-right: 20px;
    text-transform: uppercase;
}

.a2a_default_style a > span {
    display: none;
}

.a2a_default_style > a::before {
    color: #cc8d18;
    font-family: Awesome;
    font-size: 17px;
    height: 17px;
    line-height: 17px;
	margin-right: 10px;
}

.a2a_button_facebook::before {
    content: "";
}

.a2a_button_twitter::before {
    content: "";
}

.a2a_button_email::before {
    content: "";
}

.a2a_button_linkedin::before {
    content: "";
}

.view-commerce-cart-form .quantity-edit-input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #1c4b9b;
    color: #1c4b9b !important;
    font-family: Montserrat;
    font-size: 15px;
    padding: 0;
    text-align: center;
    width: 40px;
	border-radius: 0;
}

.a2a_default_style {
    float: left;
    margin-top: 60px;
}

.view-commerce-cart-form, .commerce-checkout-flow {
    float: left;
    left: 50%;
    margin: 100px 0;
    max-width: 1100px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	width: 100%;
}

.view-commerce-cart-form th {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
}


thead tr {
    background-color: rgba(0, 0, 0, 0) !important;
}

.view-commerce-cart-form td, .view-commerce-cart-form th, .view-commerce-cart-form table, .view-commerce-cart-form tr {
    border: 0 none;
}

.view-commerce-cart-form td {
    border-bottom: 1px solid;
    font-family: Montserrat;
    font-size: 15px;
}

.view-commerce-cart-form .delete-order-item {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("/sites/default/files/remove-01.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px auto;
    border: 0 none !important;
    box-shadow: none !important;
    height: 30px;
    padding: 0;
    text-indent: -9999px;
    width: 30px;
}

.field-commerce-order--total-price {
    font-family: Montserrat;
    font-size: 15px;
}

.field-commerce-order--total-price .order-total-line {
    font-weight: 500;
}

.view-commerce-cart-form .form-actions input, .commerce-checkout-flow input.form-submit {
    background-color: #cc8d18;
    border: 0 none !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #ffffff !important;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 2px;
    margin-right: 30px;
    text-transform: uppercase;
    padding-left: 30px;
    padding-right: 30px;
}

.commerce-checkout-flow .link--previous {
    background-color: #cc8d18;
    border: 0 none !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #ffffff !important;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 2px;
    line-height: 50px;
    margin-right: 30px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
	text-decoration: none;
}

.commerce-checkout-flow legend, .commerce-checkout-flow .layout-region-checkout-secondary > h3, .checkout-pane-review .field__label {
    font-family: Lora;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 20px;
}

.commerce-checkout-flow label, .path-user .l-main form label {
    background-color: rgba(0, 0, 0, 0) !important;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
	color: #cc8d18;
}

.commerce-checkout-flow .checkout-pane-order-summary {
    font-family: Montserrat;
    font-size: 15px;
    margin-bottom: 50px;
}

.checkout-pane-review legend a {
    font-size: 15px;
    text-decoration: underline;
}

.commerce-checkout-flow .checkout-pane-order-summary table, .commerce-checkout-flow .checkout-pane-order-summary tr, .commerce-checkout-flow .checkout-pane-order-summary td {
    border: 0 none;
}

.commerce-checkout-flow .checkout-pane-order-summary td {
    border-bottom: 1px solid;
}

.view-commerce-cart-form table {
    width: 100%;
}

.commerce-checkout-flow label a {
    font-style: normal;
    text-decoration: underline;
	color: #cc8d18;
}

.commerce-checkout-flow .checkout-pane-order-summary table {
    width: 100%;
}

.messages {
    background-color: #f3eee9 !important;
    border: 0 none !important;
    color: #cc8d18;
    font-family: Montserrat;
    font-weight: 500;
    margin: 0;
}

.messages .icon {
    display: none;
}

.messages a {
    color: #cc8d18;
    text-decoration: underline;
}

#cart-offcanvas, #cart-offcanvas-bg {
    display: none;
}

fieldset[data-drupal-selector="edit-shipping-information-shipments-0-shipping-method-0"] {
	margin-top: 40px;
}

fieldset[data-drupal-selector="edit-payment-information-payment-method"] legend {
    font-family: 'Montserrat';
    font-style: normal;
    font-size: 15px;
    color: #cc8d18;
    font-weight: 500;
}

p.address {
    font-family: 'Montserrat';
}

.checkout-pane-review .fieldset-wrapper {
    font-family: 'Montserrat';
}

.izdelek_vkosarico  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  input::-moz-placeholder { /* Firefox 19+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  input:-ms-input-placeholder { /* IE 10+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  input:-moz-placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  input:placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  textarea::-moz-placeholder { /* Firefox 19+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  textarea:-ms-input-placeholder { /* IE 10+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  textarea:-moz-placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.izdelek_vkosarico  textarea:placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.page-node-type--osnovna-stran .node {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.page-node-type--osnovna-stran .node__content {
    float: left;
    left: 50%;
    margin: 100px 0;
    max-width: 876px;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}

.page-node-type--osnovna-stran .node__content p, .page-node-type--osnovna-stran .node__content li {
    font-family: Montserrat;
    font-size: 18px;
}

.page-node-type--osnovna-stran .node__content h2 {
    color: #cc8d18;
    font-size: 35px;
    margin-bottom: 30px;
    font-family: 'HVSimplicite';
}

.sliding-popup-bottom {
    border-top: 2px solid #cc8d18;
}

.eu-cookie-compliance-message h2 {
    font-family: Montserrat;
    font-weight: 500;
}

.eu-cookie-compliance-message p {
    font-family: Montserrat;
}

.eu-cookie-compliance-more-button {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #1c4b9b !important;
    font-family: Montserrat;
    font-size: 12px;
    text-decoration: underline !important;
    border: 0 !important;
    box-shadow: none !important;
    font-weight: 500;
}

#popup-buttons button {
    background-color: #cc8d18 !important;
    background-image: none !important;
    border: 0 none !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    font-family: Montserrat !important;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    letter-spacing: 2px;
    margin-left: 20px;
    opacity: 1 !important;
    text-shadow: none !important;
    text-transform: uppercase;
}

div#popup-buttons {
    margin-bottom: 0;
}

#block-enovice #mlb2-5607299.ml-form-embedContainer button {
    background-image: url("/sites/default/files/ArrowR.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 6px auto;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    padding-right: 30px !important;
    text-align: right;
}

.enovice_close {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 30px;
    text-indent: -9999px;
    width: 17px;
    height: 17px;
    background-image: url(/sites/default/files/navg-close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}

.closetermin {
    background-image: url("/sites/default/files/navg-close.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: -100px;
    text-indent: -9999px;
    top: -150px;
    width: 17px;
}

#mlb2-5607299.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, #mlb2-5607299.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
    padding: 0;
}

.page-node-type--osnovna-stran .node__content h4, .page-node-type--osnovna-stran .node__content h3 {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.page-node-type--osnovna-stran .node__content a,.field-commerce-product--field-podrobneje-o-izdelku p a {
	text-decoration: underline;
}

.path-not-frontpage .view-blog .views-row:nth-child(3n+3) {
    border-right: 0 none;
}

a#superfish-main-toggle {
    text-indent: -9999px;
    background-image: url(/sites/default/files/navg-burger.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    width: 20px;
    height: 35px;
    padding: 0 !important;
}

ul#superfish-main-accordion {
    position: fixed;
    top: 72px !important;
    left: 0 !important;
    width: 100vw !important;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #eae2da;
    z-index: 10;
    height: calc(100% - 72px);
    overflow: auto;
}

#superfish-main-accordion a {
    font-family: 'Montserrat';
    color: #cc8d18;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 16px;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    position: relative;
    float: left;
    margin-left: 20px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
}

#superfish-main-accordion li.sf-depth-1 ul {
    margin-left: 20px;
}

#superfish-main-accordion a br {
    display: none;
}

#superfish-main-accordion li.sf-clone-parent {
    margin-top: 10px;
}

#superfish-main-accordion li {
    margin-bottom: 15px;
}

#superfish-main-accordion a:hover, #superfish-main-accordion a.is-active {
	border-color: #cc8d18;
}

#superfish-main li.sf-depth-1 ul {
    background-color: #efeae5;
    padding-left: 30px;
    width: 391px !important;
    display: block !important;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 30px;
}

#superfish-main li.sf-depth-1 ul li {
    background-color: transparent;
}

#superfish-main a.tretji:hover {
	text-decoration: underline !important;
}

a.tretji {
    margin-left: 40px !important;
    text-transform: none !important;
    font-size: 15px !important;
    font-family: 'Montserrat';
    font-weight: 500 !important;
    color: var(--modra) !important;
    letter-spacing: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

ul#superfish-main-accordion ul li {
    background-color: #eae2da !important;
}

#superfish-main-accordion a.sf-depth-3 {
    color: #1c4b9b;
    text-transform: unset;
    font-size: 15px;
    font-weight: 500;
	letter-spacing: 0;
}

#superfish-main-accordion a.sf-depth-3:hover {
	border-color: #1c4b9b;
}

#block-views-block-slider-block-1 .flex-direction-nav {
    bottom: 30px;
    left: unset;
    position: absolute;
    right: 30px;
}

#block-views-block-karta-tedna-block-2 .views-row {
    float: left;
    position: relative;
    width: 100%;
}

#block-views-block-kozmetika-trgovina-block-5, #block-views-block-kozmetika-trgovina-block-4, #block-views-block-kozmetika-trgovina-block-3, #block-views-block-kozmetika-trgovina-block-2 {
    float: left;
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative;
    width: 100%;
}

#block-views-block-kozmetika-trgovina-block-5::before, #block-views-block-kozmetika-trgovina-block-4::before, #block-views-block-kozmetika-trgovina-block-3::before, #block-views-block-kozmetika-trgovina-block-2::before, #block-blogopisspodaj-2::before, #block-blogopisspodaj::before {
    /* background-color: #cc8d18; */
    /* content: ""; */
    /* height: 2px; */
    /* left: 50%; */
    /* max-width: 1700px; */
    /* position: absolute; */
    /* top: 0; */
    /* -webkit-transform: translateX(-50%); */
    /* transform: translateX(-50%); */
    /* width: 100%; */
}

#block-views-block-kozmetika-trgovina-block-2 .view-kozmetika-trgovina .slides li, #block-views-block-kozmetika-trgovina-block-3 .view-kozmetika-trgovina .slides li, #block-views-block-kozmetika-trgovina-block-4 .view-kozmetika-trgovina .slides li, #block-views-block-kozmetika-trgovina-block-5 .view-kozmetika-trgovina .slides li {
    padding-bottom: 50px;
    padding-top: 50px;
}

#block-views-block-kozmetika-trgovina-block-2 .view-kozmetika-trgovina .flex-direction-nav, #block-views-block-kozmetika-trgovina-block-3 .view-kozmetika-trgovina .flex-direction-nav, #block-views-block-kozmetika-trgovina-block-4 .view-kozmetika-trgovina .flex-direction-nav, #block-views-block-kozmetika-trgovina-block-5 .view-kozmetika-trgovina .flex-direction-nav {
    bottom: -30px;
    right: 4%;
}

#block-blogopisspodaj, #block-blogopisspodaj-2 {
	float: left;
	width: 100%;
	position: relative;
}

#block-enovice p {
    color: #cc8d18 !important;
    font-family: HVSimplicite !important;
    font-size: 45px !important;
    margin-bottom: 50px !important;
}

.blog_content .field-node--body table {
    border: 2px solid #cc8d18;
    width: 100% !important;
}

.blog_content .field-node--body table td {
    padding: 10px 50px 30px;
}

.checkout-complete > p {
    font-size: 20px;
    font-style: italic;
    text-align: center;
}

.checkout-complete a {
    font-style: normal;
}

#block-eu {
    float: left;
    width: 24%;
}

#block-eu p {
    font-family: Montserrat;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
}

#block-dompolnenergije p img:last-child {
    display: none;
}

.view .izdelek_oznaka, .izdelek_oznaka > div {
    background-color: #ce9430;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    height: 35px;
    left: 0;
    letter-spacing: 2px;
    line-height: 35px;
    padding-left: 20px;
    padding-right: 30px;
    position: absolute;
    text-transform: uppercase;
    top: 50px;
    z-index: 10;
}

.znackalink {
    background-image: url("/sites/default/files/Tip-01.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: block;
    height: 82px;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 82px;
	z-indent: 100;
}

.stripe-form .form-text {
    border: 2px solid #cc8d18;
}

.stripe-form #card-number-element {
    width: 300px;
}

#block-webform.show, #block-webform-2.show {
	opacity: 1;
	left: 0;
	z-index: 99;
}

#block-webform, #block-webform-2 {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    left: -100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
    -ms-transition: opacity 0.3s ease-in-out 0s;
    -o-transition: opacity 0.3s ease-in-out 0s;
    transition: opacity 0.3s ease-in-out 0s;
}

#block-webform .block__inner, #block-webform-2 .block__inner {
    background-color: #eae2da;
    border: 2px solid #cc8d18;
    left: 50%;
    max-width: 700px;
    padding: 100px 140px;
    position: absolute;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#block-webform textarea, #block-webform-2 textarea {
    background-color: rgba(0, 0, 0, 0);
	border: 2px solid #cc8d18;
    font-family: Montserrat !important;
    font-size: 16px;
	resize:none;
	color: #cc8d18;
}

#block-webform input.form-text, #block-webform input.form-email, #block-webform-2 input.form-text, #block-webform-2 input.form-email, .path-user .l-main input.form-text {
    background-color: rgba(0, 0, 0, 0);
	border: 2px solid #cc8d18;
    font-family: Montserrat !important;
    font-size: 16px;
	height: 40px;
	color: #cc8d18;
}

#block-webform .block__title, #block-webform-2 .block__title {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 45px;
    margin-bottom: 30px;
}

#block-webform .form-actions input:hover, #block-webform-2 .form-actions input:hover, .path-user .l-main .form-actions input:hover {
	border-color: #1c4b9b;
}

#block-webform .form-actions input, #block-webform-2 .form-actions input, .path-user .l-main .form-actions input {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/sites/default/files/ArrowR.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 6px auto;
    border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	border-bottom: 2px solid transparent;
    box-shadow: none;
    color: #1c4b9b;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 20px 0 0;
    padding: 0 30px 0 0;
    text-transform: uppercase;
}

#block-webform .form-actions, #block-webform-2 .form-actions {
    display: block;
    margin-bottom: 0;
    text-align: right;
}

#block-webform form, #block-webform-2 form {
    position: relative;
}

#block-webform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform input::-moz-placeholder { /* Firefox 19+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform input:-ms-input-placeholder { /* IE 10+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform input:-moz-placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform input:placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform textarea::-moz-placeholder { /* Firefox 19+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform textarea:-ms-input-placeholder { /* IE 10+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform textarea:-moz-placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform textarea:placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 input::-moz-placeholder { /* Firefox 19+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 input:-ms-input-placeholder { /* IE 10+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 input:-moz-placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 input:placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 textarea::-moz-placeholder { /* Firefox 19+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 textarea:-ms-input-placeholder { /* IE 10+ */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 textarea:-moz-placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

#block-webform-2 textarea:placeholder { /* Firefox 18- */
	color: #cc8d18 !important;
	opacity: 1 !important;
}

.tehnike_mobile {
    width: 100%;
    overflow: auto;
    margin-bottom: 40px;
}

#block-exposedformizdelkipage-2.show {
	opacity: 1;
	top: 220px;
	z-index: 20;
}

#block-exposedformizdelkipage-2 {
    left: 0;
    opacity: 0;
    padding-bottom: 50px;
    padding-top: 50px;
    position: absolute;
    top: -100%;
    width: 100%;
    z-index: -1;
	-webkit-transition: opacity 0.3s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
    -ms-transition: opacity 0.3s ease-in-out 0s;
    -o-transition: opacity 0.3s ease-in-out 0s;
    transition: opacity 0.3s ease-in-out 0s;
}

#block-exposedformizdelkipage-2 form, #block-exposedformizdelkipage-2 form .form-actions, #block-exposedformizdelkipage-2 fieldset .form-radios {
    margin: 0;
}

#block-exposedformizdelkipage-2 .block__inner {
    margin: 0 auto;
    max-width: 1300px;
}

#block-exposedformizdelkipage-2 fieldset .fieldset-wrapper ul li:hover ul {
    max-height: 500px;
}
	
#block-exposedformizdelkipage-2 fieldset .fieldset-wrapper ul li ul {
    max-height: 0;
    overflow: hidden;
	-webkit-transition: max-height 0.3s ease-in-out 0s; /* For Safari 3.1 to 6.0 */
    -ms-transition: max-height 0.3s ease-in-out 0s;
    -o-transition: max-height 0.3s ease-in-out 0s;
    transition: max-height 0.3s ease-in-out 0s;
}

#block-exposedformizdelkipage-2 .fieldset-legend {
    color: #cc8d18;
    float: left;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#block-exposedformizdelkipage-2 fieldset {
    float: left;
    margin: 0 !important;
    width: 15% !important;
}

#block-exposedformizdelkipage-2 fieldset .fieldset-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#block-exposedformizdelkipage-2 fieldset .fieldset-wrapper input {
    display: none;
}

#block-exposedformizdelkipage-2 fieldset .fieldset-wrapper label {
    background-color: rgba(0, 0, 0, 0);
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
}

#block-exposedformizdelkipage-2 fieldset[data-drupal-selector="edit-sort-by"] {
    float: right;
}

#block-exposedformizdelkipage-2 fieldset .form-item {
    margin-bottom: 10px;
    margin-right: 0;
}

#block-exposedformizdelkipage-2 fieldset .fieldset-wrapper input:checked ~ label, #block-exposedformizdelkipage-2 fieldset .fieldset-wrapper label:hover {
	color: #cc8d18;
}

#block-filter {
    float: left;
    position: relative;
    width: 100%;
}

#block-filter::before {
    background-color: #cc8d18;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}

.filter:hover {
	border-color: #fff;
}

.filter {
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: uppercase;
}

.section-trgovina .l-main {
    float: left;
    overflow: hidden;
    position: relative;
}

.page-node-type--ucilnica .node {
    background-color: rgba(0, 0, 0, 0) !important;
    border-left: 2px solid #cc8d18;
    box-shadow: none !important;
    margin: 0;
    padding: 100px;
}

.page-node-type--ucilnica .pr-main__sidebar-first {
    padding: 0;
}

.page-node-type--ucilnica .l-highlighted {
    padding-top: 105px;
}

.page-node-type--ucilnica .l-main {
    margin-bottom: 100px;
    margin-top: 100px;
}

.page-node-type--ucilnica .pr-main__sidebar-first .block .block__title {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#block-views-block-program-block-1 {
    border-bottom: 2px solid #cc8d18;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

.page-node-type--ucilnica .pr-main__content {
    padding: 0;
    width: 67% !important;
}

.page-node-type--ucilnica .pr-main__sidebar-first {
    padding: 0 100px 0 0;
    width: 33% !important;
}

.view-program .views-field-field-ucilnica {
    font-size: 20px;
    font-style: italic;
}

#block-tempeljcarobnosti a {
    border-bottom: 1px solid #cc8d18;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px;
}

#block-tempeljcarobnosti li:last-child a {
    border-bottom: 0 none;
}

#block-tempeljcarobnosti a.is-active, #block-tempeljcarobnosti a:hover {
    color: #cc8d18;
}

.page-node-type--ucilnica .node__content p, .page-node-type--ucilnica .node__content {
    font-size: 18px;
	font-family: Montserrat;
}

.page-node-type--ucilnica .field-node--field-slikau img {
    margin-bottom: 50px;
}

.page-node-type--ucilnica h1 {
    color: #cc8d18;
    font-family: HVSimplicite;
    font-size: 35px;
    margin-bottom: 50px;
}

.page-node-type--ucilnica .node__content h3 {
	font-family: Lora;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
}

.page-node-type--ucilnica .node__content h2 {
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.page-node-type--ucilnica .node__content h4 {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.page-node-type--ucilnica .node__content p a {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
}

#block-prijava p {
    margin: 0;
}

#block-prijava {
    bottom: 41px;
    position: absolute;
    right: 100px;
}

#block-prijava p a {
    background-image: url("/sites/default/files/SignIn.svg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 14px auto;
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 0 0 0 30px;
    text-decoration: none !important;
    text-transform: uppercase;
}

#block-odjava p {
    margin: 0;
}

#block-odjava {
    bottom: 41px;
    position: absolute;
    right: 100px;
}

#block-odjava p a {
    background-image: url("/sites/default/files/SignIn.svg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 14px auto;
    color: #cc8d18;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 0 0 0 30px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.path-user .l-main {
    max-width: 500px;
    margin: 0 auto;
}

.path-user .l-main form .description, .path-user .l-main form p {
    font-family: Montserrat;
    font-size: 12px;
    line-height: 1.3;
    margin-top: 10px;
}

.path-user .l-main {
	margin-top: 100px;
	margin-bottom: 100px;
}

.path-user .l-main .tabs a {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    box-shadow: none !important;
    font-family: Lora;
    font-style: italic;
    padding-left: 0 !important;
    padding-right: 50px !important;
	color: #1c4b9b !important;
}

.path-user .l-main .tabs ul {
    border: 0 none;
}

.user-logged-in.path-user .l-main .tabs {
    display: none;
}

.page-node-type--podstran .pr-main__rw {
    max-width: 100%;
}

.page-node-type--podstran .l-r, .page-node-type--podstran .l-rw {
    padding: 0;
}

.field-node-field-blok-vrstica, .field-commerce-product-field-blok-vrstica {
    float: left;
    width: 100%;
}

.field-node-field-blok-vrstica .block_spodaj_wrapper, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}

.field-node-field-blok-vrstica > .field__items > .field__item:nth-child(even) .block_spodaj_wrapper, .field-commerce-product-field-blok-vrstica > .field__items > .field__item:nth-child(even) .block_spodaj_wrapper {
    background-color: #efeae5;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(1), .podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(4), .podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(7), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(1), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(4), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(7) {
    background-color: #ebe3db;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(2), .podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(5), .podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(6), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(2), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(5), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(6) {
    background-color: #f4f2ef;
}

.podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(3), .podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(6), .podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item:nth-child(9), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(3), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(6), .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item:nth-child(9) {
    background-color: #efeae5;
}

.field-node-field-blok-vrstica .block_spodaj_wrapper table, .field-node-field-blok-vrstica .block_spodaj_wrapper table tr, .field-node-field-blok-vrstica .block_spodaj_wrapper table td, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper table, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper table tr, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper table td {
    border: 0;
    margin: 0;
    /* padding: 0; */
    vertical-align: top;
}

.podstran_vsebina_inner .flexslider ul > li::before {
	display: none;
}

.podstran_vsebina_inner ol {
    list-style-type: none;
    padding: 0;
}

.podstran_vsebina_inner ol li {
    padding-left: 25px !important;
    background-image: url(/sites/default/files/Check.svg);
    background-repeat: no-repeat;
    background-position: left top 8px;
    background-size: 15px auto;
	margin-bottom: 10px;
}

.field-node-field-povezave {
    padding-top: 100px;
}

div#block-views-blockpovezave .block__inner {
    float: left;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1400px;
}

.view-podstran-poveazve .views-row {
    float: left;
    width: 50%;
    padding: 75px;
    height: 0;
    padding-bottom: calc(40% - 150px);
    border: 2px solid #cc8d18;
    margin-top: 100px;
}

.view-podstran-poveazve .views-field-body p {
    font-size: 18px;
    font-family: Montserrat;
    line-height: 24px;
}

.view-podstran-poveazve .views-row:nth-child(2) {
    border-left: none;
}

.views-field-field-povezavablok a {
    color: #1c4b9b;
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    margin-top: 40px;
    text-transform: uppercase;
    background-image: url(/sites/default/files/ArrowR.svg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 6px auto;
    line-height: 12px;
    padding-right: 30px;
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
    letter-spacing: 2px;
    text-decoration: none !important;
	float: right;
}

.views-field-field-povezavablok a:hover {
    border-color: #1c4b9b;
}

.view-podstran-poveazve .views-field-title h2 {
    color: #cc8d18;
    font-size: 45px;
    margin-bottom: 50px;
    font-family: 'HVSimplicite';
}

.view-podstran-poveazve .views-row:nth-child(1) {
    background-color: #efeae5;
}

.view-podstran-poveazve .views-row:nth-child(2) {
    background-color: #ebe3db;
}

div#block-webform-6, div#block-webform-8, div#block-webform-7, div#block-webform-3, div#block-webform-4, div#block-webform-5 {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #efeae5;
    z-index: 1;
}

div#block-webform-6 .block__inner, div#block-webform-8 .block__inner, div#block-webform-7 .block__inner, div#block-webform-3 .block__inner, div#block-webform-4 .block__inner, div#block-webform-5 .block__inner {
    float: left;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 960px;
}

div#block-webform-6 .form-type-processed-text h2, div#block-webform-8 .form-type-processed-text h2, div#block-webform-7 .form-type-processed-text h2, div#block-webform-3 .form-type-processed-text h2, div#block-webform-4 .form-type-processed-text h2, div#block-webform-5 .form-type-processed-text h2 {
    font-family: 'HVSimplicite';
    font-size: 45px;
    margin-bottom: 40px;
    color: var(--rumena);
}

div#block-webform-6 .form-type-processed-text p, div#block-webform-8 .form-type-processed-text p, div#block-webform-7 .form-type-processed-text p, div#block-webform-3 .form-type-processed-text p, div#block-webform-4 .form-type-processed-text p, div#block-webform-5 .form-type-processed-text p {
    font-family: 'Lora';
    font-style: italic;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 50px;
}

div#block-webform-6 label, div#block-webform-6 legend, div#block-webform-8 label, div#block-webform-8 legend, div#block-webform-7 label, div#block-webform-7 legend, div#block-webform-3 label, div#block-webform-3 legend, div#block-webform-4 label, div#block-webform-4 legend, div#block-webform-5 label, div#block-webform-5 legend {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 600;
}

div#block-webform-6 fieldset, div#block-webform-8 fieldset, div#block-webform-7 fieldset, div#block-webform-3 fieldset, div#block-webform-4 fieldset, div#block-webform-5 fieldset {
    margin: 0;
}

fieldset#edit-glava > div > div {
    float: left;
    width: 48%;
}

fieldset#edit-glava > div > div:nth-child(even) {
    float: right;
}

div#block-webform-6 .form-required::after, div#block-webform-8 .form-required::after, div#block-webform-7 .form-required::after, div#block-webform-3 .form-required::after, div#block-webform-4 .form-required::after, div#block-webform-5 .form-required::after {
	color: var(--modra);
}

div#block-webform-6 input.form-text, div#block-webform-6 input.form-email, div#block-webform-8 input.form-text, div#block-webform-8 input.form-email, div#block-webform-7 input.form-text, div#block-webform-7 input.form-email, div#block-webform-3 input.form-text, div#block-webform-3 input.form-email, div#block-webform-4 input.form-text, div#block-webform-4 input.form-email, div#block-webform-5 input.form-text, div#block-webform-5 input.form-email {
    height: 35px;
    background-color: transparent;
    border: 2px solid var(--rumena);
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-family: 'Montserrat';
}

div#block-webform-6 textarea, div#block-webform-8 textarea, div#block-webform-7 textarea, div#block-webform-3 textarea, div#block-webform-4 textarea, div#block-webform-5 textarea {
    height: 50px;
    background-color: transparent;
    border: 2px solid var(--rumena);
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-family: 'Montserrat';
}

div#block-webform-6 input.form-radio, div#block-webform-8 input.form-radio, div#block-webform-7 input.form-radio, div#block-webform-3 input.form-radio, div#block-webform-4 input.form-radio, div#block-webform-5 input.form-radio {
    margin-top: -3px;
}

div#block-webform-6 .form-type-radio label.option, div#block-webform-8 .form-type-radio label.option, div#block-webform-7 .form-type-radio label.option, div#block-webform-3 .form-type-radio label.option, div#block-webform-4 .form-type-radio label.option, div#block-webform-5 .form-type-radio label.option {
    background-color: transparent !important;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

div#block-webform-6 .form-actions, div#block-webform-8 .form-actions, div#block-webform-7 .form-actions, div#block-webform-3 .form-actions, div#block-webform-4 .form-actions, div#block-webform-5 .form-actions {
    margin-top: 40px;
    text-align: center;
    width: 100%;
    display: block;
}

div#block-webform-6 .form-actions input, div#block-webform-8 .form-actions input, div#block-webform-7 .form-actions input, div#block-webform-3 .form-actions input, div#block-webform-4 .form-actions input, div#block-webform-5 .form-actions input {
    background-color: var(--rumena);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Montserrat;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;
	opacity: 1;
}

div#block-webform-6 form, div#block-webform-8 form, div#block-webform-7 form, div#block-webform-3 form, div#block-webform-4 form, div#block-webform-5 form {
    margin: 0 !important;
}

div#block-views-blockpovezave {
    float: left;
    width: 100%;
    position: relative;
}

div#block-webform-7 .form-item-ime-in-priimek {
    margin-right: 50%;
}

div#block-webform-7 .form-item-elektronski-naslov {
    float: left !important;
}

div#block-webform-7 .form-item-telefon {
    float: right !important;
}

.view-podstrani.view-display-id-block_4 .views-field-title {
    margin: 0 auto;
    max-width: 346px;
    padding-right: 30px;
}

div#block-webform-7:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #efeae5;
    width: 100vw;
    height: 100%;
}

div#block-alefizgodbanova {
    float: left;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}

div#block-alefizgodbanova table, div#block-alefizgodbanova table tr, div#block-alefizgodbanova table td {
    border: 0;
    margin: 0;
}

div#block-alefizgodbanova .block__inner {
    border: 2px solid var(--rumena);
    background-color: #ebe3db;
}

div#block-alefizgodbanova table td h2 {
    color: var(--rumena);
    font-size: 45px;
    margin-bottom: 40px;
    font-weight: 400;
	font-family: HVSimplicite;
}

div#block-alefizgodbanova table td p {
    font-size: 20px;
    line-height: 28px;
    font-style: italic;
}

div#block-alefizgodbanova table td p a {
    font-style: normal;
}

div#block-alefizgodbanova table td:last-child {
    padding-left: 90px;
    padding-right: 90px;
}

div#block-alefizgodbanova .block__inner {
    float: left;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1220px;
}

div#block-alefizgodbanova table td {
    padding: 0;
}

div#block-alefizgodbanova table td .gumb {
    float: none;
    display: inline-block;
}

.trgovina_kat {
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.trgovina_kat a:first-child {
	padding-left: 0;
}

.trgovina_kat a {
    color: #fff;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 12px;
    margin: 0;
    padding: 5px 0 5px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
}

.trgovina_kat a:last-child:after {
	width: 0;
}

.trgovina_kat a:after {
    content: "";
    height: 100%;
    right: -20px;
    width: 2px;
    background-color: #fff;
    display: block !important;
    position: absolute;
    top: 0;
}

.trgovina_kat a:hover {
    border-bottom: 2px solid #ffffff;
}

.path-product .l-r, .path-product .l-rw {
    padding: 0;
}

.field-commerce-product-field-faq .field__label {
    margin-top: 100px;
}

div#block-jezik p a {
    color: #cc8d18;
    font-size: 12px;
    letter-spacing: 2px;
    font-family: 'Montserrat';
    font-weight: 600;
	border-bottom: 2px solid transparent;
	padding-bottom: 5px;
	text-decoration: none !important;
}

div#block-jezik p {
    margin: 0;
}

div#block-jezik {
    position: absolute;
    right: 0;
    bottom: 39px;
}

div#block-jezik p a:hover {
    border-color: #cc8d18;
}

.page-node-372 .l-main .l-rw {
    max-width: 100%;
    padding: 0;
    background-color: #eae2da;
}

.page-node-type--osnovna-stran.page-node-372 .node__content {
    margin-top: 50px;
    margin-bottom: 50px;
}

.page-node-type--osnovna-stran.page-node-372 .node__header {
	padding-bottom: 0;
}

#block-webform-8 label.option {
    font-weight: 400 !important;
    background-color: transparent;
    margin-bottom: 0;
}

div#block-webform-8 {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 0;
    padding-bottom: 100px;
    background-color: #eae2da;
    z-index: 1;
}

.page-node-372 .node__content p {
    font-family: 'Lora';
    font-size: 20px;
    font-style: italic;
}

@media only screen and (max-width: 767px) {
	.view-slider .views-field-nothing h2, .podstran_header_data h1, #block-alefi-page-title h1, .glavna_podstran_header h1, .page-node-type--osnovna-stran .node__header h1, .izdelek_data h1, .blog_content h1 {
		font-size: 35px;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-title h2, #block-views-block-blog-block-1 .view-blog .view-header h2, .view-kozmetika-trgovina .view-header h2, #block-tehnikesproscanja .block__content h2, #block-alefizgodbablog table td h2, .cenikwrapper .field__label, #block-enovice p, .polnenergije > h2, #block-webform .block__title, #block-webform-2 .block__title, .page-node-type--ucilnica h1, div#block-alefizgodbanova table td h2, .podstran_vsebina_inner h2 {
		font-size: 30px !important;
	}
	
	#block-alefizgodba .block__content h2, .view-podstrani-opis-spodaj h2, #block-views-block-zakljucan-misel-podstrani-block-1 h2, #block-opiskozmetikaizdelki h2, #block-blogopisspodaj h2, #block-blogopisspodaj-2 h2, .izdelek_opis_inner h3.field__label, .field-commerce-product-field-faq .field__label, .izdelek_opis_inner h3.field__label, .field-commerce-product-field-faq .field__label, .blog_content .field-node--body h2, div#block-webform-6 .form-type-processed-text h2, div#block-webform-8 .form-type-processed-text h2, div#block-webform-7 .form-type-processed-text h2, div#block-webform-3 .form-type-processed-text h2, div#block-webform-4 .form-type-processed-text h2, div#block-webform-5 .form-type-processed-text h2, .view-podstran-poveazve .views-field-title h2 {
		font-size: 20px;
	}
	
	.view-blog .views-field-title h2, .page-node-type--ucilnica .node__content h3 {
		font-size: 18px;
	}
	
	.view-slider .views-field-nothing p, #block-views-block-misel-dneva-block-1 .block__content, #block-tehnikesproscanja .block__content p, .polnenergije p, .podstran_header_data .field.field-node--field-krajsi-opis-zgoraj, #block-alefizgodbablog table td p, .glavna_podstran_wrapper .field.field-node--body, .field-commerce-product--field-podrobneje-o-izdelku .field__item > h3, #block-prednostikozmetika table td, #block-prednostikozmetika-2 table td, .ui-accordion .ui-accordion-header, .blog_content .field-node--body h4 {
		font-size: 17px !important;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-body p, .view-kozmetika-trgovina .view-header, #block-views-block-blog-block-1 .view-blog .view-header, .podstran_vsebina_inner p, .view-podstrani-opis-spodaj .views-field-field-opsi-spodaj p, .izdelek_zgornji_opis, .field-commerce-product--field-podrobneje-o-izdelku, .podstran_vsebina_inner li, .ui-accordion .ui-accordion-content p, .blog_content .field-node--body, .izdelekdata > h2, .vizdelek_cena > span, .page-node-type--ucilnica .node__content p, .page-node-type--ucilnica .node__content, #block-tempeljcarobnosti a, div#block-webform-6 .form-type-processed-text p, div#block-webform-8 .form-type-processed-text p, div#block-webform-7 .form-type-processed-text p, div#block-webform-3 .form-type-processed-text p, div#block-webform-4 .form-type-processed-text p, div#block-webform-5 .form-type-processed-text p, .view-podstran-poveazve .views-field-body p, div#block-alefizgodbanova table td p {
		font-size: 15px;
	}
	
	#block-views-block-karta-tedna-block-1 .views-field-title h2, .vizdelek_cena > span:nth-child(2), .blog_overlay_inner p, .blog_overlay_inner > a, #block-exposedformizdelkipage-2 fieldset .fieldset-wrapper label, .page-node-type--ucilnica .node__content p a, div#block-webform-6 label, div#block-webform-6 legend, div#block-webform-8 label, div#block-webform-8 legend, div#block-webform-7 label, div#block-webform-7 legend, div#block-webform-3 label, div#block-webform-3 legend, div#block-webform-4 label, div#block-webform-4 legend, div#block-webform-5 label, div#block-webform-5 legend, div#block-webform-6 input.form-text, div#block-webform-8 input.form-text, div#block-webform-6 input.form-email, div#block-webform-8 input.form-email, div#block-webform-7 input.form-text, div#block-webform-7 input.form-email, div#block-webform-3 input.form-text, div#block-webform-3 input.form-email, div#block-webform-4 input.form-text, div#block-webform-4 input.form-email, div#block-webform-5 input.form-text, div#block-webform-5 input.form-email, div#block-webform-6 textarea, div#block-webform-8 textarea, div#block-webform-7 textarea, div#block-webform-3 textarea, div#block-webform-4 textarea, div#block-webform-5 textarea {
		font-size: 13px;
	}
	
	.view-slider .views-field-nothing a, .podstran_header_data .field-node--field-cta-gumb a, .gumb, .gumbprijava, .pager__item .button, .checkout-complete a, .zakljucna p a, #block-blogopisspodaj p a, #block-blogopisspodaj-2 p a, .polnenergije a, #block-alefizgodba .block__content a, #block-views-block-blog-block-1 .view-blog .view-header a, .view-kozmetika-trgovina .view-header a, #block-alefizgodbablog table td p a, #block-enovice #mlb2-5607299.ml-form-embedContainer button, .izdelektipkoze, #block-tehnikesproscanja .block__content ul li, .view-podstrani .views-field-title h2, #block-views-block-karta-tedna-block-2 .views-field-body h2, #block-prednostikozmetika table td h2, #block-prednostikozmetika-2 table td h2, .blog_content .field-node--body h3, .view .izdelek_oznaka, .izdelek_oznaka > div, #block-filter p, #block-exposedformizdelkipage-2 .fieldset-legend, .page-node-type--ucilnica .pr-main__sidebar-first .block .block__title, .page-node-type--ucilnica .node__content h4, div#block-webform-6 .form-actions input, div#block-webform-8 .form-actions input, div#block-webform-7 .form-actions input, div#block-webform-3 .form-actions input, div#block-webform-4 .form-actions input, div#block-webform-5 .form-actions input, .views-field-field-povezavablok a {
		font-size: 10px;
	}
	
	.view-blog .views-row .views-field-nothing, .view-podstrani .views-field-nothing {
		left: 0;
		width: calc(100% - 2px);
		overflow: hidden;
	}
	
	#block-dompolnenergije p img:first-child {
		display: none;
	}
	
	#block-dompolnenergije p img:last-child {
		display: block;
	}
	
	#block-dompolnenergije .block__inner, #block-alefizgodba .block__inner, #block-alefizgodbablog .block__inner {
		width: 90%;
	}
	
	#block-dompolnenergije .block__inner {
		width: 90%;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#block-views-block-blog-block-1 {
		padding-top: 51px;
	}
	
	#block-views-block-podstrani-block-3 {
		padding-bottom: 50px;
	}
	
	#block-alefizgodba .block__content h2 br {
		display: none;
	}
	
	.polnenergije {
		width: 90%;
		right: 5%;
		top: unset;
		transform: none;
		bottom: 30px;
	}
	
	.view-podstrani .views-field-nothing .field-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.view-podstrani .views-field-nothing .field-content > img {
		height: 100%;
	}
	
	#block-logo {
		margin-top: 15px;
		width: 140px;
		margin-bottom: 15px;
	}
	
	#block-cartflyout, #block-cart {
		bottom: 24px;
		margin-right: calc(5% + 60px);
	}
	
	#block-mainnavigation {
		left: unset;
		transform: none;
		right: 5%;
		bottom: 15px;
	}
	
	#block-views-block-slider-block-1 {
		width: 90%;
		margin-left: 5%;
		padding-right: 0;
		border: 0;
		padding-top: 30px;
		padding-bottom: 35px;
		padding-left: 0;
	}
	
	#block-views-block-misel-dneva-block-1, #block-views-block-karta-tedna-block-1 {
		position: relative;
		float: left;
		height: unset;
		width: 90%;
		margin-left: 5%;
	}
	
	#block-views-block-misel-dneva-block-1 .block__inner, #block-views-block-karta-tedna-block-1 .block__inner {
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		width: 100%;
	}
	
	.view-slider .views-field-field-slika {
		width: 100%;
	}
	
	.view-slider .views-field-nothing {
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	
	.l-highlighted {
		padding-top: 100px;
	}
	
	.view-slider .views-field-field-slika::after {
		width: 90px;
		height: 90px;
		top: -45px;
	}
	
	#block-views-block-slider-block-1 .flex-direction-nav {
		display: none;
	}
	
	.view-slider .views-field-nothing a {
		margin-top: 20px;
	}
	
	#block-views-block-misel-dneva-block-1 {
		margin-bottom: 40px;
		border-top: 2px solid #cc8d18;
		padding-top: 20px;
	}
	
	#block-views-block-karta-tedna-block-2 .block__inner, #block-enovice .block__inner {
		width: 100%;
		top: 100px;
		transform: none;
		left: 0;
		max-height: calc(100vh - 130px);
		overflow: auto;
	}
	
	.path-frontpage .l-highlighted {
		padding-bottom: 50px;
	}
	
	.view-kozmetika-trgovina .view-header, #block-views-block-blog-block-1 .view-blog .view-header {
		position: relative;
		left: 0;
		width: 90%;
		margin-left: 5%;
		transform: none;
		padding-left: 0;
		top: 0;
	}
	
	#block-views-block-kozmetika-trgovina-block-1, #block-views-block-kozmetika-trgovina-block-1-2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.view-kozmetika-trgovina .view-content, #block-views-block-blog-block-1 .view-blog .view-content {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	
	.view-kozmetika-trgovina .slides li {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.view-izdelki .views-field-nothing, .view-kozmetika-trgovina .views-field-nothing {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.izdelekdata > h2 {
		width: 100%;
		height: unset;
	}
	
	.izdelek_opis_inner h3.field__label, .field-commerce-product-field-faq .field__label {
		margin-bottom: 20px;
	}
	
	#block-webform .block__inner, #block-webform-2 .block__inner {
		top: 75px;
		transform: none;
		left: 0;
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.view-kozmetika-trgovina .flex-direction-nav {
		bottom: -20px;
	}
	
	#block-tehnikesproscanja {
		padding-top: 50px;
		padding-bottom: 30px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.path-not-frontpage .view-blog .views-row, .view-podstrani .views-row {
        width: 100%;
        border-right: 0;
        padding-bottom: 50px;
        height: unset;
    }
	
	.view-blog .slides li {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.view-blog .slides li .views-field-nothing {
		display: none;
	}
	
	.view-blog .views-field-title {
		height: unset;
	}
	
	#block-alefizgodba {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#block-noganapis {
		margin-right: 0;
		float: left;
		width: 60%;
		margin-bottom: 30px;
	}
	
	#block-cp {
		width: 100%;
		margin-top: 30px;
	}
	
	.pr-footer {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.podstran_header_slika {
		width: 100%;
	}
	
	.podstran_header_data {
		float: left;
		width: 100%;
		position: relative;
		top: 0;
		transform: none;
		margin-top: 20px;
	}
	
	.podstran_header {
		padding-bottom: 50px;
		margin-bottom: 0;
	}
	
	#block-alefizgodbablog table td:first-child {
		display: none;
	}
	
	#block-alefizgodbablog table td:last-child {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.glavna_podstran_wrapper {
		padding-bottom: 0px;
	}
	
	.view-podstrani-opis-spodaj {
		width: 90%;
	}
	
	.view-podstrani-opis-spodaj h2::after, #block-views-block-zakljucan-misel-podstrani-block-1 h2::after, #block-opiskozmetikaizdelki h2::after, #block-blogopisspodaj h2::after, #block-blogopisspodaj-2 h2::after {
		display: none;
	}
	
	#block-prednostikozmetika table td, #block-prednostikozmetika-2 table td {
		display: block;
		width: 100% !important;
		padding-left: 5%;
		padding-right: 5%;
		margin-bottom: 40px;
	}
	
	#block-prednostikozmetika, #block-prednostikozmetika-2 {
		padding-top: 50px;
		padding-bottom: 30px;
	}
	
	.view-izdelki .views-row {
		width: 100%;
		border-right-color: transparent;
	}
	
	#block-views-block-zakljucan-misel-podstrani-block-1 h2, #block-opiskozmetikaizdelki h2, #block-blogopisspodaj h2, #block-blogopisspodaj-2 h2 {
		width: 90%;
	}
	
	.view-izdelki .view-content {
		width: 90%;
	}
	
	.view-izdelki .views-row:hover {
		border: 2px solid #cc8d18 !important;
	}
	
	.izdelek_slika, .izdelek_data {
		width: 100%;
	}
	
	.izdelek_slika img {
		height: auto !important;
		/* width: unset !important; */
		/* max-width: 100% !important; */
		/* left: unset; */
		/* transform: none; */
	}
	
	.izdelek_header {
		padding-bottom: 50px;
		margin-bottom: 0;
	}
	
	.izdelek_opis_inner {
		margin-bottom: 0;
	}
	
	.izdelek_opis_inner h3.field__label, .field-commerce-product-field-faq {
		margin-bottom: 50px;
	}
	
	#block-views-block-kozmetika-trgovina-block-5::before, #block-views-block-kozmetika-trgovina-block-4::before, #block-views-block-kozmetika-trgovina-block-3::before, #block-blogopisspodaj-2::before, #block-blogopisspodaj::before {
		width: 90%;
	}
	
	.blog_overlay_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_opis, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_opis {
		position: relative;
		width: 100%;
		float: left;
		top: 0;
		transform: none;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_media, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_media {
		width: 100%;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item, .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item {
		padding-bottom: 0;
		padding-top: 50px;
	}
	
	.podstran_vsebina_inner > .field-node--body {
		margin-bottom: 20px;
	}
	
	.ui-accordion .ui-accordion-header {
		padding-left: 0;
		padding-right: 0;
	}
	
	.ui-accordion .ui-accordion-header::before {
		display: inline-table;
		vertical-align: top;
	}
	
	.ui-accordion .ui-accordion-header span:nth-child(2) {
		width: calc(100% - 128px);
		display: inline-table;
		vertical-align: top;
	}
	
	.ui-accordion .ui-accordion-content {
		padding-left: 0;
		padding-right: 0;
	}
	
	#block-blog ul.menu li, #block-blog-2 ul.menu li, .view-izdelki .view-filters form .form-radios > .form-item {
		margin-bottom: 15px;
	}
	
	#block-alefi-page-title, .page-node-type--osnovna-stran .node__header {
		padding-bottom: 30px;
	}
	
	.path-not-frontpage .view-blog {
		margin-top: 30px;
		margin-bottom: 50px;
	}
	
	.path-not-frontpage .view-blog .views-row:last-child {
		border-bottom: 0;
	}
	
	#block-enovice p {
		line-height: 1 !important;
	}
	
	#block-views-block-karta-tedna-block-2 .block__inner, #block-enovice .block__inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.view-commerce-cart-form .form-actions {
		display: block;
	}
	
	.view-commerce-cart-form .form-actions input, .commerce-checkout-flow input.form-submit {
		margin-bottom: 20px;
	}
	
	.view-commerce-cart-form table {
		overflow: auto;
		display: block;
	}
	
	.view-commerce-cart-form, .commerce-checkout-flow {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-nothing {
		right: 10px;
	}
	
	div#block-eu {
		width: 100%;
		margin-top: 30px;
	}
	
	#block-logonoga {
		margin-right: 12%;
		width: 76px;
	}
	
	#block-noganapis p {
		font-size: 13px;
		line-height: 1.5;
	}
	
	#block-noganaslov p, #block-nogapodatki p, #block-cp p {
		font-size: 10px;
		line-height: 1.7;
	}
	
	.field-node--field-klucne-besede-s-povezavo {
		position: relative;
		height: 30px;
		width: 100%;
		overflow: auto;
	}
	
	.field-node--field-klucne-besede-s-povezavo .field__items {
		position: absolute;
		width: max-content;
		width: -moz-max-content;
	}
	
	.glavna_podstran_wrapper .field.field-node--body {
		margin-top: 20px;
	}
	
	.view-blog .views-row .views-field-nothing img {
		height: 100%;
		width: auto !important;
		max-width: unset;
	}
	
	.closetermin {
		top: -85px;
		right: 0;
	}
	
	#block-filter p {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#block-exposedformizdelkipage-2.show {
		top: 126px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#block-exposedformizdelkipage-2 fieldset {
		float: none;
		display: inline-table;
		width: 49% !important;
		vertical-align: top;
		margin-bottom: 30px !important;
	}
	
	#block-exposedformizdelkipage-2 .block__inner {
		max-height: calc(100vh - 300px);
		overflow: auto;
	}
	
	#block-prijava p a, #block-odjava p a {
		text-indent: -9999px;
		display: block;
	}
	
	#block-prijava, #block-odjava {
		right: 145px;
		bottom: 23px;
	}
	
	.page-node-type--ucilnica .pr-main__content {
		order: 2;
		width: 100% !important;
	}
	
	.page-node-type--ucilnica .pr-main__sidebar-first {
		order: 1;
		width: 100% !important;
		padding: 0.625em;
	}
	
	.page-node-type--ucilnica .l-main {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.page-node-type--ucilnica .node {
		border: 0;
		padding-top: 50px;
		padding-left: 0.625em;
		padding-right: 0.625em;
	}
	
	.podstran_header_data_inner {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.field-node-field-blok-vrstica .block_spodaj_wrapper, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.field-node-field-blok-vrstica .block_spodaj_wrapper, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.field-node-field-blok-vrstica .block_spodaj_wrapper td, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper td {
		display: block;
		width: 100% !important;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_opis, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_opis {
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 50px;
    }
	
	div#block-webform-6 .block__inner, div#block-webform-8 .block__inner, div#block-webform-7 .block__inner, div#block-webform-3 .block__inner, div#block-webform-4 .block__inner, div#block-webform-5 .block__inner {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	fieldset#edit-glava > div > div {
		width: 100%;
		margin-right: 0 !important;
	}
	
	.view-podstran-poveazve .views-row {
        margin-top: 50px;
        width: 90%;
        margin-left: 5%;
        border: 2px solid #cc8d18 !important;
        padding: 30px;
        height: inherit;
    }
	
	.view-podstran-poveazve .views-field-title h2 {
		margin-bottom: 30px;
	}
	
	.views-field-field-povezavablok a {
		margin-top: 20px;
	}
	
	.pr-footer {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.podstran_vsebina_inner > .field-node--body {
		padding-left: 5%;
		padding-right: 5%;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.podstran_vsebina.cenikwrapper .field-node-field-cenik {
		padding-bottom: 50px;
		padding-top: 50px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	div#block-alefizgodbanova .block__inner {
		width: 90%;
	}
	
	div#block-alefizgodbanova table td {
		display: block;
		width: 100% !important;
	}
	
	div#block-alefizgodbanova table td:last-child {
		padding: 30px !important;
	}
	
	.field-commerce-product-field-faq .field__label {
		margin-top: 50px;
	}
	
	.izdelek_data {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#block-views-block-zakljucan-misel-podstrani-block-1 h2 br {
		display: none;
	}
	
	div#block-jezik {
		position: absolute;
		right: 15%;
		bottom: unset;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.view-slider .views-field-nothing h2, .podstran_header_data h1, #block-alefi-page-title h1, .glavna_podstran_header h1, .page-node-type--osnovna-stran .node__header h1, .izdelek_data h1, .blog_content h1 {
		font-size: 35px;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-title h2, #block-views-block-blog-block-1 .view-blog .view-header h2, .view-kozmetika-trgovina .view-header h2, #block-tehnikesproscanja .block__content h2, #block-alefizgodbablog table td h2, .cenikwrapper .field__label, #block-enovice p, .polnenergije > h2, div#block-alefizgodbanova table td h2, .podstran_vsebina_inner h2 {
		font-size: 30px !important;
	}
	
	#block-alefizgodba .block__content h2, .view-podstrani-opis-spodaj h2, #block-views-block-zakljucan-misel-podstrani-block-1 h2, #block-opiskozmetikaizdelki h2, #block-blogopisspodaj h2, #block-blogopisspodaj-2 h2, div#block-webform-6 .form-type-processed-text h2, div#block-webform-8 .form-type-processed-text h2, div#block-webform-7 .form-type-processed-text h2, div#block-webform-3 .form-type-processed-text h2, div#block-webform-4 .form-type-processed-text h2, div#block-webform-5 .form-type-processed-text h2, .view-podstran-poveazve .views-field-title h2 {
		font-size: 20px;
	}
	
	.view-blog .views-field-title h2 {
		font-size: 18px;
	}
	
	.view-slider .views-field-nothing p, #block-views-block-misel-dneva-block-1 .block__content, #block-tehnikesproscanja .block__content p, .polnenergije p, .podstran_header_data .field.field-node--field-krajsi-opis-zgoraj, #block-alefizgodbablog table td p, .glavna_podstran_wrapper .field.field-node--body, .field-commerce-product--field-podrobneje-o-izdelku .field__item > h3, #block-prednostikozmetika table td, #block-prednostikozmetika-2 table td, .ui-accordion .ui-accordion-header {
		font-size: 18px !important;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-body p, .view-kozmetika-trgovina .view-header, #block-views-block-blog-block-1 .view-blog .view-header, .podstran_vsebina_inner p, .view-podstrani-opis-spodaj .views-field-field-opsi-spodaj p, .izdelek_zgornji_opis, .field-commerce-product--field-podrobneje-o-izdelku, .podstran_vsebina_inner li, .ui-accordion .ui-accordion-content p, .blog_content .field-node--body, div#block-webform-6 .form-type-processed-text p, div#block-webform-8 .form-type-processed-text p, div#block-webform-7 .form-type-processed-text p, div#block-webform-3 .form-type-processed-text p, div#block-webform-4 .form-type-processed-text p, div#block-webform-5 .form-type-processed-text p, .view-podstran-poveazve .views-field-body p, div#block-alefizgodbanova table td p {
		font-size: 16px;
	}
	
	#block-logo {
        margin-top: 15px;
        width: 110px;
        margin-bottom: 15px;
        margin-left: 5%;
    }
	
	#block-cartflyout, #block-cart {
		bottom: 24px;
		margin-right: calc(5% + 60px);
	}
	
	#block-mainnavigation {
		left: unset;
		transform: none;
		right: 5%;
		bottom: 15px;
	}
	
	#block-views-block-slider-block-1 {
		margin-left: 5%;
		padding-right: 30px;
		width: calc(65% - 30px);
		padding-left: 0;
	}
	
	#block-views-block-misel-dneva-block-1 .block__inner, #block-views-block-karta-tedna-block-1 .block__inner {
		left: 30px;
		width: calc(100% - 60px);
	}
	
	.view-slider .views-field-field-slika {
		width: 100%;
	}
	
	.view-slider .views-field-nothing {
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	
	.l-highlighted {
		padding-top: 100px;
	}
	
	.view-slider .views-field-field-slika::after {
		width: 90px;
		height: 90px;
		top: -45px;
	}
	
	#block-views-block-slider-block-1 .flex-direction-nav {
		bottom: -40px;
		right: 0;
	}
	
	#block-views-block-misel-dneva-block-1, #block-views-block-karta-tedna-block-1 {
		width: calc(30% + 30px);
	}
	
	.path-frontpage .l-highlighted {
		padding-bottom: 50px;
	}
	
	.view-kozmetika-trgovina .view-header, #block-views-block-blog-block-1 .view-blog .view-header {
		position: relative;
		left: 0;
		width: 90%;
		margin-left: 5%;
		transform: none;
		padding-left: 0;
		top: 0;
	}
	
	#block-views-block-kozmetika-trgovina-block-1, #block-views-block-kozmetika-trgovina-block-1-2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.view-kozmetika-trgovina .view-content, #block-views-block-blog-block-1 .view-blog .view-content {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	
	.view-kozmetika-trgovina .slides li {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.view-izdelki .views-field-nothing, .view-kozmetika-trgovina .views-field-nothing {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.izdelekdata > h2 {
		width: 60%;
	}
	
	.view-kozmetika-trgovina .flex-direction-nav {
		bottom: -20px;
	}
	
	#block-tehnikesproscanja {
		padding-top: 50px;
		padding-bottom: 30px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.path-not-frontpage .view-blog .views-row, .view-podstrani .views-row {
		padding-left: 30px;
		padding-right: 30px;
	    padding-bottom: 50px;
        height: unset;
    }
	
	#block-views-block-podstrani-block-3 .block__inner {
		width: 90%;
	}
	
	.view-blog .slides li {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.view-blog .slides li .views-field-nothing {
		display: none;
	}
	
	.view-blog .views-field-title {
		height: unset;
	}
	
	#block-alefizgodba {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#block-noganapis {
		margin-right: 0;
		float: left;
		width: 60%;
		margin-bottom: 30px;
	}
	
	#block-cp {
		width: 100%;
		margin-top: 30px;
	}
	
	.pr-footer {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.podstran_header {
		padding-bottom: 50px;
		margin-bottom: 0;
	}
		
	#block-alefizgodbablog table td:last-child {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	
	.glavna_podstran_wrapper {
		padding-bottom: 0px;
	}
	
	.view-podstrani-opis-spodaj {
		width: 90%;
	}
	
	.view-podstrani-opis-spodaj h2::after, #block-views-block-zakljucan-misel-podstrani-block-1 h2::after, #block-opiskozmetikaizdelki h2::after, #block-blogopisspodaj h2::after, #block-blogopisspodaj-2 h2::after {
		display: none;
	}
	
	#block-prednostikozmetika, #block-prednostikozmetika-2 {
		padding-top: 50px;
		padding-bottom: 30px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#block-prednostikozmetika table td, #block-prednostikozmetika-2 table td {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#block-prednostikozmetika table td h2 strong, #block-prednostikozmetika-2 table td h2 strong {
		float: left;
		margin-bottom: 10px;
	}
	
	.view-izdelki .views-row {
		width: 50%;
		height: 370px;
	}
	
	#block-views-block-zakljucan-misel-podstrani-block-1 h2, #block-opiskozmetikaizdelki h2, #block-blogopisspodaj h2, #block-blogopisspodaj-2 h2 {
		width: 90%;
	}
	
	.view-izdelki .view-content {
		width: 90%;
	}
	
	.view-izdelki .views-row:hover {
		border: 2px solid #cc8d18 !important;
	}
	
	.izdelek_slika, .izdelek_data {
		width: 100%;
	}
	
	.izdelek_slika img {
		height: auto !important;
		/* width: unset !important; */
		/* max-width: 100% !important; */
		/* left: unset; */
		/* transform: none; */
	}
	
	.izdelek_header {
		padding-bottom: 50px;
		margin-bottom: 0;
	}
	
	.izdelek_opis_inner {
		margin-bottom: 0;
	}
	
	.izdelek_opis_inner h3.field__label, .field-commerce-product-field-faq {
		margin-bottom: 50px;
	}
	
	#block-views-block-kozmetika-trgovina-block-5::before, #block-views-block-kozmetika-trgovina-block-4::before, #block-views-block-kozmetika-trgovina-block-3::before, #block-blogopisspodaj-2::before, #block-blogopisspodaj::before {
		width: 90%;
	}
	
	.blog_overlay_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_opis, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_opis {
		position: relative;
		width: 100%;
		float: left;
		top: 0;
		transform: none;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_media, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_media {
		width: 100%;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item, .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item {
		padding-bottom: 0;
		padding-top: 50px;
	}
	
	.podstran_vsebina_inner > .field-node--body {
		margin-bottom: 20px;
	}
	
	.ui-accordion .ui-accordion-header {
		padding-left: 0;
		padding-right: 0;
	}
	
	.ui-accordion .ui-accordion-header::before {
		display: inline-table;
		vertical-align: top;
	}
	
	.ui-accordion .ui-accordion-header span:nth-child(2) {
		width: calc(100% - 128px);
		display: inline-table;
		vertical-align: top;
	}
	
	.ui-accordion .ui-accordion-content {
		padding-left: 0;
		padding-right: 0;
	}
	
	#block-blog ul.menu li, #block-blog-2 ul.menu li, .view-izdelki .view-filters form .form-radios > .form-item {
		margin-bottom: 15px;
	}
	
	#block-alefi-page-title, .page-node-type--osnovna-stran .node__header {
		padding-bottom: 30px;
	}
	
	.path-not-frontpage .view-blog {
		margin-top: 30px;
		margin-bottom: 50px;
	}
	
	.path-not-frontpage .view-blog .views-row:last-child {
		border-bottom: 0;
	}
	
	#block-enovice p {
		line-height: 1 !important;
	}
	
	#block-views-block-karta-tedna-block-2 .block__inner, #block-enovice .block__inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.view-commerce-cart-form .form-actions {
		display: block;
	}
	
	.view-commerce-cart-form .form-actions input, .commerce-checkout-flow input.form-submit {
		margin-bottom: 20px;
	}
	
	.view-commerce-cart-form table {
		overflow: auto;
		display: block;
	}
	
	.view-commerce-cart-form, .commerce-checkout-flow {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-nothing {
		right: 10px;
	}
	
	#block-noganaslov, #block-nogapodatki, #block-nogameni {
		margin-top: 30px;
	}
	
	.view-blog .views-field-title {
		height: 78px;
	}
	
	.view-podstrani .views-field-title {
		height: 30px;
	}
	
	.blog_overlay_inner > a {
		text-indent: -9999px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
		display: block;
		text-align: left;
		background-image: none;
		padding: 0;
	}
	
	.views-field-field-slikaiz img {
		max-height: 150px;
		width: auto;
	}
	
	.view-izdelki .views-row:nth-child(2n+2) {
		border-right: 2px solid rgba(0, 0, 0, 0) !important;
	}
	
	.view-izdelki .views-row:nth-child(3n+3) {
		border-right: 2px solid #cc8d18;
	}
	
	.field-node--field-klucne-besede-s-povezavo {
		position: relative;
		height: 30px;
		width: 100%;
		overflow: auto;
	}
	
	.field-node--field-klucne-besede-s-povezavo .field__items {
		position: absolute;
		width: max-content;
		width: -moz-max-content;
	}
	
	.glavna_podstran_wrapper .field.field-node--body {
		margin-top: 20px;
	}
	
	#block-exposedformizdelkipage-2.show {
		top: 146px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#block-exposedformizdelkipage-2 fieldset {
		float: none;
		display: inline-table;
		width: 32% !important;
		vertical-align: top;
		margin-bottom: 30px !important;
	}
	
	#block-exposedformizdelkipage-2 .block__inner {
		max-height: calc(100vh - 300px);
		overflow: auto;
	}
	
	#block-prijava, #block-odjava {
		right: 190px;
		bottom: 23px;
	}
	
	.page-node-type--ucilnica .pr-main__content {
		order: 2;
		width: 100% !important;
	}
	
	.page-node-type--ucilnica .pr-main__sidebar-first {
		order: 1;
		width: 100% !important;
		padding: 0.625em;
	}
	
	.page-node-type--ucilnica .l-main {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.page-node-type--ucilnica .node {
		border: 0;
		padding-top: 50px;
		padding-left: 0.625em;
		padding-right: 0.625em;
	}
	
	.podstran_header_data_inner {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.field-node-field-blok-vrstica .block_spodaj_wrapper, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.field-node-field-blok-vrstica .block_spodaj_wrapper, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.field-node-field-blok-vrstica .block_spodaj_wrapper td, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper td {
		display: block;
		width: 100% !important;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_opis, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_opis {
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 50px;
    }
	
	div#block-webform-6 .block__inner, div#block-webform-8 .block__inner, div#block-webform-7 .block__inner, div#block-webform-3 .block__inner, div#block-webform-4 .block__inner, div#block-webform-5 .block__inner {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.view-podstran-poveazve .views-row {
        margin-top: 50px;
        width: 90%;
        margin-left: 5%;
        border: 2px solid #cc8d18 !important;
        padding: 30px;
        height: inherit;
    }
	
	.view-podstran-poveazve .views-field-title h2 {
		margin-bottom: 30px;
	}
	
	.views-field-field-povezavablok a {
		margin-top: 20px;
	}
	
	.pr-footer {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.podstran_vsebina_inner > .field-node--body {
		padding-left: 5%;
		padding-right: 5%;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.podstran_vsebina.cenikwrapper .field-node-field-cenik {
		padding-bottom: 50px;
		padding-top: 50px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.podstran_header_slika {
		width: 50%;
	}
	
	.podstran_header_data {
        margin-left: 5%;
        width: 45%;
        position: relative;
        top: 0;
        transform: none;
    }
	
	div#block-alefizgodbanova table td:last-child {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.field-commerce-product-field-faq .field__label {
		margin-top: 50px;
	}
	
	.izdelek_data {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#block-views-block-zakljucan-misel-podstrani-block-1 h2 br {
		display: none;
	}
	
	div#block-jezik {
		position: absolute;
		right: 12%;
		bottom: unset;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media only screen and (min-width: 1551px) and (max-width: 1710px) {
	#block-cartflyout, #block-cart {
		margin-right: 2%;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1550px) {
	#block-mainnavigation {
		left: unset;
		transform: none;
		right: 2%;
		bottom: 34px;
	}
	
	#block-cartflyout, #block-cart {
		margin-right: calc(2% + 60px);
	}
	
	#block-prijava, #block-odjava {
		right: 190px;
	}
	
	div#block-jezik {
		position: absolute;
		right: 8%;
		bottom: unset;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1460px) {
	#block-exposedformizdelkipage-2.show {
		top: 146px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.page-node-type--ucilnica .l-main {
		padding-left: 0.625em;
	}
	
	.page-node-type--ucilnica .pr-main__sidebar-first {
		padding-right: 50px;
	}
	
	.page-node-type--ucilnica .node {
		padding: 50px;
	}
}
	
@media only screen and (min-width: 1024px) and (max-width: 1299px) {
	.page-node-type--ucilnica .l-main {
		padding-left: 0.625em;
	}
	
	.page-node-type--ucilnica .pr-main__sidebar-first {
		padding-right: 50px;
	}
	
	.page-node-type--ucilnica .node {
		padding: 50px;
	}
	
	#block-mainnavigation {
		left: unset;
		transform: none;
		right: 2%;
		bottom: 34px;
	}
	
	#block-cartflyout, #block-cart {
		margin-right: calc(5% + 60px);
	}
	
	a#superfish-main-toggle {
		width: 35px;
	}
	
	#block-exposedformizdelkipage-2.show {
		top: 146px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#block-exposedformizdelkipage-2 fieldset {
		float: none;
		display: inline-table;
		width: 32% !important;
		vertical-align: top;
		margin-bottom: 30px !important;
	}
	
	#block-prijava, #block-odjava {
		right: 190px;
	}
	
	.izdelek_data {
		padding-left: 3%;
		padding-right: 3%;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1460px) {
	.view-slider .views-field-nothing h2, .podstran_header_data h1, #block-alefi-page-title h1, .glavna_podstran_header h1, .page-node-type--osnovna-stran .node__header h1, .izdelek_data h1, .blog_content h1 {
		font-size: 35px;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-title h2, #block-views-block-blog-block-1 .view-blog .view-header h2, .view-kozmetika-trgovina .view-header h2, #block-tehnikesproscanja .block__content h2, #block-alefizgodbablog table td h2, .cenikwrapper .field__label, #block-enovice p, .polnenergije > h2, div#block-alefizgodbanova table td h2, .podstran_vsebina_inner h2 {
		font-size: 30px !important;
	}
	
	#block-alefizgodba .block__content h2, .view-podstrani-opis-spodaj h2, #block-views-block-zakljucan-misel-podstrani-block-1 h2, #block-opiskozmetikaizdelki h2, #block-blogopisspodaj h2, #block-blogopisspodaj-2 h2, div#block-webform-6 .form-type-processed-text h2, div#block-webform-8 .form-type-processed-text h2, div#block-webform-7 .form-type-processed-text h2, div#block-webform-3 .form-type-processed-text h2, div#block-webform-4 .form-type-processed-text h2, div#block-webform-5 .form-type-processed-text h2, .view-podstran-poveazve .views-field-title h2 {
		font-size: 20px;
	}
	
	.view-blog .views-field-title h2 {
		font-size: 18px;
	}
	
	.view-slider .views-field-nothing p, #block-views-block-misel-dneva-block-1 .block__content, #block-tehnikesproscanja .block__content p, .polnenergije p, .podstran_header_data .field.field-node--field-krajsi-opis-zgoraj, #block-alefizgodbablog table td p, .glavna_podstran_wrapper .field.field-node--body, .field-commerce-product--field-podrobneje-o-izdelku .field__item > h3, #block-prednostikozmetika table td, #block-prednostikozmetika-2 table td, .ui-accordion .ui-accordion-header {
		font-size: 18px !important;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-body p, .view-kozmetika-trgovina .view-header, #block-views-block-blog-block-1 .view-blog .view-header, .podstran_vsebina_inner p, .view-podstrani-opis-spodaj .views-field-field-opsi-spodaj p, .izdelek_zgornji_opis, .field-commerce-product--field-podrobneje-o-izdelku, .podstran_vsebina_inner li, .ui-accordion .ui-accordion-content p, .blog_content .field-node--body, div#block-webform-6 .form-type-processed-text p, div#block-webform-8 .form-type-processed-text p, div#block-webform-7 .form-type-processed-text p, div#block-webform-3 .form-type-processed-text p, div#block-webform-4 .form-type-processed-text p, div#block-webform-5 .form-type-processed-text p, .view-podstran-poveazve .views-field-body p, div#block-alefizgodbanova table td p {
		font-size: 16px;
	}	
	
	#block-views-block-misel-dneva-block-1 .block__inner, #block-views-block-karta-tedna-block-1 .block__inner {
		left: 50px;
		width: calc(100% - 100px);
	}
	
	.view-slider .views-field-field-slika::after {
		width: 90px;
		height: 90px;
		top: -45px;
	}
	
	#block-views-block-slider-block-1 .flex-direction-nav {
		bottom: -40px;
		right: 0;
	}
	
	.path-frontpage .l-highlighted {
		padding-bottom: 50px;
	}
	
	#block-views-block-kozmetika-trgovina-block-1, #block-views-block-kozmetika-trgovina-block-1-2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.view-kozmetika-trgovina .view-header {
		padding-left: 8%;
	}
	
	.view-kozmetika-trgovina .slides li {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.view-izdelki .views-field-nothing, .view-kozmetika-trgovina .views-field-nothing {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.izdelekdata > h2 {
		width: 60%;
	}
	
	.view-kozmetika-trgovina .flex-direction-nav {
		bottom: -20px;
	}
	
	#block-tehnikesproscanja {
		padding-top: 50px;
		padding-bottom: 30px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.path-not-frontpage .view-blog .views-row, .view-podstrani .views-row {
		padding-left: 30px;
		padding-right: 30px;
	    padding-bottom: 50px;
        height: unset;
    }
	
	#block-views-block-podstrani-block-3 .block__inner {
		width: 90%;
	}
	
	.view-blog .slides li {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.view-blog .slides li .views-field-nothing {
		display: none;
	}
	
	.view-blog .views-field-title {
		height: unset;
	}
	
	#block-alefizgodba {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#block-cp {
		width: 100%;
		margin-top: 30px;
	}
		
	.glavna_podstran_wrapper {
		padding-bottom: 0px;
	}
	
	.view-podstrani-opis-spodaj {
		width: 90%;
	}
	
	.view-podstrani-opis-spodaj h2::after, #block-views-block-zakljucan-misel-podstrani-block-1 h2::after, #block-opiskozmetikaizdelki h2::after, #block-blogopisspodaj h2::after, #block-blogopisspodaj-2 h2::after {
		display: none;
	}
	
	#block-prednostikozmetika, #block-prednostikozmetika-2 {
		padding-left: 3%;
		padding-right: 3%;
	}
	
	#block-prednostikozmetika table td h2 strong, #block-prednostikozmetika-2 table td h2 strong {
		float: left;
		margin-bottom: 10px;
	}
	
	#block-views-block-zakljucan-misel-podstrani-block-1 h2, #block-opiskozmetikaizdelki h2, #block-blogopisspodaj h2, #block-blogopisspodaj-2 h2 {
		width: 94%;
	}
	
	.view-izdelki .view-content {
		width: 94%;
	}
	
	.field-commerce-product--field-podrobneje-o-izdelku::after {
		display: none;
	}
	
	.izdelek_opis_inner {
		margin-bottom: 0;
	}
	
	.izdelek_opis_inner h3.field__label, .field-commerce-product-field-faq {
		margin-bottom: 50px;
	}
	
	#block-views-block-kozmetika-trgovina-block-5::before, #block-views-block-kozmetika-trgovina-block-4::before, #block-views-block-kozmetika-trgovina-block-3::before, #block-blogopisspodaj-2::before, #block-blogopisspodaj::before {
		width: 90%;
	}
	
	.blog_overlay_inner {
		padding-left: 20px;
		padding-right: 20px;
	}

	#block-blog ul.menu li, #block-blog-2 ul.menu li, .view-izdelki .view-filters form .form-radios > .form-item {
		margin-bottom: 15px;
	}
	
	#block-alefi-page-title, .page-node-type--osnovna-stran .node__header {
		padding-bottom: 30px;
	}
	
	.path-not-frontpage .view-blog {
		margin-top: 30px;
		margin-bottom: 50px;
	}
	
	.path-not-frontpage .view-blog .views-row:last-child {
		border-bottom: 0;
	}
	
	#block-enovice p {
		line-height: 1 !important;
	}
	
	#block-views-block-karta-tedna-block-2 .block__inner, #block-enovice .block__inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.view-commerce-cart-form .form-actions {
		display: block;
	}
	
	.view-commerce-cart-form .form-actions input, .commerce-checkout-flow input.form-submit {
		margin-bottom: 20px;
	}
	
	.view-commerce-cart-form table {
		overflow: auto;
		display: block;
	}
	
	.view-commerce-cart-form, .commerce-checkout-flow {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#block-views-block-karta-tedna-block-2 .views-field-nothing {
		right: 10px;
	}
	
	.view-blog .views-field-title {
		height: 78px;
	}
	
	.view-podstrani .views-field-title {
		height: 30px;
	}
	
	.blog_overlay_inner > a {
		text-indent: -9999px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
		display: block;
		text-align: left;
		background-image: none;
		padding: 0;
	}
	
	.podstran_header_slika {
		width: 55%;
	}
	
	.podstran_header_data {
		left: 3%;
	}
	
	.field-node-field-blok-vrstica .block_spodaj_wrapper, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.field-node-field-blok-vrstica .block_spodaj_wrapper, .field-commerce-product-field-blok-vrstica .block_spodaj_wrapper {
		padding-left: 3%;
		padding-right: 3%;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item .block_spodaj_opis, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item .block_spodaj_opis {
        padding-left: 3%;
        padding-right: 3%;
        padding-bottom: 0;
        position: relative;
        float: left;
        top: 0;
        transform: none;
    }
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj .field__item:nth-child(odd) .block_spodaj_opis, .podstran_vsebina_inner .field-commerce-product-field-blok .field__item:nth-child(odd) .block_spodaj_opis {
		float: right;
	}
	
	div#block-webform-6 .block__inner, div#block-webform-8 .block__inner, div#block-webform-7 .block__inner, div#block-webform-3 .block__inner, div#block-webform-4 .block__inner, div#block-webform-5 .block__inner {
		padding-left: 3%;
		padding-right: 3%;
	}
	
	.view-podstran-poveazve .views-field-title h2 {
		margin-bottom: 30px;
	}
	
	.views-field-field-povezavablok a {
		margin-top: 20px;
	}
	
	.pr-footer {
		padding-left: 3%;
		padding-right: 3%;
	}
	
	.podstran_vsebina_inner > .field-node--body {
		padding-left: 3%;
		padding-right: 3%;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.podstran_vsebina.cenikwrapper .field-node-field-cenik {
		padding-bottom: 50px;
		padding-top: 50px;
		padding-left: 3%;
		padding-right: 3%;
	}
	
	.view-podstran-poveazve .views-row {
		padding-bottom: 35%;
	}
	
	.podstran_vsebina_inner .field-node-field-blok-spodaj > .field__items > .field__item, .podstran_vsebina_inner .field-commerce-product-field-blok > .field__items > .field__item {
		padding-bottom: 50px;
		padding-top: 50px;
	}
}