
h1 {
    font-size: 36px;
}

h2.product-title {
    font-size: 34px;
}


h2.item-title {
    font-size: 34px;
}


.osm-container h2.osm-item-title {
margin: 6px 0!important;
font-size: 34px;
}

dt {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

#rstpl-pagewrap .rstpl-footer-position h1, #rstpl-pagewrap .rstpl-after-footer-position h1, #rstpl-pagewrap .rstpl-footer-position h2, #rstpl-pagewrap .rstpl-after-footer-position h2, #rstpl-pagewrap .rstpl-footer-position h3, #rstpl-pagewrap .rstpl-after-footer-position h3, #rstpl-pagewrap .rstpl-footer-position h4, #rstpl-pagewrap .rstpl-after-footer-position h4, #rstpl-pagewrap .rstpl-footer-position h5, #rstpl-pagewrap .rstpl-after-footer-position h5, #rstpl-pagewrap .rstpl-footer-position h6, #rstpl-pagewrap .rstpl-after-footer-position h6 {
color: #FFF;
text-transform: initial;
font-size: 30px;
font-weight: 500;
font-family: Playfair Display;
}

.eshop-info-block h5 {
font-size: 28px;
margin: 0px 0!important;
}

.rstpl-navigation .navbar .rstpl-brand.image img {
height: 41px;
}

#rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login {
flex-flow: row nowrap;
position: relative;
margin-left: 20px!important;
}

#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.active>a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.mm-active>a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.active>.nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.mm-active>.nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.active>.separator, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.mm-active>.separator {
color: #ffffff;
}

#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.active [class^="mm-toggler"]:after, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.mm-active [class^="mm-toggler"]:after {
color: #ffffff;
}

#rstpl-pagewrap .rspbld-text-block>*+* {
margin-top: 1rem;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#rstpl-main-menu-position .navbar {
background-color: #8306bd;
background-image: none!important;
}


div[itemprop="blogPost"] .item-image:before {
border-top: 0px solid #fff!important;
border-bottom: 0px solid #fff!important;
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}

div[itemprop="blogPost"] .item-image:after {
border-right: 0px solid #fff!important;
border-left: 0px solid #fff!important;
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
