html,
body {
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    color: #464646;
}

* {
    position: relative;
}

a {
    color: #D00070;
    text-decoration: underline;
}

a,
[onclick] {
    cursor: pointer;
}

h1,
.h1 {
    font-size: 34px;
    margin: 0 0 30px 0;
}

.subscribeResponseDiv
{
    text-align: center;
}

.subscribeResponseDiv .successSub
{
    display: none;
}

.subscribeResponseDiv .emailIncorrect
{
    display: none;
}

.subscribeResponseDiv .existsSub
{
    display: none;
}

.subscribeResponseDiv .errorSub
{
    display: none;
}

h2,
.h2 {
    margin: 15px 0 25px 0;
}

ul.no-padding {
}

table.wide {
    width: 100%;
}

.bigger {
    font-size: 120%;
}

.semi-bold {
    font-weight: 600;
}

.w-auto {
    width: auto !important;
}

.mobile-only {
    display: none;
}

body.language-6 #upper-header,
body.language-23 #upper-header {
    font-size: 13px;
}

.imagesDiv
{
    text-align: center;
}

header #upper-header .country-module .choose-country{
    display: none;
}

#upper-header nav ul a,
#upper-header .user .table .cell > a {
    color: #4e4e4e;
    text-decoration: underline;
    white-space: nowrap;
}

#upper-header nav ul a:hover,
#upper-header .user .table .cell > a:hover {
    text-decoration: none;
}

#upper-header nav ul li,
#upper-header .user .table .cell > a {
    position: relative;
}

#upper-header .user a:first-child {
    padding-left: 0;
}

#upper-header nav ul li:not(:last-child) a:after,
#upper-header .user a:not(:last-child):after {
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    background: black;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -7px;
}

#upper-header nav ul li:not(:last-child).active a:after,
#upper-header .user a:not(:last-child):after {
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    background: none;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -7px;
}

#upper-header nav ul li.active a {
    color: #b8ad85;
    border: 1px solid #b8ad85;
    text-decoration: none;
    text-align: center;
    padding: 5px
}

#upper-header nav ul li.active a:after {
    right: -8px;
}

#upper-header nav ul li.active {
    text-align: center;
    margin-left: 5px;
}

#upper-header .container > .table {
    border-bottom: 1px solid #e2e2e2;
}

#upper-header .avatar,
.fixable-header.fixed .eshop-header .avatar {
    height: 50px;
    width: 50px;
}

body.menu-item-14 #upper-header,
body.menu-item-15 #upper-header{
    display: none;
}

header .eshop-header .contact {
    display: none;
}

header .eshop-header .contact.second{
    display: block;
    height: 80px;
}

header .eshop-header .contact.second .table{
    height: 100%;
    margin: auto;
}

header .eshop-header .contact.second .table .cell{
    line-height: normal;
}

body.menu-item-14 header .eshop-header .table .cell .arrowdown,
body.menu-item-15 header .eshop-header .table .cell .arrowdown,
body.menu-item-14 .line-banner.registration,
body.menu-item-15 .line-banner.registration{
    display: none;
}

.fixable-header:not(.fixed) {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
}

.fixable-header.fixed {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 20;
    background-color: white;
    border-bottom: 1px solid #D00070;
    top: -167px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.fixable-header.fixed.active {
    -webkit-transform: translate3d(0, 167px, 0);
    transform: translate3d(0, 167px, 0);
}

.fixable-header.fixed:not(.active) .dropdown-overlay {
    top: 167px;
}

.fixable-header.fixed .navigation {
    padding-bottom: 0;
}

.fixable-header.fixed .eshop-header {
    padding: 15px 0;
}

.fixable-header.fixed .navigation {
    margin-bottom: -1px;
}

.fixable-header.fixed .eshop-header img {
    max-height: 55px;
}

.fixable-header.fixed .eshop-header .cell {
    vertical-align: middle;
}

.fixable-header.fixed #cart-module .dropdown-box {
    top: 60px;
}

.fixable-header.fixed .eshop-header .contact {
    display: table-cell;
    text-align: left;
    padding-left: 0px;
    width: 370px;
}

body.language-15 .fixable-header.fixed .eshop-header .contact .text-nowrap{
    white-space: normal;
}

body.language-25 .fixable-header.fixed .eshop-header .contact .table .cell.avatar{
    width: 2%;
}

body.language-25 .fixable-header.fixed .eshop-header .contact .table .cell .text-nowrap{
    white-space: normal;
}

.fixable-header.fixed .eshop-header .contact img {
    max-height: 50px;
}

.fixable-header.fixed .eshop-header .text-nowrap > * {
    display: inline-block;
    vertical-align: middle;
}

.fixable-header.fixed .eshop-header .text-nowrap .flex-center {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.fixable-header.fixed .eshop-header .hours {
    font-size: 90%;
}

.fixable-header.fixed .eshop-header .search {
    width: 280px;
}

.fixable-header.fixed .eshop-header > .container > .table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fixable-header.fixed .eshop-header > .container > .table > *:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.fixable-header.fixed .eshop-header > .container > .table > *:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.fixable-header.fixed .eshop-header > .container > .table > *:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.fixable-header.fixed .eshop-header > .container > .table > *:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.form-control {
    border-radius: 0;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number],
select,
textarea {
    padding: 6px 20px;
    border: 1px solid #c8c8c8;
    outline: none;
    width: 100%;
    border-radius: 0;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
select:focus,
textarea:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(200, 2, 125, 0.13);
    box-shadow: 0 0 0 0.2rem rgba(200, 2, 125, 0.13);
}

.input-group-addon {
    background: #e0e0e0;
    border: 1px solid #e0e0e0;
    color: #D00070;
}

.input-group-addon:hover {
    background: #dcdcdc;
}

input[type=number] {
    padding: 0 3px;
}

label .checkbox {
    border: 1px solid #9c9c9c;
    width: 17px;
    height: 17px;
    min-width: 17px;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

label:hover .checkbox {
    border-color: black;
}

label .checkbox:before {
    content: "";
    font-family: 'icomoon' !important;
    font-size: 10px;
    color: #D00070;
    display: block;
}

label input[type='checkbox']:checked + .checkbox:before {
    content: "\e955";
}

label input[type='checkbox'] {
    display: none;
}

.p-initial {
    position: initial;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.d-block {
    display: block;
}

.btn {
    text-decoration: none;
    border-radius: 0;
}

.btn-default {
    border-color: #D00070;
    color: #D00070;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    background: #D00070;
    border-color: #D00070;
    color: white;
}

.btn-outline-primary {
    border: 1px solid #D00070;
    color: #D00070;
    text-decoration: underline;
}

.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:focus {
    background-color: #D00070;
    color: white;
    text-decoration: none;
}

.btn-gold {
    color: white;
}

.error,
.red-border {
    border: 1px solid red !important;
}

.red,
.red-color {
    color: red;
}

.grey {
    color: #ccc;
}

.btn.btn-icon.grey {
    font-size: 10px;
}

.gold,
.gold-color {
    color: #b8ad85;
}

.btn-gold,
.bg-gold {
    background: #b8ad85;
}

.gold-border,
.search-input input {
    border-color: #b8ad85 !important;
}

.bg-primary {
    background: #D00070;
}

body.language-13 .bg-primary{
    display: none;
}

body.language-9 .bg-primary{
    height: 40px;
}

.black-color,
.color-black {
    color: black;
}

.color-primary,
.pink-color {
    color: #D00070;
}

.pink-border {
    border: 2px solid #D00070;
}

.green-color,
.green {
    color: #49b454;
}

.alert {
    border-radius: 0;
}

.alert-gold {
    background-color: #b8ad85;
    color: white;
}

.no-border {
    border: none !important;
}

.no-border-bottom {
    border-bottom: none !important;
}

.no-border-top {
    border-top: none !important;
}

.table {
    display: table;
    width: 100%;
    height: auto;
    border-collapse: collapse;
    vertical-align: middle;
    margin-bottom: 0;
}

.table th {
    font-weight: normal;
}

.table .row {
    display: table-row;
    vertical-align: middle;
}

.cpost-results .table .row {
    display: flex;
    vertical-align: middle;
}

#balikovnaModal .cpost-results .table .row{
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
}

#balikovnaModal .cpost-results .table .row .cell{
    flex: 50%;
}

#balikovnaModal .cpost-results .table .row .OpClHours td:nth-child(1){
    width: 100px;
}

#balikovnaModal .cpost-results .table .row .OpClHours td:nth-child(2){
    min-width: 100px;
}

.table .cell {
    display: table-cell;
    vertical-align: middle;
}

td.top,
td.valt,
.table .cell.top,
.table .cell.valt {
    vertical-align: top;
}

td.bottom,
td.valb,
.table .cell.bottom,
.table .cell.valb {
    vertical-align: bottom;
}

.table .thin,
.table .inputs {
    width: 1px;
}

header nav ul,
.site-block.navigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

header nav ul,
header .user .links,
.site-block.navigation nav ul,
ul.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}

header nav ul a,
header .user .table .cell > a,
.site-block.navigation a,
ul.nav li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 15px;
}

body.language-7 header nav ul a {padding: 5px 5px;}

ul.nav-tabs {
    border-bottom: 1px solid #d8d8d8;
    margin: 0 0 5px 0;
}

ul.nav-tabs > li {
    border: none !important;
}

ul.nav-tabs > li > a {
    background: #efefef;
    border: 1px solid transparent;
    border-radius: 0;
}

ul.nav-tabs > li.active > a,
ul.nav-tabs > li > a:hover {
    background: white;
    border-color: #d8d8d8;
    border-bottom-color: white;
}

header nav ul li:first-child a {
    padding-left: 0;
}

header .user .links {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

header .user .links a:last-child {
    padding-right: 0;
}

header > .container > .table {
    border-bottom: 1px solid #d8d8d8;
}

header > .container > .table > .cell {
    padding-bottom: 5px;
    padding-top: 5px;
}

header .contact img,
footer .avatar img {
    max-height: 50px;
    max-width: 90px;
}

body.language-7 header .contact img {max-width: 68px;}
body.language-7 .site-block.newsletter {display: none;}


header .contact .text {
    font-weight: bold;
    font-style: italic;
}

header .contact .text-left {
    font-size: 13px;
}

header .contact .hours {
    font-size: 13px;
}

body.language-7 header .contact .hours,
body.language-15 header .contact .hours{font-size: 11px;}

header .contact .phone {
    font-size: 13px;
}

.fast-contact-info {
    max-width: 610px;
}

.dropdown-module {
    position: relative;
    padding: 0 15px;
}

.dropdown-module .title {
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
    padding: 5px 10px 10px 10px;
    margin: 0 0 10px 0;
}

.dropdown-module .options {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 600px;
    margin: 0 0 10px 0;
}

.dropdown-module .options > * {
    width: 200px;
    padding: 0;
}

.dropdown-module .options label > * {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 0;
}

.dropdown-module .selected .code {
    text-decoration: underline;
}

.dropdown-module .selected .code {
    padding-left: 10px;
}

.dropdown-module .arrow {
    padding: 5px 5px 10px 5px;
    margin-left: 5px;
    margin-bottom: -5px;
    border: 1px solid transparent;
    z-index: 6;
    display: block;
}

.dropdown-module .dropdown {
    position: absolute;
    top: 100%;
    right: 16px;
    z-index: 5;
    text-align: left;
    min-width: 114px;
    display: none;
    padding-top: 4px;
}

.languages .dropdown-module .dropdown {
    max-width: 400px;
}

.dropdown-module:hover .arrow,
.dropdown-module .wrap {
    border: 1px solid #d8d8d8;
}

.dropdown-module .wrap {
    padding: 10px 15px 10px 15px;
    background: white;
}

.country-option .flex-row {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.dropdown-module:hover .dropdown {
    display: block;
}

.dropdown-module .option .indicator,
.dropdown-module .option > * > .flag {
    margin-right: 10px;
}

.dropdown-module .option > * > .flag {
    width: 30px;
}

.dropdown-module .option .flag img {
    max-width: 30px;
    max-height: 20px;
}

.dropdown-module .title {
    margin-bottom: 15px;
}

.language-module.single {
    display: none;
}

.language-module .chosen-language .label {
    display: none;
}

.language-module img {
    max-width: 30px;
    max-height: 25px;
}

.language-module:hover .language-options {
    display: block;
}

.language-module .language-options {
    position: absolute;
    top: calc(100%);
    left: 0;
    width: 100%;
    padding: 10px 0;
    display: none;
}

.language-module .language-options .wrap,
#backToTop span {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    background: white;
}

.language-module .language-options label {
    display: block;
    padding: 8px 15px;
}

.language-module > * {
    white-space: nowrap;
    text-align: left;
}

#cart-module {
    text-align: right;
    position: initial;
}

