@charset "UTF-8";
/**
 * @file
 * Default page
 */
/**
 * @file
 * Short description describing the file.
 */
/**
 * @file
 * Variables
 */
/**
 * @file
 * Short description describing the file.
 */
/* Shutter Out Horizontal */
/**
 * @file
 * Short description describing the file.
 */
/* roboto-regular - latin-ext */
@font-face {
  font-family: "Roboto";
  src: local(""), url("/themes/rmsoft/vendor/fonts/roboto/roboto-v30-latin-ext-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* roboto-700 - latin-ext */
@font-face {
  font-family: "Roboto";
  src: local(""), url("/themes/rmsoft/vendor/fonts/roboto/roboto-v30-latin-ext-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "fallback";
  src: local("Arial");
}
/* mukta-regular - latin-ext */
/*
@font-face {
  font-display: swap; // Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options.
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 400;
  src: url('/themes/rmsoft/vendor/fonts/mukta/mukta-v13-latin-ext-regular.woff2') format('woff2'); // Chrome 36+, Opera 23+, Firefox 39+
  //       url('/themes/rmsoft/vendor/fonts/mukta/mukta-v13-latin-ext-regular.woff') format('woff'); // Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+
}
*/
/* mukta-700 - latin-ext */
/*
@font-face {
  font-display: swap; // Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options.
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 700;
  src: url('/themes/rmsoft/vendor/fonts/mukta/mukta-v13-latin-ext-700.woff2') format('woff2'); // Chrome 36+, Opera 23+, Firefox 39+
  //url('/themes/rmsoft/vendor/fonts/mukta/mukta-v13-latin-ext-700.woff') format('woff'); // Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+
}
*/
/**
 * @file
 * Short description describing the file.
 */
html {
  font-size: 100%;
}

*,
::after,
::before {
  box-sizing: border-box;
  margin: 0;
}

body {
  margin: 0;
  padding: 0;
  text-align: left;
  color: #444;
  background-color: #fff;
  font-family: "Roboto", "fallback", sans-serif !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  * h1,
  * .h1,
  .cke_editable h1,
  .cke_editable .h1,
  .ck .ck-content h1,
  .ck .ck-content .h1 {
    font-size: 40px;
  }
  * h2,
  * .h2,
  .cke_editable h2,
  .cke_editable .h2,
  .ck .ck-content h2,
  .ck .ck-content .h2 {
    font-size: 30px;
  }
  * h3,
  * .h3,
  .cke_editable h3,
  .cke_editable .h3,
  .ck .ck-content h3,
  .ck .ck-content .h3 {
    font-size: 20px;
  }
  * h4,
  * .h4,
  .cke_editable h4,
  .cke_editable .h4,
  .ck .ck-content h4,
  .ck .ck-content .h4 {
    font-size: 18px;
  }
}
@media screen and (max-width: 575px) {
  * h1,
  * .h1,
  .cke_editable h1,
  .cke_editable .h1,
  .ck .ck-content h1,
  .ck .ck-content .h1 {
    font-size: 35px;
    line-height: 1.2;
  }
  * h2,
  * .h2,
  .cke_editable h2,
  .cke_editable .h2,
  .ck .ck-content h2,
  .ck .ck-content .h2 {
    font-size: 26px;
    line-height: 1.2;
  }
  * h3,
  * .h3,
  .cke_editable h3,
  .cke_editable .h3,
  .ck .ck-content h3,
  .ck .ck-content .h3 {
    font-size: 20px;
    line-height: 1.2;
  }
  * h4,
  * .h4,
  .cke_editable h4,
  .cke_editable .h4,
  .ck .ck-content h4,
  .ck .ck-content .h4 {
    font-size: 17px;
    line-height: 1.2;
  }
}
* img,
.cke_editable img,
.ck .ck-content img {
  vertical-align: middle;
  color: transparent;
  border: 0;
  border-style: none;
}
* h1,
* h2,
* h3,
* h4,
* h5,
* h6,
* ul,
.cke_editable h1,
.cke_editable h2,
.cke_editable h3,
.cke_editable h4,
.cke_editable h5,
.cke_editable h6,
.cke_editable ul,
.ck .ck-content h1,
.ck .ck-content h2,
.ck .ck-content h3,
.ck .ck-content h4,
.ck .ck-content h5,
.ck .ck-content h6,
.ck .ck-content ul {
  margin-top: 0;
}
* h1,
* .h1,
.cke_editable h1,
.cke_editable .h1,
.ck .ck-content h1,
.ck .ck-content .h1 {
  margin: 0 0 15px;
  color: #273acd;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.2;
}
* h2,
* .h2,
.cke_editable h2,
.cke_editable .h2,
.ck .ck-content h2,
.ck .ck-content .h2 {
  margin: 0 0 20px;
  color: #273acd;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2;
}
* h3,
* .h3,
.cke_editable h3,
.cke_editable .h3,
.ck .ck-content h3,
.ck .ck-content .h3 {
  margin: 0 0 15px;
  color: #273acd;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
}
* h4,
* .h4,
.cke_editable h4,
.cke_editable .h4,
.ck .ck-content h4,
.ck .ck-content .h4 {
  margin: 0 0 15px;
  color: #273acd;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
}
* h5,
* .h5,
.cke_editable h5,
.cke_editable .h5,
.ck .ck-content h5,
.ck .ck-content .h5 {
  margin: 0 0 15px;
  color: #273acd;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}
* h6,
* .h6,
.cke_editable h6,
.cke_editable .h6,
.ck .ck-content h6,
.ck .ck-content .h6 {
  margin: 0 0 5px;
  color: #444;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
* ul,
.cke_editable ul,
.ck .ck-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
* ul li,
.cke_editable ul li,
.ck .ck-content ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
* p,
.cke_editable p,
.ck .ck-content p {
  margin-top: 0;
  margin-bottom: 0;
}
* a,
.cke_editable a,
.ck .ck-content a {
  text-decoration: none;
  color: #0758F0;
  background-color: transparent;
}
* a:hover,
.cke_editable a:hover,
.ck .ck-content a:hover {
  text-decoration: underline;
}

.text-formatted p,
.cke_editable p,
.ck .ck-content p {
  margin-top: 0;
  margin-bottom: 15px;
}
.text-formatted a,
.cke_editable a,
.ck .ck-content a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  transform: perspective(1px) translateZ(0);
  vertical-align: top;
  color: #dd1d30;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.text-formatted a:hover, .text-formatted a:focus,
.cke_editable a:hover,
.cke_editable a:focus,
.ck .ck-content a:hover,
.ck .ck-content a:focus {
  text-decoration: none;
}
.text-formatted a:before,
.cke_editable a:before,
.ck .ck-content a:before {
  position: absolute;
  z-index: -1;
  right: 51%;
  bottom: 0;
  left: 51%;
  height: 1px;
  content: "";
  transition-timing-function: ease-out;
  transition-duration: 0.3s;
  transition-property: left, right;
  background: #0758F0;
}
.text-formatted a:hover:before,
.text-formatted a a:focus:before,
.text-formatted a a:active:before,
.cke_editable a:hover:before,
.cke_editable a a:focus:before,
.cke_editable a a:active:before,
.ck .ck-content a:hover:before,
.ck .ck-content a a:focus:before,
.ck .ck-content a a:active:before {
  right: 0;
  left: 0;
  text-decoration: none;
}
.text-formatted ul,
.cke_editable ul,
.ck .ck-content ul {
  margin: 0 0;
  padding: 0 0 10px 0;
  list-style: none;
  list-style-type: none;
  color: #444;
}
.text-formatted ul li,
.cke_editable ul li,
.ck .ck-content ul li {
  position: relative;
  margin: 0 0 10px;
  padding-left: 20px;
  list-style-type: none;
}
.text-formatted ul li:before,
.cke_editable ul li:before,
.ck .ck-content ul li:before {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  background: #dd1d30;
}
.text-formatted ol,
.cke_editable ol,
.ck .ck-content ol {
  margin: 0 0;
  padding: 0 0 10px 20px;
}
.text-formatted ol li,
.cke_editable ol li,
.ck .ck-content ol li {
  margin: 0 0 8px;
  padding-left: 10px;
}
.text-formatted blockquote,
.cke_editable blockquote,
.ck .ck-content blockquote {
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 15px 15px;
  color: #0758F0;
  border-left: 5px solid #dd1d30 !important;
  background: #f5f5f5;
}
.text-formatted blockquote:before,
.cke_editable blockquote:before,
.ck .ck-content blockquote:before {
  background-color: transparent;
}
.text-formatted blockquote p,
.cke_editable blockquote p,
.ck .ck-content blockquote p {
  margin-bottom: 0;
}

/**
 * @file
 * Short description describing the file.
 */
body #nprogress .bar {
  height: 5px;
  background: #0758F0;
}

body #nprogress .peg {
  box-shadow: none;
}

.ui-dialog .ui-dialog-titlebar {
  border: none;
  background: #202d40;
  color: #ffffff;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 0;
  padding: 0;
  color: #fff;
  border: 2px solid #ffffff !important;
  border: none;
  border-radius: 50%;
  background: transparent;
  font-weight: 400;
  font-size: 0px;
}
.ui-dialog .ui-dialog-titlebar-close::before {
  display: block;
  width: 100%;
  height: 100%;
  content: "x";
  text-align: center;
  text-indent: 0;
  color: #ffffff;
  font-size: 28px;
  line-height: 24px;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  opacity: 0.8;
}
.ui-dialog .ui-dialog-titlebar-close:hover::before {
  opacity: 0.8;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon,
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space {
  display: none !important;
}

.hide,
.hidden {
  display: none !important;
}

.btn-primary {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: #0758F0;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-appearance: none;
  appearance: none;
}
.btn-primary:hover {
  text-decoration: none;
  opacity: 1;
  border: 2px solid #dd1d30;
  background: #dd1d30;
}
.btn-primary.is-disabled {
  color: #444 !important;
  border: 2px solid #444;
  background: transparent;
}

.btn-primary2 {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #dd1d30;
  border-radius: 5px;
  background: #dd1d30;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-appearance: none;
  appearance: none;
}
.btn-primary2:hover {
  text-decoration: none;
  opacity: 1;
  border: 2px solid #0758F0;
  background: #0758F0;
}
.btn-primary2.is-disabled {
  color: #444 !important;
  border: 2px solid #444;
  background: transparent;
}

.btn-default {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: background 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #0758F0;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: transparent;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  -webkit-appearance: none;
  appearance: none;
}
.btn-default.is-active, .btn-default:hover, .btn-default:active {
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  background: #0758F0;
}
.btn-default.is-disabled {
  color: #444;
  border: 2px solid #444;
}

.field--name-field-nadpis-textu {
  color: #dd1d30;
}

.node .field--name-node-title h2 a {
  color: #0758F0;
}
.node .field--name-node-title h2 a:hover {
  color: #dd1d30;
}

.field__label {
  margin-bottom: 0;
  font-weight: 700;
}

nav ul.menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 0 5px;
}

li.menu-item {
  padding: 0;
  list-style: none;
  list-style-image: none;
}
li.menu-item a {
  padding: 8px 10px;
  vertical-align: middle;
  text-decoration: none;
  color: #444;
}
li.menu-item a:hover, li.menu-item a.is-active, li.menu-item a:focus {
  text-decoration: none;
}

li.menu-item--expanded {
  list-style-type: none;
  list-style-image: none;
}

.field--type-image a {
  color: #777;
}

.messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent; /* LTR */
  background-color: #f3faef;
  box-shadow: -8px 0 0 #77b259;
}
.messages--status a {
  text-decoration: underline;
  color: #325e1c;
}
.messages--status a:hover {
  text-decoration: none;
}

.messages--warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent; /* LTR */
  background-color: #fdf8ed;
  box-shadow: -8px 0 0 #e09600;
}
.messages--warning a {
  text-decoration: underline;
  color: #734c00;
}
.messages--warning a:hover {
  text-decoration: none;
}

.messages--error {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent; /* LTR */
  background-color: #fcf4f2;
  box-shadow: -8px 0 0 #e62600;
}
.messages--error a {
  text-decoration: underline;
  color: #a51b00;
}
.messages--error a:hover {
  text-decoration: none;
}

div[data-drupal-messages] {
  position: absolute;
  z-index: 20;
  top: 110px;
  width: 100%;
  max-width: 1200px;
  animation: 5s linear 1s visibility;
  animation-fill-mode: both;
}

body.toolbar-fixed div[data-drupal-messages] {
  top: 163px;
}

@keyframes visibility {
  0% {
    z-index: 20;
    display: block;
    opacity: 1;
  }
  99% {
    z-index: 20;
    display: block;
    opacity: 1;
  }
  100% {
    z-index: -1;
    display: none;
    opacity: 0;
  }
}
div[data-drupal-messages]:before {
  position: absolute;
  bottom: -7px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  content: "";
  animation: 5s linear 1s timing;
  background: #0758F0;
  animation-fill-mode: both;
}

@keyframes timing {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.field--type-address {
  padding: 8px 0;
}
.views-field-field-firma-telefon,
.views-field-field-telefon,
.field--type-telephone {
  padding: 5px 0;
}
.views-field-field-firma-telefon .field__item,
.views-field-field-telefon .field__item,
.field--type-telephone .field__item {
  margin-bottom: 8px;
}
.views-field-field-firma-telefon a,
.views-field-field-telefon a,
.field--type-telephone a {
  display: block;
  padding-left: 37px;
  background-color: transparent;
  background-image: url("/themes/rmsoft/images/circle-phone-tmavy.svg");
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 30px;
}

.views-field-mail,
.field--name-usermail,
.views-field-field-firma-email,
.field--type-email {
  padding: 5px 0;
}
.views-field-mail .field__item,
.field--name-usermail .field__item,
.views-field-field-firma-email .field__item,
.field--type-email .field__item {
  margin-bottom: 8px;
}
.views-field-mail a,
.field--name-usermail a,
.views-field-field-firma-email a,
.field--type-email a {
  display: block;
  padding-left: 37px;
  background-color: transparent;
  background-image: url("/themes/rmsoft/images/circle-mail-tmavy.svg");
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 30px;
}

.view tbody tr .field--name-usermail,
.view tbody tr .field--name-field-telefon,
.view tbody tr .views-field-field-firma-email,
.view tbody tr .views-field-field-telefon {
  padding: 0;
}
.view tbody tr .field--name-usermail a,
.view tbody tr .field--name-field-telefon a,
.view tbody tr .views-field-field-firma-email a,
.view tbody tr .views-field-field-telefon a {
  padding-left: 0;
  background-image: none;
  line-height: inherit;
}

.views-field-field-facebook,
.field--name-field-facebook {
  padding: 5px 0;
}
.views-field-field-facebook a,
.field--name-field-facebook a {
  display: block;
  padding-left: 37px;
  background-color: transparent;
  background-image: url("/themes/rmsoft/images/circle-facebook-tmavy.svg");
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 30px;
}

/* facebook */
a.fb-link {
  display: block;
  width: 300px;
  margin: 0 0 25px 0;
  padding-left: 40px;
  text-decoration: none;
  text-decoration: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 2px;
  background: #4e69a2;
  background-image: url("/themes/rmsoft/images/facebook.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px 20px;
  font-size: 13px;
  line-height: 40px;
}
a.fb-link:hover {
  opacity: 0.8;
  color: #fff;
}

/**
 * @file
 */
div.tabs {
  margin: 1em 0;
}

ul.tabs {
  margin: 0 0 0.5em;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tabs > li {
  display: inline-block;
  margin-right: 0.3em; /* LTR */
  margin-bottom: 10px;
}

.tabs a {
  display: block;
  padding: 10px 20px;
  transition: background 0.3s;
  text-decoration: none;
  color: blue;
  background: #e2e6f0;
}

.tabs > li.is-active a,
.tabs a.is-active {
  color: #fff;
  background: #0758F0;
}

.tabs a:focus,
.tabs a:hover {
  color: #fff;
  background: #0758F0;
}

/**
 * @file
 */
.rms-overlay-000 {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "alpha(opacity=30)";
  background: #aaa;
}
.rms-overlay-000.fade-in {
  animation: fadeIn ease 0.4s forwards;
}
.rms-overlay-000.fade-out {
  animation: fadeOut ease 0.4s forwards;
}
.rms-overlay-000.show {
  display: block;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
@keyframes fadeOut {
  from {
    opacity: 0.3;
  }
  to {
    opacity: 0;
  }
}
/**
 * @file
 */
form {
  padding: 15px 15px;
  background: #fff;
}
form:focus-within {
  border-color: transparent;
  outline: none !important;
  box-shadow: none;
}

form label {
  display: inline-block;
  margin-bottom: 0.3rem;
  cursor: pointer;
  font-weight: 700;
}

form .description {
  color: #777;
  font-size: 0.8rem;
}

.form-item {
  margin: 0 0 20px;
}

fieldset {
  border: 1px solid #eee3e3;
}
fieldset .fieldset-wrapper {
  padding: 10px 10px;
}

label.option {
  cursor: pointer;
  color: #272727;
  font-weight: 400;
}

.form-type-checkbox,
.facets-widget-checkbox .facet-item {
  display: block;
  margin-top: 5px;
}
.form-type-checkbox input[type=checkbox],
.facets-widget-checkbox .facet-item input[type=checkbox] {
  display: none;
}
.form-type-checkbox input[type=checkbox] + label,
.facets-widget-checkbox .facet-item input[type=checkbox] + label {
  position: relative;
  display: block;
  min-height: 20px;
  padding-left: 27px;
  font-weight: normal;
  line-height: 20px;
}
.form-type-checkbox input[type=checkbox] + label::before,
.facets-widget-checkbox .facet-item input[type=checkbox] + label::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-grid;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  content: "";
  border: 1px solid #827d7d;
  border-radius: 3px;
}
.form-type-checkbox input[type=checkbox]:checked + label::before,
.facets-widget-checkbox .facet-item input[type=checkbox]:checked + label::before {
  border: 1px solid #0758F0;
  background: #0758F0;
}
.form-type-checkbox input[type=checkbox]:checked + label::after,
.facets-widget-checkbox .facet-item input[type=checkbox]:checked + label::after {
  position: absolute;
  top: 5px;
  left: 4px;
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 5px;
  content: "";
  transform: rotate(-45deg);
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}

.form-type-radio {
  display: block;
  /* Základní styl pro radio tlačítko */
}
.form-type-radio input[type=radio] {
  position: absolute;
  cursor: pointer;
  opacity: 0;
}
.form-type-radio {
  /* Stylování radio tlačítek */
}
.form-type-radio input[type=radio] + label::before {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  content: "";
  vertical-align: text-top;
  border: 1px solid #827d7d;
  border-radius: 50%;
  background-color: #fff;
}
.form-type-radio {
  /* Stylování zvoleného radio tlačítka */
}
.form-type-radio input[type=radio]:checked + label::before {
  background-color: #0758F0;
}

select,
.form-text,
.form-textarea,
.form-email,
.form-tel,
.form-date,
.form-time,
.form-number,
.form-search {
  display: block;
  overflow: visible;
  width: 100%;
  height: 35px;
  margin-bottom: 3px;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #444;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  background-color: #f4f6fd;
}
select:focus,
.form-text:focus,
.form-textarea:focus,
.form-email:focus,
.form-tel:focus,
.form-date:focus,
.form-time:focus,
.form-number:focus,
.form-search:focus {
  color: #272727;
  border: 1px solid #626262;
  outline: none !important;
  background-color: #fff;
  box-shadow: none !important;
}

.form-textarea-wrapper {
  margin: 0 0 20px;
}
.form-textarea-wrapper textarea {
  min-height: 150px;
  margin-bottom: 3px;
}

.form-actions {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0;
  padding-top: 20px;
  gap: 16px 16px;
}
.form-actions .button {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: background 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #0758F0;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: transparent;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  -webkit-appearance: none;
  appearance: none;
}
.form-actions .button.is-active, .form-actions .button:hover, .form-actions .button:active {
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  background: #0758F0;
}
.form-actions .button.is-disabled {
  color: #444;
  border: 2px solid #444;
}
.form-actions .button {
  padding: 10px 15px;
}
.form-actions .button--primary {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: #0758F0;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-appearance: none;
  appearance: none;
}
.form-actions .button--primary:hover {
  text-decoration: none;
  opacity: 1;
  border: 2px solid #dd1d30;
  background: #dd1d30;
}
.form-actions .button--primary.is-disabled {
  color: #444 !important;
  border: 2px solid #444;
  background: transparent;
}
.form-actions .button--primary {
  padding: 10px 15px;
}
.form-actions .button--primary2 {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #dd1d30;
  border-radius: 5px;
  background: #dd1d30;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-appearance: none;
  appearance: none;
}
.form-actions .button--primary2:hover {
  text-decoration: none;
  opacity: 1;
  border: 2px solid #0758F0;
  background: #0758F0;
}
.form-actions .button--primary2.is-disabled {
  color: #444 !important;
  border: 2px solid #444;
  background: transparent;
}
.form-actions .button--primary2 {
  padding: 10px 15px;
}

button[disabled], html input[disabled] {
  cursor: default !important;
  opacity: 0.3 !important;
}

input[type=submit] {
  -webkit-appearance: none;
  appearance: none;
}

[role=button],
a,
area,
button,
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

button:focus,
button:focus-visible,
a:focus,
input:focus {
  outline: none !important;
  box-shadow: none !important;
}

.form-type--select.is-disabled,
select.is-disabled,
.form-text.is-disabled,
.form-textarea.is-disabled,
.form-email.is-disabled,
.form-tel.is-disabled,
.form-date.is-disabled,
.form-time.is-disabled,
.form-number.is-disabled,
.form-autocomplete.is-disabled {
  pointer-events: none;
  opacity: 1;
  background-color: #f5f5f4 !important;
}

*.is-disabled,
a.is-disabled,
.form-submit.is-disabled {
  pointer-events: none;
  opacity: 0.7;
}

/**
 * @file
 */
.views-element-container {
  width: 100%;
}

.view .view-header {
  margin-bottom: 2rem;
}

.view .view-content,
.field--type-commerce-shipment-item {
  overflow-x: auto;
}
.view .view-content table,
.field--type-commerce-shipment-item table {
  width: 100%;
  margin-bottom: 20px;
  border-spacing: 0;
  border-collapse: collapse;
  overflow-x: auto;
}
.view .view-content table thead,
.field--type-commerce-shipment-item table thead {
  color: #444;
  border-bottom: 0 solid;
  background-color: #f5f5f5;
  font-size: 14px;
}
.view .view-content table th,
.field--type-commerce-shipment-item table th {
  margin-bottom: 10px;
  padding: 8px;
  vertical-align: middle;
  font-style: italic;
}
.view .view-content table tbody tr,
.field--type-commerce-shipment-item table tbody tr {
  border-bottom: 1px solid #d5cdcd;
}
.view .view-content table tbody tr:last-child,
.field--type-commerce-shipment-item table tbody tr:last-child {
  border-bottom: 1px solid #444;
}
.view .view-content table td,
.field--type-commerce-shipment-item table td {
  padding: 8px;
  vertical-align: middle;
  border: 0 solid;
}
.view .view-content table td.is-active,
.field--type-commerce-shipment-item table td.is-active {
  background-color: transparent;
}
.view .view-content table td ul, .view .view-content table td ul li,
.field--type-commerce-shipment-item table td ul,
.field--type-commerce-shipment-item table td ul li {
  list-style-type: disc;
  margin-bottom: 0;
}
.view .view-content table td ul li,
.field--type-commerce-shipment-item table td ul li {
  margin-top: 0.12em;
  margin-bottom: 0.12em;
}
.view .view-content table td .form-item,
.field--type-commerce-shipment-item table td .form-item {
  margin: 0;
}
.view .view-content table a,
.field--type-commerce-shipment-item table a {
  color: #0758F0;
}

.view .soucty {
  font-weight: 700;
  color: #dd1d30;
}

.view .bold {
  font-weight: 700;
}

.view .pager {
  padding-top: 2rem;
}
.view .pager .pager__items {
  padding-left: 0;
  text-align: center;
}
.view .pager .pager__items .pager__item {
  margin-bottom: 15px;
  margin-left: 10px;
  padding: 0 0;
}
.view .pager .pager__items .pager__item a {
  padding: 10px 10px;
  color: #444;
  border: 1px solid #d5cdcd;
}
.view .pager .pager__items .pager__item a:hover {
  text-decoration: none;
  color: #dd1d30;
  background: #f5f5f5;
}
.view .pager .pager__items .pager__item.is-active a {
  color: #fff;
  border: 1px solid #101d2f;
  background-color: #101d2f;
}

/**
 * @file
 */
/**
* Indikator nacitani stranky
*
*/
.ajax-throbber.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.ajax-throbber.sk-circle .sk-child:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.ajax-throbber.sk-circle .sk-circle2 {
  transform: rotate(30deg);
}

.ajax-throbber.sk-circle .sk-circle3 {
  transform: rotate(60deg);
}

.ajax-throbber.sk-circle .sk-circle4 {
  transform: rotate(90deg);
}

.ajax-throbber.sk-circle .sk-circle5 {
  transform: rotate(120deg);
}

.ajax-throbber.sk-circle .sk-circle6 {
  transform: rotate(150deg);
}

.ajax-throbber.sk-circle .sk-circle7 {
  transform: rotate(180deg);
}

.sk-circle .sk-circle8 {
  transform: rotate(210deg);
}

.sk-circle .sk-circle9 {
  transform: rotate(240deg);
}

.sk-circle .sk-circle10 {
  transform: rotate(270deg);
}

.sk-circle .sk-circle11 {
  transform: rotate(300deg);
}

.sk-circle .sk-circle12 {
  transform: rotate(330deg);
}

.sk-circle .sk-circle2:before {
  animation-delay: -1.1s;
}

.sk-circle .sk-circle3:before {
  animation-delay: -1s;
}

.sk-circle .sk-circle4:before {
  animation-delay: -0.9s;
}

.ajax-throbber.sk-circle .sk-circle5:before {
  animation-delay: -0.8s;
}

.ajax-throbber.sk-circle .sk-circle6:before {
  animation-delay: -0.7s;
}

.ajax-throbber.sk-circle .sk-circle7:before {
  animation-delay: -0.6s;
}

.ajax-throbber.sk-circle .sk-circle8:before {
  animation-delay: -0.5s;
}

.ajax-throbber.sk-circle .sk-circle9:before {
  animation-delay: -0.4s;
}

.ajax-throbber.sk-circle .sk-circle10:before {
  animation-delay: -0.3s;
}

.ajax-throbber.sk-circle .sk-circle11:before {
  animation-delay: -0.2s;
}

.ajax-throbber.sk-circle .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/**
 * @file
 * Layout default
 */
.page-wrapper {
  display: block;
  width: 100%;
}

.page {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  min-height: 100vh;
}

.layout-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}

.rms-section {
  display: block;
  width: 100%;
}
.rms-section > .container,
.rms-section > div > .container {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  background: transparent;
}
.rms-section > .container > .row,
.rms-section > div > .container > .row {
  margin-right: -15px;
  margin-left: -15px;
}
.rms-section > .container > .row .region,
.rms-section > div > .container > .row .region {
  padding-right: 15px;
  padding-left: 15px;
}

@media all and (min-width: 1400px) {
  .rms-section > .container {
    width: 1400px;
    max-width: 1400px;
    padding-right: 100px;
    padding-left: 100px;
  }
  .rms-section > .container > .row {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
  }
}
.site-header {
  flex: none;
  width: 100%;
  margin-bottom: 1rem;
  padding: 0;
  background: #fff;
}

.site-footer {
  flex: none;
}

.rms-section--info > .container {
  padding-top: 0;
  padding-bottom: 0;
}

.rms-section--message > .container > .row div[data-drupal-messages=""] {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.rms-section--message > .container > .row div[data-drupal-messages=""] .messages {
  width: 100%;
  font-weight: 400;
}

.rms-section--page-title > .container {
  padding-top: 1rem;
}
.rms-section--page-title > .container > .row .region-page-title .block-system-breadcrumb-block {
  color: #777;
  font-size: 0.85rem;
}
.rms-section--page-title > .container > .row .region-page-title .block-system-breadcrumb-block a {
  color: #0758F0;
  font-size: 0.85rem;
}
.rms-section--page-title > .container > .row .region-page-title .block-page-title-block h1.page-title {
  margin-bottom: 0;
  padding: 10px 0;
  text-transform: uppercase;
  color: #dd1d30;
  font-size: 28px;
  font-weight: 700;
}

.rms-section--content > .container {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
}
.rms-section--content > .container > .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.rms-section--content > .container > .row .region-content {
  flex: 1 0 800px;
  max-width: 100%;
  padding-bottom: 0rem;
}
.rms-section--content > .container > .row .region-content .block-local-tasks-block .tabs.primary {
  padding-top: 1rem;
  padding-bottom: 2.5rem;
}
.region-sidebar {
  flex: none;
  max-width: 100%;
  padding-bottom: 1rem;
}
.region-sidebar > .block {
  width: 300px;
  max-width: 100%;
  margin-bottom: 2rem;
}
.region-sidebar > .block h2,
.region-sidebar > .block h3 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #273acd;
  font-size: 16px;
  font-weight: 700;
}

.rms-section--content-below1 > .container {
  padding-top: 3rem;
  padding-bottom: 4rem;
  background: transparent;
}

.rms-section--content-below2 {
  background: #fff;
}
.rms-section--content-below2 > .container {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background: transparent;
}

.rms-section--content-below3 > .container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: transparent;
}

.rms-section--content-below4 > .container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: transparent;
}

.rms-section--content-below5 > .container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: transparent;
}

