/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* =============================================================================================  */
/* ========================================== GENERAL ==========================================  */
/* =============================================================================================  */
@font-face {
  font-family: "Lexon";
  src: url('../../../../media/fonts/Lexon_headline.woff') format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "SourceSansPro-Regular";
  src: url('../../../../media/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf');
  font-weight: 400;
}
@font-face {
  font-family: "Oswald-Regular";
  src: url('../../../../media/fonts/Oswald/Oswald-Regular.ttf');
  font-weight: 500;
}
@font-face {
  font-family: "SourceSansPro-Blog";
  src: url('../../../../media/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf');
  font-weight: 400;
}
@font-face {
  font-family: "SourceSansPro-Light";
  src: url('../../../../media/fonts/Source_Sans_Pro/SourceSansPro-Light.ttf');
  font-weight: 300;
}
body {
  font-family: "SourceSansPro-Regular";
  background: #f3f1eb;
  overflow-x: hidden;
}
::selection {
  background: #90a445;
  color: #fff;
}
.ugo-button--new--slim {
  display: inline-block;
  font-size: 13px;
  padding: 8px 12px;
  border-radius: 4px;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  box-shadow: 0 0 0px 1000px #ffffff inset !important;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
a {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  cursor: pointer;
}
a:hover {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
b, strong {
  font-weight: 400 !important;
  font-family: "SourceSansPro-Blog";
}
.no-scroll {
  overflow: hidden !important;
}
.media, .media .media {
  margin: 0 !important;
}
.media, .media-body {
  overflow: initial !important;
  zoom: unset !important;
}
/* BREAKPOINTY */
.g-container {
  width: 100% !important;
  max-width: 1200px;
}
@media only all and (min-width: 1200px) and (max-width: 2159.04px) {
  .g-container {
    max-width: 1200px;
  }
}
@media only all and (min-width: 960.96px) and (max-width: 1024px) {
  .g-container {
    max-width: 960px;
  }
}
@media only all and (max-width: 960px) {
  .g-container {
    max-width: 100%;
  }
}
.g-grid {
  width: 100%;
}
.span12 {
  min-height: unset !important;
}
.hide-hamburger {
  z-index: 11 !important;
  transition: all 0.6s ease-in-out;
}
.moduleItemExtraFieldsLabel a {
  color: #8aa431;
  transition: all 0.6s ease-in-out;
}
.moduleItemExtraFieldsLabel a:hover {
  color: #8aa431;
  transition: all 0.6s ease-in-out;
}
.grecaptcha-badge {
  z-index: 7;
  visibility: hidden;
}
h2.decoration-1, h3.decoration-1 {
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}
h2.decoration-1::after, h3.decoration-1::after {
  content: url('../../../../images/icons/title-decoration1-before.svg');
  position: absolute;
  bottom: 0;
  left: 0;
  width: 64px;
}
h2.decoration-1::before, h3.decoration-1::before {
  content: url('../../../../images/icons/title-decoration1-after.svg');
  position: absolute;
  bottom: -10px;
  right: 0;
  width: 64px;
}
h2.decoration-bottom-1, h3.decoration-bottom-1 {
  margin-bottom: 110px;
  position: relative;
}
h2.decoration-bottom-1::after, h3.decoration-bottom-1::after {
  content: url('../../../../images/icons/title-decoration1.svg');
  position: absolute;
  bottom: -70px;
  left: calc(50% - 120px);
  width: 250px;
}
.main-links-section, .secondary-navigation-section {
  position: relative;
}
.main-links-section h2::before, .secondary-navigation-section h2::before {
  content: url('../../../../images/icons/hledejte-pod-slupkou-before.svg');
  position: absolute;
  width: 60px;
  left: 0;
  top: 5px;
}
@media (max-width: 556px) {
  .main-links-section h2::before, .secondary-navigation-section h2::before {
    width: 42px;
    top: calc(50% - 53px / 2);
    left: calc(10% - 53px / 2);
  }
}
.main-links-section h2::after, .secondary-navigation-section h2::after {
  content: url('../../../../images/icons/hledejte-pod-slupkou-after.svg');
  position: absolute;
  width: 564px;
  left: calc(50% - 564px / 2);
  bottom: -87px;
}
@media (max-width: 556px) {
  .main-links-section h2::after, .secondary-navigation-section h2::after {
    width: 298px;
    left: calc(50% - 298px / 2);
    bottom: -60px;
  }
}
h2.hledejte-pod-slupkou {
  position: relative;
}
@media (max-width: 1080px) {
  h2.hledejte-pod-slupkou {
    font-size: 48px !important;
  }
}
h2.hledejte-pod-slupkou::after {
  content: url('../../../../images/icons/hledejte-pod-slupkou-after.svg');
  position: absolute;
  width: 564px;
  left: calc(50% - 564px / 2);
  bottom: -87px;
}
@media (max-width: 556px) {
  h2.hledejte-pod-slupkou::after {
    width: 298px;
    left: calc(50% - 298px / 2);
    bottom: -60px;
  }
}
.moduletable h2 {
  padding: 0 75px;
  margin-bottom: 90px;
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}
.news-section-container {
  position: relative;
}
.news-section-container::before {
  content: url('../../../../images/icons/title-decoration1.svg');
  position: absolute;
  width: 244px;
  left: calc(50% - 244px / 2);
  top: 111px;
}
@media (max-width: 435px) {
  .news-section-container::before {
    top: 160px;
  }
}
h2.kde-nas-najdete {
  position: relative;
}
h2.kde-nas-najdete::after {
  content: url('../../../../images/icons/title-decoration3.svg');
  position: absolute;
  width: 360px;
  right: 50%;
  bottom: -83px;
  left: calc(50% - 360px / 2);
}
@media (max-width: 380px) {
  h2.kde-nas-najdete::after {
    width: 274px;
    bottom: -57px;
    left: calc(50% - 274px / 2);
  }
}
h3.decoration-2 {
  position: relative;
}
h3.decoration-2::after {
  content: url('../../../../images/icons/leaf-grey.svg');
  position: absolute;
  bottom: -66px;
  left: calc(50% - 23px);
  width: 46px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: #90a445;
  box-shadow: none;
}
#g-page-surround {
  background: #f3f1eb;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: none;
}
.g-content, .nav, .g-main-nav, #g-main, ul, li, #g-mobilemenu-container {
  padding: 0 !important;
  margin: 0 !important;
}
.g-menu-parent-indicator {
  display: none !important;
}
.ugo-title {
  font-size: 53px;
  line-height: 60px;
  font-family: "Lexon";
  text-align: center;
}
.ugo-title-small {
  font-size: 33px;
  font-family: "Lexon";
  text-align: center;
}
.pagination-prev span.pagenav, .pagination-next span.pagenav {
  opacity: 0.5;
}
.no-products-found {
  font-size: 32px;
  margin-top: 40px;
  text-align: center;
}
.vm-customfield-cart br {
  display: none;
}
.vm-customfield-cart .product-field-type-E .product-field-label {
  display: none;
}
.vm-customfield-cart .product-field-type-E:first-of-type .product-field-label {
  display: block;
}
.vm-customfield-cart .product-field-wrapper {
  display: flex;
  flex-direction: column;
}
.hledatvokoli {
  cursor: pointer;
}
.ugo-button {
  background-color: #515455;
  border-color: #515455;
  border-radius: 2px;
  color: #fff;
  width: auto;
  margin-top: 24px;
  padding: 12px 28px;
  font-size: 16px;
  border-radius: 0;
  font-weight: 100;
  text-transform: uppercase;
}
.ugo-button.green-button {
  background-color: #7fa41b;
  border-color: #7fa41b;
  border-radius: 2px;
}
.ugo-button.red-button {
  background-color: #d31619;
  border-color: #d31619;
  border-radius: 2px;
}
.ugo-button.red-button:hover {
  background-color: #951316;
  border-color: #951316;
}
.ugo-button.gray-button {
  background-color: #78787b;
  border-color: #78787b;
  border-radius: 2px;
}
.ugo-button.gray-button:hover {
  background-color: #515455;
  border-color: #515455;
}
.font-weight-200 {
  font-weight: 200;
}
.font-weight-400 {
  font-weight: 400;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt-12 {
  margin-top: 12px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mt-28 {
  margin-top: 28px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mt-36 {
  margin-top: 36px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-44 {
  margin-top: 44px !important;
}
.mt-48 {
  margin-top: 48px !important;
}
.mt-52 {
  margin-top: 52px !important;
}
.mt-56 {
  margin-top: 56px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-64 {
  margin-top: 64px !important;
}
.mt-68 {
  margin-top: 68px !important;
}
.mt-72 {
  margin-top: 72px !important;
}
.mt-76 {
  margin-top: 76px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-84 {
  margin-top: 84px !important;
}
.mt-88 {
  margin-top: 88px !important;
}
.mt-92 {
  margin-top: 92px !important;
}
.mt-96 {
  margin-top: 96px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mt-104 {
  margin-top: 104px !important;
}
.mt-108 {
  margin-top: 108px !important;
}
.mt-112 {
  margin-top: 112px !important;
}
.mt-116 {
  margin-top: 116px !important;
}
.mt-120 {
  margin-top: 120px !important;
}
.mt-124 {
  margin-top: 124px !important;
}
.mt-128 {
  margin-top: 128px !important;
}
.mt-132 {
  margin-top: 132px !important;
}
.mt-136 {
  margin-top: 136px !important;
}
.mt-140 {
  margin-top: 140px !important;
}
.mt-144 {
  margin-top: 144px !important;
}
.mt-148 {
  margin-top: 148px !important;
}
.mt-152 {
  margin-top: 152px !important;
}
.mt-156 {
  margin-top: 156px !important;
}
.mt-160 {
  margin-top: 160px !important;
}
.mt-164 {
  margin-top: 164px !important;
}
.mt-168 {
  margin-top: 168px !important;
}
.mt-172 {
  margin-top: 172px !important;
}
.mt-176 {
  margin-top: 176px !important;
}
.mt-180 {
  margin-top: 180px !important;
}
.mt-184 {
  margin-top: 184px !important;
}
.mt-188 {
  margin-top: 188px !important;
}
.mt-192 {
  margin-top: 192px !important;
}
.mt-196 {
  margin-top: 196px !important;
}
.mt-200 {
  margin-top: 200px !important;
}
.mt-204 {
  margin-top: 204px !important;
}
.mt-208 {
  margin-top: 208px !important;
}
.mt-212 {
  margin-top: 212px !important;
}
.mt-216 {
  margin-top: 216px !important;
}
.mt-220 {
  margin-top: 220px !important;
}
.mt-224 {
  margin-top: 224px !important;
}
.mt-228 {
  margin-top: 228px !important;
}
.mt-232 {
  margin-top: 232px !important;
}
.mt-236 {
  margin-top: 236px !important;
}
.mt-240 {
  margin-top: 240px !important;
}
.mt-244 {
  margin-top: 244px !important;
}
.mt-248 {
  margin-top: 248px !important;
}
.mt-252 {
  margin-top: 252px !important;
}
.mt-256 {
  margin-top: 256px !important;
}
.mt-260 {
  margin-top: 260px !important;
}
.mt-264 {
  margin-top: 264px !important;
}
.mt-268 {
  margin-top: 268px !important;
}
.mt-272 {
  margin-top: 272px !important;
}
.mt-276 {
  margin-top: 276px !important;
}
.mt-280 {
  margin-top: 280px !important;
}
.mt-284 {
  margin-top: 284px !important;
}
.mt-288 {
  margin-top: 288px !important;
}
.mt-292 {
  margin-top: 292px !important;
}
.mt-296 {
  margin-top: 296px !important;
}
.mt-300 {
  margin-top: 300px !important;
}
.mt-304 {
  margin-top: 304px !important;
}
.mt-308 {
  margin-top: 308px !important;
}
.mt-312 {
  margin-top: 312px !important;
}
.mt-316 {
  margin-top: 316px !important;
}
.mt-320 {
  margin-top: 320px !important;
}
.mt-324 {
  margin-top: 324px !important;
}
.mt-328 {
  margin-top: 328px !important;
}
.mt-332 {
  margin-top: 332px !important;
}
.mt-336 {
  margin-top: 336px !important;
}
.mt-340 {
  margin-top: 340px !important;
}
.mt-344 {
  margin-top: 344px !important;
}
.mt-348 {
  margin-top: 348px !important;
}
.mt-352 {
  margin-top: 352px !important;
}
.mt-356 {
  margin-top: 356px !important;
}
.mt-360 {
  margin-top: 360px !important;
}
.mt-364 {
  margin-top: 364px !important;
}
.mt-368 {
  margin-top: 368px !important;
}
.mt-372 {
  margin-top: 372px !important;
}
.mt-376 {
  margin-top: 376px !important;
}
.mt-380 {
  margin-top: 380px !important;
}
.mt-384 {
  margin-top: 384px !important;
}
.mt-388 {
  margin-top: 388px !important;
}
.mt-392 {
  margin-top: 392px !important;
}
.mt-396 {
  margin-top: 396px !important;
}
.mt-400 {
  margin-top: 400px !important;
}
.mt-404 {
  margin-top: 404px !important;
}
.mt-408 {
  margin-top: 408px !important;
}
.mt-412 {
  margin-top: 412px !important;
}
.mt-416 {
  margin-top: 416px !important;
}
.mt-420 {
  margin-top: 420px !important;
}
.mt-424 {
  margin-top: 424px !important;
}
.mt-428 {
  margin-top: 428px !important;
}
.mt-432 {
  margin-top: 432px !important;
}
.mt-436 {
  margin-top: 436px !important;
}
.mt-440 {
  margin-top: 440px !important;
}
.mt-444 {
  margin-top: 444px !important;
}
.mt-448 {
  margin-top: 448px !important;
}
.mt-452 {
  margin-top: 452px !important;
}
.mt-456 {
  margin-top: 456px !important;
}
.mt-460 {
  margin-top: 460px !important;
}
.mt-464 {
  margin-top: 464px !important;
}
.mt-468 {
  margin-top: 468px !important;
}
.mt-472 {
  margin-top: 472px !important;
}
.mt-476 {
  margin-top: 476px !important;
}
.mt-480 {
  margin-top: 480px !important;
}
.mt-484 {
  margin-top: 484px !important;
}
.mt-488 {
  margin-top: 488px !important;
}
.mt-492 {
  margin-top: 492px !important;
}
.mt-496 {
  margin-top: 496px !important;
}
.mt-500 {
  margin-top: 500px !important;
}
.mt-504 {
  margin-top: 504px !important;
}
.mt-508 {
  margin-top: 508px !important;
}
.mt-512 {
  margin-top: 512px !important;
}
.mt-516 {
  margin-top: 516px !important;
}
.mt-520 {
  margin-top: 520px !important;
}
.mt-524 {
  margin-top: 524px !important;
}
.mt-528 {
  margin-top: 528px !important;
}
.mt-532 {
  margin-top: 532px !important;
}
.mt-536 {
  margin-top: 536px !important;
}
.mt-540 {
  margin-top: 540px !important;
}
.mt-544 {
  margin-top: 544px !important;
}
.mt-548 {
  margin-top: 548px !important;
}
.mt-552 {
  margin-top: 552px !important;
}
.mt-556 {
  margin-top: 556px !important;
}
.mt-560 {
  margin-top: 560px !important;
}
.mt-564 {
  margin-top: 564px !important;
}
.mt-568 {
  margin-top: 568px !important;
}
.mt-572 {
  margin-top: 572px !important;
}
.mt-576 {
  margin-top: 576px !important;
}
.mt-580 {
  margin-top: 580px !important;
}
.mt-584 {
  margin-top: 584px !important;
}
.mt-588 {
  margin-top: 588px !important;
}
.mt-592 {
  margin-top: 592px !important;
}
.mt-596 {
  margin-top: 596px !important;
}
.mt-600 {
  margin-top: 600px !important;
}
.mt-604 {
  margin-top: 604px !important;
}
.mt-608 {
  margin-top: 608px !important;
}
.mt-612 {
  margin-top: 612px !important;
}
.mt-616 {
  margin-top: 616px !important;
}
.mt-620 {
  margin-top: 620px !important;
}
.mt-624 {
  margin-top: 624px !important;
}
.mt-628 {
  margin-top: 628px !important;
}
.mt-632 {
  margin-top: 632px !important;
}
.mt-636 {
  margin-top: 636px !important;
}
.mt-640 {
  margin-top: 640px !important;
}
.m-0 {
  margin: 0px !important;
}
.p-0 {
  margin: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-12 {
  margin-bottom: 12px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.mb-28 {
  margin-bottom: 28px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.mb-36 {
  margin-bottom: 36px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-44 {
  margin-bottom: 44px !important;
}
.mb-48 {
  margin-bottom: 48px !important;
}
.mb-52 {
  margin-bottom: 52px !important;
}
.mb-56 {
  margin-bottom: 56px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-64 {
  margin-bottom: 64px !important;
}
.mb-68 {
  margin-bottom: 68px !important;
}
.mb-72 {
  margin-bottom: 72px !important;
}
.mb-76 {
  margin-bottom: 76px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-84 {
  margin-bottom: 84px !important;
}
.mb-88 {
  margin-bottom: 88px !important;
}
.mb-92 {
  margin-bottom: 92px !important;
}
.mb-96 {
  margin-bottom: 96px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.mb-104 {
  margin-bottom: 104px !important;
}
.mb-108 {
  margin-bottom: 108px !important;
}
.mb-112 {
  margin-bottom: 112px !important;
}
.mb-116 {
  margin-bottom: 116px !important;
}
.mb-120 {
  margin-bottom: 120px !important;
}
.mb-124 {
  margin-bottom: 124px !important;
}
.mb-128 {
  margin-bottom: 128px !important;
}
.mb-132 {
  margin-bottom: 132px !important;
}
.mb-136 {
  margin-bottom: 136px !important;
}
.mb-140 {
  margin-bottom: 140px !important;
}
.mb-144 {
  margin-bottom: 144px !important;
}
.mb-148 {
  margin-bottom: 148px !important;
}
.mb-152 {
  margin-bottom: 152px !important;
}
.mb-156 {
  margin-bottom: 156px !important;
}
.mb-160 {
  margin-bottom: 160px !important;
}
.mb-164 {
  margin-bottom: 164px !important;
}
.mb-168 {
  margin-bottom: 168px !important;
}
.mb-172 {
  margin-bottom: 172px !important;
}
.mb-176 {
  margin-bottom: 176px !important;
}
.mb-180 {
  margin-bottom: 180px !important;
}
.mb-184 {
  margin-bottom: 184px !important;
}
.mb-188 {
  margin-bottom: 188px !important;
}
.mb-192 {
  margin-bottom: 192px !important;
}
.mb-196 {
  margin-bottom: 196px !important;
}
.mb-200 {
  margin-bottom: 200px !important;
}
.mb-204 {
  margin-bottom: 204px !important;
}
.mb-208 {
  margin-bottom: 208px !important;
}
.mb-212 {
  margin-bottom: 212px !important;
}
.mb-216 {
  margin-bottom: 216px !important;
}
.mb-220 {
  margin-bottom: 220px !important;
}
.mb-224 {
  margin-bottom: 224px !important;
}
.mb-228 {
  margin-bottom: 228px !important;
}
.mb-232 {
  margin-bottom: 232px !important;
}
.mb-236 {
  margin-bottom: 236px !important;
}
.mb-240 {
  margin-bottom: 240px !important;
}
.mb-244 {
  margin-bottom: 244px !important;
}
.mb-248 {
  margin-bottom: 248px !important;
}
.mb-252 {
  margin-bottom: 252px !important;
}
.mb-256 {
  margin-bottom: 256px !important;
}
.mb-260 {
  margin-bottom: 260px !important;
}
.mb-264 {
  margin-bottom: 264px !important;
}
.mb-268 {
  margin-bottom: 268px !important;
}
.mb-272 {
  margin-bottom: 272px !important;
}
.mb-276 {
  margin-bottom: 276px !important;
}
.mb-280 {
  margin-bottom: 280px !important;
}
.mb-284 {
  margin-bottom: 284px !important;
}
.mb-288 {
  margin-bottom: 288px !important;
}
.mb-292 {
  margin-bottom: 292px !important;
}
.mb-296 {
  margin-bottom: 296px !important;
}
.mb-300 {
  margin-bottom: 300px !important;
}
.mb-304 {
  margin-bottom: 304px !important;
}
.mb-308 {
  margin-bottom: 308px !important;
}
.mb-312 {
  margin-bottom: 312px !important;
}
.mb-316 {
  margin-bottom: 316px !important;
}
.mb-320 {
  margin-bottom: 320px !important;
}
.mb-324 {
  margin-bottom: 324px !important;
}
.mb-328 {
  margin-bottom: 328px !important;
}
.mb-332 {
  margin-bottom: 332px !important;
}
.mb-336 {
  margin-bottom: 336px !important;
}
.mb-340 {
  margin-bottom: 340px !important;
}
.mb-344 {
  margin-bottom: 344px !important;
}
.mb-348 {
  margin-bottom: 348px !important;
}
.mb-352 {
  margin-bottom: 352px !important;
}
.mb-356 {
  margin-bottom: 356px !important;
}
.mb-360 {
  margin-bottom: 360px !important;
}
.mb-364 {
  margin-bottom: 364px !important;
}
.mb-368 {
  margin-bottom: 368px !important;
}
.mb-372 {
  margin-bottom: 372px !important;
}
.mb-376 {
  margin-bottom: 376px !important;
}
.mb-380 {
  margin-bottom: 380px !important;
}
.mb-384 {
  margin-bottom: 384px !important;
}
.mb-388 {
  margin-bottom: 388px !important;
}
.mb-392 {
  margin-bottom: 392px !important;
}
.mb-396 {
  margin-bottom: 396px !important;
}
.mb-400 {
  margin-bottom: 400px !important;
}
.mb-404 {
  margin-bottom: 404px !important;
}
.mb-408 {
  margin-bottom: 408px !important;
}
.mb-412 {
  margin-bottom: 412px !important;
}
.mb-416 {
  margin-bottom: 416px !important;
}
.mb-420 {
  margin-bottom: 420px !important;
}
.mb-424 {
  margin-bottom: 424px !important;
}
.mb-428 {
  margin-bottom: 428px !important;
}
.mb-432 {
  margin-bottom: 432px !important;
}
.mb-436 {
  margin-bottom: 436px !important;
}
.mb-440 {
  margin-bottom: 440px !important;
}
.mb-444 {
  margin-bottom: 444px !important;
}
.mb-448 {
  margin-bottom: 448px !important;
}
.mb-452 {
  margin-bottom: 452px !important;
}
.mb-456 {
  margin-bottom: 456px !important;
}
.mb-460 {
  margin-bottom: 460px !important;
}
.mb-464 {
  margin-bottom: 464px !important;
}
.mb-468 {
  margin-bottom: 468px !important;
}
.mb-472 {
  margin-bottom: 472px !important;
}
.mb-476 {
  margin-bottom: 476px !important;
}
.mb-480 {
  margin-bottom: 480px !important;
}
.mb-484 {
  margin-bottom: 484px !important;
}
.mb-488 {
  margin-bottom: 488px !important;
}
.mb-492 {
  margin-bottom: 492px !important;
}
.mb-496 {
  margin-bottom: 496px !important;
}
.mb-500 {
  margin-bottom: 500px !important;
}
.mb-504 {
  margin-bottom: 504px !important;
}
.mb-508 {
  margin-bottom: 508px !important;
}
.mb-512 {
  margin-bottom: 512px !important;
}
.mb-516 {
  margin-bottom: 516px !important;
}
.mb-520 {
  margin-bottom: 520px !important;
}
.mb-524 {
  margin-bottom: 524px !important;
}
.mb-528 {
  margin-bottom: 528px !important;
}
.mb-532 {
  margin-bottom: 532px !important;
}
.mb-536 {
  margin-bottom: 536px !important;
}
.mb-540 {
  margin-bottom: 540px !important;
}
.mb-544 {
  margin-bottom: 544px !important;
}
.mb-548 {
  margin-bottom: 548px !important;
}
.mb-552 {
  margin-bottom: 552px !important;
}
.mb-556 {
  margin-bottom: 556px !important;
}
.mb-560 {
  margin-bottom: 560px !important;
}
.mb-564 {
  margin-bottom: 564px !important;
}
.mb-568 {
  margin-bottom: 568px !important;
}
.mb-572 {
  margin-bottom: 572px !important;
}
.mb-576 {
  margin-bottom: 576px !important;
}
.mb-580 {
  margin-bottom: 580px !important;
}
.mb-584 {
  margin-bottom: 584px !important;
}
.mb-588 {
  margin-bottom: 588px !important;
}
.mb-592 {
  margin-bottom: 592px !important;
}
.mb-596 {
  margin-bottom: 596px !important;
}
.mb-600 {
  margin-bottom: 600px !important;
}
.mb-604 {
  margin-bottom: 604px !important;
}
.mb-608 {
  margin-bottom: 608px !important;
}
.mb-612 {
  margin-bottom: 612px !important;
}
.mb-616 {
  margin-bottom: 616px !important;
}
.mb-620 {
  margin-bottom: 620px !important;
}
.mb-624 {
  margin-bottom: 624px !important;
}
.mb-628 {
  margin-bottom: 628px !important;
}
.mb-632 {
  margin-bottom: 632px !important;
}
.mb-636 {
  margin-bottom: 636px !important;
}
.mb-640 {
  margin-bottom: 640px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.ml-12 {
  margin-left: 12px !important;
}
.ml-16 {
  margin-left: 16px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-24 {
  margin-left: 24px !important;
}
.ml-28 {
  margin-left: 28px !important;
}
.ml-32 {
  margin-left: 32px !important;
}
.ml-36 {
  margin-left: 36px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-44 {
  margin-left: 44px !important;
}
.ml-48 {
  margin-left: 48px !important;
}
.ml-52 {
  margin-left: 52px !important;
}
.ml-56 {
  margin-left: 56px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.ml-64 {
  margin-left: 64px !important;
}
.ml-68 {
  margin-left: 68px !important;
}
.ml-72 {
  margin-left: 72px !important;
}
.ml-76 {
  margin-left: 76px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.ml-84 {
  margin-left: 84px !important;
}
.ml-88 {
  margin-left: 88px !important;
}
.ml-92 {
  margin-left: 92px !important;
}
.ml-96 {
  margin-left: 96px !important;
}
.ml-100 {
  margin-left: 100px !important;
}
.ml-104 {
  margin-left: 104px !important;
}
.ml-108 {
  margin-left: 108px !important;
}
.ml-112 {
  margin-left: 112px !important;
}
.ml-116 {
  margin-left: 116px !important;
}
.ml-120 {
  margin-left: 120px !important;
}
.ml-124 {
  margin-left: 124px !important;
}
.ml-128 {
  margin-left: 128px !important;
}
.ml-132 {
  margin-left: 132px !important;
}
.ml-136 {
  margin-left: 136px !important;
}
.ml-140 {
  margin-left: 140px !important;
}
.ml-144 {
  margin-left: 144px !important;
}
.ml-148 {
  margin-left: 148px !important;
}
.ml-152 {
  margin-left: 152px !important;
}
.ml-156 {
  margin-left: 156px !important;
}
.ml-160 {
  margin-left: 160px !important;
}
.ml-164 {
  margin-left: 164px !important;
}
.ml-168 {
  margin-left: 168px !important;
}
.ml-172 {
  margin-left: 172px !important;
}
.ml-176 {
  margin-left: 176px !important;
}
.ml-180 {
  margin-left: 180px !important;
}
.ml-184 {
  margin-left: 184px !important;
}
.ml-188 {
  margin-left: 188px !important;
}
.ml-192 {
  margin-left: 192px !important;
}
.ml-196 {
  margin-left: 196px !important;
}
.ml-200 {
  margin-left: 200px !important;
}
.ml-204 {
  margin-left: 204px !important;
}
.ml-208 {
  margin-left: 208px !important;
}
.ml-212 {
  margin-left: 212px !important;
}
.ml-216 {
  margin-left: 216px !important;
}
.ml-220 {
  margin-left: 220px !important;
}
.ml-224 {
  margin-left: 224px !important;
}
.ml-228 {
  margin-left: 228px !important;
}
.ml-232 {
  margin-left: 232px !important;
}
.ml-236 {
  margin-left: 236px !important;
}
.ml-240 {
  margin-left: 240px !important;
}
.ml-244 {
  margin-left: 244px !important;
}
.ml-248 {
  margin-left: 248px !important;
}
.ml-252 {
  margin-left: 252px !important;
}
.ml-256 {
  margin-left: 256px !important;
}
.ml-260 {
  margin-left: 260px !important;
}
.ml-264 {
  margin-left: 264px !important;
}
.ml-268 {
  margin-left: 268px !important;
}
.ml-272 {
  margin-left: 272px !important;
}
.ml-276 {
  margin-left: 276px !important;
}
.ml-280 {
  margin-left: 280px !important;
}
.ml-284 {
  margin-left: 284px !important;
}
.ml-288 {
  margin-left: 288px !important;
}
.ml-292 {
  margin-left: 292px !important;
}
.ml-296 {
  margin-left: 296px !important;
}
.ml-300 {
  margin-left: 300px !important;
}
.ml-304 {
  margin-left: 304px !important;
}
.ml-308 {
  margin-left: 308px !important;
}
.ml-312 {
  margin-left: 312px !important;
}
.ml-316 {
  margin-left: 316px !important;
}
.ml-320 {
  margin-left: 320px !important;
}
.ml-324 {
  margin-left: 324px !important;
}
.ml-328 {
  margin-left: 328px !important;
}
.ml-332 {
  margin-left: 332px !important;
}
.ml-336 {
  margin-left: 336px !important;
}
.ml-340 {
  margin-left: 340px !important;
}
.ml-344 {
  margin-left: 344px !important;
}
.ml-348 {
  margin-left: 348px !important;
}
.ml-352 {
  margin-left: 352px !important;
}
.ml-356 {
  margin-left: 356px !important;
}
.ml-360 {
  margin-left: 360px !important;
}
.ml-364 {
  margin-left: 364px !important;
}
.ml-368 {
  margin-left: 368px !important;
}
.ml-372 {
  margin-left: 372px !important;
}
.ml-376 {
  margin-left: 376px !important;
}
.ml-380 {
  margin-left: 380px !important;
}
.ml-384 {
  margin-left: 384px !important;
}
.ml-388 {
  margin-left: 388px !important;
}
.ml-392 {
  margin-left: 392px !important;
}
.ml-396 {
  margin-left: 396px !important;
}
.ml-400 {
  margin-left: 400px !important;
}
.ml-404 {
  margin-left: 404px !important;
}
.ml-408 {
  margin-left: 408px !important;
}
.ml-412 {
  margin-left: 412px !important;
}
.ml-416 {
  margin-left: 416px !important;
}
.ml-420 {
  margin-left: 420px !important;
}
.ml-424 {
  margin-left: 424px !important;
}
.ml-428 {
  margin-left: 428px !important;
}
.ml-432 {
  margin-left: 432px !important;
}
.ml-436 {
  margin-left: 436px !important;
}
.ml-440 {
  margin-left: 440px !important;
}
.ml-444 {
  margin-left: 444px !important;
}
.ml-448 {
  margin-left: 448px !important;
}
.ml-452 {
  margin-left: 452px !important;
}
.ml-456 {
  margin-left: 456px !important;
}
.ml-460 {
  margin-left: 460px !important;
}
.ml-464 {
  margin-left: 464px !important;
}
.ml-468 {
  margin-left: 468px !important;
}
.ml-472 {
  margin-left: 472px !important;
}
.ml-476 {
  margin-left: 476px !important;
}
.ml-480 {
  margin-left: 480px !important;
}
.ml-484 {
  margin-left: 484px !important;
}
.ml-488 {
  margin-left: 488px !important;
}
.ml-492 {
  margin-left: 492px !important;
}
.ml-496 {
  margin-left: 496px !important;
}
.ml-500 {
  margin-left: 500px !important;
}
.ml-504 {
  margin-left: 504px !important;
}
.ml-508 {
  margin-left: 508px !important;
}
.ml-512 {
  margin-left: 512px !important;
}
.ml-516 {
  margin-left: 516px !important;
}
.ml-520 {
  margin-left: 520px !important;
}
.ml-524 {
  margin-left: 524px !important;
}
.ml-528 {
  margin-left: 528px !important;
}
.ml-532 {
  margin-left: 532px !important;
}
.ml-536 {
  margin-left: 536px !important;
}
.ml-540 {
  margin-left: 540px !important;
}
.ml-544 {
  margin-left: 544px !important;
}
.ml-548 {
  margin-left: 548px !important;
}
.ml-552 {
  margin-left: 552px !important;
}
.ml-556 {
  margin-left: 556px !important;
}
.ml-560 {
  margin-left: 560px !important;
}
.ml-564 {
  margin-left: 564px !important;
}
.ml-568 {
  margin-left: 568px !important;
}
.ml-572 {
  margin-left: 572px !important;
}
.ml-576 {
  margin-left: 576px !important;
}
.ml-580 {
  margin-left: 580px !important;
}
.ml-584 {
  margin-left: 584px !important;
}
.ml-588 {
  margin-left: 588px !important;
}
.ml-592 {
  margin-left: 592px !important;
}
.ml-596 {
  margin-left: 596px !important;
}
.ml-600 {
  margin-left: 600px !important;
}
.ml-604 {
  margin-left: 604px !important;
}
.ml-608 {
  margin-left: 608px !important;
}
.ml-612 {
  margin-left: 612px !important;
}
.ml-616 {
  margin-left: 616px !important;
}
.ml-620 {
  margin-left: 620px !important;
}
.ml-624 {
  margin-left: 624px !important;
}
.ml-628 {
  margin-left: 628px !important;
}
.ml-632 {
  margin-left: 632px !important;
}
.ml-636 {
  margin-left: 636px !important;
}
.ml-640 {
  margin-left: 640px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.mr-12 {
  margin-right: 12px !important;
}
.mr-16 {
  margin-right: 16px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.mr-28 {
  margin-right: 28px !important;
}
.mr-32 {
  margin-right: 32px !important;
}
.mr-36 {
  margin-right: 36px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-44 {
  margin-right: 44px !important;
}
.mr-48 {
  margin-right: 48px !important;
}
.mr-52 {
  margin-right: 52px !important;
}
.mr-56 {
  margin-right: 56px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mr-64 {
  margin-right: 64px !important;
}
.mr-68 {
  margin-right: 68px !important;
}
.mr-72 {
  margin-right: 72px !important;
}
.mr-76 {
  margin-right: 76px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mr-84 {
  margin-right: 84px !important;
}
.mr-88 {
  margin-right: 88px !important;
}
.mr-92 {
  margin-right: 92px !important;
}
.mr-96 {
  margin-right: 96px !important;
}
.mr-100 {
  margin-right: 100px !important;
}
.mr-104 {
  margin-right: 104px !important;
}
.mr-108 {
  margin-right: 108px !important;
}
.mr-112 {
  margin-right: 112px !important;
}
.mr-116 {
  margin-right: 116px !important;
}
.mr-120 {
  margin-right: 120px !important;
}
.mr-124 {
  margin-right: 124px !important;
}
.mr-128 {
  margin-right: 128px !important;
}
.mr-132 {
  margin-right: 132px !important;
}
.mr-136 {
  margin-right: 136px !important;
}
.mr-140 {
  margin-right: 140px !important;
}
.mr-144 {
  margin-right: 144px !important;
}
.mr-148 {
  margin-right: 148px !important;
}
.mr-152 {
  margin-right: 152px !important;
}
.mr-156 {
  margin-right: 156px !important;
}
.mr-160 {
  margin-right: 160px !important;
}
.mr-164 {
  margin-right: 164px !important;
}
.mr-168 {
  margin-right: 168px !important;
}
.mr-172 {
  margin-right: 172px !important;
}
.mr-176 {
  margin-right: 176px !important;
}
.mr-180 {
  margin-right: 180px !important;
}
.mr-184 {
  margin-right: 184px !important;
}
.mr-188 {
  margin-right: 188px !important;
}
.mr-192 {
  margin-right: 192px !important;
}
.mr-196 {
  margin-right: 196px !important;
}
.mr-200 {
  margin-right: 200px !important;
}
.mr-204 {
  margin-right: 204px !important;
}
.mr-208 {
  margin-right: 208px !important;
}
.mr-212 {
  margin-right: 212px !important;
}
.mr-216 {
  margin-right: 216px !important;
}
.mr-220 {
  margin-right: 220px !important;
}
.mr-224 {
  margin-right: 224px !important;
}
.mr-228 {
  margin-right: 228px !important;
}
.mr-232 {
  margin-right: 232px !important;
}
.mr-236 {
  margin-right: 236px !important;
}
.mr-240 {
  margin-right: 240px !important;
}
.mr-244 {
  margin-right: 244px !important;
}
.mr-248 {
  margin-right: 248px !important;
}
.mr-252 {
  margin-right: 252px !important;
}
.mr-256 {
  margin-right: 256px !important;
}
.mr-260 {
  margin-right: 260px !important;
}
.mr-264 {
  margin-right: 264px !important;
}
.mr-268 {
  margin-right: 268px !important;
}
.mr-272 {
  margin-right: 272px !important;
}
.mr-276 {
  margin-right: 276px !important;
}
.mr-280 {
  margin-right: 280px !important;
}
.mr-284 {
  margin-right: 284px !important;
}
.mr-288 {
  margin-right: 288px !important;
}
.mr-292 {
  margin-right: 292px !important;
}
.mr-296 {
  margin-right: 296px !important;
}
.mr-300 {
  margin-right: 300px !important;
}
.mr-304 {
  margin-right: 304px !important;
}
.mr-308 {
  margin-right: 308px !important;
}
.mr-312 {
  margin-right: 312px !important;
}
.mr-316 {
  margin-right: 316px !important;
}
.mr-320 {
  margin-right: 320px !important;
}
.mr-324 {
  margin-right: 324px !important;
}
.mr-328 {
  margin-right: 328px !important;
}
.mr-332 {
  margin-right: 332px !important;
}
.mr-336 {
  margin-right: 336px !important;
}
.mr-340 {
  margin-right: 340px !important;
}
.mr-344 {
  margin-right: 344px !important;
}
.mr-348 {
  margin-right: 348px !important;
}
.mr-352 {
  margin-right: 352px !important;
}
.mr-356 {
  margin-right: 356px !important;
}
.mr-360 {
  margin-right: 360px !important;
}
.mr-364 {
  margin-right: 364px !important;
}
.mr-368 {
  margin-right: 368px !important;
}
.mr-372 {
  margin-right: 372px !important;
}
.mr-376 {
  margin-right: 376px !important;
}
.mr-380 {
  margin-right: 380px !important;
}
.mr-384 {
  margin-right: 384px !important;
}
.mr-388 {
  margin-right: 388px !important;
}
.mr-392 {
  margin-right: 392px !important;
}
.mr-396 {
  margin-right: 396px !important;
}
.mr-400 {
  margin-right: 400px !important;
}
.mr-404 {
  margin-right: 404px !important;
}
.mr-408 {
  margin-right: 408px !important;
}
.mr-412 {
  margin-right: 412px !important;
}
.mr-416 {
  margin-right: 416px !important;
}
.mr-420 {
  margin-right: 420px !important;
}
.mr-424 {
  margin-right: 424px !important;
}
.mr-428 {
  margin-right: 428px !important;
}
.mr-432 {
  margin-right: 432px !important;
}
.mr-436 {
  margin-right: 436px !important;
}
.mr-440 {
  margin-right: 440px !important;
}
.mr-444 {
  margin-right: 444px !important;
}
.mr-448 {
  margin-right: 448px !important;
}
.mr-452 {
  margin-right: 452px !important;
}
.mr-456 {
  margin-right: 456px !important;
}
.mr-460 {
  margin-right: 460px !important;
}
.mr-464 {
  margin-right: 464px !important;
}
.mr-468 {
  margin-right: 468px !important;
}
.mr-472 {
  margin-right: 472px !important;
}
.mr-476 {
  margin-right: 476px !important;
}
.mr-480 {
  margin-right: 480px !important;
}
.mr-484 {
  margin-right: 484px !important;
}
.mr-488 {
  margin-right: 488px !important;
}
.mr-492 {
  margin-right: 492px !important;
}
.mr-496 {
  margin-right: 496px !important;
}
.mr-500 {
  margin-right: 500px !important;
}
.mr-504 {
  margin-right: 504px !important;
}
.mr-508 {
  margin-right: 508px !important;
}
.mr-512 {
  margin-right: 512px !important;
}
.mr-516 {
  margin-right: 516px !important;
}
.mr-520 {
  margin-right: 520px !important;
}
.mr-524 {
  margin-right: 524px !important;
}
.mr-528 {
  margin-right: 528px !important;
}
.mr-532 {
  margin-right: 532px !important;
}
.mr-536 {
  margin-right: 536px !important;
}
.mr-540 {
  margin-right: 540px !important;
}
.mr-544 {
  margin-right: 544px !important;
}
.mr-548 {
  margin-right: 548px !important;
}
.mr-552 {
  margin-right: 552px !important;
}
.mr-556 {
  margin-right: 556px !important;
}
.mr-560 {
  margin-right: 560px !important;
}
.mr-564 {
  margin-right: 564px !important;
}
.mr-568 {
  margin-right: 568px !important;
}
.mr-572 {
  margin-right: 572px !important;
}
.mr-576 {
  margin-right: 576px !important;
}
.mr-580 {
  margin-right: 580px !important;
}
.mr-584 {
  margin-right: 584px !important;
}
.mr-588 {
  margin-right: 588px !important;
}
.mr-592 {
  margin-right: 592px !important;
}
.mr-596 {
  margin-right: 596px !important;
}
.mr-600 {
  margin-right: 600px !important;
}
.mr-604 {
  margin-right: 604px !important;
}
.mr-608 {
  margin-right: 608px !important;
}
.mr-612 {
  margin-right: 612px !important;
}
.mr-616 {
  margin-right: 616px !important;
}
.mr-620 {
  margin-right: 620px !important;
}
.mr-624 {
  margin-right: 624px !important;
}
.mr-628 {
  margin-right: 628px !important;
}
.mr-632 {
  margin-right: 632px !important;
}
.mr-636 {
  margin-right: 636px !important;
}
.mr-640 {
  margin-right: 640px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-12 {
  padding-top: 12px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pt-28 {
  padding-top: 28px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pt-36 {
  padding-top: 36px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-44 {
  padding-top: 44px !important;
}
.pt-48 {
  padding-top: 48px !important;
}
.pt-52 {
  padding-top: 52px !important;
}
.pt-56 {
  padding-top: 56px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pt-64 {
  padding-top: 64px !important;
}
.pt-68 {
  padding-top: 68px !important;
}
.pt-72 {
  padding-top: 72px !important;
}
.pt-76 {
  padding-top: 76px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pt-84 {
  padding-top: 84px !important;
}
.pt-88 {
  padding-top: 88px !important;
}
.pt-92 {
  padding-top: 92px !important;
}
.pt-96 {
  padding-top: 96px !important;
}
.pt-100 {
  padding-top: 100px !important;
}
.pt-104 {
  padding-top: 104px !important;
}
.pt-108 {
  padding-top: 108px !important;
}
.pt-112 {
  padding-top: 112px !important;
}
.pt-116 {
  padding-top: 116px !important;
}
.pt-120 {
  padding-top: 120px !important;
}
.pt-124 {
  padding-top: 124px !important;
}
.pt-128 {
  padding-top: 128px !important;
}
.pt-132 {
  padding-top: 132px !important;
}
.pt-136 {
  padding-top: 136px !important;
}
.pt-140 {
  padding-top: 140px !important;
}
.pt-144 {
  padding-top: 144px !important;
}
.pt-148 {
  padding-top: 148px !important;
}
.pt-152 {
  padding-top: 152px !important;
}
.pt-156 {
  padding-top: 156px !important;
}
.pt-160 {
  padding-top: 160px !important;
}
.pt-164 {
  padding-top: 164px !important;
}
.pt-168 {
  padding-top: 168px !important;
}
.pt-172 {
  padding-top: 172px !important;
}
.pt-176 {
  padding-top: 176px !important;
}
.pt-180 {
  padding-top: 180px !important;
}
.pt-184 {
  padding-top: 184px !important;
}
.pt-188 {
  padding-top: 188px !important;
}
.pt-192 {
  padding-top: 192px !important;
}
.pt-196 {
  padding-top: 196px !important;
}
.pt-200 {
  padding-top: 200px !important;
}
.pt-204 {
  padding-top: 204px !important;
}
.pt-208 {
  padding-top: 208px !important;
}
.pt-212 {
  padding-top: 212px !important;
}
.pt-216 {
  padding-top: 216px !important;
}
.pt-220 {
  padding-top: 220px !important;
}
.pt-224 {
  padding-top: 224px !important;
}
.pt-228 {
  padding-top: 228px !important;
}
.pt-232 {
  padding-top: 232px !important;
}
.pt-236 {
  padding-top: 236px !important;
}
.pt-240 {
  padding-top: 240px !important;
}
.pt-244 {
  padding-top: 244px !important;
}
.pt-248 {
  padding-top: 248px !important;
}
.pt-252 {
  padding-top: 252px !important;
}
.pt-256 {
  padding-top: 256px !important;
}
.pt-260 {
  padding-top: 260px !important;
}
.pt-264 {
  padding-top: 264px !important;
}
.pt-268 {
  padding-top: 268px !important;
}
.pt-272 {
  padding-top: 272px !important;
}
.pt-276 {
  padding-top: 276px !important;
}
.pt-280 {
  padding-top: 280px !important;
}
.pt-284 {
  padding-top: 284px !important;
}
.pt-288 {
  padding-top: 288px !important;
}
.pt-292 {
  padding-top: 292px !important;
}
.pt-296 {
  padding-top: 296px !important;
}
.pt-300 {
  padding-top: 300px !important;
}
.pt-304 {
  padding-top: 304px !important;
}
.pt-308 {
  padding-top: 308px !important;
}
.pt-312 {
  padding-top: 312px !important;
}
.pt-316 {
  padding-top: 316px !important;
}
.pt-320 {
  padding-top: 320px !important;
}
.pt-324 {
  padding-top: 324px !important;
}
.pt-328 {
  padding-top: 328px !important;
}
.pt-332 {
  padding-top: 332px !important;
}
.pt-336 {
  padding-top: 336px !important;
}
.pt-340 {
  padding-top: 340px !important;
}
.pt-344 {
  padding-top: 344px !important;
}
.pt-348 {
  padding-top: 348px !important;
}
.pt-352 {
  padding-top: 352px !important;
}
.pt-356 {
  padding-top: 356px !important;
}
.pt-360 {
  padding-top: 360px !important;
}
.pt-364 {
  padding-top: 364px !important;
}
.pt-368 {
  padding-top: 368px !important;
}
.pt-372 {
  padding-top: 372px !important;
}
.pt-376 {
  padding-top: 376px !important;
}
.pt-380 {
  padding-top: 380px !important;
}
.pt-384 {
  padding-top: 384px !important;
}
.pt-388 {
  padding-top: 388px !important;
}
.pt-392 {
  padding-top: 392px !important;
}
.pt-396 {
  padding-top: 396px !important;
}
.pt-400 {
  padding-top: 400px !important;
}
.pt-404 {
  padding-top: 404px !important;
}
.pt-408 {
  padding-top: 408px !important;
}
.pt-412 {
  padding-top: 412px !important;
}
.pt-416 {
  padding-top: 416px !important;
}
.pt-420 {
  padding-top: 420px !important;
}
.pt-424 {
  padding-top: 424px !important;
}
.pt-428 {
  padding-top: 428px !important;
}
.pt-432 {
  padding-top: 432px !important;
}
.pt-436 {
  padding-top: 436px !important;
}
.pt-440 {
  padding-top: 440px !important;
}
.pt-444 {
  padding-top: 444px !important;
}
.pt-448 {
  padding-top: 448px !important;
}
.pt-452 {
  padding-top: 452px !important;
}
.pt-456 {
  padding-top: 456px !important;
}
.pt-460 {
  padding-top: 460px !important;
}
.pt-464 {
  padding-top: 464px !important;
}
.pt-468 {
  padding-top: 468px !important;
}
.pt-472 {
  padding-top: 472px !important;
}
.pt-476 {
  padding-top: 476px !important;
}
.pt-480 {
  padding-top: 480px !important;
}
.pt-484 {
  padding-top: 484px !important;
}
.pt-488 {
  padding-top: 488px !important;
}
.pt-492 {
  padding-top: 492px !important;
}
.pt-496 {
  padding-top: 496px !important;
}
.pt-500 {
  padding-top: 500px !important;
}
.pt-504 {
  padding-top: 504px !important;
}
.pt-508 {
  padding-top: 508px !important;
}
.pt-512 {
  padding-top: 512px !important;
}
.pt-516 {
  padding-top: 516px !important;
}
.pt-520 {
  padding-top: 520px !important;
}
.pt-524 {
  padding-top: 524px !important;
}
.pt-528 {
  padding-top: 528px !important;
}
.pt-532 {
  padding-top: 532px !important;
}
.pt-536 {
  padding-top: 536px !important;
}
.pt-540 {
  padding-top: 540px !important;
}
.pt-544 {
  padding-top: 544px !important;
}
.pt-548 {
  padding-top: 548px !important;
}
.pt-552 {
  padding-top: 552px !important;
}
.pt-556 {
  padding-top: 556px !important;
}
.pt-560 {
  padding-top: 560px !important;
}
.pt-564 {
  padding-top: 564px !important;
}
.pt-568 {
  padding-top: 568px !important;
}
.pt-572 {
  padding-top: 572px !important;
}
.pt-576 {
  padding-top: 576px !important;
}
.pt-580 {
  padding-top: 580px !important;
}
.pt-584 {
  padding-top: 584px !important;
}
.pt-588 {
  padding-top: 588px !important;
}
.pt-592 {
  padding-top: 592px !important;
}
.pt-596 {
  padding-top: 596px !important;
}
.pt-600 {
  padding-top: 600px !important;
}
.pt-604 {
  padding-top: 604px !important;
}
.pt-608 {
  padding-top: 608px !important;
}
.pt-612 {
  padding-top: 612px !important;
}
.pt-616 {
  padding-top: 616px !important;
}
.pt-620 {
  padding-top: 620px !important;
}
.pt-624 {
  padding-top: 624px !important;
}
.pt-628 {
  padding-top: 628px !important;
}
.pt-632 {
  padding-top: 632px !important;
}
.pt-636 {
  padding-top: 636px !important;
}
.pt-640 {
  padding-top: 640px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-12 {
  padding-bottom: 12px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pb-28 {
  padding-bottom: 28px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pb-36 {
  padding-bottom: 36px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-44 {
  padding-bottom: 44px !important;
}
.pb-48 {
  padding-bottom: 48px !important;
}
.pb-52 {
  padding-bottom: 52px !important;
}
.pb-56 {
  padding-bottom: 56px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pb-64 {
  padding-bottom: 64px !important;
}
.pb-68 {
  padding-bottom: 68px !important;
}
.pb-72 {
  padding-bottom: 72px !important;
}
.pb-76 {
  padding-bottom: 76px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pb-84 {
  padding-bottom: 84px !important;
}
.pb-88 {
  padding-bottom: 88px !important;
}
.pb-92 {
  padding-bottom: 92px !important;
}
.pb-96 {
  padding-bottom: 96px !important;
}
.pb-100 {
  padding-bottom: 100px !important;
}
.pb-104 {
  padding-bottom: 104px !important;
}
.pb-108 {
  padding-bottom: 108px !important;
}
.pb-112 {
  padding-bottom: 112px !important;
}
.pb-116 {
  padding-bottom: 116px !important;
}
.pb-120 {
  padding-bottom: 120px !important;
}
.pb-124 {
  padding-bottom: 124px !important;
}
.pb-128 {
  padding-bottom: 128px !important;
}
.pb-132 {
  padding-bottom: 132px !important;
}
.pb-136 {
  padding-bottom: 136px !important;
}
.pb-140 {
  padding-bottom: 140px !important;
}
.pb-144 {
  padding-bottom: 144px !important;
}
.pb-148 {
  padding-bottom: 148px !important;
}
.pb-152 {
  padding-bottom: 152px !important;
}
.pb-156 {
  padding-bottom: 156px !important;
}
.pb-160 {
  padding-bottom: 160px !important;
}
.pb-164 {
  padding-bottom: 164px !important;
}
.pb-168 {
  padding-bottom: 168px !important;
}
.pb-172 {
  padding-bottom: 172px !important;
}
.pb-176 {
  padding-bottom: 176px !important;
}
.pb-180 {
  padding-bottom: 180px !important;
}
.pb-184 {
  padding-bottom: 184px !important;
}
.pb-188 {
  padding-bottom: 188px !important;
}
.pb-192 {
  padding-bottom: 192px !important;
}
.pb-196 {
  padding-bottom: 196px !important;
}
.pb-200 {
  padding-bottom: 200px !important;
}
.pb-204 {
  padding-bottom: 204px !important;
}
.pb-208 {
  padding-bottom: 208px !important;
}
.pb-212 {
  padding-bottom: 212px !important;
}
.pb-216 {
  padding-bottom: 216px !important;
}
.pb-220 {
  padding-bottom: 220px !important;
}
.pb-224 {
  padding-bottom: 224px !important;
}
.pb-228 {
  padding-bottom: 228px !important;
}
.pb-232 {
  padding-bottom: 232px !important;
}
.pb-236 {
  padding-bottom: 236px !important;
}
.pb-240 {
  padding-bottom: 240px !important;
}
.pb-244 {
  padding-bottom: 244px !important;
}
.pb-248 {
  padding-bottom: 248px !important;
}
.pb-252 {
  padding-bottom: 252px !important;
}
.pb-256 {
  padding-bottom: 256px !important;
}
.pb-260 {
  padding-bottom: 260px !important;
}
.pb-264 {
  padding-bottom: 264px !important;
}
.pb-268 {
  padding-bottom: 268px !important;
}
.pb-272 {
  padding-bottom: 272px !important;
}
.pb-276 {
  padding-bottom: 276px !important;
}
.pb-280 {
  padding-bottom: 280px !important;
}
.pb-284 {
  padding-bottom: 284px !important;
}
.pb-288 {
  padding-bottom: 288px !important;
}
.pb-292 {
  padding-bottom: 292px !important;
}
.pb-296 {
  padding-bottom: 296px !important;
}
.pb-300 {
  padding-bottom: 300px !important;
}
.pb-304 {
  padding-bottom: 304px !important;
}
.pb-308 {
  padding-bottom: 308px !important;
}
.pb-312 {
  padding-bottom: 312px !important;
}
.pb-316 {
  padding-bottom: 316px !important;
}
.pb-320 {
  padding-bottom: 320px !important;
}
.pb-324 {
  padding-bottom: 324px !important;
}
.pb-328 {
  padding-bottom: 328px !important;
}
.pb-332 {
  padding-bottom: 332px !important;
}
.pb-336 {
  padding-bottom: 336px !important;
}
.pb-340 {
  padding-bottom: 340px !important;
}
.pb-344 {
  padding-bottom: 344px !important;
}
.pb-348 {
  padding-bottom: 348px !important;
}
.pb-352 {
  padding-bottom: 352px !important;
}
.pb-356 {
  padding-bottom: 356px !important;
}
.pb-360 {
  padding-bottom: 360px !important;
}
.pb-364 {
  padding-bottom: 364px !important;
}
.pb-368 {
  padding-bottom: 368px !important;
}
.pb-372 {
  padding-bottom: 372px !important;
}
.pb-376 {
  padding-bottom: 376px !important;
}
.pb-380 {
  padding-bottom: 380px !important;
}
.pb-384 {
  padding-bottom: 384px !important;
}
.pb-388 {
  padding-bottom: 388px !important;
}
.pb-392 {
  padding-bottom: 392px !important;
}
.pb-396 {
  padding-bottom: 396px !important;
}
.pb-400 {
  padding-bottom: 400px !important;
}
.pb-404 {
  padding-bottom: 404px !important;
}
.pb-408 {
  padding-bottom: 408px !important;
}
.pb-412 {
  padding-bottom: 412px !important;
}
.pb-416 {
  padding-bottom: 416px !important;
}
.pb-420 {
  padding-bottom: 420px !important;
}
.pb-424 {
  padding-bottom: 424px !important;
}
.pb-428 {
  padding-bottom: 428px !important;
}
.pb-432 {
  padding-bottom: 432px !important;
}
.pb-436 {
  padding-bottom: 436px !important;
}
.pb-440 {
  padding-bottom: 440px !important;
}
.pb-444 {
  padding-bottom: 444px !important;
}
.pb-448 {
  padding-bottom: 448px !important;
}
.pb-452 {
  padding-bottom: 452px !important;
}
.pb-456 {
  padding-bottom: 456px !important;
}
.pb-460 {
  padding-bottom: 460px !important;
}
.pb-464 {
  padding-bottom: 464px !important;
}
.pb-468 {
  padding-bottom: 468px !important;
}
.pb-472 {
  padding-bottom: 472px !important;
}
.pb-476 {
  padding-bottom: 476px !important;
}
.pb-480 {
  padding-bottom: 480px !important;
}
.pb-484 {
  padding-bottom: 484px !important;
}
.pb-488 {
  padding-bottom: 488px !important;
}
.pb-492 {
  padding-bottom: 492px !important;
}
.pb-496 {
  padding-bottom: 496px !important;
}
.pb-500 {
  padding-bottom: 500px !important;
}
.pb-504 {
  padding-bottom: 504px !important;
}
.pb-508 {
  padding-bottom: 508px !important;
}
.pb-512 {
  padding-bottom: 512px !important;
}
.pb-516 {
  padding-bottom: 516px !important;
}
.pb-520 {
  padding-bottom: 520px !important;
}
.pb-524 {
  padding-bottom: 524px !important;
}
.pb-528 {
  padding-bottom: 528px !important;
}
.pb-532 {
  padding-bottom: 532px !important;
}
.pb-536 {
  padding-bottom: 536px !important;
}
.pb-540 {
  padding-bottom: 540px !important;
}
.pb-544 {
  padding-bottom: 544px !important;
}
.pb-548 {
  padding-bottom: 548px !important;
}
.pb-552 {
  padding-bottom: 552px !important;
}
.pb-556 {
  padding-bottom: 556px !important;
}
.pb-560 {
  padding-bottom: 560px !important;
}
.pb-564 {
  padding-bottom: 564px !important;
}
.pb-568 {
  padding-bottom: 568px !important;
}
.pb-572 {
  padding-bottom: 572px !important;
}
.pb-576 {
  padding-bottom: 576px !important;
}
.pb-580 {
  padding-bottom: 580px !important;
}
.pb-584 {
  padding-bottom: 584px !important;
}
.pb-588 {
  padding-bottom: 588px !important;
}
.pb-592 {
  padding-bottom: 592px !important;
}
.pb-596 {
  padding-bottom: 596px !important;
}
.pb-600 {
  padding-bottom: 600px !important;
}
.pb-604 {
  padding-bottom: 604px !important;
}
.pb-608 {
  padding-bottom: 608px !important;
}
.pb-612 {
  padding-bottom: 612px !important;
}
.pb-616 {
  padding-bottom: 616px !important;
}
.pb-620 {
  padding-bottom: 620px !important;
}
.pb-624 {
  padding-bottom: 624px !important;
}
.pb-628 {
  padding-bottom: 628px !important;
}
.pb-632 {
  padding-bottom: 632px !important;
}
.pb-636 {
  padding-bottom: 636px !important;
}
.pb-640 {
  padding-bottom: 640px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-12 {
  padding-left: 12px !important;
}
.pl-16 {
  padding-left: 16px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-24 {
  padding-left: 24px !important;
}
.pl-28 {
  padding-left: 28px !important;
}
.pl-32 {
  padding-left: 32px !important;
}
.pl-36 {
  padding-left: 36px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-44 {
  padding-left: 44px !important;
}
.pl-48 {
  padding-left: 48px !important;
}
.pl-52 {
  padding-left: 52px !important;
}
.pl-56 {
  padding-left: 56px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pl-64 {
  padding-left: 64px !important;
}
.pl-68 {
  padding-left: 68px !important;
}
.pl-72 {
  padding-left: 72px !important;
}
.pl-76 {
  padding-left: 76px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pl-84 {
  padding-left: 84px !important;
}
.pl-88 {
  padding-left: 88px !important;
}
.pl-92 {
  padding-left: 92px !important;
}
.pl-96 {
  padding-left: 96px !important;
}
.pl-100 {
  padding-left: 100px !important;
}
.pl-104 {
  padding-left: 104px !important;
}
.pl-108 {
  padding-left: 108px !important;
}
.pl-112 {
  padding-left: 112px !important;
}
.pl-116 {
  padding-left: 116px !important;
}
.pl-120 {
  padding-left: 120px !important;
}
.pl-124 {
  padding-left: 124px !important;
}
.pl-128 {
  padding-left: 128px !important;
}
.pl-132 {
  padding-left: 132px !important;
}
.pl-136 {
  padding-left: 136px !important;
}
.pl-140 {
  padding-left: 140px !important;
}
.pl-144 {
  padding-left: 144px !important;
}
.pl-148 {
  padding-left: 148px !important;
}
.pl-152 {
  padding-left: 152px !important;
}
.pl-156 {
  padding-left: 156px !important;
}
.pl-160 {
  padding-left: 160px !important;
}
.pl-164 {
  padding-left: 164px !important;
}
.pl-168 {
  padding-left: 168px !important;
}
.pl-172 {
  padding-left: 172px !important;
}
.pl-176 {
  padding-left: 176px !important;
}
.pl-180 {
  padding-left: 180px !important;
}
.pl-184 {
  padding-left: 184px !important;
}
.pl-188 {
  padding-left: 188px !important;
}
.pl-192 {
  padding-left: 192px !important;
}
.pl-196 {
  padding-left: 196px !important;
}
.pl-200 {
  padding-left: 200px !important;
}
.pl-204 {
  padding-left: 204px !important;
}
.pl-208 {
  padding-left: 208px !important;
}
.pl-212 {
  padding-left: 212px !important;
}
.pl-216 {
  padding-left: 216px !important;
}
.pl-220 {
  padding-left: 220px !important;
}
.pl-224 {
  padding-left: 224px !important;
}
.pl-228 {
  padding-left: 228px !important;
}
.pl-232 {
  padding-left: 232px !important;
}
.pl-236 {
  padding-left: 236px !important;
}
.pl-240 {
  padding-left: 240px !important;
}
.pl-244 {
  padding-left: 244px !important;
}
.pl-248 {
  padding-left: 248px !important;
}
.pl-252 {
  padding-left: 252px !important;
}
.pl-256 {
  padding-left: 256px !important;
}
.pl-260 {
  padding-left: 260px !important;
}
.pl-264 {
  padding-left: 264px !important;
}
.pl-268 {
  padding-left: 268px !important;
}
.pl-272 {
  padding-left: 272px !important;
}
.pl-276 {
  padding-left: 276px !important;
}
.pl-280 {
  padding-left: 280px !important;
}
.pl-284 {
  padding-left: 284px !important;
}
.pl-288 {
  padding-left: 288px !important;
}
.pl-292 {
  padding-left: 292px !important;
}
.pl-296 {
  padding-left: 296px !important;
}
.pl-300 {
  padding-left: 300px !important;
}
.pl-304 {
  padding-left: 304px !important;
}
.pl-308 {
  padding-left: 308px !important;
}
.pl-312 {
  padding-left: 312px !important;
}
.pl-316 {
  padding-left: 316px !important;
}
.pl-320 {
  padding-left: 320px !important;
}
.pl-324 {
  padding-left: 324px !important;
}
.pl-328 {
  padding-left: 328px !important;
}
.pl-332 {
  padding-left: 332px !important;
}
.pl-336 {
  padding-left: 336px !important;
}
.pl-340 {
  padding-left: 340px !important;
}
.pl-344 {
  padding-left: 344px !important;
}
.pl-348 {
  padding-left: 348px !important;
}
.pl-352 {
  padding-left: 352px !important;
}
.pl-356 {
  padding-left: 356px !important;
}
.pl-360 {
  padding-left: 360px !important;
}
.pl-364 {
  padding-left: 364px !important;
}
.pl-368 {
  padding-left: 368px !important;
}
.pl-372 {
  padding-left: 372px !important;
}
.pl-376 {
  padding-left: 376px !important;
}
.pl-380 {
  padding-left: 380px !important;
}
.pl-384 {
  padding-left: 384px !important;
}
.pl-388 {
  padding-left: 388px !important;
}
.pl-392 {
  padding-left: 392px !important;
}
.pl-396 {
  padding-left: 396px !important;
}
.pl-400 {
  padding-left: 400px !important;
}
.pl-404 {
  padding-left: 404px !important;
}
.pl-408 {
  padding-left: 408px !important;
}
.pl-412 {
  padding-left: 412px !important;
}
.pl-416 {
  padding-left: 416px !important;
}
.pl-420 {
  padding-left: 420px !important;
}
.pl-424 {
  padding-left: 424px !important;
}
.pl-428 {
  padding-left: 428px !important;
}
.pl-432 {
  padding-left: 432px !important;
}
.pl-436 {
  padding-left: 436px !important;
}
.pl-440 {
  padding-left: 440px !important;
}
.pl-444 {
  padding-left: 444px !important;
}
.pl-448 {
  padding-left: 448px !important;
}
.pl-452 {
  padding-left: 452px !important;
}
.pl-456 {
  padding-left: 456px !important;
}
.pl-460 {
  padding-left: 460px !important;
}
.pl-464 {
  padding-left: 464px !important;
}
.pl-468 {
  padding-left: 468px !important;
}
.pl-472 {
  padding-left: 472px !important;
}
.pl-476 {
  padding-left: 476px !important;
}
.pl-480 {
  padding-left: 480px !important;
}
.pl-484 {
  padding-left: 484px !important;
}
.pl-488 {
  padding-left: 488px !important;
}
.pl-492 {
  padding-left: 492px !important;
}
.pl-496 {
  padding-left: 496px !important;
}
.pl-500 {
  padding-left: 500px !important;
}
.pl-504 {
  padding-left: 504px !important;
}
.pl-508 {
  padding-left: 508px !important;
}
.pl-512 {
  padding-left: 512px !important;
}
.pl-516 {
  padding-left: 516px !important;
}
.pl-520 {
  padding-left: 520px !important;
}
.pl-524 {
  padding-left: 524px !important;
}
.pl-528 {
  padding-left: 528px !important;
}
.pl-532 {
  padding-left: 532px !important;
}
.pl-536 {
  padding-left: 536px !important;
}
.pl-540 {
  padding-left: 540px !important;
}
.pl-544 {
  padding-left: 544px !important;
}
.pl-548 {
  padding-left: 548px !important;
}
.pl-552 {
  padding-left: 552px !important;
}
.pl-556 {
  padding-left: 556px !important;
}
.pl-560 {
  padding-left: 560px !important;
}
.pl-564 {
  padding-left: 564px !important;
}
.pl-568 {
  padding-left: 568px !important;
}
.pl-572 {
  padding-left: 572px !important;
}
.pl-576 {
  padding-left: 576px !important;
}
.pl-580 {
  padding-left: 580px !important;
}
.pl-584 {
  padding-left: 584px !important;
}
.pl-588 {
  padding-left: 588px !important;
}
.pl-592 {
  padding-left: 592px !important;
}
.pl-596 {
  padding-left: 596px !important;
}
.pl-600 {
  padding-left: 600px !important;
}
.pl-604 {
  padding-left: 604px !important;
}
.pl-608 {
  padding-left: 608px !important;
}
.pl-612 {
  padding-left: 612px !important;
}
.pl-616 {
  padding-left: 616px !important;
}
.pl-620 {
  padding-left: 620px !important;
}
.pl-624 {
  padding-left: 624px !important;
}
.pl-628 {
  padding-left: 628px !important;
}
.pl-632 {
  padding-left: 632px !important;
}
.pl-636 {
  padding-left: 636px !important;
}
.pl-640 {
  padding-left: 640px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pr-12 {
  padding-right: 12px !important;
}
.pr-16 {
  padding-right: 16px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-24 {
  padding-right: 24px !important;
}
.pr-28 {
  padding-right: 28px !important;
}
.pr-32 {
  padding-right: 32px !important;
}
.pr-36 {
  padding-right: 36px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-44 {
  padding-right: 44px !important;
}
.pr-48 {
  padding-right: 48px !important;
}
.pr-52 {
  padding-right: 52px !important;
}
.pr-56 {
  padding-right: 56px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pr-64 {
  padding-right: 64px !important;
}
.pr-68 {
  padding-right: 68px !important;
}
.pr-72 {
  padding-right: 72px !important;
}
.pr-76 {
  padding-right: 76px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pr-84 {
  padding-right: 84px !important;
}
.pr-88 {
  padding-right: 88px !important;
}
.pr-92 {
  padding-right: 92px !important;
}
.pr-96 {
  padding-right: 96px !important;
}
.pr-100 {
  padding-right: 100px !important;
}
.pr-104 {
  padding-right: 104px !important;
}
.pr-108 {
  padding-right: 108px !important;
}
.pr-112 {
  padding-right: 112px !important;
}
.pr-116 {
  padding-right: 116px !important;
}
.pr-120 {
  padding-right: 120px !important;
}
.pr-124 {
  padding-right: 124px !important;
}
.pr-128 {
  padding-right: 128px !important;
}
.pr-132 {
  padding-right: 132px !important;
}
.pr-136 {
  padding-right: 136px !important;
}
.pr-140 {
  padding-right: 140px !important;
}
.pr-144 {
  padding-right: 144px !important;
}
.pr-148 {
  padding-right: 148px !important;
}
.pr-152 {
  padding-right: 152px !important;
}
.pr-156 {
  padding-right: 156px !important;
}
.pr-160 {
  padding-right: 160px !important;
}
.pr-164 {
  padding-right: 164px !important;
}
.pr-168 {
  padding-right: 168px !important;
}
.pr-172 {
  padding-right: 172px !important;
}
.pr-176 {
  padding-right: 176px !important;
}
.pr-180 {
  padding-right: 180px !important;
}
.pr-184 {
  padding-right: 184px !important;
}
.pr-188 {
  padding-right: 188px !important;
}
.pr-192 {
  padding-right: 192px !important;
}
.pr-196 {
  padding-right: 196px !important;
}
.pr-200 {
  padding-right: 200px !important;
}
.pr-204 {
  padding-right: 204px !important;
}
.pr-208 {
  padding-right: 208px !important;
}
.pr-212 {
  padding-right: 212px !important;
}
.pr-216 {
  padding-right: 216px !important;
}
.pr-220 {
  padding-right: 220px !important;
}
.pr-224 {
  padding-right: 224px !important;
}
.pr-228 {
  padding-right: 228px !important;
}
.pr-232 {
  padding-right: 232px !important;
}
.pr-236 {
  padding-right: 236px !important;
}
.pr-240 {
  padding-right: 240px !important;
}
.pr-244 {
  padding-right: 244px !important;
}
.pr-248 {
  padding-right: 248px !important;
}
.pr-252 {
  padding-right: 252px !important;
}
.pr-256 {
  padding-right: 256px !important;
}
.pr-260 {
  padding-right: 260px !important;
}
.pr-264 {
  padding-right: 264px !important;
}
.pr-268 {
  padding-right: 268px !important;
}
.pr-272 {
  padding-right: 272px !important;
}
.pr-276 {
  padding-right: 276px !important;
}
.pr-280 {
  padding-right: 280px !important;
}
.pr-284 {
  padding-right: 284px !important;
}
.pr-288 {
  padding-right: 288px !important;
}
.pr-292 {
  padding-right: 292px !important;
}
.pr-296 {
  padding-right: 296px !important;
}
.pr-300 {
  padding-right: 300px !important;
}
.pr-304 {
  padding-right: 304px !important;
}
.pr-308 {
  padding-right: 308px !important;
}
.pr-312 {
  padding-right: 312px !important;
}
.pr-316 {
  padding-right: 316px !important;
}
.pr-320 {
  padding-right: 320px !important;
}
.pr-324 {
  padding-right: 324px !important;
}
.pr-328 {
  padding-right: 328px !important;
}
.pr-332 {
  padding-right: 332px !important;
}
.pr-336 {
  padding-right: 336px !important;
}
.pr-340 {
  padding-right: 340px !important;
}
.pr-344 {
  padding-right: 344px !important;
}
.pr-348 {
  padding-right: 348px !important;
}
.pr-352 {
  padding-right: 352px !important;
}
.pr-356 {
  padding-right: 356px !important;
}
.pr-360 {
  padding-right: 360px !important;
}
.pr-364 {
  padding-right: 364px !important;
}
.pr-368 {
  padding-right: 368px !important;
}
.pr-372 {
  padding-right: 372px !important;
}
.pr-376 {
  padding-right: 376px !important;
}
.pr-380 {
  padding-right: 380px !important;
}
.pr-384 {
  padding-right: 384px !important;
}
.pr-388 {
  padding-right: 388px !important;
}
.pr-392 {
  padding-right: 392px !important;
}
.pr-396 {
  padding-right: 396px !important;
}
.pr-400 {
  padding-right: 400px !important;
}
.pr-404 {
  padding-right: 404px !important;
}
.pr-408 {
  padding-right: 408px !important;
}
.pr-412 {
  padding-right: 412px !important;
}
.pr-416 {
  padding-right: 416px !important;
}
.pr-420 {
  padding-right: 420px !important;
}
.pr-424 {
  padding-right: 424px !important;
}
.pr-428 {
  padding-right: 428px !important;
}
.pr-432 {
  padding-right: 432px !important;
}
.pr-436 {
  padding-right: 436px !important;
}
.pr-440 {
  padding-right: 440px !important;
}
.pr-444 {
  padding-right: 444px !important;
}
.pr-448 {
  padding-right: 448px !important;
}
.pr-452 {
  padding-right: 452px !important;
}
.pr-456 {
  padding-right: 456px !important;
}
.pr-460 {
  padding-right: 460px !important;
}
.pr-464 {
  padding-right: 464px !important;
}
.pr-468 {
  padding-right: 468px !important;
}
.pr-472 {
  padding-right: 472px !important;
}
.pr-476 {
  padding-right: 476px !important;
}
.pr-480 {
  padding-right: 480px !important;
}
.pr-484 {
  padding-right: 484px !important;
}
.pr-488 {
  padding-right: 488px !important;
}
.pr-492 {
  padding-right: 492px !important;
}
.pr-496 {
  padding-right: 496px !important;
}
.pr-500 {
  padding-right: 500px !important;
}
.pr-504 {
  padding-right: 504px !important;
}
.pr-508 {
  padding-right: 508px !important;
}
.pr-512 {
  padding-right: 512px !important;
}
.pr-516 {
  padding-right: 516px !important;
}
.pr-520 {
  padding-right: 520px !important;
}
.pr-524 {
  padding-right: 524px !important;
}
.pr-528 {
  padding-right: 528px !important;
}
.pr-532 {
  padding-right: 532px !important;
}
.pr-536 {
  padding-right: 536px !important;
}
.pr-540 {
  padding-right: 540px !important;
}
.pr-544 {
  padding-right: 544px !important;
}
.pr-548 {
  padding-right: 548px !important;
}
.pr-552 {
  padding-right: 552px !important;
}
.pr-556 {
  padding-right: 556px !important;
}
.pr-560 {
  padding-right: 560px !important;
}
.pr-564 {
  padding-right: 564px !important;
}
.pr-568 {
  padding-right: 568px !important;
}
.pr-572 {
  padding-right: 572px !important;
}
.pr-576 {
  padding-right: 576px !important;
}
.pr-580 {
  padding-right: 580px !important;
}
.pr-584 {
  padding-right: 584px !important;
}
.pr-588 {
  padding-right: 588px !important;
}
.pr-592 {
  padding-right: 592px !important;
}
.pr-596 {
  padding-right: 596px !important;
}
.pr-600 {
  padding-right: 600px !important;
}
.pr-604 {
  padding-right: 604px !important;
}
.pr-608 {
  padding-right: 608px !important;
}
.pr-612 {
  padding-right: 612px !important;
}
.pr-616 {
  padding-right: 616px !important;
}
.pr-620 {
  padding-right: 620px !important;
}
.pr-624 {
  padding-right: 624px !important;
}
.pr-628 {
  padding-right: 628px !important;
}
.pr-632 {
  padding-right: 632px !important;
}
.pr-636 {
  padding-right: 636px !important;
}
.pr-640 {
  padding-right: 640px !important;
}
.font-size-4 {
  font-size: 4px;
}
.font-size-8 {
  font-size: 8px;
}
.font-size-12 {
  font-size: 12px;
}
.font-size-16 {
  font-size: 16px;
}
.font-size-20 {
  font-size: 20px;
}
.font-size-24 {
  font-size: 24px;
}
.font-size-28 {
  font-size: 28px;
}
.font-size-32 {
  font-size: 32px;
}
.font-size-36 {
  font-size: 36px;
}
.font-size-40 {
  font-size: 40px;
}
.font-size-44 {
  font-size: 44px;
}
.font-size-48 {
  font-size: 48px;
}
.font-size-52 {
  font-size: 52px;
}
.font-size-56 {
  font-size: 56px;
}
.font-size-60 {
  font-size: 60px;
}
.font-size-64 {
  font-size: 64px;
}
.font-size-68 {
  font-size: 68px;
}
.font-size-72 {
  font-size: 72px;
}
.font-size-76 {
  font-size: 76px;
}
.font-size-80 {
  font-size: 80px;
}
.font-size-84 {
  font-size: 84px;
}
.font-size-88 {
  font-size: 88px;
}
.font-size-92 {
  font-size: 92px;
}
.font-size-96 {
  font-size: 96px;
}
.font-size-100 {
  font-size: 100px;
}
.font-size-104 {
  font-size: 104px;
}
.font-size-108 {
  font-size: 108px;
}
.font-size-112 {
  font-size: 112px;
}
.font-size-116 {
  font-size: 116px;
}
.font-size-120 {
  font-size: 120px;
}
.font-size-124 {
  font-size: 124px;
}
.font-size-128 {
  font-size: 128px;
}
.font-size-132 {
  font-size: 132px;
}
.font-size-136 {
  font-size: 136px;
}
.font-size-140 {
  font-size: 140px;
}
.font-size-144 {
  font-size: 144px;
}
.font-size-148 {
  font-size: 148px;
}
.font-size-152 {
  font-size: 152px;
}
.font-size-156 {
  font-size: 156px;
}
.font-size-160 {
  font-size: 160px;
}
.font-size-164 {
  font-size: 164px;
}
.font-size-168 {
  font-size: 168px;
}
.font-size-172 {
  font-size: 172px;
}
.font-size-176 {
  font-size: 176px;
}
.font-size-180 {
  font-size: 180px;
}
.font-size-184 {
  font-size: 184px;
}
.font-size-188 {
  font-size: 188px;
}
.font-size-192 {
  font-size: 192px;
}
.font-size-196 {
  font-size: 196px;
}
.font-size-200 {
  font-size: 200px;
}
.font-size-204 {
  font-size: 204px;
}
.font-size-208 {
  font-size: 208px;
}
.font-size-212 {
  font-size: 212px;
}
.font-size-216 {
  font-size: 216px;
}
.font-size-220 {
  font-size: 220px;
}
.font-size-224 {
  font-size: 224px;
}
.font-size-228 {
  font-size: 228px;
}
.font-size-232 {
  font-size: 232px;
}
.font-size-236 {
  font-size: 236px;
}
.font-size-240 {
  font-size: 240px;
}
.font-size-244 {
  font-size: 244px;
}
.font-size-248 {
  font-size: 248px;
}
.font-size-252 {
  font-size: 252px;
}
.font-size-256 {
  font-size: 256px;
}
.font-size-260 {
  font-size: 260px;
}
.font-size-264 {
  font-size: 264px;
}
.font-size-268 {
  font-size: 268px;
}
.font-size-272 {
  font-size: 272px;
}
.font-size-276 {
  font-size: 276px;
}
.font-size-280 {
  font-size: 280px;
}
.font-size-284 {
  font-size: 284px;
}
.font-size-288 {
  font-size: 288px;
}
.font-size-292 {
  font-size: 292px;
}
.font-size-296 {
  font-size: 296px;
}
.font-size-300 {
  font-size: 300px;
}
.font-size-304 {
  font-size: 304px;
}
.font-size-308 {
  font-size: 308px;
}
.font-size-312 {
  font-size: 312px;
}
.font-size-316 {
  font-size: 316px;
}
.font-size-320 {
  font-size: 320px;
}
.font-size-324 {
  font-size: 324px;
}
.font-size-328 {
  font-size: 328px;
}
.font-size-332 {
  font-size: 332px;
}
.font-size-336 {
  font-size: 336px;
}
.font-size-340 {
  font-size: 340px;
}
.font-size-344 {
  font-size: 344px;
}
.font-size-348 {
  font-size: 348px;
}
.font-size-352 {
  font-size: 352px;
}
.font-size-356 {
  font-size: 356px;
}
.font-size-360 {
  font-size: 360px;
}
.font-size-364 {
  font-size: 364px;
}
.font-size-368 {
  font-size: 368px;
}
.font-size-372 {
  font-size: 372px;
}
.font-size-376 {
  font-size: 376px;
}
.font-size-380 {
  font-size: 380px;
}
.font-size-384 {
  font-size: 384px;
}
.font-size-388 {
  font-size: 388px;
}
.font-size-392 {
  font-size: 392px;
}
.font-size-396 {
  font-size: 396px;
}
.font-size-400 {
  font-size: 400px;
}
.font-size-15px {
  font-size: 15px;
}
.font-lexon {
  font-family: "Lexon" !important;
}
.font-yantramanav-light {
  font-family: "SourceSansPro-Light" !important;
}
.font-yantramanav {
  font-family: "SourceSansPro-Regular" !important;
}
.font-weight-bold {
  font-weight: bold;
}
.text-color-black {
  color: black !important;
}
.text-color-brown {
  color: #3e2b2e !important;
}
.text-color-green {
  color: #7fa41b !important;
}
.display-none {
  display: none !important;
}
.display-inline {
  display: inline !important;
}
.display-block {
  display: block !important;
}
.display-flex {
  display: flex !important;
}
.display-inline-block {
  display: inline-block !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-space-between {
  justify-content: space-between !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-space-between {
  align-items: space-between !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-space-between {
  align-self: space-between !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.flex-auto {
  flex: auto;
}
.flex-direction-row {
  flex-direction: row !important;
}
.flex-direction-col {
  flex-direction: column !important;
}
.gap-0 {
  gap: 0px !important;
}
.gap-4 {
  gap: 4px !important;
}
.gap-8 {
  gap: 8px !important;
}
.gap-12 {
  gap: 12px !important;
}
.gap-16 {
  gap: 16px !important;
}
.gap-20 {
  gap: 20px !important;
}
.gap-24 {
  gap: 24px !important;
}
.gap-28 {
  gap: 28px !important;
}
.gap-32 {
  gap: 32px !important;
}
.gap-36 {
  gap: 36px !important;
}
.gap-40 {
  gap: 40px !important;
}
.gap-44 {
  gap: 44px !important;
}
.gap-48 {
  gap: 48px !important;
}
.gap-52 {
  gap: 52px !important;
}
.gap-56 {
  gap: 56px !important;
}
.gap-60 {
  gap: 60px !important;
}
.gap-64 {
  gap: 64px !important;
}
.gap-68 {
  gap: 68px !important;
}
.gap-72 {
  gap: 72px !important;
}
.gap-76 {
  gap: 76px !important;
}
.gap-80 {
  gap: 80px !important;
}
.gap-84 {
  gap: 84px !important;
}
.gap-88 {
  gap: 88px !important;
}
.gap-92 {
  gap: 92px !important;
}
.gap-96 {
  gap: 96px !important;
}
.gap-100 {
  gap: 100px !important;
}
.gap-104 {
  gap: 104px !important;
}
.gap-108 {
  gap: 108px !important;
}
.gap-112 {
  gap: 112px !important;
}
.gap-116 {
  gap: 116px !important;
}
.gap-120 {
  gap: 120px !important;
}
.gap-124 {
  gap: 124px !important;
}
.gap-128 {
  gap: 128px !important;
}
.gap-132 {
  gap: 132px !important;
}
.gap-136 {
  gap: 136px !important;
}
.gap-140 {
  gap: 140px !important;
}
.gap-144 {
  gap: 144px !important;
}
.gap-148 {
  gap: 148px !important;
}
.gap-152 {
  gap: 152px !important;
}
.gap-156 {
  gap: 156px !important;
}
.gap-160 {
  gap: 160px !important;
}
.gap-164 {
  gap: 164px !important;
}
.gap-168 {
  gap: 168px !important;
}
.gap-172 {
  gap: 172px !important;
}
.gap-176 {
  gap: 176px !important;
}
.gap-180 {
  gap: 180px !important;
}
.gap-184 {
  gap: 184px !important;
}
.gap-188 {
  gap: 188px !important;
}
.gap-192 {
  gap: 192px !important;
}
.gap-196 {
  gap: 196px !important;
}
.gap-200 {
  gap: 200px !important;
}
.gap-204 {
  gap: 204px !important;
}
.gap-208 {
  gap: 208px !important;
}
.gap-212 {
  gap: 212px !important;
}
.gap-216 {
  gap: 216px !important;
}
.gap-220 {
  gap: 220px !important;
}
.gap-224 {
  gap: 224px !important;
}
.gap-228 {
  gap: 228px !important;
}
.gap-232 {
  gap: 232px !important;
}
.gap-236 {
  gap: 236px !important;
}
.gap-240 {
  gap: 240px !important;
}
.gap-244 {
  gap: 244px !important;
}
.gap-248 {
  gap: 248px !important;
}
.gap-252 {
  gap: 252px !important;
}
.gap-256 {
  gap: 256px !important;
}
.gap-260 {
  gap: 260px !important;
}
.gap-264 {
  gap: 264px !important;
}
.gap-268 {
  gap: 268px !important;
}
.gap-272 {
  gap: 272px !important;
}
.gap-276 {
  gap: 276px !important;
}
.gap-280 {
  gap: 280px !important;
}
.gap-284 {
  gap: 284px !important;
}
.gap-288 {
  gap: 288px !important;
}
.gap-292 {
  gap: 292px !important;
}
.gap-296 {
  gap: 296px !important;
}
.gap-300 {
  gap: 300px !important;
}
.gap-304 {
  gap: 304px !important;
}
.gap-308 {
  gap: 308px !important;
}
.gap-312 {
  gap: 312px !important;
}
.gap-316 {
  gap: 316px !important;
}
.gap-320 {
  gap: 320px !important;
}
.gap-324 {
  gap: 324px !important;
}
.gap-328 {
  gap: 328px !important;
}
.gap-332 {
  gap: 332px !important;
}
.gap-336 {
  gap: 336px !important;
}
.gap-340 {
  gap: 340px !important;
}
.gap-344 {
  gap: 344px !important;
}
.gap-348 {
  gap: 348px !important;
}
.gap-352 {
  gap: 352px !important;
}
.gap-356 {
  gap: 356px !important;
}
.gap-360 {
  gap: 360px !important;
}
.gap-364 {
  gap: 364px !important;
}
.gap-368 {
  gap: 368px !important;
}
.gap-372 {
  gap: 372px !important;
}
.gap-376 {
  gap: 376px !important;
}
.gap-380 {
  gap: 380px !important;
}
.gap-384 {
  gap: 384px !important;
}
.gap-388 {
  gap: 388px !important;
}
.gap-392 {
  gap: 392px !important;
}
.gap-396 {
  gap: 396px !important;
}
.gap-400 {
  gap: 400px !important;
}
.gap-404 {
  gap: 404px !important;
}
.gap-408 {
  gap: 408px !important;
}
.gap-412 {
  gap: 412px !important;
}
.gap-416 {
  gap: 416px !important;
}
.gap-420 {
  gap: 420px !important;
}
.gap-424 {
  gap: 424px !important;
}
.gap-428 {
  gap: 428px !important;
}
.gap-432 {
  gap: 432px !important;
}
.gap-436 {
  gap: 436px !important;
}
.gap-440 {
  gap: 440px !important;
}
.gap-444 {
  gap: 444px !important;
}
.gap-448 {
  gap: 448px !important;
}
.gap-452 {
  gap: 452px !important;
}
.gap-456 {
  gap: 456px !important;
}
.gap-460 {
  gap: 460px !important;
}
.gap-464 {
  gap: 464px !important;
}
.gap-468 {
  gap: 468px !important;
}
.gap-472 {
  gap: 472px !important;
}
.gap-476 {
  gap: 476px !important;
}
.gap-480 {
  gap: 480px !important;
}
.gap-484 {
  gap: 484px !important;
}
.gap-488 {
  gap: 488px !important;
}
.gap-492 {
  gap: 492px !important;
}
.gap-496 {
  gap: 496px !important;
}
.gap-500 {
  gap: 500px !important;
}
.gap-504 {
  gap: 504px !important;
}
.gap-508 {
  gap: 508px !important;
}
.gap-512 {
  gap: 512px !important;
}
.gap-516 {
  gap: 516px !important;
}
.gap-520 {
  gap: 520px !important;
}
.gap-524 {
  gap: 524px !important;
}
.gap-528 {
  gap: 528px !important;
}
.gap-532 {
  gap: 532px !important;
}
.gap-536 {
  gap: 536px !important;
}
.gap-540 {
  gap: 540px !important;
}
.gap-544 {
  gap: 544px !important;
}
.gap-548 {
  gap: 548px !important;
}
.gap-552 {
  gap: 552px !important;
}
.gap-556 {
  gap: 556px !important;
}
.gap-560 {
  gap: 560px !important;
}
.gap-564 {
  gap: 564px !important;
}
.gap-568 {
  gap: 568px !important;
}
.gap-572 {
  gap: 572px !important;
}
.gap-576 {
  gap: 576px !important;
}
.gap-580 {
  gap: 580px !important;
}
.gap-584 {
  gap: 584px !important;
}
.gap-588 {
  gap: 588px !important;
}
.gap-592 {
  gap: 592px !important;
}
.gap-596 {
  gap: 596px !important;
}
.gap-600 {
  gap: 600px !important;
}
.gap-604 {
  gap: 604px !important;
}
.gap-608 {
  gap: 608px !important;
}
.gap-612 {
  gap: 612px !important;
}
.gap-616 {
  gap: 616px !important;
}
.gap-620 {
  gap: 620px !important;
}
.gap-624 {
  gap: 624px !important;
}
.gap-628 {
  gap: 628px !important;
}
.gap-632 {
  gap: 632px !important;
}
.gap-636 {
  gap: 636px !important;
}
.gap-640 {
  gap: 640px !important;
}
.max-w-full {
  max-width: 100%;
}
.max-w-screen {
  max-width: 100vw;
}
.max-w-desktop {
  max-width: 1200px !important;
}
.h-auto {
  height: auto !important;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vw;
}
.h-desktop {
  height: 1200px !important;
}
.w-auto {
  width: auto !important;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.w-desktop {
  width: 1200px !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.t-0 {
  top: 0px !important;
}
.t-4 {
  top: 4px !important;
}
.t-8 {
  top: 8px !important;
}
.t-12 {
  top: 12px !important;
}
.t-16 {
  top: 16px !important;
}
.t-20 {
  top: 20px !important;
}
.t-24 {
  top: 24px !important;
}
.t-28 {
  top: 28px !important;
}
.t-32 {
  top: 32px !important;
}
.t-36 {
  top: 36px !important;
}
.t-40 {
  top: 40px !important;
}
.t-44 {
  top: 44px !important;
}
.t-48 {
  top: 48px !important;
}
.t-52 {
  top: 52px !important;
}
.t-56 {
  top: 56px !important;
}
.t-60 {
  top: 60px !important;
}
.t-64 {
  top: 64px !important;
}
.t-68 {
  top: 68px !important;
}
.t-72 {
  top: 72px !important;
}
.t-76 {
  top: 76px !important;
}
.t-80 {
  top: 80px !important;
}
.t-84 {
  top: 84px !important;
}
.t-88 {
  top: 88px !important;
}
.t-92 {
  top: 92px !important;
}
.t-96 {
  top: 96px !important;
}
.t-100 {
  top: 100px !important;
}
.t-104 {
  top: 104px !important;
}
.t-108 {
  top: 108px !important;
}
.t-112 {
  top: 112px !important;
}
.t-116 {
  top: 116px !important;
}
.t-120 {
  top: 120px !important;
}
.t-124 {
  top: 124px !important;
}
.t-128 {
  top: 128px !important;
}
.t-132 {
  top: 132px !important;
}
.t-136 {
  top: 136px !important;
}
.t-140 {
  top: 140px !important;
}
.t-144 {
  top: 144px !important;
}
.t-148 {
  top: 148px !important;
}
.t-152 {
  top: 152px !important;
}
.t-156 {
  top: 156px !important;
}
.t-160 {
  top: 160px !important;
}
.t-164 {
  top: 164px !important;
}
.t-168 {
  top: 168px !important;
}
.t-172 {
  top: 172px !important;
}
.t-176 {
  top: 176px !important;
}
.t-180 {
  top: 180px !important;
}
.t-184 {
  top: 184px !important;
}
.t-188 {
  top: 188px !important;
}
.t-192 {
  top: 192px !important;
}
.t-196 {
  top: 196px !important;
}
.t-200 {
  top: 200px !important;
}
.t-204 {
  top: 204px !important;
}
.t-208 {
  top: 208px !important;
}
.t-212 {
  top: 212px !important;
}
.t-216 {
  top: 216px !important;
}
.t-220 {
  top: 220px !important;
}
.t-224 {
  top: 224px !important;
}
.t-228 {
  top: 228px !important;
}
.t-232 {
  top: 232px !important;
}
.t-236 {
  top: 236px !important;
}
.t-240 {
  top: 240px !important;
}
.t-244 {
  top: 244px !important;
}
.t-248 {
  top: 248px !important;
}
.t-252 {
  top: 252px !important;
}
.t-256 {
  top: 256px !important;
}
.t-260 {
  top: 260px !important;
}
.t-264 {
  top: 264px !important;
}
.t-268 {
  top: 268px !important;
}
.t-272 {
  top: 272px !important;
}
.t-276 {
  top: 276px !important;
}
.t-280 {
  top: 280px !important;
}
.t-284 {
  top: 284px !important;
}
.t-288 {
  top: 288px !important;
}
.t-292 {
  top: 292px !important;
}
.t-296 {
  top: 296px !important;
}
.t-300 {
  top: 300px !important;
}
.t-304 {
  top: 304px !important;
}
.t-308 {
  top: 308px !important;
}
.t-312 {
  top: 312px !important;
}
.t-316 {
  top: 316px !important;
}
.t-320 {
  top: 320px !important;
}
.t-324 {
  top: 324px !important;
}
.t-328 {
  top: 328px !important;
}
.t-332 {
  top: 332px !important;
}
.t-336 {
  top: 336px !important;
}
.t-340 {
  top: 340px !important;
}
.t-344 {
  top: 344px !important;
}
.t-348 {
  top: 348px !important;
}
.t-352 {
  top: 352px !important;
}
.t-356 {
  top: 356px !important;
}
.t-360 {
  top: 360px !important;
}
.t-364 {
  top: 364px !important;
}
.t-368 {
  top: 368px !important;
}
.t-372 {
  top: 372px !important;
}
.t-376 {
  top: 376px !important;
}
.t-380 {
  top: 380px !important;
}
.t-384 {
  top: 384px !important;
}
.t-388 {
  top: 388px !important;
}
.t-392 {
  top: 392px !important;
}
.t-396 {
  top: 396px !important;
}
.t-400 {
  top: 400px !important;
}
.t-404 {
  top: 404px !important;
}
.t-408 {
  top: 408px !important;
}
.t-412 {
  top: 412px !important;
}
.t-416 {
  top: 416px !important;
}
.t-420 {
  top: 420px !important;
}
.t-424 {
  top: 424px !important;
}
.t-428 {
  top: 428px !important;
}
.t-432 {
  top: 432px !important;
}
.t-436 {
  top: 436px !important;
}
.t-440 {
  top: 440px !important;
}
.t-444 {
  top: 444px !important;
}
.t-448 {
  top: 448px !important;
}
.t-452 {
  top: 452px !important;
}
.t-456 {
  top: 456px !important;
}
.t-460 {
  top: 460px !important;
}
.t-464 {
  top: 464px !important;
}
.t-468 {
  top: 468px !important;
}
.t-472 {
  top: 472px !important;
}
.t-476 {
  top: 476px !important;
}
.t-480 {
  top: 480px !important;
}
.t-484 {
  top: 484px !important;
}
.t-488 {
  top: 488px !important;
}
.t-492 {
  top: 492px !important;
}
.t-496 {
  top: 496px !important;
}
.t-500 {
  top: 500px !important;
}
.t-504 {
  top: 504px !important;
}
.t-508 {
  top: 508px !important;
}
.t-512 {
  top: 512px !important;
}
.t-516 {
  top: 516px !important;
}
.t-520 {
  top: 520px !important;
}
.t-524 {
  top: 524px !important;
}
.t-528 {
  top: 528px !important;
}
.t-532 {
  top: 532px !important;
}
.t-536 {
  top: 536px !important;
}
.t-540 {
  top: 540px !important;
}
.t-544 {
  top: 544px !important;
}
.t-548 {
  top: 548px !important;
}
.t-552 {
  top: 552px !important;
}
.t-556 {
  top: 556px !important;
}
.t-560 {
  top: 560px !important;
}
.t-564 {
  top: 564px !important;
}
.t-568 {
  top: 568px !important;
}
.t-572 {
  top: 572px !important;
}
.t-576 {
  top: 576px !important;
}
.t-580 {
  top: 580px !important;
}
.t-584 {
  top: 584px !important;
}
.t-588 {
  top: 588px !important;
}
.t-592 {
  top: 592px !important;
}
.t-596 {
  top: 596px !important;
}
.t-600 {
  top: 600px !important;
}
.t-604 {
  top: 604px !important;
}
.t-608 {
  top: 608px !important;
}
.t-612 {
  top: 612px !important;
}
.t-616 {
  top: 616px !important;
}
.t-620 {
  top: 620px !important;
}
.t-624 {
  top: 624px !important;
}
.t-628 {
  top: 628px !important;
}
.t-632 {
  top: 632px !important;
}
.t-636 {
  top: 636px !important;
}
.t-640 {
  top: 640px !important;
}
.b-0 {
  bottom: 0px !important;
}
.b-4 {
  bottom: 4px !important;
}
.b-8 {
  bottom: 8px !important;
}
.b-12 {
  bottom: 12px !important;
}
.b-16 {
  bottom: 16px !important;
}
.b-20 {
  bottom: 20px !important;
}
.b-24 {
  bottom: 24px !important;
}
.b-28 {
  bottom: 28px !important;
}
.b-32 {
  bottom: 32px !important;
}
.b-36 {
  bottom: 36px !important;
}
.b-40 {
  bottom: 40px !important;
}
.b-44 {
  bottom: 44px !important;
}
.b-48 {
  bottom: 48px !important;
}
.b-52 {
  bottom: 52px !important;
}
.b-56 {
  bottom: 56px !important;
}
.b-60 {
  bottom: 60px !important;
}
.b-64 {
  bottom: 64px !important;
}
.b-68 {
  bottom: 68px !important;
}
.b-72 {
  bottom: 72px !important;
}
.b-76 {
  bottom: 76px !important;
}
.b-80 {
  bottom: 80px !important;
}
.b-84 {
  bottom: 84px !important;
}
.b-88 {
  bottom: 88px !important;
}
.b-92 {
  bottom: 92px !important;
}
.b-96 {
  bottom: 96px !important;
}
.b-100 {
  bottom: 100px !important;
}
.b-104 {
  bottom: 104px !important;
}
.b-108 {
  bottom: 108px !important;
}
.b-112 {
  bottom: 112px !important;
}
.b-116 {
  bottom: 116px !important;
}
.b-120 {
  bottom: 120px !important;
}
.b-124 {
  bottom: 124px !important;
}
.b-128 {
  bottom: 128px !important;
}
.b-132 {
  bottom: 132px !important;
}
.b-136 {
  bottom: 136px !important;
}
.b-140 {
  bottom: 140px !important;
}
.b-144 {
  bottom: 144px !important;
}
.b-148 {
  bottom: 148px !important;
}
.b-152 {
  bottom: 152px !important;
}
.b-156 {
  bottom: 156px !important;
}
.b-160 {
  bottom: 160px !important;
}
.b-164 {
  bottom: 164px !important;
}
.b-168 {
  bottom: 168px !important;
}
.b-172 {
  bottom: 172px !important;
}
.b-176 {
  bottom: 176px !important;
}
.b-180 {
  bottom: 180px !important;
}
.b-184 {
  bottom: 184px !important;
}
.b-188 {
  bottom: 188px !important;
}
.b-192 {
  bottom: 192px !important;
}
.b-196 {
  bottom: 196px !important;
}
.b-200 {
  bottom: 200px !important;
}
.b-204 {
  bottom: 204px !important;
}
.b-208 {
  bottom: 208px !important;
}
.b-212 {
  bottom: 212px !important;
}
.b-216 {
  bottom: 216px !important;
}
.b-220 {
  bottom: 220px !important;
}
.b-224 {
  bottom: 224px !important;
}
.b-228 {
  bottom: 228px !important;
}
.b-232 {
  bottom: 232px !important;
}
.b-236 {
  bottom: 236px !important;
}
.b-240 {
  bottom: 240px !important;
}
.b-244 {
  bottom: 244px !important;
}
.b-248 {
  bottom: 248px !important;
}
.b-252 {
  bottom: 252px !important;
}
.b-256 {
  bottom: 256px !important;
}
.b-260 {
  bottom: 260px !important;
}
.b-264 {
  bottom: 264px !important;
}
.b-268 {
  bottom: 268px !important;
}
.b-272 {
  bottom: 272px !important;
}
.b-276 {
  bottom: 276px !important;
}
.b-280 {
  bottom: 280px !important;
}
.b-284 {
  bottom: 284px !important;
}
.b-288 {
  bottom: 288px !important;
}
.b-292 {
  bottom: 292px !important;
}
.b-296 {
  bottom: 296px !important;
}
.b-300 {
  bottom: 300px !important;
}
.b-304 {
  bottom: 304px !important;
}
.b-308 {
  bottom: 308px !important;
}
.b-312 {
  bottom: 312px !important;
}
.b-316 {
  bottom: 316px !important;
}
.b-320 {
  bottom: 320px !important;
}
.b-324 {
  bottom: 324px !important;
}
.b-328 {
  bottom: 328px !important;
}
.b-332 {
  bottom: 332px !important;
}
.b-336 {
  bottom: 336px !important;
}
.b-340 {
  bottom: 340px !important;
}
.b-344 {
  bottom: 344px !important;
}
.b-348 {
  bottom: 348px !important;
}
.b-352 {
  bottom: 352px !important;
}
.b-356 {
  bottom: 356px !important;
}
.b-360 {
  bottom: 360px !important;
}
.b-364 {
  bottom: 364px !important;
}
.b-368 {
  bottom: 368px !important;
}
.b-372 {
  bottom: 372px !important;
}
.b-376 {
  bottom: 376px !important;
}
.b-380 {
  bottom: 380px !important;
}
.b-384 {
  bottom: 384px !important;
}
.b-388 {
  bottom: 388px !important;
}
.b-392 {
  bottom: 392px !important;
}
.b-396 {
  bottom: 396px !important;
}
.b-400 {
  bottom: 400px !important;
}
.b-404 {
  bottom: 404px !important;
}
.b-408 {
  bottom: 408px !important;
}
.b-412 {
  bottom: 412px !important;
}
.b-416 {
  bottom: 416px !important;
}
.b-420 {
  bottom: 420px !important;
}
.b-424 {
  bottom: 424px !important;
}
.b-428 {
  bottom: 428px !important;
}
.b-432 {
  bottom: 432px !important;
}
.b-436 {
  bottom: 436px !important;
}
.b-440 {
  bottom: 440px !important;
}
.b-444 {
  bottom: 444px !important;
}
.b-448 {
  bottom: 448px !important;
}
.b-452 {
  bottom: 452px !important;
}
.b-456 {
  bottom: 456px !important;
}
.b-460 {
  bottom: 460px !important;
}
.b-464 {
  bottom: 464px !important;
}
.b-468 {
  bottom: 468px !important;
}
.b-472 {
  bottom: 472px !important;
}
.b-476 {
  bottom: 476px !important;
}
.b-480 {
  bottom: 480px !important;
}
.b-484 {
  bottom: 484px !important;
}
.b-488 {
  bottom: 488px !important;
}
.b-492 {
  bottom: 492px !important;
}
.b-496 {
  bottom: 496px !important;
}
.b-500 {
  bottom: 500px !important;
}
.b-504 {
  bottom: 504px !important;
}
.b-508 {
  bottom: 508px !important;
}
.b-512 {
  bottom: 512px !important;
}
.b-516 {
  bottom: 516px !important;
}
.b-520 {
  bottom: 520px !important;
}
.b-524 {
  bottom: 524px !important;
}
.b-528 {
  bottom: 528px !important;
}
.b-532 {
  bottom: 532px !important;
}
.b-536 {
  bottom: 536px !important;
}
.b-540 {
  bottom: 540px !important;
}
.b-544 {
  bottom: 544px !important;
}
.b-548 {
  bottom: 548px !important;
}
.b-552 {
  bottom: 552px !important;
}
.b-556 {
  bottom: 556px !important;
}
.b-560 {
  bottom: 560px !important;
}
.b-564 {
  bottom: 564px !important;
}
.b-568 {
  bottom: 568px !important;
}
.b-572 {
  bottom: 572px !important;
}
.b-576 {
  bottom: 576px !important;
}
.b-580 {
  bottom: 580px !important;
}
.b-584 {
  bottom: 584px !important;
}
.b-588 {
  bottom: 588px !important;
}
.b-592 {
  bottom: 592px !important;
}
.b-596 {
  bottom: 596px !important;
}
.b-600 {
  bottom: 600px !important;
}
.b-604 {
  bottom: 604px !important;
}
.b-608 {
  bottom: 608px !important;
}
.b-612 {
  bottom: 612px !important;
}
.b-616 {
  bottom: 616px !important;
}
.b-620 {
  bottom: 620px !important;
}
.b-624 {
  bottom: 624px !important;
}
.b-628 {
  bottom: 628px !important;
}
.b-632 {
  bottom: 632px !important;
}
.b-636 {
  bottom: 636px !important;
}
.b-640 {
  bottom: 640px !important;
}
.l-0 {
  left: 0px !important;
}
.l-4 {
  left: 4px !important;
}
.l-8 {
  left: 8px !important;
}
.l-12 {
  left: 12px !important;
}
.l-16 {
  left: 16px !important;
}
.l-20 {
  left: 20px !important;
}
.l-24 {
  left: 24px !important;
}
.l-28 {
  left: 28px !important;
}
.l-32 {
  left: 32px !important;
}
.l-36 {
  left: 36px !important;
}
.l-40 {
  left: 40px !important;
}
.l-44 {
  left: 44px !important;
}
.l-48 {
  left: 48px !important;
}
.l-52 {
  left: 52px !important;
}
.l-56 {
  left: 56px !important;
}
.l-60 {
  left: 60px !important;
}
.l-64 {
  left: 64px !important;
}
.l-68 {
  left: 68px !important;
}
.l-72 {
  left: 72px !important;
}
.l-76 {
  left: 76px !important;
}
.l-80 {
  left: 80px !important;
}
.l-84 {
  left: 84px !important;
}
.l-88 {
  left: 88px !important;
}
.l-92 {
  left: 92px !important;
}
.l-96 {
  left: 96px !important;
}
.l-100 {
  left: 100px !important;
}
.l-104 {
  left: 104px !important;
}
.l-108 {
  left: 108px !important;
}
.l-112 {
  left: 112px !important;
}
.l-116 {
  left: 116px !important;
}
.l-120 {
  left: 120px !important;
}
.l-124 {
  left: 124px !important;
}
.l-128 {
  left: 128px !important;
}
.l-132 {
  left: 132px !important;
}
.l-136 {
  left: 136px !important;
}
.l-140 {
  left: 140px !important;
}
.l-144 {
  left: 144px !important;
}
.l-148 {
  left: 148px !important;
}
.l-152 {
  left: 152px !important;
}
.l-156 {
  left: 156px !important;
}
.l-160 {
  left: 160px !important;
}
.l-164 {
  left: 164px !important;
}
.l-168 {
  left: 168px !important;
}
.l-172 {
  left: 172px !important;
}
.l-176 {
  left: 176px !important;
}
.l-180 {
  left: 180px !important;
}
.l-184 {
  left: 184px !important;
}
.l-188 {
  left: 188px !important;
}
.l-192 {
  left: 192px !important;
}
.l-196 {
  left: 196px !important;
}
.l-200 {
  left: 200px !important;
}
.l-204 {
  left: 204px !important;
}
.l-208 {
  left: 208px !important;
}
.l-212 {
  left: 212px !important;
}
.l-216 {
  left: 216px !important;
}
.l-220 {
  left: 220px !important;
}
.l-224 {
  left: 224px !important;
}
.l-228 {
  left: 228px !important;
}
.l-232 {
  left: 232px !important;
}
.l-236 {
  left: 236px !important;
}
.l-240 {
  left: 240px !important;
}
.l-244 {
  left: 244px !important;
}
.l-248 {
  left: 248px !important;
}
.l-252 {
  left: 252px !important;
}
.l-256 {
  left: 256px !important;
}
.l-260 {
  left: 260px !important;
}
.l-264 {
  left: 264px !important;
}
.l-268 {
  left: 268px !important;
}
.l-272 {
  left: 272px !important;
}
.l-276 {
  left: 276px !important;
}
.l-280 {
  left: 280px !important;
}
.l-284 {
  left: 284px !important;
}
.l-288 {
  left: 288px !important;
}
.l-292 {
  left: 292px !important;
}
.l-296 {
  left: 296px !important;
}
.l-300 {
  left: 300px !important;
}
.l-304 {
  left: 304px !important;
}
.l-308 {
  left: 308px !important;
}
.l-312 {
  left: 312px !important;
}
.l-316 {
  left: 316px !important;
}
.l-320 {
  left: 320px !important;
}
.l-324 {
  left: 324px !important;
}
.l-328 {
  left: 328px !important;
}
.l-332 {
  left: 332px !important;
}
.l-336 {
  left: 336px !important;
}
.l-340 {
  left: 340px !important;
}
.l-344 {
  left: 344px !important;
}
.l-348 {
  left: 348px !important;
}
.l-352 {
  left: 352px !important;
}
.l-356 {
  left: 356px !important;
}
.l-360 {
  left: 360px !important;
}
.l-364 {
  left: 364px !important;
}
.l-368 {
  left: 368px !important;
}
.l-372 {
  left: 372px !important;
}
.l-376 {
  left: 376px !important;
}
.l-380 {
  left: 380px !important;
}
.l-384 {
  left: 384px !important;
}
.l-388 {
  left: 388px !important;
}
.l-392 {
  left: 392px !important;
}
.l-396 {
  left: 396px !important;
}
.l-400 {
  left: 400px !important;
}
.l-404 {
  left: 404px !important;
}
.l-408 {
  left: 408px !important;
}
.l-412 {
  left: 412px !important;
}
.l-416 {
  left: 416px !important;
}
.l-420 {
  left: 420px !important;
}
.l-424 {
  left: 424px !important;
}
.l-428 {
  left: 428px !important;
}
.l-432 {
  left: 432px !important;
}
.l-436 {
  left: 436px !important;
}
.l-440 {
  left: 440px !important;
}
.l-444 {
  left: 444px !important;
}
.l-448 {
  left: 448px !important;
}
.l-452 {
  left: 452px !important;
}
.l-456 {
  left: 456px !important;
}
.l-460 {
  left: 460px !important;
}
.l-464 {
  left: 464px !important;
}
.l-468 {
  left: 468px !important;
}
.l-472 {
  left: 472px !important;
}
.l-476 {
  left: 476px !important;
}
.l-480 {
  left: 480px !important;
}
.l-484 {
  left: 484px !important;
}
.l-488 {
  left: 488px !important;
}
.l-492 {
  left: 492px !important;
}
.l-496 {
  left: 496px !important;
}
.l-500 {
  left: 500px !important;
}
.l-504 {
  left: 504px !important;
}
.l-508 {
  left: 508px !important;
}
.l-512 {
  left: 512px !important;
}
.l-516 {
  left: 516px !important;
}
.l-520 {
  left: 520px !important;
}
.l-524 {
  left: 524px !important;
}
.l-528 {
  left: 528px !important;
}
.l-532 {
  left: 532px !important;
}
.l-536 {
  left: 536px !important;
}
.l-540 {
  left: 540px !important;
}
.l-544 {
  left: 544px !important;
}
.l-548 {
  left: 548px !important;
}
.l-552 {
  left: 552px !important;
}
.l-556 {
  left: 556px !important;
}
.l-560 {
  left: 560px !important;
}
.l-564 {
  left: 564px !important;
}
.l-568 {
  left: 568px !important;
}
.l-572 {
  left: 572px !important;
}
.l-576 {
  left: 576px !important;
}
.l-580 {
  left: 580px !important;
}
.l-584 {
  left: 584px !important;
}
.l-588 {
  left: 588px !important;
}
.l-592 {
  left: 592px !important;
}
.l-596 {
  left: 596px !important;
}
.l-600 {
  left: 600px !important;
}
.l-604 {
  left: 604px !important;
}
.l-608 {
  left: 608px !important;
}
.l-612 {
  left: 612px !important;
}
.l-616 {
  left: 616px !important;
}
.l-620 {
  left: 620px !important;
}
.l-624 {
  left: 624px !important;
}
.l-628 {
  left: 628px !important;
}
.l-632 {
  left: 632px !important;
}
.l-636 {
  left: 636px !important;
}
.l-640 {
  left: 640px !important;
}
.r-0 {
  right: 0px !important;
}
.r-4 {
  right: 4px !important;
}
.r-8 {
  right: 8px !important;
}
.r-12 {
  right: 12px !important;
}
.r-16 {
  right: 16px !important;
}
.r-20 {
  right: 20px !important;
}
.r-24 {
  right: 24px !important;
}
.r-28 {
  right: 28px !important;
}
.r-32 {
  right: 32px !important;
}
.r-36 {
  right: 36px !important;
}
.r-40 {
  right: 40px !important;
}
.r-44 {
  right: 44px !important;
}
.r-48 {
  right: 48px !important;
}
.r-52 {
  right: 52px !important;
}
.r-56 {
  right: 56px !important;
}
.r-60 {
  right: 60px !important;
}
.r-64 {
  right: 64px !important;
}
.r-68 {
  right: 68px !important;
}
.r-72 {
  right: 72px !important;
}
.r-76 {
  right: 76px !important;
}
.r-80 {
  right: 80px !important;
}
.r-84 {
  right: 84px !important;
}
.r-88 {
  right: 88px !important;
}
.r-92 {
  right: 92px !important;
}
.r-96 {
  right: 96px !important;
}
.r-100 {
  right: 100px !important;
}
.r-104 {
  right: 104px !important;
}
.r-108 {
  right: 108px !important;
}
.r-112 {
  right: 112px !important;
}
.r-116 {
  right: 116px !important;
}
.r-120 {
  right: 120px !important;
}
.r-124 {
  right: 124px !important;
}
.r-128 {
  right: 128px !important;
}
.r-132 {
  right: 132px !important;
}
.r-136 {
  right: 136px !important;
}
.r-140 {
  right: 140px !important;
}
.r-144 {
  right: 144px !important;
}
.r-148 {
  right: 148px !important;
}
.r-152 {
  right: 152px !important;
}
.r-156 {
  right: 156px !important;
}
.r-160 {
  right: 160px !important;
}
.r-164 {
  right: 164px !important;
}
.r-168 {
  right: 168px !important;
}
.r-172 {
  right: 172px !important;
}
.r-176 {
  right: 176px !important;
}
.r-180 {
  right: 180px !important;
}
.r-184 {
  right: 184px !important;
}
.r-188 {
  right: 188px !important;
}
.r-192 {
  right: 192px !important;
}
.r-196 {
  right: 196px !important;
}
.r-200 {
  right: 200px !important;
}
.r-204 {
  right: 204px !important;
}
.r-208 {
  right: 208px !important;
}
.r-212 {
  right: 212px !important;
}
.r-216 {
  right: 216px !important;
}
.r-220 {
  right: 220px !important;
}
.r-224 {
  right: 224px !important;
}
.r-228 {
  right: 228px !important;
}
.r-232 {
  right: 232px !important;
}
.r-236 {
  right: 236px !important;
}
.r-240 {
  right: 240px !important;
}
.r-244 {
  right: 244px !important;
}
.r-248 {
  right: 248px !important;
}
.r-252 {
  right: 252px !important;
}
.r-256 {
  right: 256px !important;
}
.r-260 {
  right: 260px !important;
}
.r-264 {
  right: 264px !important;
}
.r-268 {
  right: 268px !important;
}
.r-272 {
  right: 272px !important;
}
.r-276 {
  right: 276px !important;
}
.r-280 {
  right: 280px !important;
}
.r-284 {
  right: 284px !important;
}
.r-288 {
  right: 288px !important;
}
.r-292 {
  right: 292px !important;
}
.r-296 {
  right: 296px !important;
}
.r-300 {
  right: 300px !important;
}
.r-304 {
  right: 304px !important;
}
.r-308 {
  right: 308px !important;
}
.r-312 {
  right: 312px !important;
}
.r-316 {
  right: 316px !important;
}
.r-320 {
  right: 320px !important;
}
.r-324 {
  right: 324px !important;
}
.r-328 {
  right: 328px !important;
}
.r-332 {
  right: 332px !important;
}
.r-336 {
  right: 336px !important;
}
.r-340 {
  right: 340px !important;
}
.r-344 {
  right: 344px !important;
}
.r-348 {
  right: 348px !important;
}
.r-352 {
  right: 352px !important;
}
.r-356 {
  right: 356px !important;
}
.r-360 {
  right: 360px !important;
}
.r-364 {
  right: 364px !important;
}
.r-368 {
  right: 368px !important;
}
.r-372 {
  right: 372px !important;
}
.r-376 {
  right: 376px !important;
}
.r-380 {
  right: 380px !important;
}
.r-384 {
  right: 384px !important;
}
.r-388 {
  right: 388px !important;
}
.r-392 {
  right: 392px !important;
}
.r-396 {
  right: 396px !important;
}
.r-400 {
  right: 400px !important;
}
.r-404 {
  right: 404px !important;
}
.r-408 {
  right: 408px !important;
}
.r-412 {
  right: 412px !important;
}
.r-416 {
  right: 416px !important;
}
.r-420 {
  right: 420px !important;
}
.r-424 {
  right: 424px !important;
}
.r-428 {
  right: 428px !important;
}
.r-432 {
  right: 432px !important;
}
.r-436 {
  right: 436px !important;
}
.r-440 {
  right: 440px !important;
}
.r-444 {
  right: 444px !important;
}
.r-448 {
  right: 448px !important;
}
.r-452 {
  right: 452px !important;
}
.r-456 {
  right: 456px !important;
}
.r-460 {
  right: 460px !important;
}
.r-464 {
  right: 464px !important;
}
.r-468 {
  right: 468px !important;
}
.r-472 {
  right: 472px !important;
}
.r-476 {
  right: 476px !important;
}
.r-480 {
  right: 480px !important;
}
.r-484 {
  right: 484px !important;
}
.r-488 {
  right: 488px !important;
}
.r-492 {
  right: 492px !important;
}
.r-496 {
  right: 496px !important;
}
.r-500 {
  right: 500px !important;
}
.r-504 {
  right: 504px !important;
}
.r-508 {
  right: 508px !important;
}
.r-512 {
  right: 512px !important;
}
.r-516 {
  right: 516px !important;
}
.r-520 {
  right: 520px !important;
}
.r-524 {
  right: 524px !important;
}
.r-528 {
  right: 528px !important;
}
.r-532 {
  right: 532px !important;
}
.r-536 {
  right: 536px !important;
}
.r-540 {
  right: 540px !important;
}
.r-544 {
  right: 544px !important;
}
.r-548 {
  right: 548px !important;
}
.r-552 {
  right: 552px !important;
}
.r-556 {
  right: 556px !important;
}
.r-560 {
  right: 560px !important;
}
.r-564 {
  right: 564px !important;
}
.r-568 {
  right: 568px !important;
}
.r-572 {
  right: 572px !important;
}
.r-576 {
  right: 576px !important;
}
.r-580 {
  right: 580px !important;
}
.r-584 {
  right: 584px !important;
}
.r-588 {
  right: 588px !important;
}
.r-592 {
  right: 592px !important;
}
.r-596 {
  right: 596px !important;
}
.r-600 {
  right: 600px !important;
}
.r-604 {
  right: 604px !important;
}
.r-608 {
  right: 608px !important;
}
.r-612 {
  right: 612px !important;
}
.r-616 {
  right: 616px !important;
}
.r-620 {
  right: 620px !important;
}
.r-624 {
  right: 624px !important;
}
.r-628 {
  right: 628px !important;
}
.r-632 {
  right: 632px !important;
}
.r-636 {
  right: 636px !important;
}
.r-640 {
  right: 640px !important;
}
.-t-0 {
  top: -0px !important;
}
.-t-4 {
  top: -4px !important;
}
.-t-8 {
  top: -8px !important;
}
.-t-12 {
  top: -12px !important;
}
.-t-16 {
  top: -16px !important;
}
.-t-20 {
  top: -20px !important;
}
.-t-24 {
  top: -24px !important;
}
.-t-28 {
  top: -28px !important;
}
.-t-32 {
  top: -32px !important;
}
.-t-36 {
  top: -36px !important;
}
.-t-40 {
  top: -40px !important;
}
.-t-44 {
  top: -44px !important;
}
.-t-48 {
  top: -48px !important;
}
.-t-52 {
  top: -52px !important;
}
.-t-56 {
  top: -56px !important;
}
.-t-60 {
  top: -60px !important;
}
.-t-64 {
  top: -64px !important;
}
.-t-68 {
  top: -68px !important;
}
.-t-72 {
  top: -72px !important;
}
.-t-76 {
  top: -76px !important;
}
.-t-80 {
  top: -80px !important;
}
.-t-84 {
  top: -84px !important;
}
.-t-88 {
  top: -88px !important;
}
.-t-92 {
  top: -92px !important;
}
.-t-96 {
  top: -96px !important;
}
.-t-100 {
  top: -100px !important;
}
.-t-104 {
  top: -104px !important;
}
.-t-108 {
  top: -108px !important;
}
.-t-112 {
  top: -112px !important;
}
.-t-116 {
  top: -116px !important;
}
.-t-120 {
  top: -120px !important;
}
.-t-124 {
  top: -124px !important;
}
.-t-128 {
  top: -128px !important;
}
.-t-132 {
  top: -132px !important;
}
.-t-136 {
  top: -136px !important;
}
.-t-140 {
  top: -140px !important;
}
.-t-144 {
  top: -144px !important;
}
.-t-148 {
  top: -148px !important;
}
.-t-152 {
  top: -152px !important;
}
.-t-156 {
  top: -156px !important;
}
.-t-160 {
  top: -160px !important;
}
.-t-164 {
  top: -164px !important;
}
.-t-168 {
  top: -168px !important;
}
.-t-172 {
  top: -172px !important;
}
.-t-176 {
  top: -176px !important;
}
.-t-180 {
  top: -180px !important;
}
.-t-184 {
  top: -184px !important;
}
.-t-188 {
  top: -188px !important;
}
.-t-192 {
  top: -192px !important;
}
.-t-196 {
  top: -196px !important;
}
.-t-200 {
  top: -200px !important;
}
.-t-204 {
  top: -204px !important;
}
.-t-208 {
  top: -208px !important;
}
.-t-212 {
  top: -212px !important;
}
.-t-216 {
  top: -216px !important;
}
.-t-220 {
  top: -220px !important;
}
.-t-224 {
  top: -224px !important;
}
.-t-228 {
  top: -228px !important;
}
.-t-232 {
  top: -232px !important;
}
.-t-236 {
  top: -236px !important;
}
.-t-240 {
  top: -240px !important;
}
.-t-244 {
  top: -244px !important;
}
.-t-248 {
  top: -248px !important;
}
.-t-252 {
  top: -252px !important;
}
.-t-256 {
  top: -256px !important;
}
.-t-260 {
  top: -260px !important;
}
.-t-264 {
  top: -264px !important;
}
.-t-268 {
  top: -268px !important;
}
.-t-272 {
  top: -272px !important;
}
.-t-276 {
  top: -276px !important;
}
.-t-280 {
  top: -280px !important;
}
.-t-284 {
  top: -284px !important;
}
.-t-288 {
  top: -288px !important;
}
.-t-292 {
  top: -292px !important;
}
.-t-296 {
  top: -296px !important;
}
.-t-300 {
  top: -300px !important;
}
.-t-304 {
  top: -304px !important;
}
.-t-308 {
  top: -308px !important;
}
.-t-312 {
  top: -312px !important;
}
.-t-316 {
  top: -316px !important;
}
.-t-320 {
  top: -320px !important;
}
.-t-324 {
  top: -324px !important;
}
.-t-328 {
  top: -328px !important;
}
.-t-332 {
  top: -332px !important;
}
.-t-336 {
  top: -336px !important;
}
.-t-340 {
  top: -340px !important;
}
.-t-344 {
  top: -344px !important;
}
.-t-348 {
  top: -348px !important;
}
.-t-352 {
  top: -352px !important;
}
.-t-356 {
  top: -356px !important;
}
.-t-360 {
  top: -360px !important;
}
.-t-364 {
  top: -364px !important;
}
.-t-368 {
  top: -368px !important;
}
.-t-372 {
  top: -372px !important;
}
.-t-376 {
  top: -376px !important;
}
.-t-380 {
  top: -380px !important;
}
.-t-384 {
  top: -384px !important;
}
.-t-388 {
  top: -388px !important;
}
.-t-392 {
  top: -392px !important;
}
.-t-396 {
  top: -396px !important;
}
.-t-400 {
  top: -400px !important;
}
.-t-404 {
  top: -404px !important;
}
.-t-408 {
  top: -408px !important;
}
.-t-412 {
  top: -412px !important;
}
.-t-416 {
  top: -416px !important;
}
.-t-420 {
  top: -420px !important;
}
.-t-424 {
  top: -424px !important;
}
.-t-428 {
  top: -428px !important;
}
.-t-432 {
  top: -432px !important;
}
.-t-436 {
  top: -436px !important;
}
.-t-440 {
  top: -440px !important;
}
.-t-444 {
  top: -444px !important;
}
.-t-448 {
  top: -448px !important;
}
.-t-452 {
  top: -452px !important;
}
.-t-456 {
  top: -456px !important;
}
.-t-460 {
  top: -460px !important;
}
.-t-464 {
  top: -464px !important;
}
.-t-468 {
  top: -468px !important;
}
.-t-472 {
  top: -472px !important;
}
.-t-476 {
  top: -476px !important;
}
.-t-480 {
  top: -480px !important;
}
.-t-484 {
  top: -484px !important;
}
.-t-488 {
  top: -488px !important;
}
.-t-492 {
  top: -492px !important;
}
.-t-496 {
  top: -496px !important;
}
.-t-500 {
  top: -500px !important;
}
.-t-504 {
  top: -504px !important;
}
.-t-508 {
  top: -508px !important;
}
.-t-512 {
  top: -512px !important;
}
.-t-516 {
  top: -516px !important;
}
.-t-520 {
  top: -520px !important;
}
.-t-524 {
  top: -524px !important;
}
.-t-528 {
  top: -528px !important;
}
.-t-532 {
  top: -532px !important;
}
.-t-536 {
  top: -536px !important;
}
.-t-540 {
  top: -540px !important;
}
.-t-544 {
  top: -544px !important;
}
.-t-548 {
  top: -548px !important;
}
.-t-552 {
  top: -552px !important;
}
.-t-556 {
  top: -556px !important;
}
.-t-560 {
  top: -560px !important;
}
.-t-564 {
  top: -564px !important;
}
.-t-568 {
  top: -568px !important;
}
.-t-572 {
  top: -572px !important;
}
.-t-576 {
  top: -576px !important;
}
.-t-580 {
  top: -580px !important;
}
.-t-584 {
  top: -584px !important;
}
.-t-588 {
  top: -588px !important;
}
.-t-592 {
  top: -592px !important;
}
.-t-596 {
  top: -596px !important;
}
.-t-600 {
  top: -600px !important;
}
.-t-604 {
  top: -604px !important;
}
.-t-608 {
  top: -608px !important;
}
.-t-612 {
  top: -612px !important;
}
.-t-616 {
  top: -616px !important;
}
.-t-620 {
  top: -620px !important;
}
.-t-624 {
  top: -624px !important;
}
.-t-628 {
  top: -628px !important;
}
.-t-632 {
  top: -632px !important;
}
.-t-636 {
  top: -636px !important;
}
.-t-640 {
  top: -640px !important;
}
.-b-0 {
  bottom: -0px !important;
}
.-b-4 {
  bottom: -4px !important;
}
.-b-8 {
  bottom: -8px !important;
}
.-b-12 {
  bottom: -12px !important;
}
.-b-16 {
  bottom: -16px !important;
}
.-b-20 {
  bottom: -20px !important;
}
.-b-24 {
  bottom: -24px !important;
}
.-b-28 {
  bottom: -28px !important;
}
.-b-32 {
  bottom: -32px !important;
}
.-b-36 {
  bottom: -36px !important;
}
.-b-40 {
  bottom: -40px !important;
}
.-b-44 {
  bottom: -44px !important;
}
.-b-48 {
  bottom: -48px !important;
}
.-b-52 {
  bottom: -52px !important;
}
.-b-56 {
  bottom: -56px !important;
}
.-b-60 {
  bottom: -60px !important;
}
.-b-64 {
  bottom: -64px !important;
}
.-b-68 {
  bottom: -68px !important;
}
.-b-72 {
  bottom: -72px !important;
}
.-b-76 {
  bottom: -76px !important;
}
.-b-80 {
  bottom: -80px !important;
}
.-b-84 {
  bottom: -84px !important;
}
.-b-88 {
  bottom: -88px !important;
}
.-b-92 {
  bottom: -92px !important;
}
.-b-96 {
  bottom: -96px !important;
}
.-b-100 {
  bottom: -100px !important;
}
.-b-104 {
  bottom: -104px !important;
}
.-b-108 {
  bottom: -108px !important;
}
.-b-112 {
  bottom: -112px !important;
}
.-b-116 {
  bottom: -116px !important;
}
.-b-120 {
  bottom: -120px !important;
}
.-b-124 {
  bottom: -124px !important;
}
.-b-128 {
  bottom: -128px !important;
}
.-b-132 {
  bottom: -132px !important;
}
.-b-136 {
  bottom: -136px !important;
}
.-b-140 {
  bottom: -140px !important;
}
.-b-144 {
  bottom: -144px !important;
}
.-b-148 {
  bottom: -148px !important;
}
.-b-152 {
  bottom: -152px !important;
}
.-b-156 {
  bottom: -156px !important;
}
.-b-160 {
  bottom: -160px !important;
}
.-b-164 {
  bottom: -164px !important;
}
.-b-168 {
  bottom: -168px !important;
}
.-b-172 {
  bottom: -172px !important;
}
.-b-176 {
  bottom: -176px !important;
}
.-b-180 {
  bottom: -180px !important;
}
.-b-184 {
  bottom: -184px !important;
}
.-b-188 {
  bottom: -188px !important;
}
.-b-192 {
  bottom: -192px !important;
}
.-b-196 {
  bottom: -196px !important;
}
.-b-200 {
  bottom: -200px !important;
}
.-b-204 {
  bottom: -204px !important;
}
.-b-208 {
  bottom: -208px !important;
}
.-b-212 {
  bottom: -212px !important;
}
.-b-216 {
  bottom: -216px !important;
}
.-b-220 {
  bottom: -220px !important;
}
.-b-224 {
  bottom: -224px !important;
}
.-b-228 {
  bottom: -228px !important;
}
.-b-232 {
  bottom: -232px !important;
}
.-b-236 {
  bottom: -236px !important;
}
.-b-240 {
  bottom: -240px !important;
}
.-b-244 {
  bottom: -244px !important;
}
.-b-248 {
  bottom: -248px !important;
}
.-b-252 {
  bottom: -252px !important;
}
.-b-256 {
  bottom: -256px !important;
}
.-b-260 {
  bottom: -260px !important;
}
.-b-264 {
  bottom: -264px !important;
}
.-b-268 {
  bottom: -268px !important;
}
.-b-272 {
  bottom: -272px !important;
}
.-b-276 {
  bottom: -276px !important;
}
.-b-280 {
  bottom: -280px !important;
}
.-b-284 {
  bottom: -284px !important;
}
.-b-288 {
  bottom: -288px !important;
}
.-b-292 {
  bottom: -292px !important;
}
.-b-296 {
  bottom: -296px !important;
}
.-b-300 {
  bottom: -300px !important;
}
.-b-304 {
  bottom: -304px !important;
}
.-b-308 {
  bottom: -308px !important;
}
.-b-312 {
  bottom: -312px !important;
}
.-b-316 {
  bottom: -316px !important;
}
.-b-320 {
  bottom: -320px !important;
}
.-b-324 {
  bottom: -324px !important;
}
.-b-328 {
  bottom: -328px !important;
}
.-b-332 {
  bottom: -332px !important;
}
.-b-336 {
  bottom: -336px !important;
}
.-b-340 {
  bottom: -340px !important;
}
.-b-344 {
  bottom: -344px !important;
}
.-b-348 {
  bottom: -348px !important;
}
.-b-352 {
  bottom: -352px !important;
}
.-b-356 {
  bottom: -356px !important;
}
.-b-360 {
  bottom: -360px !important;
}
.-b-364 {
  bottom: -364px !important;
}
.-b-368 {
  bottom: -368px !important;
}
.-b-372 {
  bottom: -372px !important;
}
.-b-376 {
  bottom: -376px !important;
}
.-b-380 {
  bottom: -380px !important;
}
.-b-384 {
  bottom: -384px !important;
}
.-b-388 {
  bottom: -388px !important;
}
.-b-392 {
  bottom: -392px !important;
}
.-b-396 {
  bottom: -396px !important;
}
.-b-400 {
  bottom: -400px !important;
}
.-b-404 {
  bottom: -404px !important;
}
.-b-408 {
  bottom: -408px !important;
}
.-b-412 {
  bottom: -412px !important;
}
.-b-416 {
  bottom: -416px !important;
}
.-b-420 {
  bottom: -420px !important;
}
.-b-424 {
  bottom: -424px !important;
}
.-b-428 {
  bottom: -428px !important;
}
.-b-432 {
  bottom: -432px !important;
}
.-b-436 {
  bottom: -436px !important;
}
.-b-440 {
  bottom: -440px !important;
}
.-b-444 {
  bottom: -444px !important;
}
.-b-448 {
  bottom: -448px !important;
}
.-b-452 {
  bottom: -452px !important;
}
.-b-456 {
  bottom: -456px !important;
}
.-b-460 {
  bottom: -460px !important;
}
.-b-464 {
  bottom: -464px !important;
}
.-b-468 {
  bottom: -468px !important;
}
.-b-472 {
  bottom: -472px !important;
}
.-b-476 {
  bottom: -476px !important;
}
.-b-480 {
  bottom: -480px !important;
}
.-b-484 {
  bottom: -484px !important;
}
.-b-488 {
  bottom: -488px !important;
}
.-b-492 {
  bottom: -492px !important;
}
.-b-496 {
  bottom: -496px !important;
}
.-b-500 {
  bottom: -500px !important;
}
.-b-504 {
  bottom: -504px !important;
}
.-b-508 {
  bottom: -508px !important;
}
.-b-512 {
  bottom: -512px !important;
}
.-b-516 {
  bottom: -516px !important;
}
.-b-520 {
  bottom: -520px !important;
}
.-b-524 {
  bottom: -524px !important;
}
.-b-528 {
  bottom: -528px !important;
}
.-b-532 {
  bottom: -532px !important;
}
.-b-536 {
  bottom: -536px !important;
}
.-b-540 {
  bottom: -540px !important;
}
.-b-544 {
  bottom: -544px !important;
}
.-b-548 {
  bottom: -548px !important;
}
.-b-552 {
  bottom: -552px !important;
}
.-b-556 {
  bottom: -556px !important;
}
.-b-560 {
  bottom: -560px !important;
}
.-b-564 {
  bottom: -564px !important;
}
.-b-568 {
  bottom: -568px !important;
}
.-b-572 {
  bottom: -572px !important;
}
.-b-576 {
  bottom: -576px !important;
}
.-b-580 {
  bottom: -580px !important;
}
.-b-584 {
  bottom: -584px !important;
}
.-b-588 {
  bottom: -588px !important;
}
.-b-592 {
  bottom: -592px !important;
}
.-b-596 {
  bottom: -596px !important;
}
.-b-600 {
  bottom: -600px !important;
}
.-b-604 {
  bottom: -604px !important;
}
.-b-608 {
  bottom: -608px !important;
}
.-b-612 {
  bottom: -612px !important;
}
.-b-616 {
  bottom: -616px !important;
}
.-b-620 {
  bottom: -620px !important;
}
.-b-624 {
  bottom: -624px !important;
}
.-b-628 {
  bottom: -628px !important;
}
.-b-632 {
  bottom: -632px !important;
}
.-b-636 {
  bottom: -636px !important;
}
.-b-640 {
  bottom: -640px !important;
}
.-l-0 {
  left: -0px !important;
}
.-l-4 {
  left: -4px !important;
}
.-l-8 {
  left: -8px !important;
}
.-l-12 {
  left: -12px !important;
}
.-l-16 {
  left: -16px !important;
}
.-l-20 {
  left: -20px !important;
}
.-l-24 {
  left: -24px !important;
}
.-l-28 {
  left: -28px !important;
}
.-l-32 {
  left: -32px !important;
}
.-l-36 {
  left: -36px !important;
}
.-l-40 {
  left: -40px !important;
}
.-l-44 {
  left: -44px !important;
}
.-l-48 {
  left: -48px !important;
}
.-l-52 {
  left: -52px !important;
}
.-l-56 {
  left: -56px !important;
}
.-l-60 {
  left: -60px !important;
}
.-l-64 {
  left: -64px !important;
}
.-l-68 {
  left: -68px !important;
}
.-l-72 {
  left: -72px !important;
}
.-l-76 {
  left: -76px !important;
}
.-l-80 {
  left: -80px !important;
}
.-l-84 {
  left: -84px !important;
}
.-l-88 {
  left: -88px !important;
}
.-l-92 {
  left: -92px !important;
}
.-l-96 {
  left: -96px !important;
}
.-l-100 {
  left: -100px !important;
}
.-l-104 {
  left: -104px !important;
}
.-l-108 {
  left: -108px !important;
}
.-l-112 {
  left: -112px !important;
}
.-l-116 {
  left: -116px !important;
}
.-l-120 {
  left: -120px !important;
}
.-l-124 {
  left: -124px !important;
}
.-l-128 {
  left: -128px !important;
}
.-l-132 {
  left: -132px !important;
}
.-l-136 {
  left: -136px !important;
}
.-l-140 {
  left: -140px !important;
}
.-l-144 {
  left: -144px !important;
}
.-l-148 {
  left: -148px !important;
}
.-l-152 {
  left: -152px !important;
}
.-l-156 {
  left: -156px !important;
}
.-l-160 {
  left: -160px !important;
}
.-l-164 {
  left: -164px !important;
}
.-l-168 {
  left: -168px !important;
}
.-l-172 {
  left: -172px !important;
}
.-l-176 {
  left: -176px !important;
}
.-l-180 {
  left: -180px !important;
}
.-l-184 {
  left: -184px !important;
}
.-l-188 {
  left: -188px !important;
}
.-l-192 {
  left: -192px !important;
}
.-l-196 {
  left: -196px !important;
}
.-l-200 {
  left: -200px !important;
}
.-l-204 {
  left: -204px !important;
}
.-l-208 {
  left: -208px !important;
}
.-l-212 {
  left: -212px !important;
}
.-l-216 {
  left: -216px !important;
}
.-l-220 {
  left: -220px !important;
}
.-l-224 {
  left: -224px !important;
}
.-l-228 {
  left: -228px !important;
}
.-l-232 {
  left: -232px !important;
}
.-l-236 {
  left: -236px !important;
}
.-l-240 {
  left: -240px !important;
}
.-l-244 {
  left: -244px !important;
}
.-l-248 {
  left: -248px !important;
}
.-l-252 {
  left: -252px !important;
}
.-l-256 {
  left: -256px !important;
}
.-l-260 {
  left: -260px !important;
}
.-l-264 {
  left: -264px !important;
}
.-l-268 {
  left: -268px !important;
}
.-l-272 {
  left: -272px !important;
}
.-l-276 {
  left: -276px !important;
}
.-l-280 {
  left: -280px !important;
}
.-l-284 {
  left: -284px !important;
}
.-l-288 {
  left: -288px !important;
}
.-l-292 {
  left: -292px !important;
}
.-l-296 {
  left: -296px !important;
}
.-l-300 {
  left: -300px !important;
}
.-l-304 {
  left: -304px !important;
}
.-l-308 {
  left: -308px !important;
}
.-l-312 {
  left: -312px !important;
}
.-l-316 {
  left: -316px !important;
}
.-l-320 {
  left: -320px !important;
}
.-l-324 {
  left: -324px !important;
}
.-l-328 {
  left: -328px !important;
}
.-l-332 {
  left: -332px !important;
}
.-l-336 {
  left: -336px !important;
}
.-l-340 {
  left: -340px !important;
}
.-l-344 {
  left: -344px !important;
}
.-l-348 {
  left: -348px !important;
}
.-l-352 {
  left: -352px !important;
}
.-l-356 {
  left: -356px !important;
}
.-l-360 {
  left: -360px !important;
}
.-l-364 {
  left: -364px !important;
}
.-l-368 {
  left: -368px !important;
}
.-l-372 {
  left: -372px !important;
}
.-l-376 {
  left: -376px !important;
}
.-l-380 {
  left: -380px !important;
}
.-l-384 {
  left: -384px !important;
}
.-l-388 {
  left: -388px !important;
}
.-l-392 {
  left: -392px !important;
}
.-l-396 {
  left: -396px !important;
}
.-l-400 {
  left: -400px !important;
}
.-l-404 {
  left: -404px !important;
}
.-l-408 {
  left: -408px !important;
}
.-l-412 {
  left: -412px !important;
}
.-l-416 {
  left: -416px !important;
}
.-l-420 {
  left: -420px !important;
}
.-l-424 {
  left: -424px !important;
}
.-l-428 {
  left: -428px !important;
}
.-l-432 {
  left: -432px !important;
}
.-l-436 {
  left: -436px !important;
}
.-l-440 {
  left: -440px !important;
}
.-l-444 {
  left: -444px !important;
}
.-l-448 {
  left: -448px !important;
}
.-l-452 {
  left: -452px !important;
}
.-l-456 {
  left: -456px !important;
}
.-l-460 {
  left: -460px !important;
}
.-l-464 {
  left: -464px !important;
}
.-l-468 {
  left: -468px !important;
}
.-l-472 {
  left: -472px !important;
}
.-l-476 {
  left: -476px !important;
}
.-l-480 {
  left: -480px !important;
}
.-l-484 {
  left: -484px !important;
}
.-l-488 {
  left: -488px !important;
}
.-l-492 {
  left: -492px !important;
}
.-l-496 {
  left: -496px !important;
}
.-l-500 {
  left: -500px !important;
}
.-l-504 {
  left: -504px !important;
}
.-l-508 {
  left: -508px !important;
}
.-l-512 {
  left: -512px !important;
}
.-l-516 {
  left: -516px !important;
}
.-l-520 {
  left: -520px !important;
}
.-l-524 {
  left: -524px !important;
}
.-l-528 {
  left: -528px !important;
}
.-l-532 {
  left: -532px !important;
}
.-l-536 {
  left: -536px !important;
}
.-l-540 {
  left: -540px !important;
}
.-l-544 {
  left: -544px !important;
}
.-l-548 {
  left: -548px !important;
}
.-l-552 {
  left: -552px !important;
}
.-l-556 {
  left: -556px !important;
}
.-l-560 {
  left: -560px !important;
}
.-l-564 {
  left: -564px !important;
}
.-l-568 {
  left: -568px !important;
}
.-l-572 {
  left: -572px !important;
}
.-l-576 {
  left: -576px !important;
}
.-l-580 {
  left: -580px !important;
}
.-l-584 {
  left: -584px !important;
}
.-l-588 {
  left: -588px !important;
}
.-l-592 {
  left: -592px !important;
}
.-l-596 {
  left: -596px !important;
}
.-l-600 {
  left: -600px !important;
}
.-l-604 {
  left: -604px !important;
}
.-l-608 {
  left: -608px !important;
}
.-l-612 {
  left: -612px !important;
}
.-l-616 {
  left: -616px !important;
}
.-l-620 {
  left: -620px !important;
}
.-l-624 {
  left: -624px !important;
}
.-l-628 {
  left: -628px !important;
}
.-l-632 {
  left: -632px !important;
}
.-l-636 {
  left: -636px !important;
}
.-l-640 {
  left: -640px !important;
}
.-r-0 {
  right: -0px !important;
}
.-r-4 {
  right: -4px !important;
}
.-r-8 {
  right: -8px !important;
}
.-r-12 {
  right: -12px !important;
}
.-r-16 {
  right: -16px !important;
}
.-r-20 {
  right: -20px !important;
}
.-r-24 {
  right: -24px !important;
}
.-r-28 {
  right: -28px !important;
}
.-r-32 {
  right: -32px !important;
}
.-r-36 {
  right: -36px !important;
}
.-r-40 {
  right: -40px !important;
}
.-r-44 {
  right: -44px !important;
}
.-r-48 {
  right: -48px !important;
}
.-r-52 {
  right: -52px !important;
}
.-r-56 {
  right: -56px !important;
}
.-r-60 {
  right: -60px !important;
}
.-r-64 {
  right: -64px !important;
}
.-r-68 {
  right: -68px !important;
}
.-r-72 {
  right: -72px !important;
}
.-r-76 {
  right: -76px !important;
}
.-r-80 {
  right: -80px !important;
}
.-r-84 {
  right: -84px !important;
}
.-r-88 {
  right: -88px !important;
}
.-r-92 {
  right: -92px !important;
}
.-r-96 {
  right: -96px !important;
}
.-r-100 {
  right: -100px !important;
}
.-r-104 {
  right: -104px !important;
}
.-r-108 {
  right: -108px !important;
}
.-r-112 {
  right: -112px !important;
}
.-r-116 {
  right: -116px !important;
}
.-r-120 {
  right: -120px !important;
}
.-r-124 {
  right: -124px !important;
}
.-r-128 {
  right: -128px !important;
}
.-r-132 {
  right: -132px !important;
}
.-r-136 {
  right: -136px !important;
}
.-r-140 {
  right: -140px !important;
}
.-r-144 {
  right: -144px !important;
}
.-r-148 {
  right: -148px !important;
}
.-r-152 {
  right: -152px !important;
}
.-r-156 {
  right: -156px !important;
}
.-r-160 {
  right: -160px !important;
}
.-r-164 {
  right: -164px !important;
}
.-r-168 {
  right: -168px !important;
}
.-r-172 {
  right: -172px !important;
}
.-r-176 {
  right: -176px !important;
}
.-r-180 {
  right: -180px !important;
}
.-r-184 {
  right: -184px !important;
}
.-r-188 {
  right: -188px !important;
}
.-r-192 {
  right: -192px !important;
}
.-r-196 {
  right: -196px !important;
}
.-r-200 {
  right: -200px !important;
}
.-r-204 {
  right: -204px !important;
}
.-r-208 {
  right: -208px !important;
}
.-r-212 {
  right: -212px !important;
}
.-r-216 {
  right: -216px !important;
}
.-r-220 {
  right: -220px !important;
}
.-r-224 {
  right: -224px !important;
}
.-r-228 {
  right: -228px !important;
}
.-r-232 {
  right: -232px !important;
}
.-r-236 {
  right: -236px !important;
}
.-r-240 {
  right: -240px !important;
}
.-r-244 {
  right: -244px !important;
}
.-r-248 {
  right: -248px !important;
}
.-r-252 {
  right: -252px !important;
}
.-r-256 {
  right: -256px !important;
}
.-r-260 {
  right: -260px !important;
}
.-r-264 {
  right: -264px !important;
}
.-r-268 {
  right: -268px !important;
}
.-r-272 {
  right: -272px !important;
}
.-r-276 {
  right: -276px !important;
}
.-r-280 {
  right: -280px !important;
}
.-r-284 {
  right: -284px !important;
}
.-r-288 {
  right: -288px !important;
}
.-r-292 {
  right: -292px !important;
}
.-r-296 {
  right: -296px !important;
}
.-r-300 {
  right: -300px !important;
}
.-r-304 {
  right: -304px !important;
}
.-r-308 {
  right: -308px !important;
}
.-r-312 {
  right: -312px !important;
}
.-r-316 {
  right: -316px !important;
}
.-r-320 {
  right: -320px !important;
}
.-r-324 {
  right: -324px !important;
}
.-r-328 {
  right: -328px !important;
}
.-r-332 {
  right: -332px !important;
}
.-r-336 {
  right: -336px !important;
}
.-r-340 {
  right: -340px !important;
}
.-r-344 {
  right: -344px !important;
}
.-r-348 {
  right: -348px !important;
}
.-r-352 {
  right: -352px !important;
}
.-r-356 {
  right: -356px !important;
}
.-r-360 {
  right: -360px !important;
}
.-r-364 {
  right: -364px !important;
}
.-r-368 {
  right: -368px !important;
}
.-r-372 {
  right: -372px !important;
}
.-r-376 {
  right: -376px !important;
}
.-r-380 {
  right: -380px !important;
}
.-r-384 {
  right: -384px !important;
}
.-r-388 {
  right: -388px !important;
}
.-r-392 {
  right: -392px !important;
}
.-r-396 {
  right: -396px !important;
}
.-r-400 {
  right: -400px !important;
}
.-r-404 {
  right: -404px !important;
}
.-r-408 {
  right: -408px !important;
}
.-r-412 {
  right: -412px !important;
}
.-r-416 {
  right: -416px !important;
}
.-r-420 {
  right: -420px !important;
}
.-r-424 {
  right: -424px !important;
}
.-r-428 {
  right: -428px !important;
}
.-r-432 {
  right: -432px !important;
}
.-r-436 {
  right: -436px !important;
}
.-r-440 {
  right: -440px !important;
}
.-r-444 {
  right: -444px !important;
}
.-r-448 {
  right: -448px !important;
}
.-r-452 {
  right: -452px !important;
}
.-r-456 {
  right: -456px !important;
}
.-r-460 {
  right: -460px !important;
}
.-r-464 {
  right: -464px !important;
}
.-r-468 {
  right: -468px !important;
}
.-r-472 {
  right: -472px !important;
}
.-r-476 {
  right: -476px !important;
}
.-r-480 {
  right: -480px !important;
}
.-r-484 {
  right: -484px !important;
}
.-r-488 {
  right: -488px !important;
}
.-r-492 {
  right: -492px !important;
}
.-r-496 {
  right: -496px !important;
}
.-r-500 {
  right: -500px !important;
}
.-r-504 {
  right: -504px !important;
}
.-r-508 {
  right: -508px !important;
}
.-r-512 {
  right: -512px !important;
}
.-r-516 {
  right: -516px !important;
}
.-r-520 {
  right: -520px !important;
}
.-r-524 {
  right: -524px !important;
}
.-r-528 {
  right: -528px !important;
}
.-r-532 {
  right: -532px !important;
}
.-r-536 {
  right: -536px !important;
}
.-r-540 {
  right: -540px !important;
}
.-r-544 {
  right: -544px !important;
}
.-r-548 {
  right: -548px !important;
}
.-r-552 {
  right: -552px !important;
}
.-r-556 {
  right: -556px !important;
}
.-r-560 {
  right: -560px !important;
}
.-r-564 {
  right: -564px !important;
}
.-r-568 {
  right: -568px !important;
}
.-r-572 {
  right: -572px !important;
}
.-r-576 {
  right: -576px !important;
}
.-r-580 {
  right: -580px !important;
}
.-r-584 {
  right: -584px !important;
}
.-r-588 {
  right: -588px !important;
}
.-r-592 {
  right: -592px !important;
}
.-r-596 {
  right: -596px !important;
}
.-r-600 {
  right: -600px !important;
}
.-r-604 {
  right: -604px !important;
}
.-r-608 {
  right: -608px !important;
}
.-r-612 {
  right: -612px !important;
}
.-r-616 {
  right: -616px !important;
}
.-r-620 {
  right: -620px !important;
}
.-r-624 {
  right: -624px !important;
}
.-r-628 {
  right: -628px !important;
}
.-r-632 {
  right: -632px !important;
}
.-r-636 {
  right: -636px !important;
}
.-r-640 {
  right: -640px !important;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-nowrap {
  white-space: nowrap;
}
/* ============================================ END ============================================  */
/* ========================================== GENERAL ==========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================== MESSAGES =========================================  */
/* =============================================================================================  */
#system-message .alert.alert-notice, #system-message .alert.alert-message, #system-message .alert.alert-warning, #system-message .alert.alert-error {
  box-shadow: 0 0 200px 20px #000;
  position: fixed;
  z-index: 1000;
  text-align: center;
  font-family: "SourceSansPro-Regular";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 24px);
  max-width: 400px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
#system-message .alert.alert-notice a.close, #system-message .alert.alert-message a.close, #system-message .alert.alert-warning a.close, #system-message .alert.alert-error a.close {
  font-size: 50px;
  text-decoration: none !important;
  opacity: 0.5;
  line-height: 20px;
  order: 2;
  float: none;
  top: unset;
  right: unset;
  position: absolute;
  top: 23px;
  right: 12px;
}
#system-message .alert.alert-notice a.close:hover, #system-message .alert.alert-message a.close:hover, #system-message .alert.alert-warning a.close:hover, #system-message .alert.alert-error a.close:hover {
  opacity: 1;
}
#system-message .alert.alert-notice h4.alert-heading, #system-message .alert.alert-message h4.alert-heading, #system-message .alert.alert-warning h4.alert-heading, #system-message .alert.alert-error h4.alert-heading {
  font-family: "Lexon";
  font-size: 28px;
  order: 1;
}
#system-message .alert.alert-notice div, #system-message .alert.alert-message div, #system-message .alert.alert-warning div, #system-message .alert.alert-error div {
  width: 100%;
  order: 3;
}
#system-message .alert.alert-notice p, #system-message .alert.alert-message p, #system-message .alert.alert-warning p, #system-message .alert.alert-error p {
  display: none;
  font-family: "SourceSansPro-Regular";
  font-size: 20px;
}
#system-message .alert.alert-notice p:last-child, #system-message .alert.alert-message p:last-child, #system-message .alert.alert-warning p:last-child, #system-message .alert.alert-error p:last-child {
  display: block;
}
/* ============================================ END ============================================  */
/* ========================================== MESSAGES =========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================== MENU =============================================  */
/* =============================================================================================  */
body:not(.menutransparent) .g-offcanvas-toggle {
  color: #000;
}
body.menutransparent #g-header .g-container {
  max-width: none;
}
body.menutransparent #g-header #kosika svg {
  height: 32px;
}
body.menutransparent #g-header #login-form-toggle-desktop, body.menutransparent #g-header #login-form-toggle-mobile {
  color: #fff;
}
body.menutransparent #g-header:not(.menusolid) {
  height: 102px;
  -webkit-box-shadow: inset 0px 120px 45px -65px #0000008c;
  -moz-box-shadow: inset 0px 120px 45px -65px rgba(0, 0, 0, 0.55);
  box-shadow: inset 0px 120px 45px -65px #0000008c;
  background: transparent;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header:not(.menusolid) .g-container {
  max-width: none;
}
body.menutransparent #g-header:not(.menusolid) .main-left-menu li a {
  color: #fff !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header:not(.menusolid) .main-left-menu li a.main-menu-nas-pribeh:hover::after, body.menutransparent #g-header:not(.menusolid) .main-left-menu li a.main-menu-blog:hover::after, body.menutransparent #g-header:not(.menusolid) .main-left-menu li a.main-menu-kontakty:hover::after {
  background: #fff;
}
body.menutransparent #g-header:not(.menusolid) #socialicons .social-icons.custom {
  display: grid;
  grid-template-columns: 28px 40px 46px;
  justify-items: center;
  margin-top: 15px;
}
body.menutransparent #g-header:not(.menusolid) #socialicons .social-icons.custom a.social-icons svg {
  height: 20px;
}
body.menutransparent #g-header:not(.menusolid) #socialicons .social-icons.custom a.social-icons svg path {
  fill: #fff !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu .nav.menu.mod-list li {
  background: #fff;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu li {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu li a {
  color: #505557;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu .menu {
  display: flex;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu .menu .main-menu-login {
  color: #fff;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu .menu .main-menu-login:hover::after {
  width: 100%;
  left: 0;
  background: #fff;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu button#login-form-toggle-desktop:hover::after {
  background: #fff;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu #kosika svg path {
  fill: #fff !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header:not(.menusolid) .main-right-menu a.logged-btn-desktop svg#logged-form-toggle-desktop path {
  fill: #fff !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body #g-header {
  background: #f3f1eb;
  height: 68px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body #g-header .main-left-menu li a {
  color: #010101 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body #g-header .main-left-menu li a.main-menu-nas-pribeh:hover::after, body #g-header .main-left-menu li a.main-menu-blog:hover::after, body #g-header .main-left-menu li a.main-menu-kontakty:hover::after {
  background: #010101;
}
body #g-header #socialicons .social-icons.custom {
  display: grid;
  grid-template-columns: 28px 40px 46px;
  justify-items: center;
  margin-top: 15px;
}
body #g-header #socialicons .social-icons.custom a.social-icons svg {
  height: 20px;
}
body #g-header #socialicons .social-icons.custom a.social-icons svg path {
  fill: #010101 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body #g-header .main-right-menu .nav.menu.mod-list li {
  background: #78787b;
}
body #g-header .main-right-menu li {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body #g-header .main-right-menu li a {
  color: #fff;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body #g-header .main-right-menu .menu {
  display: flex;
}
body #g-header .main-right-menu .menu .main-menu-login {
  color: #010101;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body #g-header .main-right-menu .menu .main-menu-login a {
  color: #010101;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body #g-header .main-right-menu .menu .main-menu-login:hover::after {
  width: 100%;
  left: 0;
  background: #010101;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
body #g-header .main-right-menu button#login-form-toggle-desktop span:hover::after {
  background: #010101;
}
body #g-header .main-right-menu #kosika svg path {
  fill: #010101 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header.menusolid {
  background: #f3f1eb;
  height: 68px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header.menusolid #login-form-toggle-desktop, body.menutransparent #g-header.menusolid #login-form-toggle-mobile {
  color: #505557;
}
body.menutransparent #g-header.menusolid .main-left-menu li a {
  color: #010101 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header.menusolid .main-left-menu li a.main-menu-nas-pribeh:hover::after, body.menutransparent #g-header.menusolid .main-left-menu li a.main-menu-blog:hover::after, body.menutransparent #g-header.menusolid .main-left-menu li a.main-menu-kontakty:hover::after {
  background: #010101;
}
body.menutransparent #g-header.menusolid .main-right-menu .login-container .login-btn-desktop:hover::after {
  background: #000;
}
body.menutransparent #g-header.menusolid #socialicons .social-icons.custom {
  display: grid;
  grid-template-columns: 28px 40px 46px;
  justify-items: center;
  margin-top: 15px;
}
body.menutransparent #g-header.menusolid #socialicons .social-icons.custom a.social-icons svg {
  height: 20px;
}
body.menutransparent #g-header.menusolid #socialicons .social-icons.custom a.social-icons svg path {
  fill: #010101 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header.menusolid .main-right-menu li:nth-of-type(1) {
  background: #78787b;
}
body.menutransparent #g-header.menusolid .main-right-menu li:nth-of-type(2) {
  background: #78787b;
}
body.menutransparent #g-header.menusolid .main-right-menu li:nth-of-type(3) {
  background: #78787b;
}
body.menutransparent #g-header.menusolid .main-right-menu li:nth-of-type(4) {
  background: #78787b;
}
body.menutransparent #g-header.menusolid .main-right-menu li {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header.menusolid .main-right-menu li a {
  color: #fff;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header.menusolid .main-right-menu .menu {
  display: flex;
  flex-direction: row;
}
body.menutransparent #g-header.menusolid .main-right-menu .menu .main-menu-login {
  color: #010101;
}
body.menutransparent #g-header.menusolid .main-right-menu .menu .main-menu-login a {
  color: #010101;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent #g-header.menusolid .main-right-menu .menu .main-menu-login:hover::after {
  width: 100%;
  left: 0;
  background: #010101;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
body.menutransparent #g-header.menusolid .main-right-menu button#login-form-toggle-desktop:hover::after {
  background: #010101;
}
body.menutransparent #g-header.menusolid .main-right-menu #kosika svg path {
  fill: #010101 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
#g-main {
  background: #f3f1eb;
}
#g-header {
  padding: 0;
  padding-top: 8px;
  position: fixed;
  width: 100%;
  z-index: 11;
}
#g-header .g-grid {
  width: unset;
}
#g-header .g-container {
  max-width: none;
}
#g-header #socialicons .social-icons.custom {
  display: grid;
  grid-template-columns: 28px 40px 46px;
  justify-items: center;
  margin-top: 15px;
}
#g-header #socialicons .social-icons.custom a.social-icons svg {
  height: 20px;
}
#g-header #socialicons .social-icons.custom a.social-icons svg path {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
#g-header #socialicons .social-icons.custom a.social-icons svg#facebook:hover path {
  fill: #3b5998 !important;
}
#g-header #socialicons .social-icons.custom a.social-icons svg#instagram:hover path {
  fill: #d62976 !important;
}
#g-header #socialicons .social-icons.custom a.social-icons svg#youtube:hover path {
  fill: #cc181e !important;
}
#g-header a:not(.social-icons):not(.lang-link) {
  padding: 10px 16px !important;
  text-transform: uppercase;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {
  background: transparent;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active:hover, #g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected:hover {
  background: transparent;
}
#g-header .g-container {
  display: grid;
  grid-template-columns: auto auto;
  width: 100%;
  padding-right: 32px;
  padding-left: 32px;
}
#g-header .g-container .g-grid:nth-of-type(2) {
  display: grid;
  justify-content: end;
  align-content: center;
}
#g-header .g-container .g-grid:nth-of-type(2) .g-block.size-100.main-right-menu > .g-content {
  grid-template-columns: auto auto auto auto;
  display: grid;
  align-items: center;
}
#g-header .g-container .main-logo, #g-header .g-container .main-left-menu, #g-header .g-container .main-right-menu {
  width: auto;
  flex: unset;
}
#g-header .g-container .main-left-menu {
  font-size: 15px;
  padding-top: 5px;
  padding-left: 103px;
}
#g-header .g-container .main-left-menu li a {
  position: relative;
  padding: 10px 2px !important;
  margin: 0 8px;
}
#g-header .g-container .main-left-menu li a.social-network-instagram, #g-header .g-container .main-left-menu li a.social-network-facebook, #g-header .g-container .main-left-menu li a.social-network-youtube {
  padding: 10px 0px !important;
  margin: 0 6px;
}
#g-header .g-container .main-left-menu li a.main-menu-nas-pribeh, #g-header .g-container .main-left-menu li a.main-menu-blog, #g-header .g-container .main-left-menu li a.main-menu-kontakty {
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
#g-header .g-container .main-left-menu li a.main-menu-nas-pribeh::after, #g-header .g-container .main-left-menu li a.main-menu-blog::after, #g-header .g-container .main-left-menu li a.main-menu-kontakty::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 3px;
  width: 0;
  background: transparent;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
#g-header .g-container .main-left-menu li a.main-menu-nas-pribeh:hover::after, #g-header .g-container .main-left-menu li a.main-menu-blog:hover::after, #g-header .g-container .main-left-menu li a.main-menu-kontakty:hover::after {
  width: 100%;
  left: 0;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
#g-header .g-container .main-right-menu {
  font-size: 13px;
}
#g-header .g-container .main-right-menu .login-container {
  background-color: transparent;
  position: relative;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  border-radius: 3px;
  margin: 2px 16px;
}
#g-header .g-container .main-right-menu .login-container .login-btn-desktop {
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}
#g-header .g-container .main-right-menu .login-container .login-btn-desktop::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 3px;
  width: 0;
  background: transparent;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
#g-header .g-container .main-right-menu .login-container .login-btn-desktop:hover::after {
  width: 100%;
  left: 0;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
#g-header .g-container .main-right-menu li {
  margin: 0 5px !important;
  border-radius: 3px;
}
#g-header .g-container .main-right-menu li a {
  background-color: transparent;
  position: relative;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  border-radius: 3px;
}
#g-header .g-container .main-right-menu li a.main-menu-ugo-fransizing:hover, #g-header .g-container .main-right-menu li a.main-menu-ugo-nabidka:hover, #g-header .g-container .main-right-menu li a.main-menu-ugo-rozvoz:hover, #g-header .g-container .main-right-menu li a.main-menu-ugo-fanda:hover, #g-header .g-container .main-right-menu li a.main-menu-kde-koupim-ugo:hover, #g-header .g-container .main-right-menu li a.main-menu-ugo-kariera:hover, #g-header .g-container .main-right-menu li a.main-menu-ugo-hover:hover {
  color: #fff;
}
#g-header .g-container .main-right-menu .menu {
  display: flex;
  flex-direction: row;
}
#g-header .g-container .main-right-menu .menu .main-menu-login {
  background: transparent;
  padding: 10px 2px !important;
  margin: 0 10px;
}
#g-header .g-container .main-right-menu .menu .main-menu-login::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 3px;
  width: 0;
  background: transparent;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
#g-header .g-container .main-right-menu .menu .main-menu-login:hover::after {
  width: 100%;
  left: 0;
  transition: width 0.45s ease, background-color 0.45s ease, left 0.45s ease;
}
#g-header .g-container .main-right-menu .menu .main-menu-cart {
  background: transparent;
  padding: 0 !important;
}
#g-header .g-container .main-logo a {
  position: absolute;
  padding: 0 !important;
  height: 100%;
  display: block;
}
#g-header .g-container .main-logo svg {
  width: 80px;
  height: auto;
  transition: all 0.6s ease-in-out;
}
.small-logo {
  width: 68px !important;
  transition: all 0.6s ease-in-out !important;
}
/* ============================================ END ============================================  */
/* ========================================== GENERAL ==========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* =========================================== LOGIN ===========================================  */
/* =============================================================================================  */
#g-header a:not(.social-icons).logged-btn-desktop {
  padding: 0 !important;
  width: 50px;
  height: 50px;
  display: inline-grid;
  place-content: center;
}
#g-header a:not(.social-icons).logged-btn-desktop svg#logged-form-toggle-desktop {
  height: 30px;
  margin: 0 1em;
}
#g-header a:not(.social-icons).logged-btn-desktop svg#logged-form-toggle-desktop path {
  fill: #000 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
#g-header a:not(.social-icons).logged-btn-desktop .initials {
  display: none;
}
.arrow-up {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}
#login-form-toggle-desktop, #login-form-toggle-mobile {
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
}
.login-form-wrapper {
  margin-right: 16px;
  position: relative;
  top: 0;
}
.login-form-wrapper.rolled-up {
  top: -200vh;
}
.login-form-wrapper .arrow-up {
  position: absolute;
  top: 0;
  right: 28px;
}
.login-form-wrapper #login-form {
  background: #fff;
  border-radius: 5px;
  padding: 10px 10px 20px;
  position: absolute;
  width: 320px;
  top: 0;
  right: 0;
}
.login-form-wrapper #login-form .pretext {
  display: none;
}
.login-form-wrapper #login-form #form-login-username .icon-user {
  position: relative;
  height: 14px;
}
.login-form-wrapper #login-form #form-login-username .icon-user::before {
  content: "";
  background-image: url('../../../../images/icons/user_icon.svg');
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  height: 14px;
  width: 14px;
}
.login-form-wrapper #login-form #form-login-password .icon-lock {
  position: relative;
  height: 14px;
}
.login-form-wrapper #login-form #form-login-password .icon-lock::before {
  content: "";
  background-image: url('../../../../images/icons/password_icon.svg');
  background-repeat: no-repeat;
  position: absolute;
  left: 2px;
  height: 14px;
  width: 14px;
}
.login-form-wrapper #login-form #form-login-username .controls .input-prepend, .login-form-wrapper #login-form #form-login-password .controls .input-prepend {
  display: flex;
  width: 100%;
}
.login-form-wrapper #login-form #form-login-username .controls .input-prepend input, .login-form-wrapper #login-form #form-login-password .controls .input-prepend input {
  background: #fff;
  border: 1px solid #505557;
  border-right: 0;
  border-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 16px;
  flex: auto;
  padding: 12px 14px;
}
.login-form-wrapper #login-form #form-login-username .controls .input-prepend .add-on, .login-form-wrapper #login-form #form-login-password .controls .input-prepend .add-on {
  background: #fff;
  border: 1px solid #505557;
  border-left: 0;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 12px 14px;
  height: 46px;
}
.login-form-wrapper #login-form #form-login-submit .controls button[type="submit"] {
  background: #505557;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 100;
  text-transform: uppercase;
  padding: 12px 14px;
  width: 100%;
}
.login-form-wrapper #login-form #form-login-remember {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.login-form-wrapper #login-form #form-login-remember .control-group-inner a {
  color: #505557;
  padding: 0 !important;
  text-transform: none;
}
.login-form-wrapper #login-form #form-login-remember .control-group-inner input {
  margin-top: 2px;
}
.login-form-wrapper #login-form #form-login-submit {
  margin-bottom: 20px;
}
.login-form-wrapper #login-form #ugo-fanda-register-link {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.login-form-wrapper #login-form #ugo-fanda-register-link span {
  color: #505557;
  font-size: 13px;
}
.login-form-wrapper #login-form #ugo-fanda-register-link a {
  color: #8aa431;
  text-transform: none;
  padding: 5px 0 !important;
}
.login-form-wrapper #login-form #ugo-fanda-register-link a::after {
  top: 2px;
  right: -22px;
}
.main-right-menu svg#login-form-toggle-mobile {
  height: 30px;
}
body svg#login-form-toggle-mobile path, #g-header.menusolid svg#login-form-toggle-mobile path {
  fill: #010101 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
body.menutransparent svg#login-form-toggle-mobile path {
  fill: #fff !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
#g-header.menusolid svg#login-form-toggle-mobile path {
  fill: #010101 !important;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
.login-btn-mobile {
  display: none;
}
.login-btn-desktop {
  display: flex;
}
/* ============================================ END ============================================  */
/* =========================================== LOGIN ===========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== REGISRATION ========================================  */
/* =============================================================================================  */
#com-form-login {
  display: none !important;
}
/* ============================================ END ============================================  */
/* ======================================== REGISTRATION =======================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ====================================== ÚDAJE ZÁKAZNÍKA ======================================  */
/* =============================================================================================  */
body.view-user #bd_results h1 {
  display: none;
}
body.view-user #bd_results form#com-form-login {
  margin-bottom: 5em;
}
body.view-user fieldset.userdata {
  display: grid;
}
body.view-user fieldset.userdata input.inputbox {
  width: 235px;
  margin-bottom: 10px !important;
}
body.view-user fieldset.userdata input#remember {
  width: auto !important;
  margin-bottom: 10px !important;
}
body.view-user ul#tabs {
  padding: 0 !important;
}
body.view-user ul#tabs li.current {
  background: none !important;
  font-family: "SourceSansPro-Regular" !important;
  padding: 1em 0 0.5em 0 !important;
}
body.view-user .jmeno_na_zvonku, body.view-user .jmeno_obdarovaneho, body.view-user .city, body.view-user .zip, body.view-user .vzkaz_do_obalky, body.view-user input#jmeno_na_zvonku_field, body.view-user input#jmeno_obdarovaneho_field, body.view-user input#city_field, body.view-user input#zip_field, body.view-user .selectize-control.vm-chzn-select.single, body.view-user textarea#vzkaz_do_obalky_field {
  display: none;
}
body.view-user div#zip_field_chzn {
  display: none;
}
body.view-user #fuser-details fieldset:nth-child(2) {
  display: none;
}
body.view-user #fuser-details .field label {
  width: 100px;
  float: left;
  margin: auto !important;
}
body.view-user #fuser-details .field input {
  width: 235px;
  float: left;
}
body.view-user input[type="color"], body.view-user input[type="date"], body.view-user input[type="datetime"], body.view-user input[type="datetime-local"], body.view-user input[type="email"], body.view-user input[type="month"], body.view-user input[type="number"], body.view-user input[type="password"], body.view-user input[type="search"], body.view-user input[type="tel"], body.view-user input[type="text"], body.view-user input[type="time"], body.view-user input[type="url"], body.view-user input[type="week"], body.view-user input:not([type]), body.view-user textarea {
  padding: 0.75rem 0.75rem;
  margin: 0 !important;
}
body.view-user form#userForm fieldset:nth-of-type(2) {
  display: none;
}
body.view-user form#userForm label {
  height: 24px;
  margin: 8px 10px 3px 0;
}
body.view-user #fuser-details .field {
  display: flex;
  margin: 5px 0;
}
body.view-user .fuser-details {
  margin-bottom: 10px;
}
body.view-user .buttonBar-right.buttonBar-right-mobile {
  display: none;
}
body.view-user label.password::after, body.view-user label.password2::after {
  content: "*";
  width: 8px;
  height: 8px;
}
body.view-user input.default.button {
  width: 235px;
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular";
}
body.view-user div#com-form-login-remember {
  display: grid !important;
  grid-template-rows: 50px 50px;
  width: 100%;
}
body.view-user div#com-form-login-remember label {
  display: inline-block;
  width: 120px !important;
}
body.view-user div#com-form-login-remember input#remember {
  margin-top: -5px;
}
body.view-user.task-editaddresscart #fuser-details {
  grid-template-columns: 370px 370px;
  grid-gap: 2em;
}
body.view-user:not(.task-editaddresscart) #g-main form a.button, body.view-user:not(.task-editaddresscart) #g-main form .input.button {
  margin-right: 30px;
  width: 440px;
  height: 50px;
  color: #000;
  text-align: center;
  place-content: center;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "SourceSansPro-Regular";
  display: grid;
  padding: 0.5rem 1rem;
  border-radius: 0.1875rem;
  box-shadow: none;
  border: 0;
  line-height: 1.5;
  font-size: 1rem;
  vertical-align: middle;
  text-shadow: none;
  box-sizing: border-box;
  -webkit-transition: background 0.1s;
  -moz-transition: background 0.1s;
  transition: background 0.1s;
}
body.view-user:not(.task-editaddresscart) div#bd_results h3 {
  font-size: 22px !important;
  font-family: "SourceSansPro-Regular" !important;
  margin-bottom: 10px;
}
body.view-user:not(.task-editaddresscart) li.current, body.view-user:not(.task-editaddresscart) span.userfields_info {
  font-weight: unset;
  color: #000 !important;
  padding: 1.2em 0 0 0 !important;
  border: none !important;
  cursor: text !important;
  font-size: 22px !important;
  font-family: "SourceSansPro-Regular" !important;
  z-index: 0 !important;
}
body.view-user:not(.task-editaddresscart) div#tab-1 {
  display: grid;
  overflow: unset;
  border: none !important;
  margin-top: unset !important;
  padding: 0 !important;
}
body.view-user:not(.task-editaddresscart) div#ui-tabs {
  order: 1;
  display: grid;
}
body.view-user:not(.task-editaddresscart) .buttonBar-right {
  text-align: right;
  float: unset;
  position: relative;
  display: flex;
  order: 2;
}
body.view-user:not(.task-editaddresscart) .buttonBar-right button.button {
  float: left;
  margin-right: 0;
  width: 440px;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular";
  transition: all 0.3s ease-in-out;
}
body.view-user:not(.task-editaddresscart) .buttonBar-right button.button:nth-of-type(2) {
  margin-left: 40px;
}
body.view-user:not(.task-editaddresscart) h3.userfields_info {
  display: none;
}
body.view-user:not(.task-editaddresscart) form#adminForm {
  display: grid;
  padding: 1em 2em;
  background: #fbfbfb;
}
body.view-user:not(.task-editaddresscart) #fuser-details {
  display: inline;
}
body.view-user:not(.task-editaddresscart) #fuser-details #fuser-details {
  display: block;
  width: 100%;
  min-width: 400px;
}
body.view-user:not(.task-editaddresscart) .fuser-details-column {
  width: auto;
  display: inline-block;
  width: auto;
  display: inline-grid;
  place-content: center;
}
body.view-user:not(.task-editaddresscart) .fuser-details-column:nth-of-type(2) {
  margin-left: 40px;
}
body.view-user:not(.task-editaddresscart) #fuser-details fieldset {
  vertical-align: top;
  margin-left: 2em;
}
body.view-user:not(.task-editaddresscart) #fuser-details fieldset #fuser-details {
  margin: 0;
  padding: 0;
}
body.view-user:not(.task-editaddresscart) #fuser-details fieldset label.company, body.view-user:not(.task-editaddresscart) #fuser-details fieldset label.ico, body.view-user:not(.task-editaddresscart) #fuser-details fieldset label.dic, body.view-user:not(.task-editaddresscart) #fuser-details fieldset label.company_address, body.view-user:not(.task-editaddresscart) #fuser-details fieldset label.company_city, body.view-user:not(.task-editaddresscart) #fuser-details fieldset label.company_zip {
  width: 100px !important;
}
body.view-user:not(.task-editaddresscart) .fuser-details label {
  width: 180px !important;
  margin-top: 5px;
}
body.view-user:not(.task-editaddresscart) .fuser-details label.invalid {
  background: transparent;
  color: #000;
}
#g-main .control-buttons .button {
  float: left;
  margin-right: 30px;
  width: 370px;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular";
  transition: all 0.3s ease-in-out;
}
#g-main .control-buttons .button:hover {
  background: #90ba1f !important;
  border-color: #90ba1f !important;
  transition: all 0.3s ease-in-out;
}
/* =========================================== END =============================================  */
/* ====================================== ÚDAJE ZÁKAZNÍKA ======================================  */
/* =========================================== END =============================================  */
/* =============================================================================================  */
/* ========================================== SHOWCASE =========================================  */
/* =============================================================================================  */
#showcase {
  position: relative;
  background-size: cover !important;
}
#showcase .moduletable.showcase {
  display: flex;
}
#showcase .moduletable.showcase.taller-showcase .customshowcase, #showcase .moduletable.showcase.taller-showcase .custom.showcase {
  height: 750px;
  max-height: 750px;
}
@media (max-width: 1200px) {
  #showcase .moduletable.showcase.taller-showcase.ugo-fanda-landing .customshowcase, #showcase .moduletable.showcase.taller-showcase.ugo-fanda-landing .custom.showcase {
    height: 550px;
    max-height: 550px;
  }
}
@media (max-width: 480px) {
  #showcase .moduletable.showcase.taller-showcase.ugo-fanda-landing .customshowcase, #showcase .moduletable.showcase.taller-showcase.ugo-fanda-landing .custom.showcase {
    height: 75vh;
    max-height: 550px;
  }
}
#showcase .moduletable.showcase.medium-showcase .customshowcase, #showcase .moduletable.showcase.medium-showcase .custom.showcase {
  min-height: 500px;
}
#showcase .moduletable.showcase .custom.showcase, #showcase .moduletable.showcase .customshowcase {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  min-height: 260px;
  text-align: center;
  font-family: "Oswald-Regular";
  font-size: 35px;
  color: #fff;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px 0 100px;
}
#showcase .moduletable.showcase .custom.showcase h1, #showcase .moduletable.showcase .customshowcase h1 {
  font-size: 52px !important;
  line-height: 60px;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  text-transform: none;
}
#showcase .moduletable.showcase .custom.showcase p, #showcase .moduletable.showcase .customshowcase p {
  margin-top: 20px;
  margin-bottom: 0;
}
#showcase .moduletable.showcase .custom.showcase img, #showcase .moduletable.showcase .customshowcase img {
  max-height: 76px;
  margin-top: 20px;
}
#showcase .moduletable.showcase .custom.showcase div.icon, #showcase .moduletable.showcase .customshowcase div.icon {
  position: absolute;
  display: grid;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 20px);
  width: 90px;
  height: 80px;
  align-items: center;
  justify-content: center;
  background: #78787b;
  clip-path: polygon(0% 100%, 92% 96%, 100% 8%, 47% 0%, 0% 10%, 5% 100%);
  -webkit-clip-path: polygon(0% 100%, 92% 96%, 100% 8%, 47% 0%, 0% 10%, 5% 100%);
  transition: all 0.6s ease-in-out;
}
#showcase .moduletable.showcase .custom.showcase div.icon:hover, #showcase .moduletable.showcase .customshowcase div.icon:hover {
  clip-path: polygon(0% 93%, 97% 99%, 100% 14%, 55% 0%, 5% 15%, 0% 94%);
  -webkit-clip-path: polygon(0% 93%, 97% 99%, 100% 14%, 55% 0%, 5% 15%, 0% 94%);
  transition: all 0.6s ease-in-out;
}
#showcase .moduletable.showcase .custom.showcase div.icon img, #showcase .moduletable.showcase .customshowcase div.icon img {
  width: 50px;
  margin: 0 auto;
}
#showcase .moduletable.showcase .custom.showcase div.icon img.fullwidth-img, #showcase .moduletable.showcase .customshowcase div.icon img.fullwidth-img {
  width: 100%;
}
#showcase .moduletable.showcase .custom.showcase.texture {
  background-size: inherit;
  min-height: 230px;
}
#showcase .moduletable.showcase.bottom-content {
  flex-direction: column;
}
#showcase .moduletable.showcase.bottom-content .showcase-content {
  position: relative;
}
#showcase .moduletable.showcase.bottom-content .showcase-content::before {
  content: url('../../../../images/icons/title-decoration1.svg');
  position: absolute;
  width: 244px;
  left: calc(50% - 122px);
  bottom: 0;
}
#showcase .moduletable.showcase.bottom-content .showcase-content h1, #showcase .moduletable.showcase.bottom-content .showcase-content h2 {
  font-family: "Lexon";
  text-align: center;
  color: #000;
  padding: 0 75px;
  position: relative;
  font-weight: 100;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  font-size: 53px;
  line-height: 100%;
  margin: 80px auto 90px;
  max-width: 95%;
}
#showcase .moduletable.showcase.bottom-content .showcase-content h1::before, #showcase .moduletable.showcase.bottom-content .showcase-content h2::before {
  content: url('../../../../images/icons/title-decoration1-after.svg');
  position: absolute;
  bottom: -10px;
  right: 0;
  width: 64px;
}
#showcase .moduletable.showcase.bottom-content .showcase-content h1::after, #showcase .moduletable.showcase.bottom-content .showcase-content h2::after {
  content: url('../../../../images/icons/title-decoration1-before.svg');
  position: absolute;
  bottom: 0;
  left: 0;
  width: 64px;
}
/* ============================================ END ============================================  */
/* ========================================= SHOWCASE ==========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================== SLIDER ===========================================  */
/* =============================================================================================  */
.rev_slider .tp-bullet.selected, .rev_slider .tp-bullet:after {
  border-radius: 50%;
}
@media (max-width: 600px) {
  .slotholder .tp-bgimg.defaultimg {
    background-position: 35% center !important;
  }
}
.slider-headline {
  font-family: "Lexon";
  font-size: 45px !important;
  text-align: center !important;
  line-height: normal !important;
}
.slider-headline br {
  display: none !important;
}
@media (max-width: 600px) {
  .slider-headline br {
    display: block !important;
  }
}
.slider-text {
  font-family: "Oswald-Regular";
  font-size: 35px !important;
  line-height: 40px !important;
  text-transform: uppercase !important;
  font-weight: 200 !important;
  text-align: center !important;
}
.slider-text br:nth-of-type(1), .slider-text br:nth-of-type(3) {
  display: none !important;
}
.slider-text br:nth-of-type(2) {
  display: block !important;
}
@media (max-width: 400px) {
  .slider-text br:nth-of-type(1), .slider-text br:nth-of-type(3) {
    display: block !important;
  }
  .slider-text br:nth-of-type(2) {
    display: none !important;
  }
}
/* ============================================ END ============================================  */
/* =========================================== SLIDER ==========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================== SWIPPER ==========================================  */
/* =============================================================================================  */
.swiper-button-prev, .swiper-button-next {
  -webkit-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
  opacity: 0.45;
  height: 100% !important;
  width: 50px !important;
  margin-top: 0 !important;
  background-size: 36px !important;
  background-position-y: center !important;
  top: 0 !important;
}
.swiper-button-prev::after, .swiper-button-next::after {
  display: none;
}
.swiper-button-prev svg, .swiper-button-next svg {
  width: 35px;
  height: 45px;
  -webkit-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
}
@media (max-width: 1200px) {
  .swiper-button-prev svg, .swiper-button-next svg {
    width: 30px;
    height: 40px;
  }
}
.swiper-button-prev svg g, .swiper-button-next svg g {
  -webkit-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
}
.swiper-button-prev svg g path, .swiper-button-next svg g path {
  -webkit-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.swiper-button-prev:hover svg, .swiper-button-next:hover svg {
  fill: #90a445 !important;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.swiper-button-prev:hover svg g, .swiper-button-next:hover svg g {
  fill: #90a445 !important;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.swiper-button-prev:hover svg g path, .swiper-button-next:hover svg g path {
  fill: #90a445 !important;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.swiper-button-next {
  background-position-x: right !important;
  right: 0 !important;
}
.swiper-button-prev {
  background-position-x: left !important;
  left: 0 !important;
}
.swiper-pagination {
  display: none;
}
/* ============================================ END ============================================  */
/* =========================================== SWIPPER =========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================= MODULE TITLE ========================================  */
/* =============================================================================================  */
.moduletable h1, .moduletable h2 {
  font-family: "Lexon";
  text-align: center;
  font-weight: 100;
}
.moduletable h1 {
  font-size: 60px;
  color: #fff;
}
.moduletable h2 {
  font-size: 53px;
  line-height: 100%;
  margin-top: 0;
}
/* ============================================ END ============================================  */
/* ======================================= MODULE TITLE ========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================== KONTAKTY =========================================  */
/* =============================================================================================  */
#rsfp-thankyou-scroll1 {
  padding-top: 120px;
}
.contacts-thankyou-message {
  font-family: "Lexon";
  font-size: 48px;
  text-align: center;
  margin: 0 0 120px 0;
  color: #8aa431;
  font-weight: 400;
}
.moduleKontakty .modulePretext p {
  font-family: "SourceSansPro-Light";
  font-weight: "400";
  margin: 0;
}
.moduleKontakty .modulePretext .google-maps-button {
  background: #6e797e;
  border-radius: 3px;
  padding: 0 !important;
  width: auto;
}
.moduleKontakty .modulePretext .google-maps-button button {
  padding: 10px 21px;
  color: #fff;
  font-size: 13px;
  border-radius: 3px;
  text-transform: uppercase;
}
.moduleKontakty .googleMapsWrapper {
  margin-bottom: 80px;
  margin-top: -60px;
}
.moduleKontakty .googleMapsWrapper .mapouter {
  width: 100%;
}
.moduleKontakty .googleMapsWrapper .mapouter .gmap_canvas {
  width: 100%;
}
.moduleKontakty .googleMapsWrapper .mapouter .gmap_canvas iframe {
  width: 100%;
}
.moduleKontakty .moduleItemsList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 21px;
}
.moduleKontakty .moduleItemsList .moduleItem {
  background: #fff;
  display: flex;
  height: 270px;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
.moduleKontakty .moduleItemsList .moduleItem:hover .moduleItemImage {
  clip-path: polygon(100% 0, 94% 73%, 99% 100%, 0 100%, 0 0);
  -webkit-clip-path: polygon(100% 0, 94% 73%, 99% 100%, 0 100%, 0 0);
}
.moduleKontakty .moduleItemsList .moduleItem .moduleItemImage {
  clip-path: polygon(96% 0, 100% 73%, 97% 100%, 0 100%, 0 0);
  -webkit-clip-path: polygon(96% 0, 100% 73%, 97% 100%, 0 100%, 0 0);
  flex: 55%;
  height: 100%;
  overflow: hidden;
  transition: clip-path 0.75s ease;
  background: url('../../images/dotted-bgs/green-texture.webp');
  position: relative;
}
.moduleKontakty .moduleItemsList .moduleItem .moduleItemImage img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 120px;
  max-height: 120px;
}
.moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext {
  flex: 45%;
  padding: 40px 31px;
}
.moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext h3 {
  font-family: "Lexon";
  font-weight: 100;
  font-size: 28px;
  line-height: 30px;
  margin: 0;
  margin-bottom: 4px;
}
.moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext h4 {
  font-family: "Lexon";
  font-size: 20px;
  font-weight: 100;
  margin: 0;
  margin-top: 30px;
}
.moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext p {
  margin: 0;
}
.moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext a {
  font-family: "SourceSansPro-Regular";
  font-size: 16px;
}
.moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext a:hover {
  color: #8aa431;
}
/*KONTAKTNÍ FORMULÁŘ*/
#userForm {
  width: 60%;
  margin: 0 auto;
  margin-bottom: 80px;
}
#userForm h2 {
  font-family: "Lexon";
  font-size: 53px;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 120px;
  padding: 0 74px;
}
#userForm .formContainer {
  position: relative;
}
#userForm .formContainer .formControlLabel {
  font-weight: 400;
}
#userForm .formContainer .formSpan12 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px 7px;
}
#userForm .formContainer .formSpan12 .formBody {
  width: 100%;
}
#userForm .formContainer .formSpan12 .formBody input, #userForm .formContainer .formSpan12 .formBody textarea {
  background: transparent;
  border: 1px solid #505557;
  border-radius: 0;
  outline: 0;
  font-size: 16px;
  width: 100%;
  margin: 0;
}
#userForm .formContainer .formSpan12 .formBody input {
  background: transparent;
  border: 1px solid #505557;
  border-radius: 0;
  outline: 0;
  font-size: 16px;
  width: calc(100% - 0.75rem);
}
#userForm .formContainer .formSpan12 .formBody .formDescription {
  display: none;
}
#userForm .formContainer .formSpan12 .rsform-block {
  grid-column-start: 1;
  grid-column-end: 5;
}
#userForm .formContainer .formSpan12 .rsform-block .formControlLabel {
  font-size: 14px;
}
#userForm .formContainer .formSpan12 .rsform-block .formControlLabel .formRequired {
  display: none;
}
#userForm .formContainer .formSpan12 .rsform-block-jmeno {
  grid-column-start: 1;
  grid-column-end: 3;
}
#userForm .formContainer .formSpan12 .rsform-block-email {
  grid-column-start: 3;
  grid-column-end: 5;
}
#userForm .formContainer .formSpan12 .rsform-block-souhlas {
  margin-top: -8px;
  margin-bottom: 30px;
}
#userForm .formContainer .formSpan12 .rsform-block-souhlas p {
  font-weight: 400;
  margin: 0;
}
#userForm .formContainer .formSpan12 .rsform-block-souhlas p a {
  color: #000;
  position: relative;
  transition: color 0.25s ease;
}
#userForm .formContainer .formSpan12 .rsform-block-souhlas p a::before {
  content: "";
  background: #000;
  height: 2px;
  width: 100%;
  bottom: 1px;
  left: 0;
  position: absolute;
}
#userForm .formContainer .formSpan12 .rsform-block-souhlas p a::after {
  content: "";
  background: #8aa431;
  height: 2px;
  width: 0%;
  bottom: 1px;
  left: 0;
  position: absolute;
  transition: all 0.25s ease;
}
#userForm .formContainer .formSpan12 .rsform-block-souhlas p a:hover {
  color: #8aa431;
}
#userForm .formContainer .formSpan12 .rsform-block-souhlas p a:hover::after {
  width: 100%;
  transition: all 0.25s ease;
}
#userForm .formContainer .formSpan12 .rsform-block-odeslat {
  justify-self: center;
}
#userForm .formContainer .formSpan12 .rsform-block-odeslat .formBody {
  background: #6e797e;
  border-radius: 3px;
  padding: 0 !important;
  width: auto;
}
#userForm .formContainer .formSpan12 .rsform-block-odeslat .formBody button {
  padding: 18px 32px;
  color: #fff;
  font-size: 13px;
  border-radius: 3px;
  text-transform: uppercase;
}
/*LEAD FORMULÁŘ V BLOGU*/
#blogLeadForm {
  width: 100%;
  max-width: 450px;
  padding: 0 24px;
  margin: 0 auto;
  margin-bottom: 80px;
}
#blogLeadForm h2 {
  font-size: 18px;
  font-family: "SourceSansPro-Regular" !important;
  font-weight: bold;
  text-align: center;
}
#blogLeadForm .formContainer {
  position: relative;
}
#blogLeadForm .formContainer .formControlLabel {
  font-weight: 400;
}
#blogLeadForm .formContainer .formSpan12 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#blogLeadForm .formContainer .formSpan12 .formBody {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#blogLeadForm .formContainer .formSpan12 .formBody input, #blogLeadForm .formContainer .formSpan12 .formBody textarea {
  background: transparent;
  border: 1px solid #505557;
  border-radius: 0;
  outline: 0;
  font-size: 16px;
  width: 100%;
  margin: 0;
}
#blogLeadForm .formContainer .formSpan12 .formBody input {
  background: transparent;
  border: 1px solid #505557;
  border-radius: 0;
  outline: 0;
  font-size: 16px;
  height: 25.6px;
  width: calc(100% - 0.75rem);
}
#blogLeadForm .formContainer .formSpan12 .formBody .formValidation {
  padding-bottom: 0px !important;
}
#blogLeadForm .formContainer .formSpan12 .formBody .formDescription {
  display: none;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 0px !important;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block .formControls {
  margin-left: 0px;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block .formControlLabel {
  width: 100%;
  padding-top: 0px;
  text-align: left;
  font-size: 14px;
  margin-bottom: 0px !important;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block .formControlLabel .formRequired {
  display: none;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block-note textarea {
  width: calc(100% - 12px);
}
#blogLeadForm .formContainer .formSpan12 .rsform-block-submit {
  align-self: center;
  width: 115px;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block-submit .formBody {
  background: #6e797e;
  border-radius: 4px;
  padding: 0 !important;
  width: auto;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block-submit .formBody .formValidation {
  display: none !important;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block-submit .formBody button {
  box-shadow: none;
  text-shadow: none;
  border: none;
  padding: 18px 32px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  background-color: transparent;
  background-image: url('../../../../images/icons/liquid.png');
  background-repeat: repeat no-repeat;
  background-position: -75% -50%;
  transition: all 0.75s ease-in-out !important;
  width: 100%;
}
#blogLeadForm .formContainer .formSpan12 .rsform-block-submit .formBody button:hover {
  background-position: 150% 40%;
}
body.franchising #popupForm .formContainer .formSpan12 .rsform-block-jmeno {
  grid-column-end: 5;
}
body.franchising #popupForm .formContainer .formSpan12 .rsform-block-email {
  grid-column-start: 1;
}
#popupForm {
  width: 85%;
  margin: 0 auto;
}
#popupForm h2 {
  font-family: "Lexon";
  font-size: 53px;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 50px;
  padding: 0;
}
#popupForm .formContainer .formControlLabel {
  font-weight: 400;
}
#popupForm .formContainer .formSpan12 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px 7px;
}
#popupForm .formContainer .formSpan12 .formBody {
  width: 100%;
}
#popupForm .formContainer .formSpan12 .formBody input, #popupForm .formContainer .formSpan12 .formBody textarea {
  background: transparent;
  border: 1px solid #505557;
  border-radius: 0;
  outline: 0;
  font-size: 16px;
  width: 100%;
  margin: 0;
}
#popupForm .formContainer .formSpan12 .formBody input {
  background: transparent;
  border: 1px solid #505557;
  border-radius: 0;
  outline: 0;
  font-size: 16px;
  width: calc(100% - 0.75rem);
}
#popupForm .formContainer .formSpan12 .formBody input.readonly {
  background-color: #eee;
}
#popupForm .formContainer .formSpan12 .formBody .formDescription {
  display: none;
}
#popupForm .formContainer .formSpan12 .rsform-block {
  grid-column-start: 1;
  grid-column-end: 5;
}
#popupForm .formContainer .formSpan12 .rsform-block .formControlLabel {
  font-size: 14px;
}
#popupForm .formContainer .formSpan12 .rsform-block .formControlLabel .formRequired {
  display: none;
}
#popupForm .formContainer .formSpan12 .rsform-block-jmeno {
  grid-column-start: 1;
  grid-column-end: 3;
}
#popupForm .formContainer .formSpan12 .rsform-block-email {
  grid-column-start: 3;
  grid-column-end: 5;
}
#popupForm .formContainer .formSpan12 .rsform-block-souhlas {
  margin-top: -8px;
  margin-bottom: 30px;
}
#popupForm .formContainer .formSpan12 .rsform-block-souhlas p {
  font-weight: 400;
  margin: 0;
}
#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a {
  color: #000;
  position: relative;
  transition: color 0.25s ease;
}
#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a::before {
  content: "";
  background: #000;
  height: 2px;
  width: 100%;
  bottom: 1px;
  left: 0;
  position: absolute;
}
#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a::after {
  content: "";
  background: #8aa431;
  height: 2px;
  width: 0%;
  bottom: 1px;
  left: 0;
  position: absolute;
  transition: all 0.25s ease;
}
#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a:hover {
  color: #8aa431;
}
#popupForm .formContainer .formSpan12 .rsform-block-souhlas p a:hover::after {
  width: 100%;
  transition: all 0.25s ease;
}
#popupForm .formContainer .formSpan12 .rsform-block-odeslat {
  justify-self: center;
}
#popupForm .formContainer .formSpan12 .rsform-block-odeslat .formBody {
  background: #6e797e;
  border-radius: 3px;
  padding: 0 !important;
  width: auto;
}
#popupForm .formContainer .formSpan12 .rsform-block-odeslat .formBody button {
  padding: 18px 32px;
  color: #fff;
  font-size: 13px;
  border-radius: 3px;
  text-transform: uppercase;
}
.modal-box {
  display: none;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.pop-up-modal {
  display: none;
  height: calc(100% - 20px);
  overflow: auto;
  max-width: 680px;
  width: calc(100% - 20px);
  margin: auto;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  background: #fff;
  z-index: 100;
  transition: all 0.6s ease-in-out;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  padding: 20px;
  max-height: 735px;
}
.pop-up-modal .closeBtn {
  cursor: pointer;
  text-align: right;
}
.no-scroll {
  overflow: hidden !important;
}
/* ============================================ END ============================================  */
/* ========================================= KONTAKTY ==========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== NÁŠ PŘÍBĚH ========================================  */
/* =============================================================================================  */
#bd_results {
  position: relative;
}
body.nas-pribeh.view-item .ourStoryDetail {
  margin: 80px 0;
  text-align: center;
}
@media (max-width: 1200px) {
  body.nas-pribeh.view-item .ourStoryDetail {
    padding: 0 20px;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody > p:first-of-type {
  font-size: 24px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons {
  font-family: "Lexon";
  font-size: 22px;
  width: 100%;
  max-width: 900px;
  margin: 50px auto;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
@media (max-width: 850px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row {
    flex-direction: column;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row:nth-of-type(even) {
  justify-content: flex-end;
}
@media (max-width: 850px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row:nth-of-type(even) {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row:nth-of-type(even) p:last-of-type {
    order: -1;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row.center {
  justify-content: center !important;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row.space {
  justify-content: space-between !important;
}
@media (max-width: 850px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row.space {
    flex-flow: column;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row.space div {
  display: flex;
  align-content: center;
  align-items: center;
}
@media (max-width: 850px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row.space div {
    margin-bottom: 30px;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row p {
  margin: 0;
  line-height: 120%;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .icons-row p.flex-end {
  align-self: flex-end;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img {
  width: 100%;
  width: 180px;
  border: none;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.w60 {
  width: 60px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.w100 {
  width: 100px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.w130 {
  width: 130px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.w240 {
  width: 240px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.ml50 {
  margin-left: 50px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.ml30 {
  margin-left: 30px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.mr50 {
  margin-right: 50px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.mr30 {
  margin-right: 30px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.mb30 {
  margin-bottom: 30px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.mt-30 {
  margin-top: -30px;
}
@media (max-width: 850px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.mt-30 {
    margin-top: 0;
  }
}
@media (max-width: 850px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img.arrow {
    display: none;
  }
}
@media (max-width: 480px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons img {
    margin: 25px !important;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBody .story-icons .green {
  color: #90a445;
}
body.nas-pribeh.view-item .ourStoryDetail img {
  border: 10px solid #fff;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
}
@media (max-width: 1200px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer {
    flex-direction: column;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .itemFullText {
  max-width: 825px;
}
@media (max-width: 1200px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .itemFullText {
    max-width: 100%;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info {
  max-width: 300px;
  text-align: center;
}
@media (max-width: 1200px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info {
    max-width: 100%;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info .show-text {
  font-family: "Lexon";
  font-size: 28px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 50px;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info .show-text::before {
  content: "";
  position: absolute;
  background: url('../../../../images/icons/nas-pribeh-detail-before.svg');
  width: 259px;
  height: 90px;
  background-size: 259px 90px;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
@media (max-width: 1200px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info .show-text::before {
    left: 50%;
    margin-left: -130px;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info .show-text::after {
  content: "";
  position: absolute;
  background: url('../../../../images/icons/nas-pribeh-detail-after.svg');
  background-size: 259px 40px;
  width: 259px;
  height: 40px;
  background-repeat: no-repeat;
  left: 0;
  bottom: 0;
}
@media (max-width: 1200px) {
  body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info .show-text::after {
    left: 50%;
    margin-left: -130px;
  }
}
body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info .show-text .our-story-tag {
  color: #90a445;
}
body.nas-pribeh.view-item .ourStoryDetail .itemBodyContainer .rightBlock-info img {
  padding-right: 15px;
  border: none;
}
body.nas-pribeh.view-item .za_cim_si_stojime {
  display: none;
}
body.nas-pribeh .our-story-timeline {
  text-align: center;
  margin-bottom: 110px;
  position: relative;
  z-index: 2;
}
body.nas-pribeh .our-story-timeline h2 {
  font-size: 53px;
  font-family: "Lexon";
  position: relative;
  display: inline-block;
  font-weight: 100;
}
body.nas-pribeh .our-story-timeline h2::before {
  content: "";
  position: absolute;
  width: 60px;
  height: 45px;
  background: url('../../../../images/icons/our-story-decorative-before.svg');
  background-repeat: no-repeat;
  left: -90px;
  top: 30px;
}
body.nas-pribeh .our-story-timeline h2::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  width: 273px;
  height: 111px;
  background: url('../../../../images/icons/our-story-decorative-after.svg');
  right: -80px;
  top: 20px;
}
body.nas-pribeh .our-story-timeline-years {
  margin-top: 70px;
  display: flex;
  justify-content: center;
  font-size: 19px;
}
body.nas-pribeh .our-story-timeline-years-link {
  color: #90a445;
  cursor: pointer;
  margin-left: 10px;
}
body.nas-pribeh .our-story-timeline-years-link::after {
  content: "/";
  color: #000;
  margin-left: 10px;
}
body.nas-pribeh .our-story-timeline-years-link:first-of-type {
  margin-left: 0;
}
body.nas-pribeh .our-story-timeline-years-link:first-of-type::after {
  content: "/";
}
body.nas-pribeh .our-story-timeline-years-link:last-of-type {
  margin-right: 0;
}
body.nas-pribeh .our-story-timeline-years-link:last-of-type::after {
  content: "";
}
body.nas-pribeh #k2timeline {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  margin-bottom: 140px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.nas-pribeh #k2timeline {
    padding: 0 24px;
  }
}
body.nas-pribeh #k2timeline .articleItem {
  background: #fff;
  padding: 25px;
  max-width: 480px;
  position: relative;
  text-align: center;
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
body.nas-pribeh #k2timeline .articleItem:nth-child(odd) {
  justify-self: end;
}
body.nas-pribeh #k2timeline .articleItem:nth-child(even) {
  justify-self: start;
}
body.nas-pribeh #k2timeline .articleItem .catItemImageBlock img {
  max-height: 360px;
  object-fit: cover;
}
body.nas-pribeh #k2timeline .articleItem#item-2020 {
  margin-top: -158px;
}
@keyframes arrow_2020 {
  0% {
    transform: translate(-10%, 150%);
  }
  50% {
    transform: translate(-10%, 150%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2020 {
    0% {
      transform: translate(-150%, 226%);
    }
    50% {
      transform: translate(-150%, 226%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2020 {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate(0, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2020.scrolled-past::after {
  animation-name: arrow_2020;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2020::after {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_8.svg');
  background-repeat: no-repeat;
  width: 267px;
  height: 122px;
  right: -50%;
  top: -50%;
  transform: translate(-10%, 150%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2020::after {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_8.svg');
    background-repeat: no-repeat;
    width: 111px;
    height: 88px;
    transform: translate(-150%, 226%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2020::after {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_8.svg');
    background-repeat: no-repeat;
    width: 120px;
    height: 76px;
    transform: translate(0, 0);
    top: -80px;
    left: unset;
    right: 80px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2020 .catItemImageBlock img {
  clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
}
body.nas-pribeh #k2timeline .articleItem#item-2019 {
  margin-top: -386px;
}
@keyframes arrow_2019 {
  0% {
    transform: translate(30%, 62%);
  }
  50% {
    transform: translate(30%, 62%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2019 {
    0% {
      transform: translate(147%, 208%);
    }
    50% {
      transform: translate(147%, 208%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2019 {
    0% {
      transform: translate(-50%, 0);
    }
    50% {
      transform: translate(-50%, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2019.scrolled-past::before {
  animation-name: arrow_2019;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2019::before {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_1.svg');
  background-repeat: no-repeat;
  width: 184px;
  height: 203px;
  left: -50%;
  top: -50%;
  transform: translate(30%, 62%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2019::before {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_1.svg');
    background-repeat: no-repeat;
    width: 95px;
    height: 86px;
    transform: translate(147%, 208%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2019::before {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_1.svg');
    background-repeat: no-repeat;
    width: 45px;
    height: 64px;
    left: 50%;
    transform: translate(-50%, 0);
    top: -85px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2019::after {
  content: "";
  position: absolute;
  width: 261px;
  height: 248px;
  background: url('../../../../images/icons/our-story-1.svg');
  background-repeat: no-repeat;
  background-size: 261px 248px;
  top: -217px;
  left: 19px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2019 .catItemTitle {
  left: -60px;
  right: unset;
  top: 42px;
}
body.nas-pribeh #k2timeline .articleItem#item-2019 .catItemImageBlock a img {
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 3% 100%, 0 40%);
  -webkit-clip-path: polygon(3% 0, 100% 0, 100% 100%, 3% 100%, 0 40%);
}
body.nas-pribeh #k2timeline .articleItem#item-2017 {
  margin-top: -63px;
}
@keyframes arrow_2017 {
  0% {
    transform: translate(-22%, 285%);
  }
  50% {
    transform: translate(-22%, 285%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2017 {
    0% {
      transform: translate(-89%, 214%);
    }
    50% {
      transform: translate(-89%, 214%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2017 {
    0% {
      transform: translate(-50%, 0);
    }
    50% {
      transform: translate(-50%, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2017.scrolled-past::after {
  animation-name: arrow_2017;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2017::after {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_2.svg');
  background-repeat: no-repeat;
  width: 205px;
  height: 82px;
  right: -50%;
  top: -45%;
  transform: translate(-22%, 285%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2017::after {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_2.svg');
    background-repeat: no-repeat;
    width: 154px;
    height: 93px;
    transform: translate(-89%, 214%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2017::after {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_2.svg');
    background-repeat: no-repeat;
    width: 85px;
    height: 84px;
    left: 50%;
    transform: translate(-50%, 0);
    top: -85px;
  }
}
@media (max-width: 375px) {
  body.nas-pribeh #k2timeline .articleItem#item-2017::after {
    top: -88px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2017::before {
  content: "";
  position: absolute;
  width: 327px;
  height: 281px;
  background: url('../../../../images/icons/our-story-2.svg');
  background-repeat: no-repeat;
  background-size: 327px 281px;
  top: -187px;
  left: -133px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2017 .catItemTitle {
  left: 80px;
  right: unset;
  top: -49px;
}
body.nas-pribeh #k2timeline .articleItem#item-2017 .catItemImageBlock a img {
  clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
}
body.nas-pribeh #k2timeline .articleItem#item-2015 {
  margin-top: -553px;
}
@keyframes arrow_2015 {
  0% {
    transform: translate(32%, 180%);
  }
  50% {
    transform: translate(32%, 180%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2015 {
    0% {
      transform: translate(115%, 274%);
    }
    50% {
      transform: translate(115%, 274%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2015 {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate(0, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2015.scrolled-past::before {
  animation-name: arrow_2015;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2015::before {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_3.svg');
  background-repeat: no-repeat;
  width: 178px;
  height: 116px;
  left: -50%;
  top: -50%;
  transform: translate(32%, 180%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2015::before {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_3.svg');
    background-repeat: no-repeat;
    width: 127px;
    height: 82px;
    transform: translate(115%, 274%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2015::before {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_3.svg');
    background-repeat: no-repeat;
    width: 60px;
    height: 71px;
    left: 50%;
    transform: translate(0, 0);
    top: -85px;
    left: unset;
    right: 17px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2015::after {
  content: "";
  position: absolute;
  width: 271px;
  height: 173px;
  background: url('../../../../images/icons/our-story-3.svg');
  background-repeat: no-repeat;
  background-size: 271px 173px;
  top: -154px;
  left: 30px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2015 .catItemTitle {
  left: 50%;
  right: unset;
  transform: translate(-50%, 0);
}
body.nas-pribeh #k2timeline .articleItem#item-2015 .catItemImageBlock a img {
  clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
}
body.nas-pribeh #k2timeline .articleItem#item-2014 {
  margin-top: 0;
}
@keyframes arrow_2014 {
  0% {
    transform: translate(-16%, 90%);
  }
  50% {
    transform: translate(-16%, 90%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2014 {
    0% {
      transform: translate(-101%, 256%);
    }
    50% {
      transform: translate(-101%, 256%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2014 {
    0% {
      transform: translate(-50%, 0);
    }
    50% {
      transform: translate(-50%, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2014.scrolled-past::after {
  animation-name: arrow_2014;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2014::after {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_4.svg');
  background-repeat: no-repeat;
  width: 237px;
  height: 173px;
  right: -50%;
  top: -50%;
  transform: translate(-16%, 90%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2014::after {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_4.svg');
    background-repeat: no-repeat;
    width: 151px;
    height: 99px;
    transform: translate(-101%, 256%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2014::after {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_4.svg');
    background-repeat: no-repeat;
    width: 44px;
    height: 65px;
    left: 50%;
    transform: translate(-50%, 0);
    top: -74px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2014::before {
  content: "";
  position: absolute;
  width: 259px;
  height: 187px;
  background: url('../../../../images/icons/our-story-4.svg');
  background-repeat: no-repeat;
  background-size: 259px 187px;
  top: -171px;
  left: 67px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2014 .catItemTitle {
  left: -60px;
  right: unset;
  top: 42px;
}
body.nas-pribeh #k2timeline .articleItem#item-2014 .catItemImageBlock a img {
  clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
}
body.nas-pribeh #k2timeline .articleItem#item-2012 {
  margin-top: -500px;
}
@keyframes arrow_2012 {
  0% {
    transform: translate(62%, 160%);
  }
  50% {
    transform: translate(62%, 160%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2012 {
    0% {
      transform: translate(124%, 294%);
    }
    50% {
      transform: translate(124%, 294%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2012 {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate(0, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2012.scrolled-past::before {
  animation-name: arrow_2012;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2012::before {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_5.svg');
  background-repeat: no-repeat;
  width: 175px;
  height: 139px;
  left: -50%;
  top: -50%;
  transform: translate(62%, 160%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2012::before {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_5.svg');
    background-repeat: no-repeat;
    width: 154px;
    height: 91px;
    transform: translate(124%, 294%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2012::before {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_5.svg');
    background-repeat: no-repeat;
    width: 101px;
    height: 70px;
    transform: translate(0, 0);
    top: -86px;
    left: 83px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2012::after {
  content: "";
  position: absolute;
  width: 290px;
  height: 259px;
  background: url('../../../../images/icons/our-story-5.svg');
  background-repeat: no-repeat;
  background-size: 290px 259px;
  top: -237px;
  left: 67px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2012 .article-container {
  position: relative;
}
body.nas-pribeh #k2timeline .articleItem#item-2012 .article-container::after {
  content: "";
  position: absolute;
  width: 147px;
  height: 188px;
  background: url('../../../../images/icons/our-story-7.svg');
  background-repeat: no-repeat;
  background-size: 147px 188px;
  top: 46px;
  left: 434px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2012 .catItemTitle {
  left: -60px;
  right: unset;
  top: 42px;
}
body.nas-pribeh #k2timeline .articleItem#item-2012 .catItemImageBlock a img {
  clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
}
body.nas-pribeh #k2timeline .articleItem#item-2010 {
  margin-top: -98px;
}
@keyframes arrow_2010 {
  0% {
    transform: translate(-10%, 160%);
  }
  50% {
    transform: translate(-10%, 160%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2010 {
    0% {
      transform: translate(-73%, 190%);
    }
    50% {
      transform: translate(-73%, 190%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2010 {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate(0, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2010.scrolled-past::after {
  animation-name: arrow_2010;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2010::after {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_6.svg');
  background-repeat: no-repeat;
  width: 286px;
  height: 107px;
  right: -50%;
  top: -50%;
  transform: translate(-10%, 160%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2010::after {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_6.svg');
    background-repeat: no-repeat;
    width: 154px;
    height: 91px;
    transform: translate(-73%, 190%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2010::after {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_6.svg');
    background-repeat: no-repeat;
    width: 66px;
    height: 70px;
    transform: translate(0, 0);
    top: -88px;
    left: unset;
    right: 6px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2010::before {
  content: "";
  position: absolute;
  width: 176px;
  height: 153px;
  background: url('../../../../images/icons/our-story-6.svg');
  background-repeat: no-repeat;
  background-size: 176px 153px;
  top: -240px;
  left: -86px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2010 .catItemTitle {
  right: -60px;
  top: 42px;
}
body.nas-pribeh #k2timeline .articleItem#item-2010 .catItemImageBlock a img {
  clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
}
body.nas-pribeh #k2timeline .articleItem#item-2009 {
  margin-top: -333px;
}
@keyframes arrow_2009 {
  0% {
    transform: translate(44%, 55%);
  }
  50% {
    transform: translate(44%, 55%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2009 {
    0% {
      transform: translate(65%, 127%);
    }
    50% {
      transform: translate(65%, 127%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2009 {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate(0, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2009.scrolled-past::before {
  animation-name: arrow_2009;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2009::before {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_7.svg');
  background-repeat: no-repeat;
  width: 184px;
  height: 203px;
  left: -50%;
  top: -45%;
  transform: translate(44%, 55%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2009::before {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_7.svg');
    background-repeat: no-repeat;
    width: 225px;
    height: 125px;
    transform: translate(65%, 127%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2009::before {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_7.svg');
    background-repeat: no-repeat;
    width: 37px;
    height: 55px;
    transform: translate(0, 0);
    top: -80px;
    left: 93px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2009::after {
  content: "";
  position: absolute;
  width: 153px;
  height: 209px;
  background: url('../../../../images/icons/our-story-8.svg');
  background-repeat: no-repeat;
  background-size: 153px 209px;
  top: -162px;
  left: -51px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2009 .catItemImageBlock a img {
  clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
}
body.nas-pribeh #k2timeline .articleItem#item-2007 {
  margin-top: -147px;
}
@keyframes arrow_2007 {
  0% {
    transform: translate(-10%, 195%);
  }
  50% {
    transform: translate(-10%, 195%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2007 {
    0% {
      transform: translate(-126%, 320%);
    }
    50% {
      transform: translate(-126%, 320%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2007 {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate(0, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2007.scrolled-past::after {
  animation-name: arrow_2007;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2007::after {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_8.svg');
  background-repeat: no-repeat;
  width: 267px;
  height: 122px;
  right: -50%;
  top: -50%;
  transform: translate(-10%, 195%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2007::after {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_8.svg');
    background-repeat: no-repeat;
    width: 111px;
    height: 88px;
    transform: translate(-126%, 320%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2007::after {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_8.svg');
    background-repeat: no-repeat;
    width: 120px;
    height: 76px;
    transform: translate(0, 0);
    top: -80px;
    left: unset;
    right: 16px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2007::before {
  content: "";
  position: absolute;
  width: 202px;
  height: 241px;
  background: url('../../../../images/icons/our-story-9.svg');
  background-repeat: no-repeat;
  background-size: 202px 241px;
  top: -210px;
  left: 176px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2007 .catItemTitle {
  left: 50%;
  right: unset;
  transform: translate(-50%, 0);
}
body.nas-pribeh #k2timeline .articleItem#item-2007 .catItemImageBlock a img {
  clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
}
body.nas-pribeh #k2timeline .articleItem#item-2006 {
  margin-top: -425px;
}
@keyframes arrow_2006 {
  0% {
    transform: translate(15%, 70%);
  }
  50% {
    transform: translate(15%, 70%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2006 {
    0% {
      transform: translate(81%, 160%);
    }
    50% {
      transform: translate(81%, 160%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2006 {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate(0, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2006.scrolled-past::before {
  animation-name: arrow_2006;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2006::before {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_9.svg');
  background-repeat: no-repeat;
  width: 250px;
  height: 159px;
  left: -50%;
  top: -50%;
  transform: translate(15%, 70%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2006::before {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_9.svg');
    background-repeat: no-repeat;
    width: 172px;
    height: 111px;
    transform: translate(81%, 160%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2006::before {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_9.svg');
    background-repeat: no-repeat;
    width: 101px;
    height: 74px;
    transform: translate(0, 0);
    top: -80px;
    left: 20px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2006::after {
  content: "";
  position: absolute;
  width: 367px;
  height: 336px;
  background: url('../../../../images/icons/our-story-10.svg');
  background-repeat: no-repeat;
  background-size: 367px 336px;
  top: -275px;
  left: -125px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2006 .catItemImageBlock a img {
  clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 97%);
}
body.nas-pribeh #k2timeline .articleItem#item-2005 {
  margin-top: -20px;
}
@keyframes arrow_2005 {
  0% {
    transform: translate(-14%, 150%);
  }
  50% {
    transform: translate(-14%, 150%) scale(1.15);
  }
}
@media (max-width: 1200px) {
  @keyframes arrow_2005 {
    0% {
      transform: translate(-164%, 442%);
    }
    50% {
      transform: translate(-164%, 442%) scale(1.15);
    }
  }
}
@media (max-width: 960px) {
  @keyframes arrow_2005 {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate(0, 0) scale(1.15);
    }
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2005.scrolled-past::after {
  animation-name: arrow_2005;
  animation-duration: 0.7s;
  animation-iteration-count: 1;
  transition: all 0.7s ease-in-out;
}
body.nas-pribeh #k2timeline .articleItem#item-2005::after {
  position: absolute;
  content: "";
  background: url('../../../../images/our-story-arrows/arrow_10.svg');
  background-repeat: no-repeat;
  width: 193px;
  height: 141px;
  right: -50%;
  top: -50%;
  transform: translate(-14%, 150%);
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1200px) {
  body.nas-pribeh #k2timeline .articleItem#item-2005::after {
    background: url('../../../../images/our-story-arrows-tablet/our_story_tablet_10.svg');
    background-repeat: no-repeat;
    width: 86px;
    height: 63px;
    transform: translate(-164%, 442%);
  }
}
@media (max-width: 960px) {
  body.nas-pribeh #k2timeline .articleItem#item-2005::after {
    background: url('../../../../images/our-story-arrows-mobile/our_story_mobile_10.svg');
    background-repeat: no-repeat;
    width: 38px;
    height: 64px;
    transform: translate(0, 0);
    top: -80px;
    left: unset;
    right: 40px;
  }
}
body.nas-pribeh #k2timeline .articleItem#item-2005::before {
  content: "";
  position: absolute;
  width: 184px;
  height: 209px;
  background: url('../../../../images/icons/our-story-11.svg');
  background-repeat: no-repeat;
  background-size: 184px 209px;
  top: -184px;
  left: -83px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2005 .article-container {
  position: relative;
}
body.nas-pribeh #k2timeline .articleItem#item-2005 .article-container::after {
  content: "";
  position: absolute;
  width: 323px;
  height: 347px;
  background: url('../../../../images/icons/our-story-12.svg');
  background-repeat: no-repeat;
  background-size: 323px 347px;
  top: -164px;
  left: 416px;
  z-index: -1;
}
body.nas-pribeh #k2timeline .articleItem#item-2005 .catItemTitle {
  top: 160px;
  right: -60px;
}
body.nas-pribeh #k2timeline .articleItem#item-2005 .catItemImageBlock a img {
  clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 97% 0, 100% 80%, 97% 100%, 0 100%);
}
body.nas-pribeh #k2timeline .articleItem .catItemTitle {
  background: url('../../images/obal-texture.webp');
  color: #fff;
  clip-path: polygon(30% 0, 100% 14%, 96% 91%, 10% 100%, 1% 14%);
  -webkit-clip-path: polygon(30% 0, 100% 14%, 96% 91%, 10% 100%, 1% 14%);
  font-family: "Lexon";
  font-size: 44px;
  position: absolute;
  font-weight: 100;
  top: -42px;
  right: 32px;
  padding: 8px 36px;
  z-index: 9;
}
body.nas-pribeh #k2timeline .articleItem .catItemImageBlock {
  margin-bottom: 42px;
}
body.nas-pribeh #k2timeline .articleItem .catItemReadMore::after {
  content: "";
}
body.nas-pribeh #k2timeline .articleItem .catItemIntroText p {
  font-size: 20px;
  margin: 1.5rem auto;
  max-width: 420px;
}
body.nas-pribeh #k2timeline .articleItem .catItemDecorativeDown {
  margin-top: 25px;
}
body.nas-pribeh #k2timeline .articleItem .catItemDecorativeDown img {
  width: 46px;
  height: 36px;
}
html[lang="sk-SK"] body.nas-pribeh #k2timeline .articleItem#item-2015 {
  margin-top: -433px !important;
}
.za_cim_si_stojime {
  position: relative;
  margin-top: 85px;
}
.za_cim_si_stojime::before {
  content: url('../../../../images/icons/title-decoration1.svg');
  position: absolute;
  width: 244px;
  left: 50%;
  transform: translate(-50%, 109%);
}
.moduleZa-cim-si-stojime {
  width: 100%;
  max-width: 1100px;
  margin: 100px auto 100px;
}
.moduleZa-cim-si-stojime::before {
  content: "";
}
.moduleZa-cim-si-stojime .moduleItemsList {
  display: flex;
}
.moduleZa-cim-si-stojime .moduleItemsList .moduleItem {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 33%;
  position: relative;
}
.moduleZa-cim-si-stojime .moduleItemsList .moduleItem:not(:last-of-type)::after {
  content: "";
  background: url('../../../../images/icons/green-line-nas-pribeh.png');
  height: 100%;
  width: 4px;
  position: absolute;
  right: -5px;
}
.moduleZa-cim-si-stojime .moduleItemsList .moduleItemImage {
  height: 150px;
}
.moduleZa-cim-si-stojime .moduleItemsList .moduleItemImage img {
  max-height: 150px;
}
.moduleZa-cim-si-stojime .moduleItemsList .moduleItemIntrotext {
  padding: 0px 30px;
  padding-bottom: 24px;
}
.moduleZa-cim-si-stojime .moduleItemsList .moduleItemIntrotext h3 {
  font-family: "Lexon";
  font-size: 28px;
  line-height: 30px;
  margin: 30px 0 15px;
  color: #000;
  font-weight: 100;
}
.moduleZa-cim-si-stojime .moduleItemsList .moduleItemIntrotext p {
  margin: 0;
  min-height: 216px;
}
.moduleZa-cim-si-stojime .moduleItemsList .moduleItemIntrotext .moduleItemReadMore {
  display: flex;
  bottom: 0;
  position: absolute;
  right: calc(50% - 109px / 2);
}
/* ============================================ END ============================================  */
/* ========================================= NÁŠ PŘÍBĚH ==========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== FRANCHISING ========================================  */
/* =============================================================================================  */
body.franchising.view-item .franchising-topDetail {
  margin: 80px 0;
}
body.franchising.view-item .franchising-topDetail .itemBody {
  display: flex;
  justify-content: space-between;
}
body.franchising.view-item .franchising-topDetail .itemBody .itemFullText {
  max-width: 875px;
}
body.franchising.view-item .franchising-topDetail .itemBody .itemFullText p {
  font-family: "SourceSansPro-Regular" !important;
  font-size: 24px;
}
body.franchising.view-item .franchising-topDetail .itemBody .itemFullText p:not(:first-of-type) {
  margin: 0;
  font-size: 16px !important;
  font-family: "SourceSansPro-Regular" !important;
  background-color: transparent !important;
}
body.franchising.view-item .franchising-topDetail .itemBody .itemFullText p:not(:first-of-type) span {
  font-size: 16px !important;
  font-family: "SourceSansPro-Regular" !important;
  background-color: transparent !important;
}
body.franchising.view-item .franchising-topDetail .itemBody .itemFullText span {
  font-size: 24px !important;
}
body.franchising.view-item .franchising-topDetail .itemBody .rightBlock-info {
  max-width: 235px;
  text-align: center;
}
body.franchising.view-item .franchising-topDetail .itemBody .rightBlock-info .hidden-text {
  display: none;
}
body.franchising.view-item .franchising-topDetail .itemBody .rightBlock-info .show-text {
  font-family: "Lexon";
  font-size: 28px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 50px;
}
body.franchising.view-item .franchising-topDetail .itemBody .rightBlock-info .show-text::before {
  content: "";
  position: absolute;
  background: url('../../../../images/icons/nas-pribeh-detail-before.svg');
  background-size: 259px 90px;
  width: 259px;
  height: 90px;
  background-repeat: no-repeat;
  left: -10px;
  top: 0;
}
body.franchising.view-item .franchising-topDetail .itemBody .rightBlock-info .show-text::after {
  content: "";
  position: absolute;
  background: url('../../../../images/icons/nas-pribeh-detail-after.svg');
  background-size: 259px 40px;
  width: 259px;
  height: 40px;
  background-repeat: no-repeat;
  left: -10px;
  bottom: 0;
}
body.franchising.view-item .franchising-topDetail .itemBody .rightBlock-info .show-text .franchising-top-tag {
  color: #90a445;
}
body.franchising.view-item #franchising-top {
  display: none;
}
body.franchising #g-main {
  margin-bottom: 120px !important;
}
body.franchising #franchising-top {
  margin-bottom: 80px;
  text-align: center;
  padding: 20px;
}
body.franchising #franchising-top h3.ugo-title {
  display: inline-block;
  padding: 0 80px;
  margin-bottom: 0;
  transform: translateX(-100%);
}
body.franchising #franchising-top h3.ugo-title::before {
  right: -5px;
}
body.franchising #franchising-top h3.ugo-title::after {
  left: -5px;
}
body.franchising #franchising-top .content {
  position: relative;
  display: flex;
  align-items: center;
}
body.franchising #franchising-top .content p {
  margin: 0;
  font-family: "Oswald-Regular";
  font-size: 20px;
}
body.franchising #franchising-top .content img {
  width: 42%;
  margin-right: 8%;
}
body.franchising #franchising-top .content .text {
  width: 50%;
  text-align: left;
}
body.franchising #franchising-top .content .text p {
  max-width: 550px;
}
body.franchising #franchising-top .content .links {
  margin-top: 40px;
}
body.franchising #franchising-top .button-link {
  background: #8aa431;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  padding: 18px 32px;
  margin-right: 40px;
}
body.franchising #franchising-top .arrow-hover::after {
  top: -2px;
}
.hr-thankyou-message {
  font-family: "Lexon";
  font-size: 48px;
  text-align: center;
  margin: 0;
  color: #90a445;
}
.franchising-thankyou-message {
  font-family: "Lexon";
  text-align: center;
  font-weight: normal;
  margin: 0;
  font-size: 18px;
}
.franchising-thankyou-message h3 {
  color: #90a445;
  font-size: 32px;
  font-weight: normal;
}
.fullHeight {
  height: calc(100% - 24px);
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.k2ItemsBlock.franchising-bottom {
  display: flex;
  padding: 90px 10px 0;
  align-items: center;
  margin-left: 17%;
}
@media (max-width: 1200px) {
  .k2ItemsBlock.franchising-bottom {
    margin-left: 0;
  }
}
.k2ItemsBlock.franchising-bottom .content {
  position: relative;
  display: flex;
  align-items: center;
}
.k2ItemsBlock.franchising-bottom .content p {
  margin: 0;
  font-family: "Oswald-Regular";
  font-size: 20px;
}
.k2ItemsBlock.franchising-bottom .content img {
  width: 42%;
  margin-right: 8%;
}
.k2ItemsBlock.franchising-bottom .content .text {
  width: 50%;
  text-align: left;
}
.k2ItemsBlock.franchising-bottom .content .text p {
  max-width: 550px;
}
.k2ItemsBlock.franchising-bottom .content .links {
  margin-top: 40px;
}
.k2ItemsBlock.franchising-bottom .button-link {
  background: #8aa431;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  padding: 18px 32px;
  margin-right: 40px;
}
.k2ItemsBlock.franchising-bottom .arrow-hover::after {
  top: -2px;
}
#k2Container.k2Franchising {
  position: relative;
  margin-bottom: 120px;
}
#k2Container.k2Franchising .ugo-title {
  margin-bottom: 25px;
  margin-top: 0;
}
#k2Container.k2Franchising .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
}
#k2Container.k2Franchising .itemList {
  position: relative;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #k2Container.k2Franchising .itemList {
    margin: 0 24px;
  }
}
#k2Container.k2Franchising #franchisingSwiper {
  overflow: hidden;
  max-width: 1100px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  #k2Container.k2Franchising #franchisingSwiper {
    max-width: 960px;
  }
}
@media (max-width: 1024px) {
  #k2Container.k2Franchising #franchisingSwiper {
    max-width: 640px;
  }
}
@media (max-width: 715px) {
  #k2Container.k2Franchising #franchisingSwiper {
    max-width: 320px;
  }
}
@media (max-width: 400px) {
  #k2Container.k2Franchising #franchisingSwiper {
    max-width: 250px;
  }
}
#k2Container.k2Franchising .swiper-wrapper {
  padding-bottom: 15px;
  margin: 0px auto;
  max-width: 1100px;
  display: flex;
  align-items: center;
}
#k2Container.k2Franchising .swiper-wrapper.centerContent {
  justify-content: center;
}
#k2Container.k2Franchising .itemContainer {
  background: #fff;
  padding-bottom: 16px;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
#k2Container.k2Franchising .itemContainer:last-of-type {
  margin-right: 0 !important;
}
#k2Container.k2Franchising .itemContainer .catItemView {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart {
  background: url('../../../../images/dotted-bgs/ugo_bg-texture-lt-grey-sm.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  clip-path: polygon(100% 0, 100% 95%, 28% 100%, 0 94%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 28% 100%, 0 94%, 0 0);
  display: flex;
  height: 165px;
  max-height: 165px;
  text-align: center;
  align-items: center;
  justify-content: center;
  transition: clip-path 0.75s ease;
}
#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart:hover {
  clip-path: polygon(100% 0, 100% 100%, 28% 95%, 0 100%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 100%, 28% 95%, 0 100%, 0 0);
}
#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart .itemTitle {
  color: #fff;
  font-family: "Lexon";
  font-size: 64px;
  line-height: 58px;
  margin: 0;
}
#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart .itemTitle.smallerTitle {
  font-size: 48px;
  line-height: 49px;
}
#k2Container.k2Franchising .itemContainer .catItemView .itemTopPart .itemTitle .ugoTitle {
  display: block;
  font-size: 34px;
  line-height: 37px;
  margin-top: 5px;
}
#k2Container.k2Franchising .itemContainer .catItemView .itemBottomPart {
  padding-top: 15px;
}
#k2Container.k2Franchising .itemContainer .catItemView .itemBottomPart .itemMore {
  font-size: 16px;
}
#k2Container.k2Franchising .itemContainer .catItemView .itemBottomPart .itemMore::after {
  top: -1px;
}
.ugo-title-franchising-branch {
  font-size: 20px;
  font-family: "Oswald-Regular";
  margin: 0 auto;
  max-width: 700px;
  text-align: center;
  padding: 20px;
}
.hr-thankyou-message {
  font-family: "Lexon";
  font-size: 48px;
  text-align: center;
  margin: 0;
  color: #90a445;
}
.franchising-thankyou-message {
  font-family: "Lexon";
  text-align: center;
  font-weight: normal;
  margin: 0;
  font-size: 18px;
}
.franchising-thankyou-message h3 {
  color: #90a445;
  font-size: 24px;
  font-weight: normal;
}
.fullHeight {
  height: calc(100% - 24px);
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.k2ItemsBlock.franchising-bottom {
  display: flex;
  padding: 90px 10px 0;
  align-items: center;
  margin-left: 17%;
}
@media (max-width: 1200px) {
  .k2ItemsBlock.franchising-bottom {
    margin-left: 0;
  }
}
.k2ItemsBlock.franchising-bottom .moduleItemIntrotext {
  width: 28%;
  background-color: #fff;
  margin-right: 5%;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
@media (max-width: 1200px) {
  .k2ItemsBlock.franchising-bottom .moduleItemIntrotext {
    width: 45%;
  }
}
.k2ItemsBlock.franchising-bottom .moduleItemIntrotext img {
  clip-path: polygon(100% 0, 100% 97%, 28% 100%, 0 97%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 97%, 28% 100%, 0 97%, 0 0);
}
.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner {
  padding: 30px;
  font-family: "SourceSansPro-Regular";
}
.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner h3 {
  margin: 0;
  font-family: "Lexon";
  font-size: 28px;
}
.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner h4 {
  color: #8aa431;
  font-family: "SourceSansPro-Regular";
  margin: 0 0 5px;
  font-size: 18px;
}
.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner p {
  margin: 0;
  font-size: 18px;
}
.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner a {
  color: #000;
  transition: all 0.6s ease-in-out;
}
.k2ItemsBlock.franchising-bottom .moduleItemIntrotext .inner a:hover {
  color: #90a445;
  transition: all 0.6s ease-in-out;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext {
  width: 50%;
  text-align: left;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext p {
  font-size: 20px;
  line-height: 30px;
  font-family: "Oswald-Regular";
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a {
  color: #000;
  position: relative;
  transition: all 0.6s ease-in-out;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a::before {
  content: "";
  background: #000;
  height: 2px;
  width: 100%;
  bottom: 1px;
  left: 0;
  position: absolute;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a::after {
  content: "";
  background: #90a445;
  height: 2px;
  width: 0%;
  bottom: 1px;
  left: 0;
  position: absolute;
  transition: all 0.6s ease-in-out;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a:hover {
  color: #90a445;
  transition: all 0.6s ease-in-out;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext p a:hover::after {
  width: 100%;
  transition: all 0.6s ease-in-out;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext h2 {
  text-align: left;
  transform: none;
  left: 0;
  padding: 0;
  line-height: 130%;
  margin-bottom: 0;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext .links {
  margin-top: 60px;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext .btn {
  background: #90a445;
  border: none;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  padding: 18px 32px;
  margin-right: 30px;
  text-shadow: none;
}
.k2ItemsBlock.franchising-bottom .moduleItemFulltext .arrow-hover::after {
  top: -2px;
}
.texture-block-with-text {
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 80px 0;
}
.texture-block-with-text:not(.transparent)::before {
  content: "";
  background: url('../../images/pobocky_texture.webp');
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 125vw;
  position: absolute;
  left: -25vw;
  top: 0;
}
.texture-block-with-text.white-title .ugo-title-small {
  color: #fff;
}
.texture-block-with-text.white-title .ugo-title-small::after {
  content: url('../../../../images/icons/leaf-grey.svg');
  display: none;
}
.texture-block-with-text.white-title h3 {
  font-family: "Lexon";
  margin: 0;
  margin-bottom: 5px;
  font-size: 33px;
}
.texture-block-with-text.white-title ul {
  display: flex;
  flex-direction: column;
}
.texture-block-with-text.white-title ul li {
  list-style: none;
  display: flex;
  font-size: 20px;
  font-family: "Oswald-Regular";
}
.texture-block-with-text.white-title ul li::before {
  content: "•";
  margin: 0 4px;
}
.texture-block-with-text.black-title .ugo-title-small {
  color: #000;
}
.texture-block-with-text.black-title ul {
  display: flex;
  flex-direction: column;
}
.texture-block-with-text.black-title ul li {
  list-style: none;
  display: flex;
  font-size: 20px;
  font-family: "Oswald-Regular";
}
.texture-block-with-text.black-title ul li::before {
  content: "•";
  margin: 0 4px;
}
.texture-block-with-text .content {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
}
.texture-block-with-text .content .points-left {
  position: relative;
  width: 32%;
  font-family: "Oswald-Regular";
  text-align: center;
  font-size: 20px;
}
.texture-block-with-text .content .points-left h3 {
  text-transform: none;
  margin: 0 0 5px;
}
.texture-block-with-text .content .points-left::after {
  content: url('../../../../images/icons/leaf-grey.svg');
  position: absolute;
  bottom: -50px;
  left: calc(50% - 23px);
  width: 46px;
}
.texture-block-with-text .content .points-img {
  width: 32%;
  text-align: center;
}
.texture-block-with-text .content .points-img img {
  max-width: 220px;
}
.texture-block-with-text .content .points-list {
  width: 32%;
}
.texture-block-with-text .content .points-list p {
  font-size: 20px;
  margin: 0;
  text-transform: uppercase;
  font-family: "Oswald-Regular";
}
.texture-block-with-text.image-align-left .content .points-img {
  text-align: left;
}
.texture-block-with-text-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 80px 60px;
  padding-bottom: 50px;
}
.texture-block-with-text-2.larger-padding {
  padding: 120px 60px;
}
.texture-block-with-text-2:not(.transparent)::before {
  content: "";
  background: url('../../../../images/dotted-bgs/grey-full-hd.jpg') center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 125vw;
  position: absolute;
  left: -25vw;
  top: 0;
}
.texture-block-with-text-2 .icon {
  position: relative;
  margin: 0 auto;
  margin-top: -120px;
  text-align: center;
  display: grid;
  width: 110px;
  height: 95px;
  align-items: center;
  justify-content: center;
  background: #abb09d;
  clip-path: polygon(10% 100%, 96% 100%, 100% 8%, 75% 0%, 3% 12%, 0% 48%);
  -webkit-clip-path: polygon(10% 100%, 96% 100%, 100% 8%, 75% 0%, 3% 12%, 0% 48%);
  transition: all 0.6s ease-in-out;
}
.texture-block-with-text-2 .icon:hover {
  clip-path: polygon(0% 93%, 97% 99%, 100% 14%, 55% 0%, 5% 15%, 0% 94%);
  -webkit-clip-path: polygon(0% 93%, 97% 99%, 100% 14%, 55% 0%, 5% 15%, 0% 94%);
  transition: all 0.6s ease-in-out;
}
.texture-block-with-text-2 .icon img {
  width: 60%;
  margin: 0 auto;
}
.texture-block-with-text-2 .ugo-title-small {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
}
.texture-block-with-text-2.white-title .ugo-title-small {
  color: #fff;
}
.texture-block-with-text-2.black-title .ugo-title-small {
  color: #000;
}
.texture-block-with-text-2 .content {
  position: relative;
  text-align: center;
}
.texture-block-with-text-2 .content p {
  font-size: 20px;
  font-weight: 100;
  margin: 0;
  text-transform: uppercase;
  font-family: "Oswald-Regular";
  max-width: 720px;
}
.texture-block-with-text-2.green-text .content p {
  color: #d5d9cb;
  margin-bottom: 20px;
}
.texture-block-with-text-2.image-align-left .content .points-img {
  text-align: left;
}
.texture-block-with-text-2 .bottom-icon {
  margin-top: 45px;
  position: relative;
  width: 45px;
}
.ugo-franchising-video {
  margin-top: 155px;
}
.ugo-franchising-video h3.ugo-title {
  margin-top: 0;
}
.ugo-franchising-video .video-iframe-wrapper {
  text-align: center;
}
/* ============================================ END ============================================  */
/* ========================================= FRANCHISING =======================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== ADD TO CART ========================================  */
/* =============================================================================================  */
#fancybox-close {
  background-image: url('../../../../images/icons/close.svg') !important;
  background-color: #fff !important;
  background-repeat: no-repeat !important;
  border-radius: 50%;
  background-size: 105%;
  background-position: center;
}
div#fancybox-wrap {
  margin: 0 !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  left: 50% !important;
}
div#fancybox-wrap div#fancybox-content {
  border: none !important;
  padding: 0;
  width: 100% !important;
  overflow: auto !important;
}
div#fancybox-wrap div#fancybox-content .addToCardInfoBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 40px 24px 1rem 24px;
  background: #fff;
  width: 630px;
}
@media (max-width: 768px) {
  div#fancybox-wrap div#fancybox-content .addToCardInfoBox {
    width: 100%;
  }
}
div#fancybox-wrap div#fancybox-content .addToCardInfoBox .buttons {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  text-align: center;
  width: 100%;
}
div#fancybox-wrap div#fancybox-content .addToCardInfoBox .continue_link {
  background: none;
  color: black;
  text-decoration: underline;
}
div#fancybox-wrap div#fancybox-content .addToCardInfoBox .showcart {
  border: none !important;
  padding: 17px !important;
  text-align: center;
  display: block;
  width: 100%;
  background-color: #8bb31d;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  font-family: "SourceSansPro-Blog";
  text-transform: uppercase;
  font-weight: bold;
}
div#fancybox-wrap div#fancybox-content .addToCardInfoBox h4 {
  width: 100%;
  padding: 1em;
  text-align: center;
  font-family: "SourceSansPro-Regular";
  font-size: 23px;
  margin: 0;
  padding: 12px 8px;
}
/* ============================================ END ============================================  */
/* ======================================== ADD TO CART ========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* =========================================== KOŠÍK ===========================================  */
/* =============================================================================================  */
body.view-cart #system-message-container {
  margin-top: 32px;
}
body.kosik span.wrongmail:not(.on) {
  opacity: 0;
  pointer-events: none;
  display: none;
}
body.kosik span.wrongmail.on {
  opacity: 1;
  pointer-events: all;
  padding: 0px 5px;
  width: auto;
  height: 25px;
  display: block;
  border-radius: 5px;
  line-height: 25px;
  font-size: 10px;
  margin-top: -32px;
  background: #ca4f4f;
  color: #fff;
  position: absolute;
  transition: all 0.7s ease-in-out;
}
body.kosik span.wrongmail.on::before {
  display: block;
  content: "";
  position: absolute;
  left: 10px;
  background: transparent;
  bottom: -5px;
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ca4f4f;
}
body.kosik span.ares {
  opacity: 1;
  pointer-events: all;
  padding: 0px 5px;
  width: auto;
  height: 25px;
  display: block;
  border-radius: 5px;
  line-height: 25px;
  font-size: 10px;
  margin-top: -32px;
  color: #fff;
  position: absolute;
  transition: all 0.7s ease-in-out;
}
body.kosik span.ares::before {
  display: block;
  content: "";
  position: absolute;
  left: 10px;
  background: transparent;
  bottom: -5px;
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
body.kosik span.ares.notok {
  background: #ca4f4f;
}
body.kosik span.ares.notok::before {
  border-top: 5px solid #ca4f4f;
}
body.kosik span.ares.ok {
  background: #27d02c;
}
body.kosik span.ares.ok::before {
  border-top: 5px solid #27d02c;
}
body.kosik div#opc_error_msgs {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  margin: 0 !important;
}
body.kosik div#opc_error_msgs span {
  display: none;
}
body.kosik div#opc_error_msgs span:last-child {
  border: 1px solid rgba(216, 80, 48, 0.3);
  display: block;
  padding: 1em;
  border-radius: 5px;
  background: #fff1f0;
}
body.kosik input#opc_date_picker[disabled], body.kosik div.nice-select.opc_time_picker.unactive {
  transition: all 0.6s ease-in-out;
  pointer-events: none;
  opacity: 0.5;
}
body.kosik .nice-select.opc_time_picker:not(.disabled) {
  width: 100% !important;
  height: 38px !important;
  background: #fff;
  border: 1px solid #78787b !important;
  border-radius: 0;
  box-shadow: none;
  transition: all 0.6s ease-in-out;
  color: #505455 !important;
  padding: 0px !important;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
  max-width: 100% !important;
}
body.kosik .nice-select.opc_time_picker:not(.disabled) span.current {
  margin-left: 10px;
}
body.kosik .nice-select.opc_time_picker:not(.disabled) .list {
  border: 1px solid #78787b !important;
  border-top: 0;
  border-radius: 0;
  margin: 0;
  width: 100%;
  left: -1px;
  max-height: calc(40px * 8);
  overflow-y: auto;
}
body.kosik .nice-select.opc_time_picker:not(.disabled) .list .option.disabled {
  display: none;
}
body.kosik .nice-select.opc_time_picker:not(.disabled) .list .option {
  padding: 0 8px !important;
}
body.kosik .clearFilter-mobile {
  display: none;
}
body.kosik #filter-map {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.33);
  z-index: 100 !important;
  top: 15vh;
  visibility: hidden;
}
body.kosik #filter-map .close-btn {
  background: #fff;
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  padding: 6px;
  z-index: 5000;
  transition: transform 0.1s ease;
}
body.kosik #filter-map .branch-map-pin-info h4.firstHeading {
  font-family: "Lexon";
  font-weight: 200;
  font-size: 18px;
  margin-bottom: 8px;
}
body.kosik #filter-map .branch-map-pin-info p {
  margin: 4px 0;
}
body.kosik .clearFilter-desktop {
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
  color: #505557;
  margin-left: 30px;
  background: transparent !important;
  border: none !important;
}
body.kosik .clearFilter-desktop::before {
  content: "";
  background: url('../../../../images/icons/close.svg') !important;
  background-size: 14px !important;
  background-repeat: no-repeat !important;
  width: 14px;
  height: 14px;
  position: relative;
  padding: 0 !important;
  margin-right: 10px;
}
body.kosik .clearFilter-desktop::after {
  display: none;
}
body.kosik .mapa {
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
  color: #505557;
  margin-left: 30px;
  background: transparent !important;
  border: none !important;
}
body.kosik .hledatvokoli {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 30px;
  cursor: pointer;
}
body.kosik .hledatvokoli .checkbox {
  background-size: 9px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin: 0px;
  min-width: unset;
  min-height: unset;
  padding: 0;
  border: 1px solid #999;
  margin-right: 10px;
}
body.kosik .hledatvokoli p {
  color: #505557;
  margin: 0;
  font-size: 14px;
}
body.kosik .hledatvokoli.checked {
  background-image: url('../../../../images/icons/check.svg');
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: 14px;
}
body.kosik .cartModalBox {
  padding: 0 10px;
}
body.kosik .cartModalBox:not(:last-of-type)::after {
  content: "";
  border-right: 1px solid #beb6a5;
  height: 20px;
  position: absolute;
  right: -20px;
}
body.kosik .cartModalBox.mapa {
  padding-left: 20px;
  font-weight: bold;
  display: flex;
}
body.kosik .cartModalBox.mapa.mobile {
  display: none;
  position: absolute;
  top: 7px;
  right: 8px;
}
@media (max-width: 1200px) {
  body.kosik .cartModalBox.mapa {
    display: none !important;
  }
  body.kosik .cartModalBox.mapa.mobile {
    display: flex !important;
  }
}
body.kosik .cartModalBox.mapa::before {
  content: "";
  background: url('../../../../images/icons/map.svg') !important;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-size: 14px !important;
  background-repeat: no-repeat !important;
  width: 18px;
  height: 20px;
  left: -4px;
  position: absolute;
  padding: 0 !important;
}
body.kosik .cartModalBox.mapa::after {
  right: -10px;
}
body.kosik .cartModalBox-branchType, body.kosik .cartModalBox-region {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 30px;
}
body.kosik .cartModalBox-branchType .title, body.kosik .cartModalBox-region .title {
  cursor: pointer;
  font-size: 14px;
}
body.kosik .cartModalBox-branchType .title::after, body.kosik .cartModalBox-region .title::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: -5px;
  margin-top: -3px;
  background: url('../../../../images/icons/arrow_down.svg?60587b17');
  width: 10px;
  height: 7px;
  background-size: 10px 7px;
  background-repeat: no-repeat;
}
body.kosik .cartModalBox-branchType .title.open::after, body.kosik .cartModalBox-region .title.open::after {
  background: url('../../../../images/icons/arrow_up.svg?60587b17');
  background-size: 10px 7px;
  background-repeat: no-repeat;
}
body.kosik .cartModalBox-branchType .selectBox, body.kosik .cartModalBox-region .selectBox {
  background: #fff;
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  padding: 16px;
  padding-right: 0;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  max-height: 300px;
  width: 200px;
  overflow-y: auto;
  z-index: 1;
  display: none;
}
body.kosik .cartModalBox-branchType .selectBox .selectBoxItem, body.kosik .cartModalBox-region .selectBox .selectBoxItem {
  align-items: center;
  padding-left: 32px;
  position: relative;
  margin-left: 0;
  cursor: pointer;
}
body.kosik .cartModalBox-branchType .selectBox .selectBoxItem.checked, body.kosik .cartModalBox-region .selectBox .selectBoxItem.checked {
  background-image: url('../../../../images/icons/check.svg');
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: 3px;
}
body.kosik .cartModalBox-branchType .selectBox .selectBoxItem .checkmark, body.kosik .cartModalBox-region .selectBox .selectBoxItem .checkmark {
  background-size: 9px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 1px solid #ccc;
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
}
.moduletable.kosikmodul .product_image img {
  width: 50px;
}
.moduletable.kosikmodul #kosika .button {
  position: relative;
  text-align: center;
  background: transparent;
  box-shadow: none;
  display: flex;
  top: 5px;
  padding: 0 10px 10px 10px !important;
}
.moduletable.kosikmodul #kosika .button span.quantitynumber {
  background-color: transparent;
  background-image: url('../../../../images/icons/liquid-cart.png');
  background-repeat: repeat no-repeat;
  background-position: -15% 20%;
  transition: all 0.6s ease-in-out !important;
  width: 22px;
  height: 22px;
  position: absolute;
  bottom: 0px;
  right: 0;
  display: block;
  justify-content: center;
  line-height: 24px;
  border-radius: 100%;
  font-size: 10px;
}
.moduletable.kosikmodul #kosika .button svg {
  height: 32px;
}
.moduletable.kosikmodul #kosika .button:not(.empty) span.quantitynumber {
  background-color: #78787b;
  background-repeat: repeat no-repeat;
  background-position: -15% 20%;
  transition: all 0.6s ease-in-out !important;
}
.moduletable.kosikmodul #kosika .button:not(.empty):hover span.quantitynumber {
  background-color: transparent;
  background-image: url('../../../../images/icons/liquid-cart.png');
  background-repeat: repeat no-repeat;
  background-position: 20% 38%;
  transition: all 0.6s ease-in-out !important;
  color: #fff;
}
.moduletable.kosikmodul div#vmCartModule {
  padding: 1em 1em 1em;
  width: 300px;
  font-size: 16px;
  opacity: 0;
  background: #fff;
  right: 32px;
  position: absolute;
  display: grid;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transform: translateY(40px);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  overflow-y: auto;
}
.moduletable.kosikmodul div#vmCartModule .total {
  text-align: center;
}
.moduletable.kosikmodul div#vmCartModule .product_row {
  display: grid;
  grid-template-areas: "image productName";
  grid-template-columns: 80px 1fr;
  grid-column-gap: 16px;
}
.moduletable.kosikmodul div#vmCartModule .product_row:not(:first-of-type) {
  margin-top: 10px;
}
.moduletable.kosikmodul div#vmCartModule .product_row .product_image {
  grid-area: image;
  width: 80px;
}
.moduletable.kosikmodul div#vmCartModule .product_row .product_image img {
  width: 80px;
}
.moduletable.kosikmodul div#vmCartModule .product_row .product_name {
  grid-area: productName;
}
.moduletable.kosikmodul div#vmCartModule .product_row .product_name a {
  text-decoration: underline;
  color: #90a445;
  padding: 0 !important;
}
.moduletable.kosikmodul div#vmCartModule a {
  color: #000;
  text-transform: none !important;
}
.moduletable.kosikmodul div#vmCartModule .show_cart a {
  text-align: center;
  margin: 0 auto;
  width: 100% !important;
  display: block;
  color: #90a445 !important;
}
.moduletable.kosikmodul div#vmCartModule span.product_name a {
  padding: 0 !important;
}
.moduletable.kosikmodul #empty {
  text-align: center;
}
.moduletable.kosikmodul:hover span.quantitynumber {
  background-image: url('../../../../images/icons/liquid-cart.png');
  background-repeat: repeat no-repeat;
  background-position: 20% 38%;
  transition: all 0.6s ease-in-out !important;
  background-color: transparent !important;
  color: #fff;
}
.moduletable.kosikmodul:hover div#vmCartModule {
  opacity: 1;
  transform: translateY(6px);
  pointer-events: all;
  -webkit-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.kosik .span12 {
  padding: 0 12px !important;
}
.kosik div#fancybox-title {
  display: none !important;
}
#delivery_date_block {
  display: none;
}
span#check_date {
  display: none;
  position: absolute;
  padding: 1em;
  background: #90a445;
  color: #fff;
  width: 100%;
  max-width: 320px;
  height: 100px;
  font-family: "SourceSansPro-Regular";
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  place-content: center;
  border-radius: 5px;
  margin-top: -1em;
  right: 0;
  align-items: center;
}
#ui-datepicker-div .ui-state-highlight {
  border-color: #90a445;
  background: #90a445;
  color: #fff;
}
#ui-datepicker-div td:not(.ui-datepicker-today) .ui-state-active {
  color: #90a445;
  border-color: #90a445;
}
#ui-datepicker-div .ui-widget-header {
  border-color: #90a445;
  background: #90a445;
}
#ui-datepicker-div .ui-datepicker-year:focus, #ui-datepicker-div .ui-datepicker-month:focus {
  outline: none !important;
}
.continueInPurchase, .linkWithArrow {
  background: transparent;
  padding: 0;
  position: absolute;
  font-family: "SourceSansPro-Regular";
  color: #90a445;
  left: 16px;
}
.continueInPurchase.linkWithArrow, .linkWithArrow.linkWithArrow {
  margin-bottom: 16px;
  position: relative;
  left: initial;
}
.continueInPurchase a, .linkWithArrow a {
  color: #90a445;
}
.continueInPurchase::before, .linkWithArrow::before {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  position: absolute;
  content: "→";
  font-size: 16px;
  position: absolute;
  left: -15px;
  color: #90a445;
  transform: rotate(180deg);
}
.continueInPurchase:hover, .linkWithArrow:hover {
  color: #90a445;
}
.continueInPurchase:hover a, .linkWithArrow:hover a {
  color: #90a445;
}
.continueInPurchase:hover::before, .linkWithArrow:hover::before {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  left: -20px;
}
.continueInPurchase1 {
  background: transparent;
  padding: 0;
  position: relative;
  font-family: "SourceSansPro-Regular";
  color: #90a445;
  margin-left: 16px;
}
.continueInPurchase1 a {
  color: #90a445;
}
.continueInPurchase1::before {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  position: absolute;
  content: "→";
  font-size: 16px;
  position: absolute;
  left: -15px;
  color: #90a445;
  transform: rotate(180deg);
}
.continueInPurchase1:hover {
  color: #90a445;
}
.continueInPurchase1:hover a {
  color: #90a445;
}
.continueInPurchase1:hover::before {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  left: -20px;
}
div.vm-fieldset-souhrn {
  width: 100%;
  background: transparent !important;
  display: block;
  position: relative;
  transition: none;
  -webkit-transition: none;
}
div.vm-fieldset-souhrn h2 {
  font-family: "Lexon";
  margin: 1.75rem 12px 0.75rem 12px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d9cb;
}
div.vm-fieldset-souhrn > div {
  display: grid;
  grid-template-columns: 0.7fr 0.3fr;
  padding: 4px 10px 14px 10px;
  font-family: "SourceSansPro-Regular";
  font-size: 16px;
  line-height: 18px;
}
div.vm-fieldset-souhrn > div.cena-celkem {
  font-size: 18px;
  background: #e3e5d1;
  font-weight: 600;
  font-size: 20px;
  padding: 15px 12px 15px 12px;
}
div.vm-fieldset-souhrn.afterscroll {
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
}
div#opc_basket {
  display: grid;
  grid-template-columns: 0.7fr 0.3fr;
  column-gap: 2em;
  overflow: visible;
  margin-top: 65px;
  padding-top: 10px;
  position: relative;
}
div#opc_basket fieldset.vm-fieldset-pricelist {
  background: transparent !important;
}
div#opc_basket fieldset.vm-fieldset-pricelist h2 {
  font-family: "Lexon";
  margin: 1.75rem 0 0 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d9cb;
}
div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart {
  display: grid;
  grid-template-areas: "image name basicPrice quantity totalPrice delete";
  grid-template-columns: 100px 160px 120px 100px 120px 24px;
  column-gap: 35px;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d5d9cb;
}
div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart.disabled {
  border: 3px dashed #f62828;
}
div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart.disabled .vm-cart-item-delete {
  margin-right: 8px !important;
}
div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .vm-customfield-cart br {
  display: none;
}
div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .vm-customfield-cart .product-field-type-E .product-field-label {
  display: none;
}
div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .vm-customfield-cart .product-field-type-E:first-of-type .product-field-label {
  display: block;
}
div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .vm-customfield-cart .product-field-wrapper {
  display: flex;
  flex-direction: column;
}
div#opc_basket fieldset.vm-fieldset-pricelist p.cart_summary_bag_info {
  margin: 0;
  font-size: 13px;
  margin-top: 2px;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-images {
  padding: 0 !important;
  grid-area: image;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-images img {
  width: 100px;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-name {
  grid-area: name;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-name a {
  font-family: "Lexon" !important;
  color: #000;
  font-size: 20px;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-basicprice {
  grid-area: basicPrice;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-total {
  grid-area: totalPrice;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-basicprice, div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-total {
  min-width: 100% !important;
  padding: 0 !important;
  font-weight: 600;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-basicprice > p, div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-total > p {
  margin: 0 !important;
  font-size: 12px;
  font-family: "SourceSansPro-Regular";
  font-weight: 600;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity {
  grid-area: quantity;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity button.vmicon.vm2-add_quantity_cart {
  display: none;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity div.quantity-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  justify-items: center;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity div.quantity-grid span.quantity-controls.js-recalculate {
  width: unset !important;
  padding: 0 !important;
  font-size: 24px !important;
  line-height: 0;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity div.quantity-grid span.quantity-controls.js-recalculate input.quantity-controls.quantity-minus, div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity div.quantity-grid span.quantity-controls.js-recalculate input.quantity-controls.quantity-plus {
  height: unset;
  font-family: "Lexon";
  font-weight: normal;
  padding: 0;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity div.quantity-grid input.quantity-input.js-recalculate {
  background: transparent;
  border: none !important;
  box-shadow: none !important;
  text-align: center;
  margin: 0;
  pointer-events: none;
  height: unset !important;
  font-size: 16px;
  color: #000;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity div.quantity-grid button.vmicon.vm2-add_quantity_cart {
  display: none;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity div.quantity-grid-bag {
  display: flex;
  justify-content: center;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-quantity div.quantity-grid-bag span {
  font-family: "SourceSansPro-Regular";
  font-weight: 700;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-delete {
  grid-area: delete;
  justify-self: flex-end;
  font-size: 0 !important;
}
div#opc_basket fieldset.vm-fieldset-pricelist .vm-cart-item-delete button {
  background: url('../../../../images/icons/close-2.svg') no-repeat !important;
  background-size: 14px !important;
  background-position: center center !important;
  width: 14px;
  height: 14px;
  padding: 0 !important;
}
div#opc_basket fieldset.vm-fieldset-pricelist .sectiontableentry1 {
  background: transparent !important;
}
div#opc_basket div.vm-fieldset-souhrn {
  width: 100%;
  background: transparent !important;
  display: block;
  position: relative;
  transition: none;
  -webkit-transition: none;
}
div#opc_basket div.vm-fieldset-souhrn h2 {
  font-family: "Lexon";
  margin: 1.75rem 12px 0.75rem 12px;
  padding-bottom: 15px;
}
div#opc_basket div.vm-fieldset-souhrn > div {
  display: grid;
  grid-template-columns: 0.7fr 0.3fr;
  padding: 4px 10px 14px 10px;
  font-family: "SourceSansPro-Regular";
  font-size: 16px;
  line-height: 18px;
}
div#opc_basket div.vm-fieldset-souhrn > div.cena-celkem {
  background: #e3e5d1;
  font-weight: 600;
  font-size: 20px;
  padding: 15px 12px 15px 12px;
}
div#opc_basket div.vm-fieldset-souhrn > div.platba {
  display: none;
}
div#opc_basket div.vm-fieldset-souhrn.afterscroll {
  transition: none !important;
  -webkit-transition: none !important;
}
div#couponcode_field h2 {
  border: none !important;
  padding-bottom: 0 !important;
  font-size: 28px;
  font-family: "Lexon";
}
div#couponcode_field form#userForm[name="enterCouponCode"] {
  width: 100%;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper {
  background: transparent !important;
  display: flex;
  align-items: center;
  width: 100%;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon-container {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon-container .detailsbutton_opc {
  padding: 0;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in {
  width: 100% !important;
  margin-right: 5px;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input {
  width: 260px !important;
  max-width: unset !important;
  height: 40px;
  padding: 2px 10px 0 10px;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input::placeholder {
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
  padding-left: 0;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input:not(.valid) {
  background: transparent !important;
  border: 1px solid #78787b !important;
  color: #505455 !important;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input:not(.valid)::placeholder {
  color: #505455 !important;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input.valid, div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input.coupon_input.valid {
  background: #4fa23bf0 !important;
  border: 1px solid #2f751d !important;
  box-shadow: 0 0 5px 1px #2f751d3b !important;
  color: #fff !important;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input.valid::placeholder, div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input.coupon_input.valid::placeholder {
  color: #fff;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input.coupon_input.notvalid.valid, div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input.coupon_input.notvalid {
  background: #f5f1eb !important;
  border: 1px solid #78787b !important;
  color: #505455 !important;
  box-shadow: none !important;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input.coupon_input.notvalid.valid::placeholder, div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input.coupon_input.notvalid::placeholder {
  color: #505455 !important;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in > div.after {
  display: none !important;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in > div.after.aftervalid {
  display: block !important;
  color: #2f751d;
  font-size: 14px;
  position: absolute;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in > div.after.aftervalid.notaftervalid {
  display: none !important;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input:not(.valid) ~ div.after {
  display: none !important;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper input#submit_coupon_button {
  width: 127px !important;
  height: 40px !important;
  background: #78787b !important;
  border: none !important;
  color: #fff !important;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
  line-height: 1px;
}
div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper > a {
  color: #8aa431 !important;
  font-family: "SourceSansPro-Regular";
  font-size: 16px;
}
#onepage_main_div h2 {
  padding-top: 1.25em !important;
}
#onepage_main_div .tabcontent3 h2 {
  font-family: "Lexon";
  margin: 1.75rem 0 0 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d9cb;
}
#onepage_main_div fieldset {
  background: transparent !important;
}
#onepage_main_div fieldset .all_fields {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(2, 85px);
  grid-auto-rows: 85px;
  grid-auto-flow: row;
  margin-top: 1em;
  padding: 0 !important;
}
#onepage_main_div fieldset .all_fields .vr2 {
  display: grid;
  grid-template-columns: 1fr;
}
#onepage_main_div fieldset .all_fields .vr2 .formLabel {
  margin: 0 !important;
}
#onepage_main_div fieldset .all_fields .vr2 .formLabel label {
  margin: 0 !important;
  font-size: 14px;
  font-family: "SourceSansPro-Regular";
  color: #000;
  font-weight: 100;
}
#onepage_main_div fieldset .all_fields .vr2 .formField {
  width: 100%;
  margin: 0 !important;
}
#onepage_main_div fieldset .all_fields .vr2 .formField input:-webkit-autofill, #onepage_main_div fieldset .all_fields .vr2 .formField input:-webkit-autofill:hover, #onepage_main_div fieldset .all_fields .vr2 .formField input:-webkit-autofill:focus, #onepage_main_div fieldset .all_fields .vr2 .formField textarea:-webkit-autofill, #onepage_main_div fieldset .all_fields .vr2 .formField textarea:-webkit-autofill:hover, #onepage_main_div fieldset .all_fields .vr2 .formField textarea:-webkit-autofill:focus, #onepage_main_div fieldset .all_fields .vr2 .formField select:-webkit-autofill, #onepage_main_div fieldset .all_fields .vr2 .formField select:-webkit-autofill:hover, #onepage_main_div fieldset .all_fields .vr2 .formField select:-webkit-autofill:focus {
  -webkit-text-fill-color: #505455;
  box-shadow: 0 0 0px 1000px #f3f1eb inset !important;
  -webkit-box-shadow: 0 0 0px 1000px #f3f1eb inset !important;
  transition: background-color 5000s ease-in-out 0s;
}
#onepage_main_div fieldset .all_fields .vr2 .formField input {
  width: 100% !important;
  height: 40px !important;
  background: transparent;
  border: 1px solid #78787b !important;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  color: #505455 !important;
  padding: 2px 10px 0 10px;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
}
#onepage_main_div fieldset .all_fields .vr2 .formField input:focus:invalid:focus {
  -webkit-box-shadow: 0 0 6px #7fa41b;
  -moz-box-shadow: 0 0 6px #7fa41b;
  box-shadow: 0 0 6px #7fa41b;
  transition: all 0.3s ease-in-out;
}
#onepage_main_div fieldset .all_fields .vr2 .formField input:disabled {
  background: #888;
}
#onepage_main_div fieldset .all_fields .vr2 .formField input#phone_1_field {
  padding-left: 89px;
}
#onepage_main_div fieldset .all_fields .company-checkbox {
  position: relative;
  justify-content: center;
  align-self: center;
  grid-template-rows: repeat(2, 85px);
  padding-top: 20px;
}
#onepage_main_div fieldset .all_fields .company-checkbox .checkbox {
  position: absolute;
  background-color: #f3f1eb;
  width: 17px !important;
  height: 17px !important;
  min-height: unset;
  padding: 0 !important;
  border: 1px solid #78787b;
  cursor: pointer;
  background-size: 15px 15px !important;
  background-position: 1px 1px;
  background-repeat: no-repeat !important;
}
#onepage_main_div fieldset .all_fields .company-checkbox .checkbox.checked {
  background-image: url('../../../../images/icons/check.svg') !important;
}
#onepage_main_div fieldset .all_fields .company-checkbox .checkbox:not(.checked) {
  background-image: none !important;
}
#onepage_main_div fieldset .all_fields .company-checkbox p {
  font-size: 14px;
  font-family: "SourceSansPro-Regular";
  color: #000;
  margin: 0 0 0 2em !important;
  line-height: 20px !important;
  cursor: pointer;
}
#onepage_main_div fieldset .all_fields.company-block {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
  margin: 0;
}
#onepage_main_div fieldset .all_fields.company-block.hidden {
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  margin-bottom: -170px;
}
#onepage_main_div .right_checkout h2.shipping_h3 {
  margin: 1.75rem 0 0 0 !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #d5d9cb;
}
#onepage_main_div .right_checkout fieldset.notes_checkout div#customer_note_input {
  padding: 0 0 20px 0;
}
#onepage_main_div .right_checkout fieldset.notes_checkout div#customer_note_input textarea {
  background: transparent;
  border: 1px solid #78787b !important;
  width: 100% !important;
  max-width: unset !important;
  color: #505455 !important;
  padding: 20px !important;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
}
#onepage_main_div .right_checkout p {
  margin: 1em 0 5px 0 !important;
  font-size: 14px;
  font-family: "SourceSansPro-Regular";
  color: #000;
  font-weight: 100;
}
#onepage_main_div .left_checkout h2.payment_h3 {
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-family: "Lexon";
  border-bottom: 1px solid #d5d9cb;
  padding-bottom: 15px;
}
#onepage_main_div .left_checkout #payment_html .pay_box {
  padding: 30px 0 20px 0;
  position: relative;
  max-width: 800px !important;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
#onepage_main_div .left_checkout #payment_html .pay_box > div {
  width: 100%;
}
#onepage_main_div .left_checkout #payment_html .pay_box:nth-of-type(odd) {
  border-bottom: 1px solid #d5d9cb;
}
#onepage_main_div .left_checkout #payment_html .pay_box:nth-of-type(even) {
  border-bottom: 1px solid #d5d9cb;
}
#onepage_main_div .left_checkout #payment_html .pay_box span.free {
  font-size: 16px !important;
  font-family: "SourceSansPro-Regular";
  color: #000;
}
#onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap input {
  opacity: 0;
}
#onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap label {
  text-transform: none !important;
}
#onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap label .vmpayment {
  margin-left: 36px;
  font-size: 18px;
  font-family: "Lexon";
  color: #000;
}
#onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap label .vmpayment span.vmpayment_description {
  margin-left: 36px;
  font-size: 14px;
  font-family: "SourceSansPro-Regular";
  color: #010101;
  line-height: 18px;
  margin-top: 5px;
}
#onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap.selected::before {
  background: #8aa431;
  border-radius: 50%;
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  margin-top: 4px;
  margin-left: 4px;
  left: 0;
}
#onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap.selected label::before {
  background: transparent;
  border: 1px solid #8aa431;
  border-radius: 50%;
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
}
#onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap:not(.selected)::before {
  background: transparent;
  border-radius: 50%;
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  margin-top: 4px;
  margin-left: 4px;
}
#onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap:not(.selected) label::before {
  background: transparent;
  border: 1px solid #6e797e;
  border-radius: 50%;
  content: "";
  width: 19px;
  height: 19px;
  position: absolute;
  margin-top: 0px;
  margin-left: -13px;
}
div#onepage_info_above_button {
  width: 100% !important;
  margin: 0;
}
div#onepage_info_above_button .checkbox_5 {
  background-color: #f3f1eb;
  width: 17px !important;
  height: 17px !important;
  min-width: unset !important;
  border: 1px solid #78787b;
  z-index: 100;
  display: block;
}
div#onepage_info_above_button .checkbox_5::before {
  content: "";
  width: 17px !important;
  height: 17px !important;
  display: block;
  background-size: 15px 15px !important;
  background-position: 1px 1px;
  z-index: 1000 !important;
  position: absolute;
  pointer-events: none;
}
div#onepage_info_above_button .checkbox_5 input#agreed_field {
  opacity: 0;
  width: 18px;
  max-width: unset !important;
  height: 18px;
  margin-top: 0;
}
div#onepage_info_above_button .checkbox_5:not(.uncheck)::before {
  background-image: url('../../../../images/icons/check.svg') !important;
  background-repeat: no-repeat !important;
}
div#onepage_info_above_button .checkbox_5.uncheck::before {
  background-image: none !important;
  background-repeat: no-repeat !important;
}
div#onepage_info_above_button .checkbox_55 {
  background-color: #f3f1eb;
  width: 17px !important;
  height: 17px !important;
  min-width: unset !important;
  border: 1px solid #78787b;
  z-index: 100;
  display: block;
}
div#onepage_info_above_button .checkbox_55::before {
  content: "";
  width: 17px !important;
  height: 17px !important;
  display: block;
  background-size: 15px 15px !important;
  background-position: 1px 1px;
  z-index: 1000 !important;
  position: absolute;
  pointer-events: none;
}
div#onepage_info_above_button .checkbox_55 input#agreed_news_field {
  opacity: 0;
  width: 18px;
  max-width: unset !important;
  height: 18px;
  margin-top: 0;
}
div#onepage_info_above_button .checkbox_55:not(.uncheck)::before {
  background-image: url('../../../../images/icons/check.svg') !important;
  background-repeat: no-repeat !important;
}
div#onepage_info_above_button .checkbox_55.uncheck::before {
  background-image: none !important;
  background-repeat: no-repeat !important;
}
div#onepage_info_above_button label.opc_bottom_labels {
  margin-left: 0.5em !important;
  font-family: "SourceSansPro-Regular";
  font-size: 14px !important;
  color: #000;
  line-height: 21px;
  max-width: unset !important;
}
div#onepage_info_above_button label.opc_bottom_labels span {
  font-size: 14px;
}
div#onepage_info_above_button label.opc_bottom_labels a {
  float: unset !important;
  color: #000 !important;
  font-family: "SourceSansPro-Regular" !important;
  text-decoration: underline;
}
div#onepage_info_above_button div#agreed_div, div#onepage_info_above_button div#agreed_news_div {
  float: none;
  display: flex;
}
div#onepage_info_above_button #agreed_div {
  margin-bottom: 10px;
}
div#onepage_info_above_button div#onepage_submit_section {
  float: none !important;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 65px;
  margin-bottom: 100px;
}
div#onepage_info_above_button div#onepage_submit_section input#confirmbtn.buttonopc {
  float: none !important;
  background: #78787b !important;
  border-radius: 3px;
  font-family: "SourceSansPro-Regular";
  font-weight: 100;
  font-size: 14px;
  line-height: 1px;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
div#onepage_info_above_button div#onepage_submit_section input#confirmbtn.buttonopc:hover {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  background: #90a445 !important;
}
#vmMainPageOPC .addressmap {
  box-shadow: 0px 0px 50px 10px #000;
  display: block;
  max-height: 388px;
  height: 100%;
  position: fixed;
  right: 5%;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 100000;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
#vmMainPageOPC .addressmap #addressmap {
  width: 100% !important;
  height: 100% !important;
}
#vmMainPageOPC .addressmap #map-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1103;
  background-image: url('../../../../images/icons/close.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center center;
  background-color: #fff;
  border-radius: 100%;
}
#vmMainPageOPC .addressmap.schovana {
  opacity: 0;
  pointer-events: none;
  transform: scale(0);
}
#vmMainPageOPC .addressmap:not(.schovana) {
  max-width: 450px;
  width: 100%;
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
}
div#vmCartModulekosikside h3 {
  font-family: "Lexon";
  font-size: 28px;
  border-bottom: 1px solid #6e797e;
  padding-bottom: 10px;
}
div#vmCartModulekosikside .product_rowside {
  border-bottom: 1px solid #6e797e;
  padding-bottom: 0px;
  margin-bottom: 20px !important;
}
div#vmCartModulekosikside .product_rowside .row1 {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  grid-template-rows: 70px;
  gap: 10px;
}
div#vmCartModulekosikside .product_rowside .row1 .product_img span.image {
  overflow: hidden;
  width: auto;
  display: block;
  max-height: 60px;
}
div#vmCartModulekosikside .product_rowside .row1 .subtotal_with_tax.last {
  text-align: right;
}
div#vmCartModulekosikside .product_rowside .row1.bag {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
div#vmCartModulekosikside .product_rowside .row1.bag .product-info {
  margin-top: 2px;
}
div#vmCartModulekosikside .product_rowside .row1.bag .quantity-box-bag {
  font-weight: bold;
  text-align: center;
}
div#vmCartModulekosikside .product_rowside .row2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 30px;
  margin-bottom: 1em;
  align-items: center;
  gap: 10px;
  gap: 10px;
}
div#vmCartModulekosikside .product_rowside .row2 div:nth-of-type(1) {
  text-align: left;
}
div#vmCartModulekosikside .product_rowside .row2 div:nth-of-type(3) {
  text-align: right;
}
div#vmCartModulekosikside .product_rowside .product_name {
  line-height: 20px;
}
div#vmCartModulekosikside .product_rowside .product_name a {
  font-family: "Lexon";
  font-size: 16px;
  color: #000;
}
div#vmCartModulekosikside .show_cartside {
  display: grid;
  text-align: center;
  padding: 1em 0;
}
div#vmCartModulekosikside .show_cartside a {
  background: #7fa41b;
  padding: 6px 0;
  color: #fff;
  width: 140px;
  border-radius: 3px;
  margin: 0 auto;
}
.kosikmodulside input.quantity-controls.quantity-plus, .kosikmodulside input.quantity-controls.quantity-minus {
  background: none !important;
  height: unset !important;
  font-family: "Lexon";
  font-weight: 100;
  padding: 0 !important;
  border: none;
}
.kosikmodulside input.fake-quantity-input {
  background: transparent;
  border: none !important;
  box-shadow: none !important;
  text-align: center;
  margin: 0;
  pointer-events: none;
  font-size: 16px;
  color: #000;
  height: 34px;
  width: 34px;
  font-weight: 700;
  padding: 1px;
}
.kosikmodulside span.quantity-controls {
  width: 100% !important;
  display: grid !important;
  place-content: center !important;
  margin: 0 !important;
}
.kosikmodulside span.quantity-box {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  place-content: center !important;
}
.kosikmodulside button.vmicon.vm2-remove_from_cart.quantity-remove {
  background: url('../../../../images/icons/close-2.svg') no-repeat !important;
  background-size: 14px !important;
  background-position: center center !important;
  width: 14px;
  height: 14px;
  padding: 0 !important;
}
.kosikmodulside .product_remove {
  text-align: right;
}
.kosik #system-message-container {
  display: none !important;
}
.kosik div#fancybox-wrap {
  width: 100% !important;
  max-width: 800px !important;
  min-height: 600px !important;
  height: 600px !important;
}
.kosik div#fancybox-wrap div#fancybox-content {
  height: 600px !important;
  max-width: unset !important;
}
.kosik div#fancybox-wrap span.PricesalesPrice {
  font-family: "SourceSansPro-Regular";
}
body.nakupovani.nakupovani-kosik .grecaptcha-badge {
  display: none;
}
body.nakupovani.nakupovani-kosik header#g-header, body.nakupovani.nakupovani-kosik section#g-navigation, body.nakupovani.nakupovani-kosik section#g-maintop, body.nakupovani.nakupovani-kosik section#g-bottom, body.nakupovani.nakupovani-kosik footer#g-footer, body.nakupovani.nakupovani-kosik .g-offcanvas-toggle {
  display: none !important;
}
body.nakupovani.nakupovani-kosik h1 {
  line-height: 36px !important;
  font-size: 38px;
  font-weight: 100;
  margin: 1.5em auto;
  font-family: "Lexon";
  text-align: center;
}
body.nakupovani.nakupovani-kosik #g-main {
  margin: 0 2em !important;
}
body.nakupovani.nakupovani-kosik ul {
  margin-left: 1.5rem !important;
}
div.formField.address_picker.warning #opc_address_picker {
  background: #ca4f4f !important;
}
div.formField.address_picker span.address {
  position: absolute;
  transition: all 0.6s ease-in-out;
}
div.formField.address_picker:not(.warning) span.address, div.formField.address_picker:not(.warning) span.address::before {
  opacity: 0;
  pointer-events: none;
}
div.formField.address_picker.warning input::placeholder {
  color: #fff;
}
div.formField.address_picker.warning span.address {
  opacity: 1;
  pointer-events: all;
  padding: 0px 5px;
  width: auto;
  height: 25px;
  display: block;
  border-radius: 5px;
  line-height: 25px;
  font-size: 10px;
  margin-top: -32px;
  background: #ca4f4f;
  color: #fff;
}
div.formField.address_picker.warning span.address::before {
  display: block;
  content: "";
  position: absolute;
  left: 10px;
  background: transparent;
  bottom: -5px;
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ca4f4f;
}
div#paymentIcons {
  margin-left: 40px;
  padding-left: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: baseline;
}
div#paymentIcons img {
  height: 30px;
}
@media (max-width: 640px) {
  div#paymentIcons {
    margin-left: 30px;
  }
}
@media (min-width: 960px) {
  div#paymentIcons {
    margin-left: 0px;
  }
}
/* ============================================ END ============================================  */
/* =========================================== KOŠÍK ===========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================= PODĚKOVÁNÍ ========================================  */
/* =============================================================================================  */
body.view-pluginresponse main#g-main div#bd_results, body.task-checkout main#g-main div#bd_results {
  margin-top: 60px;
  margin-bottom: 80px;
  text-align: center;
}
body.view-pluginresponse main#g-main div#bd_results .post_payment_order_number, body.task-checkout main#g-main div#bd_results .post_payment_order_number {
  margin: 1em 0;
  font-size: 20px;
}
body.view-pluginresponse main#g-main div#bd_results .vm_show_order_button_container, body.task-checkout main#g-main div#bd_results .vm_show_order_button_container {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
}
body.view-pluginresponse main#g-main div#bd_results .vm_show_order_button_container a.vm-button-correct.wolt, body.task-checkout main#g-main div#bd_results .vm_show_order_button_container a.vm-button-correct.wolt {
  background: #009de0 !important;
}
body.view-pluginresponse main#g-main div#bd_results .vm_show_order_button_container a.vm-button-correct.wolt:hover, body.task-checkout main#g-main div#bd_results .vm_show_order_button_container a.vm-button-correct.wolt:hover {
  background: #026a96 !important;
}
body.view-pluginresponse main#g-main div#bd_results a.vm-button-correct, body.task-checkout main#g-main div#bd_results a.vm-button-correct {
  background: #78787b !important;
  transition: 0.3s all ease-in-out;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: "SourceSansPro-Regular" !important;
  text-transform: uppercase !important;
  border-radius: 3px;
  padding: 0.85em 3em 0.8em 3em !important;
  border: none !important;
  letter-spacing: normal !important;
}
body.view-pluginresponse main#g-main div#bd_results a.vm-button-correct:hover, body.task-checkout main#g-main div#bd_results a.vm-button-correct:hover {
  background: #90a445 !important;
  transition: 0.3s all ease-in-out;
}
/* ============================================ END ============================================  */
/* ========================================= PODĚKOVÁNÍ ========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================== HISTORIE =========================================  */
/* =============================================================================================  */
body.view-orders ul#tabs {
  padding: 16px 0 0 !important;
}
body.view-orders ul#tabs li {
  padding: 10px 20px 8px !important;
  border: 1px solid #eaeaea !important;
  border-bottom: 1px solid #f7f7f7 !important;
  border-radius: 5px 5px 0 0 !important;
  background: #cacaca !important;
}
body.view-orders ul#tabs li.current {
  display: inline-block;
  background: #f7f7f7 !important;
  font-size: 16px;
  color: #000;
  border: 1px solid #eaeaea;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #f7f7f7;
  top: 0px;
  position: relative;
  font-family: "SourceSansPro-Regular";
}
body.view-orders div.tabs {
  margin-top: -1px;
  padding: 0 0 1em 0 !important;
}
/* ============================================ END ============================================  */
/* ========================================== HISTORIE =========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ====================================== ÚDAJE ZÁKAZNÍKA ======================================  */
/* =============================================================================================  */
body.view-user ul#tabs {
  padding: 0 !important;
}
body.view-user ul#tabs li.current {
  background: none !important;
  font-family: "SourceSansPro-Regular" !important;
  padding: 1em 0 0.5em 0 !important;
}
body.view-user .jmeno_na_zvonku, body.view-user .jmeno_obdarovaneho, body.view-user .city, body.view-user .zip, body.view-user .vzkaz_do_obalky, body.view-user input#jmeno_na_zvonku_field, body.view-user input#jmeno_obdarovaneho_field, body.view-user input#city_field, body.view-user input#zip_field, body.view-user .selectize-control.vm-chzn-select.single, body.view-user textarea#vzkaz_do_obalky_field {
  display: none;
}
body.view-user div#zip_field_chzn {
  display: none;
}
body.view-user #fuser-details fieldset:nth-child(2) {
  display: none;
}
body.view-user #fuser-details .field label {
  width: 100px;
  float: left;
}
body.view-user #fuser-details .field input {
  width: 235px;
  float: left;
}
body.view-user input[type="color"], body.view-user input[type="date"], body.view-user input[type="datetime"], body.view-user input[type="datetime-local"], body.view-user input[type="email"], body.view-user input[type="month"], body.view-user input[type="number"], body.view-user input[type="password"], body.view-user input[type="search"], body.view-user input[type="tel"], body.view-user input[type="text"], body.view-user input[type="time"], body.view-user input[type="url"], body.view-user input[type="week"], body.view-user input:not([type]), body.view-user textarea {
  padding: 0.75rem 0.75rem;
}
body.view-user form#userForm fieldset:nth-of-type(2) {
  display: none;
}
body.view-user form#userForm label {
  height: 24px;
  margin: 8px 10px 3px 0;
}
body.view-user #fuser-details .field {
  margin-bottom: 5px;
  display: flex;
}
body.view-user .fuser-details {
  margin-bottom: 10px;
}
body.view-user .buttonBar-right.buttonBar-right-mobile {
  display: none;
}
body.view-user label.password::after, body.view-user label.password2::after {
  content: "*";
  width: 8px;
  height: 8px;
}
body.view-user input.default.button {
  width: 200px;
  box-shadow: none;
  color: #000;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular";
}
body.view-user div#com-form-login-remember {
  display: grid !important;
  grid-template-rows: 50px 50px;
  width: 100%;
}
body.view-user div#com-form-login-remember label {
  display: inline-block;
  width: 120px !important;
}
body.view-user div#com-form-login-remember input#remember {
  margin-top: -5px;
}
/* ============================================ END ============================================  */
/* ====================================== ÚDAJE ZÁKAZNÍKA ======================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================== HOMEPAGE =========================================  */
/* =============================================================================================  */
.hp-section-read-more {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: initial;
  font-family: "SourceSansPro-Regular";
  color: #000;
  position: relative;
  font-size: 16px;
  padding: 20px;
  width: 100%;
  max-width: 397px;
}
.hp-section-read-more::after {
  content: "→";
  font-size: 16px;
  transition: all 0.6s ease-in-out;
  margin-left: 8px;
}
.hp-section-read-more:hover {
  color: #fff;
  transition: all 0.6s ease-in-out;
}
.hp-section-read-more:hover::after {
  transition: all 0.6s ease-in-out;
  right: 29%;
  color: #fff;
}
.hp-local-support-section .hp-section-read-more, .interesting-tips-section-2 .hp-section-read-more {
  color: #d5d9cb;
}
.hp-local-support-section .hp-section-read-more::after, .interesting-tips-section-2 .hp-section-read-more::after {
  color: #d5d9cb;
}
.hp-local-support-section .hp-section-read-more:hover, .interesting-tips-section-2 .hp-section-read-more:hover {
  color: #fff;
}
.hp-local-support-section .hp-section-read-more:hover::after, .interesting-tips-section-2 .hp-section-read-more:hover::after {
  color: #fff;
}
.our-ugo-story .our-ugo-story-left-block-link {
  padding: 20px;
  right: 20px;
  bottom: 0;
}
.our-ugo-story .our-ugo-story-left-block-link::after {
  right: -2px;
}
.our-ugo-story .our-ugo-story-left-block-link:hover::after {
  right: -8px;
}
body.admin .hp-link-to-sections {
  display: block;
}
body.uvod h2.kde-nas-najdete::after {
  filter: none !important;
}
.our-ugo-story {
  display: flex;
  min-height: 500px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.our-ugo-story-left-block {
  width: 100%;
  max-width: 600px;
  background: url('../../images/our-ugo-story-texture.webp');
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.our-ugo-story-left-block::before {
  position: absolute;
  content: "";
  clip-path: polygon(65% 30%, 0% 0%, 0% 0%, 0% 100%, 100% 50%);
  -webkit-clip-path: polygon(65% 30%, 0% 0%, 0% 0%, 0% 100%, 100% 50%);
  width: 13px;
  right: -13px;
  height: 100%;
  background: url('../../images/our-ugo-story-texture.webp');
}
.our-ugo-story-left-block-text {
  position: relative;
  color: #fff;
  text-align: center;
  font-family: "Lexon";
  font-size: 43px;
}
.our-ugo-story-left-block-text::before {
  position: absolute;
  content: "";
  background: url('../../../../images/icons/forest.svg') no-repeat;
  width: 132px;
  height: 114px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -140%);
}
.our-ugo-story-left-block-text::after {
  position: absolute;
  content: "";
  background: url('../../../../images/icons/leaf.svg') no-repeat;
  width: 46px;
  height: 36px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 140%);
}
.our-ugo-story-left-block-link {
  position: absolute;
  right: 35px;
  bottom: 20px;
  color: #adb09f;
}
.our-ugo-story-left-block-link:hover {
  color: #adb09f;
}
.our-ugo-story-right-block {
  width: 100%;
}
.our-ugo-story-right-block img {
  width: 100%;
  object-fit: cover;
  min-height: 500px;
  max-height: 500px;
}
.news-section .all-news {
  margin-top: 25px;
  text-align: center;
}
.news-section ul {
  display: grid;
  grid-template-areas: "first second" "first third";
  grid-template-columns: 1fr 0.28fr;
}
.news-section ul li {
  display: flex;
  flex-direction: column;
  background: #fff;
  position: relative;
  transition: all 0.4s ease-in-out;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
.news-section ul li .moduleItemIntrotext {
  padding: 0 20px 15px 20px;
}
.news-section ul li .moduleItemIntrotext .leftBlock p {
  margin: 0;
  margin-top: 10px;
}
.news-section ul li h3 {
  margin-bottom: 5px;
  line-height: 32px;
}
.news-section ul li h3 a {
  color: #000;
  font-family: "Lexon";
  font-size: 28px;
  font-weight: 100;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.news-section ul li .moduleItemDateCreated {
  color: #8aa431;
}
.news-section ul li .rightBlock {
  text-align: right;
}
.news-section ul li:nth-of-type(1) {
  grid-area: first;
  margin-right: 15px !important;
  padding-bottom: 15px !important;
}
.news-section ul li:nth-of-type(1) .moduleItemIntrotext {
  display: flex;
  align-items: flex-end;
  padding: 0 20px;
}
.news-section ul li:nth-of-type(1) .moduleItemIntrotext .rightBlock {
  min-width: 140px;
  flex-grow: 1;
}
.news-section ul li:nth-of-type(1) img {
  width: 100%;
  clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.news-section ul li:nth-of-type(2) {
  grid-area: second;
  margin-bottom: 15px !important;
}
.news-section ul li:nth-of-type(2) .rightBlock {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.news-section ul li:nth-of-type(2) .leftBlock {
  padding-bottom: 24px;
}
.news-section ul li:nth-of-type(3) {
  grid-area: third;
}
.news-section ul li:nth-of-type(3) .leftBlock {
  padding-bottom: 24px;
}
.news-section ul li:nth-of-type(3) .rightBlock {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.news-section ul li:hover {
  transform: translate(0, -5px);
  -webkit-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out;
}
.news-section ul li:hover a {
  color: #90a445;
  transition: all 0.4s ease-in-out;
}
.interesting-tips-section {
  min-height: 535px;
  z-index: 1;
  margin: 50px 0;
  position: relative;
}
.interesting-tips-section::before {
  background: url('../../images/zaklad-zdrave-stravy-texture.webp');
  content: "";
  position: absolute;
  top: 0;
  left: -100vw;
  width: 300vw;
  height: 100%;
  z-index: -1500;
}
.interesting-tips-section .custominteresting-tips-section {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 535px;
  z-index: 1;
  position: relative;
}
.interesting-tips-section .custominteresting-tips-section .leftBlock {
  margin-right: 79px;
}
.interesting-tips-section .custominteresting-tips-section .leftBlock svg {
  width: 324px;
  height: 250px;
}
.interesting-tips-section .custominteresting-tips-section .rightBlock h3 {
  font-family: "Lexon";
  font-size: 33px;
  color: #fff;
  font-weight: 100;
  margin-bottom: 10px;
}
.interesting-tips-section .custominteresting-tips-section .rightBlock p {
  font-family: "Oswald-Regular";
  font-size: 20px;
  text-transform: uppercase;
  max-width: 397px;
  margin: 0 auto;
}
.interesting-tips-section .custominteresting-tips-section .rightBlock::before {
  position: absolute;
  content: "";
  width: 111px;
  height: 108px;
  background: url('../../../../images/icons/head.svg') no-repeat;
  transform: translate(-50%, -100%);
}
.interesting-tips-section .custominteresting-tips-section .rightBlock::after {
  position: absolute;
  content: "";
  width: 46px;
  height: 36px;
  background: url('../../../../images/icons/leaf_light.svg') no-repeat;
  transform: translate(-27%, 384%);
  top: 50%;
}
.main-links-section {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.main-links-section ul {
  max-width: 1100px;
  margin: 0 auto !important;
  display: flex;
}
.main-links-section ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-height: 300px;
  min-height: 300px;
  background: #fff;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.main-links-section ul li:hover {
  transform: translate(0, -5px);
  -webkit-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out;
}
.main-links-section ul li:hover a span {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  color: #8aa431;
}
.main-links-section ul li:not(:last-of-type) {
  margin-right: 20px !important;
}
.main-links-section ul li img {
  max-height: 250px;
  max-width: 100%;
  clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  object-fit: cover;
}
.main-links-section ul li a {
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
.main-links-section ul li a span {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-family: "Lexon";
  font-size: 26px;
  color: #000;
  padding-bottom: 10px;
}
.products-view {
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .products-view .swiper-button-next, .products-view .swiper-button-prev {
    display: none;
  }
}
.try-from-us-section-title {
  position: relative;
  margin-bottom: 110px !important;
}
.try-from-us-section-title::after {
  position: absolute;
  content: "";
  background: url('../../../../images/icons/title-decoration2.svg') no-repeat;
  width: 497px;
  height: 75px;
  top: 50%;
  left: 50%;
  transform: translate(-48%, 43%);
}
@media (max-width: 792px) {
  .try-from-us-section-title::after {
    transform: translate(-48%, 97%);
  }
}
@media (max-width: 377px) {
  .try-from-us-section-title::after {
    transform: translate(-48%, 125%);
    width: 304px;
  }
}
.top-products {
  position: static !important;
  max-width: 1100px;
}
.top-products .swiper-slide {
  height: auto !important;
  min-height: 441px;
}
.top-products .swiper-wrapper {
  padding-bottom: 50px !important;
}
.top-products .swiper-button-prev {
  left: -5px;
}
.top-products-detail {
  background: #fff;
  margin-right: 20px;
  height: 100%;
  position: relative;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.top-products-detail .vm-product-media-container {
  min-height: 283px;
  margin-bottom: 10px;
}
.top-products-detail .vm-product-media-container img {
  clip-path: polygon(100% 0, 100% 98%, 77% 100%, 0 97%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 98%, 77% 100%, 0 97%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  max-height: 280px;
  height: 280px;
  object-fit: cover;
  width: 100%;
}
.top-products-detail:hover {
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.top-products-detail:hover a {
  cursor: pointer;
  color: #90a445;
}
.top-products-detail .description, .top-products-detail .product-price {
  padding: 0 15px;
}
.top-products-detail .description a {
  font-family: "Lexon";
  font-size: 28px;
  color: #000;
  min-height: 64px;
  max-height: 64px;
  overflow: hidden;
  display: flex;
  line-height: normal;
  max-width: 122px;
}
.top-products-detail .description a:hover {
  color: #90a445;
}
.top-products-detail .description p {
  margin: 0;
  min-height: 50px;
  max-height: 50px;
  overflow: hidden;
  max-width: 122px;
}
.top-products-detail .price-area {
  padding: 0 15px;
  margin-top: 43px;
}
.top-products-detail .price-area .parameters {
  width: 226px;
}
.top-products-detail .price-area .basePriceWrapper {
  display: none;
}
.top-products-detail .price-area .salePriceWrapper {
  display: flex;
  color: #8aa431;
  font-size: 16px;
}
.top-products-detail .price-area .salePriceWrapper .priceTAX {
  display: none;
}
.top-products-detail .price-area .salePriceWrapper .productParameter {
  margin-right: 2px;
}
.top-products-detail .price-area .addtocart-bar {
  margin: 0;
  text-align: left;
}
.top-products-detail .price-area .addtocart-bar .quantity-box {
  display: none;
}
.top-products-detail .price-area .buy-btn {
  position: relative;
  bottom: 10px;
}
.top-products-detail .price-area svg#cart_icon {
  width: 20px;
  height: 18px;
  top: 4px;
  position: relative;
  cursor: pointer;
}
.top-products-detail .price-area svg#cart_icon path {
  fill: #90a445 !important;
}
.top-products-detail .price-area .productDetail-addToCart form {
  margin: 0;
}
.top-products-detail .price-area .productDetail-addToCart .addToCartBtn {
  position: relative;
  text-align: right;
  width: 100%;
  display: inline-block;
}
.top-products-detail .price-area .productDetail-addToCart .addToCartBtn:hover a.go-to-branch-choice {
  color: #000;
}
.top-products-detail .price-area .productDetail-addToCart .addToCartBtn input {
  padding: 0;
  background: transparent;
  color: #90a445;
  border: none;
  letter-spacing: normal;
  padding-right: 5px;
  right: -2px;
  position: relative;
}
.top-products-detail .price-area .productDetail-addToCart .addToCartBtn input:hover {
  color: #90a445;
}
.all-offers {
  text-align: center;
  margin: 10px 0;
}
.hp-local-support-section {
  padding: 50px 0;
}
.hp-local-support-section .customhp-local-support-section {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 535px;
  z-index: 1;
  position: relative;
}
.hp-local-support-section .customhp-local-support-section::before {
  background: url('../../images/podporujeme-lokalni-dodavatele-texture.webp');
  content: "";
  position: absolute;
  top: 0;
  left: -100vw;
  width: 300vw;
  height: 100%;
  z-index: -1500;
}
.hp-local-support-section .customhp-local-support-section .leftBlock {
  margin-right: 79px;
}
.hp-local-support-section .customhp-local-support-section .leftBlock > img:nth-of-type(1) {
  width: 291px;
  height: 235px;
}
.hp-local-support-section .customhp-local-support-section .rightBlock {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 477px;
  justify-content: center;
  align-items: center;
}
.hp-local-support-section .customhp-local-support-section .rightBlock h3 {
  color: #fff;
  margin-top: 25px;
  font-family: "Lexon";
  font-size: 33px;
  font-weight: 100;
}
.hp-local-support-section .customhp-local-support-section .rightBlock div.icon {
  position: relative;
  margin: 0 auto;
  text-align: center;
  display: grid;
  width: 107px;
  height: 98px;
  align-items: center;
  justify-content: center;
  background: #abb09d;
  clip-path: polygon(10% 100%, 96% 100%, 100% 8%, 75% 0%, 3% 12%, 0% 48%);
  -webkit-clip-path: polygon(10% 100%, 96% 100%, 100% 8%, 75% 0%, 3% 12%, 0% 48%);
  transition: all 0.6s ease-in-out;
}
.hp-local-support-section .customhp-local-support-section .rightBlock div.icon:hover {
  clip-path: polygon(0% 93%, 97% 99%, 100% 14%, 55% 0%, 5% 15%, 0% 94%);
  -webkit-clip-path: polygon(0% 93%, 97% 99%, 100% 14%, 55% 0%, 5% 15%, 0% 94%);
  transition: all 0.6s ease-in-out;
}
.hp-local-support-section .customhp-local-support-section .rightBlock div.icon img {
  width: 50px;
  margin: 0 auto;
}
.hp-local-support-section .customhp-local-support-section .rightBlock p {
  text-align: center;
  margin-top: 0;
  color: #d5d9cb;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "Oswald-Regular";
  font-size: 20px;
  line-height: 1.476;
  max-width: 378px;
}
.hp-local-support-section .customhp-local-support-section .rightBlock > img:nth-of-type(1) {
  width: 46px;
  height: 36px;
}
.secondary-navigation-section {
  padding: 50px 0;
}
.secondary-navigation-section ul {
  display: flex;
  justify-content: center;
}
.secondary-navigation-section ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 360px;
  max-width: 306px;
  background: #fff;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.secondary-navigation-section ul li:hover {
  transform: translate(0, -5px);
  -webkit-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out;
}
.secondary-navigation-section ul li:hover a span {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  color: #8aa431;
}
.secondary-navigation-section ul li:not(:last-of-type) {
  margin-right: 20px !important;
}
.secondary-navigation-section ul li img {
  max-height: 370px;
  max-width: 100%;
  clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  object-fit: cover;
}
.secondary-navigation-section ul li a {
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
.secondary-navigation-section ul li a span {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-family: "Lexon";
  font-size: 26px;
  color: #000;
  padding-bottom: 10px;
}
.interesting-tips-section-2 {
  padding-top: 50px;
  margin-bottom: -45px;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 535px;
  z-index: 1;
  position: relative;
}
.interesting-tips-section-2 .custominteresting-tips-section-2::before {
  background: url('../../images/zaklad-zdrave-stravy-texture.webp');
  content: "";
  position: absolute;
  top: 0;
  left: -100vw;
  width: 300vw;
  height: 150%;
  z-index: -1500;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .leftBlock {
  margin-right: 79px;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .leftBlock > img:nth-of-type(1) {
  width: 384px;
  height: 351px;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 477px;
  justify-content: center;
  align-items: center;
  position: relative;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock h3 {
  color: #fff;
  margin-top: 25px;
  font-family: "Lexon";
  font-size: 33px;
  font-weight: 100;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock div.icon {
  position: relative;
  margin: 0 auto;
  text-align: center;
  display: grid;
  width: 101px;
  height: 92px;
  align-items: center;
  justify-content: center;
  background: #777779;
  clip-path: polygon(10% 100%, 96% 100%, 100% 8%, 75% 0%, 3% 12%, 0% 48%);
  -webkit-clip-path: polygon(10% 100%, 96% 100%, 100% 8%, 75% 0%, 3% 12%, 0% 48%);
  transition: all 0.6s ease-in-out;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock div.icon:hover {
  clip-path: polygon(0% 93%, 97% 99%, 100% 14%, 55% 0%, 5% 15%, 0% 94%);
  -webkit-clip-path: polygon(0% 93%, 97% 99%, 100% 14%, 55% 0%, 5% 15%, 0% 94%);
  transition: all 0.6s ease-in-out;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock div.icon img {
  width: 50px;
  margin: 3px auto 0 auto;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock p {
  text-align: center;
  margin-top: 0;
  color: #d5d9cb;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-family: "Oswald-Regular";
  font-size: 20px;
  line-height: 1.476;
  max-width: 378px;
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock > img:nth-of-type(1) {
  width: 65px;
  height: 70px;
  position: absolute;
  top: 2.7em;
  right: 50%;
  transform: translate(200%, 0);
}
.interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock > img:nth-of-type(2) {
  width: 46px;
  height: 36px;
}
.news-section-container {
  padding: 50px 0 !important;
}
.fresh-packed-products {
  padding-top: 50px !important;
}
.fresh-packed-products h2 {
  position: relative;
  margin-bottom: 100px;
  font-weight: 100;
}
.fresh-packed-products h2::after {
  position: absolute;
  content: "";
  background: url('../../../../images/icons/title-decoration2.svg') no-repeat;
  width: 497px;
  height: 75px;
  left: calc(50% - 497px / 2);
  bottom: -75px;
}
.fresh-packed-products .fresh-packed-products-wrapper {
  position: relative;
  margin-bottom: 90px;
}
.fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper {
  overflow: hidden;
  max-width: 1080px;
  margin: 0 auto;
  padding-bottom: 36px;
  padding-top: 10px;
}
@media (max-width: 1200px) {
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper {
    max-width: 540px;
  }
}
@media (max-width: 960px) {
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-button-next, .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-button-prev {
    display: none;
  }
}
.fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  min-height: 310px;
  text-align: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
}
.fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a img {
  min-height: 260px;
  max-height: 260px;
  max-width: 100%;
  clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  object-fit: cover;
}
.fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a span {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-family: "Lexon";
  font-size: 26px;
  color: #000;
  padding-bottom: 10px;
}
.fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a:hover {
  transform: translate(0, -5px);
  -webkit-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out;
}
.fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a:hover span {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  color: #8aa431;
}
/* ============================================ END ============================================  */
/* ========================================== HOMEPAGE =========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== ONEPAGE-CHECKOUT ===================================  */
/* =============================================================================================  */
.close-modal-desktop {
  display: flex;
}
.close-modal-mobile {
  display: none;
}
#onepage_main_div {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  width: 800px;
}
#onepage_main_div .left_checkout, #onepage_main_div .right_checkout {
  float: initial;
  width: 100%;
}
#onepage_main_div .shipping_h3 {
  background: transparent;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  font-size: 28px;
  font-family: "Lexon";
  border-bottom: 1px solid #d5d9cb;
  padding-bottom: 15px;
}
#onepage_main_div .cart__customer-note__building-info {
  font-weight: bold !important;
  font-size: 16px !important;
}
#onepage_main_div .cart__customer-note__building-info.hidden {
  display: none;
}
#onepage_main_div #fake-shipping-container .pay_box.date_time_picker {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 85px;
  grid-auto-rows: 85px;
  grid-auto-flow: row;
  column-gap: 1em;
  margin: 1em 0 0 0 !important;
  padding: 0 !important;
  max-width: 100%;
  border: none;
}
#onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker {
  display: grid;
  grid-template-columns: 1fr;
}
#onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formLabel.date_picker label, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formLabel.time_picker label, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formLabel.date_picker label, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formLabel.time_picker label {
  margin: 0 !important;
}
#onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker {
  position: relative;
}
#onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker svg.icon--calendar, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker svg.icon--calendar {
  position: absolute;
  top: 7px;
  right: 8px;
  pointer-events: none;
  fill: black;
  width: 24px;
  height: 24px;
}
#onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.time_picker, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.time_picker {
  width: 100% !important;
  margin: 0 !important;
  max-width: 100% !important;
  height: 40px;
}
#onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker input, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker select, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.time_picker input, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.time_picker select, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker input, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker select, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.time_picker input, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.time_picker select {
  width: 100% !important;
  height: 40px !important;
  border: 1px solid #78787b !important;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  color: #505455 !important;
  padding: 2px 10px 0 10px !important;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
  max-width: 100% !important;
}
#onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker input:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker input:focus:invalid:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker select:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.date_picker select:focus:invalid:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.time_picker input:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.time_picker input:focus:invalid:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.time_picker select:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_date_picker .formField.time_picker select:focus:invalid:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker input:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker input:focus:invalid:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker select:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.date_picker select:focus:invalid:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.time_picker input:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.time_picker input:focus:invalid:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.time_picker select:focus, #onepage_main_div #fake-shipping-container .pay_box.date_time_picker .box_time_picker .formField.time_picker select:focus:invalid:focus {
  -webkit-box-shadow: 0 0 6px #7fa41b !important;
  -moz-box-shadow: 0 0 6px #7fa41b !important;
  box-shadow: 0 0 6px #7fa41b !important;
  transition: all 0.3s ease-in-out;
  outline: none;
}
#onepage_main_div #fake-shipping-container .chosen-address-name-picker {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 85px;
  grid-auto-rows: 85px;
  grid-auto-flow: row;
  column-gap: 1em;
  margin-top: 1em;
  padding: 0 !important;
  max-width: 100%;
}
#onepage_main_div #fake-shipping-container .chosen-address-name-picker .formField.address_picker {
  position: relative;
}
#onepage_main_div #fake-shipping-container .chosen-address-name-picker .formField.address_picker input {
  padding: 2px 30px 0 10px !important;
}
#onepage_main_div #fake-shipping-container .chosen-address-name-picker .formField.address_picker .opc_address_picker_find_me {
  position: absolute;
  background: url('../../../../images/icons/search_icon_current_gps.svg');
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  top: 50%;
  transform: translate(-10px, -50%);
  right: 0;
  cursor: pointer;
}
#onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker {
  display: grid;
  grid-template-columns: 1fr;
}
#onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker .formLabel.address_picker label, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker .formLabel.name_picker label, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker .formLabel.address_picker label, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker .formLabel.name_picker label {
  margin: 0 !important;
}
#onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker .formField.address_picker, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker .formField.name_picker, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker .formField.address_picker, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker .formField.name_picker {
  width: 100% !important;
  margin: 0 !important;
  max-width: 100% !important;
}
#onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker .formField.address_picker input, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker .formField.address_picker select, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker .formField.name_picker input, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_address_picker .formField.name_picker select, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker .formField.address_picker input, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker .formField.address_picker select, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker .formField.name_picker input, #onepage_main_div #fake-shipping-container .chosen-address-name-picker .box_name_picker .formField.name_picker select {
  width: 100% !important;
  height: 40px !important;
  border: 1px solid #78787b !important;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  color: #505455 !important;
  padding: 2px 10px 0 10px;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper {
  padding-left: 60px;
  padding-top: 32px;
  position: relative;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .fake-checkbox {
  background: transparent;
  border: 1px solid #8aa431;
  border-radius: 50%;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .fake-checkbox.checked::before {
  background: #8aa431;
  border-radius: 50%;
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .fake-shipping-title-wrapper {
  display: flex;
  justify-content: space-between;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .fake-shipping-title-wrapper .fake-shipping-title {
  font-family: "Lexon";
  font-size: 18px;
  cursor: pointer;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .fake-shipping-title-wrapper .fake-shipping-price {
  font-family: "SourceSansPro-Regular";
  font-size: 16px;
  font-weight: 600;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .fake-shipping-desc {
  font-family: "SourceSansPro-Regular";
  font-size: 16px;
  margin: 10px 0;
  line-height: 16px;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper #show-ugo-pickup-choice {
  display: inline-block;
  font-size: 13px;
  padding: 8px 12px;
  border-radius: 4px;
  background: #7fa41b;
  color: white;
  border-radius: 4px;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular";
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info {
  background: #e3e5d1;
  padding: 20px 14px;
  margin-top: 18px;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-inside {
  width: 100%;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-inside .chosen-shipping-inside-upper {
  display: flex;
  align-items: center;
}
@media (max-width: 960px) {
  #onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-inside .chosen-shipping-inside-upper {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-inside .chosen-shipping-inside-upper .chosen-shipping-info, #onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-inside .chosen-shipping-inside-upper .show-ugo-pickup-wrapper {
  flex: 50%;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-title {
  font-family: "SourceSansPro-Regular";
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-desc {
  font-family: "SourceSansPro-Regular";
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .arrow-hover {
  font-family: "SourceSansPro-Regular";
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 14px;
  right: 16px;
}
@media (max-width: 960px) {
  #onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .arrow-hover {
    margin-top: 0px;
    right: unset;
  }
}
#onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-info {
  display: flex;
  flex-direction: column;
}
#onepage_main_div #ajaxshipping {
  display: none;
}
.kosik-pobocky {
  background: #0008;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: unset;
  left: 0;
  z-index: 1000;
  transition: all 0.6s ease-in-out;
}
.kosik-pobocky .modalWrapper {
  background: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  min-height: 741px;
  width: 1200px;
}
.kosik-pobocky .modalWrapper .close-bar {
  background: #abb09d;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 22px;
  width: 100%;
}
.kosik-pobocky .modalWrapper .close-bar .bar-title {
  color: #fff;
  font-family: "Lexon";
  font-size: 28px;
  line-height: 28px;
}
.kosik-pobocky .modalWrapper .close-bar .close-modal {
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  font-family: "SourceSansPro-Regular";
}
.kosik-pobocky .modalWrapper .filter-bar {
  border-bottom: 1px solid #6e797e;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 18px;
}
.kosik-pobocky .modalWrapper .filter-bar #search-input-wrapper {
  position: relative;
}
.kosik-pobocky .modalWrapper .filter-bar #search-input-wrapper .search-icon {
  width: 16px;
  height: 16px;
  top: 12px;
  left: 12px;
  position: absolute;
}
.kosik-pobocky .modalWrapper .filter-bar #search-input-wrapper input {
  border: 1px solid #6e797e;
  font-size: 14px;
  line-height: 14px;
  padding: 13px;
  padding: 0 8px 0 36px;
  margin: 0;
  margin-right: 8px;
  width: 206px;
  height: 38px;
}
.kosik-pobocky .modalWrapper .filter-bar button.btn {
  background: #6e797e;
  border: none;
  outline: none;
  color: #fff;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 20px;
}
.kosik-pobocky .scrollWrapper {
  overflow-y: auto;
  max-height: 600px;
  width: 100%;
}
.kosik-pobocky .scrollWrapper .choose-branch-title-mobile {
  display: none;
}
.kosik-pobocky .scrollWrapper ul.moduleList {
  padding: 20px !important;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  list-style-type: none;
  width: 100%;
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem {
  background: #fff;
  box-shadow: 3px 3px 10px #0003;
  display: flex;
  position: relative;
}
@media (max-width: 1200px) {
  .kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem {
    flex-direction: column;
    align-items: flex-start;
  }
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .choose-shop-btn {
  position: absolute;
  top: 32px;
  right: 12px;
  display: inline-block;
  font-size: 13px;
  padding: 12px 16px;
  border-radius: 4px;
  background: #7fa41b;
  color: white;
  border-radius: 4px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .choose-shop-btn {
    position: static;
    top: unset;
    right: unset;
  }
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleImageWrapper {
  display: none !important;
  min-width: 240px;
  max-width: 240px;
  width: 240px;
  overflow: hidden;
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleImageWrapper img {
  width: 100%;
  clip-path: polygon(0 0, 95% 0, 100% 30%, 95% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 95% 0, 100% 30%, 95% 100%, 0 100%);
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleItemIntrotext {
  padding: 24px 18px;
  width: 100%;
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleItemIntrotext .moduleItemTitle {
  display: block;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 18px;
  font-family: "Lexon";
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleItemIntrotext .moduleExtraFields {
  display: flex;
  align-items: center;
  gap: 20px;
  list-style-type: none;
}
@media (max-width: 1200px) {
  .kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleItemIntrotext .moduleExtraFields {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: 16px 0px !important;
  }
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleItemIntrotext .moduleExtraFields .moduleExtraField {
  display: flex;
  align-items: center;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 1200px) {
  .kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleItemIntrotext .moduleExtraFields .moduleExtraField {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
    gap: 0px;
  }
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleItemIntrotext .moduleExtraFields .moduleExtraField br {
  display: none;
}
.kosik-pobocky .scrollWrapper ul.moduleList .moduleListItem .moduleItemIntrotext .moduleExtraFields .moduleExtraField p {
  margin: 0;
}
/* ============================================ END ============================================  */
/* ========================================== ONEPAGE-CEHCKOUT =================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== HOVER ARROW ========================================  */
/* =============================================================================================  */
.arrow-hover {
  position: relative;
}
.our-ugo-story-left-block-link, .moduleItemReadMore, .moduleCustomLink, .display-all-branches, .arrow-hover, .catItemReadMore, .seeOurOffer, .k2Container .mapa {
  padding: 0 8px;
}
.our-ugo-story-left-block-link::after, .moduleItemReadMore::after, .moduleCustomLink::after, .display-all-branches::after, .arrow-hover::after, .catItemReadMore::after, .seeOurOffer::after, .k2Container .mapa::after {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  content: "→";
  font-size: 16px;
  position: absolute;
  right: -15px;
}
.our-ugo-story-left-block-link:hover, .moduleItemReadMore:hover, .moduleCustomLink:hover, .display-all-branches:hover, .arrow-hover:hover, .catItemReadMore:hover, .seeOurOffer:hover, .k2Container .mapa:hover {
  color: #90a445;
}
.our-ugo-story-left-block-link:hover::after, .moduleItemReadMore:hover::after, .moduleCustomLink:hover::after, .display-all-branches:hover::after, .arrow-hover:hover::after, .catItemReadMore:hover::after, .seeOurOffer:hover::after, .k2Container .mapa:hover::after {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  right: -20px;
}
.moduleItemReadMore, .moduleCustomLink, .display-all-branches, .arrow-hover, .seeOurOffer {
  position: relative;
  right: 10px;
}
/* ============================================ END ============================================  */
/* ======================================== HOVER ARROW ========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== POBOČKY ============================================  */
/* =============================================================================================  */
body:not(.uvod) .pobocky-bottom:not(.vsechny-pobocky) {
  position: relative;
  margin: 0;
  padding: 50px 0 25px 0;
}
body:not(.uvod) .pobocky-bottom:not(.vsechny-pobocky) .pobocky-bottom {
  padding: 15px 0 25px 0 !important;
}
body:not(.uvod) .pobocky-bottom:not(.vsechny-pobocky)::before {
  background: url('../../images/pobocky_texture.webp');
  content: "";
  position: absolute;
  top: 0;
  left: -100vw;
  width: 300vw;
  height: 107%;
}
body:not(.uvod) #g-footer {
  margin-top: 0;
  padding-top: 50px;
}
body:not(.uvod) .display-all-branches {
  color: #fff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body:not(.uvod) .display-all-branches:hover {
  color: #fff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body:not(.uvod) .kde-nas-najdete {
  color: #fff;
}
body:not(.uvod) .seznam-pobocek {
  padding-top: 1em;
  padding-bottom: 2em;
}
.pobocky-bottom {
  margin: 20px 0;
}
.pobocky-bottom .mapa {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  margin-bottom: 16px !important;
}
.pobocky-bottom .mapa::after {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  bottom: 0;
  right: 0;
  color: #90a445;
}
.pobocky-bottom #gallery-slider-pobocky {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .pobocky-bottom #gallery-slider-pobocky {
    padding: 0 24px;
  }
}
.pobocky-bottom #gallery-slider-pobocky .swiper-wrapper {
  padding-bottom: 20px;
}
.pobocky-bottom #gallery-slider-pobocky .swiper-button-next, .pobocky-bottom #gallery-slider-pobocky .swiper-button-prev {
  z-index: 2;
}
.pobocky-bottom #gallery-slider-pobocky .swiper-wrapper .swiper-slide {
  place-content: center;
  display: flex;
  height: auto;
}
.pobocky-bottom #gallery-slider-pobocky .swiper-wrapper .swiper-slide .inner_item {
  max-width: 285px;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -ms-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
@media (max-width: 400px) {
  .pobocky-bottom #gallery-slider-pobocky .swiper-wrapper .swiper-slide .inner_item {
    max-width: 210px;
  }
}
.pobocky-bottom #gallery-slider-pobocky .swiper-wrapper .swiper-slide .inner_item:hover .moreinfo {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.pobocky-bottom #gallery-slider-pobocky p:nth-of-type(1) {
  margin: 0;
  padding: 0 2em;
}
.pobocky-bottom #gallery-slider-pobocky p {
  margin: 0.5rem 0;
}
.pobocky-bottom #gallery-slider-pobocky a {
  display: block;
}
.pobocky-bottom #gallery-slider-pobocky a.moduleItemImage .moreinfo {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 85px;
  color: #fff;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-size: 15px;
  padding: 0;
}
.pobocky-bottom #gallery-slider-pobocky a.moduleItemImage .moreinfo p {
  padding: 0.5em 2em;
  border: 1px solid #fff;
  border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
}
.pobocky-bottom #gallery-slider-pobocky a.moduleItemImage img {
  border-radius: 0;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: brightness(1);
  width: 100%;
  clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  height: 303px;
}
.pobocky-bottom #gallery-slider-pobocky .inner_item:hover {
  -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.pobocky-bottom #gallery-slider-pobocky .inner_item:hover a.moduleItemImage img {
  filter: brightness(0.5);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0);
}
.pobocky-bottom #gallery-slider-pobocky .inner_item:hover a.moduleItemImage img:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.pobocky-bottom #gallery-slider-pobocky a.moduleItemTitle {
  font-family: "Lexon";
  line-height: 30px;
  font-size: 28px;
  margin: 0.5em 0 0 0;
  padding: 0 15px;
  font-weight: 100;
  text-decoration: none;
  color: #010101;
}
.pobocky-bottom #gallery-slider-pobocky .moduleItemIntrotext {
  padding: 0 30px;
}
.pobocky-bottom #gallery-slider-pobocky .moduleItemIntrotext hr {
  margin: 1.25em -30px;
  border-bottom: 2px solid #f0f2f4;
  left: 0;
  right: 0;
  width: 285px;
}
.pobocky-bottom #gallery-slider-pobocky .moduleItemIntrotext a {
  text-decoration: none;
}
.pobocky-bottom #gallery-slider-pobocky .moduleItemIntrotext button {
  width: 160px;
}
.pobocky-bottom #gallery-slider-pobocky .moduleItemExtraFields {
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pobocky-bottom #gallery-slider-pobocky .moduleItemExtraFieldsLabel {
  margin: 5px 0;
  display: block;
  font-size: 17px;
}
.pobocky-bottom #gallery-slider-pobocky .moduleItemExtraFieldsLabel.email {
  display: none;
}
.pobocky-bottom #gallery-slider-pobocky .moduleItemExtraFieldsLabel.mapa {
  display: flex;
  height: 100%;
  align-self: flex-end;
  align-items: flex-end;
}
.pobocky-bottom .seznam-pobocek {
  text-align: center;
  padding-top: 3em;
  font-size: 18px;
}
body.pobocky .pobocky-bottom ul#gallery-slider-pobocky .swiper-wrapper {
  display: inline-grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 18px 10px;
}
.mfp-container.mfp-s-ready.mfp-iframe-holder {
  padding: 10% !important;
}
.mfp-container.mfp-s-ready.mfp-iframe-holder .mfp-close {
  right: 0 !important;
  padding-right: unset !important;
}
.mfp-iframe-holder .mfp-content {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.mfp-iframe-holder .mfp-content iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 10px;
  box-sizing: border-box;
  box-shadow: none;
}
/* KDE KOUPÍM UGO*/
body.kde-koupim-ugo.pobocky.view-item .k2filter-branches {
  display: none;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link {
  background: #88a230;
  border: 0;
  box-shadow: none;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 340px;
  height: 50px;
  margin: 24px auto;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link svg {
  width: 16px;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link .link-text {
  font-size: 14px;
  color: #fff;
  text-shadow: 0 0 black;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular";
  margin-top: 4px;
  margin-left: 8px;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link.dame-jidlo {
  background: #df1067;
  gap: 8px;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link.dame-jidlo img {
  height: 16px;
  margin-bottom: 2px;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link.dame-jidlo .link-text {
  margin: 0;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link.disabled {
  background: #78787b;
  gap: 8px;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link.disabled svg {
  width: 25px;
  height: 23px;
}
body.kde-koupim-ugo.pobocky.view-item #virtuemart-branch-link.disabled .link-text {
  margin: 0;
}
.ugo-advanced-filter-btn {
  display: none;
}
#filter-map .cluster span {
  color: #000;
}
body.pobocky .cluster span {
  color: #000;
}
body.pobocky #ajax-results-split {
  display: none;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
}
body.pobocky #ajax-results-split .split {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 50%;
}
body.pobocky #ajax-results-split .split .split-title {
  font-family: "Lexon";
  font-size: 36px;
  margin-bottom: 16px;
}
body.pobocky #ajax-results-split #ugo-salaterie-split {
  position: relative;
}
body.pobocky #ajax-results-split #ugo-salaterie-split .itemContainer {
  margin-right: 16px;
}
body.pobocky #ajax-results-split #ugo-freshbar-split .itemContainer {
  margin-left: 16px;
}
body.pobocky #ajax-results-split .itemContainer {
  padding-bottom: 16px;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: none;
  width: 100% !important;
  flex: 100% !important;
}
body.pobocky #ajax-results-split .itemContainer .catItemView {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .itemTopPart {
  background: url('../../../../images/dotted-bgs/ugo_bg-texture-lt-grey-sm.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  clip-path: polygon(100% 0, 100% 95%, 28% 100%, 0 94%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 28% 100%, 0 94%, 0 0);
  display: flex;
  height: 165px;
  max-height: 165px;
  text-align: center;
  align-items: center;
  justify-content: center;
  transition: clip-path 0.75s ease;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .itemTopPart:hover {
  clip-path: polygon(100% 0, 100% 100%, 28% 95%, 0 100%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 100%, 28% 95%, 0 100%, 0 0);
}
body.pobocky #ajax-results-split .itemContainer .catItemView .itemTopPart .itemTitle {
  color: #fff;
  font-family: "Lexon";
  font-size: 64px;
  line-height: 58px;
  margin: 0;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .itemTopPart .itemTitle.smallerTitle {
  font-size: 48px;
  line-height: 49px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .itemTopPart .itemTitle .ugoTitle {
  display: block;
  font-size: 34px;
  line-height: 37px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .itemBottomPart .itemTitleSmall {
  font-family: "Lexon";
  font-size: 26px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 4px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .itemBottomPart .itemMore {
  font-size: 16px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .itemBottomPart .itemMore::after {
  top: -1px;
}
body.pobocky #ajax-results-split .itemContainer {
  place-content: center;
  display: flex;
  min-height: 565px;
  flex-shrink: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  transition-property: transform;
}
body.pobocky #ajax-results-split .itemContainer .catItemView {
  max-width: 285px;
  position: relative;
  background: #fff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -ms-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  min-height: 549px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemImageBlock {
  max-height: 285px;
  height: 285px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemImageBlock .catItemImage {
  height: 100%;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemImageBlock .catItemImage .moreinfo {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 85px;
  color: #fff;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-size: 15px;
  padding: 0;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemImageBlock .catItemImage .moreinfo p {
  padding: 0.5em 2em;
  border: 1px solid #fff;
  border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemImageBlock .catItemImage img {
  border-radius: 0;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: brightness(1);
  height: 100% !important;
  width: 100% !important;
  clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  object-fit: cover;
}
body.pobocky #ajax-results-split .itemContainer .catItemView:hover {
  -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.pobocky #ajax-results-split .itemContainer .catItemView:hover .catItemImage .moreinfo {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.pobocky #ajax-results-split .itemContainer .catItemView:hover .catItemImage img {
  filter: brightness(0.5);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0);
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemHeader h3.catItemTitle {
  margin: 0 !important;
  font-weight: 100;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemHeader h3.catItemTitle a {
  font-family: "Lexon";
  font-weight: 100;
  line-height: 30px;
  font-size: 28px;
  margin: 0.5em 0 0 0;
  padding: 0 15px;
  text-decoration: none;
  color: #010101;
  display: block;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.adresa {
  margin: 5px 0 !important;
  display: block;
  font-size: 17px;
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.oteviracidoba {
  margin: 5px 0 !important;
  display: block;
  font-size: 17px;
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.oteviracidoba a {
  color: #8aa431;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.mapa {
  position: absolute;
  right: 1.5em;
  bottom: 0.5em;
  margin: 5px 0 !important;
  display: block;
  font-size: 17px;
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.mapa::after {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  top: 0;
  color: #90a445;
}
body.pobocky #ajax-results-split .itemContainer .catItemView .catItemExtraFields a.moduleItemExtraFieldsLabel.telefon {
  margin: 5px 0 !important;
  display: block;
  font-size: 17px;
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
}
body.pobocky #filter-map {
  box-shadow: 1px 1px 5px #0005;
  z-index: 100 !important;
  top: 15vh;
  display: none;
}
body.pobocky #filter-map::before {
  background: #0005;
  content: "";
  position: fixed;
  z-index: -500;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
body.pobocky #filter-map .close-btn {
  background: #fff;
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  padding: 6px;
  z-index: 5000;
  transition: transform 0.1s ease;
}
body.pobocky #filter-map .close-btn:hover {
  transform: scale(1.1);
}
body.pobocky #filter-map .gm-style-iw-c {
  border-radius: 0;
  box-shadow: 3px 3px 5px #0008;
}
body.pobocky #filter-map .branch-map-pin-info h4.firstHeading {
  font-family: "Lexon";
  font-weight: 200;
  font-size: 18px;
  margin-bottom: 8px;
}
body.pobocky #filter-map .branch-map-pin-info p {
  margin: 4px 0;
}
body.pobocky div.K2FilterBlock {
  margin: 2em 0;
}
body.pobocky div.K2FilterBlock div.k2filter-table {
  display: flex;
  width: 100%;
  align-items: center;
}
body.pobocky div.K2FilterBlock div.k2filter-table .hidden-btn {
  display: none;
}
body.pobocky div.K2FilterBlock div.k2filter-table h3 {
  display: none;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell {
  display: flex;
  padding: 0 24px;
  padding-right: 38px;
  align-items: center;
  position: relative;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell:not(:first-of-type)::before {
  content: "";
  background: #beb6a5;
  width: 1px;
  height: 12px;
  position: absolute;
  right: 0;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 {
  padding-left: 0;
  padding-right: 20px;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 #fitem_all_dropdown {
  background: #fff;
  border: 1px solid #6e797e;
  border-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 20px 20px 0 #0004;
  display: none;
  list-style-type: none;
  position: absolute;
  margin: 0;
  top: 100%;
  left: 0;
  width: 100%;
  overflow-y: auto;
  max-height: 290px;
  z-index: 2;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 #fitem_all_dropdown li {
  color: #000;
  cursor: pointer;
  font-size: 14px;
  padding: 4px 8px !important;
  transition: background 0.3s ease;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 #fitem_all_dropdown li.active {
  background: #8aa431;
  color: #fff;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 #fitem_all_dropdown li:hover {
  background: #8aa431;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 .k2filter-field-title {
  position: relative;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 .k2filter-field-title::before {
  background: url('../../../../images/icons/search.svg');
  background-size: 15px;
  background-position: inherit;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  content: "";
  display: block;
  position: absolute;
  top: 14px;
  left: 14px;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 input.inputbox {
  width: 251px;
  float: left !important;
  height: 30px;
  margin: 0 !important;
  border: 1px solid #6e797e !important;
  padding-left: 2.75em !important;
  background: transparent !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 input.inputbox.autocompletion-open {
  background: #fff !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0 !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 input.btn.btn-primary.button.submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 85px;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  float: left;
  height: 44px;
  text-transform: uppercase;
  background: #6e797e;
  background-image: url('../../../../images/icons/liquid.png');
  background-repeat: repeat no-repeat;
  background-position: -75% -33%;
  transition: all 0.75s ease-in-out !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 input.btn.btn-primary.button.submit:hover {
  background-position: 150% 25%;
  background-repeat: repeat no-repeat;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell1 .selectize-control.single .selectize-input:after {
  right: 5px !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell1 input {
  width: 90px !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell2 .selectize-control.single .selectize-input:after {
  right: 5px !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell2 input {
  width: 40px !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .selectize-control.single.plugin-remove_button {
  display: grid;
  align-self: center;
  align-content: center;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .selectize-control.single.plugin-remove_button .remove-single {
  position: absolute;
  left: -10px;
  top: 0;
  font-size: 23px;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .selectize-control.single.plugin-remove_button span {
  position: relative;
  padding-left: 3px;
  font-size: 14px;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .selectize-control.single.plugin-remove_button .selectize-input {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  background-image: none !important;
  overflow: visible;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .selectize-control.single.plugin-remove_button .selectize-input input {
  font-size: 14px !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .selectize-control.single.plugin-remove_button div#aria-selectize-dropdown {
  width: 160px !important;
  border: 1px solid #d0d0d0 !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell select {
  height: 44px;
  width: auto !important;
  background: transparent;
  border: none;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi {
  position: relative;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown-toggle {
  color: #505557;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-content: center;
  position: relative;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown-toggle::before {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -3px;
  background: url('../../../../images/icons/arrow_down.svg');
  width: 10px;
  height: 7px;
  background-size: 10px 7px;
  background-repeat: no-repeat;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown-toggle.checked::before {
  background: url('../../../../images/icons/arrow_up.svg');
  background-size: 10px 7px;
  background-repeat: no-repeat;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown {
  background: #fff;
  box-shadow: 2px 2px 5px #0004;
  padding: 16px;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  width: 220px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 10;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown .choice-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  padding-left: 32px;
  position: relative;
  margin-left: 0;
  /* Create a custom checkbox */
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown .choice-wrapper:last-child {
  margin-bottom: 0;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown .choice-wrapper input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown .choice-wrapper .checkmark {
  background-size: 9px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 1px solid #ccc;
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
}
body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell .k2filter-field-multi .multi-dropdown .choice-wrapper.checked .checkmark {
  background-image: url('../../../../images/icons/check.svg') !important;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons {
  align-self: center;
  display: flex;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons div.hledatvokoli {
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 24px;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons div.hledatvokoli .checkbox {
  background-size: 9px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin: 0px;
  min-width: unset;
  min-height: unset;
  padding: 0;
  border: 1px solid #999;
  pointer-events: none;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons div.hledatvokoli.checked .checkbox {
  background-image: url('../../../../images/icons/check.svg');
  background-position: center;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons div.hledatvokoli input#hledatvokoli {
  margin-top: 0px;
  opacity: 0;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons div.hledatvokoli label {
  color: #505557;
  margin: 0;
  font-size: 14px;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons div.hledatvokoli::after {
  content: "";
  background: #beb6a5;
  width: 1px;
  height: 12px;
  position: absolute;
  top: 5px;
  right: 0;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons a {
  color: #505557;
  font-size: 14px;
  display: flex;
  align-content: center;
  position: relative;
  padding: 0 24px 0 45px;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons a.hledat-v-okoli::before {
  content: "";
  background: url('../../../../images/icons/check.svg') !important;
  background-size: 14px !important;
  background-repeat: no-repeat !important;
  width: 18px;
  height: 17px;
  margin: 5px 0 0 -20px;
  position: absolute;
  display: flex;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons a.mapa {
  border-right: 1px solid #beb6a5;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons a.mapa::before {
  content: "";
  background: url('../../../../images/icons/map.svg') !important;
  background-size: 14px !important;
  background-repeat: no-repeat !important;
  width: 18px;
  height: 20px;
  left: 16px;
  position: absolute;
  padding: 0 !important;
  bottom: 1px;
}
body.pobocky div.K2FilterBlock div.k2filter-table > .buttons a.zrusit::before {
  content: "";
  background: url('../../../../images/icons/close.svg') !important;
  background-size: 14px !important;
  background-repeat: no-repeat !important;
  width: 14px;
  height: 14px;
  left: 16px;
  top: 5px;
  position: absolute;
  padding: 0 !important;
}
body.pobocky div#k2Container.pobocky {
  margin-bottom: 5em;
  margin-top: 4em;
}
body.pobocky div#k2Container.pobocky div#itemListLeading {
  display: grid;
  grid-template-columns: 285px 285px 285px 285px;
  gap: 19px;
  width: 100%;
  justify-content: center;
  padding-bottom: 20px;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer {
  place-content: center;
  display: flex;
  min-height: 565px;
  flex-shrink: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  transition-property: transform;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView {
  max-width: 285px;
  position: relative;
  background: #fff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -ms-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemImageBlock {
  max-height: 285px;
  height: 285px;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemImageBlock .catItemImage {
  height: 100%;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemImageBlock .catItemImage .moreinfo {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 85px;
  color: #fff;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-size: 15px;
  padding: 0;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemImageBlock .catItemImage .moreinfo p {
  padding: 0.5em 2em;
  border: 1px solid #fff;
  border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemImageBlock .catItemImage img {
  border-radius: 0;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: brightness(1);
  height: 100% !important;
  width: 100% !important;
  clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  object-fit: cover;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView:hover {
  -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView:hover .catItemImage .moreinfo {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView:hover .catItemImage img {
  filter: brightness(0.5);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0);
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemHeader h3.catItemTitle {
  margin: 0 !important;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemHeader h3.catItemTitle a {
  font-family: "Lexon";
  font-weight: 100;
  line-height: 30px;
  font-size: 28px;
  margin: 0.5em 0 0 0;
  padding: 0 15px;
  text-decoration: none;
  color: #010101;
  display: block;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.adresa {
  margin: 5px 0 !important;
  display: block;
  font-size: 17px;
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.oteviracidoba {
  margin: 5px 0 !important;
  display: block;
  font-size: 17px;
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.oteviracidoba a {
  color: #8aa431;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.mapa {
  position: absolute;
  right: 1.5em;
  bottom: 0.5em;
  margin: 5px 0 !important;
  display: block;
  font-size: 17px;
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemExtraFields span.moduleItemExtraFieldsLabel.mapa::after {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  top: 0;
  color: #90a445;
}
body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer .catItemView .catItemExtraFields a.moduleItemExtraFieldsLabel.telefon {
  margin: 5px 0 !important;
  display: block;
  font-size: 17px;
  padding: 0 15px;
  text-align: left;
  line-height: 18px;
}
body.pobocky .pobocky-bottom.expanded .swiper-wrapper .swiper-slide {
  display: flex !important;
}
body.pobocky .pobocky-bottom.expanded .swiper-wrapper .swiper-slide:nth-child(-n + 8) {
  display: flex !important;
}
body.pobocky .pobocky-bottom:not(.expanded) .swiper-wrapper .swiper-slide {
  display: none !important;
}
body.pobocky .pobocky-bottom:not(.expanded) .swiper-wrapper .swiper-slide:nth-child(-n + 8) {
  display: flex !important;
}
body.pobocky .pobocky-bottom.expanded .button {
  opacity: 0;
  pointer-events: none;
}
body.pobocky .pobocky-bottom:not(.expanded) .button {
  place-content: center;
  cursor: pointer;
  opacity: 1;
  pointer-events: all;
  margin: 0 auto;
  text-align: center;
  display: grid;
  width: 120px;
  height: 50px;
  margin-top: 2em;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.pobocky .pobocky-bottom:not(.expanded) .button:hover {
  background: #8aa431;
}
.kde-koupim-ugo.pobocky.view-itemlist .pobocky-bottom {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.pobocky.view-item .itemBody {
    padding: 0 24px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.pobocky.view-item .bottom-boxes {
    padding: 0 24px !important;
  }
}
body.pobocky.view-item .sigProCaption {
  display: none !important;
}
body.pobocky.view-item #fancybox-title {
  display: none !important;
}
body.pobocky.view-item #fancybox-wrap {
  max-width: 90vw !important;
}
@media (max-width: 640px) {
  body.pobocky.view-item #fancybox-wrap {
    max-width: 100vw !important;
  }
}
body.pobocky.view-item #fancybox-wrap #fancybox-content {
  max-width: 100% !important;
  height: 90vh !important;
  max-height: 100% !important;
}
body.pobocky.view-item #fancybox-wrap #fancybox-content img {
  object-fit: cover !important;
}
body.pobocky.view-item .boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 2em;
  margin-bottom: 4em;
  margin-top: 4em;
}
body.pobocky.view-item .boxes .box {
  background: #fff;
  padding: 1.5em;
  box-shadow: 0px 0px 20px 0px #0000002e;
  line-height: 20px;
}
body.pobocky.view-item .boxes .box h2 {
  font-family: "Lexon";
  margin-bottom: 16px;
}
body.pobocky.view-item .boxes .box p {
  margin: 0;
}
body.pobocky.view-item .boxes .box .address-container {
  display: flex;
  justify-content: space-between;
}
body.pobocky.view-item .boxes .box.adresa a {
  align-self: flex-end;
  margin-right: 10px;
}
body.pobocky.view-item .boxes .box.adresa a::after {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  content: "→";
  font-size: 16px;
  position: absolute;
  margin-left: 5px;
}
body.pobocky.view-item .boxes .box.adresa a:hover::after {
  margin-left: 10px;
}
body.pobocky.view-item .boxes .box.kontaktniudaje a:first-child {
  display: block;
  margin-top: 1.5em;
}
body.pobocky.view-item .itemIntroText {
  display: grid;
  grid-template-columns: 1fr;
  margin: 5em 0;
  font-family: "SourceSansPro-Regular";
  font-size: 18px;
  text-align: center;
}
body.pobocky.view-item .bottom-boxes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2em;
  margin-bottom: 5em;
}
body.pobocky.view-item .bottom-boxes .bottom-box h2 {
  font-family: "Lexon";
  margin-bottom: 0.55em;
}
body.pobocky.view-item .bottom-boxes .iframe-gallery {
  max-width: 580px;
}
body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-mobile {
  display: none;
}
@media (max-width: 960px) {
  body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-mobile {
    display: flex;
    flex-direction: column;
  }
  body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-mobile .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-mobile .swiper-pagination {
    margin-top: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: static;
  }
  body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-mobile .swiper-pagination .swiper-pagination-bullet {
    border: 1.5px solid #000 !important;
    background: transparent !important;
    opacity: 1 !important;
    width: 10px !important;
    height: 10px !important;
  }
  body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000 !important;
  }
  body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-mobile img {
    height: 300px;
    object-fit: cover;
  }
}
@media (max-width: 960px) {
  body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-main {
    display: none;
  }
}
body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-main img {
  height: 435px;
  object-fit: cover;
  cursor: pointer;
}
body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-thumb {
  margin-top: 16px;
}
@media (max-width: 960px) {
  body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-thumb {
    display: none;
  }
}
body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-thumb .swiper-thumb-wrapper {
  margin: 0 auto;
  max-width: 460px;
  overflow: hidden;
}
body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-thumb .swiper-slide {
  transition: all 0.6s ease-in-out;
}
body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-thumb .swiper-slide:not(.swiper-slide-thumb-active) {
  opacity: 0.35;
  transition: all 0.6s ease-in-out;
}
body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-thumb .swiper-button-next.swiper-button-disabled, body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-thumb .swiper-button-prev.swiper-button-disabled {
  display: flex;
}
body.pobocky.view-item .bottom-boxes .iframe-gallery .swiper-thumb img {
  height: 90px;
  object-fit: cover;
  cursor: pointer;
}
body.pobocky.view-item .prilohy .title {
  position: relative;
  margin-top: 2.5em;
}
body.pobocky.view-item .prilohy .title h2 {
  font-family: "Lexon";
  text-align: center;
  padding: 0 75px;
  margin-bottom: 90px;
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  font-size: 53px;
  line-height: 100%;
  margin-top: 0;
}
body.pobocky.view-item .prilohy .title::before {
  content: url('../../../../images/icons/title-decoration1.svg');
  position: absolute;
  width: 244px;
  left: calc(50% - 122px);
  bottom: 0;
}
body.pobocky.view-item .prilohy .prilohy-boxes-mobile {
  display: none;
}
body.pobocky.view-item .prilohy .prilohy-boxes {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  margin-top: 45px;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box {
  width: 100%;
  max-width: 284px;
  display: grid;
  box-shadow: 0px 0px 20px 0px #0000002e;
  background: #fff;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box:not(:last-of-type) {
  margin-right: 1em;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box .prilohy-box-pozadi {
  height: 255px;
  display: grid;
  justify-content: center;
  align-items: center;
  background: url('../../../../images/dotted-bgs/green-texture.webp');
  clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box.nabidka-jidel .prilohy-box-pozadi img {
  width: 105px;
  height: 105px;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box.nabidka-napoju .prilohy-box-pozadi img {
  width: 90px;
  height: 110px;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box.seznam-alergenu .prilohy-box-pozadi img {
  width: 125px;
  height: 135px;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box h3 {
  font-family: "Lexon";
  font-size: 28px;
  margin-bottom: 0.1em;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box .prilohy-box-text {
  background: #fff;
  padding: 0 0 1em 0;
}
body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box:hover .prilohy-box-pozadi {
  clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
/* ============================================ END ============================================  */
/* ========================================== POBOČKY ==========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* =========================================== FOOTER ==========================================  */
/* =============================================================================================  */
#g-footer {
  clip-path: polygon(100% 12%, 25% 0%, 0% 10%, 0 100%, 100% 100%);
  -webkit-clip-path: polygon(100% 12%, 25% 0%, 0% 10%, 0 100%, 100% 100%);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  padding: 5em 0 1em 0;
  margin-top: 50px;
  background-color: #f3f1eb;
  background-image: url('../../images/obal-texture.webp');
  z-index: 2;
}
#g-footer svg {
  width: 50px;
  height: auto;
}
#g-footer svg polygon.st0 {
  fill: #fff0;
}
#g-footer svg path.st1 {
  fill: #fff;
  transition: all 0.6s ease-in-out;
}
#g-footer svg path.st2 {
  fill: #4e5253;
}
#g-footer svg:hover path.st1 {
  fill: #8aa431;
  transition: all 0.6s ease-in-out;
}
#g-footer:hover {
  clip-path: polygon(100% 5%, 25% 0%, 0% 5%, 0 100%, 100% 100%);
  -webkit-clip-path: polygon(100% 5%, 25% 0%, 0% 5%, 0 100%, 100% 100%);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
#g-footer .g-grid {
  padding: 0 12px;
}
#g-footer .g-grid:nth-of-type(1) {
  min-height: 220px;
}
#g-footer .g-grid:nth-of-type(2)::before {
  background: url('../../images/copyright-texture.webp');
  content: "";
  position: absolute;
  left: -100vw;
  width: 100vw;
  bottom: 0;
  height: 60px;
  z-index: -1500;
}
#g-footer ul.nav.menu.mod-list {
  display: inline-grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 75%;
  text-transform: uppercase;
}
#g-footer ul.nav.menu.mod-list span.nav-header {
  display: none;
}
#g-footer ul.nav.menu.mod-list a {
  color: #fff;
  transition: all 0.6s ease-in-out;
}
#g-footer ul.nav.menu.mod-list a:hover {
  color: #90a445;
  transition: all 0.6s ease-in-out;
}
#g-footer .acymailing_module .acymailing_introtext {
  font-family: "Lexon";
  color: #abb09d;
  font-size: 24px;
  padding-bottom: 5px !important;
}
#g-footer .acymailing_module td.acyfield_email.acy_requiredField {
  padding: 0;
  display: flex;
  flex-direction: column;
}
#g-footer .acymailing_module td.acyfield_email.acy_requiredField input {
  width: calc(100% - 26px) !important;
  margin: 0 !important;
  border-radius: 0;
  background: #f4f1eb;
  font-family: "SourceSansPro-Regular";
  color: #000;
  font-size: 16px;
  padding: 0.55em 0.75em 0.5em 0.75em;
  height: 32px;
}
#g-footer .acymailing_module td.acysubbuttons {
  text-align: right;
  padding-right: 0 !important;
}
#g-footer .acymailing_module td.acysubbuttons input.button.subbutton.btn.btn-primary {
  font-size: 14px;
  font-family: "SourceSansPro-Regular";
  text-transform: uppercase;
  background: #78787b;
  border-radius: 3px;
  padding: 0.9em 3em 0.75em 3em;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
#g-footer .acymailing_module td.acysubbuttons input.button.subbutton.btn.btn-primary:focus {
  outline: unset;
}
#g-footer .acymailing_module td.acysubbuttons input.button.subbutton.btn.btn-primary:hover {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background-color: #90a445;
}
/* ============================================ END ============================================  */
/* =========================================== FOOTER ==========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* =========================================== BLOG ============================================  */
/* =============================================================================================  */
body.blog #system-message-container {
  display: none;
}
body.blog #g-main .moduletable.blog-tags {
  margin-top: 60px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.blog #g-main .moduletable.blog-tags {
    padding: 0 24px;
  }
}
body.blog #g-main .blog-tags {
  display: flex;
  align-items: center;
}
body.blog #g-main .blog-tags h3 {
  font-family: "Lexon";
  font-size: 28px;
  margin: 0;
  margin-right: 20px;
  font-weight: 100;
  margin-top: 15px;
}
body.blog #g-main .blog-tags > div {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
body.blog #g-main .blog-tags > div a {
  display: flex;
  padding: 5px 10px;
  color: #000;
  background: #dcd9d1;
  border-radius: 3px;
  font-size: 14px;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  margin-right: 10px;
  margin-top: 15px;
}
body.blog #g-main .blog-tags > div a.active, body.blog #g-main .blog-tags > div a:not(.zrusit):hover {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background: #90a445;
  color: #fff;
}
body.blog #g-main .blog-tags > div a.zrusit {
  background: transparent;
  justify-content: center;
  align-items: center;
}
body.blog #g-main .blog-tags > div a.zrusit::before {
  content: "";
  background: url('../../../../images/icons/close.svg') !important;
  background-size: 14px !important;
  background-repeat: no-repeat !important;
  width: 14px;
  height: 14px;
  display: flex;
  margin-right: 6px;
}
body.blog #g-main .articleList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px 0 80px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.blog #g-main .articleList {
    padding: 0 24px;
  }
}
body.blog #g-main .articleList .articleItem {
  width: 100%;
  max-width: 49%;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  margin-bottom: 16px;
  padding-bottom: 20px;
  transition: all 0.6s ease-in-out;
  display: flex;
  flex-direction: column;
}
body.blog #g-main .articleList .articleItem:hover {
  -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.blog #g-main .articleList .articleItem:hover img {
  filter: brightness(0.5) !important;
  -webkit-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
  clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0) !important;
  -webkit-clip-path: polygon(100% 0, 100% 96%, 35% 94%, 0% 100%, 0 0) !important;
}
body.blog #g-main .articleList .articleItem:hover img:after {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}
body.blog #g-main .articleList .articleItem:hover .moreinfo {
  opacity: 1 !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
  -webkit-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
}
body.blog #g-main .articleList .articleItem .catItemLinks {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
body.blog #g-main .articleList .articleItem .catItemTagsBlock {
  display: flex;
  flex-wrap: wrap;
  max-width: 65%;
  align-self: flex-end;
}
body.blog #g-main .articleList .articleItem .catItemTagsBlock .blog-tags-item {
  display: flex;
  padding: 5px 10px;
  color: #000;
  background: #dcd9d1;
  border-radius: 3px;
  font-size: 14px;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  margin-right: 10px;
  margin-top: 15px;
  align-self: flex-end;
}
body.blog #g-main .articleList .articleItem .catItemTagsBlock .blog-tags-item.active, body.blog #g-main .articleList .articleItem .catItemTagsBlock .blog-tags-item:hover {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background: #90a445;
  color: #fff;
}
body.blog #g-main .articleList .articleItem .catItemImageBlock a {
  display: flex;
  position: relative;
}
body.blog #g-main .articleList .articleItem .catItemImageBlock a .moreinfo {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #fff;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-size: 15px;
  padding: 0;
}
body.blog #g-main .articleList .articleItem .catItemImageBlock a .moreinfo p {
  padding: 0.5em 2em;
  border: 1px solid #fff;
  border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
}
body.blog #g-main .articleList .articleItem .catItemImageBlock a img {
  width: 100%;
  clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  filter: brightness(1);
  border-radius: 0;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  object-fit: cover;
  height: 375px;
}
@media (max-width: 960px) {
  body.blog #g-main .articleList .articleItem .catItemImageBlock a img {
    height: auto;
    min-height: 218px;
  }
}
body.blog #g-main .articleList .articleItem .article-container {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.blog #g-main .articleList .articleItem .article-container .catItemTitle {
  margin-bottom: 10px;
  line-height: 32px;
  min-height: 64px;
  max-height: 64px;
  overflow: hidden;
}
body.blog #g-main .articleList .articleItem .article-container .catItemTitle a {
  color: #000;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-family: "Lexon";
  font-weight: 100;
  font-size: 28px;
}
body.blog #g-main .articleList .articleItem .article-container .catItemTitle a:hover {
  color: #90a445;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.blog #g-main .articleList .articleItem .article-container .catItemDate .catItemDateCreated {
  color: #8aa431;
}
body.blog #g-main .articleList .articleItem .article-container .catItemIntroText p {
  margin: 0;
  margin-top: 10px;
}
body.blog #g-main .articleList .articleItem .article-container .catItemReadMore {
  position: relative;
  margin-right: 20px;
  display: flex;
  align-self: flex-end;
}
body.blog #g-main .articleList .articleItem .article-container .catItemReadMore a:hover {
  color: #90a445;
}
body.blog #g-main .articleList .articleItem .article-container .catItemReadMore::after {
  color: #90a445;
}
body.blog #g-main .articleListPagination {
  margin-top: 20px;
  margin-bottom: 70px;
}
body.blog #g-main .articleListPagination ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.blog #g-main .articleListPagination ul li {
  display: flex;
  list-style: none;
  padding: 0 24px !important;
  max-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.blog #g-main .articleListPagination ul li.pagination-start, body.blog #g-main .articleListPagination ul li.pagination-end {
  display: none;
}
body.blog #g-main .articleListPagination ul li.pagination-prev span, body.blog #g-main .articleListPagination ul li.pagination-prev a {
  display: flex;
  font-size: 0px;
  background-color: transparent;
}
body.blog #g-main .articleListPagination ul li.pagination-prev span::before, body.blog #g-main .articleListPagination ul li.pagination-prev a::before {
  font-size: 18px;
  content: "→";
  color: #90a445;
  transform: rotate(180deg);
}
body.blog #g-main .articleListPagination ul li.pagination-next span, body.blog #g-main .articleListPagination ul li.pagination-next a {
  display: flex;
  font-size: 0px;
  background-color: transparent;
}
body.blog #g-main .articleListPagination ul li.pagination-next span::before, body.blog #g-main .articleListPagination ul li.pagination-next a::before {
  font-size: 18px;
  content: "→";
  color: #90a445;
}
body.blog #g-main .articleListPagination ul li span {
  display: flex;
  background: #90a445;
  color: #fff;
  border: none;
  margin: 0;
  padding: 5px 17px;
  border-radius: 3px;
}
body.blog #g-main .articleListPagination ul li a {
  display: flex;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  color: #90a445;
}
body.blog .buy_button_container {
  width: 100%;
  display: flex;
  justify-content: center;
}
body.blog .buy_button_container a.buy_button {
  background: #90a445;
  color: #fff;
  text-transform: uppercase;
  padding: 15.5px 39px;
  font-size: 13px;
  min-width: unset;
  border-radius: 3px;
  user-select: none;
  font-family: "SourceSansPro-Regular";
}
body.blog.view-item #showcase {
  z-index: 1;
}
body.blog.view-item #showcase .custom.showcase {
  min-height: 230px;
  padding: 80px 0 100px;
}
body.blog.view-item #showcase .custom.showcase h1 {
  margin-bottom: 0.4em !important;
}
body.blog.view-item #showcase .custom.showcase .itemDateCreated {
  text-align: center;
  color: #fff;
  font-size: 20px;
}
body.blog.view-item #g-main .blog-tags {
  display: none;
}
body.blog.view-item #g-main .blogDetail {
  background: #fff;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  font-family: "SourceSansPro-Light";
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.blog.view-item #g-main .blogDetail {
    padding: 0 24px;
    margin: 0 24px;
  }
}
body.blog.view-item #g-main .blogDetail h1, body.blog.view-item #g-main .blogDetail h2, body.blog.view-item #g-main .blogDetail h3, body.blog.view-item #g-main .blogDetail h4, body.blog.view-item #g-main .blogDetail h5 {
  font-family: "SourceSansPro-Light";
}
body.blog.view-item #g-main .blogDetail .itemBody .itemImageBlock img {
  width: 100%;
  object-fit: cover;
  max-height: 500px;
  clip-path: polygon(0 0, 100% 0, 100% 98%, 60% 100%, 0 98%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 98%, 60% 100%, 0 98%);
}
body.blog.view-item #g-main .blogDetail .itemBody p, body.blog.view-item #g-main .blogDetail .itemBody span {
  margin: 0;
  padding: 0;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 16px;
  font-size: 18px !important;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText table, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText table {
  display: none;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .custom-table-slide-container, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .custom-table-slide-container {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .swiper-button-prev, body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .swiper-button-next, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .swiper-button-prev, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .swiper-button-next {
  width: 30px !important;
  position: static !important;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .swiper-button-next, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .swiper-button-next {
  right: 50px;
  background-repeat: no-repeat;
  opacity: 1;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .swiper-button-prev, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .swiper-button-prev {
  left: 50px;
  background-repeat: no-repeat;
  opacity: 1;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content-in-arrows-container, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content-in-arrows-container {
  display: flex;
  justify-content: center;
  column-gap: 40px;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content-in-arrows-container .content-in-arrows, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content-in-arrows-container .content-in-arrows {
  font-size: 30px;
  text-align: center;
  color: #90a445;
  max-width: 90%;
  padding-bottom: 16px;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content-in-header, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content-in-header {
  display: grid;
  grid-template-columns: 0.8fr 1fr 1fr;
  width: 100%;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content-in-header-item, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content-in-header-item {
  color: #a7a7a7;
  min-height: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  font-size: 14px;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content-in-header-item-text, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content-in-header-item-text {
  width: 100%;
  max-width: 90%;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content {
  width: 100%;
  display: grid;
  grid-template-columns: 0.8fr 1fr 1fr;
  column-gap: 4px;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content:not(:last-of-type), body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content:not(:last-of-type) {
  margin-bottom: 4px;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content-container, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content-container {
  width: 100%;
  height: 100%;
  max-height: 341px;
  overflow-y: auto;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content-item, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content-item {
  width: 100%;
  display: flex;
  justify-content: center;
  min-height: 30px;
  text-align: center;
  align-items: center;
  font-size: 14px;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText .table-container-swiper .content-item-text, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText .table-container-swiper .content-item-text {
  width: 100%;
  max-width: 90%;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText p, body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText span, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText p, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText span {
  padding-bottom: 25px;
  font-family: "SourceSansPro-Light" !important;
  font-weight: 400 !important;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText p b, body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText p strong, body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText span b, body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText span strong, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText p b, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText p strong, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText span b, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText span strong {
  font-family: "SourceSansPro-Blog" !important;
  font-weight: 600 !important;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText h3, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText h3 {
  font-size: 24px !important;
  font-family: "SourceSansPro-Blog" !important;
  font-weight: 600 !important;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText b, body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText strong, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText b, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText strong {
  font-family: "SourceSansPro-Blog" !important;
  font-weight: 600 !important;
}
body.blog.view-item #g-main .blogDetail .itemBody .itemIntroText ul, body.blog.view-item #g-main .blogDetail .itemBody .itemFullText ul {
  margin-left: 1.5rem !important;
}
body.blog.view-item #g-main .blogDetail .itemImageGalleryFake {
  display: none;
}
body.blog.view-item #g-main .blogDetail .itemImageGallery {
  margin-top: 25px;
  margin-bottom: 50px;
  background: url('../../images/pobocky_texture.webp');
  position: relative;
  padding: 34px 0;
}
body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery {
  overflow: hidden;
  max-width: 920px;
  margin: 0 auto;
  padding: 0 16px;
}
@media (max-width: 960px) {
  body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery .swiper-pagination {
    display: flex;
    justify-content: center;
  }
  body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery .swiper-button-prev, body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery .swiper-button-next {
    display: none;
  }
  body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery .swiper-pagination-bullet {
    border: 2px solid #000 !important;
    background: transparent !important;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
    margin: 0 4px;
  }
  body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery .swiper-pagination-bullet-active {
    background-color: #000 !important;
  }
}
body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery .swiper-wrapper .swiper-slide img {
  max-height: 240px;
  height: 240px;
  width: 100%;
  object-fit: cover;
  clip-path: polygon(0 0, 100% 0, 100% 98%, 60% 100%, 0 98%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 98%, 60% 100%, 0 98%);
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery .swiper-button-next {
  right: 50px;
  background-repeat: no-repeat;
  opacity: 1;
}
body.blog.view-item #g-main .blogDetail .itemImageGallery #blogDetailGallery .swiper-button-prev {
  left: 50px;
  background-repeat: no-repeat;
  opacity: 1;
}
body.blog.view-item #g-main .blogDetail .itemTagsBlock {
  display: flex;
  flex-wrap: wrap;
  max-width: 960px;
  align-self: flex-end;
  column-gap: 10px;
  margin: 0 auto;
  row-gap: 10px;
  padding: 40px 16px;
  font-family: "SourceSansPro-Regular";
}
body.blog.view-item #g-main .blogDetail .itemTagsBlock a {
  display: flex;
  padding: 5px 10px;
  color: #000;
  background: #dcd9d1;
  border-radius: 3px;
  font-size: 14px;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.blog.view-item #g-main .blogDetail .itemTagsBlock a.active, body.blog.view-item #g-main .blogDetail .itemTagsBlock a:hover {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background: #90a445;
  color: #fff;
}
/* ============================================ END ============================================  */
/* =========================================== BLOG ============================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== PRODUCT DETAIL =====================================  */
/* =============================================================================================  */
.productDetail {
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 185px;
  max-width: 1200px;
}
.productDetail-goBack {
  margin-bottom: 28px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .productDetail-goBack {
    padding: 0 24px;
  }
}
.productDetail-goBack a {
  color: #90a445;
  position: relative;
  left: 15px;
}
.productDetail-goBack a::before {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  content: "→";
  font-size: 16px;
  position: absolute;
  left: -15px;
  transform: rotate(180deg);
}
.productDetail-goBack a:hover {
  color: #90a445;
}
.productDetail-goBack a:hover::before {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  left: -20px;
}
.productDetail-container {
  display: flex;
  column-gap: 95px;
  background: #fff;
  position: relative;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .productDetail-container {
    margin: 0 24px;
  }
}
@media (max-width: 960px) {
  .productDetail-container {
    flex-direction: column;
  }
  .productDetail-container .productDetail-name.mobile {
    order: 1;
  }
  .productDetail-container .productDetail-imageGallery {
    order: 2;
  }
  .productDetail-container .productDetail--content {
    order: 3;
  }
}
.productDetail-container span.special {
  background: #fee540;
  position: absolute;
  top: 0;
  color: #000;
  font-family: "SourceSansPro-Regular";
  padding: 3px 8px 2px;
  font-weight: 600;
}
.productDetail-container .productDetail--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  padding: 24px 0;
}
.productDetail-container .vm-customfields-wrap .parameters {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 32px);
  max-width: 410px;
}
@media (max-width: 960px) {
  .productDetail-container .vm-customfields-wrap .parameters {
    padding: 0px 16px;
    max-width: 100%;
    width: 100%;
  }
}
.productDetail-container .vm-customfields-wrap .parameters .raw-materials {
  order: 1;
}
.productDetail-container .vm-customfields-wrap .parameters .allergens {
  order: 2;
}
.productDetail-container .vm-customfields-wrap .parameters .allergens, .productDetail-container .vm-customfields-wrap .parameters .raw-materials {
  display: flex;
  align-items: center;
  gap: 8px;
}
.productDetail-container .productDetail-name:not(.mobile) {
  display: block !important;
}
.productDetail-container .productDetail-name.mobile {
  display: none !important;
}
@media (max-width: 960px) {
  .productDetail-container .productDetail-name:not(.mobile) {
    display: none !important;
  }
  .productDetail-container .productDetail-name.mobile {
    display: block !important;
  }
}
.productDetail-container .productDetail-name h1 {
  font-family: "Lexon";
  font-weight: normal;
  font-size: 53px;
  margin: 0;
  line-height: normal;
}
.productDetail-container .productDetail-info {
  width: 100%;
}
.productDetail-container .productDetail-info .parameters {
  width: calc(100% - 32px);
  max-width: 410px;
  display: none;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 960px) {
  .productDetail-container .productDetail-info .parameters {
    width: 100%;
    max-width: 100%;
  }
}
.productDetail-container .productDetail-info .parameters:nth-child(1) {
  display: flex;
}
.productDetail-container .productDetail-info .parameters .raw-materials {
  order: 1;
  justify-content: flex-start;
}
.productDetail-container .productDetail-info .parameters .allergens {
  order: 2;
  justify-content: flex-end;
}
.productDetail-container .productDetail-info .parameters .allergens.onlyAllergens {
  justify-content: flex-start;
}
.productDetail-container .productDetail-info .parameters .raw-materials, .productDetail-container .productDetail-info .parameters .allergens {
  display: flex;
  align-items: center;
  width: 50%;
  flex: auto;
  flex-wrap: wrap;
  gap: 4px;
}
.productDetail-container .productDetail-info .parameters .raw-materials .tippy-parameters img, .productDetail-container .productDetail-info .parameters .allergens .tippy-parameters img {
  cursor: pointer;
}
.productDetail-container .productDetail-shortDescription {
  max-height: 28px;
  overflow: hidden;
  max-width: 460px;
  padding-right: 20px;
}
.productDetail-container .productDetail-description p {
  margin: 0;
  max-width: 460px;
  padding-right: 20px;
  overflow: hidden;
}
.productDetail-container .productDetail-descriptionQrcode {
  width: 130px;
  position: relative;
}
.productDetail-container .productDetail-descriptionQrcode img.qrcode {
  margin-top: 8px;
  height: 130px;
}
.productDetail-container .productDetail-descriptionQrcode img.arrow {
  position: absolute;
  right: -140px;
  transform: rotateZ(207deg) scaleX(-1);
  width: 120px;
  bottom: -15px;
}
.productDetail-container .productDetail-descriptionQrcode span.arrow--text {
  font-family: "Lexon";
  font-size: 21px;
  position: absolute;
  width: 200px;
  right: -320px;
  display: inline-block;
  top: 25px;
}
.productDetail-container .productDetail-descriptionQrcode span.link--text {
  color: black;
  display: none;
  font-family: "Lexon";
  font-size: 21px;
}
.productDetail-container .productDetail-descriptionQrcode span.link--text a {
  color: black;
  text-decoration: underline;
}
@media (max-width: 1060px) {
  .productDetail-container .productDetail-descriptionQrcode span.arrow--text {
    right: -240px;
  }
}
@media (max-width: 960px) {
  .productDetail-container .productDetail-descriptionQrcode {
    width: 100%;
  }
  .productDetail-container .productDetail-descriptionQrcode span.arrow--text, .productDetail-container .productDetail-descriptionQrcode img.arrow, .productDetail-container .productDetail-descriptionQrcode img.qrcode {
    display: none;
  }
  .productDetail-container .productDetail-descriptionQrcode span.link--text {
    display: inline-block;
  }
}
.productDetail-container .productDetail-imageGallery {
  position: relative;
  min-height: 100%;
  width: 100%;
  max-width: 504px;
}
.productDetail-container .productDetail-imageGallery .product-spicy-indicator {
  position: absolute;
  top: 16px;
  right: 32px;
  z-index: 10;
}
.productDetail-container .productDetail-imageGallery .main-image {
  height: 100%;
}
.productDetail-container .productDetail-imageGallery .main-image img {
  clip-path: polygon(0% 0%, 0% 100%, 97% 100%, 100% 75%, 96% 0);
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 97% 100%, 100% 75%, 96% 0);
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.productDetail-container .productDetail-imageGallery .additional-images {
  position: absolute;
  bottom: -129px;
  margin: 0;
  width: 100%;
  max-width: 475px;
}
.productDetail-container .productDetail-imageGallery .additional-images .swiper-wrapper {
  transform: none !important;
}
.productDetail-container .productDetail-imageGallery .additional-images .swiper-slide {
  margin-right: 5px;
  width: 105.556px !important;
}
.productDetail-container .productDetail-imageGallery .additional-images .swiper-slide img {
  height: 115px;
  width: 115px;
  object-fit: cover;
  cursor: pointer;
  opacity: 0.4;
}
.productDetail-container .productDetail-imageGallery .additional-images .swiper-slide img.activeImg {
  opacity: 1;
}
.productDetail-container .productDetail-imageGallery .additional-images-mobile {
  display: none;
}
.productDetail-container .productDetail-price {
  display: flex;
  flex-direction: column;
}
.productDetail-container .productDetail-price .basePriceWrapper {
  order: 2;
  display: flex;
  align-items: center;
  font-size: 16px;
}
.productDetail-container .productDetail-price .basePriceWrapper .PricebasePrice {
  margin-right: 2px;
}
.productDetail-container .productDetail-price .salePriceWrapper {
  order: 1;
  display: flex;
  align-items: center;
  color: #8aa431;
  font-size: 18px;
}
.productDetail-container .productDetail-price .salePriceWrapper .PricesalesPrice {
  margin-right: 2px;
}
.productDetail-container .productDetail-price .salePriceWrapper .productParameter {
  margin-right: 2px;
}
.productDetail-container .productDetail-addToCart {
  min-height: 44px;
}
.productDetail-container .productDetail-addToCart .vm-customfields-wrap {
  display: none;
}
.productDetail-container .productDetail-addToCart form {
  margin: 0;
}
.productDetail-container .productDetail-addToCart .addToCartBtn, .productDetail-container .productDetail-addToCart .addToCartBtnFake {
  display: flex;
  position: relative;
  background: #90a445;
  color: #fff;
  font-size: 16px;
  min-width: 150px;
  max-width: 150px;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  cursor: pointer;
}
.productDetail-container .productDetail-addToCart .addToCartBtn.fake, .productDetail-container .productDetail-addToCart .addToCartBtnFake.fake {
  cursor: pointer;
  padding: 10px 42px 10px 20px;
}
.productDetail-container .productDetail-addToCart .addToCartBtn.fake .btnText, .productDetail-container .productDetail-addToCart .addToCartBtnFake.fake .btnText {
  background: transparent;
  color: #fff;
}
.productDetail-container .productDetail-addToCart .addToCartBtn.fake svg, .productDetail-container .productDetail-addToCart .addToCartBtnFake.fake svg {
  top: 0;
}
.productDetail-container .productDetail-addToCart .addToCartBtn.fakeSubmit, .productDetail-container .productDetail-addToCart .addToCartBtnFake.fakeSubmit {
  cursor: pointer;
  padding: 10px 20px 10px 20px;
  margin-top: 16px;
}
.productDetail-container .productDetail-addToCart .addToCartBtn a.go-to-branch-choice, .productDetail-container .productDetail-addToCart .addToCartBtnFake a.go-to-branch-choice {
  color: #fff;
  padding: 10px 3px;
}
.productDetail-container .productDetail-addToCart .addToCartBtn:hover a.go-to-branch-choice, .productDetail-container .productDetail-addToCart .addToCartBtnFake:hover a.go-to-branch-choice {
  color: #000;
}
.productDetail-container .productDetail-addToCart .addToCartBtn input, .productDetail-container .productDetail-addToCart .addToCartBtnFake input {
  background: #90a445;
  padding: 10px 31px;
  border-radius: 3px;
}
.productDetail-container .productDetail-addToCart .quantity-box {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.productDetail-container .productDetail-addToCart .quantity-box input {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background: none;
  border: none;
  box-shadow: none;
  border-radius: unset;
  font-size: 16px;
  color: #000;
  padding: 0 !important;
}
.productDetail-container .productDetail-addToCart .quantity-box input:hover {
  box-shadow: none;
  background: none;
}
.productDetail-container .productDetail-addToCart .quantity-box input.quantity-controls {
  font-size: 27px;
  min-width: 23px;
  width: 23px;
  max-width: 23px;
}
.productDetail-container .productDetail-addToCart .quantity-box input.quantity-input {
  width: 36px;
  min-width: 36px;
  max-width: 36px;
}
.productDetail-container .productDetail-addToCart .addtocart-bar {
  display: flex;
  margin: 0;
  text-align: left;
  line-height: normal;
}
.productDetail-container .productDetail-addToCart .addtocart-bar svg#cart_icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 12px;
  pointer-events: none;
}
/* =============================================================================================  */
/* ======================================= RELATED PRODUCTS ====================================  */
/* =============================================================================================  */
.product-related-products, .product-related-categories {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.related-products-container {
  position: relative;
  margin-top: 20px;
  margin-bottom: 65px;
}
.related-products-container h3 {
  text-align: center;
  font-family: "Lexon";
  font-size: 53px;
  padding: 0 75px;
  margin-bottom: 100px;
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}
.related-products-container h3::after {
  position: absolute;
  content: "";
  background: url('../../../../images/icons/title-decoration2.svg') no-repeat;
  width: 497px;
  height: 75px;
  bottom: -65px;
  left: calc(50% - 248.5px);
}
@media (max-width: 770px) {
  .related-products-container h3::after {
    width: 280px;
    bottom: -35px;
    height: 45px;
    left: calc(50% - 140px);
  }
}
.related-products {
  position: static !important;
  max-width: 1100px;
}
.related-products .swiper-slide {
  height: auto !important;
  min-height: 441px;
  background: #fff;
  margin-right: 20px;
  height: 100%;
  position: relative;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.related-products .swiper-slide:hover {
  -webkit-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.related-products .swiper-slide:hover a {
  cursor: pointer;
  color: #90a445;
}
.related-products .swiper-wrapper {
  padding-bottom: 50px !important;
}
.related-products .swiper-button-prev {
  left: -5px;
}
.related-products-detail .vm-product-media-container {
  min-height: 283px;
  margin-bottom: 10px;
}
.related-products-detail .vm-product-media-container img {
  clip-path: polygon(100% 0, 100% 98%, 77% 100%, 0 97%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 98%, 77% 100%, 0 97%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  max-height: 280px;
  height: 280px;
  object-fit: cover;
  width: 100%;
}
.related-products-detail .description, .related-products-detail .product-price, .related-products-detail .vm-customfields-wrap {
  padding: 0 15px;
}
.related-products-detail .product-price {
  float: none;
  padding-top: 8px;
  padding-bottom: 8px;
}
.related-products-detail .description a {
  font-family: "Lexon";
  font-size: 28px;
  color: #000;
  min-height: 64px;
  max-height: 64px;
  overflow: hidden;
  display: flex;
  line-height: normal;
}
.related-products-detail .description a:hover {
  color: #90a445;
}
.related-products-detail .description p {
  margin: 0;
  min-height: 50px;
  max-height: 50px;
  overflow: hidden;
  max-width: 122px;
}
.related-products-detail .basePriceWrapper {
  display: none;
}
.related-products-detail .salePriceWrapper {
  display: flex;
  color: #8aa431;
  font-size: 16px;
}
.related-products-detail .salePriceWrapper .priceTAX {
  display: none;
}
.related-products-detail .salePriceWrapper .productParameter {
  margin-right: 2px;
}
.related-products-detail .addtocart-bar {
  margin: 0;
  text-align: left;
}
.related-products-detail .addtocart-bar .quantity-box {
  display: none;
}
.related-products-detail .buy-btn {
  position: relative;
  bottom: 10px;
}
.related-products-detail svg#cart_icon {
  width: 20px;
  height: 18px;
  top: 2px;
  position: relative;
  cursor: pointer;
}
.related-products-detail svg#cart_icon path {
  fill: #90a445 !important;
}
.related-products-detail .productDetail-addToCart form {
  margin: 0;
}
.related-products-detail .productDetail-addToCart .addToCartBtn {
  display: flex;
  margin-right: 10px !important;
  padding-bottom: 10px;
  justify-content: flex-end;
}
.related-products-detail .productDetail-addToCart .addToCartBtn:hover a.go-to-branch-choice {
  color: #000;
}
.related-products-detail .productDetail-addToCart .addToCartBtn input {
  padding: 0;
  background: transparent;
  color: #90a445;
  border: none;
  padding-right: 5px;
}
.related-products-detail .productDetail-addToCart .addToCartBtn input:hover {
  color: #90a445;
}
.related-products-detail .price-area {
  padding: 0 15px;
  margin-top: 43px;
}
.related-products-detail .price-area .parameters {
  width: 226px;
}
/* ============================================ END ============================================  */
/* ======================================= RELATED PRODUCTS ====================================  */
/* ============================================ END ============================================  */
/* ============================================ END ============================================  */
/* ======================================= PRODUCT DETAIL ======================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================= UGO CATEGORY ========================================  */
/* =============================================================================================  */
body.nase-produkty .category-wrapper .productItem .price-area {
  margin-top: 16px !important;
}
body.nase-produkty .category-wrapper .productItem .vm-customfields-wrap {
  position: static;
  bottom: unset;
}
body.nase-produkty .productDetail-addToCart.branch-chosen, body.nase-produkty .basePriceWrapper, body.nase-produkty .salePriceWrapper {
  display: none !important;
}
body.com_virtuemart:not(.nase-produkty) .productDetail-addToCart.no-branch-chosen {
  display: none !important;
}
.category-filter-advanced {
  display: none;
}
.category-view {
  margin-top: 90px;
}
.category-view .vm-pagination-bottom {
  margin-top: 40px;
  margin-left: auto;
  margin-right: 0;
  max-width: 828px;
  width: 100%;
}
.category-view .vm-pagination-bottom ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.category-view .vm-pagination-bottom ul li {
  display: flex;
  list-style: none;
  padding: 0 24px !important;
  max-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px !important;
}
.category-view .vm-pagination-bottom ul li.pagination-start, .category-view .vm-pagination-bottom ul li.pagination-end {
  display: none;
}
.category-view .vm-pagination-bottom ul li.pagination-prev span, .category-view .vm-pagination-bottom ul li.pagination-prev a {
  display: flex;
  font-size: 0px;
  background-color: transparent;
}
.category-view .vm-pagination-bottom ul li.pagination-prev span::before, .category-view .vm-pagination-bottom ul li.pagination-prev a::before {
  font-size: 18px;
  content: "→";
  color: #90a445;
  transform: rotate(180deg);
}
.category-view .vm-pagination-bottom ul li.pagination-next span, .category-view .vm-pagination-bottom ul li.pagination-next a {
  display: flex;
  font-size: 0px;
  background-color: transparent;
}
.category-view .vm-pagination-bottom ul li.pagination-next span::before, .category-view .vm-pagination-bottom ul li.pagination-next a::before {
  font-size: 18px;
  content: "→";
  color: #90a445;
}
.category-view .vm-pagination-bottom ul li span {
  display: flex;
  background: #90a445;
  color: #fff;
  border: none;
  margin: 0;
  padding: 7px 17px;
  border-radius: 3px;
}
.category-view .vm-pagination-bottom ul li a {
  display: flex;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  color: #90a445;
}
.category-view .category-container .ugo-purchase {
  text-align: center;
  max-width: 1080px;
  margin: 0 auto;
  font-size: 20px;
}
.category-view .category-container .categories-wrapper {
  position: relative;
  margin-top: 90px;
  margin-bottom: 90px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .category-view .category-container .categories-wrapper {
    margin: 0 24px;
  }
}
.category-view .category-container .categories-wrapper #categories {
  overflow: hidden;
  max-width: 1080px;
  margin: 0 auto;
  padding-bottom: 20px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 1200px) {
  .category-view .category-container .categories-wrapper #categories {
    max-width: 960px;
  }
}
@media (max-width: 1024px) {
  .category-view .category-container .categories-wrapper #categories {
    max-width: 640px;
  }
}
@media (max-width: 715px) {
  .category-view .category-container .categories-wrapper #categories {
    max-width: 320px;
  }
}
@media (max-width: 400px) {
  .category-view .category-container .categories-wrapper #categories {
    max-width: 250px;
  }
}
.category-view .category-container .categories-wrapper #categories .swiper-wrapper .swiper-slide {
  height: auto !important;
}
.category-view .category-container .categories-wrapper #categories .swiper-wrapper .swiper-slide a {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  min-height: 360px;
  text-align: center;
}
.category-view .category-container .categories-wrapper #categories .swiper-wrapper .swiper-slide a img {
  min-height: 308px;
  height: 308px;
  max-width: 100%;
  clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 95%, 20% 98%, 0 95%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  object-fit: cover;
}
.category-view .category-container .categories-wrapper #categories .swiper-wrapper .swiper-slide a h3 {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  font-family: "Lexon";
  font-size: 26px;
  color: #000;
  padding-bottom: 10px;
  margin-bottom: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  font-weight: 100;
  align-items: center;
}
.category-view .category-container .categories-wrapper #categories .swiper-wrapper .swiper-slide a:hover {
  -webkit-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.category-view .category-container .categories-wrapper #categories .swiper-wrapper .swiper-slide a:hover h2 {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  color: #8aa431;
}
.category-view .ugo-category-view span.special {
  position: absolute;
  top: 0;
  left: 0;
  background: #fee540;
  padding: 3px 8px 2px;
  z-index: 1;
  font-family: "SourceSansPro-Regular";
  font-weight: 600;
}
.category-view .ugo-category-view > .title {
  margin-bottom: 100px;
  position: relative;
  padding: 0 75px;
}
.category-view .ugo-category-view > .title::before {
  content: url('../../../../images/icons/title-decoration1.svg');
  position: absolute;
  width: 244px;
  left: calc(50% - 122px);
  bottom: -69px;
}
.category-view .ugo-category-view > .title h2 {
  font-family: "Lexon";
  font-size: 53px;
  margin: 0;
  position: relative;
  display: inline-block;
  transform: translateX(-50%);
  left: 50%;
  text-align: center;
}
.category-view .ugo-category-view > .title h2::before {
  content: url('../../../../images/icons/title-decoration1-before.svg');
  position: absolute;
  width: 63px;
  top: 50%;
  transform: translate(-103%, -32%);
}
.category-view .ugo-category-view > .title h2::after {
  content: url('../../../../images/icons/title-decoration1-after.svg');
  position: absolute;
  width: 68px;
  top: 50%;
  transform: translate(0, -20%);
}
.category-view .ugo-category-view .category-wrapper {
  display: flex;
  max-width: 1080px;
  margin: 0 auto;
  margin-bottom: 60px !important;
  flex-wrap: wrap;
}
.category-view .ugo-category-view .category-wrapper .filter {
  width: 100% !important;
  flex: unset !important;
  max-width: 235px;
  min-width: 235px;
  margin-right: 30px;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter {
  margin-bottom: 40px;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter > .title {
  font-size: 28px;
  font-family: "Lexon";
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_resetAll_link {
  display: flex;
  font-size: 16px;
  justify-content: center;
  margin-top: 10px;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .search-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .search-btn .fake-submit {
  background: #6e797e;
  border-radius: 3px;
  padding: 8px 20px;
  color: #fff;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .search-btn .fake-submit:hover {
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  background-color: #90a445;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_flt_wrapper {
  margin: 0;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter ul.cf_filters_list li:last-of-type {
  margin-bottom: 20px !important;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_smart_search {
  display: none;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_wrapper_inner .cf_wrapper_input_text {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_wrapper_inner .form-horizontal {
  display: flex;
  margin: 20px auto;
  position: relative;
  max-width: 280px;
  width: 100%;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_wrapper_inner .form-horizontal input {
  background: transparent;
  width: 100%;
  border: 1px solid #6e797e;
  box-shadow: none;
  transition: unset;
  border-radius: 3px !important;
  padding: 14px 12px;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_wrapper_inner .form-horizontal input::placeholder {
  color: #505455;
  opacity: 1;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_wrapper_inner .form-horizontal input:-ms-input-placeholder {
  color: #505455;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_wrapper_inner .form-horizontal input::-ms-input-placeholder {
  color: #505455;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_wrapper_inner .form-horizontal .cf_search_button {
  background: url('../../../../images/icons/search_icon.svg') no-repeat;
  position: absolute;
  width: 22px;
  height: 22px;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control {
  display: block !important;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  padding-top: 3px;
  cursor: pointer;
  font-size: 16px;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control_indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #f3f1eb;
  border: 1px solid #505455;
  border-radius: 0px;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control:hover input ~ .control_indicator, .category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control input:focus ~ .control_indicator {
  background: #f3f1eb;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control input:checked ~ .control_indicator {
  background: #f3f1eb;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control:hover input:not([disabled]):checked ~ .control_indicator, .category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control input:checked:focus ~ .control_indicator {
  background: #f3f1eb;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control input:checked ~ .control_indicator:after {
  display: block;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control-checkbox .control_indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #4f5253;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #7b7b7b;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control-checkbox .control_indicator::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 4.5rem;
  height: 4.5rem;
  margin-left: -1.3rem;
  margin-top: -1.3rem;
  background: #90a445;
  border-radius: 3rem;
  opacity: 0.6;
  z-index: 99999;
  transform: scale(0);
}
@keyframes s-ripple {
  0% {
    transform: scale(0);
  }
  20% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes s-ripple-dup {
  0% {
    transform: scale(0);
  }
  30% {
    transform: scale(1);
  }
  60% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control-checkbox input + .control_indicator::before {
  animation: s-ripple 250ms ease-out;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control-checkbox input:checked + .control_indicator::before {
  animation-name: s-ripple-dup;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .control-group a {
  font-size: 16px;
  color: #000;
  font-weight: normal !important;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .cf_resetAll_label {
  color: #000;
  font-size: 16px;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 20px;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-title .category-expand-icon {
  width: 13px;
  height: 8px;
  background: url('../../../../images/icons/category-expand-icon.svg') no-repeat;
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-title .category-expand-icon.headexpand_show {
  background: url('../../../../images/icons/category-expand-icon.svg') no-repeat;
  transform: rotate(180deg);
}
.category-view .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-title span {
  font-family: "Lexon";
  font-size: 20px;
}
.category-view .ugo-category-view .category-wrapper .products-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 20px;
  column-gap: 20px;
  align-content: start;
}
.category-view .ugo-category-view .category-wrapper .products-container.empty {
  grid-template-columns: 1fr;
}
.category-view .ugo-category-view .category-wrapper .products-container.empty .no-products-found {
  font-size: 32px;
  margin-top: 40px;
  text-align: center;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 256px;
  min-width: 256px;
  height: 100%;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  padding-bottom: 10px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .product-spicy-indicator {
  position: absolute;
  top: 10px;
  right: 16px;
  z-index: 10;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .product-spicy-indicator svg {
  width: 54px;
  max-width: 54px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem a.go-to-branch-choice {
  background: #90a445;
  border-radius: 8px;
  font-size: 18px;
  padding: 5px 20px;
  color: #fff;
  border: none;
  letter-spacing: normal;
  right: -2px;
  position: relative;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .vm-product-media-container {
  min-height: 283px;
  margin-bottom: 10px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .vm-product-media-container img {
  clip-path: polygon(100% 0, 100% 98%, 77% 100%, 0 97%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 98%, 77% 100%, 0 97%, 0 0);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  max-height: 280px;
  height: 280px;
  object-fit: cover;
  width: 100%;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem:hover {
  -webkit-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem:hover a {
  cursor: pointer;
  color: #90a445;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem:hover a.go-to-branch-choice {
  color: #fff;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .description, .category-view .ugo-category-view .category-wrapper .products-container .productItem .product-price {
  padding: 0 15px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .description {
  flex: auto;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .description a {
  font-family: "Lexon";
  font-size: 28px;
  color: #000;
  min-height: 100px;
  max-height: 100px;
  overflow: hidden;
  display: flex;
  line-height: normal;
  padding-top: 4px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .description a:hover {
  color: #90a445;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .description p {
  margin: 0;
  min-height: 50px;
  max-height: 50px;
  overflow: hidden;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area {
  width: 100%;
  align-self: flex-end;
  padding: 0 15px;
  margin-top: 20px;
  min-height: 37px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .basePriceWrapper {
  display: none;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .salePriceWrapper {
  box-shadow: 0px 1px 2px 0px #f3f1eb;
  background-color: #f3f1eb;
  color: #000;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  min-height: 24px;
  padding: 5px 10px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
  box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .salePriceWrapper.empty {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background: transparent;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .salePriceWrapper .priceTAX {
  display: none;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .salePriceWrapper .productParameter {
  margin-right: 2px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .addtocart-bar {
  margin: 0;
  text-align: left;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .addtocart-bar .quantity-box {
  display: none;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .buy-btn {
  position: relative;
  bottom: 10px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area svg#cart_icon {
  width: 20px;
  height: 18px;
  top: 4px;
  position: relative;
  cursor: pointer;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area svg#cart_icon path {
  fill: #90a445 !important;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart form {
  margin: 0;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn {
  display: flex;
  height: 100%;
  justify-content: flex-end;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn.fake {
  cursor: pointer;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn.fake .btnText {
  background: #90a445;
  border-radius: 8px;
  font-size: 18px;
  color: #fff;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  -webkit-box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
  box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn.fake .btnText:hover {
  color: #fff;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn.fakeSubmit {
  display: flex;
  position: relative;
  background: #90a445;
  color: #fff;
  font-size: 16px;
  min-width: 150px;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  cursor: pointer;
  padding: 10px 20px 10px 20px;
  margin-bottom: 16px;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn.fakeSubmit .btnText {
  background: transparent;
  color: #fff;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn:hover a.go-to-branch-choice {
  color: #fff;
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn input {
  background: #90a445;
  border-radius: 8px;
  font-size: 18px;
  padding: 5px 20px;
  color: #fff;
  border: none;
  letter-spacing: normal;
  position: relative;
  width: 100%;
  -webkit-box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
  box-shadow: -1px 5px 8px -9px rgba(0, 0, 0, 0.75);
}
.category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area .productDetail-addToCart .addToCartBtn input:hover {
  color: #fff;
}
body.com_virtuemart.view-category .show-only-in-detail {
  display: none !important;
}
body.view-productdetails .additional-images .swiper-wrapper {
  display: flex;
}
body.view-productdetails .dont-show-in-detail {
  display: none;
}
body.view-productdetails .show-only-in-detail {
  display: block !important;
}
.cf_filters_list li .cf_sel_opt + .cf_apply_button .btn .btn-primary {
  background: red;
}
.view-category #g-main .size-75 {
  width: 100% !important;
  flex: unset !important;
}
.view-productdetails #g-main .size-25 {
  display: none;
}
.view-productdetails #g-main .size-75 {
  width: 100% !important;
  flex: unset !important;
}
/* ============================================ END ============================================  */
/* =======================================  UGO CATEGORY =======================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================= PODSTRÁNKY ========================================  */
/* =============================================================================================  */
body:not(.uvod) h2.kde-nas-najdete::after {
  filter: brightness(1.2);
}
/* ============================================ END ============================================  */
/* ========================================= PODSTRÁNKY ========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* =========================================== COOKIES =========================================  */
/* =============================================================================================  */
.jb.cookie {
  position: fixed !important;
  z-index: 1035;
  width: 100% !important;
  height: auto;
  text-align: center;
  display: none;
  box-shadow: 0 0 40px #444;
  padding: 10px 0;
  left: 0;
  right: 0;
  float: none !important;
  text-shadow: none;
  border-radius: 0 !important;
  margin: 0 auto !important;
}
.jb.cookie div.cookie-bg {
  opacity: 1;
  background-color: #7fa41bf2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.jb.cookie p {
  text-align: center;
  margin: 4px 0 8px 0 !important;
  font-size: 16px !important;
  font-family: "SourceSansPro-Regular" !important;
  color: #fff !important;
  padding: 0;
  float: none !important;
  display: inline-block;
  line-height: 26px !important;
}
.jb.cookie p a {
  font-size: 16px;
  font-family: "SourceSansPro-Regular" !important;
  cursor: pointer;
  float: none !important;
  color: #fff !important;
}
.jb.cookie p a:hover {
  color: #000 !important;
}
.jb.cookie.bottom {
  border-top: unset !important;
  bottom: 0px;
}
.jb.cookie.bottom.color.cookies {
  padding-top: 1em;
  position: fixed !important;
  margin: 0 1em 1em 1em !important;
  padding: 1em;
  width: auto !important;
  background: rgba(243, 243, 243, 0) !important;
  border: none;
}
.jb.cookie .jb.accept {
  margin: 0 auto 0 1em;
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 7px 4px 5px 4px;
  top: 6px;
  min-width: unset;
  border-radius: 100%;
  background: transparent;
  color: #fff;
  font-size: 36px;
  font-family: "SourceSansPro-Regular";
  line-height: 19px;
  opacity: 1;
  transition: all 0.6s ease-in-out;
  border: 1px solid #fff;
  max-width: 100px;
  transition: all 0.6s ease-in-out;
}
@media (max-width: 1092px) {
  .jb.cookie .jb.accept {
    margin-left: 0;
  }
}
.jb.cookie .jb.accept:hover {
  box-shadow: none !important;
  transition: all 0.6s ease-in-out;
  color: #000 !important;
  border: 1px solid #000;
}
/* ============================================= END ===========================================  */
/* =========================================== COOKIES =========================================  */
/* ============================================= END ===========================================  */
/* =============================================================================================  */
/* =========================================== ERROR ===========================================  */
/* =============================================================================================  */
body.outline-_error p.error, body.error-404-page p.error {
  padding-top: 5em;
  text-align: center;
  font-family: "Lexon";
  color: #321920;
  font-size: 26px;
}
body.outline-_error p.error img, body.error-404-page p.error img {
  width: 50%;
}
/* ============================================ END ============================================  */
/* =========================================== ERROR ===========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ==================================== PRODUCT PARAMETERS =====================================  */
/* =============================================================================================  */
.ugo-category-view .vm-customfields-wrap {
  width: 100%;
  margin-bottom: 20px;
  align-items: center;
  justify-content: space-between;
  min-height: 32px;
}
.ugo-category-view:not(.insideCategory) .linkWithArrow {
  display: none;
}
.top-products-detail .price.vm3pr- .vm-customfields-wrap {
  position: absolute;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  bottom: 48px;
}
.productDetail-addToCart .parameters, .related-products-detail .parameters {
  display: flex;
  position: relative;
  align-items: flex-start;
  justify-content: space-between;
}
.productDetail-addToCart .parameters .raw-materials, .related-products-detail .parameters .raw-materials {
  justify-content: flex-start;
  order: 1;
}
.productDetail-addToCart .parameters .allergens, .related-products-detail .parameters .allergens {
  justify-content: flex-end;
  order: 2;
}
.productDetail-addToCart .parameters .raw-materials, .productDetail-addToCart .parameters .allergens, .related-products-detail .parameters .raw-materials, .related-products-detail .parameters .allergens {
  display: flex;
  align-items: center;
  width: 50%;
  flex: auto;
  flex-wrap: wrap;
  gap: 4px;
}
.productDetail-addToCart .parameters .raw-materials .tippy-parameters img, .productDetail-addToCart .parameters .allergens .tippy-parameters img, .related-products-detail .parameters .raw-materials .tippy-parameters img, .related-products-detail .parameters .allergens .tippy-parameters img {
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.productDetail-addToCart .parameters .raw-materials .tippy-parameters:not(:last-of-type), .productDetail-addToCart .parameters .allergens .tippy-parameters:not(:last-of-type), .related-products-detail .parameters .raw-materials .tippy-parameters:not(:last-of-type), .related-products-detail .parameters .allergens .tippy-parameters:not(:last-of-type) {
  margin-right: 4px;
}
.g-grid {
  width: 100%;
}
#g-header .g-container > .g-grid {
  width: auto;
}
/* ============================================ END ============================================  */
/* ===================================== PRODUCT PARAMETERS ====================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== UGO DELIVERY =======================================  */
/* =============================================================================================  */
body.nase-produkty .category-view .ugo-category-view .category-wrapper .products-container .productItem .price-area {
  margin-top: 46px;
}
body.ugo-delivery #no-address-warning {
  display: none;
  color: red;
  margin-top: 16px;
  text-align: center;
}
body.ugo-delivery #k2Container {
  height: initial;
  overflow: hidden;
  transition: height 0.3s ease;
  margin: 3em 0 !important;
}
body.ugo-delivery #k2Container.collapsed {
  height: 580px;
}
body.ugo-delivery #show-more-branches-wrapper {
  display: flex;
  justify-content: center;
}
body.ugo-delivery #show-more-branches-wrapper #show-more-branches {
  display: inline-block;
  background: #8aa431;
  color: #fff;
  text-transform: uppercase;
  padding: 15.5px 39px;
  font-size: 13px;
  min-width: unset;
  border-radius: 3px;
}
body.ugo-delivery #bd_results {
  display: none;
}
body.ugo-delivery #K2FilterBox167 form {
  margin-bottom: 2.5em;
}
body.ugo-delivery .k2filter-table {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
body.ugo-delivery .k2filter-table > .k2filter-cell {
  display: none !important;
}
body.ugo-delivery .k2filter-table .buttons {
  display: flex !important;
  height: auto !important;
  justify-content: space-between;
  align-items: center;
}
body.ugo-delivery .k2filter-table .buttons button {
  background: #90a445;
  color: #fff;
  text-transform: uppercase;
  padding: 15.5px 39px;
  font-size: 13px;
  min-width: unset;
  border-radius: 3px;
}
body.ugo-delivery .k2filter-table .buttons p {
  font-size: 18px;
  margin: 0 10px;
}
body.ugo-delivery .k2filter-table .buttons * {
  user-select: none;
}
body.ugo-delivery .ugo-delivery-search-container {
  background: #fff;
  display: flex;
  align-items: center;
  padding: 12px;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker {
  position: relative;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker::before {
  content: "";
  position: absolute;
  background: url('../../../../images/icons/search_icon_adress.svg');
  background-repeat: no-repeat;
  width: 12px;
  height: 15px;
  top: 50%;
  transform: translate(14px, -50%);
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker .opc_address_picker_find_me {
  position: absolute;
  background: url('../../../../images/icons/search_icon_current_gps.svg');
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  top: 50%;
  transform: translate(-21px, -50%);
  right: 0;
  cursor: pointer;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker input {
  margin: 0 !important;
  margin-right: 10px !important;
  width: 350px !important;
  height: 30px !important;
  border-color: #6e797e !important;
  border-radius: 3px !important;
  padding: 10px 35px !important;
  color: #505455 !important;
  font-size: 18px;
  display: flex !important;
  transition: all 0.6s ease-in-out;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker input.wrong-address {
  background: #ff8484;
  color: #bf3333;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker input.wrong-address::placeholder {
  color: #bf3333 !important;
  opacity: 1 !important;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker input.wrong-address:-ms-input-placeholder {
  color: #bf3333 !important;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker input.wrong-address::-ms-input-placeholder {
  color: #bf3333 !important;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker input::placeholder {
  color: #505455 !important;
  opacity: 1 !important;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker input:-ms-input-placeholder {
  color: #505455 !important;
}
body.ugo-delivery .ugo-delivery-search-container .formField.address_picker input::-ms-input-placeholder {
  color: #505455 !important;
}
/* ============================================ END ============================================  */
/* ======================================== UGO DELIVERY =======================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ========================================== UGO FANDA ========================================  */
/* =============================================================================================  */
body.ugo-fanda #g-header .g-container .g-grid:nth-of-type(2) .g-block.size-100.main-right-menu > .g-content {
  grid-template-columns: auto auto auto auto;
}
body.ugo-fanda #g-header {
  height: 68px !important;
}
body.ugo-fanda #g-header:not(.menusolid) {
  -webkit-box-shadow: inset 0px 100px 45px -65px #0000008c !important;
  -moz-box-shadow: inset 0px 100px 45px -65px rgba(0, 0, 0, 0.55) !important;
  box-shadow: inset 0px 100px 45px -65px #0000008c !important;
}
@media (max-width: 1200px) {
  body.ugo-fanda .reset, body.ugo-fanda .reset-confirm, body.ugo-fanda .reset-complete {
    max-width: calc(100% - 32px);
    margin: 0 auto;
    width: calc(100% - 32px);
  }
}
body.ugo-fanda .reset button.ugo-button, body.ugo-fanda .reset-confirm button.ugo-button, body.ugo-fanda .reset-complete button.ugo-button {
  width: 125px;
  font-size: 13px;
}
body.ugo-fanda.detailni-pravidla #g-header, body.ugo-fanda.detailni-pravidla #g-footer, body.ugo-fanda.detailni-pravidla .g-offcanvas-toggle {
  display: none !important;
}
@media (max-width: 1200px) {
  body.ugo-fanda.detailni-pravidla .itemFullText {
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin: 0 auto;
  }
}
body.ugo-fanda .acymailing_module {
  display: none !important;
}
body.ugo-fanda .jd-register-wrapper {
  padding-top: 64px !important;
  padding-bottom: 32px !important;
}
body.ugo-fanda .jd-register-wrapper .jd-control-gender label {
  transition: all 0.6s ease-in-out;
}
body.ugo-fanda .jd-register-wrapper .jd-control-gender label::before {
  transition: all 0.6s ease-in-out;
}
body.ugo-fanda .jd-register-wrapper .jd-control-gender.error label {
  color: #ca4f4f;
}
body.ugo-fanda .jd-register-wrapper .jd-control-gender.error label::before {
  border: 2px solid #ca4f4f;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control input.error {
  margin-bottom: 15px !important;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control label.error {
  display: block !important;
  position: absolute;
  bottom: -10px;
  left: 1px;
  font-size: 14px;
  color: #ca4f4f;
  padding: 0;
  margin: 0;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control.show_error_message input {
  border: 1px solid #ca4f4f;
  background: #ca4f4f !important;
  color: #fff;
  margin-bottom: 0 !important;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control.show_error_message input.error {
  margin-bottom: 0 !important;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control.show_error_message label.error {
  display: none !important;
  visibility: hidden !important;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control.show_error_message .error_message {
  height: auto;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control #jform_password1.error {
  margin-bottom: 65px !important;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control #jform_password1-error.error {
  bottom: -10px !important;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control .iti__flag-container {
  max-height: 50px !important;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control .error_message {
  display: block;
  height: 0px;
  font-size: 14px;
  color: #ca4f4f;
  transition: all 0.6s ease-in-out;
  overflow: hidden;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control.pass_input input {
  padding-right: 52px;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control.pass_input div.show_pass {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.ugo-fanda .jd-register-wrapper .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control.pass_input div.show_pass svg {
  fill: #ddd;
}
body.ugo-fanda .jd-register-wrapper .jd-control-birthday {
  position: relative;
}
body.ugo-fanda .jd-register-wrapper .jd-control-birthday span.date-placeholder {
  cursor: pointer;
  position: absolute;
  color: #888;
  background: white;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 52px;
  display: flex;
  align-items: center;
  padding-left: 15px;
  border: 1px solid #ddd;
}
body.ugo-fanda .jd-register-wrapper .jd-control-birthday input {
  min-height: 50px;
  height: 50px !important;
  max-height: 52px;
  text-align: left;
}
@media (max-width: 1200px) {
  body.ugo-fanda img.ugo-fanda-leaf-right, body.ugo-fanda img.ugo-fanda-leaf-left {
    display: none;
  }
  body.ugo-fanda .jd-login-container img.jahoda {
    right: 51px !important;
    left: initial !important;
    top: 7px !important;
    bottom: initial !important;
    width: 79px !important;
    height: 71px !important;
  }
  body.ugo-fanda .jd-register-container img.jahoda {
    right: initial !important;
    left: -28px !important;
    top: 2px !important;
    bottom: initial !important;
    width: 113px !important;
    height: 100px !important;
  }
  body.ugo-fanda .jd-register-container img.okurka {
    width: 126px !important;
    height: 126px !important;
    bottom: -52px !important;
    right: -32px !important;
  }
}
body.ugo-fanda .alert {
  box-shadow: 0 0 200px 20px #000;
  position: fixed;
  z-index: 1000;
  text-align: center;
  font-family: "SourceSansPro-Regular";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 24px);
  max-width: 400px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
body.ugo-fanda .alert.alert-error a.close {
  position: absolute;
  top: -2px;
  right: 6px;
}
body.ugo-fanda .alert.alert-error div {
  width: 100%;
}
body.ugo-fanda .checkbox-wrapper {
  width: 20px;
  height: 20px;
  position: relative;
}
body.ugo-fanda .checkbox-wrapper input[type="checkbox"] {
  width: 20px;
  height: 20px;
  opacity: 0;
  margin: 0;
}
body.ugo-fanda .checkbox-wrapper label.checkbox {
  background: white;
  border: 1px solid #000;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 4px;
  left: 0;
}
body.ugo-fanda .checkbox-wrapper label.checkbox svg {
  display: none;
  position: absolute;
  top: 0px;
  left: 1px;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
body.ugo-fanda .checkbox-wrapper input[type="checkbox"]:checked + label.checkbox svg {
  display: block;
}
body.ugo-fanda #g-page-surround .g-offcanvas-toggle {
  top: 1.1rem;
}
body.ugo-fanda #g-header .logged-btn-desktop {
  display: none !important;
  width: auto;
  height: auto;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-header .logged-btn-desktop {
    position: relative;
    right: 52px;
  }
}
body.ugo-fanda #g-header .logged-btn-desktop .user-initials, body.ugo-fanda #g-header .logged-btn-desktop .user-avatar {
  background: #78787b;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  transition: all 0.6s ease-in-out;
}
body.ugo-fanda #g-header .logged-btn-desktop .user-initials.user-avatar, body.ugo-fanda #g-header .logged-btn-desktop .user-avatar.user-avatar {
  border: 2px solid #fff;
}
body.ugo-fanda #g-header .logged-btn-desktop .user-initials img, body.ugo-fanda #g-header .logged-btn-desktop .user-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.ugo-fanda #g-header .logged-btn-desktop span {
  color: #fff;
  text-transform: none;
  font-size: 15px;
  transition: all 0.6s ease-in-out;
}
body.ugo-fanda #g-header.menusolid .logged-btn-desktop .user-avatar {
  border: 2px solid black;
}
body.ugo-fanda #g-header.menusolid .logged-btn-desktop span {
  color: black;
}
body.ugo-fanda #g-header .main-logo svg {
  display: none;
}
body.ugo-fanda #g-maintop #showcase .profile-menu {
  background: #3e2b2e;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .profile-menu-container {
  height: 90px;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .profile-menu-container .user-profile-wrapper {
  height: 90px;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .toggle-mobile-profile-menu {
  display: none;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-menu.mobile {
  display: none !important;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-maintop #showcase .profile-menu {
    max-height: none;
    align-items: flex-start !important;
  }
  body.ugo-fanda #g-maintop #showcase .profile-menu .profile-menu-container {
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 0 32px;
    height: auto;
  }
  body.ugo-fanda #g-maintop #showcase .profile-menu .profile-menu-container .user-profile-wrapper {
    height: 80px;
  }
  body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-menu {
    display: none !important;
  }
  body.ugo-fanda #g-maintop #showcase .profile-menu .toggle-mobile-profile-menu {
    display: block;
    transition: all 0.6s ease-in-out;
    transform: rotateZ(0deg);
  }
  body.ugo-fanda #g-maintop #showcase .profile-menu .toggle-mobile-profile-menu.open {
    transform: rotateZ(180deg);
  }
  body.ugo-fanda #g-maintop #showcase .profile-menu .mobile-menu-wrapper {
    height: 0px;
    transition: all 0.6s ease-in-out;
    overflow: hidden;
  }
  body.ugo-fanda #g-maintop #showcase .profile-menu .mobile-menu-wrapper .user-profile-menu.mobile {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-wrapper .user-initials, body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-wrapper .user-avatar {
  background: #78787b;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-wrapper .user-initials.user-avatar, body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-wrapper .user-avatar.user-avatar {
  border: 2px solid #fff;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-wrapper .user-initials img, body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-wrapper .user-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-wrapper span {
  color: #fff;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-wrapper {
    width: 100%;
  }
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-menu {
  list-style: none;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-menu li a {
  color: #fff;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-signout {
  display: flex;
  margin: 0;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-signout a {
  color: #fff;
}
body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-signout.mobile {
  display: none;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-signout {
    display: none;
  }
  body.ugo-fanda #g-maintop #showcase .profile-menu .user-profile-signout.mobile {
    display: flex;
  }
}
body.ugo-fanda #g-main {
  /* UGO FANDA - Přehled */
}
body.ugo-fanda #g-main .profile-coupons-overview-wrapper {
  display: flex;
  flex-direction: column;
}
body.ugo-fanda #g-main .profile-overview-wrapper .system_messages, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  height: fit-content;
  margin-top: 75px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-overview-wrapper .system_messages, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages {
    margin: 45px 22px 0 22px;
    width: calc(100% - 44px);
  }
}
body.ugo-fanda #g-main .profile-overview-wrapper .system_messages .item, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages .item {
  display: flex;
  flex-direction: column;
  padding: 20px 30px;
  background-color: #fff;
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px rgba(0, 0, 0, 0.14), 0px 1px 8px rgba(0, 0, 0, 0.12);
}
body.ugo-fanda #g-main .profile-overview-wrapper .system_messages .item .head, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages .item .head {
  display: flex;
  justify-content: space-between;
}
body.ugo-fanda #g-main .profile-overview-wrapper .system_messages .item .head .title, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages .item .head .title {
  font-family: "SourceSansPro-Regular";
  font-weight: bold;
  margin: 0;
  font-size: 24px;
  max-width: calc(100% - 38px);
}
body.ugo-fanda #g-main .profile-overview-wrapper .system_messages .item .head .closer, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages .item .head .closer {
  width: 38px;
  height: 38px;
  position: relative;
  top: -8px;
  right: -8px;
  cursor: pointer;
}
body.ugo-fanda #g-main .profile-overview-wrapper .system_messages .item .body .text, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages .item .body .text {
  font-family: "SourceSansPro-Light";
  font-size: 24px;
  margin: 0;
}
body.ugo-fanda #g-main .profile-overview-wrapper .system_messages .item .body .text a, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages .item .body .text a {
  color: #000;
  border-bottom: 2px solid #000;
}
body.ugo-fanda #g-main .profile-overview-wrapper .system_messages .item .body .text a:hover, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .system_messages .item .body .text a:hover {
  color: #90a445;
  border-bottom: 2px solid #90a445;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-overview-wrapper .page-title, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .page-title {
    margin-top: 54px !important;
    margin-bottom: 30px !important;
  }
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 72px;
  row-gap: 40px;
  margin-top: 12px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .block-content, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .block-content {
  background: #fff;
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  width: 560px;
  height: 630px;
  padding: 44px 96px;
}
@media (max-width: 560px) {
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .block-content, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .block-content {
    width: calc(100vw - 48px);
    padding: 44px 18px;
    margin: 0 auto;
  }
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .block-content .more-info-button-wrapper .more-info-button, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .block-content .more-info-button-wrapper .more-info-button {
  font-size: 13px;
  width: 125px;
  text-align: center;
  padding: 12px 0;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block img.jahoda, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block img.jahoda {
    bottom: -33px !important;
    left: 11px !important;
    width: 111px !important;
    height: 98px !important;
  }
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block img.banan, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block img.banan {
    top: initial !important;
    bottom: -42px !important;
    right: 18px !important;
    width: 73px !important;
    height: 107px !important;
  }
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block img.kiwi, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block img.kiwi {
    top: initial !important;
    bottom: -30px !important;
    left: -10px !important;
    width: 94px !important;
    height: 94px !important;
  }
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block img.okurka, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block img.okurka {
    top: initial !important;
    bottom: -30px !important;
    right: 0px !important;
    width: 92px !important;
    height: 92px !important;
  }
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#my-card .card, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#my-card .card {
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  border-radius: 8px;
  overflow: hidden;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#my-card .card-barcode, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#my-card .card-barcode {
  background: #f5f7fc;
  border-radius: 10px;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#my-card .points-info-wrapper, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#my-card .points-info-wrapper {
  background: #f5f7fc;
  border-radius: 10px;
  font-family: "SourceSansPro-Light";
  line-height: 22.4px;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#my-card .points-info-wrapper .cur-points-info span.points-amount, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#my-card .points-info-wrapper .cur-points-info span.points-amount {
  font-size: 30px;
  line-height: 26px;
  font-family: "SourceSansPro-Regular";
  font-weight: bold;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-headers, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-headers {
  margin-bottom: 8px;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-headers span.transaction-history-header, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-headers span.transaction-history-header {
  width: 120px;
  text-align: center;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-item, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-item {
  background: #f5f7fc;
  padding: 6px 0 10px 0;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-item:nth-child(odd), body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-item:nth-child(odd) {
  background: #fff;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-item span.transaction-date, body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-item span.transaction-amount, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-item span.transaction-date, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#transaction-history .transaction-history-list .transaction-history-item span.transaction-amount {
  line-height: 22.4px;
  width: 120px;
  text-align: center;
}
@media (max-width: 560px) {
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#settings .block-content, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#settings .block-content {
    padding: 44px 32px;
  }
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-initials, body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-avatar, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-initials, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-avatar {
  background: #78787b;
  border-radius: 50%;
  color: #fff;
  font-size: 28px;
  width: 62px;
  height: 62px;
  overflow: hidden;
  transition: all 0.6s ease-in-out;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-initials.user-avatar, body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-avatar.user-avatar, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-initials.user-avatar, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-avatar.user-avatar {
  border: 2px solid #fff;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-initials img, body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-avatar img, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-initials img, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#settings .user-settings .user-avatar-wrapper .user-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list {
  text-align: center;
  overflow: hidden;
  height: 100%;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img {
  max-width: 368px;
  position: absolute;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img.birthday-coupon, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img.birthday-coupon {
  border-radius: 8px;
  overflow: hidden;
  top: 68px;
}
body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img.discount-coupon, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img.discount-coupon {
  border-radius: 8px;
  overflow: hidden;
  max-width: 354px;
  top: 0px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img {
    width: 100%;
  }
  body.ugo-fanda #g-main .profile-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img.discount-coupon, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .overview-blocks-wrapper .overview-block#coupons .coupons-list img.discount-coupon {
    width: calc(100% - 14px);
  }
}
body.ugo-fanda #g-main .profile-overview-wrapper .detailed-rules-wrapper a, body.ugo-fanda #g-main .profile-coupons-overview-wrapper .detailed-rules-wrapper a {
  color: black;
  text-decoration: underline;
}
body.ugo-fanda #g-main .profile-menu-wrapper {
  display: grid;
  grid-template-columns: 300px 900px;
  margin: 83px 0 80px 0;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper {
    grid-template-columns: 1fr;
    margin: 56px 0 56px 0;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper .side-submenu-wrapper {
    margin-bottom: 56px;
    text-align: center;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper .side-submenu-wrapper .menu-title {
    font-size: 53px !important;
    line-height: 53px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 28px;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper .side-submenu-wrapper .submenu-list {
  list-style: none;
}
body.ugo-fanda #g-main .profile-menu-wrapper .side-submenu-wrapper .submenu-list .submenu-list-item.selected {
  text-decoration: underline;
}
body.ugo-fanda #g-main .profile-menu-wrapper .side-submenu-wrapper .submenu-list .submenu-list-item a {
  color: black;
}
body.ugo-fanda #g-main .profile-menu-wrapper .submenu-content-wrapper {
  background: #fff;
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  padding: 42px 96px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper .submenu-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 36px 20px;
    width: calc(100vw - 48px);
    max-width: 330px;
    margin: 0 auto;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper .submenu-content-wrapper .menu-title {
    text-align: center;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper .submenu-content-wrapper .submenu-content {
    flex-direction: column;
    align-items: center;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message {
  background: #0008;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper {
  background: white;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  min-width: 360px;
  max-width: 400px;
  position: relative;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper span.close-message {
  width: 33px;
  height: 26px;
  cursor: pointer;
  position: absolute;
  margin-right: 5px;
  top: 22px;
  right: 8px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper span.close-message::before, body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper span.close-message::after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: black;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper span.close-message::before {
  transform: rotate(45deg);
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper span.close-message::after {
  transform: rotate(-45deg);
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper h3, body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper p {
  text-align: left;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper .reason-textarea-wrapper {
  width: 100%;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper .reason-textarea-wrapper textarea {
  width: 100%;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio {
  position: relative;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 20px;
  background: white;
  border: 2px solid #78787b;
  border-radius: 50%;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio input {
  opacity: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio input[type="radio"]:checked + label::before {
  border: 2px solid #8aa431;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio input[type="radio"] + label::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #8aa431;
  border-radius: 50%;
  opacity: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio input[type="radio"]:checked + label::after {
  opacity: 1;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .deactivate-message .deactivate-message-wrapper button {
  align-self: center;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper img.jahoda {
    bottom: -60px !important;
    left: 20px !important;
    width: 111px !important;
    height: 98px !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-wrapper.inactive img {
  filter: grayscale(100%);
  opacity: 0.4;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .qr-codes img, body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .appstore-buttons a, body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .appstore-buttons a img {
    width: 132px;
  }
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-wrapper {
    flex-direction: column;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-info-wrapper {
  width: 369px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-info-wrapper .card {
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  border-radius: 8px;
  overflow: hidden;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-info-wrapper .card-barcode {
  background: #f5f7fc;
  border-radius: 10px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-info-wrapper .points-info-wrapper {
  background: #f5f7fc;
  border-radius: 10px;
  font-family: "SourceSansPro-Light";
  line-height: 22.4px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-info-wrapper .points-info-wrapper .cur-points-info span.points-amount {
  font-size: 30px;
  line-height: 26px;
  font-family: "SourceSansPro-Regular";
  font-weight: bold;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper {
  width: 270px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper span.card-name svg {
  cursor: pointer;
  position: relative;
  top: 6px;
  right: -4px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper form input {
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none !important;
  padding: 12px 12px 14px 12px;
  font-size: 16px;
  width: calc(100% - 24px);
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper form button {
  font-size: 13px;
  font-family: "SourceSansPro-Regular" !important;
  width: 150px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper form input, body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper form button {
  margin: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper button.toggle-card-status-button {
  width: 150px;
  font-size: 13px;
  font-family: "SourceSansPro-Regular" !important;
  margin-top: 8px;
}
@media (max-width: 640px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper .qr-codes {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-info-wrapper, body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper {
    width: 280px;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-info-wrapper .points-info-wrapper .cur-points-info span.points-amount {
    font-size: 26px;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper {
    gap: 20px !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#my-card .submenu-content-wrapper .submenu-content .card-holder-info-wrapper img {
    width: 132px;
  }
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper img.jahoda {
    bottom: -60px !important;
    left: 20px !important;
    width: 111px !important;
    height: 98px !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content.non-valid .coupon-info-wrapper .coupon img {
  filter: grayscale(100%);
  opacity: 0.4;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .qr-codes img, body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .appstore-buttons a, body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .appstore-buttons a img {
    width: 132px;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-wrapper.inactive img {
  filter: grayscale(100%);
  opacity: 0.4;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-wrapper {
    flex-direction: column;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-info-wrapper {
  width: 369px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-info-wrapper .coupon-barcode {
  background: #f5f7fc;
  border-radius: 10px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-info-wrapper .coupon {
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  border: 0;
  border-radius: 8px;
  overflow: hidden;
  padding: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-info-wrapper .points-info-wrapper {
  background: #f5f7fc;
  border-radius: 10px;
  font-family: "SourceSansPro-Light";
  line-height: 22.4px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-info-wrapper .points-info-wrapper .cur-points-info span.points-amount {
  font-size: 30px;
  line-height: 26px;
  font-family: "SourceSansPro-Regular";
  font-weight: bold;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper {
  width: 270px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .holder-info span.coupon-status {
  display: inline-block;
  position: relative;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .holder-info span.coupon-status::after {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 8px;
  right: -18px;
  width: 12px;
  height: 12px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .holder-info span.coupon-status.active::after {
  content: "";
  background: greenyellow;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .holder-info span.coupon-status.inactive::after {
  content: "";
  background: red;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .holder-info span.coupon-status.safari::after {
  top: 6px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .holder-info a:not(.go-to-form-link) {
  color: black;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .qr-codes .qr-image {
  padding: 6px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .qr-codes .qr-image {
    padding: 0;
  }
}
@media (max-width: 640px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper .qr-codes {
    display: none !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper span.coupon-name svg {
  cursor: pointer;
  position: relative;
  top: 6px;
  right: -4px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper form input {
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none !important;
  padding: 12px 12px 14px 12px;
  font-size: 16px;
  width: calc(100% - 24px);
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper form button {
  font-size: 13px;
  font-family: "SourceSansPro-Regular" !important;
  width: 150px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper form input, body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper form button {
  margin: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper button.toggle-coupon-status-button {
  width: 150px;
  font-size: 13px;
  font-family: "SourceSansPro-Regular" !important;
  margin-top: 8px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-info-wrapper, body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper {
    width: 280px;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-info-wrapper .points-info-wrapper .cur-points-info span.points-amount {
    font-size: 26px;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper {
    gap: 20px !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#my-coupons .submenu-content-wrapper .submenu-content .coupon-holder-info-wrapper img {
    width: 132px;
  }
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history img.banan {
    bottom: -71px !important;
    right: 0px !important;
    width: 80px !important;
    height: auto !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-headers {
  margin-bottom: 14px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-headers span.transaction-history-header {
  width: 120px;
  text-align: center;
}
body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-headers span.transaction-history-header.transaction-description {
  text-align: left;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-headers span.transaction-history-header.transaction-description {
    display: none;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item {
  background: #f5f7fc;
  padding: 6px 0 10px 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item:nth-child(odd) {
  background: #fff;
}
body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-date, body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-description, body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-amount {
  line-height: 22.4px;
  width: 120px;
  text-align: center;
}
body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-date.transaction-description, body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-description.transaction-description, body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-amount.transaction-description {
  text-align: left;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-date.transaction-description, body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-description.transaction-description, body.ugo-fanda #g-main .profile-menu-wrapper#transaction-history .transaction-history-list .transaction-history-item span.transaction-amount.transaction-description {
    display: none;
  }
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history img.banan {
    bottom: unset !important;
    top: -55px !important;
    right: 0px !important;
    width: 80px !important;
    height: auto !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .pagination-list {
  position: absolute;
  width: 100%;
  bottom: -86px;
  list-style-type: none;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list {
  display: flex !important;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list.mobile {
  display: none !important;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list.mobile span.transaction-value {
  width: auto;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list {
    display: none !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list.mobile {
    display: flex !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list .transaction-history-headers {
  margin-bottom: 14px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list .transaction-history-headers span.transaction-history-header {
  width: 120px;
  text-align: center;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list .transaction-history-headers span.transaction-history-header.transaction-description {
  text-align: left;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list .transaction-history-headers span.transaction-history-header.transaction-description {
    display: none;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item {
  background: #f5f7fc;
  padding: 6px 0 10px 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item:nth-child(odd) {
  background: #fff;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value {
  line-height: 22.4px;
  text-align: center;
  width: 120px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value.order-status-A, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value.order-status-C, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value.order-status-P {
  color: orange;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value.order-status-S {
  color: green;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value.order-status-X, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value.order-status-R, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value.order-status-Z {
  color: red;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item span.transaction-value {
    text-align: left;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile {
  background: #f5f7fc;
  padding: 6px 0 10px 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile:nth-child(even) {
  background: #fff;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value {
  line-height: 22.4px;
  text-align: center;
  width: 120px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value.order-status-A, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value.order-status-C, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value.order-status-P {
  color: orange;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value.order-status-S {
  color: green;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value.order-status-X, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value.order-status-R, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value.order-status-Z {
  color: red;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list > .transaction-history-item-mobile span.transaction-value {
    text-align: left;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-value, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-history-header {
  display: inline-block;
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-value.order-delivery-datetime, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-history-header.order-delivery-datetime {
  width: 140px;
  min-width: 140px;
  max-width: 140px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-value.order-created-on, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-history-header.order-created-on {
  width: 90px;
  min-width: 90px;
  max-width: 90px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-value.order-total, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-history-header.order-total {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-value.order-total, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-history-header.order-total {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-value.order-clone, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-history-header.order-clone {
  width: 140px;
  min-width: 140px;
  max-width: 140px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-value.order-clone a.button.ugo-button, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-history-header.order-clone a.button.ugo-button {
  padding: 12px 20px;
  font-size: 13px;
  margin: 0px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-value, body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .transaction-history-list span.transaction-history-header {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail.mobile {
  display: none !important;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail {
    display: none !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail.mobile {
    display: block !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-status-bar {
  background: #f5f7fc;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-status-bar .order-status #status_confirmed .st0 {
  fill: #6dc12d;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-status-bar .order-status #status_deleted .st0 {
  fill: #ff2e15;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-status-bar .order-status #status_deleted .st1 {
  fill: none;
  stroke: #ffffff;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-info-detail {
  padding: 28px 0 28px 50px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items {
  list-style-type: none;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items .order-item {
  background: #f5f7fc;
  padding: 8px 50px !important;
  height: 72px;
  min-height: 72px;
  max-height: 72px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items .order-item:nth-child(even) {
  background: #fff;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items .order-item.order-total {
  background: #e3e5d1 !important;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items .order-item .order-item-image {
  width: 50px;
  max-width: 50px;
  min-width: 50px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items .order-item .order-item-title {
  flex: auto;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items .order-item .order-item-total-price-text {
  flex: auto;
  text-align: right;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items .order-item .order-item-quantity {
  width: 32px;
  max-width: 32px;
  min-width: 32px;
  text-align: center;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail .order-items .order-item .order-item-price {
  width: 90px;
  max-width: 90px;
  min-width: 90px;
  text-align: right;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail.mobile .order-info .order-info-detail {
  padding: 28px 0 28px 16px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail.mobile .order-items .order-item {
  padding: 8px 16px !important;
  height: 110px;
  min-height: 110px;
  max-height: 110px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail.mobile .order-items .order-item.order-total {
  height: 72px;
  min-height: 72px;
  max-height: 72px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail.mobile .order-items .order-item .order-item-image {
  width: 76px;
  max-width: 76px;
  min-width: 76px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#eshop-order-history .order-detail.mobile .cloneorder {
  width: max-content;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message {
  background: #0008;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper {
  background: white;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  min-width: 360px;
  max-width: 400px;
  position: relative;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper span.close-message {
  width: 33px;
  height: 26px;
  cursor: pointer;
  position: absolute;
  margin-right: 5px;
  top: 22px;
  right: 8px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper span.close-message::before, body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper span.close-message::after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: black;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper span.close-message::before {
  transform: rotate(45deg);
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper span.close-message::after {
  transform: rotate(-45deg);
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper h3, body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper p {
  text-align: left;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper .reason-textarea-wrapper {
  width: 100%;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper .reason-textarea-wrapper textarea {
  width: 100%;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio {
  position: relative;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio label::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 20px;
  background: white;
  border: 2px solid #78787b;
  border-radius: 50%;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio input {
  opacity: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio input[type="radio"]:checked + label::before {
  border: 2px solid #8aa431;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio input[type="radio"] + label::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #8aa431;
  border-radius: 50%;
  opacity: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper .reason-radios-wrapper .reason-radio input[type="radio"]:checked + label::after {
  opacity: 1;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .deactivate-message .deactivate-message-wrapper button {
  align-self: center;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper img.jahoda {
    bottom: initial !important;
    top: -45px !important;
    left: 0px !important;
    width: 95px !important;
    height: 84px !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper img.okurka {
    bottom: -73px !important;
    right: 5px !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content #upload-avatar {
  cursor: pointer;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .unsupported_image_type {
  margin: 0;
  font-size: 12px;
  color: #ca4f4f;
  text-align: center;
  width: fit-content;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .user-initials, body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .user-avatar {
  background: #78787b;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  width: 50px;
  height: 50px;
  overflow: hidden;
  transition: all 0.6s ease-in-out;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .user-initials.user-avatar, body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .user-avatar.user-avatar {
  border: 2px solid #fff;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .user-initials img, body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .user-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper.closed {
  display: none !important;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper {
    gap: 20px !important;
    width: 100%;
    margin: 0 auto;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row {
  display: flex;
  width: 100%;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.avatar {
  margin: 10px 0 16px 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row .info-wrapper {
  white-space: nowrap;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row .info-wrapper.mobile {
  display: none !important;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row .info-wrapper.mobile {
    display: flex !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row .info-wrapper.desktop {
    display: none !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row .info-wrapper.left {
  max-width: 400px;
  flex: auto;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.column .info-wrapper {
  white-space: initial;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.change-button button {
  font-size: 13px;
  width: 125px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.info-about-news {
  margin-top: 10px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.info-about-news.desktop {
  display: flex !important;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.info-about-news.mobile {
  display: none !important;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row {
    gap: 20px;
    align-items: flex-start;
    flex-direction: column;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.avatar, body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.change-button {
    align-items: center;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.info-about-news.desktop {
    display: none !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row.info-about-news.mobile {
    display: flex !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-wrapper .info-row .info-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper.closed {
  display: none !important;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper form {
    align-items: center;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row {
  display: flex;
  gap: 20px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row.avatar {
  align-items: center;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row.column {
  flex-direction: column;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row.desktop {
  display: flex !important;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row.mobile {
  display: none !important;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row.change-button button {
  font-size: 13px;
  width: 160px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper label {
  font-family: "SourceSansPro-Regular" !important;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper label.error_message {
  font-size: 14px;
  color: #ca4f4f;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper label.error_message:not(.mobile_error_message) {
  margin-top: -10px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper .iti__flag-container {
  height: 52px !important;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input {
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none !important;
  padding: 12px 12px 14px 12px;
  font-size: 16px;
  transition: all 0.5s ease-in-out;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input[name="user_data[customfields][user-birthday]"] {
  box-sizing: border-box;
  min-height: 52px;
  max-height: 52px;
  height: 52px;
  min-width: 232px;
  width: 232px;
  line-height: 52px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input[name="user_data[customfields][user-birthday]"] {
    min-width: 292px;
    width: 292px;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input[name="user_data[customfields][user-phone]"] {
  padding-left: 95px !important;
  padding-right: 9px;
  text-align: left;
  max-width: 125px;
  width: 125px;
  max-height: 24px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input.disabled {
  background: #888;
  pointer-events: none;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input.error {
  border: 1px solid #ca4f4f;
  background: #ca4f4f !important;
  color: #fff;
}
body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input.error::placeholder {
  color: #fff;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row.desktop {
    display: none !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row.mobile {
    display: flex !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper {
    width: 100%;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input {
    max-width: calc(100% - 24px) !important;
    width: calc(100% - 24px) !important;
  }
  body.ugo-fanda #g-main .profile-menu-wrapper#personal-information .submenu-content-wrapper .submenu-content .personal-info-update-wrapper .input-row .input-wrapper input[name="user_data[customfields][user-phone]"] {
    max-width: calc(100% - 104px) !important;
    width: calc(100% - 104px) !important;
  }
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .form_title {
  margin-bottom: 13px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .form_description {
  font-weight: 500;
  margin: 0;
  width: 100%;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .form_description.line_2 {
  margin-bottom: 33px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form span.error-message {
  color: #d31619;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form button[type="submit"] {
  width: fit-content;
  font-size: 13px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form .question-wrapper .question-title {
  font-size: 16px;
  font-weight: 200;
  margin: 0 0 8px 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form .question-wrapper .question-input-wrapper {
  display: flex;
  gap: 12px;
  font-family: "SourceSansPro-Light";
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form .question-wrapper .question-input-wrapper .checkbox-wrapper {
  width: 20px;
  height: 20px;
  position: relative;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form .question-wrapper .question-input-wrapper .checkbox-wrapper input[type="checkbox"] {
  width: 20px;
  height: 20px;
  opacity: 0;
  margin: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form .question-wrapper .question-input-wrapper .checkbox-wrapper label.checkbox {
  background: white;
  border: 1px solid #000;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 4px;
  left: 0;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form .question-wrapper .question-input-wrapper .checkbox-wrapper label.checkbox svg {
  display: none;
  position: absolute;
  top: 0px;
  left: 1px;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
body.ugo-fanda #g-main .profile-menu-wrapper#more-info-about-me .submenu-content-wrapper .more-info-about-me-wrapper form#more-info-about-me-form .question-wrapper .question-input-wrapper .checkbox-wrapper input[type="checkbox"]:checked + label.checkbox svg {
  display: block;
}
body.ugo-fanda #g-main .ugo-fanda-block {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 26px 0 80px 0;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper {
  max-width: 758px;
  width: 100%;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .buttons {
  display: flex;
  flex-direction: column;
  gap: 26px;
  justify-content: space-between;
  margin-bottom: 26px;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #7fa41b;
  font-size: 30px;
  text-align: center;
  width: 100%;
  padding: 29px;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .buttons a.hollow {
  background: transparent;
  border: 2px solid #78787b;
  color: #78787b;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .buttons {
    flex-direction: column;
    align-items: center;
  }
  body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .buttons a {
    width: calc(100% - 74px);
    padding: 20px;
    font-size: 22px;
  }
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content {
  font-family: "Lexon";
  text-align: center;
  position: relative;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content img:not(.ugo-fanda-leaf-right):not(.ugo-fanda-leaf-left) {
  max-width: 130%;
  left: calc(-15% + 1px);
  position: relative;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content img:not(.ugo-fanda-leaf-right):not(.ugo-fanda-leaf-left).desktop {
  display: block;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content img:not(.ugo-fanda-leaf-right):not(.ugo-fanda-leaf-left).mobile {
  display: none;
  max-width: calc(100% + 4px);
  width: calc(100% + 4px);
  left: -2px;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content img:not(.ugo-fanda-leaf-right):not(.ugo-fanda-leaf-left).desktop {
    display: none;
  }
  body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content img:not(.ugo-fanda-leaf-right):not(.ugo-fanda-leaf-left).mobile {
    display: block;
  }
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content h3 {
  font-weight: 400;
  font-size: 53px;
  line-height: 53px;
  margin: 0 0 36px 0;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  list-style: none;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content ul li {
  font-size: 28px;
  line-height: 28px;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content .side-image {
  position: absolute;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content .side-image.kiwi {
  top: 26px;
  left: -80px;
  width: 200px;
  height: 200px;
}
body.ugo-fanda #g-main .ugo-fanda-block .inner-wrapper .content .side-image.okurka {
  top: 187px;
  right: -94px;
  width: 212px;
  height: 212px;
}
body.ugo-fanda #g-main .ugo-fanda-registration-finish {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 26px 0 80px 0;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .ugo-fanda-registration-finish {
    margin: 26px auto 80px auto !important;
    width: calc(100% - 40px);
  }
}
body.ugo-fanda #g-main .ugo-fanda-after-activation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 26px 0 80px 0;
}
body.ugo-fanda #g-main .ugo-fanda-after-activation .inner-wrapper {
  max-width: 1200px;
}
body.ugo-fanda #g-main .ugo-fanda-after-activation .qr-codes img {
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .ugo-fanda-after-activation .qr-codes, body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-buttons {
    min-width: 336px;
    gap: 16px !important;
  }
  body.ugo-fanda #g-main .ugo-fanda-after-activation .qr-codes img, body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-buttons a, body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-buttons a img {
    width: 160px;
  }
}
@media (max-width: 340px) {
  body.ugo-fanda #g-main .ugo-fanda-after-activation .qr-codes, body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-buttons {
    min-width: 316px;
    gap: 16px !important;
  }
  body.ugo-fanda #g-main .ugo-fanda-after-activation .qr-codes img, body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-buttons a, body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-buttons a img {
    width: 150px;
  }
}
body.ugo-fanda #g-main .ugo-fanda-after-activation a.ugo-button {
  font-size: 13px;
}
body.ugo-fanda #g-main .ugo-fanda-after-activation .detailed-rules-wrapper a {
  color: black;
  text-decoration: underline;
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-main .ugo-fanda-after-activation {
    margin: 26px auto 80px auto !important;
    width: calc(100% - 40px);
  }
  body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-links {
    margin-bottom: 0 !important;
  }
  body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-buttons {
    gap: 16px !important;
    margin-bottom: 32px !important;
  }
  body.ugo-fanda #g-main .ugo-fanda-after-activation .appstore-buttons img {
    width: 160px;
  }
}
body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
  position: relative;
  right: 52px;
}
body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(2) {
  position: relative;
  right: 24px;
}
@media (max-width: 1420px) {
  body.ugo-fanda #g-page-surround .g-offcanvas-toggle {
    display: block !important;
    right: 140px;
  }
  body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    right: 6px;
  }
  body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(2) {
    position: relative;
    right: 0px;
  }
}
@media (max-width: 1200px) {
  body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    right: 60px;
  }
  body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(2) {
    right: 0px;
    position: relative;
  }
}
html[lang="sk-SK"] body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
  position: relative;
  right: 0px;
}
@media (max-width: 1420px) {
  html[lang="sk-SK"] body.ugo-fanda #g-page-surround .g-offcanvas-toggle {
    right: 25px;
  }
}
@media (max-width: 1200px) {
  html[lang="sk-SK"] body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    right: 60px;
  }
}
/* ============================================ END ============================================  */
/* ========================================= UGO FANDA =========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ============================================ HR =============================================  */
/* =============================================================================================  */
body.hr.view-itemlist .hr-open-modalWindow {
  cursor: pointer;
}
body.hr.view-itemlist .write_us {
  display: none;
}
body.hr.view-itemlist .write_us::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 12;
  transition: all 0.6s ease-in-out;
}
body.hr.view-itemlist .write_us .rsformwrite_us {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  z-index: 13;
  height: calc(100% - 20px);
  overflow: auto;
  max-width: 680px;
  width: calc(100% - 20px);
  max-height: 700px;
  padding: 15px 15px 0px 15px;
}
body.hr.view-itemlist .write_us .rsformwrite_us .closeBtn {
  cursor: pointer;
  text-align: right;
}
body.hr.view-itemlist .write_us .rsformwrite_us form {
  margin: 0;
}
body.hr.view-itemlist .write_us .rsformwrite_us form .hr-close-modalWindow {
  cursor: pointer;
  text-align: right;
  margin-bottom: 10px;
}
body.hr.view-itemlist .write_us h3.thankYou {
  z-index: 1;
  position: relative;
  font-family: "Lexon";
  font-size: 48px;
  text-align: center;
}
body.hr.view-itemlist .write_us h2 {
  position: relative;
}
body.hr.view-itemlist .write_us h2::after {
  content: url('../../../../images/icons/title-decoration3.svg');
  position: absolute;
  width: 360px;
  right: 50%;
  bottom: -83px;
  left: calc(50% - 360px / 2);
}
body.hr.view-itemlist .write_us fieldset {
  max-width: 600px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 15px;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block {
  margin-bottom: 15px;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block label {
  font-size: 14px;
  color: #000;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block .formDescription {
  display: none;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block input, body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block textarea {
  width: calc(100% - 28px);
  border: 1px solid #6e797e;
  padding: 13px;
  background: #fff;
  margin: 0;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block input:focus, body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block textarea:focus {
  border: 1px solid #90a445;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #90a445;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #90a445;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #90a445;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-title {
  width: 100%;
  max-width: 22%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-name-and-surname {
  width: 100%;
  max-width: 47%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-title-after {
  width: 100%;
  max-width: 22%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-phone {
  width: 100%;
  max-width: 48%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-email {
  width: 100%;
  max-width: 48%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-message {
  width: 100%;
  max-width: 100%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-add-cv {
  width: 100%;
  max-width: 100%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-add-cv input {
  border: none;
  background: transparent;
  padding: 0;
  max-width: 250px;
  cursor: pointer;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-add-cv input:focus {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-gdpr {
  width: 100%;
  max-width: 100%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-gdpr p {
  margin: 0;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-gdpr p a {
  color: #000;
  position: relative;
  transition: all 0.6s ease-in-out;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-gdpr p a::before {
  content: "";
  background: #000;
  height: 2px;
  width: 100%;
  bottom: 1px;
  left: 0;
  position: absolute;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-gdpr p a::after {
  content: "";
  background: #8aa431;
  height: 2px;
  width: 0%;
  bottom: 1px;
  left: 0;
  position: absolute;
  transition: all 0.6s ease-in-out;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-send-btn {
  width: 100%;
  max-width: 100%;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-send-btn #send-btn {
  background: #6e797e;
  padding: 12px 27px;
  border: none;
  text-shadow: none;
  transition: all 0.6s ease-in-out;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-send-btn #send-btn:focus {
  outline: none;
  outline-offset: 0;
}
body.hr.view-itemlist .write_us fieldset .formSpan12 .rsform-block-send-btn #send-btn:hover {
  background: #90a445;
  transition: all 0.6s ease-in-out;
}
body.hr .connect-to-UGO-team {
  margin-top: 90px;
  position: relative;
}
body.hr .connect-to-UGO-team::before {
  content: url('../../../../images/icons/title-decoration1.svg');
  position: absolute;
  width: 244px;
  left: calc(50% - 244px / 2);
  top: 55px;
}
body.hr .connect-to-UGO-team h2.decoration-1 {
  margin-bottom: 55px;
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.hr .connect-to-UGO-team .customconnect-to-UGO-team {
    padding: 0 24px;
  }
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .leftBlock {
  background: #fff;
  padding: 14px;
  position: relative;
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .leftBlock::after {
  content: "";
  position: absolute;
  width: 111px;
  height: 129px;
  background: url('../../../../images/icons/box_with_apples.svg');
  background-repeat: no-repeat;
  background-size: 111px 129px;
  right: -25px;
  bottom: -53px;
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .leftBlock img {
  width: 222px;
  height: 361px;
  clip-path: polygon(100% 3%, 100% 97%, 30% 100%, 0 97%, 0 3%, 70% 0);
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .centerBlock {
  font-family: "Oswald-Regular";
  font-size: 20px;
  text-align: center;
  max-width: 497px;
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .centerBlock a {
  color: #000;
  position: relative;
  transition: all 0.6s ease-in-out;
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .centerBlock a::after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #000;
  bottom: 0;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  transition: all 0.6s ease-in-out;
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .centerBlock a:hover::after {
  transition: all 0.6s ease-in-out;
  width: 0;
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .rightBlock {
  background: #fff;
  padding: 14px;
  position: relative;
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .rightBlock::after {
  content: "";
  position: absolute;
  width: 93px;
  height: 122px;
  background: url('../../../../images/icons/footbal_player.svg');
  background-repeat: no-repeat;
  background-size: 93px 122px;
  right: -25px;
  top: -53px;
  transform: scaleX(-1);
}
body.hr .connect-to-UGO-team .customconnect-to-UGO-team .rightBlock img {
  width: 222px;
  height: 361px;
  clip-path: polygon(100% 3%, 100% 97%, 30% 100%, 0 97%, 0 3%, 70% 0);
}
body.hr #k2Container {
  margin-top: 20px;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.hr #k2Container {
    padding: 0 24px;
  }
}
body.hr #k2Container .itemList {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  row-gap: 20px;
  column-gap: 20px;
  justify-items: center;
}
body.hr #k2Container .itemList .catItemView {
  background: #fff;
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
  transition: all 0.6s ease-in-out;
  max-width: 285px;
  width: 100%;
}
body.hr #k2Container .itemList .catItemView:hover {
  transition: all 0.6s ease-in-out;
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
}
body.hr #k2Container .itemList .catItemView .catItemHeader {
  background: url('../../images/dotted-bgs/green-texture.webp');
  clip-path: polygon(100% 97%, 70% 100%, 0 97%, 0 0, 100% 0);
  text-align: center;
  min-height: 282px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 16px;
}
body.hr #k2Container .itemList .catItemView .catItemHeader h3 {
  margin: 0;
}
body.hr #k2Container .itemList .catItemView .catItemHeader a, body.hr #k2Container .itemList .catItemView .catItemHeader p {
  color: #fff;
  font-family: "Lexon";
}
body.hr #k2Container .itemList .catItemView .catItemHeader a {
  font-size: 55px;
  line-height: 55px;
  height: 113px;
  max-height: 113px;
  overflow: hidden;
  display: flex;
  transition: all 0.6s ease-in-out;
}
body.hr #k2Container .itemList .catItemView .catItemHeader a:hover {
  color: #000;
  transition: all 0.6s ease-in-out;
}
body.hr #k2Container .itemList .catItemView .catItemHeader p {
  font-size: 35px;
  margin: 4px 0;
}
body.hr #k2Container .itemList .catItemView .catItemBody {
  padding: 0 16px;
  margin: 25px 0 35px 0;
}
body.hr #k2Container .itemList .catItemView .catItemReadMore {
  position: relative;
  padding: 0 40px;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 15px;
}
body.hr #k2Container .itemList .catItemView .catItemReadMore::after {
  right: 20px;
  color: #90a445;
}
body.hr #k2Container .itemList .catItemView .catItemReadMore:hover::after {
  right: 10px;
  color: #000;
}
body.hr .hrFilter {
  display: grid;
  grid-template-columns: minmax(100px, 150px) minmax(100px, 100px) minmax(100px, 150px);
  justify-content: center;
  align-items: center;
}
body.hr .hrFilter-mobile {
  display: none;
}
body.hr .hrFilter-mobile-btn {
  display: none;
}
body.hr .hrFilter-title {
  margin-top: 80px;
  margin-bottom: 25px;
}
body.hr .hrFilter .k2filter-cell2 .k2filter-field-multi .header {
  margin-left: 30px;
}
body.hr .hrFilter .k2filter-cell2 .k2filter-field-multi .header .expand {
  display: none;
}
body.hr .hrFilter .k2filter-cell2 .k2filter-field-multi .container {
  display: block !important;
  background: transparent;
  box-shadow: none;
  top: 0;
  left: unset;
  max-height: unset;
  padding: 0;
  width: auto;
  transform: none;
  overflow: initial;
}
body.hr .hrFilter .k2filter-cell2 .k2filter-field-multi .container .filterItem {
  margin-top: 0 !important;
}
body.hr .hrFilter .k2filter-cell2 .k2filter-field-multi .container .filterItem:first-of-type {
  display: none;
}
body.hr .hrFilter .k2filter-cell2 .k2filter-field-multi .container .filterItem label {
  display: none;
}
body.hr .hrFilter .k2filter-field-multi {
  padding: 0 25px;
  position: relative;
}
body.hr .hrFilter .k2filter-field-multi .header {
  display: flex;
  align-content: center;
  justify-content: space-between;
  cursor: pointer;
}
body.hr .hrFilter .k2filter-field-multi .header .title {
  margin: 0;
  color: #505557;
  font-size: 14px;
}
body.hr .hrFilter .k2filter-field-multi .header .expand-down {
  background: url('../../../../images/icons/arrow_down.svg');
  width: 10px;
  background-size: 10px 7px;
  background-repeat: no-repeat;
  background-position: center;
}
body.hr .hrFilter .k2filter-field-multi .header .expand-up {
  background: url('../../../../images/icons/arrow_up.svg');
  width: 10px;
  background-size: 10px 7px;
  background-repeat: no-repeat;
  background-position: center;
}
body.hr .hrFilter .k2filter-field-multi .container {
  display: none;
  position: absolute;
  z-index: 1;
  background: #fff;
  left: 50%;
  transform: translate(-50%, 10px);
  max-height: 300px;
  width: 200px;
  overflow-y: auto;
  padding: 16px;
  box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
}
body.hr .hrFilter .k2filter-field-multi .container .filterItem {
  display: flex;
  align-items: center;
  position: relative;
}
body.hr .hrFilter .k2filter-field-multi .container .filterItem:not(:first-of-type) {
  margin-top: 15px;
}
body.hr .hrFilter .k2filter-field-multi .container .filterItem .fake-checkbox {
  background-size: 9px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 1px solid #ccc;
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
body.hr .hrFilter .k2filter-field-multi .container .filterItem .fake-checkbox.checked {
  background-image: url('../../../../images/icons/check.svg') !important;
}
body.hr .hrFilter .k2filter-field-multi .container .filterItem input {
  margin: 0;
  opacity: 0;
}
body.hr .hrFilter .k2filter-field-multi .container .filterItem label {
  margin-bottom: 0;
  line-height: 18px;
  padding-left: 20px;
}
body.hr .hrFilter .cleanResults {
  padding: 0 25px;
  color: #505557;
  font-size: 14px;
  position: relative;
  margin-left: 25px;
}
body.hr .hrFilter .cleanResults::before {
  content: "";
  background: url('../../../../images/icons/close.svg') !important;
  background-size: 14px !important;
  background-repeat: no-repeat !important;
  width: 14px;
  height: 14px;
  left: 0;
  top: 4px;
  position: absolute;
  padding: 0 !important;
}
body.hr .what-we-can-help {
  position: relative;
  padding-bottom: 1px;
}
body.hr .what-we-can-help::before {
  background: url('../../images/pobocky_texture.webp');
  content: "";
  position: absolute;
  top: 0;
  left: -100vw;
  width: 300vw;
  height: 100%;
}
body.hr .what-we-can-help h2 {
  position: relative;
  margin-top: 70px;
  color: #fff;
}
body.hr .what-we-can-help h2::before {
  content: url('../../../../images/icons/what-we-can-help-before.svg');
  position: absolute;
  width: 60px;
  left: 0;
  top: 5px;
}
body.hr .what-we-can-help h2::after {
  content: url('../../../../images/icons/what-we-can-help-after.svg');
  position: absolute;
  width: 600px;
  left: calc(50% - 564px / 2);
  bottom: -87px;
}
body.hr .what-we-can-help .customwhat-we-can-help {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
@media (min-width: 960px) and (max-width: 1200px) {
  body.hr .what-we-can-help .customwhat-we-can-help {
    margin-left: 20px;
    margin-right: 20px;
  }
}
body.hr .what-we-can-help .customwhat-we-can-help .leftBlock {
  z-index: 1;
  width: 100%;
  max-width: 50%;
  margin-right: 100px;
}
body.hr .what-we-can-help .customwhat-we-can-help .leftBlock p:nth-of-type(1) {
  color: #fff;
  font-size: 30px;
  font-family: "Lexon";
}
body.hr .what-we-can-help .customwhat-we-can-help .leftBlock p:nth-of-type(2) {
  font-size: 20px;
  font-family: "Oswald-Regular";
}
body.hr .what-we-can-help .customwhat-we-can-help .leftBlock p:nth-of-type(3) {
  font-family: "Oswald-Regular";
  font-size: 20px;
  position: relative;
  width: fit-content;
}
body.hr .what-we-can-help .customwhat-we-can-help .leftBlock p:nth-of-type(3)::after {
  position: absolute;
  content: "";
  background: url('../../../../images/icons/leaf-grey.svg');
  width: 36px;
  height: 46px;
  background-size: 36px 46px;
  right: -50px;
  top: -8px;
  transform: rotate(270deg);
}
body.hr .what-we-can-help .customwhat-we-can-help .rightBlock {
  z-index: 1;
}
body.hr .what-we-can-help .customwhat-we-can-help .rightBlock img {
  width: 327px;
  height: 384px;
  background-size: 327px 384px;
}
body.hr .my-career {
  margin-top: 60px;
}
@media (min-width: 960px) and (max-width: 1200px) {
  body.hr .my-career {
    margin-left: 20px;
    margin-right: 20px;
  }
}
body.hr .my-career h2.g-title {
  position: relative;
}
body.hr .my-career h2.g-title::after {
  content: url('../../../../images/icons/title-decoration3.svg');
  position: absolute;
  width: 360px;
  right: 50%;
  bottom: -73px;
  left: calc(50% - 360px / 2);
}
body.hr .my-career .custommy-career {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 110px;
}
body.hr .my-career .custommy-career .leftBlock img {
  width: 394px;
  height: 346px;
  background-size: 394px 346px;
}
body.hr .my-career .custommy-career .rightBlock {
  width: 100%;
  max-width: 50%;
  margin-left: 100px;
}
body.hr .my-career .custommy-career .rightBlock p:nth-of-type(1) {
  font-size: 30px;
  font-family: "Lexon";
}
body.hr .my-career .custommy-career .rightBlock p:nth-of-type(2) {
  font-size: 20px;
  font-family: "Oswald-Regular";
}
body.hr .my-career .custommy-career .rightBlock p:nth-of-type(3) {
  font-family: "Oswald-Regular";
  font-size: 20px;
  position: relative;
  width: fit-content;
}
body.hr .my-career .custommy-career .rightBlock p:nth-of-type(3)::after {
  position: absolute;
  content: "";
  background: url('../../../../images/icons/leaf.svg');
  width: 36px;
  height: 46px;
  background-size: 36px 46px;
  right: -50px;
  top: -8px;
  transform: rotate(270deg);
}
body.hr .my-career .custommy-career .downBlock {
  background: #fff;
  padding: 20px;
  margin-top: 20px;
  width: calc(100% - 20px);
}
body.hr .my-career .custommy-career .downBlock img {
  width: 100%;
  max-width: 1194px;
  clip-path: polygon(0 0, 70% 1%, 100% 0, 100% 49%, 100% 100%, 30% 99%, 1% 100%, 0 70%);
}
body.hr .pobocky-bottom {
  display: none;
}
body.hr.view-item .moduletable.showcase.bottom-content {
  display: none !important;
}
body.hr.view-item .connect-to-UGO-team, body.hr.view-item .k2filter-responsive, body.hr.view-item .what-we-can-help, body.hr.view-item .my-career {
  display: none;
}
@media (min-width: 1200px) {
  body.hr.view-item #g-main .g-container {
    max-width: unset !important;
  }
}
body.hr.view-item #bd_results {
  position: static;
}
body.hr.view-item .itemView {
  display: flex;
  flex-wrap: wrap;
}
body.hr.view-item .itemView#k2Container {
  margin-top: 120px;
  margin-bottom: 120px;
}
body.hr.view-item .itemView ul, body.hr.view-item .itemView ol {
  margin-left: 1.5rem !important;
}
body.hr.view-item .itemView .itemIntroText {
  width: 100%;
  text-align: center;
  font-family: "Oswald-Regular";
  text-transform: uppercase;
  font-weight: bolder;
  font-size: 20px;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
body.hr.view-item .itemView .itemIntroText p {
  padding: 0;
  margin: 0;
}
body.hr.view-item .itemView .itemIntroText::after {
  position: absolute;
  content: "";
  background: url('../../../../images/icons/leaf.svg');
  width: 46px;
  height: 36px;
  background-size: 46px 36px;
  background-repeat: no-repeat;
  left: 50%;
  bottom: -65px;
  transform: translate(-50%, 0);
}
body.hr.view-item .itemView .globalContainer {
  position: relative;
  width: 100%;
  margin-top: 200px;
}
body.hr.view-item .itemView .globalContainer .container {
  max-width: 1200px;
  margin: 0 auto;
}
body.hr.view-item .itemView .globalContainer .container .textContainer {
  max-width: 48%;
}
body.hr.view-item .itemView .globalContainer .container .textContainer .itemFullText * {
  font-family: "Oswald-Regular" !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
}
body.hr.view-item .itemView .globalContainer .container .textContainer .itemFullText h2, body.hr.view-item .itemView .globalContainer .container .textContainer .itemFullText h3, body.hr.view-item .itemView .globalContainer .container .textContainer .itemFullText h4, body.hr.view-item .itemView .globalContainer .container .textContainer .itemFullText h5 {
  font-family: "Oswald-Regular";
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
  margin-top: 10px;
  font-weight: bold;
}
body.hr.view-item .itemView .globalContainer .container .textContainer .itemFullText p, body.hr.view-item .itemView .globalContainer .container .textContainer .itemFullText ul, body.hr.view-item .itemView .globalContainer .container .textContainer .itemFullText span {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
}
body.hr.view-item .itemView .desktopImage {
  position: absolute;
  max-width: 48%;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  background: #fff;
  padding: 5px;
  padding-right: 0;
}
body.hr.view-item .itemView .desktopImage img {
  clip-path: polygon(70% 3%, 100% 0, 100% 97%, 30% 100%, 3% 97%, 0 30%, 3% 0);
}
body.hr.view-item .itemView .tabletImage, body.hr.view-item .itemView .mobileImage {
  display: none;
}
body.hr.view-item .write_us {
  position: relative;
  padding: 50px 0 25px 0;
}
body.hr.view-item .write_us::before {
  background: url('../../images/pobocky_texture.webp');
  content: "";
  position: absolute;
  top: 0;
  left: -100vw;
  width: 300vw;
  height: 150%;
}
body.hr.view-item .write_us h3.thankYou {
  z-index: 1;
  position: relative;
  font-family: "Lexon";
  font-size: 48px;
  text-align: center;
  color: #fff;
}
body.hr.view-item .write_us h2 {
  color: #fff;
  position: relative;
}
body.hr.view-item .write_us h2::after {
  content: url('../../../../images/icons/title-decoration3.svg');
  position: absolute;
  width: 360px;
  right: 50%;
  bottom: -83px;
  left: calc(50% - 360px / 2);
  filter: brightness(1.2);
}
body.hr.view-item .write_us fieldset {
  max-width: 600px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
body.hr.view-item .write_us fieldset .formSpan12 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 15px;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block {
  margin-bottom: 15px;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block label {
  font-size: 14px;
  color: #000;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block .formDescription {
  display: none;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block input, body.hr.view-item .write_us fieldset .formSpan12 .rsform-block textarea {
  width: calc(100% - 28px);
  border: 1px solid #6e797e;
  padding: 13px;
  background: #f4f1eb;
  margin: 0;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block input:focus, body.hr.view-item .write_us fieldset .formSpan12 .rsform-block textarea:focus {
  border: 1px solid #90a445;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #90a445;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #90a445;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #90a445;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-title {
  width: 100%;
  max-width: 22%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-name-and-surname {
  width: 100%;
  max-width: 47%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-title-after {
  width: 100%;
  max-width: 22%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-phone {
  width: 100%;
  max-width: 48%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-email {
  width: 100%;
  max-width: 48%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-message {
  width: 100%;
  max-width: 100%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-add-cv {
  width: 100%;
  max-width: 100%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-add-cv input {
  border: none;
  background: transparent;
  padding: 0;
  max-width: 250px;
  cursor: pointer;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-add-cv input:focus {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-gdpr {
  width: 100%;
  max-width: 100%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-gdpr p {
  margin: 0;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-gdpr p a {
  color: #000;
  position: relative;
  transition: all 0.6s ease-in-out;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-gdpr p a::before {
  content: "";
  background: #000;
  height: 2px;
  width: 100%;
  bottom: 1px;
  left: 0;
  position: absolute;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-gdpr p a::after {
  content: "";
  background: #8aa431;
  height: 2px;
  width: 0%;
  bottom: 1px;
  left: 0;
  position: absolute;
  transition: all 0.6s ease-in-out;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-send-btn {
  width: 100%;
  max-width: 100%;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-send-btn #send-btn {
  background: #6e797e;
  padding: 12px 27px;
  border: none;
  text-shadow: none;
  transition: all 0.6s ease-in-out;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-send-btn #send-btn:focus {
  outline: none;
  outline-offset: 0;
}
body.hr.view-item .write_us fieldset .formSpan12 .rsform-block-send-btn #send-btn:hover {
  background: #90a445;
  transition: all 0.6s ease-in-out;
}
/* ============================================ END ============================================  */
/* ============================================= HR ============================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== FRANCHISING ========================================  */
/* =============================================================================================  */
body.franchising .k2ItemsBlock.franchising-bottom .moduleItemIntrotext {
  transition: all 0.6s ease-in-out;
}
body.franchising .k2ItemsBlock.franchising-bottom .moduleItemIntrotext:hover {
  box-shadow: 5px 5px 9px -2px rgba(0, 0, 0, 0.5);
  transition: all 0.6s ease-in-out;
}
body.franchising .points-list h3 {
  color: #fff;
}
/* ============================================ END ============================================  */
/* ======================================== FRANCHISING ========================================  */
/* ============================================ END ============================================  */
/* =============================================================================================  */
/* ======================================== RESPONSIVE =========================================  */
/* =============================================================================================  */
@media (min-width: 1200px) {
  div#opc_error_msgs {
    width: 50% !important;
    font-family: "SourceSansPro-Regular";
  }
}
@media (max-width: 1650px) {
  html:not([lang="sk-SK"]) #g-header #socialicons {
    display: none !important;
  }
}
@media (max-width: 1560px) {
  html:not([lang="sk-SK"]) body.ugo-fanda #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    position: relative;
    right: 52px;
  }
  html:not([lang="sk-SK"]) #g-header .main-left-menu {
    display: none !important;
  }
}
@media (max-width: 1280px) {
  html:not([lang="sk-SK"]) #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    display: none;
  }
  html:not([lang="sk-SK"]) .g-offcanvas-toggle {
    display: block !important;
  }
}
@media (max-width: 1220px) {
  html[lang="sk-SK"] #g-header #socialicons {
    display: none !important;
  }
  html[lang="sk-SK"] #g-header .main-left-menu {
    display: none !important;
  }
  html[lang="sk-SK"] .g-offcanvas-toggle {
    display: block !important;
  }
  html[lang="sk-SK"] #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    position: relative;
    right: 52px;
  }
}
@media (max-width: 1024px) {
  html[lang="sk-SK"] #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    display: none !important;
  }
}
@media (max-width: 1420px) {
  /* =============================================================================================  */
  /* ======================================= MOBILE MENU =========================================  */
  /* =============================================================================================  */
  /* ============================================ END ============================================  */
  /* ======================================= MOBILE MENU =========================================  */
  /* ============================================ END ============================================  */
  .products-container.empty .no-products-found {
    margin-top: 0;
  }
  .login-container {
    margin: 0 !important;
  }
  .menusolid-hamburger-menu i {
    color: #000;
  }
  .g-offcanvas-open {
    overflow: visible !important;
  }
  .g-offcanvas-open .g-offcanvas-left #g-page-surround {
    overflow: visible !important;
    left: unset !important;
  }
  .g-offcanvas-toggle {
    display: block;
    position: fixed;
    top: 1.2rem;
    left: unset;
    right: 4.5em;
    font-size: 1.6rem;
    z-index: 12;
    transition: all 0.6s ease-in-out;
  }
  html[lang="sk-SK"] .g-offcanvas-toggle {
    right: 1.5rem;
  }
  #g-offcanvas {
    position: fixed;
    top: -100vh;
    left: 0;
    overflow-y: auto !important;
    width: 100% !important;
    background: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex !important;
    height: 100vh;
    height: 100%;
    bottom: unset !important;
  }
  .g-nav-overlay {
    display: none !important;
  }
  .g-offcanvas-open body, .g-offcanvas-open #g-page-surround {
    overflow: visible !important;
  }
  .g-offcanvas-open #g-offcanvas {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .mobile-logo {
    width: 65px;
    height: auto;
    position: absolute;
    top: 10px;
    left: 20px;
    cursor: pointer;
  }
  .mobile-close-menu-icon {
    width: 18px;
    height: auto;
    position: absolute;
    top: 35px;
    right: 25px;
    cursor: pointer;
  }
  .mobile-menu-open {
    z-index: 13;
  }
  .j-mobile-menu.mobile-menu-open ul {
    background: transparent !important;
  }
  .j-mobile-menu.mobile-menu-open ul li:hover a {
    color: #90a445;
  }
  .j-mobile-menu.mobile-menu-open ul li a {
    width: fit-content;
    color: #505557 !important;
    filter: none !important;
    background: none !important;
    text-align: center !important;
    margin: 0 auto;
  }
  .j-mobile-menu.mobile-menu-open ul li.active a {
    color: #90a445 !important;
  }
  .j-mobile-menu.mobile-menu-open #mobilesocial .custom.social-icons {
    position: absolute;
    bottom: 30px;
    display: flex;
    justify-content: space-between;
    transform: translate(-50%, 0);
    width: 100%;
    max-width: 100px;
    left: 50%;
  }
  .j-mobile-menu.mobile-menu-open #mobilesocial .custom.social-icons a.social-icons {
    display: flex;
  }
  .j-mobile-menu.mobile-menu-open #mobilesocial .custom.social-icons a.social-icons svg {
    height: 22px;
  }
  .j-mobile-menu.mobile-menu-open #mobilesocial .custom.social-icons a.social-icons svg path {
    fill: #000 !important;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
  }
  .login-btn-mobile {
    display: flex;
  }
  .login-btn-desktop {
    display: none;
  }
  #login-form-toggle-desktop, #login-form-toggle-mobile {
    margin: 0 12px;
  }
  #g-header .g-container {
    grid-template-columns: 0.5fr 1fr;
  }
  #g-header .g-container {
    display: flex;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: space-between;
  }
  #g-mobilemenu-container .g-toplevel li .g-menu-item-container:hover, .j-mobile-menu.mobile-menu-open ul li:hover {
    background: transparent !important;
  }
  #g-mobilemenu-container .g-toplevel li .g-menu-item-container:hover a, .j-mobile-menu.mobile-menu-open ul li:hover a {
    color: #90a445 !important;
    transition: all 0.6s ease-in-out;
  }
  #g-mobilemenu-container .g-toplevel li .g-menu-item-container a, .j-mobile-menu.mobile-menu-open ul li a {
    padding: 2px !important;
    font-size: 18px;
    text-transform: uppercase;
    transition: all 0.6s ease-in-out;
  }
}
@media (max-width: 1200px) {
  body.hr #k2Container .itemList .catItemView {
    max-width: 241px;
  }
  body.hr.view-item .itemView {
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    margin-right: 12px;
  }
  body.hr.view-item .itemView .textContainer {
    max-width: 100% !important;
  }
  body.hr.view-item .itemView .desktopImage {
    display: none;
  }
  body.hr.view-item .itemView .tabletImage {
    display: flex;
    background: #fff;
    padding: 5px;
    width: 100%;
    clip-path: polygon(3% 3%, 70% 3%, 100% 0, 100% 30%, 100% 100%, 70% 97%, 3% 97%, 0 30%);
  }
  body.hr.view-item .itemView .tabletImage img {
    width: 100%;
    clip-path: polygon(3% 3%, 70% 3%, 100% 0, 100% 30%, 100% 100%, 70% 97%, 3% 97%, 0 30%);
  }
  span#check_date {
    padding: 0;
  }
  body.nas-pribeh #k2timeline .articleItem {
    max-width: 434px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2020 {
    margin-top: 0;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2019 {
    margin-top: -500px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2019::after {
    top: -231px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2017 {
    margin-top: 8px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2017::before {
    width: 217px;
    height: 186px;
    background-size: 217px 186px;
    top: -123px;
    left: -79px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2015 {
    margin-top: -574px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2015::after {
    width: 209px;
    height: 133px;
    background-size: 209px 133px;
    top: -113px;
    left: 63px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2014 {
    margin-top: -20px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2014 .catItemTitle {
    left: unset;
    top: 34px;
    right: -60px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2014::before {
    width: 204px;
    height: 147px;
    background-size: 204px 147px;
    top: -114px;
    left: -24px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012 {
    margin-top: -550px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012 .catItemTitle {
    left: 30px;
    top: -43px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012::after {
    width: 197px;
    height: 176px;
    background-size: 197px 176px;
    top: -161px;
    left: 175px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2010 {
    margin-top: -80px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2010 .catItemTitle {
    right: 45px;
    top: -43px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2010::before {
    width: 176px;
    height: 153px;
    background-size: 176px 153px;
    top: -146px;
    left: 75px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2009 {
    margin-top: -391px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2009::after {
    width: 119px;
    height: 164px;
    background-size: 119px 164px;
    top: -146px;
    left: 343px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2007 {
    margin-top: -110px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2007::before {
    width: 142px;
    height: 169px;
    background-size: 142px 169px;
    top: -140px;
    left: 241px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2006 {
    margin-top: -535px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2006 .catItemTitle {
    right: 164px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2006::after {
    top: -242px;
    left: 151px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005 {
    margin-top: 35px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005::before {
    width: 131px;
    height: 149px;
    background-size: 131px 149px;
    top: -118px;
    left: -50px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005 .article-container::after {
    width: 200px;
    height: 215px;
    background-size: 200px 215px;
    top: 0px;
    left: 385px;
  }
  .news-section-container {
    padding: 50px 16px !important;
  }
  .news-section-container .news-section-container {
    padding: 0 !important;
  }
  .ugo-category-view .kosikmodulside {
    display: none;
  }
  body.pobocky.view-item .prilohy .prilohy-boxes .prilohy-box {
    max-width: 232px;
  }
  body.pobocky.view-item div#k2Container.pobocky {
    margin-bottom: 8em;
  }
  body.pobocky.view-item .swiper-button-next, body.pobocky.view-item .swiper-button-prev {
    width: 27px !important;
  }
  body.pobocky.view-item .itemBody {
    padding: 0 12px;
  }
  body.pobocky.view-item .bottom-boxes .iframe-gallery div.sigProGalleriaContainer #gallery-thumbnail-images-wrapper #gallery-thumbnail-images {
    width: 374px;
  }
  body.pobocky.view-item .bottom-boxes .iframe-gallery div.sigProGalleriaContainer #gallery-thumbnail-images-wrapper #gallery-thumbnail-images ul.sigProGalleria {
    width: 380px;
  }
  body.com_virtuemart.view-category .ugo-category-view .title {
    margin-bottom: 65px;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper {
    flex-direction: column;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .vm-pagination-bottom {
    margin-top: 40px;
    margin-left: 0;
    max-width: unset;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter {
    max-width: 401px;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter > .title {
    display: none;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .category-filter-advanced {
    color: #fff;
    background: #6e797e;
    display: flex;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    max-width: 195px;
    margin: 0 auto;
    text-transform: uppercase;
    padding: 11px 20px;
    border-radius: 3px;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive {
    z-index: 100;
    background: #fff;
    position: fixed;
    height: 100%;
    top: 0;
    right: -150vw;
    width: 375px;
    box-shadow: -7px 2px 10px -2px rgba(0, 0, 0, 0.35);
    transition: all 0.6s ease-in-out;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive.openFilter {
    right: 0;
    transition: all 0.6s ease-in-out;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive.openFilter .search-btn {
    right: 0;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-container::before {
    position: fixed;
    content: "";
    z-index: 99;
    background: #fff;
    opacity: 0.4;
    width: 100vw;
    height: 100vh;
    top: 0;
    right: -100vw;
    transition: all 0.6s ease-in-out;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-container.openFilter::before {
    right: 0;
    transition: all 0.6s ease-in-out;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header {
    background: #abb09d;
    padding: 10px 16px;
    position: relative;
    display: flex;
    align-items: center;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header-close {
    width: 33px;
    height: 26px;
    cursor: pointer;
    position: relative;
    margin-right: 5px;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header-close::before, body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header-close::after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 26px;
    width: 2px;
    background-color: #fff;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header-close::before {
    transform: rotate(45deg);
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header-close::after {
    transform: rotate(-45deg);
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header-headline {
    font-family: "Lexon";
    font-size: 28px;
    color: #fff;
    flex-grow: 2;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header a.cf_resetAll_link {
    display: flex;
    justify-content: flex-end;
    color: #fff;
    flex-grow: 1;
    margin-top: 0;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-header a.cf_resetAll_link span {
    color: #fff;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-content {
    height: calc(100% - 150px);
    overflow-y: auto;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-content .search-btn {
    position: fixed;
    bottom: 0;
    right: -100vw;
    width: 375px;
    z-index: 1000;
    transition: all 0.6s ease-in-out;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-content .search-btn .fake-submit {
    width: 100%;
    background: #90a445;
    padding: 13px 20px;
    box-shadow: none;
    border: none;
    border-radius: 0px;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-content .cf_flt_wrapper {
    padding: 16px !important;
    padding-bottom: 0 !important;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-content .cf_flt_wrapper .cf_wrapper_inner .control_indicator {
    background: #fff;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-content .cf_flt_wrapper:not(:nth-of-type(3)) {
    border-bottom: 1px solid #b6c1c6 !important;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .products-container {
    justify-items: center;
    grid-column-gap: 20px;
    width: fit-content;
    margin: 0 auto;
  }
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .products-container .productItem {
    margin-right: 0 !important;
    margin-bottom: 0;
    max-width: 256px;
  }
  .close-modal-desktop {
    display: none;
  }
  .clearFilter-desktop {
    display: none !important;
  }
  .clearFilter-mobile {
    display: flex !important;
    justify-content: flex-end;
    color: #fff;
    flex-grow: 1;
    background: transparent;
  }
  .close-modal-mobile {
    display: flex;
    width: 33px;
    height: 26px;
    cursor: pointer;
    position: relative;
    margin-right: 16px;
  }
  .close-modal-mobile::before, .close-modal-mobile::after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 26px;
    width: 2px;
    background-color: #fff;
  }
  .close-modal-mobile::before {
    transform: rotate(45deg);
  }
  .close-modal-mobile::after {
    transform: rotate(-45deg);
  }
  .kosik-pobocky {
    background: rgba(255, 255, 255, 0.4);
    left: unset;
    top: 0 !important;
    right: -100vw;
    justify-content: flex-end;
  }
  .kosik-pobocky.openFilter #osobni-odber-hledat-filtr {
    max-width: 650px;
    left: calc(100% - 650px) !important;
  }
  .kosik-pobocky .modalWrapper {
    width: 100%;
    max-width: 650px;
    height: 100vh;
    position: relative;
    min-height: unset;
  }
  .kosik-pobocky .modalWrapper .close-bar .bar-title {
    width: 100%;
  }
  .kosik-pobocky .modalWrapper .filter-bar {
    flex-wrap: wrap;
    border-bottom: none;
    padding: 18px 0;
    padding-top: 0;
  }
  .kosik-pobocky .modalWrapper .filter-bar .search-input-container {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .kosik-pobocky .modalWrapper .filter-bar .search-input-container #search-input-wrapper {
    width: 100%;
  }
  .kosik-pobocky .modalWrapper .filter-bar .search-input-container #search-input-wrapper img {
    top: 50%;
    transform: translate(0, -50%);
  }
  .kosik-pobocky .modalWrapper .filter-bar .search-input-container #search-input-wrapper input {
    margin-right: 0;
    width: calc(100% - 44px);
    border: none !important;
    transition: none !important;
    border-radius: unset !important;
    outline: none !important;
    box-shadow: none !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid #b6c1c6 !important;
  }
  .kosik-pobocky .modalWrapper .filter-bar .cartModalBox {
    padding: 16px 18px;
    margin: 0;
  }
  .kosik-pobocky .modalWrapper .filter-bar .cartModalBox::after {
    display: none;
  }
  .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-branchType, .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-region {
    border-bottom: 1px solid #b6c1c6 !important;
    width: 100%;
    flex-wrap: wrap;
  }
  .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-branchType .title, .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-region .title {
    font-family: "Lexon" !important;
    font-size: 20px !important;
    color: #000 !important;
    width: 100%;
    position: relative;
  }
  .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-branchType .title::after, .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-region .title::after {
    right: 6px;
    background: url('../../../../images/icons/arrow_down_green.svg') !important;
    background-size: 10px 7px !important;
    background-repeat: no-repeat !important;
  }
  .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-branchType .title.open::after, .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-region .title.open::after {
    background: url('../../../../images/icons/arrow_up_green.svg') !important;
    background-size: 10px 7px !important;
    background-repeat: no-repeat !important;
  }
  .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-branchType .selectBox, .kosik-pobocky .modalWrapper .filter-bar .cartModalBox-region .selectBox {
    margin-top: 16px;
    z-index: unset !important;
    overflow: visible !important;
    width: 100% !important;
    max-height: unset !important;
    left: unset !important;
    top: unset !important;
    position: static !important;
    padding: 0 !important;
    box-shadow: none !important;
  }
  .kosik-pobocky .modalWrapper .filter-bar .hledatvokoli, .kosik-pobocky .modalWrapper .filter-bar .mapa {
    display: flex;
  }
  .kosik-pobocky .modalWrapper .filter-bar .hledatvokoli {
    margin-right: auto;
  }
  .kosik-pobocky .modalWrapper .filter-bar .hledatvokoli.checked {
    background-position: 22px;
  }
  .kosik-pobocky .modalWrapper .filter-bar .mapa {
    justify-content: flex-end;
    border-right: 1px solid #beb6a5;
    margin-left: auto;
  }
  .kosik-pobocky .modalWrapper .filter-bar #osobni-odber-hledat-filtr {
    position: fixed;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding: 14px 0;
    margin: 0;
    border-radius: unset;
    font-size: 14px;
    text-transform: uppercase;
    background: #90a445;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.6s ease-in-out 0s;
  }
  .kosik-pobocky .modalWrapper .scrollWrapper {
    max-height: unset;
    width: 100%;
    margin-bottom: 50px;
  }
  .kosik-pobocky .modalWrapper .scrollWrapper .moduleList {
    grid-template-columns: 1fr;
  }
  body.blog #g-main {
    margin-top: 80px !important;
  }
  body.blog #g-main .blog-tags {
    flex-direction: column;
  }
  body.blog #g-main .blog-tags h3 {
    margin-right: 0;
    margin-top: 0;
    width: 100%;
  }
  body.blog #g-main .blog-tags .blog-tags {
    flex-direction: row;
    width: 100%;
  }
  body.kde-koupim-ugo.pobocky .buttons .mapa::after {
    display: none;
  }
  body.kde-koupim-ugo.pobocky .ugo-advanced-filter-btn {
    display: flex;
    color: #505557;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    padding: 0 24px;
    margin-right: 16px;
  }
  body.kde-koupim-ugo.pobocky .ugo-advanced-filter-btn::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 7px;
    background: url('../../../../images/icons/arrow_down.svg');
    background-size: 10px 7px;
    top: 50%;
    right: 0;
    transform: translate(0, -50%) rotate(270deg);
  }
  body.kde-koupim-ugo.pobocky .ugo-advanced-filter-btn.active::after {
    transform: translate(0, -50%) rotate(90deg);
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container::before {
    position: fixed;
    content: "";
    z-index: 99;
    background: #fff;
    opacity: 0.4;
    width: 100vw;
    height: 100vh;
    top: 0;
    right: -100vw;
    transition: all 0.6s ease-in-out;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container.open-filter::before {
    right: 0;
    transition: all 0.6s ease-in-out;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter {
    z-index: 100;
    background: #fff;
    position: fixed;
    height: 100vh;
    top: 0;
    right: -150vw;
    transition: all 0.6s ease-in-out;
    width: 375px;
    box-shadow: -7px 2px 10px -2px rgba(0, 0, 0, 0.35);
    overflow: auto;
    height: 100vh;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter.open-filter {
    right: 0;
    transition: all 0.6s ease-in-out;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter-header {
    background: #abb09d;
    padding: 10px 16px;
    position: relative;
    display: flex;
    align-items: center;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter-header-close {
    width: 33px;
    height: 26px;
    cursor: pointer;
    position: relative;
    margin-right: 5px;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter-header-close::before, body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter-header-close::after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 26px;
    width: 2px;
    background-color: #fff;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter-header-close::before {
    transform: rotate(45deg);
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter-header-close::after {
    transform: rotate(-45deg);
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter-header-headline {
    font-family: "Lexon";
    font-size: 28px;
    color: #fff;
    flex-grow: 2;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter-header .zrusit {
    display: flex;
    justify-content: flex-end;
    color: #fff;
    flex-grow: 1;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .k2filter-cell {
    float: none;
    padding: 0 16px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #b6c1c6 !important;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .k2filter-cell::before {
    display: none;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .k2filter-cell span.multi-dropdown-toggle {
    font-family: "Lexon" !important;
    font-size: 20px !important;
    color: #000 !important;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .k2filter-cell span.multi-dropdown-toggle::before {
    right: 0 !important;
    background: url('../../../../images/icons/arrow_down_green.svg') !important;
    background-size: 10px 7px !important;
    background-repeat: no-repeat !important;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .k2filter-cell span.multi-dropdown-toggle.checked::before {
    background: url('../../../../images/icons/arrow_up_green.svg') !important;
    background-size: 10px 7px !important;
    background-repeat: no-repeat !important;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .k2filter-cell .k2filter-field-multi {
    width: 100% !important;
    margin-top: 16px;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .k2filter-cell .multi-dropdown {
    margin-top: 16px;
    z-index: unset !important;
    overflow: visible !important;
    width: 100% !important;
    max-height: unset !important;
    left: unset !important;
    top: unset !important;
    position: static !important;
    padding: 0 !important;
    box-shadow: none !important;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .k2filter-cell .multi-dropdown span.checkmark {
    top: 4.5px !important;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .hledatvokoli {
    display: flex;
    align-items: center;
    position: relative;
    padding: 16px;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .hledatvokoli .checkbox {
    background-size: 9px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 0px;
    min-width: unset;
    min-height: unset;
    padding: 0;
    border: 1px solid #999;
    pointer-events: none;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .hledatvokoli.checked .checkbox {
    background-image: url('../../../../images/icons/check.svg');
    background-position-x: 3px;
    background-position-y: 2px;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .hledatvokoli input#hledatvokoli {
    margin-top: 0px;
    opacity: 0;
    margin: 0 !important;
    position: absolute;
    left: 17px;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .hledatvokoli label {
    color: #505557;
    margin: 0;
    font-size: 14px;
    margin-left: 10px;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter .hledatvokoli::after {
    display: none;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter label {
    color: #000 !important;
    font-size: 16px !important;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter input.submit {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 14px 0;
    margin: 0;
    border-radius: unset;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
  }
  body.kde-koupim-ugo.pobocky .responsive-filter-container .responsive-filter input.submit:focus {
    outline: none !important;
  }
  .g-block .g-container {
    padding: 0 12px;
  }
  #related-swiper .swiper-pagination {
    display: flex;
    justify-content: center;
    bottom: -10px !important;
  }
  #related-swiper .swiper-button-prev, #related-swiper .swiper-button-next {
    display: none;
  }
  #related-swiper .swiper-pagination-bullet {
    border: 2px solid #000 !important;
    background: transparent !important;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
  }
  #related-swiper .swiper-pagination-bullet-active {
    background-color: #000 !important;
  }
  #gallery-slider-pobocky {
    flex-direction: column !important;
  }
  #gallery-slider-pobocky .swiper-pagination {
    display: block;
    position: static !important;
    margin-top: 30px !important;
  }
  #gallery-slider-pobocky .swiper-pagination .swiper-pagination-bullet {
    border: 2px solid #000 !important;
    background: #f4f1eb !important;
    width: 10px !important;
    height: 10px !important;
  }
  #gallery-slider-pobocky .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #000 !important;
  }
  .pobocky-bottom .seznam-pobocek {
    padding-top: 1.5em;
  }
  .category-view .category-container .ugo-purchase .readMoreDescBtn, .category-view .category-container .ugo-purchase .readLessDescBtn {
    color: #90a445;
    background: transparent;
    font-size: 20px;
  }
  .summary-wrapper-mobile {
    width: 100%;
    float: none !important;
    clear: none !important;
  }
  .summary-wrapper-mobile .vm-fieldset-souhrn {
    top: 0 !important;
  }
  #onepage_main_div {
    width: 100%;
    max-width: 100%;
  }
  #onepage_main_div .left_checkout #payment_html .pay_box {
    max-width: 100% !important;
  }
  #onepage_main_div fieldset .all_fields .vr2 .formField {
    max-width: 100%;
  }
  #onepage_main_div fieldset .all_fields .vr2 .formField input {
    max-width: 100%;
  }
  #onepage_main_div fieldset .all_fields {
    grid-column-gap: 25px;
  }
  #opc_basket {
    grid-template-columns: 1fr !important;
  }
  #opc_basket .product-container-cart {
    grid-template-columns: 100px 1fr 0.5fr 1fr 0.5fr 42px !important;
  }
  #opc_basket .product-container-cart .vm-cart-item-quantity {
    justify-self: center;
  }
  div#onepage_info_above_button div#onepage_submit_section {
    margin-bottom: 15px;
  }
  .category-view .category-container .ugo-purchase {
    padding: 0 20px;
  }
  .category-view .browse-view.ugo-category-view .filter {
    display: none;
  }
  body.pobocky div#k2Container.pobocky div#itemListLeading {
    grid-template-columns: 285px 285px 285px;
  }
  body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer {
    max-width: 285px;
  }
  body.franchising #franchising-top .links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  body.franchising #franchising-top .links .arrow-hover {
    right: 0;
    margin-top: 30px;
  }
  body.franchising .texture-block-with-text {
    padding: 60px 30px;
  }
  body.franchising .k2ItemsBlock.franchising-bottom {
    padding: 60px 40px 0;
  }
  body.franchising .k2ItemsBlock.franchising-bottom .links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  body.franchising .k2ItemsBlock.franchising-bottom .links .arrow-hover {
    right: 0;
    margin-top: 30px;
  }
  button.linkWithArrow {
    display: block;
    margin: 0 auto !important;
    margin-top: 16px !important;
  }
}
@media (max-width: 1200px) and (max-width: 960px) {
  body.com_virtuemart.view-category .ugo-category-view .category-wrapper .filter .ugo-category-filter .category-filter form .ugo-category-filter-responsive-content .search-btn {
    width: 100%;
  }
}
@media (max-width: 1200px) and (max-width: 570px) {
  .fresh-packed-products h2::after {
    width: 304px;
    left: calc(50% - 304px / 2);
    bottom: -75px;
  }
}
@media (max-width: 1024px) {
  #g-footer {
    clip-path: polygon(100% 1%, 0% 0%, 0% 0%, 0 100%, 100% 100%);
    -webkit-clip-path: polygon(100% 1%, 0% 0%, 0% 0%, 0 100%, 100% 100%);
    padding: 3.5em 0 1em 0;
  }
  #g-footer #logo-1024-particle a {
    display: block;
  }
  #g-footer #logo-1024-particle a svg {
    width: 85px;
  }
  #g-footer ul.nav.menu.mod-list {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  #g-footer ul.nav.menu.mod-list li.parent {
    padding: 15px 0 !important;
  }
  #g-footer .acymailing_module {
    margin-top: 15px !important;
  }
  #g-footer .acymailing_module .acymailing_introtext {
    padding-bottom: 15px !important;
  }
  #g-footer .acymailing_module td.acyfield_email.acy_requiredField {
    padding: 0 12px;
  }
  #g-footer .acymailing_module td.acyfield_email.acy_requiredField input {
    text-align: center;
  }
  #g-footer .acymailing_module td.acysubbuttons {
    padding-right: 12px !important;
    padding-left: 12px;
  }
  #g-footer .acymailing_module td.acysubbuttons input {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #g-footer .g-container .g-grid:nth-of-type(2) {
    padding-top: 45px;
  }
  #g-footer .g-container .g-grid:nth-of-type(2)::before {
    height: 110px;
  }
  #g-footer .g-container .g-grid:nth-of-type(2) .copyright a {
    display: block;
    width: fit-content;
    margin: 0 auto;
  }
  body.hr .connect-to-UGO-team .customconnect-to-UGO-team {
    margin-top: 30px;
  }
  body.hr .connect-to-UGO-team .customconnect-to-UGO-team .centerBlock {
    max-width: 330px;
  }
  body.hr .what-we-can-help .customwhat-we-can-help .leftBlock {
    padding-left: 20px;
  }
  body.hr .my-career .custommy-career .leftBlock {
    padding-left: 20px;
  }
  body.hr .my-career .custommy-career .leftBlock img {
    width: 354px;
    height: 310px;
    background-size: 354px 310px;
  }
  body.hr .my-career .custommy-career .rightBlock {
    padding-right: 20px;
  }
  body.hr .my-career .custommy-career .downBlock img {
    max-width: 100%;
  }
  body.franchising #franchising-top .content {
    flex-direction: column;
  }
  body.franchising #franchising-top .content img {
    width: 100%;
    max-width: 600px;
    margin: 30px auto 0;
  }
  body.franchising #franchising-top .content .text {
    width: 100%;
    text-align: center;
    margin-top: 40px;
  }
  body.franchising #franchising-top .content .text p {
    margin: 0 auto;
  }
  body.franchising #franchising-top .content .links {
    align-items: center;
  }
  body.franchising #franchising-top .content .links .button-link {
    margin-right: 0px;
  }
  body.franchising .texture-block-with-text .content {
    flex-direction: column;
  }
  body.franchising .texture-block-with-text .content .points-left, body.franchising .texture-block-with-text .content .points-img, body.franchising .texture-block-with-text .content .points-list {
    width: 100%;
  }
  body.franchising .texture-block-with-text .content .points-img {
    order: -1;
  }
  body.franchising .texture-block-with-text .content .points-left {
    margin: 30px 0 90px;
  }
  body.franchising .texture-block-with-text .content .points-list {
    text-align: center;
  }
  body.franchising .texture-block-with-text .content .points-list ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  body.franchising .texture-block-with-text .content .points-list li {
    display: inline-block;
  }
  body.franchising .k2ItemsBlock.franchising-bottom {
    padding: 60px 40px 0;
    flex-direction: column;
    max-width: 600px;
    margin: 0 auto;
  }
  body.franchising .k2ItemsBlock.franchising-bottom .moduleItemIntrotext {
    width: 100%;
    background-color: #fff;
    margin-right: 0%;
  }
  body.franchising .k2ItemsBlock.franchising-bottom .moduleItemFulltext {
    width: 100%;
    text-align: center;
    order: -1;
  }
  body.franchising .k2ItemsBlock.franchising-bottom .moduleItemFulltext h2 {
    text-align: center;
  }
  body.franchising .k2ItemsBlock.franchising-bottom .moduleItemFulltext .links {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }
}
@media (max-width: 960px) {
  body.hr.view-itemlist .write_us .rsformwrite_us {
    top: calc(50% + 40px);
    max-height: 80vh;
  }
  body.hr.view-itemlist .write_us fieldset {
    padding-left: 12px;
    padding-right: 12px;
  }
  body.hr.view-itemlist .write_us fieldset .rsform-block {
    max-width: 100% !important;
  }
  body.hr.view-itemlist .write_us fieldset .rsform-block-send-btn .formBody {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.hr.view-itemlist .write_us fieldset .rsform-block-send-btn .formBody button {
    width: 100%;
    max-width: 320px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.hr .hrFilter {
    grid-template-columns: 1fr;
    justify-items: center;
  }
  body.hr .hrFilter .k2filter-cell, body.hr .hrFilter .cleanResults {
    display: none;
  }
  body.hr .hrFilter-mobile {
    display: flex;
    position: fixed;
    right: -150vw;
    top: 0;
    z-index: 105;
    background: #fff;
    height: 100vh;
    height: -webkit-fill-available;
    width: 100%;
    transition: all 0.6s ease-in-out;
  }
  body.hr .hrFilter-mobile-openFilter {
    transition: all 0.6s ease-in-out;
    right: 0;
  }
  body.hr .hrFilter-mobile-container {
    width: 100%;
    overflow: auto;
  }
  body.hr .hrFilter-mobile-container-header {
    background: #abb09d;
    padding: 10px 16px;
    position: relative;
    display: flex;
    align-items: center;
  }
  body.hr .hrFilter-mobile-container-header-close {
    width: 33px;
    height: 26px;
    cursor: pointer;
    position: relative;
    margin-right: 5px;
  }
  body.hr .hrFilter-mobile-container-header-close::before, body.hr .hrFilter-mobile-container-header-close::after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 26px;
    width: 2px;
    background-color: #fff;
  }
  body.hr .hrFilter-mobile-container-header-close::before {
    transform: rotate(45deg);
  }
  body.hr .hrFilter-mobile-container-header-close::after {
    transform: rotate(-45deg);
  }
  body.hr .hrFilter-mobile-container-header-headline {
    font-family: "Lexon";
    font-size: 24px;
    color: #fff;
    flex-grow: 2;
  }
  body.hr .hrFilter-mobile-container-header .cleanResults {
    display: block;
    margin-left: 0;
    color: #fff;
    font-size: 16px;
    padding: 0;
  }
  body.hr .hrFilter-mobile-container-header .cleanResults::before {
    display: none;
  }
  body.hr .hrFilter-mobile-container-content {
    height: calc(100vh - 141px);
    overflow: auto;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell {
    display: block;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell0, body.hr .hrFilter-mobile-container-content .k2filter-cell1 {
    padding: 16px !important;
    border-bottom: 1px solid #b6c1c6 !important;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell0 .k2filter-field-multi, body.hr .hrFilter-mobile-container-content .k2filter-cell1 .k2filter-field-multi {
    padding: 0;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell0 .k2filter-field-multi::after, body.hr .hrFilter-mobile-container-content .k2filter-cell1 .k2filter-field-multi::after {
    display: none;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell0 .header .title, body.hr .hrFilter-mobile-container-content .k2filter-cell1 .header .title {
    font-family: "Lexon" !important;
    font-size: 20px !important;
    color: #000 !important;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell0 .header .expand-down, body.hr .hrFilter-mobile-container-content .k2filter-cell1 .header .expand-down {
    background: url('../../../../images/icons/arrow_down_green.svg');
    background-size: 10px 7px;
    background-repeat: no-repeat;
    background-position: center;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell0 .header .expand-up, body.hr .hrFilter-mobile-container-content .k2filter-cell1 .header .expand-up {
    background: url('../../../../images/icons/arrow_up_green.svg');
    background-size: 10px 7px;
    background-repeat: no-repeat;
    background-position: center;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell0 .container, body.hr .hrFilter-mobile-container-content .k2filter-cell1 .container {
    position: static;
    width: 100%;
    left: unset;
    overflow: unset;
    padding: 0;
    box-shadow: none;
    transform: none;
    max-height: unset;
    margin-top: 16px;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell2 {
    padding: 16px;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell2 .k2filter-field-multi {
    padding: 0;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell2 .k2filter-field-multi::after {
    display: none;
  }
  body.hr .hrFilter-mobile-container-content .k2filter-cell2 .k2filter-field-multi .header .title {
    font-size: 16px;
    color: #000;
  }
  body.hr .hrFilter-mobile-container-resultBtn {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 14px 0;
    margin: 0;
    border-radius: unset;
    font-size: 14px;
    text-transform: uppercase;
    background: #90a445;
    box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.11);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: 1;
  }
  body.hr .hrFilter-mobile-btn {
    display: flex;
    background: #6e797e;
    padding: 10px 20px;
    border-radius: 3px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
  }
  body.hr .connect-to-UGO-team h2.decoration-1::before, body.hr .connect-to-UGO-team h2.decoration-1::after {
    display: none;
  }
  body.hr .connect-to-UGO-team .customconnect-to-UGO-team {
    justify-content: center;
    flex-direction: column;
  }
  body.hr .connect-to-UGO-team .customconnect-to-UGO-team .leftBlock {
    order: 2;
  }
  body.hr .connect-to-UGO-team .customconnect-to-UGO-team .centerBlock {
    order: 1;
  }
  body.hr .connect-to-UGO-team .customconnect-to-UGO-team .rightBlock {
    display: none;
  }
  body.hr #k2Container .itemList {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }
  body.hr .what-we-can-help h2 {
    margin-top: 175px;
  }
  body.hr .what-we-can-help h2::before {
    content: url('../../../../images/icons/big-head-with-idea.svg');
    left: 50%;
    top: -136px;
    transform: translate(-50%, 0);
    width: 130px;
  }
  body.hr .what-we-can-help h2::after {
    width: 527px;
    left: calc(50% - 480px / 2);
  }
  body.hr .what-we-can-help .customwhat-we-can-help .leftBlock {
    margin-right: 0;
    padding-right: 20px;
    max-width: 100%;
  }
  body.hr .what-we-can-help .customwhat-we-can-help .rightBlock {
    display: none;
  }
  body.hr .my-career h2 {
    display: none;
  }
  body.hr .my-career .custommy-career {
    justify-content: center;
  }
  body.hr .my-career .custommy-career .leftBlock {
    padding-left: 0;
  }
  body.hr .my-career .custommy-career .leftBlock img {
    width: 263px;
  }
  body.hr .my-career .custommy-career .rightBlock {
    padding-left: 20px;
    margin-left: 0;
    max-width: 100%;
  }
  body.hr .my-career .custommy-career .downBlock {
    padding: 10px;
  }
  body.hr.view-item .custom.showcase h1 {
    margin-left: 12px;
    margin-right: 12px;
  }
  body.hr.view-item .itemView .desktopImage, body.hr.view-item .itemView .tabletImage {
    display: none;
  }
  body.hr.view-item .itemView .mobileImage {
    display: flex;
    clip-path: polygon(3% 3%, 70% 3%, 100% 0, 100% 30%, 100% 100%, 70% 97%, 3% 97%, 0 30%);
  }
  body.hr.view-item .itemView .mobileImage img {
    background: #fff;
    padding: 5px;
    width: 100%;
    clip-path: polygon(3% 3%, 70% 3%, 100% 0, 100% 30%, 100% 100%, 70% 97%, 3% 97%, 0 30%);
  }
  body.hr.view-item .write_us fieldset {
    padding-left: 12px;
    padding-right: 12px;
  }
  body.hr.view-item .write_us fieldset .rsform-block {
    max-width: 100% !important;
  }
  body.hr.view-item .write_us fieldset .rsform-block-send-btn .formBody {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.hr.view-item .write_us fieldset .rsform-block-send-btn .formBody button {
    width: 100%;
    max-width: 320px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.nas-pribeh .our-story-timeline {
    margin-bottom: 16px;
  }
  body.nas-pribeh .za_cim_si_stojime {
    margin-top: 50px;
  }
  body.nas-pribeh .za_cim_si_stojime h2::before, body.nas-pribeh .za_cim_si_stojime h2::after {
    display: none;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleZa-cim-si-stojime {
    margin: 40px auto;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleItemsList {
    flex-direction: column;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleItemsList .moduleItem {
    width: 100%;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleItemsList .moduleItem::after {
    background: url('../../../../images/icons/green-line-nas-pribeh_1.png');
    height: 4px;
    width: calc(100% - 24px);
    max-width: 500px;
    right: 50%;
    transform: translate(50%, 0);
    bottom: 0;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleItemsList .moduleItem:not(:first-of-type) {
    padding-top: 40px !important;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleItemsList .moduleItem:not(:last-of-type) {
    padding-bottom: 20px !important;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleItemsList .moduleItem .moduleItemIntrotext {
    padding-bottom: 10px;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleItemsList .moduleItem .moduleItemIntrotext p {
    min-height: unset;
    max-width: 401px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px !important;
  }
  body.nas-pribeh .za_cim_si_stojime .moduleItemsList .moduleItem .moduleItemIntrotext a {
    display: inline-block;
    position: relative;
    right: 10px;
  }
  body.nas-pribeh .our-story-timeline-years {
    flex-wrap: wrap;
    padding: 0 20px;
  }
  body.nas-pribeh #k2timeline {
    padding: 0 20px;
    justify-items: center;
    margin-bottom: 100px;
  }
  body.nas-pribeh #k2timeline .articleItem {
    padding: 20px;
    margin-top: 100px !important;
  }
  body.nas-pribeh #k2timeline .articleItem .catItemTitle {
    font-size: 32px;
    padding: 5px 24px;
  }
  body.nas-pribeh #k2timeline .articleItem .article-container .catItemIntroText p {
    font-size: 14px;
  }
  body.nas-pribeh #k2timeline .articleItem .article-container .catItemDecorativeDown img {
    width: 33px;
    height: 25px;
  }
  body.nas-pribeh #k2timeline .articleItem:nth-child(odd), body.nas-pribeh #k2timeline .articleItem:nth-child(even) {
    justify-self: center;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2020 .catItemTitle {
    top: -32px;
    right: 46px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2019 .catItemTitle {
    left: 14px;
    top: -32px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2019::after {
    width: 165px;
    height: 157px;
    background-size: 165px 157px;
    top: -793px;
    left: -58px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2017 .catItemTitle {
    left: 312px;
    top: -32px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2017::before {
    width: 141px;
    height: 121px;
    background-size: 141px 121px;
    top: -712px;
    left: unset;
    right: -40px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2015 .catItemTitle {
    top: -32px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2015::after {
    width: 145px;
    height: 93px;
    background-size: 145px 93px;
    top: -719px;
    left: 36px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2014 .catItemTitle {
    left: 14px;
    top: -32px;
    right: unset;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2014::before {
    width: 131px;
    height: 95px;
    background-size: 131px 95px;
    top: -745px;
    left: -28px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012 .catItemTitle {
    left: 295px;
    top: -32px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012 .article-container::after {
    display: none;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012::after {
    width: 119px;
    height: 106px;
    background-size: 119px 106px;
    top: -743px;
    left: 245px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2010 .catItemTitle {
    right: 50%;
    transform: translate(50%, 0);
  }
  body.nas-pribeh #k2timeline .articleItem#item-2010::before {
    width: 97px;
    height: 84px;
    background-size: 97px 84px;
    top: -758px;
    left: -26px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2009 .catItemTitle {
    top: -32px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2009::after {
    width: 69px;
    height: 94px;
    background-size: 69px 94px;
    top: -737px;
    left: 110px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2007 .catItemTitle {
    left: 23px;
    top: -32px;
    right: unset;
    transform: none;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2007::before {
    width: 85px;
    height: 102px;
    background-size: 85px 102px;
    top: -753px;
    left: 40px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2006 .catItemTitle {
    right: 42px;
    top: -32px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2006::after {
    width: 187px;
    height: 172px;
    background-size: 187px 172px;
    top: -838px;
    left: 297px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005 .catItemTitle {
    top: -32px;
    right: 50%;
    transform: translate(50%, 0);
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005::before {
    width: 83px;
    height: 95px;
    background-size: 83px 95px;
    top: -742px;
    left: -27px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005 .article-container::after {
    width: 94px;
    height: 101px;
    background-size: 94px 101px;
    top: -472px;
    left: -36px;
  }
  body.pobocky.view-item .prilohy-boxes {
    display: none !important;
  }
  body.pobocky.view-item .prilohy-boxes-mobile {
    display: flex !important;
    max-width: 100%;
    padding-bottom: 40px !important;
    margin: 45px 16px 0 16px !important;
  }
  body.pobocky.view-item .prilohy-boxes-mobile .swiper-pagination {
    display: flex;
    justify-content: center;
    bottom: 0;
  }
  body.pobocky.view-item .prilohy-boxes-mobile .swiper-pagination-bullet {
    border: 2px solid #000 !important;
    background: transparent !important;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
  }
  body.pobocky.view-item .prilohy-boxes-mobile .swiper-pagination-bullet-active {
    background-color: #000 !important;
  }
  body.pobocky.view-item .prilohy-boxes-mobile .prilohy-box {
    max-width: none !important;
  }
  body.pobocky.view-item .bottom-boxes .iframe-gallery {
    max-width: 600px;
    overflow: hidden;
  }
  body.pobocky.view-item .sigProGalleriaPlaceholderContainer {
    display: none;
  }
  body.pobocky.view-item #gallery-thumbnail-images-mobile {
    position: relative;
    padding-bottom: 40px;
  }
  body.pobocky.view-item #gallery-thumbnail-images-wrapper-mobile .swiper-pagination {
    display: flex;
    justify-content: center;
  }
  body.pobocky.view-item #gallery-thumbnail-images-wrapper-mobile .swiper-pagination-bullet {
    border: 2px solid #000 !important;
    background: transparent !important;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
  }
  body.pobocky.view-item #gallery-thumbnail-images-wrapper-mobile .swiper-pagination-bullet-active {
    background-color: #000 !important;
  }
  body.pobocky.view-item #gallery-thumbnail-images-wrapper-mobile .swiper-wrapper {
    overflow: unset;
  }
  body.pobocky.view-item #gallery-thumbnail-images-wrapper-mobile .swiper-wrapper .swiper-slide {
    margin-right: 20px !important;
  }
  body.pobocky.view-item #gallery-thumbnail-images-wrapper-mobile .swiper-wrapper .swiper-slide a {
    width: 100% !important;
    height: 100% !important;
    color: unset !important;
    background-color: unset !important;
    border: unset !important;
  }
  body.pobocky.view-item #gallery-thumbnail-images-wrapper-mobile .swiper-wrapper .swiper-slide a img {
    width: 100% !important;
    height: 350px !important;
    background: none !important;
    object-fit: cover !important;
  }
  body.pobocky.view-item .itemBody .itemIntroText p button {
    color: #90a445;
    background: transparent;
    font-size: 20px;
  }
  body.pobocky.view-item .boxes {
    grid-template-columns: 1fr;
    grid-row-gap: 1em;
    column-gap: unset;
    justify-items: center;
  }
  body.pobocky.view-item .boxes .box {
    max-width: 378px;
    width: 100%;
  }
  body.pobocky.view-item .bottom-boxes {
    grid-template-columns: 1fr;
    grid-row-gap: 4em;
    column-gap: unset;
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 5em;
  }
  body.pobocky.view-item .bottom-boxes h2 {
    text-align: center;
  }
  body.com_virtuemart.view-category .ugo-category-view .filter .ugo-category-filter .category-filter .ugo-category-filter-responsive {
    width: 100% !important;
  }
  body.com_virtuemart.view-category .ugo-category-view .products-container {
    grid-template-columns: 1fr 1fr;
  }
  body.com_virtuemart.view-category .ugo-category-view .products-container .productItem:nth-child(odd) {
    justify-self: flex-end;
  }
  body.com_virtuemart.view-category .ugo-category-view .products-container .productItem:nth-child(even) {
    justify-self: flex-start;
  }
  body.ugo-delivery #k2Container.collapsed {
    height: 2320px;
  }
  body.ugo-delivery #ajax-results-split {
    flex-direction: column;
  }
  body.ugo-delivery #ajax-results-split #ugo-salaterie-split .itemContainer {
    margin-right: 0;
  }
  body.ugo-delivery #ajax-results-split #ugo-salaterie-split::after {
    display: none;
  }
  body.ugo-delivery #ajax-results-split #ugo-freshbar-split {
    margin-top: 1.6em;
  }
  body.ugo-delivery #ajax-results-split #ugo-freshbar-split .itemContainer {
    margin-left: 0;
  }
  body.ugo-delivery .ugo-delivery-search-container {
    flex-direction: column;
    max-width: 345px;
    width: 100%;
    margin: 0 12px;
  }
  body.ugo-delivery .ugo-delivery-search-container .box_address_picker {
    width: 100%;
  }
  body.ugo-delivery .ugo-delivery-search-container .box_address_picker .formField.address_picker input {
    width: calc(100% - 72px) !important;
    margin-right: 0 !important;
  }
  body.ugo-delivery .ugo-delivery-search-container .buttons {
    margin-top: 16px;
    width: 100%;
  }
  body.ugo-delivery .ugo-delivery-search-container .buttons button {
    padding: 0;
    max-width: 129px;
    height: 52px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.ugo-delivery .ugo-delivery-search-container .buttons p {
    margin: 0 20px;
  }
  .kosik-pobocky.openFilter #osobni-odber-hledat-filtr {
    max-width: 100%;
    left: 0 !important;
  }
  .kosik-pobocky .modalWrapper {
    width: 100%;
    max-width: 1200px;
  }
  .kosik-pobocky .modalWrapper .filter-bar button.btn {
    margin-top: 10px;
    padding: 10px 35px;
  }
  .kosik-pobocky .modalWrapper .scrollWrapper .moduleList {
    grid-template-columns: 1fr;
  }
  .kosik-pobocky .modalWrapper .scrollWrapper .moduleList .moduleListItem .moduleItemIntrotext {
    padding: 36px 18px;
  }
  .kosik-pobocky .modalWrapper .scrollWrapper .moduleList .moduleListItem .moduleImageWrapper {
    min-width: unset;
    max-width: 100%;
    width: 100%;
    max-width: 316px;
  }
  .kosik-pobocky .modalWrapper .scrollWrapper .moduleList .moduleListItem .moduleImageWrapper img {
    object-fit: cover;
    max-height: 291px;
    width: 316px;
    clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 95%, 71% 100%, 0 94%, 0 0);
  }
  body.blog #g-main .blog-tags h3 {
    text-align: center;
  }
  body.blog #g-main .blog-tags .blog-tags {
    justify-content: center;
    padding: 0 12px;
  }
  body.blog #g-main .blog-tags .blog-tags .zrusit {
    width: 100%;
  }
  body.blog #g-main .articleList {
    padding: 0 16px;
  }
  body.blog #g-main .articleList .articleItem {
    max-width: 100%;
  }
  body.blog #g-main .articleList .articleItem .catItemTagsBlock {
    max-width: 44%;
  }
  body.pobocky div#k2Container.pobocky div#itemListLeading {
    grid-template-columns: 285px 285px;
  }
  body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer:nth-child(odd) {
    justify-self: end;
  }
  body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer:nth-child(even) {
    justify-self: start;
  }
  .login-form-wrapper {
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 15;
    top: 0;
  }
  .login-form-wrapper .arrow-up {
    display: none;
  }
  .login-form-wrapper #login-form {
    border-radius: 0;
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: auto;
  }
  .login-form-wrapper #login-form .pretext {
    display: block;
    text-align: center;
    font-family: "Lexon";
    font-size: 28px;
    padding-top: 68px;
  }
  .login-form-wrapper #login-form .pretext .mobile-logo {
    top: 30px;
  }
  .login-form-wrapper #login-form .pretext .mobile-close-menu-icon {
    cursor: pointer;
    top: 55px;
  }
  .login-form-wrapper #login-form .userdata {
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
  }
  #g-mobilemenu-container {
    margin: 0 !important;
    padding: 0 !important;
  }
  .slider-icon-decoration svg {
    width: 50px;
  }
  .main-links-section, .secondary-navigation-section {
    padding: 0 12px;
  }
  .main-links-section ul, .secondary-navigation-section ul {
    flex-direction: column;
    align-items: center;
  }
  .main-links-section ul li, .secondary-navigation-section ul li {
    min-height: unset;
    max-width: 450px;
    margin-right: 0 !important;
    margin-bottom: 16px !important;
  }
  .main-links-section ul li img, .secondary-navigation-section ul li img {
    max-height: 250px;
    object-fit: cover;
  }
  .main-links-section ul li:not(:last-of-type), .secondary-navigation-section ul li:not(:last-of-type) {
    margin-right: 0 !important;
    margin-bottom: 12px !important;
  }
  .main-links-section ul {
    flex-direction: column;
    align-items: left;
  }
  .main-links-section ul li {
    max-width: 100%;
    min-width: auto;
    height: 100px;
  }
  .main-links-section ul li img {
    display: none;
  }
  .main-links-section ul li a {
    text-align: left;
    position: relative;
  }
  .main-links-section ul li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    width: 100px;
    background: url('../../images/dotted-bgs/green-texture.webp');
    clip-path: polygon(96% 0, 100% 73%, 97% 100%, 0 100%, 0 0);
    -webkit-clip-path: polygon(96% 0, 100% 73%, 97% 100%, 0 100%, 0 0);
  }
  .main-links-section ul li a::after {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    height: 80px;
    width: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .main-links-section ul li a span {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 120px;
    padding-right: 10px;
  }
  .main-links-section ul li a.restaurace::after {
    background-image: url('../../../../images/icons/shop.svg');
  }
  .main-links-section ul li a.balene-produkty::after {
    background-image: url('../../../../images/icons/balene-produkty.svg');
  }
  .main-links-section ul li a.delivery::after {
    background-image: url('../../images/icons/ugo-rozvoz.svg');
  }
  .fresh-packed-products .fresh-packed-products-wrapper {
    overflow: visible;
    margin-bottom: 0;
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper {
    max-width: 100%;
    overflow: visible;
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper {
    flex-direction: column;
    transform: none !important;
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide {
    margin-bottom: 16px;
    width: 100% !important;
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a {
    min-height: 100px;
    text-align: left;
    position: relative;
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a img {
    display: none;
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a span {
    display: flex;
    align-items: center;
    height: 100px;
    padding-left: 120px;
    padding-right: 10px;
    padding-bottom: 0;
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    width: 100px;
    background: url('../../images/dotted-bgs/green-texture.webp');
    clip-path: polygon(96% 0, 100% 73%, 97% 100%, 0 100%, 0 0);
    -webkit-clip-path: polygon(96% 0, 100% 73%, 97% 100%, 0 100%, 0 0);
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide a::after {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    height: 80px;
    width: 80px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.item-245 a::after, .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.item-776 a::after {
    background-image: url('../../images/icons/polevky.svg');
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.item-247 a::after, .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.item-777 a::after {
    background-image: url('../../../../images/icons/drink.svg');
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.item-246 a::after, .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.item-778 a::after {
    background-image: url('../../images/icons/paskalizace.svg');
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.item-248 a::after, .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.item-779 a::after {
    background-image: url('../../images/icons/ugo-fanda.svg');
  }
  .fresh-packed-products .fresh-packed-products-wrapper .fresh-packed-products-swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate {
    display: none;
  }
  .news-section ul {
    grid-template-areas: "first" "second" "third";
    grid-template-columns: 1fr;
  }
  .news-section ul li:nth-of-type(1) {
    padding: 0 10px;
    margin-right: 0 !important;
    margin-bottom: 15px !important;
  }
  .news-section ul li:nth-of-type(1) .moduleItemIntrotext {
    flex-direction: column;
  }
  .news-section ul li:nth-of-type(2), .news-section ul li:nth-of-type(3) {
    margin-bottom: 15px !important;
  }
  .hp-local-support-section .customhp-local-support-section {
    flex-direction: column;
    padding-bottom: 25px;
  }
  .hp-local-support-section .customhp-local-support-section .leftBlock {
    margin-right: 0;
    margin-bottom: 25px;
    margin-top: 50px;
  }
  .hp-local-support-section .customhp-local-support-section .leftBlock img {
    width: 180px !important;
    height: auto !important;
  }
  .hp-local-support-section .customhp-local-support-section .rightBlock h3 {
    text-align: center;
    padding: 0 12px;
    font-weight: 100;
  }
  .hp-local-support-section .customhp-local-support-section .rightBlock p {
    padding: 0 12px;
  }
  .interesting-tips-section-2 .custominteresting-tips-section-2 {
    flex-direction: column;
    padding-bottom: 25px;
    margin-top: 0px;
  }
  .interesting-tips-section-2 .custominteresting-tips-section-2 .leftBlock {
    margin-right: 0;
    margin-bottom: 25px;
    margin-top: 50px;
  }
  .interesting-tips-section-2 .custominteresting-tips-section-2 .leftBlock img {
    width: 180px !important;
    height: auto !important;
  }
  .interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock h3 {
    text-align: center;
    padding: 0 12px;
    font-weight: 100;
  }
  .interesting-tips-section-2 .custominteresting-tips-section-2 .rightBlock p {
    padding: 0 12px;
  }
  .interesting-tips-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 640px;
  }
  .interesting-tips-section .custominteresting-tips-section {
    flex-direction: column;
    padding-bottom: 25px;
  }
  .interesting-tips-section .custominteresting-tips-section .leftBlock {
    margin-right: 0;
    order: 2;
  }
  .interesting-tips-section .custominteresting-tips-section .leftBlock svg {
    width: 180px !important;
    height: auto !important;
  }
  .interesting-tips-section .custominteresting-tips-section .rightBlock {
    margin-right: 0;
    margin-bottom: 25px;
    margin-top: 130px;
    order: 1;
  }
  .interesting-tips-section .custominteresting-tips-section .rightBlock h3 {
    text-align: center;
    padding: 0 12px;
    font-weight: 100;
  }
  .interesting-tips-section .custominteresting-tips-section .rightBlock p {
    padding: 0 12px;
  }
  .interesting-tips-section .custominteresting-tips-section .rightBlock::after {
    width: 46px;
    height: 36px;
    transform: translate(-50%, 720%);
    display: none;
  }
  .our-ugo-story {
    flex-direction: column;
    padding-bottom: 20px;
  }
  .our-ugo-story-left-block {
    min-height: 450px;
    clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 96%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 97%, 30% 100%, 0 96%);
    z-index: 1;
    max-width: 100%;
  }
  .our-ugo-story-left-block-link {
    right: calc(50% - 142px / 2) !important;
    bottom: 70px !important;
  }
  .our-ugo-story-right-block {
    position: relative;
    bottom: 30px;
  }
  .productDetail {
    margin-top: 85px;
  }
  .productDetail-goBack {
    text-align: center;
  }
  .productDetail-goBack a {
    left: unset;
  }
  .productDetail-container {
    padding: 30px 0;
    margin: 0 8px;
    grid-template-areas: "name" "shortDescription" "imageGallery" "info" "description" "price" "addToCart";
    grid-template-columns: auto;
    grid-template-rows: auto auto 370px auto auto auto;
    column-gap: unset;
    align-items: center;
    justify-items: flex-start;
    row-gap: 18px;
  }
  .productDetail-container .productDetail-name, .productDetail-container .productDetail-info, .productDetail-container .productDetail-shortDescription, .productDetail-container .productDetail-price, .productDetail-container .productDetail-addToCart, .productDetail-container .productDetail-description {
    padding: 0 16px;
  }
  .productDetail-container .productDetail-description p {
    padding: 0;
  }
  .productDetail-container .productDetail-imageGallery {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 345px;
    max-height: 345px;
    justify-self: center;
  }
  .productDetail-container .productDetail-imageGallery .product-spicy-indicator {
    position: absolute;
    right: 16px;
    z-index: 10;
  }
  .productDetail-container .productDetail-imageGallery .main-image, .productDetail-container .productDetail-imageGallery .additional-images {
    display: none;
  }
  .productDetail-container .productDetail-imageGallery .additional-images-mobile {
    display: flex;
    overflow: hidden;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 23% 100%, 0 96%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 23% 100%, 0 96%);
  }
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-wrapper .swiper-slide {
    max-height: 345px;
  }
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-wrapper .swiper-slide img {
    object-fit: cover;
    display: flex;
  }
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-pagination-wrapper {
    width: 100%;
    max-width: 345px;
    position: absolute;
    z-index: 99;
    bottom: 20px;
  }
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-pagination-wrapper .swiper-pagination {
    display: flex;
    justify-content: center;
    position: static;
  }
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    background: transparent;
    border: 1px solid #fff;
  }
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet:not(:last-of-type) {
    margin-right: 6px;
  }
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
  }
  .moduleKontakty {
    padding: 0 15px;
  }
  .moduleKontakty .moduleItemsList {
    grid-template-columns: none;
  }
  .moduleKontakty .moduleItemsList .moduleItem {
    height: auto;
    display: block;
  }
  .moduleKontakty .moduleItemsList .moduleItem:hover .moduleItemImage {
    clip-path: polygon(100% 0, 100% 95%, 33% 100%, 0 95%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 95%, 33% 100%, 0 95%, 0 0);
  }
  .moduleKontakty .moduleItemsList .moduleItem .moduleItemImage {
    clip-path: polygon(100% 0, 100% 95%, 33% 100%, 0 95%, 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 95%, 33% 100%, 0 95%, 0 0);
    flex: none;
    height: 130px;
    width: 100%;
    display: block;
  }
  .moduleKontakty .moduleItemsList .moduleItem .moduleItemImage img {
    max-width: 100px;
    max-height: 100px;
  }
  .moduleKontakty .modulePretext {
    width: 100%;
    display: block;
  }
  .moduleKontakty .modulePretext .google-maps-button {
    width: fit-content;
  }
  #userForm {
    width: 100%;
    padding: 0 15px;
  }
  #userForm h2 {
    line-height: 100%;
  }
  #userForm .formContainer .formSpan12 .rsform-block-jmeno {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  #userForm .formContainer .formSpan12 .rsform-block-email {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .coupon_wrapper {
    padding: 0 !important;
  }
  .opc_unlogged_wrapper #userForm {
    padding: 0 !important;
  }
}
@media (max-width: 960px) and (max-width: 380px) {
  body.hr.view-itemlist .write_us h2::after {
    width: 274px;
    bottom: -57px;
    left: calc(50% - 274px / 2);
  }
}
@media (max-width: 960px) and (max-width: 574px) {
  body.hr .connect-to-UGO-team::before {
    top: 120px;
  }
}
@media (max-width: 960px) and (max-width: 361px) {
  body.hr .connect-to-UGO-team::before {
    top: 170px;
  }
}
@media (max-width: 960px) and (max-width: 768px) {
  body.hr #k2Container .itemList {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 960px) and (max-width: 565px) {
  body.hr .what-we-can-help h2::after {
    width: 343px;
    left: calc(50% - 375px / 2);
    bottom: -71px;
  }
}
@media (max-width: 960px) and (max-width: 380px) {
  body.hr.view-item .write_us h2::after {
    width: 274px;
    bottom: -57px;
    left: calc(50% - 274px / 2);
  }
}
@media (max-width: 960px) and (max-width: 530px) {
  .interesting-tips-section {
    min-height: 670px;
  }
}
@media (max-width: 960px) and (max-width: 530px) {
  .interesting-tips-section .custominteresting-tips-section .rightBlock::after {
    transform: translate(-50%, 790%);
  }
}
@media (max-width: 960px) and (max-width: 380px) {
  .productDetail-container {
    grid-template-rows: auto auto 295px auto auto auto;
  }
}
@media (max-width: 960px) and (max-width: 380px) {
  .productDetail-container .productDetail-imageGallery {
    max-width: 288px;
    max-height: 288px;
  }
}
@media (max-width: 960px) and (max-width: 380px) {
  .productDetail-container .productDetail-imageGallery .additional-images-mobile {
    left: -3px;
  }
}
@media (max-width: 960px) and (max-width: 380px) {
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-wrapper {
    max-height: 288px;
  }
}
@media (max-width: 960px) and (max-width: 380px) {
  .productDetail-container .productDetail-imageGallery .additional-images-mobile .swiper-pagination-wrapper {
    max-width: 288px;
  }
}
@media (max-width: 640px) {
  body.franchising .k2ItemsBlock.franchising-bottom {
    padding: 60px 20px 0;
  }
  body.franchising .k2ItemsBlock.franchising-bottom .moduleItemFulltext .btn {
    margin-right: 0;
  }
  body.hr #k2Container .itemList {
    grid-template-columns: 1fr;
  }
  #vmMainPageOPC .addressmap:not(.schovana) {
    max-width: 280px;
    transform: scale(1) translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin: 0 auto;
    right: unset;
  }
  body.uvod .news-section ul li:nth-of-type(1) .moduleItemImage {
    display: flex;
  }
  body.uvod .news-section ul li:nth-of-type(1) .moduleItemImage img {
    display: flex;
    height: 100%;
    min-height: 218px;
    object-fit: cover;
  }
  body.nas-pribeh .moduletable.za_cim_si_stojime h2 {
    padding: 0 20px;
  }
  body.nas-pribeh #k2timeline .articleItem {
    max-width: 345px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2019::after {
    top: -756px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2017::before {
    top: -650px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2017 .catItemTitle {
    left: 214px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2015::after {
    top: -659px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2014::before {
    top: -704px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012::after {
    top: -701px;
    left: 186px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012 .catItemTitle {
    left: 200px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2010::before {
    top: -739px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2009::after {
    top: -697px;
    left: 69px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2007::before {
    top: -692px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2006::after {
    top: -796px;
    left: 196px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005::before {
    top: -681px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005 .article-container::after {
    top: -389px;
    left: -36px;
  }
  .news-section-container h2 {
    padding: 0 20px !important;
  }
  .news-section-container h2::before, .news-section-container h2::after {
    display: none;
  }
  .moduletable h2 {
    padding: 0 65px;
  }
  body.com_virtuemart.view-cart .left_checkout h2.payment_h3 {
    padding-top: 60px !important;
  }
  body.com_virtuemart.view-cart #fake-shipping-container #ugo-pickup {
    padding-bottom: 16px;
    border-bottom: 1px solid #d5d9cb;
  }
  body.com_virtuemart.view-cart #fake-shipping-container #ugo-pickup .fake-checkbox {
    top: 32px;
  }
  body.com_virtuemart.view-cart #fake-shipping-container #ugo-delivery {
    padding-top: 16px;
  }
  body.pobocky.view-item #gallery-thumbnail-images-wrapper-mobile .swiper-wrapper .swiper-slide a img {
    height: 214px !important;
  }
  body.pobocky.view-item .bottom-boxes .cesta-boxes {
    grid-template-columns: 1fr;
    grid-row-gap: 1em;
    column-gap: unset;
    margin-top: 10px;
  }
  body.com_virtuemart.view-category .ugo-category-view .products-container {
    grid-template-columns: 1fr;
    grid-template-rows: unset;
    grid-column-gap: 0;
    grid-row-gap: 20px;
  }
  body.com_virtuemart.view-category .ugo-category-view .products-container .productItem:nth-child(odd) {
    justify-self: center;
  }
  body.com_virtuemart.view-category .ugo-category-view .products-container .productItem:nth-child(even) {
    justify-self: center;
  }
  .kosik-pobocky .modalWrapper .scrollWrapper .choose-branch-title-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-family: "Lexon";
    margin: 0;
  }
  .kosik-pobocky .modalWrapper .scrollWrapper .moduleList .moduleListItem {
    flex-direction: column;
    max-width: 280px;
    min-width: unset;
  }
  body.pobocky div#k2Container.pobocky div#itemListLeading {
    grid-template-columns: 285px;
  }
  body.pobocky div#k2Container.pobocky div#itemListLeading .itemContainer {
    justify-self: center !important;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table {
    flex-wrap: wrap;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .k2filter-cell0 {
    width: 100%;
    margin-bottom: 16px;
    padding: 0 24px !important;
    justify-content: center;
    flex-direction: column;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .k2filter-cell0 .k2filter-field-title {
    width: 100% !important;
    margin-bottom: 12px !important;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .k2filter-cell0 .k2filter-field-title input {
    padding: 0 !important;
    padding-left: 2.75em !important;
    max-width: calc(100% - 40.5px) !important;
    width: 100% !important;
    height: 38px !important;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .k2filter-cell0 .buttons {
    flex-grow: 0;
    justify-content: flex-start;
    width: 100% !important;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .k2filter-cell0 .buttons input {
    margin: 0 !important;
    width: 100% !important;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .ugo-advanced-filter-btn {
    flex-grow: 1;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .ugo-advanced-filter-btn::after {
    position: relative;
    top: 10px;
    right: -10px;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .buttons {
    flex-grow: 1;
    justify-content: flex-end;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .responsive-filter-container .responsive-filter {
    width: 100%;
  }
  body.pobocky div.K2FilterBlock div.k2filter-table .responsive-filter-container .responsive-filter-header-headline {
    font-size: 24px;
  }
  body.pobocky div#k2Container.pobocky div#itemListLeading {
    justify-content: center;
  }
  .slider-text {
    font-size: 30px !important;
  }
  .continueInPurchase {
    left: 50%;
    transform: translate(-50%, 0);
  }
  #onepage_main_div fieldset .all_fields.company-block.hidden {
    display: none !important;
  }
  #userForm .formContainer .formSpan12 .rsform-block-odeslat {
    justify-self: left;
  }
  .coupon_wrapper {
    float: none !important;
    padding: 0 !important;
    align-items: flex-start !important;
    flex-direction: column;
  }
  .coupon_wrapper .coupon-container {
    margin-right: 0 !important;
    margin-bottom: 15px;
  }
  div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart {
    grid-template-areas: "image name         delete" "image basicPrice   ." "image quantity     ." "image totalPrice   ." !important;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-columns: 100px 1fr 14px !important;
  }
  div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart .vm-cart-item-quantity {
    justify-self: flex-start;
  }
  div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart .vm-cart-item-basicprice, div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart .vm-cart-item-total {
    text-align: left;
    display: flex;
    align-items: center;
  }
  div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart .vm-cart-item-basicprice .PricesalesPrice.vm-display.vm-price-value::after, div#opc_basket fieldset.vm-fieldset-pricelist .cart-summary .product-container-cart .vm-cart-item-total .PricesalesPrice.vm-display.vm-price-value::after {
    content: "/";
    margin: 0 4px;
  }
  #onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap label .vmpayment span.vmpayment_description {
    margin-left: 0;
  }
  div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper .coupon_in input {
    max-width: 195px !important;
  }
  div#couponcode_field form#userForm[name="enterCouponCode"] div.coupon_wrapper input#submit_coupon_button {
    max-width: 90px !important;
  }
  #onepage_main_div fieldset .all_fields {
    grid-template-columns: 1fr;
  }
  div#onepage_info_above_button div#onepage_submit_section {
    flex-direction: column-reverse;
  }
  div#onepage_info_above_button div#onepage_submit_section .continueInPurchase1 {
    margin-top: 10px;
  }
  #onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .chosen-shipping-inside .chosen-shipping-inside-upper {
    flex-direction: column;
    align-items: flex-start;
  }
  #onepage_main_div #fake-shipping-container .fake-shipping-wrapper .bottom-shipping-info .chosen-shipping-wrapper .arrow-hover {
    right: 0;
  }
  #onepage_main_div #fake-shipping-container .pay_box.date_time_picker {
    grid-template-columns: 1fr;
    margin: 0 !important;
  }
  #onepage_main_div #fake-shipping-container .fake-shipping-wrapper .fake-shipping-title-wrapper {
    padding-left: 40px;
  }
  #onepage_main_div #fake-shipping-container .fake-shipping-wrapper {
    padding-left: 0;
  }
  #onepage_main_div #fake-shipping-container .chosen-address-name-picker {
    grid-template-columns: 1fr;
    margin: 0 !important;
  }
  #onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap label .vmpayment {
    margin-left: 26px;
  }
  #onepage_main_div fieldset .all_fields {
    grid-auto-rows: unset;
    grid-template-rows: unset;
  }
  #onepage_main_div .left_checkout #payment_html .pay_box div.opc_payment_wrap label {
    max-width: 100%;
  }
  #fake-shipping-container {
    padding-bottom: 24px;
    border-bottom: 1px solid #d5d9cb;
  }
  div#opc_basket {
    margin-top: 45px;
  }
  div#couponcode_field h2 {
    font-size: 21px;
  }
  #onepage_main_div .tabcontent3 h2 {
    font-size: 27px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  #onepage_main_div h2 {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  #vmMainPageOPC input#confirmbtn.buttonopc {
    max-width: unset;
    height: 45px;
  }
  .cena-celkem .left {
    font-size: 18 !important;
    font-weight: normal !important;
  }
  .cena-celkem .right {
    font-size: 18 !important;
    font-weight: normal !important;
  }
}
@media (max-width: 640px) and (max-width: 371px) {
  body.nas-pribeh .moduletable.za_cim_si_stojime::before {
    transform: translate(-50%, 185%);
  }
}
@media (max-width: 640px) and (max-width: 441px) {
  body.com_virtuemart.view-category .ugo-category-view .title::before {
    width: 200px;
    left: calc(50% - 100px);
    bottom: -53px;
  }
  body.com_virtuemart.view-category .ugo-category-view .title h2::before {
    transform: translate(-177%, -32%);
  }
  body.com_virtuemart.view-category .ugo-category-view .title h2::after {
    transform: translate(10px, -20%);
  }
}
@media (max-width: 640px) and (max-width: 340px) {
  body.com_virtuemart.view-category .ugo-category-view .products-container .productItem {
    max-width: 280px !important;
  }
}
@media (max-width: 960px) {
  body.com_virtuemart.view-category div#fancybox-wrap, body.com_virtuemart.view-productdetails div#fancybox-wrap {
    min-width: calc(93vw - 15px);
    min-height: 310px;
  }
  body.com_virtuemart.view-category div#fancybox-wrap .addToCardInfoBox, body.com_virtuemart.view-productdetails div#fancybox-wrap .addToCardInfoBox {
    min-width: 100%;
  }
}
@media (max-width: 570px) {
  div#fancybox-wrap .addToCardInfoBox {
    flex-direction: column;
    align-items: center;
  }
  div#fancybox-wrap .addToCardInfoBox .showcart, div#fancybox-wrap .addToCardInfoBox .continue_link, div#fancybox-wrap .addToCardInfoBox h4 {
    width: 90% !important;
  }
}
@media (max-width: 374px) {
  body.nas-pribeh #k2timeline .articleItem {
    max-width: 280px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2019::after {
    top: -692px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2017::before {
    top: -622px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2017 .catItemTitle {
    left: 157px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2015::after {
    top: -759px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2014::before {
    top: -697px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012::after {
    top: -678px;
    left: 148px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2012 .catItemTitle {
    left: 157px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2010::before {
    top: -731px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2009::after {
    top: -674px;
    left: 34px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2007::before {
    top: -684px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2006::after {
    top: -813px;
    left: 143px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005::before {
    top: -656px;
  }
  body.nas-pribeh #k2timeline .articleItem#item-2005 .article-container::after {
    top: -343px;
    left: -36px;
  }
}
/* ============================================ END ============================================  */
/* ========================================= RESPONSIVE ========================================  */
/* ============================================ END ============================================  */
a.main-menu-ugo-fransizing, a.main-menu-ugo-nabidka, a.main-menu-ugo-rozvoz, a.main-menu-ugo-fanda, a.main-menu-kde-koupim-ugo, a.main-menu-ugo-kariera, a.main-menu-ugo-hover, button.rsform-submit-button {
  background: transparent;
  background-image: url('../../../../images/icons/liquid.png');
  background-repeat: repeat no-repeat;
  background-position: -75% -25%;
  transition: all 0.75s ease-in-out !important;
}
a.main-menu-ugo-fransizing:hover, a.main-menu-ugo-nabidka:hover, a.main-menu-ugo-rozvoz:hover, a.main-menu-ugo-fanda:hover, a.main-menu-kde-koupim-ugo:hover, a.main-menu-ugo-kariera:hover, a.main-menu-ugo-hover:hover, button.rsform-submit-button:hover {
  background-position: 150% 25%;
  background-repeat: repeat no-repeat;
}
button.rsform-submit-button {
  background-position: -75% -50%;
  transition: all 0.6s ease-in-out !important;
}
button.rsform-submit-button:hover {
  background-position: 150% 40%;
}
/* HIDDEN TŘÍDA, JE DOLE, ABY JI NIC NEPŘEPSALO */
.hidden {
  display: none !important;
}
.custom-fix {
  position: relative;
  margin-top: 2.5em;
}
.custom-fix h1, .custom-fix h2 {
  font-family: "Lexon";
  text-align: center;
  padding: 0 75px;
  margin-bottom: 90px;
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  font-size: 53px;
  line-height: 100%;
  margin-top: 0;
  color: #000;
}
.custom-fix::before {
  content: url('../../../../images/icons/title-decoration1.svg');
  position: absolute;
  width: 244px;
  left: calc(50% - 122px);
  bottom: 0;
}
.addressmap.schovana {
  display: none;
}
body.view-category main#g-main .g-container .g-grid:nth-of-type(2) .g-block.size-25 {
  display: none;
}
body.view-category main#g-main .ugo-category-view .category-wrapper .g-block.size-25 {
  display: block !important;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #fff;
}
.emptyResults {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.emptyResults h3 {
  text-align: center;
  font-family: "Lexon";
}
#checkout_loader {
  display: none;
}
.our_story_detail {
  padding-bottom: 45px !important;
  justify-content: flex-end !important;
}
.our_story_detail .icon {
  padding-top: 20px !important;
}
.noResults {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Lexon";
  font-size: 28px;
}
.category-custom-label {
  font-size: 16px;
  color: #000;
  font-weight: normal !important;
  padding: 1px 5px !important;
}
.loadPaymentType {
  display: block !important;
}
body.task-checkout #g-main {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.hr .view-itemlist .hr-thankyou-message.fullHeight {
  position: relative;
}
body.hr .view-item .hr-thankyou-message.fullHeight {
  position: relative;
  color: #fff;
}
body.admin .header {
  height: 36px;
}
.formError {
  color: #cf4d4d !important;
  font-size: 13px !important;
  display: block !important;
  margin-top: 8px !important;
  font-weight: bold !important;
}
/* ============================================ START ==========================================  */
/* =========================================== UGO CLUB ========================================  */
/* ============================================ START ==========================================  */
div#pobocky_modal_overlay, div#produkty_modal_overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: #00000082;
}
div#no_user_error {
  place-content: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  display: grid;
  margin: auto;
  text-align: center;
  z-index: 100000;
  width: 80%;
  max-width: 400px;
  max-height: 200px;
}
.points {
  margin-left: 36px;
}
.points .green {
  color: #7bc741;
}
.points .red {
  color: #c50e0e;
}
.points span.green, .points span.red {
  font-family: "SourceSansPro-Regular";
}
.nacteni-bodu {
  margin: 0 !important;
}
body.ugo-club .icons {
  display: none;
}
body.ugo-club .g-content {
  margin: 0 !important;
  padding: 0 !important;
}
body.ugo-club .span12 .cloneorder {
  display: none;
}
body.ugo-club main#g-main {
  margin-top: 5em !important;
}
body.ugo-club h1.page-title {
  font-family: "SourceSansPro-Regular";
  text-transform: uppercase;
  color: #7fa41b;
  letter-spacing: 2.5px;
  margin: 0;
}
body.ugo-club div#ugo_club {
  display: grid;
  grid-template-columns: 0.2fr 0.8fr;
  column-gap: 2em;
}
body.ugo-club div#ugo_club div#ugo_club_left {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
body.ugo-club div#ugo_club div#ugo_club_left .user-panel span.initials {
  color: #fff;
  background: #7fa41b;
  width: 50px;
  height: 50px;
  display: grid;
  padding-top: 2px;
  border-radius: 100%;
  place-content: center;
  font-size: 18px;
}
body.ugo-club div#ugo_club div#ugo_club_left .user-panel p.name {
  margin: 10px 0 0px 0;
  color: #000;
  font-size: 18px;
}
body.ugo-club div#ugo_club div#ugo_club_left .user-panel p.email, body.ugo-club div#ugo_club div#ugo_club_left .user-panel p.points, body.ugo-club div#ugo_club div#ugo_club_left .user-panel p.karta, body.ugo-club div#ugo_club div#ugo_club_left .user-panel p.karta a {
  color: #888;
  margin: 0;
}
body.ugo-club div#ugo_club div#ugo_club_left .user-panel p.points, body.ugo-club div#ugo_club div#ugo_club_left .user-panel p.karta {
  margin: 10px 0 0 0;
}
body.ugo-club div#ugo_club div#ugo_club_left a.button {
  display: grid;
  grid-template-columns: 0.15fr 0.85fr;
  color: #888e9c;
  background: transparent;
  box-shadow: none;
  text-decoration: unset;
  align-content: center;
  transition: all 0.3s ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_left a.button svg path {
  fill: #888e9c;
  transition: all 0.3s ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_left a.button svg#vernostni_program {
  left: -3px;
  position: relative;
  width: 25px;
}
body.ugo-club div#ugo_club div#ugo_club_left a.button.active svg path {
  fill: #fff;
  transition: all 0.3s ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_left a.button.active {
  background: #7fa41b;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_left a.button:not(.active):hover {
  background: #f8f8f6;
  color: #888e9c;
  transition: all 0.3s ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_left a.button.logout {
  border: 1px solid #efefef;
  top: 1em;
  position: relative;
}
body.ugo-club div#ugo_club div#ugo_club_left .vernostni-program:not(.active) #vernostni_program {
  left: -3px;
  position: relative;
  width: 25px;
}
body.ugo-club div#ugo_club div#ugo_club_left .vernostni-program:not(.active) #vernostni_program .st0 {
  fill: none;
  stroke: #888e9c;
  stroke-width: 2.25;
  stroke-linecap: round;
}
body.ugo-club div#ugo_club div#ugo_club_left .vernostni-program:not(.active) #vernostni_program .st1 {
  fill: #888e9c;
}
body.ugo-club div#ugo_club div#ugo_club_left .vernostni-program:not(.active) #vernostni_program path#Path_511 {
  fill: none !important;
}
body.ugo-club div#ugo_club div#ugo_club_left .vernostni-program.active #vernostni_program {
  left: -3px;
  position: relative;
  width: 25px;
}
body.ugo-club div#ugo_club div#ugo_club_left .vernostni-program.active #vernostni_program .st0 {
  fill: none;
  stroke: #ffffff;
  stroke-width: 2.25;
  stroke-linecap: round;
}
body.ugo-club div#ugo_club div#ugo_club_left .vernostni-program.active #vernostni_program .st1 {
  fill: #ffffff;
}
body.ugo-club div#ugo_club div#ugo_club_left .vernostni-program.active #vernostni_program path#Path_511 {
  fill: none !important;
}
body.ugo-club div#ugo_club div#ugo_club_left #logoutsvg .st0 {
  fill: #8a8f9c;
  stroke: #8a8f9c;
  stroke-width: 0.4;
}
body.ugo-club div#ugo_club div#ugo_club_left #delete-account-message {
  background: #0008;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
}
body.ugo-club div#ugo_club div#ugo_club_left #delete-account-message .message-box {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 400px;
  max-width: calc(100% - 16px);
  padding: 16px;
  position: relative;
  text-align: center;
}
@media (max-width: 450px) {
  body.ugo-club div#ugo_club div#ugo_club_left #delete-account-message .message-box {
    width: calc(100% - 16px);
  }
}
body.ugo-club div#ugo_club div#ugo_club_left #delete-account-message .message-box span.close-message-btn {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: -12px;
  font-size: 48px;
}
body.ugo-club div#ugo_club div#ugo_club_left #delete-account-message .message-box p.message {
  font-size: 18px;
  margin: 0;
  margin-top: 24px;
}
body.ugo-club div#ugo_club div#ugo_club_left #delete-account-message .message-box a#confirm-account-delete {
  display: inline-block;
  margin: 0;
}
body.ugo-club div#ugo_club div#ugo_club_right {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
body.ugo-club div#ugo_club div#ugo_club_right #status_confirmed .st0 {
  fill: #6dc12d;
}
body.ugo-club div#ugo_club div#ugo_club_right #status_deleted .st0 {
  fill: #ff2e15;
}
body.ugo-club div#ugo_club div#ugo_club_right #status_deleted .st1 {
  fill: none;
  stroke: #ffffff;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
body.ugo-club div#ugo_club div#ugo_club_right .ugo_club_right .page-title {
  font-family: "SourceSansPro-Regular";
  text-transform: uppercase;
  color: #7fa41b;
  letter-spacing: 2.5px;
  margin: 0;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-customfield-cart br {
  display: none;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-customfield-cart .product-field-type-E .product-field-label {
  display: none;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-customfield-cart .product-field-type-E:first-of-type .product-field-label {
  display: block;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-customfield-cart .product-field-wrapper {
  display: flex;
  flex-direction: column;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item {
  display: grid;
  border-bottom: 1px solid #dcdad4;
  grid-template-rows: 90px;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item div.item_img {
  display: grid;
  place-content: center;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item div.item_img img {
  height: 100px;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item div.item_name {
  display: grid;
  justify-content: start;
  align-content: center;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item div.item_name a {
  font-size: 18px;
  text-decoration-color: transparent;
  transition: 0.3s all ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item div.item_name a:hover {
  text-decoration-color: #7fa41b;
  transition: 0.3s all ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item div.item_attributes {
  color: #888e9c;
  font-size: 14px;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item div.item_quantity {
  color: #888e9c;
  display: grid;
  place-content: center;
  font-size: 18px;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item div.item_price {
  font-size: 18px;
  font-family: "SourceSansPro-Regular";
  display: grid;
  place-content: center;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item.rozvoz .item_img img, body.ugo-club div#ugo_club div#ugo_club_right div#items div.item.darek .item_img img {
  height: 40px !important;
}
body.ugo-club div#ugo_club div#ugo_club_right div#items div.item.rozvoz .item_title p, body.ugo-club div#ugo_club div#ugo_club_right div#items div.item.darek .item_title p {
  color: #7fa41b;
  font-family: "SourceSansPro-Regular";
  font-size: 18px;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header {
  align-items: center;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header .order-detail-header-left {
  align-items: center;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header .order-detail-header-left p {
  font-family: "SourceSansPro-Regular";
  font-size: 18px;
  margin-left: 0.5em !important;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header .order-detail-header-right {
  align-items: center;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header .order-detail-header-right p.orders-key {
  color: #000000;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header .order-detail-header-right p.orders-key:nth-of-type(2) {
  font-family: "SourceSansPro-Regular";
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header .order-detail-header-right .cloneorder {
  margin-left: 1em;
  display: grid;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header .order-detail-header-right .cloneorder form {
  margin: 0 !important;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-header .order-detail-header-right .cloneorder a {
  text-decoration: unset;
  font-family: "SourceSansPro-Regular";
  text-transform: uppercase;
  font-size: 14px !important;
  box-shadow: unset;
  width: 160px !important;
  height: 40px !important;
  display: grid;
  color: #fff;
  place-content: center;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-main h4 {
  font-family: "SourceSansPro-Regular";
  font-size: 17px;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-main .order-detail-main-left div p {
  width: 40%;
  color: #888e9c;
  font-size: 15px;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-main .order-detail-main-left div p span {
  padding: 0;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-main .order-detail-main-left div p:nth-of-type(even) {
  color: #000000;
  width: 60%;
  font-size: 15px;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-main .order-detail-main-left span.vmshipment_description {
  display: none;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-main .order-detail-main-right div.points p:nth-of-type(even) {
  color: #000000;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-bottom {
  border: 1px solid #7fa41b !important;
}
body.ugo-club div#ugo_club div#ugo_club_right .order-detail-bottom .order-detail-bottom-right .price-number {
  font-family: "SourceSansPro-Regular";
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination {
  display: inline-grid;
  place-content: center;
  width: 100%;
  margin-top: 2em;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul {
  margin-left: 0;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li.pagination-start, body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li.pagination-prev, body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li.pagination-next, body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li.pagination-end {
  display: none;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) a, body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) span {
  opacity: 1;
  display: inline-grid;
  justify-content: center;
  align-content: center;
  background: #fff;
  border: 1px solid #ebeaea;
  position: relative;
  border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  transition: all 0.3s ease-in-out;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) span {
  cursor: default;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) span, body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) a:hover {
  border: 1px solid #505557;
  background: #505557;
  color: #2a1613;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination ul li a.pagenav.active {
  border: 1px solid #7fa41b;
  background: #7fa41b !important;
  color: #2a1613;
}
body.ugo-club div#ugo_club div#ugo_club_right .vm-pagination span.vm-page-counter {
  display: none;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1em;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details h3 {
  color: #7fa41b;
  font-family: "SourceSansPro-Regular";
  font-size: 22px;
  margin-bottom: 0.25em;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#osobni-udaje {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 4em;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#cityzip_label {
  column-gap: 1em;
  display: grid;
  grid-template-columns: 2fr 1fr;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#prihlasovaci-heslo {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 4em;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#firemni-udaje {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 4em;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details label {
  font-size: 16px;
  font-family: "SourceSansPro-Regular";
  color: #383838;
  margin: 10px 0 0 0 !important;
  width: unset !important;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details input {
  width: -webkit-fill-available;
  border-radius: 0;
  color: #848484;
  border: 2px solid #d7d7d7;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details input.error {
  border: 2px solid #ca4f4f;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#zapomenute-heslo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 30px;
  padding: 0 !important;
  margin: 0 0 0 12% !important;
  column-gap: 10px;
  align-items: center;
  justify-items: end;
  position: absolute;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#zapomenute-heslo p {
  padding: 0 !important;
  margin: 0 !important;
  color: #8a8a8a;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#zapomenute-heslo p a {
  color: #8a8a8a;
  text-decoration-color: transparent;
  transition: all 0.3s ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#zapomenute-heslo p a:hover {
  color: #8a8a8a;
  text-decoration-color: #8a8a8a;
  transition: all 0.3s ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje {
  display: grid !important;
  grid-template-columns: 4fr 1fr !important;
  column-gap: 10px;
  grid-template-rows: 50px;
  justify-content: center;
  align-self: center;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje div#ulozit-icon {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje svg {
  display: grid;
  justify-self: end;
  align-self: center;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje p {
  color: #8a8a8a;
  margin: 0;
  display: grid;
  align-content: center;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje button {
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular";
  font-size: 14px;
  background: #78787b;
  transition: all 0.3s ease-in-out;
  color: #fff;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje button:hover {
  background: #7fa41b !important;
  transition: all 0.3s ease-in-out;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .company-checkbox {
  display: inline-block;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .company-checkbox .checkbox {
  padding-left: 0 !important;
  min-height: 25px;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .company-checkbox .checkbox::before {
  width: 23px;
  height: 23px;
  display: block;
  margin-top: 0px;
  text-align: center;
  font-family: "FontAwesome";
  line-height: 18px;
  left: 0;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .company-checkbox .checkbox:not(.checked)::before {
  cursor: pointer;
  font-family: "FontAwesome";
  transition: all 0.3s ease-in-out;
  background: transparent;
  border: 1px solid #c6c6c6;
  color: transparent;
  content: "";
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .company-checkbox .checkbox.checked::before {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-family: "FontAwesome";
  background: #7fa41b;
  border: 1px solid #7fa41b;
  color: #fff;
  content: "";
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .company-checkbox div {
  display: inline-block;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .company-checkbox p {
  margin: 0 0 0 1em;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-family: "SourceSansPro-Regular";
  top: 1px;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details #firemni-udaje.notactive, body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .nadpisfiremniudaje.notactive {
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  height: 0;
}
body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details #firemni-udaje:not(.notactive), body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details .nadpisfiremniudaje:not(.notactive) {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}
body.ugo-club div#ugo_club .pagination {
  display: flex;
  list-style-type: none;
  justify-content: center;
  align-items: center;
}
body.ugo-club div#ugo_club .pagination .page {
  border-radius: 50%;
  background: #eee;
  cursor: pointer;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 2px;
}
body.ugo-club div#ugo_club .pagination .page a {
  color: #000;
  text-decoration: none;
}
body.ugo-club div#ugo_club .pagination .page.active {
  background: #f8da0e;
}
body.ugo-club div#ugo_club .pagination .page.active a {
  color: #fff;
  text-decoration: none;
}
body.ugo-club div#ugo_club .pagination .page.next a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
body.ugo-club div#ugo_club .pagination .page.next a a img {
  width: 14px;
  height: 14px;
}
body.ugo-club div#ugo_club.order-pass {
  grid-template-columns: 0 0.8fr !important;
  column-gap: 0 !important;
  place-content: center !important;
  padding-bottom: 3em;
}
body.ugo-club div#ugo_club.order-pass div#ugo_club_left {
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  column-gap: 0 !important;
  grid-template-rows: 0 50px 0 0 0 !important;
}
body.ugo-club div#ugo_club.order-pass div#ugo_club_right div.tabs {
  display: none !important;
}
body.ugo-club div#ugo_club.order-pass div#ugo_club_right h1.page-title {
  text-align: center !important;
  margin-bottom: 0.25em !important;
}
body.ugo-club div#ugo_club.order-pass div#ugo_club_right .order-detail-bottom-left {
  display: none;
}
@media (min-width: 1260px) {
  body.ugo-club div#ugo_club div#ugo_club_left {
    grid-template-rows: 200px 50px 50px 50px;
  }
  body.ugo-club div#ugo_club #ugo_club_right .transaction-detail {
    font-size: 14px;
    display: grid;
    place-items: center;
    grid-template-columns: 0.5fr 1fr;
    width: 100%;
  }
  body.ugo-club div#ugo_club #ugo_club_right .transaction-detail .cloneorder {
    display: block;
  }
  body.ugo-club div#ugo_club #ugo_club_right .transaction-detail .cloneorder form {
    margin: 0 !important;
  }
  body.ugo-club div#ugo_club #ugo_club_right .transaction-detail .cloneorder .button {
    padding: 0.35rem 0.65rem 0.25rem 0.65rem !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-decoration: unset !important;
    line-height: 1.5 !important;
    font-size: 13px !important;
    font-family: "SourceSansPro-Regular";
  }
  body.ugo-club div#ugo_club #ugo_club_right div#items div.item {
    grid-template-columns: 0.25fr 1fr 0.25fr 0.25fr;
    padding: 1.5em 0;
  }
  body.ugo-club.view-orders:not(.layout-details) #ugo_club_right, body.ugo-club.vernostni-program #ugo_club_right {
    grid-template-rows: auto;
  }
}
@media (max-width: 1259px) {
  body.ugo-club section#g-feature {
    margin-top: 60px !important;
  }
  body.ugo-club div#ugo_club div#ugo_club_left {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 50px;
    grid-template-rows: auto 50px 50px 50px 50px;
  }
  body.ugo-club div#ugo_club #ugo_club_right {
    grid-template-rows: unset;
  }
  body.ugo-club div#ugo_club #ugo_club_right .transaction-detail {
    font-size: 14px;
    display: grid;
    place-items: center;
    grid-template-columns: 1fr;
  }
  body.ugo-club div#ugo_club #ugo_club_right .transaction-detail .cloneorder {
    display: block;
  }
  body.ugo-club div#ugo_club #ugo_club_right .transaction-detail .cloneorder .button {
    padding: 0.35rem 0.65rem 0.25rem 0.65rem !important;
    color: black !important;
    text-transform: uppercase !important;
    text-decoration: unset !important;
    line-height: 1.5 !important;
    font-size: 13px !important;
  }
  body.ugo-club .order-detail-header-left, body.ugo-club .order-detail-header-right {
    justify-content: center !important;
    row-gap: 1em;
  }
  body.ugo-club .order-detail-header-right, body.ugo-club .order-detail-header {
    row-gap: 1em;
  }
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#osobni-udaje, body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#prihlasovaci-heslo, body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#firemni-udaje, body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje {
    grid-template-columns: 1fr !important;
  }
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details input#zip {
    width: calc(100% - 28px) !important;
  }
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje button {
    width: 200px;
    height: 60px;
    margin: 0 auto;
    font-size: 16px;
    font-family: "SourceSansPro-Regular";
  }
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje div#ulozit-icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#ulozit-udaje p {
    font-size: 14px;
  }
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#prihlasovaci-heslo {
    position: relative;
  }
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#zapomenute-heslo {
    display: flex;
    justify-content: end;
    right: 0;
  }
  body.ugo-club div#ugo_club {
    grid-template-columns: 100% !important;
    margin: 0.625rem;
    padding: 0.938rem;
  }
  body.ugo-club div#ugo_club div#fuser-details {
    padding: 30px 10% !important;
  }
  body.ugo-club div#ugo_club #ugo_club_right .order-detail-header-right {
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  body.ugo-club div#ugo_club #ugo_club_right .cloneorder {
    grid-column: 1 / 3 !important;
    place-content: center !important;
    margin: 0;
  }
  body.ugo-club div#ugo_club #ugo_club_right .order-detail-bottom {
    display: grid;
    grid-template-columns: 1fr;
    padding: 0;
  }
  body.ugo-club div#ugo_club #ugo_club_right .order-detail-bottom .order-detail-bottom-left {
    place-content: start;
    display: grid;
    order: 2;
    padding: 25px 20px 25px 30px;
    background: #723b05;
    font-size: 14px;
  }
  body.ugo-club div#ugo_club #ugo_club_right .order-detail-bottom .order-detail-bottom-right {
    order: 1;
    display: grid;
    grid-template-columns: auto auto;
    justify-items: unset !important;
    padding: 10px 20px;
    font-size: 14px;
  }
  body.ugo-club div#ugo_club div#ugo_club_left a.button {
    display: grid;
    grid-template-columns: 0.1fr 0.9fr;
  }
  body.ugo-club div#ugo_club div#ugo_club_left .user-panel {
    padding-left: 65px;
    position: relative;
  }
  body.ugo-club div#ugo_club div#ugo_club_left .user-panel .initials {
    position: absolute;
    left: 0;
  }
  body.ugo-club div#ugo_club #ugo_club_right .page-title {
    text-align: center;
    line-height: 40px;
    margin: 0 0 16px 0;
    font-size: 2.25rem !important;
  }
  body.ugo-club div#ugo_club #ugo_club_right div#items div.item {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 1.5em 0;
  }
  body.ugo-club div#ugo_club #ugo_club_right div#items div.item .item_name {
    grid-column: 2 / 4;
  }
  body.ugo-club div#ugo_club #ugo_club_right div#items div.item .item_quantity {
    grid-column: 2;
    place-self: start;
    font-size: 15px !important;
  }
  body.ugo-club div#ugo_club #ugo_club_right div#items div.item .item_price {
    font-size: 16px !important;
  }
  body.ugo-club p.orders-key:nth-of-type(1) {
    text-align: right;
    margin-right: 5px !important;
  }
  body.ugo-club p.orders-key:nth-of-type(2) {
    text-align: left;
    margin-right: 5px !important;
  }
  body.ugo-club .tab-container .headers {
    display: none !important;
  }
  body.ugo-club .tab-container.store .transaction {
    grid-template-columns: 100%;
  }
  body.ugo-club .transaction-history.desktop {
    display: none !important;
  }
  body.ugo-club .transaction-history.mobile {
    display: block !important;
  }
}
@media (max-width: 639px) {
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details div#cityzip_label {
    grid-template-columns: 1fr !important;
  }
  body.ugo-club div#ugo_club div#ugo_club_right div#fuser-details input#city {
    width: calc(100% - 28px) !important;
  }
}
.tab-container .headers {
  max-width: 1010px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  column-gap: 1%;
  justify-content: center;
  justify-items: center;
  align-items: center;
  text-align: center;
  padding: 10px;
  background: #78787b;
  color: #fff;
  font-family: "SourceSansPro-Regular";
}
@media (min-width: 1260px) {
  .tab-container .headers {
    grid-template-columns: 15% 13% 13% 20% 12% 22%;
  }
}
@media (max-width: 1259px) {
  .tab-container .headers {
    grid-template-columns: 1fr;
  }
}
.tab-container .headers div:first-of-type {
  max-width: 90px;
}
.tab-container .transaction {
  max-width: 1010px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  column-gap: 1%;
  justify-content: center;
  justify-items: center;
  align-items: center;
  text-align: center;
  padding: 10px;
  grid-template-columns: 100%;
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 1260px) {
  .tab-container .transaction {
    grid-template-columns: 15% 13% 13% 20% 12% 22%;
  }
}
@media (max-width: 1259px) {
  .tab-container .transaction {
    grid-template-columns: 1fr;
  }
}
.tab-container .transaction:nth-child(even) {
  background: #f8f7f2;
}
.tab-container .transaction:nth-child(odd) {
  background: #fff;
}
.tab-container .transaction-status.completed {
  color: #73d073;
}
.tab-container .transaction-status.canceled {
  color: #b71f2b;
}
.tab-container .transaction-status.in_process {
  color: #ff8d00;
}
.tab-container .transaction-delivery-date {
  max-width: 150px;
}
.tab-container .transaction-price {
  color: #7fa41b;
  font-size: 16px;
}
.tab-container .transaction-detail a {
  color: #78787b;
}
.tab-container.store .transaction {
  grid-template-columns: 32% 25% 15% 20%;
  border: 1px solid #eee;
  border-bottom: none;
}
.tab-container.store .transaction:last-of-type {
  border-bottom: 1px solid #eee;
}
.tab-container.store .transaction-id {
  font-size: 16px;
}
.tab-container.store .transaction-id img {
  max-width: 60px;
  margin-top: 5px;
  margin-right: 5px;
  float: left;
}
.tab-container.store .transaction-again .button {
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
}
.transaction-history table, .transaction-history tbody, .transaction-history tr, .transaction-history td {
  border: none;
}
.transaction-history tr th {
  padding: 10px;
  background: #7fa41b;
  color: #fff;
  font-family: "SourceSansPro-Regular";
}
.transaction-history tr td, .transaction-history tr th {
  justify-content: center;
  justify-items: center;
  align-items: center;
  text-align: center;
}
.transaction-history tr.transaction:nth-of-type(even) td {
  background: #f8f7f2;
}
.transaction-history.mobile {
  display: none;
}
.transaction-history.mobile .transactions {
  list-style-type: none;
  margin: 0;
}
.transaction-history.mobile .transactions .transaction {
  border: 2px solid #eee;
  display: flex;
  flex-direction: column;
  padding: 8px;
  margin-bottom: 8px;
}
.transaction-history.mobile .transactions .transaction .upper-part {
  display: flex;
  justify-content: center;
  margin-bottom: 4px;
}
.transaction-history.mobile .transactions .transaction .upper-part .transaction-activity {
  font-weight: bold;
}
.transaction-history.mobile .transactions .transaction .upper-part .transaction-points {
  font-size: 18px;
  font-weight: bold;
}
.transaction-history.mobile .transactions .transaction .upper-part .transaction-points.added {
  color: #a8d67f;
}
.transaction-history.mobile .transactions .transaction .upper-part .transaction-points.used {
  color: #c5545b;
}
.transaction-history.mobile .transactions .transaction .middle-part {
  display: flex;
  justify-content: center;
}
.transaction-history.mobile .transactions .transaction .bottom-part {
  text-align: center;
}
.transaction-history.mobile .transactions .transaction .bottom-part .transaction-detail {
  font-size: 14px;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
}
.transaction-history.mobile .transactions .transaction .bottom-part span.store {
  color: #7fa41b;
  font-family: "SourceSansPro-Regular";
  transition: all 0.3s ease-in-out;
  text-decoration: underline;
}
.transaction-history.mobile .transactions .transaction:nth-child(2n + 1) {
  background: #f8f7f2;
}
.transaction-history.mobile .transactions .transaction:nth-child(2n) {
  background: #fff;
}
body.view-orders.layout-list.ugo-club .transaction-again a.button {
  font-family: "SourceSansPro-Regular";
  width: 160px;
  height: 40px;
  display: grid;
  box-shadow: none;
  place-content: center;
}
body.view-orders.layout-list.ugo-club .transaction-points {
  font-size: 18px;
  font-weight: bold;
}
body.view-orders.layout-list.ugo-club .transaction-points .points {
  margin: 0 !important;
}
body.vernostni-program .transaction-points .points {
  margin: 0 !important;
}
.jd-register-login-wrapper {
  margin-top: 16px;
}
.jd-register-login-wrapper .jd-register-login-container {
  max-width: 940px;
  padding: 50px 0;
}
.jd-register-login-wrapper .jd-register-login-container .jd-form-title {
  font-weight: normal;
  font-size: 30px;
  color: #000;
  font-family: "SourceSansPro-Regular";
}
.jd-register-login-wrapper .jd-register-login-box {
  display: flex;
  justify-content: center;
  border: none;
}
.jd-register-login-wrapper .jd-register-login-box .jd-login-container {
  width: 48%;
  -webkit-box-shadow: 0px 0px 12px 0px #ccc;
  -moz-box-shadow: 0px 0px 12px 0px #ccc;
  box-shadow: 0px 0px 12px 0px #ccc;
  padding: 30px 40px 90px;
  background: #fff;
}
.jd-register-login-wrapper .jd-register-login-box .jd-register-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 580px;
  -webkit-box-shadow: 0px 0px 12px 0px #ccc;
  -moz-box-shadow: 0px 0px 12px 0px #ccc;
  box-shadow: 0px 0px 12px 0px #ccc;
  padding: 45px;
  background: #fff;
}
.jd-register-login-wrapper .jd-register-login-box .jd-register-container h3.form-title {
  font-size: 28px;
  font-family: "Lexon";
  font-weight: 400;
  margin-bottom: 32px;
}
.jd-register-login-wrapper .jd-list-wrapper .jd-list-group .jd-list-block {
  color: #000;
  background: none;
  border-color: #f8f9fa;
  display: block;
  font-size: 14px;
  line-height: 30px;
  padding: 0;
  margin-top: 0;
  text-align: left;
  border: none;
}
.jd-register-login-wrapper .jd-register-login-box .jd-list-wrapper .jd-list-group {
  position: absolute;
  bottom: 30px;
  font-weight: 500;
}
.jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control {
  margin-bottom: 15px;
}
@media (max-width: 556px) {
  .jd-register-login-wrapper .jd-register-login-box .jd-register-container .jd-inputbox-control {
    display: grid;
    grid-column: 1 / 3;
    margin-bottom: 5px;
  }
}
.jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control input.error {
  border: 1px solid #ca4f4f;
  background: #ca4f4f !important;
  color: #fff;
}
.jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control input.error::placeholder {
  color: #fff;
}
.jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control .jd-form-input:focus {
  box-shadow: none;
}
.jd-register-login-wrapper .jd-register-login-box .jd-list-wrapper .jd-list-group .jd-list-block:hover {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.jd-register-login-wrapper .jd-register-login-box .jd-list-wrapper .jd-list-group .jd-list-block a {
  color: #000 !important;
  text-decoration: underline;
}
.jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control .jd-form-input {
  font-weight: normal;
  border: 1px solid #ddd;
  border-radius: 0;
  line-height: 36px;
  padding: 6px 15px;
}
.jd-register-login-wrapper .jd-register-login-box .jd-button-control .jd-form-button {
  width: auto;
  margin-top: 24px;
  padding: 14px 28px;
  font-size: 16px;
  border-radius: 0;
  font-weight: 100;
  text-transform: uppercase;
  background-color: #8aa431 !important;
  border-color: #8aa431 !important;
  border-radius: 2px;
  color: white;
}
.jd-register-login-wrapper .jd-register-login-box .jd-button-control button#submit {
  padding: 7px 15px;
}
.jd-register-login-wrapper .jd-register-login-box svg#login {
  top: 4px;
  position: relative;
}
.jd-register-login-wrapper .jd-register-login-box button#submit svg#login path {
  fill: #fff;
  stroke: #fff;
}
.jd-register-login-wrapper .jd-inputbox-control label.error {
  color: #e30613;
  font-size: 13px;
  padding: 0 15px;
}
.jd-register-login-container .close-logreg-module-wrapper {
  display: flex;
  justify-content: flex-end;
}
.jd-register-login-container .close-logreg-module-wrapper .close-logreg-module {
  cursor: pointer;
  display: block;
  width: 32px;
  margin-bottom: 16px;
}
.jd-register-login-container #registration_form {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 340px;
}
.jd-register-login-wrapper .jd-register-login-box .jd-button-control.jd-control-submit {
  grid-column: 1 / 3;
  margin-bottom: 0;
  text-align: center;
}
.jd-register-login-container .jd-control-info {
  font-size: 14px;
}
.jd-register-login-container .jd-inputbox-control {
  position: relative;
}
.jd-register-login-container .jd-inputbox-control .palceholder {
  position: absolute;
  top: 7px;
  left: 8px;
  display: none;
}
.jd-register-login-container .jd-inputbox-control label {
  color: #000;
  display: inline-block;
}
.jd-register-login-container .jd-inputbox-control .star {
  color: red;
  margin-left: 3px;
}
.jd-register-login-container .jd-input-radio-wrapper {
  position: relative;
}
.jd-register-login-container .jd-input-radio-wrapper label::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  background: white;
  border: 2px solid #78787b;
  border-radius: 50%;
}
.jd-register-login-container .jd-input-radio-wrapper input {
  opacity: 0;
}
.jd-register-login-container .jd-input-radio-wrapper input[type="radio"]:checked + label::before {
  border: 2px solid #8aa431;
}
.jd-register-login-container .jd-input-radio-wrapper input[type="radio"] + label::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #8aa431;
  border-radius: 50%;
  opacity: 0;
}
.jd-register-login-container .jd-input-radio-wrapper input[type="radio"]:checked + label::after {
  opacity: 1;
}
.jd-register-login-container .jd-control-checkbox {
  display: flex;
  gap: 8px;
}
.jd-register-login-container .jd-control-checkbox label {
  font-family: "SourceSansPro-Light";
  transition: all 0.6s ease-in-out;
}
.jd-register-login-container .jd-control-checkbox.error label {
  color: #ca4f4f;
}
.jd-register-login-container .jd-control-checkbox.error .checkbox-wrapper label.checkbox {
  background-color: #ca4f4f;
}
.jd-register-login-container .jd-control-checkbox .checkbox-wrapper {
  width: 20px;
  height: 20px;
  position: relative;
}
.jd-register-login-container .jd-control-checkbox .checkbox-wrapper input[type="checkbox"] {
  width: 20px;
  height: 20px;
  opacity: 0;
  margin: 0;
}
.jd-register-login-container .jd-control-checkbox .checkbox-wrapper label.error {
  display: none !important;
}
.jd-register-login-container .jd-control-checkbox .checkbox-wrapper label.checkbox {
  background: white;
  border: 1px solid #000;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 4px;
  left: 0;
  transition: all 0.6s ease-in-out;
}
.jd-register-login-container .jd-control-checkbox .checkbox-wrapper label.checkbox svg {
  display: none;
  position: absolute;
  top: 0px;
  left: 1px;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.jd-register-login-container .jd-control-checkbox .checkbox-wrapper input[type="checkbox"]:checked + label.checkbox svg {
  display: block;
}
#user-registration.well, #user-resend-activation-email.well, .reset-confirm .well, .reset-complete .well {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 0px #ccc;
  -moz-box-shadow: 0px 0px 12px 0px #ccc;
  box-shadow: 0px 0px 12px 0px #ccc;
  padding: 30px 40px;
  text-align: center;
  max-width: 940px;
  margin: 50px auto 100px;
  border-radius: 0;
}
#user-registration.well.form-horizontal .control-label, #user-resend-activation-email.well.form-horizontal .control-label, .reset-confirm .well .control-label, .reset-complete .well .control-label {
  float: none;
  text-align: center;
  width: 100%;
}
#user-registration.well.form-horizontal .controls, #user-resend-activation-email.well.form-horizontal .controls, .reset-confirm .well .controls, .reset-complete .well .controls {
  margin-left: 0;
}
#user-registration.well.form-horizontal .controls input, #user-resend-activation-email.well.form-horizontal .controls input, .reset-confirm .well .controls input, .reset-complete .well .controls input {
  font-weight: normal;
  border: 1px solid #ddd;
  border-color: #ddd;
  border-radius: 0;
  padding: 0 15px;
  line-height: 34px;
  max-width: 320px;
  width: calc(100% - 30px);
}
#user-registration button, .reset-confirm button, #user-resend-activation-email button {
  width: auto;
  margin-top: 10px;
  padding: 10px 15px;
  font-size: 16px;
  border-radius: 0;
  background-color: #7fa41b !important;
  border-color: #7fa41b !important;
  color: #fff;
  text-transform: uppercase;
}
#user-registration #jform_captcha > div {
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .moduletable h3.club {
    line-height: 100%;
    margin-top: 30px;
    font-size: 70px;
  }
  .jd-register-login-wrapper .jd-register-login-container {
    padding-top: 30px;
  }
  .jd-register-login-wrapper .jd-register-login-box {
    flex-direction: column;
    align-items: center;
  }
  .jd-register-login-wrapper .jd-register-login-box .jd-register-container {
    width: 100%;
  }
  .jd-register-login-wrapper .jd-register-login-box .jd-login-container {
    width: 100%;
    margin-bottom: 50px;
  }
}
#ugo_club {
  padding: 50px 0;
}
.order-detail {
  max-width: 100%;
}
.order-detail p {
  margin: 5px 0;
}
.order-detail h4 {
  margin: 10px 0;
}
.order-detail-header {
  padding: 20px;
  background: #f3f1eb;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #dcdad4;
}
.order-detail-header-left {
  width: 50%;
  display: flex;
}
.order-detail-header-left p {
  margin: 19px 8px;
  margin-left: 0px;
  padding-right: 10px;
}
.order-detail-header-left p:nth-of-type(2) {
  font-weight: bold;
}
.order-detail-header-right {
  width: 50%;
  display: flex;
  color: #7fa41b;
  justify-content: flex-end;
}
.order-detail-header-right p {
  margin: 19px 8px;
  margin-right: 0px;
  padding: 0 20px;
}
.order-detail-header-right p:nth-of-type(2) {
  font-weight: bold;
}
.order-detail-main {
  border: 1px solid #dcdad4;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  width: 100%;
}
.order-detail-main-left {
  width: 60%;
}
.order-detail-main-left div {
  display: flex;
}
.order-detail-main-left div p {
  width: 50%;
  color: #888e9c;
}
.order-detail-main-left div p:nth-of-type(even) {
  color: #7fa41b;
}
.order-detail-main-right {
  width: 40%;
}
.order-detail-main-right p {
  color: #888e9c;
}
.order-detail div#items {
  background: #fff;
  padding: 20px;
}
.order-detail-bottom {
  border: 1px solid #dcdad4;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 20px;
  background: #7fa41b;
  color: #fff;
}
.order-detail-bottom div {
  margin: auto 0;
}
.order-detail-bottom-right {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.order-detail-bottom-right .price-text {
  text-transform: uppercase;
  margin: auto 0 !important;
  padding-right: 20px;
}
.order-detail-bottom-right .price-number {
  font-size: 1.5em;
}
.order-detail-bottom a {
  color: #fff;
  display: flex;
  align-items: end;
  text-transform: uppercase;
  text-decoration: unset;
}
.order-detail-bottom a svg {
  margin: auto 0.5em auto 0;
}
.order-detail-bottom a:hover {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .order-detail-header {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
  .order-detail-header-left, .order-detail-header-right {
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
  }
  .order-detail-header-left p, .order-detail-header-right p {
    padding: 0;
  }
  .order-detail-main {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
  .order-detail-main-left, .order-detail-main-right {
    width: 100%;
    margin: 0 auto;
    justify-content: center;
  }
  .order-detail-main-left p, .order-detail-main-right p {
    padding: 0;
  }
  .order-detail-bottom {
    flex-wrap: wrap-reverse;
    text-align: center;
  }
}
/* ============================================ END ============================================  */
/* ========================================== UGO CLUB =========================================  */
/* ============================================ END ============================================  */
/* PRODUCT FIELDS MODAL VIRTUEMART */
.vm-customfields-modal {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  background: #0008;
  top: 0;
  left: 0;
}
.vm-customfields-modal .product-fields-wrapper {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 250px;
  padding: 8px 16px;
  position: relative;
}
.vm-customfields-modal .product-fields-wrapper .close-modal {
  cursor: pointer;
  position: absolute;
  top: -5px;
  right: 8px;
  font-size: 48px;
  height: 48px;
  line-height: 48px;
}
.vm-customfields-modal .product-fields-wrapper .product-field {
  float: initial;
}
.vm-customfields-modal .product-fields-wrapper .product-field .product-field-display {
  display: flex;
}
.vm-customfields-modal .product-fields-wrapper .product-field .product-field-display .cf4all_wrapper:first-of-type {
  margin-right: 8px;
}
.vm-customfields-modal .product-fields-wrapper .product-field .product-field-display .nice-select {
  border: 2px solid #000 !important;
  border-radius: 4px !important;
}
.vm-customfields-modal .product-fields-wrapper .product-field .product-field-display .nice-select ul.list li.option.selected {
  background: #90a445 !important;
  color: #fff !important;
}
.vm-customfields-modal .product-fields-wrapper .product-field .product-field-display .nice-select ul.list li.option.selected:hover {
  background: #f3f1eb !important;
  color: #000 !important;
}
.vm-customfields-modal .product-fields-wrapper .product-fields-submit-button {
  background: #90a445;
  color: #fff;
  font-size: 16px;
  min-width: 150px;
  margin-top: 16px;
  border-radius: 3px;
}
body.kontakty .moduleKontakty {
  margin-bottom: 90px;
  position: relative;
  display: grid;
  grid-template-columns: 1.6fr 0.4fr;
  align-items: center;
  column-gap: 40px;
  grid-template-areas: "contact-form   info" "map            map" "contacts       contacts";
}
@media (max-width: 1200px) {
  body.kontakty .moduleKontakty {
    grid-template-columns: 1fr;
    grid-template-areas: "contact-form" "info" "map" "contacts";
  }
}
body.kontakty .googleMapsWrapper {
  grid-area: map;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.kontakty .googleMapsWrapper {
    padding: 0 24px;
  }
}
body.kontakty .main-content-wrapper {
  grid-area: contact-form;
}
body.kontakty .main-content-wrapper #userForm {
  width: 100%;
  margin-top: 70px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.kontakty .main-content-wrapper #userForm {
    padding: 0 24px;
  }
}
body.kontakty .main-content-wrapper #userForm h2 {
  padding: 0 !important;
  left: unset !important;
  transform: unset !important;
}
@media (max-width: 1200px) {
  body.kontakty .main-content-wrapper #userForm h2 {
    padding: 0 74px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}
body.kontakty .main-content-wrapper #userForm .formContainer .formSpan12 .rsform-block-odeslat {
  justify-self: flex-start;
}
@media (max-width: 1200px) {
  body.kontakty .main-content-wrapper #userForm .formContainer .formSpan12 .rsform-block-odeslat {
    justify-self: center;
  }
}
body.kontakty .main-content-wrapper #userForm .formContainer .formSpan12 .rsform-block-souhlas {
  margin-bottom: 10px;
}
body.kontakty .modulePretext {
  grid-area: info;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  justify-items: flex-start;
  align-items: center;
  row-gap: 20px;
  margin-top: -15px;
}
@media (max-width: 1200px) {
  body.kontakty .modulePretext {
    position: static;
    bottom: unset;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    max-width: fit-content;
    margin: 0 auto;
    width: 100%;
    column-gap: 90px;
    margin-bottom: 60px;
    margin-top: 0px;
  }
}
@media (max-width: 640px) {
  body.kontakty .modulePretext {
    grid-template-rows: repeat(5, 1fr);
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
    row-gap: 16px;
  }
}
@media (max-width: 1200px) {
  body.kontakty .modulePretext .google-maps-button {
    justify-self: center;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (max-width: 640px) {
  body.kontakty .modulePretext .google-maps-button {
    grid-column-start: unset;
    grid-column-end: unset;
  }
}
body.kontakty .moduleItemsList {
  grid-area: contacts;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body.kontakty .moduleItemsList {
    padding: 0 24px !important;
  }
}
body.kontakty .sendedMail {
  grid-template-columns: 1fr;
  column-gap: 0;
}
body.kontakty .sendedMail .modulePretext {
  display: none;
}
body.view-pluginresponse .post_payment_order_total {
  display: none !important;
}
#tooManyOrdersError {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  background: #0008;
  top: 0;
  left: 0;
}
#tooManyOrdersError .messageWrapper {
  display: flex;
  flex-direction: column;
  min-width: 250px;
  padding: 8px 16px;
  padding-top: 32px;
  position: relative;
}
#tooManyOrdersError a#closeTooManyOrdersError {
  position: absolute;
  right: 8px;
  top: 2px;
  font-size: 24px;
}
/* ZMĚNA HESLA */
body.com_users.view-reset #system-message-container {
  margin-top: 32px;
}
body.com_users.view-reset.layout-complete .alert-error.alert-danger {
  display: none;
}
.fullscreen-image {
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}
.fullscreen-image .image-wrapper {
  position: relative;
  max-width: 1280px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fullscreen-image .image-wrapper .closeFullScreen {
  position: absolute;
  top: 10px;
  right: 10px;
  max-width: 30px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fullscreen-image .image-wrapper .closeFullScreen svg path {
  fill: #fff !important;
}
.alert-danger, .alert-error, .alert-warning, .alert-success {
  margin-top: 50px;
  text-align: center;
}
.alert-success .alert-heading {
  display: none;
}
.com_virtuemart.view-productdetails .alert-error {
  display: none;
}
.texture-block-with-text ul li {
  text-transform: none;
}
.texture-block-with-text .content .points-left {
  text-transform: none;
}
.texture-block-with-text-2 .content p {
  text-transform: none;
}
body.com_virtuemart.view-category .products-container .productItem .addtocart-bar {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  column-gap: 8px;
  align-items: center;
  height: 38px;
}
body.com_virtuemart.view-category .products-container .productItem .productDetail-price {
  display: none;
}
body.com_virtuemart.view-productdetails .addtocart-bar .salePriceWrapper {
  display: none !important;
}
.acyfield_email {
  border: none !important;
}
.acymailing_form {
  border: none !important;
}
.acysubbuttons {
  border: none;
}
/* KONEC - SCHOVANI BORDERU MAILING FORMULARE */
#franchisingSwiper .swiper-button-disabled {
  display: none !important;
}
.pobocky-bottom .mapa {
  padding: 0 23px;
  position: relative;
}
.pobocky-bottom .mapa:hover::after {
  right: -8px;
  transition: all 0.6s ease-in-out;
}
.pobocky-bottom .mapa::after {
  position: absolute;
  content: "→";
  font-size: 16px;
}
.kde-koupim-ugo.pobocky #itemListLeading .itemContainer .mapa {
  position: relative;
}
.kde-koupim-ugo.pobocky #itemListLeading .itemContainer .mapa:hover::after {
  right: -8px;
  transition: all 0.6s ease-in-out;
}
.kde-koupim-ugo.pobocky #itemListLeading .itemContainer .mapa::after {
  position: absolute;
  content: "→";
  font-size: 16px;
  top: 0;
  right: 0;
}
body.blog.view-itemlist .showcase .blog_item {
  display: none !important;
}
body.blog.view-item .showcase .blog_list_of_items, body.blog.view-item .showcase .showcase-content {
  display: none !important;
}
@media (max-width: 1024px) {
  body.uvod .rev_slider_wrapper .tp-bgimg.defaultimg {
    display: none;
  }
}
#rev_slider_1_1_wrapper {
  height: 750px !important;
}
#rev_slider_1_1_wrapper img {
  height: 750px !important;
  object-fit: cover;
  width: 100% !important;
}
#rev_slider_1_1_wrapper .tp-revslider-mainul li div:nth-of-type(4):not(.image-layer) {
  top: 40% !important;
}
#rev_slider_1_1_wrapper .tp-revslider-mainul li div:nth-of-type(6):not(.image-layer) {
  top: 40% !important;
}
#rev_slider_1_1 {
  height: 750px !important;
}
.tp-revslider-mainul li div:nth-of-type(2) {
  top: 0 !important;
}
#showcase {
  height: auto !important;
}
@media (max-width: 1280px) {
  #rev_slider_1_1_wrapper {
    height: 80vh !important;
    max-height: 650px;
  }
  #rev_slider_1_1_wrapper .image-layer {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }
  #rev_slider_1_1_wrapper .image-layer div {
    width: 100% !important;
    height: 100% !important;
  }
  #rev_slider_1_1_wrapper img {
    height: 100% !important;
  }
  #rev_slider_1_1 {
    height: 80vh !important;
    max-height: 650px;
  }
}
@media (orientation: landscape) and (max-height: 415px) {
  #rev_slider_1_1_wrapper {
    height: 100vh !important;
  }
  #rev_slider_1_1_wrapper img {
    height: 100% !important;
  }
  #rev_slider_1_1 {
    height: 100vh !important;
  }
}
@media (max-width: 640px) {
  .tp-revslider-mainul li div:nth-of-type(3) {
    top: 0 !important;
  }
}
.blogDetail .next_and_previous_container {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 40px;
}
.blogDetail .next_and_previous_container.only_one_link {
  grid-template-columns: 1fr;
}
.blogDetail .next_and_previous_container .previous_article, .blogDetail .next_and_previous_container .next_article {
  display: flex;
  column-gap: 16px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.blogDetail .next_and_previous_container .previous_article p, .blogDetail .next_and_previous_container .next_article p {
  margin: 0;
  font-family: "SourceSansPro-Regular";
  color: #434e53;
}
@media (max-width: 640px) {
  .blogDetail .next_and_previous_container .previous_article p:first-of-type, .blogDetail .next_and_previous_container .next_article p:first-of-type {
    display: none;
  }
}
@media (min-width: 640px) {
  .blogDetail .next_and_previous_container .previous_article p:last-of-type, .blogDetail .next_and_previous_container .next_article p:last-of-type {
    display: none;
  }
}
.blogDetail .next_and_previous_container .previous_article svg path, .blogDetail .next_and_previous_container .next_article svg path {
  transition: all 0.6s ease-in-out;
}
.blogDetail .next_and_previous_container .previous_article:hover svg path, .blogDetail .next_and_previous_container .next_article:hover svg path {
  fill: #90a445;
  transition: all 0.6s ease-in-out;
}
.blogDetail .next_and_previous_container .previous_article {
  justify-self: flex-start;
}
.blogDetail .next_and_previous_container .next_article {
  justify-self: flex-end;
}
body.blog.view-item .new_articles_in_blog {
  margin-top: 60px;
  margin-bottom: 60px;
}
body.blog.view-item .new_articles_in_blog h3.section_title {
  font-family: "Lexon";
  font-weight: 100;
  text-align: center;
  font-size: 40px;
  margin: 0;
  margin-bottom: 60px;
}
@media (max-width: 960px) {
  body.blog.view-item .new_articles_in_blog h3.section_title {
    font-size: 36px;
  }
}
.moduletable .copyright a {
  color: #fff;
  margin: 0 20px;
}
.moduletable .copyright a:hover {
  color: #7fa41b;
}
.ugo-fanda .attachments h3.section_title {
  font-family: "Lexon";
  text-align: center;
  font-size: 40px;
  margin: 0;
  margin-bottom: 40px;
}
@media (max-width: 960px) {
  .ugo-fanda .attachments h3.section_title {
    font-size: 36px;
  }
}
.ugo-fanda .attachments .items_wrapper {
  display: flex;
  justify-content: center;
}
.ugo-fanda .attachments .items_wrapper .items_container .attachment {
  display: flex;
  column-gap: 16px;
  width: fit-content;
}
.ugo-fanda .attachments .items_wrapper .items_container .attachment .file_name {
  margin: 0;
}
.productDetail-addToCart input[type="hidden"] {
  display: none !important;
}
@media (max-width: 1420px) {
  .kde-koupim-ugo .k2filter-table {
    justify-content: center;
  }
}
@media (min-width: 640px) and (max-width: 1200px) {
  .kde-koupim-ugo .k2filter-table {
    display: grid !important;
    justify-content: flex-start;
    grid-template-columns: 1fr auto auto;
    max-width: 893px;
    margin: 0 auto;
  }
}
@media (min-width: 640px) and (max-width: 1200px) {
  body.pobocky div.K2FilterBlock div.k2filter-table div.k2filter-cell.k2filter-cell0 {
    padding-left: 24px;
  }
}
/* PHONE PREFIX LIBRARY STYLES */
.iti {
  font-family: "SourceSansPro-Regular" !important;
  width: 100%;
}
.iti .iti__country-list {
  background: #f3f1eb !important;
}
.iti .iti__country-list li.iti__country {
  padding: 8px !important;
}
.iti .iti__flag {
  background-image: url('../../../../media/media/js/intl-tel-input/img/flags.png') !important;
}
@media (max-width: 1200px) {
  .main-left-menu.mobile_screen {
    display: none;
  }
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
  line-height: normal;
}
@media (max-width: 1200px) {
  #opc_basket #souhrn {
    display: none;
  }
}
body.itemid-872 header, body.itemid-872 footer, body.itemid-872 .menusolid-hamburger-menu, body.itemid-872 #g-offcanvas, body.itemid-872 .g-offcanvas-toggle, body.itemid-855 header, body.itemid-855 footer, body.itemid-855 .menusolid-hamburger-menu, body.itemid-855 #g-offcanvas, body.itemid-855 .g-offcanvas-toggle {
  display: none !important;
}
body.itemid-872 main .g-container .g-grid:nth-of-type(3), body.itemid-855 main .g-container .g-grid:nth-of-type(3) {
  display: none !important;
}
.iti__flag-container {
  height: 40px !important;
}
.iti__flag-container .iti__country-list {
  top: 40px;
  left: 0;
}
body.ugo-fanda .iti__flag-container {
  height: 50px !important;
}
body.ugo-fanda .iti__flag-container .iti__country-list {
  top: 50px;
  left: 0;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-list-wrapper {
  width: 100%;
}
.register-login-default .jd-register-login-wrapper {
  margin-top: 16px;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-container {
  max-width: 940px;
  padding: 50px 0;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-container .jd-form-title {
  font-weight: normal;
  font-size: 30px;
  color: #000;
  font-family: "SourceSansPro-Regular";
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box {
  display: flex;
  justify-content: space-between;
  border: none;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-login-container {
  width: 48%;
  max-width: 580px;
  -webkit-box-shadow: 0px 0px 12px 0px #ccc;
  -moz-box-shadow: 0px 0px 12px 0px #ccc;
  box-shadow: 0px 0px 12px 0px #ccc;
  padding: 30px 40px 90px;
  background: #fff;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-register-container {
  align-items: flex-start;
  width: 48%;
  max-width: 580px;
  -webkit-box-shadow: 0px 0px 12px 0px #ccc;
  -moz-box-shadow: 0px 0px 12px 0px #ccc;
  box-shadow: 0px 0px 12px 0px #ccc;
  padding: 30px 40px 90px;
  background: #fff;
}
.register-login-default .jd-register-login-wrapper .jd-list-wrapper .jd-list-group .jd-list-block {
  color: #000;
  background: none;
  border-color: #f8f9fa;
  display: block;
  font-size: 14px;
  line-height: 30px;
  padding: 0;
  margin-top: 0;
  text-align: left;
  border: none;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-list-wrapper .jd-list-group {
  position: absolute;
  bottom: 30px;
  font-weight: 500;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control {
  margin-bottom: 15px;
}
@media (max-width: 556px) {
  .register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-register-container .jd-inputbox-control {
    display: grid;
    grid-column: 1 / 3;
    margin-bottom: 5px;
  }
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control label.error {
  display: none !important;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control input.error {
  border: 1px solid #ca4f4f;
  background: #ca4f4f !important;
  color: #fff;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control input.error::placeholder {
  color: #fff;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control .jd-form-input:focus {
  box-shadow: none;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-list-wrapper .jd-list-group .jd-list-block:hover {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-list-wrapper .jd-list-group .jd-list-block a {
  color: #000 !important;
  text-decoration: underline;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-inputbox-control .jd-form-input {
  font-weight: normal;
  border: 1px solid #ddd;
  border-radius: 0;
  line-height: 36px;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-button-control .jd-form-button {
  width: auto;
  margin-top: 10px;
  padding: 7px 15px;
  font-size: 16px;
  border-radius: 0;
  font-weight: 100;
  text-transform: uppercase;
  background-color: #7fa41b !important;
  border-color: #7fa41b !important;
  color: #fff;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-button-control button#submit {
  padding: 7px 15px;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box svg#login {
  top: 4px;
  position: relative;
}
.register-login-default .jd-register-login-wrapper .jd-register-login-box button#submit svg#login path {
  fill: #fff;
  stroke: #fff;
}
.register-login-default .jd-register-login-wrapper .jd-inputbox-control label.error {
  color: #e30613;
  font-size: 13px;
  padding: 0 15px;
}
.register-login-default .jd-register-login-container .close-logreg-module-wrapper {
  display: flex;
  justify-content: flex-end;
}
.register-login-default .jd-register-login-container .close-logreg-module-wrapper .close-logreg-module {
  cursor: pointer;
  display: block;
  width: 32px;
  margin-bottom: 16px;
}
.register-login-default .jd-register-login-container #registration_form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  max-width: 100%;
  width: 100%;
}
.register-login-default .jd-register-login-container #registration_form .jd-inputbox-control.email {
  display: grid;
  grid-column: 1 / 3;
  margin-bottom: 3px;
  margin-top: -10px;
}
.register-login-default .jd-register-login-container #registration_form .jd-inputbox-control:nth-of-type(6) {
  display: none;
}
.register-login-default .jd-register-login-container .jd-control-info {
  font-size: 14px;
}
.register-login-default .jd-register-login-container .jd-inputbox-control {
  position: relative;
  height: 50px;
  margin-bottom: 0;
}
.register-login-default .jd-register-login-container .jd-inputbox-control .palceholder {
  position: absolute;
  top: 7px;
  left: 8px;
  display: none;
}
.register-login-default .jd-register-login-container .jd-inputbox-control label {
  color: #000;
  display: inline-block;
}
.register-login-default .jd-register-login-container .jd-inputbox-control .star {
  color: red;
  margin-left: 3px;
}
.register-login-default #user-registration.well, .register-login-default #user-resend-activation-email.well, .register-login-default .reset-confirm .well, .register-login-default .reset-complete .well {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 0px #ccc;
  -moz-box-shadow: 0px 0px 12px 0px #ccc;
  box-shadow: 0px 0px 12px 0px #ccc;
  padding: 30px 40px;
  text-align: center;
  max-width: 940px;
  margin: 50px auto 100px;
  border-radius: 0;
}
.register-login-default #user-registration.well.form-horizontal .control-label, .register-login-default #user-resend-activation-email.well.form-horizontal .control-label, .register-login-default .reset-confirm .well .control-label, .register-login-default .reset-complete .well .control-label {
  float: none;
  text-align: center;
  width: 100%;
}
.register-login-default #user-registration.well.form-horizontal .controls, .register-login-default #user-resend-activation-email.well.form-horizontal .controls, .register-login-default .reset-confirm .well .controls, .register-login-default .reset-complete .well .controls {
  margin-left: 0;
}
.register-login-default #user-registration.well.form-horizontal .controls input, .register-login-default #user-resend-activation-email.well.form-horizontal .controls input, .register-login-default .reset-confirm .well .controls input, .register-login-default .reset-complete .well .controls input {
  font-weight: normal;
  border: 1px solid #ddd;
  border-color: #ddd;
  border-radius: 0;
  padding: 0 15px;
  line-height: 34px;
  max-width: 320px;
  width: calc(100% - 30px);
}
.register-login-default #user-registration button, .register-login-default .reset-confirm button, .register-login-default #user-resend-activation-email button {
  width: auto;
  margin-top: 10px;
  padding: 10px 15px;
  font-size: 16px;
  border-radius: 0;
  background-color: #7fa41b !important;
  border-color: #7fa41b !important;
  color: #fff;
  text-transform: uppercase;
}
.register-login-default #user-registration #jform_captcha > div {
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .register-login-default .moduletable h3.club {
    line-height: 100%;
    margin-top: 30px;
    font-size: 70px;
  }
  .register-login-default .jd-register-login-wrapper .jd-register-login-container {
    padding-top: 30px;
  }
  .register-login-default .jd-register-login-wrapper .jd-register-login-box {
    flex-direction: column;
  }
  .register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-register-container {
    width: 100%;
  }
  .register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-login-container {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 556px) {
  .register-login-default .jd-register-login-wrapper .jd-register-login-box .jd-register-container .jd-inputbox-control.password {
    margin-bottom: 16px;
  }
  .register-login-default .jd-register-login-container #registration_form .jd-inputbox-control.email {
    margin-top: 0;
  }
}
@media (max-width: 1219px) {
  #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    position: relative;
    right: 52px;
  }
}
@media (max-width: 1200px) {
  html:not([lang="sk-SK"]) #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    display: none;
  }
}
@media (max-width: 1024px) {
  html[lang="cs-CZ"] #g-header .main-right-menu > .g-content > .platform-content:nth-of-type(1) {
    display: none;
  }
}
/* PŘEPÍNAČ JAZYKŮ - START */
.lang-switcher-module .lang-list {
  display: flex;
  list-style-type: none;
  color: white;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.6s ease-in-out;
  padding-left: 6px !important;
  margin-top: 0px !important;
}
.lang-switcher-module .lang-list .lang {
  background: none !important;
  border: none !important;
  cursor: pointer;
}
.lang-switcher-module .lang-list .lang.selected {
  font-weight: 600;
  text-decoration: underline;
}
.lang-switcher-module .lang-list .lang a {
  border: none !important;
  color: white !important;
  padding: 0 !important;
  transition: all 0.6s ease-in-out;
}
body.menusolid .lang-switcher-module .lang-list {
  color: black !important;
}
body.menusolid .lang-switcher-module .lang-list .lang a {
  color: black !important;
}
#g-header.menusolid .lang-switcher-module .lang-list {
  color: black !important;
}
#g-header.menusolid .lang-switcher-module .lang-list .lang a {
  color: black !important;
}
/* PŘEPÍNAČ JAZYKŮ - END */
/*# sourceMappingURL=custom_11.css.map */