.fixable-header.fixed .eshop-header .cell,
#cart-module {
    position: initial;
}

body.language-7 .fixable-header .cell.search.valb.p-initial {margin-left: 40px;}

#cart-module .dropdown-content {
    text-align: left;
}

#cart-module a {
    display: block;
}

#cart-module .amounts {
    padding-left: 15px;
    width: 25%;
}

#cart-module .icon {
    padding-left: 5px;
    font-size: 30px;
    width: 65px;
}

#cart-module .icon img {
    max-height: 33px;
    max-width: 65px;
}

#cart-module .amounts span {
    display: block;
    text-align: left;
}

#cart-module .amounts span.total {
    font-weight: bold;
}

#cart-module .cell {
    vertical-align: bottom;
}

#cart-module .freeShipping {
    padding: 5px 15px;
    border: 1px solid #b8ad85;
    display: inline-block;
    position: relative;
    text-align: left;
    font-style: italic;
    max-width: 237px;
}

body.language-6 #cart-module .freeShipping,
body.language-2 #cart-module .freeShipping,
body.language-7 #cart-module .freeShipping{
    border: 1px solid transparent;
    color: white;
}

body.language-6 #cart-module .freeShipping:after,
body.language-6 #cart-module .freeShipping:before,
body.language-2 #cart-module .freeShipping:after,
body.language-2 #cart-module .freeShipping:before,
body.language-7 #cart-module .freeShipping:after,
body.language-7 #cart-module .freeShipping:before{
    display: none;
}


body.language-7 header .cell.logo {max-width: 200px;}
body.language-7 header .cell.search {max-width: 200px;}
body.language-7 header .cell.cart {min-width: 250px;}
body.language-7 header .cell.cart .freeShipping {width: 200px;}

#cart-module .freeShipping:after,
#cart-module .freeShipping:before {
    position: absolute;
    top: 50%;
    right: -7px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #b8ad85;
    margin-top: -7px;
}

#cart-module .freeShipping:after {
    border-color: transparent transparent transparent white;
    border-width: 6px 0 6px 7px;
    right: -6px;
    margin-top: -6px;
}

#cart-module a,
#cart-module a:hover {
    text-decoration: none;
}

#cart-module .dropdown-box {
    max-width: 550px;
}

#cart-module .subtotal {
    font-size: 17px;
    white-space: nowrap;
}

.my-slider {
    position: relative;
}

.my-slider,
.my-slider .timer {
    display: block;
}

.my-slider .timer {
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
}

.my-slider > .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
}

.my-slider .slider-navigation,
.my-slider .slider-navigation .slide-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.my-slider .slider-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.my-slider .slides {
    width: calc(100% - 315px);
}

@media (max-width: 991px) {
    .my-slider .slides {
        width: calc(100% - 200px);
    }

    #kariera {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .my-slider .slides {
        width: 100%;
    }

    .bannerek-lipoedeme{
        margin-bottom: 15px;
    }

    .bannerek-lipoedeme .lipoedema-logo{
        padding: 20px 70px;
    }
}

.my-slider .slider-navigation .slide-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 2px 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 315px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    z-index: 99;
    cursor: pointer;
}

.my-slider .slider-navigation .slide-nav .title {
    font-weight: bold;
}

.my-slider .slider-navigation .slide-nav:after,
.site-block.questions .personal-contact:after {
    position: absolute;
    content: "";
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 15px 13px 0;
    border-color: transparent #D00070 transparent transparent;
    left: -15px;
    margin-top: -13px;
    display: none;
}

.site-block.questions .questions-upper {
    z-index: 1;
}

.my-slider .slider-navigation .slide-nav.active:after,
.site-block.questions .personal-contact:after {
    display: block;
}

@media all and (min-width: 1000px) {
    .my-slider .slider-navigation .slide-nav:hover:after {
        display: block;
    }
}

.my-slider .slider-navigation .slide-nav:last-child {
    border-bottom: none;
}

.my-slider .slider-navigation .slide-nav.active {
    background: #D00070;
    color: white;
}

@media all and (min-width: 1000px) {
    .my-slider .slider-navigation .slide-nav:hover {
        background: #D00070;
        color: white;
    }
}

.my-slider .slides {
    overflow: hidden;
    position: relative;
}

.my-slider .slides .slide {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 2;
}

.my-slider .slides .slide.active {
    position: relative;
    display: block !important;
    z-index: 1;
}

.my-slider .timer .fluid,
.my-slider .timer {
    height: 2px;
}

.my-slider .timer .fluid {
    background:#d00070;
    width: 0;
}

.eshop-header {
    padding: 20px 0;
}

.breadcrumbs {
    margin-bottom: 30px;
}

.breadcrumbs a {
    color: #4e4e4e;
}

.breadcrumbs > * {
    padding: 0 5px;
}

.breadcrumbs > *,
.breadcrumbs > * > * {
    display: inline;
    vertical-align: middle;
}

.breadcrumbs a:hover {
    text-decoration: none;
}

.menu-item-8.display-1 .breadcrumbs {

}

.menu-item-37.display-1 .breadcrumbs {

}

.checkout:not(.btn) {
    margin-bottom: 50px;
}

.dropdown-login {
    min-width: 500px;
    text-align: left;
    top: calc(100% - 15px);
}

.dropdown-login.register-only {
    min-width: 330px;
}

.dropdown-login.dropdown-box:after {
    border-color: transparent transparent #ebebed transparent;
}

.dropdown-login .wrap {
    padding: 15px;
}

.dropdown-login label {
    display: block;
    text-align: left;
    padding: 0 0 2px 0;
}

.dropdown-login .btn {
    text-align: center;
}

.dropdown-login ul {
    margin: 0;
    padding: 0 0 0 15px;
}

body.language-7 .dropdown-login a.loginForgot,
body.language-15 .dropdown-login a.loginForgot{font-size: 11px;}

.product-search-form form {
    position: relative;
}

.product-search-form input {
    height: 40px;
    z-index: 9;
}

.product-search-form input.searching ~ .dropdown-overlay {
    display: block;
}

.search_ajax_loader {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 15;
}

.search_submit_label {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    z-index: 9;
}

.search_submit_label,
.search_submit_label label,
.search_submit_label i {
    width: 40px;
    line-height: 40px;
    height: 40px;
    z-index: 1000000;
    cursor: pointer;
}

.search_submit_label .text {
    display: none;
}

.search_ajax_loader img {
    max-width: 30px;
}

.search_ajax_loader {
    display: none;
}

.search_result {
    position: absolute;
    top: 100%;
    left: 10%;
    /*transform: translate(0, 50%);*/
    background: white;
    border: 1px solid #b8ad85;
    z-index: 999;
    padding: 15px;
    display: none;
    width: 80%;
    max-height: calc(100vh - 180px);
    overflow: auto;
}

.fixable-header.fixed .search_result {
    max-height: calc(100vh - 100px);
}

/*.fixable-header.fixed:not(.active) .search_result {*/
/*    display: none !important;*/
/*}*/

.search_result.searching + .dropdown-overlay {
    display: block;
    pointer-events: all;
}

.search_result.noResults {
    width: 600px;
    padding: 0;
    left: 0;
    -webkit-transform: translate(25%, 0);
    -ms-transform: translate(25%, 0);
    transform: translate(25%, 0)
}