.rms-section--content-below6 > .container {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: transparent;
}

.rms-section-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  background: transparent;
}
.rms-section-wrapper > .container {
  flex: 1;
  padding-top: 0;
  padding-bottom: 0;
}

body.path-user .rms-section--content > .container {
  padding-top: 2rem;
}

/**
 * @file
 */
/**
 * @file
 */
.header-top {
  box-shadow: 0px -30px 50px 0px rgba(10, 88, 162, 0.5019607843);
}
.header-top > .container {
  background: transparent;
}
.header-top > .container > .row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.region-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
}

.region-search {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  width: 430px;
  max-width: 100%;
}

.region-secondary-menu {
  display: flex;
  align-items: center;
  height: 80px;
  gap: 0 15px;
}
.region-secondary-menu a {
  color: #444 !important;
}
.region-secondary-menu a:hover {
  text-decoration: none;
}

.block-system-branding-block {
  display: flex;
  align-items: center;
}
.block-system-branding-block .site-logo {
  display: flex;
  align-items: center;
  width: 180px;
  height: auto;
  margin-right: 10px;
}
.block-system-branding-block .site-logo img {
  -o-object-fit: cover;
     object-fit: cover;
}

.header-top .block-my-addon-search-default-block {
  z-index: 100;
  display: none;
  align-items: center;
  transform-origin: center right;
}

