* {
    font-family: 'Saira Extra Condensed' !important;
    scroll-behavior: smooth;
}

#content {
    line-height: 1.3;
}

html {
    overflow-x: hidden;
}

h1 {
    font-size: 70px !important;
    margin: .4em 0;
}

@media (max-width: 768px) {
    .in-hodnoceni-obchodu h1, .type-page h1 {
        font-size: 32px !important;
        line-height: 40px;
    }
}

body {
    overflow-x: hidden !important;
    font-size: 20px !important;
    font-weight: 200 !important;
}

.overall-wrapper {
    padding-bottom: 0px !important;
}

.admin-bar {
    z-index: 1010 !important;
}

.breadcrumbs.navigation-home-icon-wrapper {
    margin-top: 15px;
    font-size: 20px;
}

@media (min-width: 1440px) {
    .container {
        width: 80% !important;
        max-width: 1920px;
    }
}

.btn.btn-cart,
.btn.btn-conversion,
a.btn.btn-cart,
a.btn.btn-conversion,
.btn.btn-default,
a.btn.btn-default {
    color: white !important;
    background: #044389;
    border-color: #044389;
    font-size: 20px;
}

.btn.btn-primary{
    text-decoration: none !important;
}
.btn.btn-primary::after {
    content: "\e90c";
    font-family: Shoptet;
    top: 1px;
    position: relative;
    padding-left: 5px;
}

.navigation-buttons
    a[data-target=cart]:before {
    content: url(/user/documents/upload/menu/kosik.svg) !important;
}

.btn.btn-cart:hover,
.btn.btn-conversion:hover,
a.btn.btn-cart:hover,
a.btn.btn-conversion:hover,
.btn.btn-default:hover,
a.btn.btn-default:hover {
    background: #0b5fbd;
    border-color: #0b5fbd;
}

div#cboxOverlay {
    z-index: 1004;
}

div#colorbox {
    z-index: 1005;
}

.messages {
    z-index: 1010;
}

body.user-action-visible {
    overflow-y: hidden !important;
}

@media(min-width:768px) {
    .vote-form .col-xs-12 .form-group>.form-control {
        width: calc(50% - 15px) !important;
    }
}

@media(max-width:767px) {
    .content-wrapper {
        padding-top: 80px;
    }

    .overall-wrapper {
        padding-top: 0px !important;
    }

    .content-wrapper.container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .carousel-control.left {
        left: 5px;
    }

    .carousel-control.right {
        right: 5px;
    }
}

.p-detail-inner h1,
.p-detail-inner-header-mobile .h1,
.type-category h1 {
    text-transform: uppercase;
}

.p-detail-inner-header-mobile .h1{
    padding-top: 20px;
    padding-bottom: 20px
}

form#formLogin {
    max-width: 700px;
}

.login-wrapper .password-helper {
    width: fit-content;
    max-height: 20px;
}

.login-wrapper:after,
.login-wrapper:before {
    content: none;
}

.login-wrapper {
    display: flex;
    justify-content: space-between;
}

.user-action-login.popup-widget.login-widget {
    z-index: 1004;
}