.search_result.noResults .no-results > * {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.search_result.noResults .ask-more {
    display: none;
}

.search_result.noResults .text {
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.search_result.noResults .personal-contact {
    padding: 20px 0;
}

.search_result .result-group:not(:last-child) {
    border-bottom: 1px solid #b3b3b3;
}

.search_result ul {
    list-style-type: none;
    padding: 0 0 0 15px;
    margin: 0 0 15px 0;
}

.search_result .result-text {
    padding: 15px;
}

.search_result .visualAttributes,
.search_result .shortDescription {
    display: none;
}

.search_result .image-item,
.search_result .swipe-images {
    height: 250px;
}

.search_result .image-item img {
    max-height: 250px;
}

.search_result .results .product-list {
    display: block;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
}

.search_result .results .product-list .product {
    margin-bottom: 20px;
}

.search_result .results .btn {
    margin-top: 20px;
}

.site-block {
    padding-bottom: 30px;
}

body.language-6 .site-block.valuables {
    font-size: 12px;
}

body.language-6 .site-block.eshop-header .cell.cart.valb,
body.language-2 .site-block.eshop-header .cell.cart.valb,
body.language-23 .site-block.eshop-header .cell.cart.valb {
    min-width: 300px;
}

body.language-25 .site-block.eshop-header .table .logo,
body.language-25 .site-block.eshop-header .table .search,
body.language-9 .site-block.eshop-header .table .logo,
body.language-9 .site-block.eshop-header .table .search{
    width: 30%;
}

body.language-25 .site-block.eshop-header .table .product .price{
    width: 100%;
}


.site-block.eshop-header {
    padding-bottom: 20px;
    z-index: 4;
}

body.language-1.menu-item-14 .site-block.eshop-header{
    padding-bottom: 60px;
}

.site-block.eshop-header > .container {
    position: relative;
}

.site-block.valuables > .container {
    padding-top: 30px;
    padding-bottom: 30px;
}

.site-block.valuables .cell.text span{
    transition: .6s;
}

.site-block.valuables .cell.text:hover span{
    text-decoration: underline;
}

.site-block.valuables .row-container.bordered-top {
    margin-top: 30px;
    padding-top: 30px;
}

.site-block .headerHolder {
    margin-top: -18px;
    font-size: 0;
}

.site-block .headerTitle,
.site-block .headerSubTitle {
    background: white;
    padding: 0 15px;
    display: table;
    text-align: center;
    margin: 0 auto;
    clear: both;
}

.site-block .headerTitle {
    font-size: 26px;
    font-style: italic;
}

.site-block .headerSubTitle {
    font-size: 22px;
    font-weight: lighter;
}

.site-block.headerOverflowed > .container {
    margin-top: 9px;
}

.site-block.perks {
    color: #D00070;
    text-align: center;
}

.site-block.perks .row > * > .wrap,
.site-block.categories a,
.site-block .container .bordered,
.product > .wrap,
.questions .image,
.my-slider,
.bordered,
.in-category > * {
    border: 1px solid #e2e2e2;
}

.suggester .results .product .wrap.after:hover {
    border: 1px solid #adaaaa;
}

.site-block.questions .flex-row:nth-child(3),
.site-block .container .bordered-top,
.bordered-top {
    border-top: 1px solid #e2e2e2;
}

.border-shadow-top {
    overflow: hidden;
}

.border-shadow-top:before {
    content: "";
    height: 1px;
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.site-block > .container > .bordered {
    padding: 0 20px;
}

.my-slider .slider-navigation .slide-nav,
.bordered-bottom {
    border-bottom: 1px solid #e2e2e2;
}

.site-block.perks .row > * > .wrap .title > * {
    display: block;
}

.site-block.perks .title {
    padding-top: 5px;
    padding-bottom: 5px;
}

.site-block.perks .title {
    font-size: 14px;
}

body.language-6 .site-block.perks .title,
body.language-23 .site-block.perks .title{
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}

body.language-6 .site-block.questions .title,
body.language-23 .site-block.questions .title{
    height: 40px;
}

.site-block.perks .title span,
.site-block.valuables .title,
.valuables .title,
.site-block.questions .title,
.valuable .title {
    font-size: 16px;
    font-weight: bold;
}

body.language-15 .site-block.questions .title{
    font-size: 15px;
}

body.language-23 .site-block.valuables .row .col-sm-6{
    margin: 0 auto;
}

body.language-23 .site-block.valuables .row .col-sm-6:nth-child(1){
    flex: 19%;
}

body.language-23 .site-block.valuables .row .col-sm-6:nth-child(2){
    flex: 25%;
}

body.language-23 .site-block.valuables .row .col-sm-6:nth-child(3){
    flex: 20%;
}

body.language-23 .site-block.valuables .row .col-sm-6:nth-child(4){
    flex: 18%;
}

body.language-7 .site-block.perks .title span,
body.language-7 .site-block.valuables .title,
body.language-7 .valuables .title,
body.language-7 .site-block.questions .title,
body.language-7 .valuable .title {font-size: 14px;}

body.language-7 .valuables .subTitle {font-size: 11px;}

.site-block.valuables .icon,
.valuables .icon,
.valuable .icon {
    padding-right: 15px;
}

.valuables .cell > *,
.valuable .cell > * {
    display: block;
    text-align: left;
}



.valuables .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.valuables img {
    width: 50px;
}

.valuables .container .table a {
    color: black;
}

.row > * .image img {
    max-width: 100%;
    width: 100%;
    max-height: 300px;
}

body.language-23 .row.flex-row > *{
    max-height: 270px !important;
}

.site-block.helpshippingpayment {
    margin-top: 20px;
}

.site-block.helpshippingpayment .helpshippingpaymentcontent {
    border: 1px solid #b8ad85;
    text-align: center;
    padding: 22px 5px;
    font-style: italic;
}

.site-block.helpshippingpayment .helpshippingpaymentcontent p {
    margin: 55px 0 0 0;
}

body.language-6 .site-block.helpshippingpayment .helpshippingpaymentcontent p,
body.language-23 .site-block.helpshippingpayment .helpshippingpaymentcontent p {
    margin: 71px 0 0 0;
}

.site-block.helpshippingpayment .helpshippingpaymentcontent a {
    background: #D00070;
    color: white;
    text-decoration: underline;
    margin-left: 5px;
    padding: 7px 15px;
    font-style: normal;
}

body.language-7 .site-block.helpshippingpayment .helpshippingpaymentcontent a {font-style: italic;}

.site-block.helpshippingpayment .helpshippingpaymentcontent a:hover {
    text-decoration: none;
    background: #84005d;
}

.site-block.helpshippingpayment .helpshippingpaymentcontent .truckhandicon {
    margin: -51px auto;
}

.site-block.categories a:not(.flex-center),
.site-block.categories .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}

.col-md-w-20{
    min-height: 185px;
}

.site-block.categories .title {
    background: #D00070;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.site-block.categories a,
.site-block.categories a:hover {
    text-decoration: none;
}

.site-block.categories a:hover {
    background-color: #D00070;
}

.site-block.categories a:hover .image {
    display: none;
}

.site-block.categories a:hover .title {
    width: 160px;
    height: 160px;
    border: 1px solid white;
    margin: -80px 0 0 -80px;
    border-radius: 50%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 50%;
    left: 50%;
    font-size: 16px;
}

body.language-6 .site-block.categories a:hover .title,
body.language-23 .site-block.categories a:hover .title {
    font-size: 15px;
    width: 180px;
    height: 180px;
    margin: -90px 0 0 -90px;
}

.site-block.navigation > .container {
}

.site-block.navigation .table {
    background: #D00070;
}

.site-block.navigation {
    z-index: 3;
    position: relative;
}

.site-block.navigation .level-0 > a,
.site-block.navigation .menuList a {
    color: white;
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    height: 56px;
    font-size: 13px;
}

body.language-13 .site-block.navigation .level-0 > a,
body.language-13 .site-block.navigation .menuList a{
    padding: 10px 30px;
}

body.language-1 .site-block.navigation .menuList .menu-level-0 a{
    padding: 0 5px;
    width: 60px;
}

body.language-1 .site-block.navigation .level-0 > a,
body.language-1 .site-block.navigation .menuList a{
    padding: 15px 15px;
}

.site-block.navigation .category-nav > .nav,
.site-block.navigation .menuList > ul {
    width: 100%;
}

.site-block.navigation .category-nav > .nav > li,
.site-block.navigation .menuList > ul > li {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}

.site-block.navigation .category-nav > .nav > li:last-child > a {
    border-right: none;
}

.site-block.navigation .category-nav > .nav > li.level-0.isParent > a:after,
.site-block.navigation .menuList > ul > li.isParent > a:after {
    font-family: 'icomoon' !important;
    content: "\e996";
    margin-left: 7px;
}

.site-block.navigation .category-nav > .nav > li.level-1 > a:before {
    font-family: 'icomoon' !important;
    content: "\e98e";
    margin-right: 10px;
}

.site-block.navigation .category-nav > .nav > li.level-1.isParent > a:before {
    content: "\e996";
}

.site-block.navigation .category-nav > .nav > li.level-2 > a:before {
    font-family: 'icomoon' !important;
    content: "\e98e";
    margin-right: 10px;
}

.site-block.navigation .description {
    display: none;
}

.site-block.navigation .category-nav > .nav > li.level-2 > .description {
    display: block;
    font-size: 12px;
    color: #797979;
    padding-left: 63px;
}

.site-block.navigation .category-nav > .nav > li.level-2 > .description * {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.site-block.navigation .category-nav .links {
    display: table;
    margin: 0 auto;
}

.site-block.navigation .category-nav .links a {
    display: block;
    text-align: center;
    width: 120px;
    margin: 0 0 10px 0;
    padding: 15px;
    color: white !important;
}

.btn-new {
    background-color: #679ef1 !important;
    color: white;
}

.btn-discount {
    background-color: #ce4747 !important;
    color: white;
}

.btn-new:hover {
    background-color: #5d8bd1 !important;
}

.btn-discount:hover {
    background-color: #ae3b3b !important;
}

.site-block.navigation .menuList {
    border-left: 1px solid white;
}

.site-block.slider {
    position: relative;
    z-index: 0;
}

.site-block.questions .flex-row {
    padding-top: 0;
}

.site-block.questions .flex-row:nth-child(3) {
    margin: 0 -15px;
}

.site-block.questions .results {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    /* height: 40px; */
    line-height: 24px;
    padding: 8px 20px;
}

.site-block.questions .results a {
    white-space: nowrap;
}

.site-block.questions .link {
    -webkit-box-flex: 1.3;
    -ms-flex: 1.3;
    flex: 1.3;
}

.site-block.questions .container > .bordered > .table {
    margin: 0 auto;
    width: auto;
    background: white;
}

.site-block.questions .headerTitle,
.site-block.questions .headerSubTitle {
    display: inline-block;
    margin: 0;
}

.site-block.questions .headerTitle {
    padding-right: 0;
}

body.language-15 .site-block.questions .headerTitle{
    padding-right: 1px;
}

.site-block.questions .image,
.personal-contact .image {
    width: 125px;
    height: 125px;
    margin: 0 auto;
}

body.language-15 .site-block.questions .image{
    margin: 15px auto;
}

.site-block.questions .image {
    border: 1px solid #b8ad85;
}

.site-block.questions .question,
.site-block.questions .question > .padding,
.site-block.questions .question > .padding > .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.site-block.questions .question > .padding,
.site-block.questions .question > .padding > .wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.site-block.questions .question .more {
    justify-self: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

body.language-6 .site-block.questions .question .more,
body.language-23 .site-block.questions .question .more{
    text-align: center;
}

.personal-contact .image {
    border: none;
}

#cf_container .cf_contact .personal-contact .image.image-circle {
    width: 280px;
}

.site-block.questions ul,
ul.hearts,
ul.purple-dots {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.hearts > li,
ul.purple-dots > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3px;
}

ul.hearts > li:before,
ul.purple-dots > li {
    margin-top: 3px;
}

ul.purple-dots > li:before {
    content: "●";
    margin-left: -17px;
    margin-right: 5px;
    color: #D00070;
}

.site-block.questions ul li:before,
ul.hearts li:before,
ul.checkmarks li:before,
.personal-contact .contact-description:before,
.personal-contact .contact-description:after,
.cf_info:before,
.cf_info:after {
    content: "\e989";
    font-family: 'icomoon' !important;
    display: inline-block;
    margin-right: 6px;
    font-size: 10px;
    vertical-align: middle;
}

.pink-hearts {
    color: #D00070;
}

.valuables:not(.site-block) {
    margin-left: -15px;
    margin-right: -15px;
}

.valuables.site-block > .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.overflow-to-right {
    margin-right: -300px;
}

.valuables:not(.site-block).overflow-to-right {
    margin-right: -315px;
}

.valuables .row:first-of-type > *,
.valuables.overflow-to-right > * {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.mehrergahren {text-align: right;}

/*.valuables .row:first-of-type > *:not(:last-child),*/

/*.valuables.overflow-to-right > *:not(:last-child) {*/

/*padding-right: 30px;*/

/*}*/

/*.valuables .row:first-of-type > *:not(:first-child),*/

/*.valuables.overflow-to-right > *:not(:first-child) {*/

/*padding-left: 30px;*/

/*}*/

.site-block.eu-line img.mobile-320-on {
    display: none;
}

.site-block.instragram-line img.mobile-320-on {
    display: none;
}

.site-block.questions ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 14px;
    margin-bottom: 5px;
}

.site-block.questions ul li:before {
    margin-top: 3px;
}

ul.checkmarks {
    margin: 10px;
    padding: 0;
    list-style-type: none;
}

ul.checkmarks li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    padding: 0 0 3px 0;
}

ul.checkmarks li:before {
    content: "\e955";
    color: #b8ad85;
    margin: 3px 4px 0 0;
}

.site-block.questions ul a {
    color: #4e4e4e;
}

.site-block.questions ul a:hover {
    text-decoration: none;
}

.site-block.questions .question-list {
    max-width: 200px;
    padding-right: 15px;
}

.site-block.questions .question-list small {
    font-size: 14px;
}

.site-block.questions ul li {
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
    max-width: 100%;
}

.site-block.questions .more a {
    padding-top: 15px;
    padding-bottom: 10px;
    display: block;
}

.site-block.questions .title,
.site-block.questions .image {
    margin-bottom: 20px;
}

.site-block.questions .title {
    text-align: center;
}

.site-block.questions .title,
.site-block.questions a {
    text-decoration: underline;
}

.site-block.questions .padding {
    padding-top: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

body.language-13 .site-block.questions .padding{
    padding-right: 0;
    padding-left: 0;
}

.site-block.questions .question .padding > .wrap {
    border-right: 1px solid #e2e2e2;
}

.site-block.questions .question:nth-child(4) .wrap{
    border-right: none;
}

.site-block.questions .personal-contact {
    position: relative;
    margin: -36px -22px -1px 0;
    -webkit-box-flex: 1.3;
    -ms-flex: 1.3;
    flex: 1.3;
}

.personal-contact {
    background: #b8ad85; /* b8ad85 */
}

.personal-contact,
.personal-contact a {
    color: white;
}

#cf_container .personal-contact,
#cf_container .personal-contact a {
    color: #000000;
}

.personal-contact a:hover {
    text-decoration: none;
}

.personal-contact .contact-description,
.personal-contact .contact-options {
    max-width: 240px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

body.language-7 .personal-contact .contact-description {max-width: 240px;}

body.language-6 .personal-contact .contact-description,
body.language-23 .personal-contact .contact-description{
    max-width: 265px;
}

.personal-contact .contact-description:before,
.personal-contact .contact-description:after,
.cf_info:before,
.cf_info:after {
    margin: 0 8px;
    color: #D00070;
}

.personal-contact .icon-phone,
.personal-contact .icon-at,
footer .contact-us .icon-phone,
footer .contact-us .icon-at,
span.icon-at {
    width: 24px;
    height: 24px;
    line-height: 24px;
    min-width: 24px;
    text-align: center;
    border-radius: 90px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 0;
    background: white;
}

.personal-contact .phone,
.personal-contact .email,
.personal-contact .whatsapp,
.personal-contact .dic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-top: 8px;
    text-align: left;
}
.personal-contact .dic {
    padding-left: 30px;
}

.personal-contact .whatsapp img {margin-right: 7px;}
.personal-contact .whatsapp a {text-decoration: none;}

.instagramlineBox.mobile-320-on {display: none;}
.instagramlineBox.mobile-320-off {display: block;}

.personal-contact .contact-description,
.personal-contact .contact-options,
.personal-contact .contact-name {
    margin-bottom: 10px;
}

.site-block.questions .image,
.personal-contact .image {
    margin-bottom: 15px;
}

.flex-row .personal-contact .image {
    width: 300px;
}

.personal-contact .contact-name {
    font-size: 24px;
    text-transform: uppercase;
}

.personal-contact {
    position: relative;
}

.personal-contact:after {
    border-color: transparent #b8ad85 transparent transparent !important;
}

.personal-contact .ask-more {
    height: 40px;
    line-height: 27px;
    text-align: center;
    position: absolute;
    bottom: -40px;
    right: 0;
    width: 100%;
    color: white;
    font-size: 16px;
    text-decoration: none;
    border-radius: 0;
    border: none;
    text-decoration: underline;
}

.personal-landscape-contact {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.personal-landscape-contact .image {
    margin: 20px 30px 20px 20px;
}

.personal-landscape-contact .contact-description:before,
.personal-landscape-contact .contact-description:after {
    display: none;
}

.personal-landscape-contact .info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px 30px 20px 0;
}

.personal-landscape-contact .info span.text-nowrap {
    display: block;
}

label[for="gdprAgreement"] {
    margin-left: 5px;
}

body.language-6 label[for="gdprAgreement"],
body.language-23 label[for="gdprAgreement"]{
    display: contents !important;
}

.account-header .btn-group a {
    margin-left: 10px !important;
}

.site-block blockquote {
    border: none;
    font-size: 24px;
    font-style: italic;
    padding-left: 40px;
}

.site-block.bestsellers {
    margin-top: 40px;
}

.perks .row,
.bestsellers .row,
.row.categories,
.row.product-list {
    margin: 0 -10px;
    padding-top: 0px;
    padding-bottom: 20px;
}

.perks .row .wrap {
    display: block;
}

.perks .row {
    padding-top: 0;
    padding-bottom: 0;
}

.perks .row > *,
.row.categories > *,
.bestsellers .row > *,
.row.product-list > * {
    padding-left: 10px;
    padding-right: 10px;
}

.site-block.news .toNews,
#news-search .toNews {
    display: table;
    margin: 0 auto 4px auto;
    border-radius: 0;
}

body.language-15 .site-block.news .toNews,
body.language-15 #news-search .toNews{
    margin: 20px auto;
}

.news-content .title,
#news-search .title {
    padding: 10px 0;
    min-height: 100px;
}