.block-views-blockcommerce-stores-block-1 {
  display: block;
  margin-right: 15px;
  min-width: 180px;
  max-width: 100%;
}
.block-views-blockcommerce-stores-block-1 .views-field-field-telefon {
  padding: 5px 0;
}
.block-views-blockcommerce-stores-block-1 .views-field-field-telefon .field__item {
  margin-bottom: 8px;
}
.block-views-blockcommerce-stores-block-1 .views-field-field-telefon a {
  display: block;
  padding-left: 20px;
  color: #0758F0;
  background-color: transparent;
  background-image: url("/themes/rmsoft/images/phone-tmavy.svg");
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 20px;
  line-height: 16px;
}

.block-language-blocklanguage-interface {
  display: block;
  margin-right: 10px;
}

.block-commerce-cart {
  display: block;
}
.block-commerce-cart a.cart-block--link__expand {
  display: flex;
  align-items: center;
  padding: 10px 0 10px 0;
  font-size: 16px;
  line-height: inherit;
}
.block-commerce-cart a.cart-block--link__expand img {
  display: none;
}
.block-commerce-cart a.cart-block--link__expand:before {
  display: block;
  width: 36px;
  height: 36px;
  margin-right: 5px;
  content: "";
  border-radius: 20px;
  background-color: #0758F0;
  background-image: url("/themes/rmsoft/images/cart.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}

.block-spravce-order-cart a {
  display: flex;
  align-items: center;
  padding: 10px 0 10px 0;
  font-size: 16px;
  line-height: inherit;
}
.block-spravce-order-cart a:before {
  display: block;
  width: 36px;
  height: 36px;
  margin-right: 5px;
  content: "";
  border-radius: 20px;
  background-color: #dd1d30;
  background-image: url("/themes/rmsoft/images/cart-alert.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.block-spravce-order-cart a span {
  font-size: 0px;
}

.block-commerce-currency-resolver-cookie {
  display: block;
  padding: 0;
  min-width: 65px;
}
.block-commerce-currency-resolver-cookie form {
  padding: 0;
}
.block-commerce-currency-resolver-cookie .form-item-currency {
  display: flex;
  margin: 0;
}
.block-commerce-currency-resolver-cookie .form-item-currency .form-select {
  width: 65px;
  height: 40px;
  color: #0758F0;
  border: 1px solid #0758F0;
  border-radius: 0;
  font-weight: 700;
  -webkit-appearance: none;
  appearance: none;
}
.block-commerce-currency-resolver-cookie .form-submit {
  display: none;
}

.block-my-addon-trigger-mobil-menu {
  display: none;
  padding-left: 20px;
}
.block-my-addon-trigger-mobil-menu svg {
  width: 42px !important;
  height: 42px !important;
  fill: #dd1d30;
}

@media screen and (max-width: 1199px) {
  .region-search {
    order: 4;
    height: auto;
    width: 100%;
  }
  .region-search .block-my-addon-search-default-block {
    margin: 0 auto 15px;
  }
}
@media screen and (max-width: 991px) {
  .block-my-addon-trigger-mobil-menu {
    display: flex;
    align-items: center;
  }
  .block-views-blockcommerce-stores-block-1 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .header-top > .container > .row {
    justify-content: space-around;
  }
  .header-top > .container > .row .region-secondary-menu {
    flex: 1;
    justify-content: space-between;
  }
}
@media screen and (max-width: 575px) {
  .region-header {
    height: 60px;
  }
}
.site-header > .container {
  background: transparent;
}
.site-header > .container > .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.region-primary-menu {
  position: relative;
  position: relative;
  display: flex;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  color: #fff;
  background: #0758F0;
}
.region-primary-menu .menu--main > ul.menu,
.region-primary-menu .menu--account > ul.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  gap: 0 0;
}
.region-primary-menu .menu--main > ul.menu > li.menu-item,
.region-primary-menu .menu--account > ul.menu > li.menu-item {
  margin: 0;
  padding: 0;
}
.region-primary-menu .menu--main > ul.menu > li.menu-item > a,
.region-primary-menu .menu--main > ul.menu > li.menu-item > span,
.region-primary-menu .menu--account > ul.menu > li.menu-item > a,
.region-primary-menu .menu--account > ul.menu > li.menu-item > span {
  display: inline-block;
  padding: 16px 25px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
.region-primary-menu .menu--main > ul.menu > li.menu-item > a:hover, .region-primary-menu .menu--main > ul.menu > li.menu-item > a:focus, .region-primary-menu .menu--main > ul.menu > li.menu-item > a.is-active,
.region-primary-menu .menu--main > ul.menu > li.menu-item > span:hover,
.region-primary-menu .menu--main > ul.menu > li.menu-item > span:focus,
.region-primary-menu .menu--main > ul.menu > li.menu-item > span.is-active,
.region-primary-menu .menu--account > ul.menu > li.menu-item > a:hover,
.region-primary-menu .menu--account > ul.menu > li.menu-item > a:focus,
.region-primary-menu .menu--account > ul.menu > li.menu-item > a.is-active,
.region-primary-menu .menu--account > ul.menu > li.menu-item > span:hover,
.region-primary-menu .menu--account > ul.menu > li.menu-item > span:focus,
.region-primary-menu .menu--account > ul.menu > li.menu-item > span.is-active {
  text-decoration: none;
  color: #fff;
  background: #919499;
}
.region-primary-menu .menu--main {
  position: static;
  flex: 1;
}
.region-primary-menu .menu--main > ul.menu > li.menu-item:nth-child(4) {
  transition: all 2s;
}
.region-primary-menu .menu--main > ul.menu > li.menu-item:nth-child(4) > span,
.region-primary-menu .menu--main > ul.menu > li.menu-item:nth-child(4) > a {
  padding-right: 25px;
  background-image: url("/themes/rmsoft/images/menu/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 10px 10px;
  font-weight: 700;
}
.region-primary-menu .menu--main > ul.menu > li.menu-item:nth-child(4):hover {
  color: #fff;
  background: #919499;
}
.region-primary-menu .menu--main > ul.menu > li.menu-item:nth-child(4):hover .menu_link_content {
  left: 0;
}
.region-primary-menu .menu--main > ul.menu > li.menu-item:nth-child(4) .menu_link_content {
  position: absolute;
  z-index: 2;
  top: 52px;
  left: -99999px;
  display: block;
  width: 100%;
  transition: all 0s;
  transition-delay: 0.3s;
  background: transparent;
}
.region-primary-menu .menu--account > ul.menu {
  gap: 0 0;
}
.region-primary-menu .menu--account > ul.menu > li.menu-item a {
  padding: 16px 15px;
}

body.user-logged-in .menu--account > ul.menu li:last-child {
  display: none;
}

.site-header .block-views-blockkategorie-block-1 {
  min-height: 200px;
  padding: 30px 20px;
  border-top: 1px solid #dd1d30;
  background: #fff;
  box-shadow: 0 2px 2px 1px rgba(10, 88, 162, 0.5019607843);
}
.site-header .block-views-blockkategorie-block-1 .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 15px 20px;
}
.site-header .block-views-blockkategorie-block-1 .view-content .views-row a {
  color: #273acd !important;
  font-size: 18px;
}
.site-header .block-views-blockkategorie-block-1 .view-content .views-row a:hover, .site-header .block-views-blockkategorie-block-1 .view-content .views-row a:focus {
  color: #dd1d30 !important;
}

.site-header .block-views-blockkategorie-block-2 {
  overflow-y: auto;
  height: auto;
  padding: 30px 20px;
  border-top: 1px solid #dd1d30;
  background: #fff;
  box-shadow: 0 2px 2px 1px rgba(10, 88, 162, 0.5019607843);
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-header {
  margin-bottom: 2.5rem;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5cdcd;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-header .view-display-id-block_3 .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 20px;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-header .view-display-id-block_3 .view-content a {
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #0758F0;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-header .view-display-id-block_3 .view-content a:hover {
  color: #dd1d30;
  border: 1px solid #dd1d30;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
  gap: 20px 15px;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-content .views-row {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  color: #444 !important;
  font-size: 16px;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-content .views-row a {
  padding: 8px 5px 8px 15px;
  color: #273acd !important;
  font-size: 16px;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-content .views-row a:hover, .site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 > .view-content .views-row a:focus {
  color: #dd1d30 !important;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 .more-link a {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: #0758F0;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-appearance: none;
  appearance: none;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 .more-link a:hover {
  text-decoration: none;
  opacity: 1;
  border: 2px solid #dd1d30;
  background: #dd1d30;
}
.site-header .block-views-blockkategorie-block-2 .view-display-id-block_2 .more-link a.is-disabled {
  color: #444 !important;
  border: 2px solid #444;
  background: transparent;
}

@media screen and (max-width: 991px) {
  .site-header {
    display: none;
  }
}
/**
 * @file
 * Short description describing the file.
 */
.site-footer {
  background: #202d40;
}
.site-footer .container {
  padding-top: 60px;
  padding-bottom: 20px;
  background: transparent;
}

.region-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  color: #d5d2d2;
  gap: 0 30px;
}
.region-footer .block h2 {
  margin-bottom: 1rem;
  padding-bottom: 1.5rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}
.region-footer .menu--paticka-main-menu a,
.region-footer .block-views-blocknastaveni-block-1 a,
.region-footer .menu--dokumenty-firmy a,
.region-footer .menu--footer a {
  color: #d5d2d2 !important;
}
.region-footer .menu--paticka-main-menu a:hover,
.region-footer .block-views-blocknastaveni-block-1 a:hover,
.region-footer .menu--dokumenty-firmy a:hover,
.region-footer .menu--footer a:hover {
  text-decoration: none !important;
  color: #fff !important;
}
.region-footer .block-views-blocknastaveni-block-1 {
  flex: none;
  width: 400px;
  max-width: 100%;
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 30px;
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .group-header {
  display: none;
  float: none;
  width: 100%;
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .group-left {
  float: none;
  width: 160px;
  max-width: 100%;
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .group-left .field__label {
  font-weight: 400;
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .group-left .field--name-field-firma-nazev {
  color: #fff;
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .group-right {
  float: none;
  max-width: 100%;
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .group-footer {
  float: none;
  width: 100%;
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .field--type-telephone a {
  background-image: url("/themes/rmsoft/images/circle-phone-kontakt-bily.svg");
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .field--type-email a {
  background-image: url("/themes/rmsoft/images/circle-mail-kontakt-bily.svg");
}
.region-footer .block-views-blocknastaveni-block-1 .config-pages--view-mode-teaser .field--name-field-facebook a {
  background-image: url("/themes/rmsoft/images/circle-facebook-bily.svg");
}

.menu--footer,
.menu--dokumenty-firmy {
  flex: none;
  width: 300px;
  max-width: 100%;
}
.menu--footer .menu,
.menu--dokumenty-firmy .menu {
  display: block;
  margin: 0 0;
}
.menu--footer .menu li.menu-item,
.menu--dokumenty-firmy .menu li.menu-item {
  margin-bottom: 8px;
}
.menu--footer .menu li.menu-item a,
.menu--dokumenty-firmy .menu li.menu-item a {
  padding: 10px 0;
}

.menu--footer-puvodni {
  width: 100%;
  margin: 0 0;
  padding-top: 10px;
}
.menu--footer-puvodni .menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 0;
}
.menu--footer-puvodni .menu li.menu-item {
  margin-bottom: 10px;
}
.menu--footer-puvodni .menu li.menu-item:after {
  margin-right: 2px;
  margin-left: 2px;
  content: " | ";
}
.menu--footer-puvodni .menu li.menu-item:last-child:after {
  content: "";
}

.site-footer .region-footer .block-simplenews-subscription-block {
  width: 400px;
  max-width: 100%;
}
.site-footer .region-footer .block-simplenews-subscription-block form {
  padding: 0 15px 0 0;
  background: transparent;
}
.site-footer .region-footer .block-simplenews-subscription-block form .description {
  display: none;
}
.site-footer .region-footer .block-simplenews-subscription-block form .form-item-message {
  display: none;
}
.site-footer .region-footer .block-simplenews-subscription-block form .form-actions {
  padding-top: 0;
}
.site-footer .region-footer .block-simplenews-subscription-block form .form-actions .button {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: #0758F0;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-appearance: none;
  appearance: none;
}
.site-footer .region-footer .block-simplenews-subscription-block form .form-actions .button:hover {
  text-decoration: none;
  opacity: 1;
  border: 2px solid #dd1d30;
  background: #dd1d30;
}
.site-footer .region-footer .block-simplenews-subscription-block form .form-actions .button.is-disabled {
  color: #444 !important;
  border: 2px solid #444;
  background: transparent;
}
.site-footer .region-footer .block-simplenews-subscription-block form .form-actions .button {
  border-radius: 30px;
}
.site-footer .region-footer .block-simplenews-subscription-block form .form-actions .button:hover {
  opacity: 0.7;
}

.region-licence {
  padding-top: 15px;
  border-top: 1px solid #323e48;
}

.block-licence {
  width: 100%;
  text-align: center;
  color: #b0afaf;
}
.block-licence span {
  padding-right: 5px;
}
.block-licence a {
  text-decoration: underline;
  color: #b0afaf;
}
.block-licence a:hover {
  text-decoration: none;
}

/**
 * @file
 */
body.path-content-search .rms-section--page-title {
  display: block !important;
}
body.path-content-search .rms-section-wrapper {
  background: transparent !important;
}

.block-my-addon-search-default-block {
  max-width: 100%;
  transform: scale(1);
}
.block-my-addon-search-default-block .form-fac-result {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 0;
}
.block-my-addon-search-default-block .form-fac-result .form-item-sku {
  display: flex;
  flex: 1;
  margin: 0;
}
.block-my-addon-search-default-block .form-fac-result .form-item-sku .form-text {
  flex: 1;
  margin: 0;
  padding: 0 20px 0 50px;
  border-radius: 20px;
  background-image: url("/themes/rmsoft/images/lnr-magnifier.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px 20px;
}
.block-my-addon-search-default-block .form-fac-result .form-submit {
  display: inline-block;
  position: absolute;
  right: 5px;
  width: 32px;
  height: 32px;
  margin: 0 0 0 0;
  padding: 5px;
  background-color: transparent;
  background-image: url("/themes/rmsoft/images/lnr-cross.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 22px 22px;
  font-size: 0;
  border: none;
}

.fac-result {
  top: 50px;
  width: 100%;
  background: #fff;
}
.fac-result ul.result-list li.result {
  padding: 5px 10px;
}
.fac-result ul.result-list li.result.selected {
  background: #f5f5f5;
}
.fac-result ul.result-list li.result a {
  color: #0758F0;
}
.fac-result ul.result-list li.result a:hover {
  text-decoration: none;
}
.fac-result ul.result-list li.result .config-pages--view-mode-autocomplete .field--name-bundle-fieldconfig-pages {
  color: #777;
}
.fac-result ul.result-list li.result .field--name-bundle-fieldnode {
  color: #777;
}
.fac-result ul.result-list li.see-all-link {
  background: #0758F0;
}
.fac-result ul.result-list li.see-all-link a {
  color: #fff;
  background: #0758F0;
}
.fac-result ul.result-list li.see-all-link a:hover {
  text-decoration: none;
}
.fac-result .empty-result {
  display: none;
  color: #777;
  font-size: 14px;
}

.view-search-content .views-row {
  width: 100%;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 991px) {
  .config-pages--view-mode-search-result,
  .node--view-mode-search-result {
    display: block;
  }
  .config-pages--view-mode-search-result .group-left,
  .node--view-mode-search-result .group-left {
    padding-right: 0;
    padding-bottom: 16px;
  }
  .config-pages--view-mode-search-result .group-right,
  .node--view-mode-search-result .group-right {
    width: 100%;
  }
}
.config-pages--view-mode-search-result,
.node--view-mode-search-result {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.config-pages--view-mode-search-result h2,
.node--view-mode-search-result h2 {
  font-size: 25px;
}
.config-pages--view-mode-search-result h2 a,
.node--view-mode-search-result h2 a {
  color: #273acd;
}
.config-pages--view-mode-search-result h2 a:hover,
.node--view-mode-search-result h2 a:hover {
  color: #dd1d30;
}
.config-pages--view-mode-search-result .group-left,
.node--view-mode-search-result .group-left {
  width: 200px;
}
.config-pages--view-mode-search-result .group-left .field--type-image,
.node--view-mode-search-result .group-left .field--type-image {
  width: 150px;
  height: 120px;
}
.config-pages--view-mode-search-result .group-left .field--type-image img,
.node--view-mode-search-result .group-left .field--type-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.config-pages--view-mode-search-result .group-right,
.node--view-mode-search-result .group-right {
  width: calc(100% - 200px);
  max-width: 100%;
}
.config-pages--view-mode-search-result .group-right .field--name-bundle-fieldconfig-pages,
.config-pages--view-mode-search-result .group-right .field--name-bundle-fieldnode,
.node--view-mode-search-result .group-right .field--name-bundle-fieldconfig-pages,
.node--view-mode-search-result .group-right .field--name-bundle-fieldnode {
  margin-bottom: 3px;
}

/**
 * @file
 * Short description describing the file.
 */
.mobil-menu {
  top: 0px !important;
  left: auto !important;
  right: 0px !important;
  width: 400px !important;
  max-width: 100%;
  height: 100% !important;
  background-color: #fff;
}
.mobil-menu .ui-dialog-content {
  max-height: 100% !important;
}
.mobil-menu .ui-dialog-content a {
  color: #273acd;
}

.region-sidr .menu--mobil-menu {
  margin-bottom: 5px;
}
.region-sidr .menu--mobil-menu > ul.menu {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  font-size: 14px;
}
.region-sidr .menu--mobil-menu > ul.menu li.menu-item {
  width: 100%;
  margin: 0 0;
}
.region-sidr .menu--mobil-menu > ul.menu a,
.region-sidr .menu--mobil-menu > ul.menu span {
  display: inline-block;
  width: 100%;
  padding: 0 0 0 10px;
  vertical-align: middle;
  color: #273acd;
  font-size: 16px;
  line-height: 45px;
}
.region-sidr .menu--mobil-menu > ul.menu a.is-active,
.region-sidr .menu--mobil-menu > ul.menu span.is-active {
  color: #dd1d30;
}
.region-sidr .menu--mobil-menu > ul.menu a:hover,
.region-sidr .menu--mobil-menu > ul.menu span:hover {
  background-color: #f5f5f5;
}
.region-sidr .menu--mobil-menu > ul.menu > li.menu-item {
  text-transform: uppercase;
  border-top: 1px solid #d5cdcd;
}
.region-sidr .menu--mobil-menu > ul.menu > li.menu-item:first-child {
  border-top: 0 solid;
}
.region-sidr .menu--mobil-menu > ul.menu > li.menu-item:last-child {
  border-bottom: 1px solid #d5cdcd;
}

.region-sidr .block-info-hlavicka {
  padding-top: 10px;
  border-top: 1px solid #273acd;
}
.region-sidr .block-info-hlavicka .menu {
  flex-direction: column;
  align-items: flex-start;
}
.region-sidr .block-info-hlavicka .menu .field--name-field-telefon {
  margin: 8px 0;
}
.region-sidr .block-info-hlavicka .menu .field--name-field-telefon a {
  background-image: url("/themes/rmsoft/images/circle-phone-tmavy.svg");
  font-size: 16px;
}
.region-sidr .block-info-hlavicka .menu .field--name-field-email {
  margin: 8px 0;
}
.region-sidr .block-info-hlavicka .menu .field--name-field-email a {
  background-image: url("/themes/rmsoft/images/circle-mail-tmavy.svg");
  font-size: 16px;
}
.region-sidr .block-info-hlavicka .menu .field--name-field-facebook {
  margin: 8px 0;
}
.region-sidr .block-info-hlavicka .menu .field--name-field-facebook a {
  background-image: url("/themes/rmsoft/images/circle-facebook-tmavy.svg");
  font-size: 16px;
}

.region-sidr .menu--account {
  margin-bottom: 1rem;
}
.region-sidr .menu--account .menu {
  padding-left: 0;
  border-left: none;
}
.region-sidr .menu--account .menu li.menu-item {
  width: 100%;
}
.region-sidr .menu--account .menu li.menu-item a {
  display: inline-block;
  width: 100%;
  padding: 0 0 0 10px;
  vertical-align: middle;
  color: #273acd;
  font-size: 16px;
  line-height: 45px;
  text-transform: uppercase;
}

@media (min-width: 61em) {
  body.user-logged-in .mobil-menu {
    width: calc(100% - 65px);
  }
}
.facets-filter {
  top: 0px !important;
  left: 0px !important;
  right: auto !important;
  width: 400px !important;
  max-width: 100%;
  height: 100% !important;
  background-color: #fff;
}
.facets-filter .ui-dialog-content {
  max-height: 100% !important;
  padding-bottom: 1rem;
}

/**
 * @file
 */
.block-local-tasks-block .admin-tabs {
  z-index: 98;
  bottom: 65px;
}
.block-local-tasks-block .admin-tabs .admin-tabs__item.menu-item .admin-tabs__link[href$=logout] {
  background: red url("/themes/rmsoft/images/better-tabs/logout.svg") no-repeat center/25px 25px;
}

/**
 * @file
 */
.block-better-social-sharing-buttons .social-sharing-buttons {
  display: flex;
  justify-content: flex-end;
  margin: 5px 10px 10px 0;
}

.page-node-type-system .block-page-title-block,
.page-node-type-system .block-system-breadcrumb-block {
  display: none;
}
.page-node-type-system aside {
  display: none;
}
.page-node-type-system .node__content {
  text-align: center;
}
.page-node-type-system .node__content svg {
  width: 200px;
  margin: 0 auto;
}
.page-node-type-system .node__content img {
  width: 200px;
  height: auto;
  margin: 0 auto;
}
.page-node-type-system .node__content .field--name-field-syst .zpet-na-front {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: #0758F0;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-appearance: none;
  appearance: none;
}
.page-node-type-system .node__content .field--name-field-syst .zpet-na-front:hover {
  text-decoration: none;
  opacity: 1;
  border: 2px solid #dd1d30;
  background: #dd1d30;
}
.page-node-type-system .node__content .field--name-field-syst .zpet-na-front.is-disabled {
  color: #444 !important;
  border: 2px solid #444;
  background: transparent;
}
.page-node-type-system .node__content .field--name-field-syst .zpet-na-front {
  margin-top: 1rem;
}

.rms-section--content-below2 {
  background: #f5f5f5;
}
.rms-section--content-below2 .container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.rms-section--content-below2 .container .row {
  background: #f5f5f5;
}

.block-my-addon-sluzby .field--name-field-sluzby {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 20px 10px;
}
.block-my-addon-sluzby .field--name-field-sluzby > .field__item {
  flex: none;
  width: 280px;
  max-width: 100%;
}
.block-my-addon-sluzby .field--name-field-sluzby > .field__item .paragraph--type-sluzby.paragraph--view-mode-default {
  display: flex;
  align-items: flex-start;
}
.block-my-addon-sluzby .field--name-field-sluzby > .field__item .paragraph--type-sluzby.paragraph--view-mode-default .group-left {
  flex: none;
  width: 70px;
}
.block-my-addon-sluzby .field--name-field-sluzby > .field__item .paragraph--type-sluzby.paragraph--view-mode-default .group-left .field {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #0758F0;
}
.block-my-addon-sluzby .field--name-field-sluzby > .field__item .paragraph--type-sluzby.paragraph--view-mode-default .group-left .field svg {
  width: 30px !important;
  height: 30px !important;
}
.block-my-addon-sluzby .field--name-field-sluzby > .field__item .paragraph--type-sluzby.paragraph--view-mode-default .group-left .field svg path {
  fill: #fff !important;
}
.block-my-addon-sluzby .field--name-field-sluzby > .field__item .paragraph--type-sluzby.paragraph--view-mode-default .group-right {
  flex: 1;
}
.block-my-addon-sluzby .field--name-field-sluzby > .field__item .paragraph--type-sluzby.paragraph--view-mode-default .group-right .field--name-field-nazev {
  font-size: 18px;
  font-weight: 700;
}

.rms-section--content-below6 {
  background: #f5f5f5;
}

.block-simplenews-subscription-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.block-simplenews-subscription-block h2 {
  margin-right: 20px !important;
  margin-bottom: 0 !important;
  color: #444;
  font-size: 1.2rem !important;
  font-weight: 700;
}
.block-simplenews-subscription-block form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  background: transparent;
}
.block-simplenews-subscription-block .form-item-message {
  display: none;
}
.block-simplenews-subscription-block .field--name-mail {
  margin: 0;
  padding: 0;
}
.block-simplenews-subscription-block .field--name-mail .form-type-email {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
.block-simplenews-subscription-block .field--name-mail .form-type-email .description {
  display: none;
}
.block-simplenews-subscription-block .field--name-mail .form-type-email label {
  display: none;
}
.block-simplenews-subscription-block .field--name-mail .form-type-email .form-email {
  width: 300px;
  margin: 5px 0;
  background: #fff;
}
.block-simplenews-subscription-block .field--name-mail .form-type-email .field--name-subscriptions {
  display: none;
}
.block-simplenews-subscription-block .form-actions {
  margin: 5px 0;
  padding: 0;
}
.block-simplenews-subscription-block .form-actions .button {
  border-radius: 0 !important;
}

@media (max-width: 767px) {
  #block-simplenewssubscription form {
    flex-wrap: wrap;
  }
}
/**
 * @file
 */
.user--type-user.user--view-mode-compact {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 5px 10px;
  width: 500px;
}
.user--type-user.user--view-mode-compact .group-header {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 15px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d5cdcd;
}
.user--type-user.user--view-mode-compact .group-left {
  max-width: 100%;
  float: none;
  width: unset;
}
.user--type-user.user--view-mode-compact .group-right {
  width: unset;
  max-width: 100%;
  float: none;
}
.user--type-user.user--view-mode-compact .group-footer {
  width: 100%;
}

/**
 * @file
 */
.block-commerce-wishlist {
  position: relative;
}
.block-commerce-wishlist a.wishlist-block__link {
  font-size: 16px;
  line-height: inherit;
}
.block-commerce-wishlist a.wishlist-block__link:before {
  display: block;
  width: 36px;
  height: 36px;
  margin-right: 5px;
  content: "";
  border-radius: 20px;
  background-color: #0758F0;
  background-image: url("/themes/rmsoft/images/cart.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.block-commerce-wishlist span.wishlist-block__count {
  position: absolute;
  top: -8px;
  right: 5px;
  height: 18px;
  width: 18px;
  background-color: #dd1d30;
  border-radius: 70%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  line-height: 14px;
  font-weight: 700;
}

.block-commerce-wishlist.empty span.wishlist-block__count {
  background-color: #ffffff;
  color: #444444;
  border: 1px solid #444444;
  font-weight: 400;
}

form.commerce-wishlist-default-user-form .wishlist-items {
  margin-bottom: 2rem;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 15px 15px;
  margin: 0 0 1.5rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #d5cdcd;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__entity {
  width: 370px;
  max-width: 100%;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__details {
  flex: 1;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__details > div .wishlist-item__comment {
  margin-bottom: 8px;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__details > div .wishlist-item__quantity {
  font-weight: 700;
  margin-bottom: 3px;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__actions {
  width: 120px;
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__actions .button {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: background 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #0758F0;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: transparent;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  -webkit-appearance: none;
  appearance: none;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__actions .button.is-active, form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__actions .button:hover, form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__actions .button:active {
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  background: #0758F0;
}
form.commerce-wishlist-default-user-form .wishlist-items .wishlist-item .wishlist-item__actions .button.is-disabled {
  color: #444;
  border: 2px solid #444;
}
form.commerce-wishlist-default-user-form div[data-drupal-selector=edit-footer] {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 15px 25px;
}
form.commerce-wishlist-default-user-form div[data-drupal-selector=edit-footer] .items-count {
  font-weight: 700;
  margin-right: auto;
}
/**
 * @file
 */
/**
 * @file
 */
.path-nastaveni-webu-parametry .config-pages--type-nastaveni.config-pages--view-mode-full {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px 50px;
}
.path-nastaveni-webu-parametry .config-pages--type-nastaveni.config-pages--view-mode-full .group-left {
  flex: none;
  width: 450px;
  max-width: 100%;
}
.path-nastaveni-webu-parametry .config-pages--type-nastaveni.config-pages--view-mode-full .group-left .field--name-field-banka {
  padding: 8px 0;
}
.path-nastaveni-webu-parametry .config-pages--type-nastaveni.config-pages--view-mode-full .group-right {
  flex: none;
  width: 600px;
  max-width: 100%;
  padding: 0.35em 0.625em 0.75em;
}
.path-nastaveni-webu-parametry .config-pages--type-nastaveni.config-pages--view-mode-full .group-right .field--name-field-gmap {
  width: 100%;
}

.view-kategorie.view-display-id-page_1 .view-content {
  -moz-columns: 5 200px;
  columns: 5 200px;
  -moz-column-gap: 0;
  column-gap: 0;
  -moz-column-rule: 1px dotted #000;
  column-rule: 1px dotted #000;
}
.view-kategorie.view-display-id-page_1 .view-content h3 {
  margin: 10px 0 10px 15px;
  color: #dd1d30;
  font-size: 15px;
}
.view-kategorie.view-display-id-page_1 .view-content .views-row {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  color: #444 !important;
  font-size: 15px;
}
.view-kategorie.view-display-id-page_1 .view-content .views-row a {
  padding: 8px 5px 8px 15px;
  color: #273acd !important;
  font-size: 15px;
}
.view-kategorie.view-display-id-page_1 .view-content .views-row a:hover, .view-kategorie.view-display-id-page_1 .view-content .views-row a:focus {
  color: #dd1d30 !important;
}

/**
 * @file
 */
.page-node-type-baliky .node__content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 20px 20px;
}
.page-node-type-baliky .field--name-field-ups-baliky,
.page-node-type-baliky .field--name-field-fedex-baliky,
.page-node-type-baliky .field--name-field-tnt-baliky,
.page-node-type-baliky .field--name-field-gls-baliky {
  flex: none;
  width: 250px;
  max-width: 100%;
}
.page-node-type-baliky .field--name-field-ups-baliky > .field__label,
.page-node-type-baliky .field--name-field-fedex-baliky > .field__label,
.page-node-type-baliky .field--name-field-tnt-baliky > .field__label,
.page-node-type-baliky .field--name-field-gls-baliky > .field__label {
  font-size: 25px;
  margin-bottom: 1rem;
}
.page-node-type-baliky .field--name-field-ups-baliky > .field__items > .field__item,
.page-node-type-baliky .field--name-field-fedex-baliky > .field__items > .field__item,
.page-node-type-baliky .field--name-field-tnt-baliky > .field__items > .field__item,
.page-node-type-baliky .field--name-field-gls-baliky > .field__items > .field__item {
  font-weight: 700;
  margin-bottom: 10px;
}
.page-node-type-baliky .field--name-field-ups-baliky > .field__items > .field__item .field__label,
.page-node-type-baliky .field--name-field-fedex-baliky > .field__items > .field__item .field__label,
.page-node-type-baliky .field--name-field-tnt-baliky > .field__items > .field__item .field__label,
.page-node-type-baliky .field--name-field-gls-baliky > .field__items > .field__item .field__label {
  font-weight: 400;
}

/**
 * @file
 */
.node--type-prepravne {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 20px;
}
.node--type-prepravne a {
  display: none;
}
.node--type-prepravne .group-header {
  flex: none;
  width: 100%;
  margin-bottom: 1.5rem;
}
.node--type-prepravne .group-left {
  flex: none;
  width: 370px;
  max-width: 100%;
}
.node--type-prepravne .group-middle {
  flex: none;
  width: 350px;
  max-width: 100%;
}
.node--type-prepravne .group-right {
  flex: none;
  width: 350px;
  max-width: 100%;
}
.node--type-prepravne .field--name-field-cr-na-adresu,
.node--type-prepravne .field--name-field-cr-na-ps {
  width: 100%;
  margin-bottom: 2rem;
}
.node--type-prepravne .field--name-field-cr-na-adresu > .field__label,
.node--type-prepravne .field--name-field-cr-na-ps > .field__label {
  font-size: 25px;
  margin-bottom: 1rem;
  padding-bottom: 5px;
  border-bottom: 1px solid #d5cdcd;
}
.node--type-prepravne .field--name-field-cr-na-adresu table,
.node--type-prepravne .field--name-field-cr-na-ps table {
  width: 100%;
}
.node--type-prepravne .field--name-field-kategorie.field--type-entity-reference-revisions {
  width: 100%;
  margin-bottom: 2rem;
}
.node--type-prepravne .field--name-field-kategorie.field--type-entity-reference-revisions > .field__label {
  font-size: 25px;
  margin-bottom: 1rem;
  padding-bottom: 5px;
  border-bottom: 1px solid #d5cdcd;
}
.node--type-prepravne .field--name-field-kategorie.field--type-entity-reference-revisions table {
  width: 100%;
}
.node--type-prepravne .field--name-field-staty {
  width: 100%;
}
.node--type-prepravne .field--name-field-staty > .field__label {
  font-size: 25px;
  margin-bottom: 1rem;
  padding-bottom: 5px;
  border-bottom: 1px solid #d5cdcd;
}
.node--type-prepravne .field--name-field-staty table {
  width: 100%;
}
.node--type-prepravne .field--name-field-zony {
  width: 100%;
}
.node--type-prepravne .field--name-field-zony > .field__label {
  font-size: 25px;
  margin-bottom: 1rem;
  padding-bottom: 5px;
  border-bottom: 1px solid #d5cdcd;
}
.node--type-prepravne .field--name-field-zony table {
  width: 400px;
  max-width: 100%;
}
.node--type-prepravne .field--name-field-zony table .field--name-field-ceny {
  width: 200px;
  max-width: 100%;
  float: right;
}

/**
 * @file
 */
/**
 * @file
 */
.ui-dialog .form-order-sleva {
  margin-top: 2rem;
}
.ui-dialog .form-order-sleva h4, .ui-dialog .form-order-sleva label {
  color: #444;
  font-size: 15px;
  font-weight: 700;
}
.ui-dialog .form-order-sleva .form-item-sleva input {
  width: 100px;
}

.print__wrapper--pdf {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}
.print__wrapper--pdf a {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  opacity: 1;
  color: #fff !important;
  border: 2px solid #0758F0;
  border-radius: 5px;
  background: #0758F0;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-appearance: none;
  appearance: none;
}
.print__wrapper--pdf a:hover {
  text-decoration: none;
  opacity: 1;
  border: 2px solid #dd1d30;
  background: #dd1d30;
}
.print__wrapper--pdf a.is-disabled {
  color: #444 !important;
  border: 2px solid #444;
  background: transparent;
}

.views-field-field-full-dimensions {
  width: 130px;
}

div[data-drupal-selector=order-total-summary] {
  flex: 1 1 100%;
  margin-bottom: 5px;
}
div[data-drupal-selector=order-total-summary] .field--name-total-price {
  font-weight: 400;
}
div[data-drupal-selector=order-total-summary] .field--name-total-price .order-total-line-value {
  width: 140px;
  font-weight: 400;
}
div[data-drupal-selector=order-total-summary] .order-total-line__total {
  padding-top: 3px;
  font-size: 16px;
}
div[data-drupal-selector=order-total-summary] .order-total-line__total .order-total-line-value {
  font-weight: 700;
}

.payment-summary-line.payment-summary-line-total-paid .payment-summary-line-value {
  width: 140px;
}

.payment-summary-line.payment-summary-line-balance {
  margin-bottom: 2rem;
  padding-top: 3px;
  font-size: 16px !important;
}
.payment-summary-line.payment-summary-line-balance .payment-summary-line-value {
  width: 140px;
}

article > form, article > div > form {
  padding: 15px 0;
}
article > form .form-actions, article > div > form .form-actions {
  justify-content: flex-end;
}
article > form .form-actions .zpet, article > form .form-actions .action-zpet, article > div > form .form-actions .zpet, article > div > form .form-actions .action-zpet {
  margin-right: auto;
}

.commerce-order--view-mode-user,
.commerce-order--view-mode-priprava,
.commerce-order--view-mode-poptavka,
.commerce-order--view-mode-spravce {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.commerce-order--view-mode-user .group-header,
.commerce-order--view-mode-priprava .group-header,
.commerce-order--view-mode-poptavka .group-header,
.commerce-order--view-mode-spravce .group-header {
  width: 100%;
}
.commerce-order--view-mode-user .group-left,
.commerce-order--view-mode-priprava .group-left,
.commerce-order--view-mode-poptavka .group-left,
.commerce-order--view-mode-spravce .group-left {
  flex: none;
  width: 280px;
  max-width: 100%;
}
.commerce-order--view-mode-user .group-left .field--name-placed,
.commerce-order--view-mode-user .group-left .field--name-state,
.commerce-order--view-mode-user .group-left .field--name-field-poptavka-cislo,
.commerce-order--view-mode-user .group-left .field--name-total-price,
.commerce-order--view-mode-priprava .group-left .field--name-placed,
.commerce-order--view-mode-priprava .group-left .field--name-state,
.commerce-order--view-mode-priprava .group-left .field--name-field-poptavka-cislo,
.commerce-order--view-mode-priprava .group-left .field--name-total-price,
.commerce-order--view-mode-poptavka .group-left .field--name-placed,
.commerce-order--view-mode-poptavka .group-left .field--name-state,
.commerce-order--view-mode-poptavka .group-left .field--name-field-poptavka-cislo,
.commerce-order--view-mode-poptavka .group-left .field--name-total-price,
.commerce-order--view-mode-spravce .group-left .field--name-placed,
.commerce-order--view-mode-spravce .group-left .field--name-state,
.commerce-order--view-mode-spravce .group-left .field--name-field-poptavka-cislo,
.commerce-order--view-mode-spravce .group-left .field--name-total-price {
  margin-top: 8px;
}
.commerce-order--view-mode-user .group-middle,
.commerce-order--view-mode-priprava .group-middle,
.commerce-order--view-mode-poptavka .group-middle,
.commerce-order--view-mode-spravce .group-middle {
  flex: none;
  width: 300px;
  max-width: 100%;
}
.commerce-order--view-mode-user .group-middle .order-total-line__subtotal,
.commerce-order--view-mode-priprava .group-middle .order-total-line__subtotal,
.commerce-order--view-mode-poptavka .group-middle .order-total-line__subtotal,
.commerce-order--view-mode-spravce .group-middle .order-total-line__subtotal {
  font-weight: 700;
}
.commerce-order--view-mode-user .group-middle .field--name-total-price .order-total-line,
.commerce-order--view-mode-user .group-middle .field--name-total-paid .order-total-line,
.commerce-order--view-mode-user .group-middle .field--name-balance .order-total-line,
.commerce-order--view-mode-priprava .group-middle .field--name-total-price .order-total-line,
.commerce-order--view-mode-priprava .group-middle .field--name-total-paid .order-total-line,
.commerce-order--view-mode-priprava .group-middle .field--name-balance .order-total-line,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-price .order-total-line,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-paid .order-total-line,
.commerce-order--view-mode-poptavka .group-middle .field--name-balance .order-total-line,
.commerce-order--view-mode-spravce .group-middle .field--name-total-price .order-total-line,
.commerce-order--view-mode-spravce .group-middle .field--name-total-paid .order-total-line,
.commerce-order--view-mode-spravce .group-middle .field--name-balance .order-total-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.commerce-order--view-mode-user .group-middle .field--name-total-price .field__label, .commerce-order--view-mode-user .group-middle .field--name-total-price .order-total-line-label,
.commerce-order--view-mode-user .group-middle .field--name-total-paid .field__label,
.commerce-order--view-mode-user .group-middle .field--name-total-paid .order-total-line-label,
.commerce-order--view-mode-user .group-middle .field--name-balance .field__label,
.commerce-order--view-mode-user .group-middle .field--name-balance .order-total-line-label,
.commerce-order--view-mode-priprava .group-middle .field--name-total-price .field__label,
.commerce-order--view-mode-priprava .group-middle .field--name-total-price .order-total-line-label,
.commerce-order--view-mode-priprava .group-middle .field--name-total-paid .field__label,
.commerce-order--view-mode-priprava .group-middle .field--name-total-paid .order-total-line-label,
.commerce-order--view-mode-priprava .group-middle .field--name-balance .field__label,
.commerce-order--view-mode-priprava .group-middle .field--name-balance .order-total-line-label,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-price .field__label,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-price .order-total-line-label,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-paid .field__label,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-paid .order-total-line-label,
.commerce-order--view-mode-poptavka .group-middle .field--name-balance .field__label,
.commerce-order--view-mode-poptavka .group-middle .field--name-balance .order-total-line-label,
.commerce-order--view-mode-spravce .group-middle .field--name-total-price .field__label,
.commerce-order--view-mode-spravce .group-middle .field--name-total-price .order-total-line-label,
.commerce-order--view-mode-spravce .group-middle .field--name-total-paid .field__label,
.commerce-order--view-mode-spravce .group-middle .field--name-total-paid .order-total-line-label,
.commerce-order--view-mode-spravce .group-middle .field--name-balance .field__label,
.commerce-order--view-mode-spravce .group-middle .field--name-balance .order-total-line-label {
  display: block;
}
.commerce-order--view-mode-user .group-middle .field--name-total-price .field__item, .commerce-order--view-mode-user .group-middle .field--name-total-price .order-total-line-value,
.commerce-order--view-mode-user .group-middle .field--name-total-paid .field__item,
.commerce-order--view-mode-user .group-middle .field--name-total-paid .order-total-line-value,
.commerce-order--view-mode-user .group-middle .field--name-balance .field__item,
.commerce-order--view-mode-user .group-middle .field--name-balance .order-total-line-value,
.commerce-order--view-mode-priprava .group-middle .field--name-total-price .field__item,
.commerce-order--view-mode-priprava .group-middle .field--name-total-price .order-total-line-value,
.commerce-order--view-mode-priprava .group-middle .field--name-total-paid .field__item,
.commerce-order--view-mode-priprava .group-middle .field--name-total-paid .order-total-line-value,
.commerce-order--view-mode-priprava .group-middle .field--name-balance .field__item,
.commerce-order--view-mode-priprava .group-middle .field--name-balance .order-total-line-value,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-price .field__item,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-price .order-total-line-value,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-paid .field__item,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-paid .order-total-line-value,
.commerce-order--view-mode-poptavka .group-middle .field--name-balance .field__item,
.commerce-order--view-mode-poptavka .group-middle .field--name-balance .order-total-line-value,
.commerce-order--view-mode-spravce .group-middle .field--name-total-price .field__item,
.commerce-order--view-mode-spravce .group-middle .field--name-total-price .order-total-line-value,
.commerce-order--view-mode-spravce .group-middle .field--name-total-paid .field__item,
.commerce-order--view-mode-spravce .group-middle .field--name-total-paid .order-total-line-value,
.commerce-order--view-mode-spravce .group-middle .field--name-balance .field__item,
.commerce-order--view-mode-spravce .group-middle .field--name-balance .order-total-line-value {
  display: block;
  width: auto;
  padding-right: 0;
}
.commerce-order--view-mode-user .group-middle .field--name-total-price,
.commerce-order--view-mode-priprava .group-middle .field--name-total-price,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-price,
.commerce-order--view-mode-spravce .group-middle .field--name-total-price {
  margin-bottom: 8px;
  border-bottom: 1px solid #444;
  padding-bottom: 2px;
}
.commerce-order--view-mode-user .group-middle .field--name-total-price .order-total-line,
.commerce-order--view-mode-priprava .group-middle .field--name-total-price .order-total-line,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-price .order-total-line,
.commerce-order--view-mode-spravce .group-middle .field--name-total-price .order-total-line {
  padding: 0;
  text-align: left;
}
.commerce-order--view-mode-user .group-middle .field--name-total-paid,
.commerce-order--view-mode-priprava .group-middle .field--name-total-paid,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-paid,
.commerce-order--view-mode-spravce .group-middle .field--name-total-paid {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.commerce-order--view-mode-user .group-middle .field--name-total-paid .field__label,
.commerce-order--view-mode-priprava .group-middle .field--name-total-paid .field__label,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-paid .field__label,
.commerce-order--view-mode-spravce .group-middle .field--name-total-paid .field__label {
  font-weight: 400;
}
.commerce-order--view-mode-user .group-middle .field--name-total-paid .field__item,
.commerce-order--view-mode-priprava .group-middle .field--name-total-paid .field__item,
.commerce-order--view-mode-poptavka .group-middle .field--name-total-paid .field__item,
.commerce-order--view-mode-spravce .group-middle .field--name-total-paid .field__item {
  flex: 1;
  text-align: right;
}
.commerce-order--view-mode-user .group-middle .field--name-balance,
.commerce-order--view-mode-priprava .group-middle .field--name-balance,
.commerce-order--view-mode-poptavka .group-middle .field--name-balance,
.commerce-order--view-mode-spravce .group-middle .field--name-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #444;
  padding-bottom: 2px;
  margin-bottom: 8px;
}
.commerce-order--view-mode-user .group-middle .field--name-balance .field__item,
.commerce-order--view-mode-priprava .group-middle .field--name-balance .field__item,
.commerce-order--view-mode-poptavka .group-middle .field--name-balance .field__item,
.commerce-order--view-mode-spravce .group-middle .field--name-balance .field__item {
  font-weight: 700;
  flex: 1;
  text-align: right;
}
.commerce-order--view-mode-user .group-middle .field--name-field-faktury,
.commerce-order--view-mode-user .group-middle .field--name-shipments,
.commerce-order--view-mode-priprava .group-middle .field--name-field-faktury,
.commerce-order--view-mode-priprava .group-middle .field--name-shipments,
.commerce-order--view-mode-poptavka .group-middle .field--name-field-faktury,
.commerce-order--view-mode-poptavka .group-middle .field--name-shipments,
.commerce-order--view-mode-spravce .group-middle .field--name-field-faktury,
.commerce-order--view-mode-spravce .group-middle .field--name-shipments {
  margin-bottom: 5px;
}
.commerce-order--view-mode-user .group-middle .field--name-field-step .field__item,
.commerce-order--view-mode-priprava .group-middle .field--name-field-step .field__item,
.commerce-order--view-mode-poptavka .group-middle .field--name-field-step .field__item,
.commerce-order--view-mode-spravce .group-middle .field--name-field-step .field__item {
  color: #dd1d30;
  font-weight: 700;
}
.commerce-order--view-mode-user .group-right,
.commerce-order--view-mode-priprava .group-right,
.commerce-order--view-mode-poptavka .group-right,
.commerce-order--view-mode-spravce .group-right {
  flex: none;
  width: 500px;
  max-width: 100%;
}
.commerce-order--view-mode-user .group-footer,
.commerce-order--view-mode-priprava .group-footer,
.commerce-order--view-mode-poptavka .group-footer,
.commerce-order--view-mode-spravce .group-footer {
  flex: none;
  width: 100%;
}
.commerce-order--view-mode-user .group-footer div[data-drupal-selector=order-total-summary],
.commerce-order--view-mode-priprava .group-footer div[data-drupal-selector=order-total-summary],
.commerce-order--view-mode-poptavka .group-footer div[data-drupal-selector=order-total-summary],
.commerce-order--view-mode-spravce .group-footer div[data-drupal-selector=order-total-summary] {
  margin-bottom: 0;
}

.invoice-items .view-header,
.view-commerce-order-item-table .view-header,
.view-order-shipments .view-header,
.view-commerce-order-payments .view-header,
.view-commerce-invoices .view-header,
.view-objednavky-priprava .view-header {
  margin-bottom: 0;
}
.invoice-items .view-header h3,
.view-commerce-order-item-table .view-header h3,
.view-order-shipments .view-header h3,
.view-commerce-order-payments .view-header h3,
.view-commerce-invoices .view-header h3,
.view-objednavky-priprava .view-header h3 {
  color: #444;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
}
.invoice-items .views-field-field-sledovani-zasilky a,
.view-commerce-order-item-table .views-field-field-sledovani-zasilky a,
.view-order-shipments .views-field-field-sledovani-zasilky a,
.view-commerce-order-payments .views-field-field-sledovani-zasilky a,
.view-commerce-invoices .views-field-field-sledovani-zasilky a,
.view-objednavky-priprava .views-field-field-sledovani-zasilky a {
  text-decoration: underline;
  font-weight: 700;
}
.invoice-items .views-field-field-sledovani-zasilky a:hover,
.view-commerce-order-item-table .views-field-field-sledovani-zasilky a:hover,
.view-order-shipments .views-field-field-sledovani-zasilky a:hover,
.view-commerce-order-payments .views-field-field-sledovani-zasilky a:hover,
.view-commerce-invoices .views-field-field-sledovani-zasilky a:hover,
.view-objednavky-priprava .views-field-field-sledovani-zasilky a:hover {
  text-decoration: none;
}
.invoice-items .view-content .views-form form,
.view-commerce-order-item-table .view-content .views-form form,
.view-order-shipments .view-content .views-form form,
.view-commerce-order-payments .view-content .views-form form,
.view-commerce-invoices .view-content .views-form form,
.view-objednavky-priprava .view-content .views-form form {
  padding-top: 0;
}
.invoice-items tfoot,
.view-commerce-order-item-table tfoot,
.view-order-shipments tfoot,
.view-commerce-order-payments tfoot,
.view-commerce-invoices tfoot,
.view-objednavky-priprava tfoot {
  font-weight: 700;
}
.invoice-items .bold,
.view-commerce-order-item-table .bold,
.view-order-shipments .bold,
.view-commerce-order-payments .bold,
.view-commerce-invoices .bold,
.view-objednavky-priprava .bold {
  font-weight: 700;
}

form.confirmation .form-actions {
  justify-content: flex-start;
}
form.confirmation .cervene {
  color: #dd1d30;
}

.spravce-order-poptavka .form-actions {
  justify-content: flex-start;
}

fieldset.poznamka {
  margin-top: 2rem;
}
fieldset.poznamka legend {
  font-weight: 700;
}

.commerce-shipment--view-mode-spravce,
.commerce-shipment--view-mode-objednat-dopravu,
.commerce-shipment--view-mode-expedice {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px 0;
  margin-bottom: 1rem;
  text-align: left;
}
.commerce-shipment--view-mode-spravce .group-header,
.commerce-shipment--view-mode-objednat-dopravu .group-header,
.commerce-shipment--view-mode-expedice .group-header {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  background-color: #f5f5f5;
  padding: 8px;
}
.commerce-shipment--view-mode-spravce .group-header h3,
.commerce-shipment--view-mode-objednat-dopravu .group-header h3,
.commerce-shipment--view-mode-expedice .group-header h3 {
  color: #444;
  font-size: 20px;
  font-weight: 700;
  border-bottom: 0 solid;
  margin: 0;
}
.commerce-shipment--view-mode-spravce .group-header .field--name-state,
.commerce-shipment--view-mode-objednat-dopravu .group-header .field--name-state,
.commerce-shipment--view-mode-expedice .group-header .field--name-state {
  display: flex;
  font-weight: 700;
}
.commerce-shipment--view-mode-spravce .group-header .field--name-state .field__label,
.commerce-shipment--view-mode-objednat-dopravu .group-header .field--name-state .field__label,
.commerce-shipment--view-mode-expedice .group-header .field--name-state .field__label {
  font-weight: 400;
}
.commerce-shipment--view-mode-spravce .group-left,
.commerce-shipment--view-mode-objednat-dopravu .group-left,
.commerce-shipment--view-mode-expedice .group-left {
  width: 300px;
  max-width: 100%;
  float: none;
}
.commerce-shipment--view-mode-spravce .group-left .field__label,
.commerce-shipment--view-mode-objednat-dopravu .group-left .field__label,
.commerce-shipment--view-mode-expedice .group-left .field__label {
  font-weight: 400;
}
.commerce-shipment--view-mode-spravce .group-left .field__item,
.commerce-shipment--view-mode-objednat-dopravu .group-left .field__item,
.commerce-shipment--view-mode-expedice .group-left .field__item {
  font-weight: 700;
}
.commerce-shipment--view-mode-spravce .group-left .field--name-amount,
.commerce-shipment--view-mode-objednat-dopravu .group-left .field--name-amount,
.commerce-shipment--view-mode-expedice .group-left .field--name-amount {
  margin-bottom: 5px;
}
.commerce-shipment--view-mode-spravce .group-left .field--name-field-delivery,
.commerce-shipment--view-mode-objednat-dopravu .group-left .field--name-field-delivery,
.commerce-shipment--view-mode-expedice .group-left .field--name-field-delivery {
  margin-bottom: 5px;
  font-weight: 400;
  font-style: italic;
}
.commerce-shipment--view-mode-spravce .group-middle,
.commerce-shipment--view-mode-objednat-dopravu .group-middle,
.commerce-shipment--view-mode-expedice .group-middle {
  width: 250px;
  max-width: 100%;
}
.commerce-shipment--view-mode-spravce .group-middle .field--name-field-dodaci-adresa,
.commerce-shipment--view-mode-objednat-dopravu .group-middle .field--name-field-dodaci-adresa,
.commerce-shipment--view-mode-expedice .group-middle .field--name-field-dodaci-adresa {
  padding: 0;
}
.commerce-shipment--view-mode-spravce .group-middle .field--name-field-vydejni-misto a,
.commerce-shipment--view-mode-objednat-dopravu .group-middle .field--name-field-vydejni-misto a,
.commerce-shipment--view-mode-expedice .group-middle .field--name-field-vydejni-misto a {
  font-weight: 700;
  text-decoration: underline;
}
.commerce-shipment--view-mode-spravce .group-middle .field--name-field-vydejni-misto a:hover,
.commerce-shipment--view-mode-objednat-dopravu .group-middle .field--name-field-vydejni-misto a:hover,
.commerce-shipment--view-mode-expedice .group-middle .field--name-field-vydejni-misto a:hover {
  text-decoration: none;
}
.commerce-shipment--view-mode-spravce .group-right,
.commerce-shipment--view-mode-objednat-dopravu .group-right,
.commerce-shipment--view-mode-expedice .group-right {
  width: 600px;
  max-width: 100%;
  float: none;
}
.commerce-shipment--view-mode-spravce .group-footer,
.commerce-shipment--view-mode-objednat-dopravu .group-footer,
.commerce-shipment--view-mode-expedice .group-footer {
  width: 100%;
}
.commerce-shipment--view-mode-spravce .field--name-items thead,
.commerce-shipment--view-mode-objednat-dopravu .field--name-items thead,
.commerce-shipment--view-mode-expedice .field--name-items thead {
  background-color: transparent !important;
}
.commerce-shipment--view-mode-spravce .field--name-items thead tr,
.commerce-shipment--view-mode-objednat-dopravu .field--name-items thead tr,
.commerce-shipment--view-mode-expedice .field--name-items thead tr {
  border-bottom: 1px solid #d5cdcd;
}
.commerce-shipment--view-mode-spravce .field--name-items thead tr th,
.commerce-shipment--view-mode-objednat-dopravu .field--name-items thead tr th,
.commerce-shipment--view-mode-expedice .field--name-items thead tr th {
  text-align: right;
}
.commerce-shipment--view-mode-spravce .field--name-items thead tr th:first-child,
.commerce-shipment--view-mode-objednat-dopravu .field--name-items thead tr th:first-child,
.commerce-shipment--view-mode-expedice .field--name-items thead tr th:first-child {
  text-align: left;
}
.commerce-shipment--view-mode-spravce .field--name-items thead tr th:last-child,
.commerce-shipment--view-mode-objednat-dopravu .field--name-items thead tr th:last-child,
.commerce-shipment--view-mode-expedice .field--name-items thead tr th:last-child {
  color: #f5f5f5;
}
.commerce-shipment--view-mode-spravce .field--name-items tbody tr td,
.commerce-shipment--view-mode-objednat-dopravu .field--name-items tbody tr td,
.commerce-shipment--view-mode-expedice .field--name-items tbody tr td {
  text-align: right;
}
.commerce-shipment--view-mode-spravce .field--name-items tbody tr td:first-child,
.commerce-shipment--view-mode-objednat-dopravu .field--name-items tbody tr td:first-child,
.commerce-shipment--view-mode-expedice .field--name-items tbody tr td:first-child {
  text-align: left;
}
.commerce-shipment--view-mode-spravce .field--name-field-baleni,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni,
.commerce-shipment--view-mode-expedice .field--name-field-baleni {
  font-size: 14px !important;
}
.commerce-shipment--view-mode-spravce .field--name-field-baleni > .field__label,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni > .field__label,
.commerce-shipment--view-mode-expedice .field--name-field-baleni > .field__label {
  font-size: 16px !important;
  font-weight: 700;
  margin-bottom: 8px;
}
.commerce-shipment--view-mode-spravce .field--name-field-baleni thead,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni thead,
.commerce-shipment--view-mode-expedice .field--name-field-baleni thead {
  background-color: transparent !important;
  border-top: 1px solid #d5cdcd !important;
  border-bottom: 1px solid #d5cdcd !important;
}
.commerce-shipment--view-mode-spravce .field--name-field-baleni td .field--name-field-full-dimensions, .commerce-shipment--view-mode-spravce .field--name-field-baleni align-content,
.commerce-shipment--view-mode-spravce .field--name-field-baleni td .field--name-field-full-weight, .commerce-shipment--view-mode-spravce .field--name-field-baleni align-content,
.commerce-shipment--view-mode-spravce .field--name-field-baleni td .field--name-field-cena-vypoctena,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni td .field--name-field-full-dimensions,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni align-content,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni td .field--name-field-full-weight,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni align-content,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni td .field--name-field-cena-vypoctena,
.commerce-shipment--view-mode-expedice .field--name-field-baleni td .field--name-field-full-dimensions,
.commerce-shipment--view-mode-expedice .field--name-field-baleni align-content,
.commerce-shipment--view-mode-expedice .field--name-field-baleni td .field--name-field-full-weight,
.commerce-shipment--view-mode-expedice .field--name-field-baleni align-content,
.commerce-shipment--view-mode-expedice .field--name-field-baleni td .field--name-field-cena-vypoctena {
  font-weight: 700;
}
.commerce-shipment--view-mode-spravce .field--name-field-baleni td .field--name-field-cena-vypoctena,
.commerce-shipment--view-mode-objednat-dopravu .field--name-field-baleni td .field--name-field-cena-vypoctena,
.commerce-shipment--view-mode-expedice .field--name-field-baleni td .field--name-field-cena-vypoctena {
  color: #dd1d30;
}

.spravce-order-potvrzeni .view .view-header h3 {
  text-transform: uppercase;
  margin-bottom: 1rem;
}

.page-node-type-page .rms-section--content > .container > .row .region-sidebar {
  flex: 0 0 350px;
}
.page-node-type-page .rms-section--content > .container > .row .region-sidebar img {
  width: 300px;
  height: auto;
}/*# sourceMappingURL=default-page.css.map */