@font-face {
    font-family: 'Nunito';
    src: url('../fonts/nunitosans-bold-webfont.woff2') format('woff2'),
         url('../fonts/nunitosans-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/nunitosans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/nunitosans-bolditalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/nunitosans-italic-webfont.woff2') format('woff2'),
         url('../fonts/nunitosans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/nunitosans-regular-webfont.woff2') format('woff2'),
         url('../fonts/nunitosans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-italic-webfont.woff2') format('woff2'),
         url('../fonts/raleway-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.woff2?v3') format('woff2'),
       url('../fonts/fontello.woff?v3') format('woff');
  font-weight: normal;
  font-style: normal;
}

html, body, input, select, textarea {
	font-family: 'Nunito';
	font-size:11pt;
	line-height:1.5;
}

.icon {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-basket:before { content: '\e85c'; } /* '' */
.icon-kalamun:before { content: '\e80e'; } /* '' */
.icon-cancel:before { content: '\e812'; } /* '' */
.icon-instagram:before { content: '\e81d'; } /* '' */
.icon-mail:before { content: '\e822'; } /* '' */
.icon-done:before { content: '\e823'; } /* '' */
.icon-spreaker:before { content: '\e82b'; } /* '' */
.icon-login:before { content: '\e82c'; } /* '' */
.icon-alert:before { content: '\e84a'; } /* '' */
.icon-question:before { content: '\e84e'; } /* '' */
.icon-menu:before { content: '\f008'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */
.icon-facebook:before { content: '\f30e'; } /* '' */
.icon-linkedin:before { content: '\f318'; } /* '' */


h1, h2, h3, h4, h5, h6 {
	font-family:'Raleway', sans-serif;
	font-weight: bold;
	margin: 3em 0 1em 0;
	padding: 0;
	line-height:1em;
	color:var(--color-violet);
	hyphens: auto;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top:0;
}
.wp-block-image + h1, .wp-block-image + h2, .wp-block-image + h3, .wp-block-image + h4, .wp-block-image + h5, .wp-block-image + h6 {
	margin-top:0;
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
	font-style:normal;
	font-weight:normal;
}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
    color: #E2B500;
}

h1 {
	font-size: 2.4em;
	line-height:1.1em;	
}
h2 {
	font-size: 1.9em;
	line-height:1.1em;	
}
h3 {
	font-size: 1.5em;
	line-height:1em;	
}
h4 {
	font-size: 1.4em;
	line-height:1em;	
}
h5 {
	font-size: 1.3em;
	line-height:1em;	
}
h6 {
	font-size: 1.1em;
	line-height:1em;	
}

p {
	margin: .8em 0;
}

small {
	font-size: .85em;
}

ol {
	list-style: none;
	counter-reset: ol-counter;
}
ol li {
	counter-increment: ol-counter;
}
ol li::before {
	content: counter(ol-counter) ". ";
	color: #5876CC;
}