body.language-15 footer .site-block.navigations .row .col-lg-3:nth-child(2){
    width: 20%;
}

.news-content .title a,
#news-search .title a {
    text-decoration: underline;
    font-size: 16px;
}

.news-content .category,
.article.in-product .category,
#news-search .category,
.in-category .category {
    display: table;
    margin: -20px auto 0 auto;
    text-align: center;
    background: white;
    border: 1px solid #D00070;
}

.news-content .category a,
.article.in-product .category,
#news-search .category,
.in-category .category {
    color: #D00070;
    text-decoration: none;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    display: block;
}

body.language-23 .site-block.news .news-content .image {min-height: 264px;}

.news-content .category a:hover,
.article.in-product .category:hover,
#news-search .category:hover,
.in-category .category:hover {
    color: white;
    background-color: #D00070;
}

.news-content .description,
#news-search .description {
    padding-top: 15px;
}

body.language-15 .news-content .description,
body.language-15 #news-search .description,
body.language-13 .news-content .description,
body.language-13 #news-search .description{
    height: 100px;
}

.site-block.about-us,
.site-block.about-us .container {
    position: relative;
}

.site-block.about-us img {
    max-width: 100%;
}

body.language-24 .site-block.about-us .text{
    margin-top: 20px;
}

body.language-26 .site-block.about-us .text{
    margin-top: 20px;
}

.site-block.about-us .text {
    position: relative;
    bottom: 0;
    left: 0;
    max-width: 800px;
}

.site-block.about-us .text .title,
.site-block.about-us .text h1.title {
    display: block;
    margin-bottom: 20px;
    text-align: left;
    font-size: 20px;
    color: #D00070;
}

.site-block.about-us .text p {
    text-align: left;
}

body.language-6 .site-block.about-us,
body.language-6 .site-block.about-us .container,
body.language-23 .site-block.about-us,
body.language-23 .site-block.about-us .container{
    min-height: 750px;
}

.site-block.newsletter blockquote {
    padding-left: 0;
    margin: 0;
    font-size: 18px;
}

body.language-6 .site-block.newsletter blockquote,
body.language-23 .site-block.newsletter blockquote{
    font-size: 16px;
}

body.language-6 .site-block.newsletter #mce-EMAIL,
body.language-23 .site-block.newsletter #mce-EMAIL{
    font-size: 11px;
}

.site-block.newsletter input {
    width: 300px;
    height: 40px;
    margin: 15px 0 15px 20px;
    border: 1px solid white;
    padding-right: 30px;
    padding-left: 52px;
    color: #464646;
}

.site-block.newsletter i {
    position: absolute;
    left: 30px;
}

.site-block.newsletter button {
    right: 0;
    width: 80px;
    background: #D00070;
    border: 1px solid white;
    border-radius: 0;
    padding: 0;
}

.site-block.newsletter button:hover {
    background: #ad086e;
}

.site-block.newsletter button,
.site-block.newsletter i {
    position: absolute;
    top: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.site-block.newsletter .icon-envelop {
    left: 20px;
    width: 40px;
    color: #D00070;
}

.site-block h3 {
    display: block;
    font-size: 20px;
    margin: 30px 0 20px 0;
}

footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer ul a {
    color: black;
    font-size: 12px;
    text-decoration: underline;
}

footer ul a:hover {
    color: black;
    text-decoration: none;
}

footer ul .article {
    margin-bottom: 6px;
}

footer .site-block.navigations .container {
    padding: 15px 35px 30px 35px;
}

footer .site-block.navigations {
    margin-bottom: 30px;
}

footer .contact-us {
    padding: 15px 0;
}

footer .contact-us .flex-row,
footer .contact-us .phone {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}

footer .contact-us .phone i {
    margin-right: 8px;
}

footer .contact-us .help-row > *:not(:last-child) {
    margin-right: 8px;
}

body.language-15 footer .contact-us .help-row .hours{
    text-align: center;
    font-size: 13px;
}

footer .contact-us .text {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}

footer .contact-us .whatsappFooter img {width: 20px;margin-right: 10px;
    margin-left: 2px;}
footer .contact-us .whatsappFooter a {text-decoration: none;color: black;}

footer .contact-us .icon-phone,
footer .contact-us .icon-at,
span.icon-at {
    background: #a79866;
    color: white;
    display: inline-block;
    vertical-align: middle;
}

footer .contact-us .phone,
footer .contact-us .email a {
    color: black;
    font-weight: bold;
}

footer .contact-us .email a {
    text-decoration: underline;
}

footer .contact-us .email a:hover {
    text-decoration: none;
}

footer .contact-us .socials {
}

footer .contact-us .socials a {
    width: 45px;
    height: 45px;
    float: right;
    display: block;
    cursor: pointer;
}
.contact-options .phone span a {
    display: inline !important;
    float: none !important;
}
footer .contact-us .socials a#soc_fb {
    background: url('/images/template/soc_fb.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_fb:hover {
    background: url('/images/template/soc_fb_hover.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_tw {
    background: url('/images/template/soc_tw.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_tw:hover {
    background: url('/images/template/soc_tw_hover.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_yt {
    background: url('/images/template/soc_yt.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_yt:hover {
    background: url('/images/template/soc_yt_hover.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_ig {
    background: url('/images/template/soc_ig.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_ig:hover {
    background: url('/images/template/soc_ig_hover.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_in {
    background: url('/images/template/soc_ig.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a#soc_in:hover {
    background: url('/images/template/soc_ig_hover.svg') center center / 100% auto no-repeat !important;
}

footer .contact-us .socials a img {
    width: 45px;
    height: 45px;
    margin-left: 5px;
}

footer .contact-us .socials {
    /* text-align: right; */
}

footer .contact-us .socials a {
    display: inline-block;
    cursor: pointer;
    padding-left: 10px;
}

footer .contact-us .socials a img {
    max-width: 45px;
    max-height: 45px;
}

.site-block.cards {
    padding-bottom: 0;
}

.site-block.cards .payments {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.site-block.cards .payments img {
    height: 30px;
    margin-right: 5px;
}

.site-block.cards .payments .visa {
    height: 26px;
}

.site-block.cards,
#copy {
    padding: 15px 0;
}

#copy,
#copy p {
    margin: 0;
    display: block;
    text-align: center;
    color: grey;
    font-size: 12px;
}

#copy p a {
    color: grey;
}

#copy p a:hover {
    text-decoration: none;
}

#playicon {
    position: absolute;
    top: 352px;
    right: 207px;
    width: 45px;
    height: 50px;
    z-index: 1;
}

body.language-6 #playicon {
    top: 301px;
    right: 156px;
}

body.language-7 #playicon {
    top: 299px;
    right: 169px;
}

body.language-15 #playicon {
    top: 329px;
    right: 188px;
}

body.language-13 #playicon{
    top: 330px;
    right: 185px;
}

body.language-24 #playicon{
    top: 338px;
    right: 163px;
}

body.language-26 #playicon{
    top: 338px;
    right: 163px;
}

#playicon a {
    display: block;
    widows: 45px;
    height: 50px;
}

body.language-6 .site-block.cards .flex-row.payments {width: 100%;display: block;}
body.language-6 .site-block.cards table {width: 100%;}
body.language-6 .site-block.cards fieldset.showroom-footer {border: 1px solid #e2e2e2;padding: 20px;}
body.language-6 .site-block.cards fieldset.showroom-footer legend {background: white;padding: 20px 20px 20px 20px;color: #ac9964;font-style: italic;border: 0px;margin-bottom: 0px;}
body.language-6 .site-block.cards fieldset.showroom-footer p {}
body.language-6 .site-block.cards fieldset.showroom-footer table img {max-width: 400px;height: auto;margin-right: 40px;}
body.language-6 .site-block.cards table.showroom-splitter td.first {width: 65%;}
body.language-6 .site-block.cards table.showroom-splitter td.second {text-align: center;}
body.language-6 .site-block.cards table.showroom-splitter td.second img {margin-bottom: 25px;}
body.language-6 .site-block.cards .payments img {height: 40px;}

body.language-2 .site-block.cards .flex-row.payments {width: 100%;display: block;}
body.language-2 .site-block.cards table {width: 100%;}
body.language-2 .site-block.cards fieldset.showroom-footer {border: 1px solid #e2e2e2;padding: 0px 20px 20px 20px;}
body.language-2 .site-block.cards fieldset.showroom-footer legend {background: white;padding: 20px 20px 20px 20px;color: #ac9964;font-style: italic;border: 0px;margin-bottom: 0px;}
body.language-2 .site-block.cards fieldset.showroom-footer p {}
body.language-2 .site-block.cards fieldset.showroom-footer table img {max-width: 466px;height: auto;margin-right: 20px;}
body.language-2 .site-block.cards table.showroom-splitter td.first {width: 65%;}
body.language-2 .site-block.cards table.showroom-splitter td.second {text-align: center;}
body.language-2 .site-block.cards table.showroom-splitter td.second img {margin-bottom: 25px;}
body.language-2 .site-block.cards .payments img {height: 40px;}

body.language-23 .site-block.cards .flex-row.payments {width: 100%;display: block;}
body.language-23 .site-block.cards table {width: 100%;}
body.language-23 .site-block.cards fieldset.showroom-footer {border: 1px solid #e2e2e2;padding: 0px 20px 20px 20px;}
body.language-23 .site-block.cards fieldset.showroom-footer legend {background: white;padding: 20px 20px 20px 20px;color: #ac9964;font-style: italic;border: 0px;margin-bottom: 0px;}
body.language-23 .site-block.cards fieldset.showroom-footer p {}
body.language-23 .site-block.cards fieldset.showroom-footer table img {max-width: 466px;height: auto;margin-right: 20px;}
body.language-23 .site-block.cards table.showroom-splitter td.first {width: 67%;}
body.language-23 .site-block.cards table.showroom-splitter td.second {text-align: center;}
body.language-23 .site-block.cards table.showroom-splitter td.second img {margin-bottom: 25px;}
body.language-23 .site-block.cards .payments img {height: 40px;}

body.language-1 .site-block.cards .flex-row.payments {width: 100%;display: block;}
body.language-1 .site-block.cards table {width: 100%;}
body.language-1 .site-block.cards fieldset.showroom-footer {border: 1px solid #e2e2e2;padding: 0px 20px 20px 20px;}
body.language-1 .site-block.cards fieldset.showroom-footer legend {background: white;padding: 20px 20px 20px 20px;color: #ac9964;font-style: italic;border: 0px;margin-bottom: 0px;}
body.language-1 .site-block.cards fieldset.showroom-footer p {}
body.language-1 .site-block.cards fieldset.showroom-footer table img {max-width: 466px;height: auto;margin-right: 20px;}
body.language-1 .site-block.cards table.showroom-splitter td.first {width: 65%;}
body.language-1 .site-block.cards table.showroom-splitter td.second {text-align: center;}
body.language-1 .site-block.cards table.showroom-splitter td.second img {margin-bottom: 25px;}
body.language-1 .site-block.cards .payments img {height: 40px;}
body.language-1 .site-block.cards fieldset.showroom-footer .showroom-moreInfoFloat{float: right;}

/*
.site-block.about-us:hover #playicon {
    background: url('/images/template/play_hover.png') center center / 100% auto no-repeat !important;
}

*/
.site-block.about-us #playicon:hover {
    background: url('/images/template/play_hover.png') center center / 100% auto no-repeat !important;
}

section.product-section-video .videos .video strong {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}

section.product-section h2 {
    margin-top: 40px;
}

#userRegistration > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

#userRegistration > .row > div:first-of-type {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

/* DOTAZNIK
---------------------------------------------- */

.questionaire {
}

.questionnare-help {
    position: absolute;
    top: 80px;
    right: 0px;
    width: 300px;
    z-index: 100;
}

.questionaire .questionnare-description {
    font-size: 26px;
    color: #D00070;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.questionaire .questionnare-description .pink,
.questionaire .questionnare-description .pink * {
    color: #D00070;
}

.questionaire .row {
}

.questionaire .question-row {
    position: relative;
    display: block;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
}

.questionaire .question-row .question {
    font-size: 20px;
    color: #b8ad85;
    margin: 0 0 10px 0;
}

.questionaire .question-row .answers {
}

.questionaire .question-row .answers .answer.row {
    display: table;
    width: 100%;
    margin: 0 0 5px 0;
}

.questionaire .question-row .answers .answer .cell {
    display: table-cell;
}

.questionaire .question-row .answers .answer {
}

.questionaire .question-row .answers .answer .label,
.questionaire .question-row .answers .answer .input {
}

.questionaire .question-row .answers .answer .label {
    min-width: 160px;
}

.questionaire .question-row .answers .answer .input {
}

.questionaire .question-row .answers .answer .input.cell {
    padding: 0 10px 0 0;
    width: 20px;
}

.questionaire .question-row .answers .answer .input.full {
    width: 100%;
    display: block;
}

.questionaire .question-row .answers .answer .input input[type="text"] {
    width: 300px;
    padding: 0 1%;
    margin: 0 0 5px 0;
    border: 1px solid #ccc;
}

.questionaire .question-row .answers .answer textarea {
    width: 300px;
    padding: 10px;
    margin: 0;
    resize: none;
}

.questionaire .question-row .answers .answer [disabled] {
    opacity: 0.4;
}

.questionaire .question-row input {
    outline: none;
    border: 1px solid gray;
}

.questionaire .question-row input[type="text"] {
    height: 35px;
    line-height: 35px;
}

.questionaire .question-row input:focus {
    border: 1px solid purple;
}

.questionaire .question-row .error {
    border: 1px solid red;
}

.questionaire .question-row input[disabled] {
    opacity: 0.5;
}

.questionaire .question-row label.disabled {
    opacity: 0.5;
}

.questionaire .question-row .answers textarea {
    display: block;
    clear: both;
    width: 400px;
    height: 70px;
}

.questionaire .question-row .sub-question-row {
    display: block;
    clear: both;
    margin: 0 0 5px 20px;
}

.questionaire .question-row .sub-question-row .input {
    padding: 0 10px 0 0 !important;
}

.questionaire .button-row {
}

.questionaire .button-row .button {
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 0 0 30px 0;
    background: #D00070;
    text-align: center;
    color: white;
    width: 300px;
}

.questionaire .button-row .button:hover {
    background: #890B61;
}

.questionaire .antispam-row {
    text-align: left;
    margin: 10px 0 30px 0;
}

.questionaire .antispam-row.error label {
    background: #FF8E8E;
}

.questionaire .antispam-row label {
    vertical-align: middle;
    padding: 0 20px;
}

.questionaire .antispam-row input[type="checkbox"] {
    height: 15px;
    width: 20px;
    vertical-align: middle;
}

ul.nav:not(.p-initial) {
    position: relative;
}

ul.nav .level-0 > a,
.site-block.navigation .menuList ul a {
    /*white-space: nowrap;*/
    border: 1px solid #D00070;
    background: #D00070;
}

body.language-2 .category-item.level-0.nav-item a span {max-width: 125px;}
body.language-2 .category-item.level-1.nav-item a span {max-width: inherit;}
body.language-2 .category-item.level-2.nav-item a span {max-width: inherit;}

ul.nav li.level-0.active > a,
ul.nav li.level-0:hover a,
.site-block.navigation .menuList li.active > a,
.site-block.navigation .menuList a:hover {
    background: white;
    color: #D00070;
    text-decoration: none;
}

ul.nav,
ul.nav nav {
    min-width: 100%;
}

ul.nav .level-0 {
    position: initial;
}

ul.nav li:hover > nav,
.nav-box-categories > .wrap > nav,
.nav-box-categories .level-1 > nav {
    display: block !important;
}

.navigation.activated ul.nav li:hover > .nav-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

ul.nav ul.nav,
ul.nav ul.nav li {
    display: block;
}

ul.nav li.level-1 a {
    text-decoration: none;
}

ul.nav li.level-1 a > span {
    text-decoration: underline;
}

ul.nav li.level-1 a > span:hover {
    text-decoration: none;
}

ul.nav li.level-1 span {
    font-weight: bold;
}

ul.nav li.level-2 > a {
    padding-left: 39px;
}

.nav-box {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    border: 1px solid #D00070;
    border-top: none;
    background: white;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.nav-box .wrap {
    padding: 0 20px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.nav-box .wrapRow
{
    flex-flow: row !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.wrapRow .title
{
    padding: 0px !important;
    margin: 3px;
}
.nav-box .titles .wrap {
    padding-bottom: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nav-box .titles .wrap > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nav-box .titles .wrap a:hover {
    text-decoration: underline;
}

.nav-box .contents .wrap {
    padding-top: 0;
    margin-top: 0;
}

.nav-box .contents .nav-box-faq .wrap {
}

.nav-box-col:not(:last-child) .wrap {
    border-right: 1px solid #b8ad85;
}

.nav-box > * {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.nav-box-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.nav-box-col,
.nav-box-col a {
    color: #D00070 !important;
}

.nav-box-col .title {
    padding: 15px;
    text-transform: uppercase;
    border: 1px solid #b8ad85;
    text-align: center;
    margin-bottom: 15px;
}

.nav-box-col .title,
.nav-box-col .title a {
    color: #b8ad85 !important;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    display: block;
}

.nav-box-col .title:hover {
    text-decoration: underline;
}

.nav-box-categories,
.nav-box-article {
    width: 434px;
    min-width: 434px;
    max-width: 434px;
}

.nav-item-131 .titles .nav-box-categories,
.nav-item-136 .titles .nav-box-categories{
    width: 100%;
    max-width: 100%;
}

.nav-item-131 .contents .nav-box-categories,
.nav-item-136 .contents .nav-box-categories{
    margin: auto;
}

.nav-item-131 .contents .nav-box-categories .wrap,
.nav-item-136 .contents .nav-box-categories .wrap{
    border-right: none !important;
}

.nav-box-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.nav-box-article > .wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-bottom: 0;
}

.nav-box-article .image a {
    padding-bottom: 0;
}

.nav-box-article .image,
.nav-box-article .image a {
    text-align: center;
    display: block;
}

.nav-box-article .image img {
    max-width: 100%;
    max-height: 400px;
}

.nav-box-faq {
    max-width: 330px;
}

.nav-box-faq .faq {
    min-width: auto;
    max-width: 100%;
    width: 100%;
}

.nav-box-faq .title {
    border: none;
    padding: 0;
    margin: 0 10px 0;
    text-align: left;
    text-transform: initial;
}

.nav-box-faq .wrap {
}

.nav-box-faq .faq .wrap {
    padding: 20px;
    margin-top: 0;
}

.nav-box-faq .wrap ul {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: column !important;
    flex-flow: column !important;
}

.nav-box-faq .wrap ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    margin: 0 0 4px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.nav-box-faq .wrap ul li:before {
    margin-top: 4px;
}

.nav-box-faq .wrap ul li a {
    padding: 0;
}

.nav-box-faq .wrap ul li a:hover {
    text-decoration: underline;
}

.nav-box.nav-box-procedures .nav-box-categories {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.nav-box.nav-box-procedures > .contents > .nav-box-col > .wrap > .category-nav > .nav {
    display: flex;
}

.nav-box.nav-box-procedures > .contents > .nav-box-col > .wrap > .category-nav > .nav li {
    flex: 1;
}

ul.nav .level-0 .nav-box nav {
    position: relative;
}

.image-circle {
    position: relative;
    border-radius: 999px;
    overflow: hidden;
}

.image-circle img {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    height: 102%;
    width: auto;
    -ms-interpolation-mode: bicubic;
}

.personal-contact .image.image-circle img {
    height: 99%;
    width: auto;}

#content-flex-row,
.content-flex-row {
    max-width: 100%;
    width: 100%;
}

#left-block,
#right-block,
.search-block .right.side {
    width: 300px;
    min-width: 300px;
    padding-bottom: 70px;
}

#right-block {
    margin-left: 30px;
}

#right-block .padding {
    padding: 30px;
}

#right-block > * {
    margin-bottom: 20px;
}

#left-block .personal-contact,
#right-block .personal-contact {
    padding-top: 20px;
    margin-top: 40px;
}

#left-block.account .title {
    margin-bottom: 20px;
    display: block;
}

#left-block.account .wrap {
    border: 1px solid #b8ad85;
    padding: 30px;
    display: table;
}

#left-block.account .wrap ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#left-block.account .wrap ul a {
    text-decoration: none;
    padding: 7px 20px 7px 0;
    display: block;
}

#left-block.account .wrap ul li {
    display: block;
}

#left-block.account .wrap ul a i {
    margin: 0 8px 0 0;
}

#left-block.account .wrap ul a span {
    text-decoration: underline;
}

#content-block,
#category-block {
    width: 100%;
    max-width: calc(100% - 330px);
}

#content-block.wide:last-child {
    max-width: 100%;
}

.sub-categories img,
.bestseller-products img {
    max-width: 40px !important;
    max-height: 40px !important;
    width: auto !important;
    height: auto !important;
    min-height: 0;
    min-width: 0;
}

#debug,
pre {
    display: block;
    padding: 15px;
    background: white;
    border: 2px dashed #d2d2d2;
    margin: 15px;
    font-size: 12px;
}

#system-message > span:first-child {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}

#backToTop {
    position: fixed;
    bottom: 100px;
    right: 20px;
    display: none;
    cursor: pointer;
    z-index: 10;
}

#backToTop span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    background: white;
    display: block;
}

#admin-top-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #3498db;
    color: white;
    z-index: 9999;
    -webkit-box-shadow: 0 5px 10px rgba(64, 64, 65, 0.1);
    box-shadow: 0 5px 10px rgba(64, 64, 65, 0.1);
    font-size: 12px;
}

#admin-top-bar .close,
#admin-top-bar .open {
    color: white;
    font-size: 12px;
    padding: 3px;
    margin-left: 4px;
    opacity: 1;
    height: auto;
    line-height: 12px;
}

#admin-top-bar .open {
    display: none;
}

#admin-top-bar.closed .open {
    display: block;
    margin-bottom: -62px;
    background: #3498db;
    padding: 10px;
    border-radius: 0 0 3px 3px;
}

#admin-top-bar.closed .close {
    display: none;
}

#admin-top-bar.closed {
    top: -30px;
}

#admin-top-bar a {
    color: white;
}

#admin-top-bar > * {
    padding: 5px 10px;
}

#admin-top-bar .btn {
    border: 1px solid white;
}

#admin-top-bar .btn.btn-sm {
    padding: 2px 5px;
    font-size: 10px;
}

#admin-top-bar .btn:hover,
#admin-top-bar .btn.hover,
#admin-top-bar .btn:active,
#admin-top-bar .btn.active,
#admin-top-bar .btn:focus,
#admin-top-bar .btn.focus {
    background: white;
    color: #3498db;
}

.facebook-plugin {
    margin-top: 20px;
}

.pagination {
    list-style-type: none;
    margin: 15px 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}

.pagination > li {
    margin: 0 2px;
    cursor: pointer;
}

.pagination > li > * {
    display: block;
    border: 1px solid #e2e2e2;
    text-align: center;
    padding: 2px 8px;
}

.pagination > li > * span {
    display: inline-block;
    vertical-align: middle;
}

.pagination li:not(.active):not(.disabled) > * {
    color: #D00070;
    text-decoration: underline;
}

.pagination li:not(.active):not(.disabled):hover > * {
    background: #D00070;
    color: white;
    text-decoration: none;
}

.pagination li.start > *,
.pagination li.prev > *,
.pagination li.next > *,
.pagination li.end > * {
    text-decoration: none !important;
}

.pagination .disabled {
    pointer-events: none;
    opacity: 0.4;
    cursor: no-drop;
}

.pagination li.start > * span,
.pagination li.end > * span {
    width: 5px;
    display: inline-block;
}

.pagination li.start > * span:before,
.pagination li.end > * span:before {
    left: -5px;
    position: relative;
}

/**
Banners
 */

.line-banner {
    display: block;
    padding: 5px 20px;
    text-align: center;
    background: #ececec;
}

.line-banner a {
    text-decoration: underline;
}

.line-banner.green {
    background: #49b454;
    color: white;
}

.line-banner.green a {
    color: white;
}

.line-banner.green a:hover {
    text-decoration: none;
}

.line-banner.green.mobile-320-on {display: none;}


.instagramlineBox {border-top: 1px solid #ccc;height: 270px;}

.instalangDe .instagramlineBox {background: url("/images/template/insta_kompilace_de.jpg") center 50px no-repeat;}
.instalangUk .instagramlineBox {background: url("/images/template/insta_kompilace.jpg") center 50px no-repeat;}
.instalangNl .instagramlineBox {
    height: auto;
}


.instagramLineTitle {color: #a79866;position: relative;top: -30px;background: white;padding: 10px;max-width: 900px;margin: 0 auto;font-size: 22px;font-weight: lighter;display:table;}
.instagramLineTitle em {font-weight: 400;font-size: 27px;display: table-cell;vertical-align: middle;}
.instagramLineTitle span {display:table-cell;vertical-align: middle;font-size: 20px;}
.instagramLineTitle span.pink {color: #D00070;font-size: 15px;}
.instagramLineTitle img {margin: -5px 10px 0px;}

.instalangDe .instagramLineTitle {max-width: 1100px;}
.instalangDe .instagramLineTitle em {font-size: 23px;}
.instalangDe .instagramLineTitle span {font-size: 20px;}
.instalangDe .instagramLineTitle span.pink {font-size: 13px;}

.instalangNl .instagramLineTitle {max-width: 995px;}

body.language-6 .kontaktDe h2 {margin-top: 140px;}
body.language-6 .kontaktDe h2 a {font-size: 14px;}

body.language-6 .kontaktDeMaps {display: table;width: 140%;}
body.language-6 .kontaktDeMaps .colleft {width: 50%;display: table-cell;vertical-align: top;}
body.language-6 .kontaktDeMaps .colright{width: 50%;display: table-cell;vertical-align: top;}

body.language-23 .kontaktATMaps {display: table;width: 100%;margin-top: 50px;}
body.language-23 .kontaktATMaps .colleft {width: 50%;display: table-cell;vertical-align: top;}
body.language-23 .kontaktATMaps .colright{width: 100%;display: table-cell;vertical-align: top;}

body.language-6 .instagramLineTitle {max-width: 1050px;}

body.language-23 .kontaktDe h2 {margin-top: 140px;}
body.language-23 .kontaktDe h2 a {font-size: 14px;}

body.language-23-6 .kontaktDeMaps {display: table;width: 140%;}
body.language-23 .kontaktDeMaps .colleft {width: 50%;display: table-cell;vertical-align: top;}
body.language-23 .kontaktDeMaps .colright{width: 50%;display: table-cell;vertical-align: top;}

body.language-23 .instagramLineTitle {max-width: 1050px;}

body.language-2 .kontaktUK {padding-left: 10px;}
body.language-2 .kontaktUK h2 {margin-top: 60px;}
body.language-2 .kontaktUK h2 a {font-size: 14px;}

body.language-2 .kontaktUKMaps {display: table;width: 140%;padding-left: 10px;}
body.language-2 .kontaktUKMaps .colleft {width: 50%;display: table-cell;vertical-align: top;}
body.language-2 .kontaktUKMaps .colright{width: 50%;display: table-cell;vertical-align: top;}

body.language-2 .instagramLineTitle {max-width: 1050px;}



.googleReviewsLine {border-top: 1px solid #ccc;margin-top: 120px;margin-bottom: 40px;}
.googleReviewsLine img {margin-top: -60px;}




/**
Modals
 */

#modals {
    position: initial;
}

.modal-content {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
    border: 1px solid #b8ad85;
    background: none;
}

.modal-content .modal-body:not(:last-child) {
    margin-bottom: 5px;
}

.modal-content > * {
    background-color: white;
}

.modal-content h3 {
    font-size: 19px;
    display: block;
    text-align: center;
    margin: 10px 0 0 0;
}

.modal-content .modal-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 17px;
    height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #c8c8c8;
    border-radius: 50px;
    color: white;
    font-size: 8px;
    cursor: pointer;
    z-index: 2;
}

.modal-content .modal-close:hover {
    background-color: black;
}

.user-login {
    margin: -15px;
}

.user-login .resultContainer {
    padding: 10px 10px 0 10px;
}

.user-login .resultContainer > * {
    margin-bottom: 10px;
}

.user-login > .flex-row > * {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.user-login .registration {
    background: #ebebec;
    margin-right: 15px;
}

.user-login .flex-row form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.user-login .registration .btn-gold:hover {
    background: #837850;
    color: white;
}

.user-login .btn {
    height: 35px;
    line-height: 35px;
    padding: 0;
}

.user-login .btn,
.user-login form {
    display: block;
    width: 100%;
}

.user-login .form-group:last-child {
    margin-bottom: 0;
}

.free-shipping-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 500px;
}

body.language-6 .free-shipping-progress,
body.language-7 .free-shipping-progress{
    display: none;
}


#mini-cart-table .free-shipping-progress {
    max-width: 100%;
}


.free-shipping-progress > *:not(:last-child) {
    margin-bottom: 10px;
}

#shippingBox td img {
    max-width: 80px;
    max-height: 50px;
}

#shippingBox td,
#shippingBox .shipping-detail-info .title {
    padding: 5px 10px;
}

#shippingBox .modal-content .shipping-info table {
    width: 320px;
}

#shippingBox .modal-content .shipping-info table td {
    vertical-align: top;
}

#shippingBox .modal-content .shipping-info table.times {
    width: 400px;
}

body.language-15 #shippingBox .modal-content .shipping-info table.times {
    width: 320px;
}


#shippingBox .modal-content .shipping-info table td:last-child {
    width: 90px;
}

#shippingBox .modal-content .shipping-info table.times td:last-child {
    width: auto;
}


#shippingBox .shipping-info {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.shipping-detail-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-self: flex-end;
    border-left: 1px solid #e5e5e5;
    margin: 20px 0;
    padding: 20px;
}

body.language-15 .shipping-detail-info{
    border-left: none;
    margin-bottom: 0;
    margin-top: auto;
}

body.language-15 .shipping-detail-info-left{
    border-right: 1px solid lightgrey;
}

.faq-article-info {
    border-left: none !important;
    border-right: none !important;
}

.faq-article-info img {
    max-height: 50px;
    margin: 0 10px;
    border-radius: 50%;
}

.faq-article-info .lp-icon-calendar {
    margin: 0 8px 0 16px;
}

.faq-article-info .flex-row {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.faq-article-info .flex-row > * {
    padding-top: 15px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.faq-article-info .text-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.faq-article-info .category a {
}

[itemprop="articleBody"] p > img {
    max-width: 100%;
}

[itemprop="articleBody"] h2 {
    font-size: 25px;
}

.dropdown-box {
    z-index: 10;
}

body.filter-opened {
    cursor: pointer;
}

.hotfixed-overlay {
    display: none;
}

.dropdown-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9;
    display: none;
    pointer-events: none;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

@media all and (max-width: 991px){
    .dropdown-overlay {
        pointer-events: all;
    }
}

.dropdown-hover-delay .dropdown-overlay {
    pointer-events: none;
}

.dropdown-hover:not(.not-hover):hover .dropdown-overlay {
    display: block;
}

.dropdown-hover.clicked .dropdown-overlay {
    display: block;
}

/*.dropdown-hover:hover .dropdown-login {*/
/*display: block;*/
/*}*/
.dropdown-account-info {
    max-width: 250px;
    min-width: 0;
}

.page-content:after {
    content: "";
    display: block;
    clear: both;
}

#order .select2-container {
    display: block;
    width: 100% !important;
}

.select2-container .select2-selection--single,
.select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 34px;
    line-height: 34px;
    display: block;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single {
    border-radius: 0;
    outline: none;
    overflow: hidden;
}

.select2-container--default .select2-selection--single {
    border-color: #c8c8c8;
}

.select2-container .select2-selection--single .select2-selection__rendered,
select.select2 {
    padding: 0px 40px 0px 10px;
    height: 34px;
    line-height: 34px;
    font-size: 11px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: -1px;
    right: -1px;
    left: auto;
    width: 36px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background-color: #c8c8c8;
    border: 1px solid #c8c8c8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    margin: 0;
    padding: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    border: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    color: #D00070;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e996";
    font-size: 26px;
    display: block;
}

#register,
#getForgottenPassword,
#resetPassword {
    min-width: 200px;
}

.anchor {
    position: relative;
    font-size: 0;
    pointer-events: none;
}

.anchor:before {
}

#contactFormModal .modal-dialog {
    max-width: 410px;
}

#cf_container .title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
}

#cf_container .title strong {
    display: block;
}

#cf_container textarea {
    resize: none;
    height: 120px;
}

#cf_container .cf_info {
    text-align: center;
    font-size: 12px;
}

#cf_container .personal-contact {
    background-color: transparent;
    color: #464646;
}

#cf_container .cf_info {
    margin-top: 20px;
}

#cf_container .contact-options {
    max-width: 100%;
}

#cf_container .contact-description,
#cf_container .email,
#cf_container .ask-more {
    display: none;
}

#cf_container .icon-phone {
    width: 24px !important;
    height: 24px !important;
    background: url('/images/template/icons/icon-phone.svg') center center / 100% auto no-repeat !important;
    font-size: 0 !important;
}

#cf_container .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#cf_container .phone span {
    font-weight: bold;
}

#cf_container .phone span span {
    font-weight: normal;
}

#cf_container .form-group:last-child {
    margin-bottom: 0;
}

#cf_result {
    display: none;
}

#orderRecapitulation img {
    max-width: 40px;
    max-height: 40px;
}

#orderRecapitulation .icon img {
    width: 40px;
}

.ajax-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ajax-loading img {
    max-height: 30px;
}

.arrowdown {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #49b454;
    position: absolute;
    top: 0px;
    right: 17px;
    z-index: 1;
}

#userLoginBox .modal-dialog {
    max-width: 500px;
}

.sign-on-click {
    display: none;
}

.dropdown-close {
    z-index: 10000;
    display: none;
}

.dropdown-close.icon-close::before {
    z-index: 10000;
}

.dropdown.disabled {
    pointer-events: none;
}

.first-appearance {
    z-index: 1;
    top: -19px;
    margin-bottom: 10px;
}

.first-appearance .container {
    background-color: rgba(165, 151, 102, 0.9);
    padding: 15px 15px;
    text-align: center;
    margin: 0 auto -50px auto;
    color: white;
}

.first-appearance a {
    font-weight: bolder;
}

.first-appearance .flex-row {
    align-items: center;
}

.first-appearance button {
    background-color: transparent;
    border: none;
    color: #D00070;
}

#forgotten-cart-table thead,
#forgotten-cart-table .delivery,
#forgotten-cart-table .price {
    display: none;
}

#forgotten-cart-table .free-shipping-progress {
    max-width: 100%;
}

#forgotten-cart-table .itemRow td {
    border: none;
}

#forgottenCart .modal-body {
    margin-bottom: 0;
}

#forgottenCart .flex-row .side:first-child {
    padding-right: 5px;
}

#forgottenCart .flex-row .side:last-child {
    padding-left: 5px;
}

#forgottenCart .btn {
    width: 100%;
}

.we-have-similar-products {
    max-width: 225px;
    text-align: center;
    font-size: 18px;
    bottom: -75px;
}

.we-have-similar-products img {
    position: absolute;
    top: 35px;
    right: -61px;
}

@media (max-width: 870px) {
    .we-have-similar-products img {
        display: none;
    }
}

.inform-me-with-availability a {
    text-decoration: none;
}

.inform-me-with-availability a i {
    margin-right: 6px;
    background-size: 24px auto;
}

.inform-me-with-availability a span {
    color: black;
    text-decoration: underline;
}

#registerForAvailabilityInfoForm td {
    padding: 5px 15px 5px 0;
}

#registerForAvailabilityInfoForm .modal-dialog {
    max-width: 500px;
}

#registerForAvailabilityInfoForm table {
    width: 100%;
}

#registerForAvailabilityInfoForm button {
    float: right;
    min-width: 200px;
}

.banner-vertical-recommend-wrap .texty span.big-num {
    font-size: 85px;
    padding: 0 0;
    display: block;
    line-height: initial;
    margin: 0;
}

footer .navigations h3.mobile-link {
    cursor: pointer;
}

@media (max-width: 767px) {

    body.language-1 .about-us picture img{
        display: none;
    }

    .attributes-size .banner-vertical-recommend {
        margin: 0 auto;
    }

    #product-size-chart-section .tab-content {
        overflow: auto;
    }

    #product-size-chart-section .tab-content:not(.touched):before {
        box-shadow: 0 0 60px 30px rgba(0, 0, 0, 0.25);
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 100%;
        z-index: 2;
        pointer-events: none;
    }

    #product-size-chart-section .tab-content:not(.touched):after {
        z-index: 3;
        pointer-events: none;
        content: "\e994";
        position: absolute;
        top: 50%;
        right: 8px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 50%;
        background: white;
        text-align: center;
        margin-top: -20px;
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;

        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: black;
        font-size: 16px;
    }


    #product-size-chart-section .tab-content td {
        white-space: nowrap;
    }
}

.instagram-swiper img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}

.instagram-swiper a {
    display: block;
    width: 100%;
    height: 100%;
}

.instagram-swiper .swiper-slide {
    position: relative;
    overflow: hidden;
}

.instagram-swiper .swiper-slide.orientation-vertical img {
    height: 100%;
    width: auto;
}

.flex-grow-1 {
    flex-grow: 1;
}

.my-slider .swiper-slide span img{
    width: 100%;
}

.select2-search__field {
    display: none;
}

body.language-23 nav.mobile-navigation div.container ul li a.icon.subchev4{
    display: none;
}

body.language-2 nav.mobile-navigation div.container ul li a.icon.subchev7{
    display: none;
}

body.language-1 nav.mobile-navigation div.container ul .nav-item-9 .next {
    display: block;
}

body.language-25 nav.mobile-navigation div.container ul li a.icon.subchev7{
    display: none;
}

.site-block.questions .question-list small{
    line-height: normal;
}

.site-block.questions ul li{
    margin-bottom: 15px;
}

.brasTable {
    border: 1px solid #ccc;
}

.brasTable .piktoGram {
    width: 20%;
}

.brasTable .piktoGram img {
    padding: 10px;
}

.brasTable.bottom {
    margin-bottom: 20px;
}

.brasTable .pravySloupec {
    width: 50%;
    border-left: 1px solid #ccc;
    text-align: right;
}

body.language-23.menu-item-69 .col-md-8,
body.language-6.menu-item-69 .col-md-8{
    width: 72.667%;
}

body.language-23.menu-item-69 .col-md-4,
body.language-6.menu-item-69 .col-md-4{
    width: 22.333%;
}


#kariera {
    display: flex;
}

#kariera .accountat{
    display: flex;
    width: 40%;
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    padding-top: 30px;
    height: 100%;
    margin-left: 35px;
}

#kariera .accountat.uk{
    flex-direction: column;
    padding-top: 0;
    margin-left: 20px;
}

#kariera .accountat.uk .text{
    margin: 20px auto;
}

#kariera .content .accountat.mobile{
    display: none;
}

#kariera .accountat .text{
    margin: auto;
}

#kariera .content .prac-misto{
    margin: 25px auto;
}

#kariera .content .prac-misto .nazev{
    display: flex;
}

#kariera .content .prac-misto .nazev:before{
    content: '';
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url("/images/articles/kariera-zvonecek.png");
    background-repeat: no-repeat;
    background-position: center;
}

#kariera .content .prac-misto .nazev a{
    display: block;
    line-height: 40px;
    margin: auto 20px;
}

#upozorneni_cart {
    background: #d00070;
    color: white;
    padding: 30px;
}

body.language-23 .site-block.categories .cat-76 .image img{
    width: 70%;
    margin: auto;
}

body.language-23 .site-block.categories .cat-48 .image img{
    width: 99%;
    margin: auto;
}

.news-content .image {
    overflow: hidden;
}

.news-content .image img{
    transition: .5s;
}

.news-content .image:hover img{
    transform: scale(1.1);
}

.category-products #category-block .category-banner img{
    transition: .5s;
}

.category-products #category-block .category-banner img:hover{
    -webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.75);
}

#search-blocks #news-search .row .news-content{
    margin: 50px auto;
}

#search_result-1 .suggester .result-group:nth-child(2) .results .product-list .product:nth-child(4) {
    display: none;
}

.instagram-swiper .swiper-wrapper .swiper-slide a{
    transition: .5s;
    transform: scale(1);
}

.instagram-swiper .swiper-wrapper .swiper-slide a:hover{
    transform: scale(1.1);
}

.product-info #section-navigace .active a{
    color: #d00070;
}

/* sracka */

.nav-box-categories .wrap:nth-child(2),
.nav-box-article .wrap:nth-child(2){
    display: none;
}

.nav-box-article .wrap.second{
    display: block;
}

.nav-box-article .wrapRow .image{
    flex: 50%;
}

.nav-box-article .wrapRow .image:nth-child(1){
    border-right: 1px solid #a79866;
}

.nav-box-categories .wrap .image-nagor img{
    margin: auto;
}

.emptycartgirl img{
    width: 88%;
}

body.language-1 .site-block.questions .headerTitle{
    padding-right: 2px;
}

body.language-1 #playicon{
    top: 334px;
    right: 191px;
}

#shipping-upozorneni{
    display: none;
}

body.language-1 #shipping-upozorneni{
    display: block;
    width: 100% !important;
    font-size: 11px;
    font-weight: italic;
    margin: 10% auto;
}

.personal-contact .whatsapp.es img{
    height: 24px;
}

#kokos #kokos:nth-child(2){
    display: none;
}

body.language-13 header .contact .text-left{
    padding-left: 5px;
}
/* Obrazek v jednom clanku */
#tipp-foto img{
    max-width: 300px;
}

#tipp-foto-text a{
    position: relative;
    z-index: 1000;
}


/* Produkty u clanku */

body.menu-item-248.language-23 .faq-assigned-products .product-list .product-77:nth-child(1){
    display: none;
}

.clanek-lipoedemy-256{
    display: flex;
}

.clanek-lipoedemy-256 p{
    display: flex;
    flex-direction: column;
    text-align: center;
}

.five-tips-nadpis .pink-color{
    display: flex;
}

.table-italy-shipp{
    margin: 30px auto;
}

.table-italy-shipp td{
    border: 1px solid black;
    width: 10%;
    padding: 10px;
}

/* Rozcestník */

#rozcestnik{
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000000;
    height: 100%;
}

#rozcestnik .content{
    background: url("/images/rozcestnik-bg.jpg") top no-repeat;
    background-size: cover;
    width: 1400px;
    height: 900px;
    margin: auto;
    position: fixed;
    right: 50%;
    transform: translateX(50%);
    top: 0;
    z-index: 1000;
    overflow-x: hidden;
}

#rozcestnik .content .right-side{
    text-align: center;
    width: 300px;
    position: relative;
    left: 58%;
    top: 25%;
}

#rozcestnik .content .right-side h3{
    color:black;
    text-transform: uppercase;
    margin-bottom: 50px;
    line-height: normal;
    letter-spacing: 3px;
    font-size: 30px;
    font-weight: lighter;
}

#rozcestnik .content .right-side .social-media{
    display: flex;
    width: 250px;
    margin: auto;
}

#rozcestnik .content .right-side .social-media a{
    margin: 20px auto;
    line-height: 40px;
    height: 40px;
    width: 40px;
    transition: .3s;
}

#rozcestnik .content .right-side .social-media a.fb{
    background: url("/images/facebook-logo-lipo.png") center no-repeat;
    background-size: contain;
}

#rozcestnik .content .right-side .social-media a.fb:hover{
    background: url("/images/facebook-logo-lipo-hover.png") center no-repeat;
    background-size: contain;
}

#rozcestnik .content .right-side .social-media a.insta{
    background: url("/images/insta-logo-lipo.png") center no-repeat;
    background-size: contain;
}

#rozcestnik .content .right-side .social-media a.insta:hover{
    background: url("/images/insta-logo-lipo-hover.png") center no-repeat;
    background-size: contain;
}

#rozcestnik .content .right-side .social-media a.yt{
    background: url("/images/youtube-logo-lipo.png") center no-repeat;
    background-size: contain;
}

#rozcestnik .content .right-side .social-media a.yt:hover{
    background: url("/images/youtube-logo-lipo-hover.png") center no-repeat;
    background-size: contain;
}

#rozcestnik .content .right-side .social-media a img{
    width: 100%;
}

#rozcestnik .content .right-side .country-module .flag,
#rozcestnik .content .right-side .country-module .code
{
    display: none;
}

#rozcestnik .content .right-side .country-module .selected{
    width: 190px;
    margin: auto;
    border: 1px solid #d00070;
    padding: 5px 0;
    color: #d00070;
    font-weight: bold;
}

#rozcestnik .content .right-side .country-module .selected i{
    border-left: 1px solid #d00070;
    margin: auto 0;
    margin-left: 10px;
    padding: 5px;
    padding-right: 0;
}

#rozcestnik .content .right-side .country-module .dropdown{
    right: 55px;
    border: 1px solid #d00070;
    padding: 0;
}

#rozcestnik .content .right-side .country-module .dropdown .wrap{
    background: #f4dee3;
}

#rozcestnik .content .right-side .country-module .dropdown .wrap .title{
    display: none;
}

#rozcestnik .content .right-side .country-module .dropdown .wrap .country-option a{
    color: #464646;
    text-decoration: none;
}

#rozcestnik .content .right-side .country-module .dropdown .wrap .country-option .flag{
    display: block;
}

#rozcestnik .content .right-side .country-module .dropdown .wrap .country-option .radio-label .indicator:after,
#rozcestnik .content .right-side .country-module .dropdown .wrap .country-option .radio-label .indicator{
    border: 1px solid white;
}

#rozcestnik .overlay{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
}

.table-italy-shipp{
    margin: 30px auto;
}

.table-italy-shipp td{
    border: 1px solid black;
    width: 10%;
    padding: 10px;
}

#doctor-popup{
    width: 100%;
    height: 100vh;
    top: 0;
    z-index: 100000000000;
    position: fixed;
    background: rgba(0,0,0,.5);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

#doctor-popup .content{
    max-width: 500px;
    background: white;
    position: fixed;
    z-index: 10001;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    padding: 25px 40px;
    text-align: center;
}

#doctor-popup .content h2{
    color: #a69966;
    font-weight: lighter;
    text-transform: uppercase;
}

#doctor-popup .content p{
    color: #464646;
    margin-bottom: 40px;
}

#doctor-popup .content .consent{
    display: flex;
    margin: 15px auto;
}

#doctor-popup .content .consent label{
    font-weight: lighter;
    display: flex;
}

#doctor-popup .content .consent label span{
    flex: 80%;
}

#doctor-popup .content .consent label:before{
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid black;
    display: block;
}

#doctor-popup .content .consent input[type="checkbox"]:checked + label:before{
    background: url("/images/cross.png") no-repeat center;
    background-size: 10px;
}

#doctor-popup .content .consent input{
    display: none;
}

#doctor-popup .content .buttons{
    display: flex;
}

#doctor-popup .content .buttons .btn{
    display: block;
    width: 100%;
}

#doctor-popup .content #error-message{
    display: none;
    color: darkred;
    font-weight: bolder;
    margin: auto;
}

#doctor-popup .content #error-message:before{
    content: '!';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid darkred;
    display: block;
    color: darkred;
    line-height: 15px;
    margin: auto;
}

#doctor-popup .content .buttons .btn a,
#doctor-popup .content .buttons .btn span{
    border: 2px solid #d00070;
    padding: 7px 20px;
    color: #d00070;
    text-decoration: none;
    margin: auto 10px;
    display: block;
    transition: .3s;
}


#doctor-popup .content .buttons .btn a:hover,
#doctor-popup .content .buttons .btn span:hover{
    background: #d00070;
    color: white;
}

.category-nav .nav-item-93 .nav-box .titles .nav-box-faq,
.category-nav .nav-item-93 .nav-box .titles .nav-box-article,
.category-nav .nav-item-93 .nav-box .contents .nav-box-article,
.category-nav .nav-item-93 .nav-box .contents .nav-box-faq{
    display: none;
}

.category-nav .nav-item-93 .nav-box .titles .nav-box-article,
.category-nav .nav-item-93 .nav-box .titles .nav-box-categories,
.category-nav .nav-item-93 .nav-box .contents .nav-box-categories{
    width: 100%;
    min-width: 100%;
}

.category-nav .nav-item-131 .nav-box-article,
.category-nav .nav-item-131 .nav-box-faq,
.category-nav .nav-item-136 .nav-box-article,
.category-nav .nav-item-136 .nav-box-faq{
    display: none;
}

.category-nav .nav-item-93 .nav-box-col .title{
    width: 100%;
}

nav.mobile-navigation div.container ul .nav-item-9 .next{
    display: none;
}

#error-taxcode-block{
    padding: 10px;
    background: #f2dede;
    color: #a94442;
}

#error-taxcode-block a{
    color: #a94442;
}

.pdf_dodatky{
    display: flex;
}

.pdf_dodatky a{
    text-align: center;
    font-size: 10px;
    color: black;
    margin: auto 15px;
}

.bannerek-lipoedeme{
    background: #a69966;
    color: white;
    font-size: 18pt;
    text-align: center;
    height: 100%;
    padding: 20px;
    font-weight: lighter;
}

.bannerek-lipoedeme .lipoedema-logo{
    padding: 15px 30px;
}

.bannerek-lipoedeme hr{
    border-color: white !important;
    width: 100%;
    margin: 15px auto !important;
}

.short-description-hearth::before
{
    content: "\e989";
    font-family: 'icomoon' !important;
    display: inline-block;
    margin-right: 6px;
    font-size: 10px;
    vertical-align: middle;
    margin: 0 8px;
    color: #D00070;
}

.short-description-hearth::after
{
    content: "\e989";
    font-family: 'icomoon' !important;
    display: inline-block;
    margin-right: 6px;
    font-size: 10px;
    vertical-align: middle;
    margin: 0 8px;
    color: #D00070;
}

input[name=zip], input[name=dZip] {
    padding: 6px 20px!important;
}
