/* ADD MY CUSTOM CSS STYLE */

/* FONT ICON */
@font-face {
    font-family: myFa;
    font-display: swap;
  src: url('/templates/add_fonts/ikony/fa-solid-900.woff2') format('woff2');
}
@font-face {
    font-family: myIcon;
    font-display: swap;
  src: url('/templates/add_fonts/ikony/icomoon.woff') format('woff');
}
.myIconChange.myTikTok i.fab:before {
  /*https://icomoon.io/app/#/select*/
  /*content: "\ea90";*/
  /*content: "\ea92";*/
  /*content: "\ea93";*/
  content: "\e900";
  font-family: myIcon;
}
/* Roboto  - regular(400), italic, bold(700), Thin 100, Extra-light 200, Light 300, Medium 500, Semi-bold 600, Extra-bold 800, Black 900 */
@font-face {/* regular(400) */
    font-family: myRoboto;
    font-display: swap;
  src: url('/templates/add_fonts/roboto/roboto_regular_v2.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {/* Medium 500 */
    font-family: myRoboto;
    font-display: swap;
  src: url('/templates/add_fonts/roboto/roboto_medium_v2.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {/* bold(700) */
    font-family: myRoboto;
    font-display: swap;
  src: url('/templates/add_fonts/roboto/roboto_bold_v2.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}



/* ALLWAYS FULL HEIGHT WINDOW */
body > div.body-innerwrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: stretch;
  min-height: 100vh;
}
body > div.body-innerwrapper > section#sp-main-body {
  flex: 1;
  padding: 0px 0;
}
div.blog.myBlogAktuality {
  padding: 40px 0;
}


/* REPAIR TEMPLATE */
.fa-facebook-f:before {
  content: "\f39e";
}
/* REPAIR VP ONE CART */
#ProOPC .proopc-input-append input[type="number"].proopc-qty-input {
  min-height: unset !important;
  padding: 5px !important;
}
.vm-btn.vm-btn-primary {
  background-color: #987d30;
  color: #fff;
}
.vm-btn.vm-btn-primary:hover {
  background-color: #e40421;
  color: #fff;
}
form#proopc-shipment-form span.idev_inpost_parcel_locker_name {
    display: none;
}
#ProOPC div#idevSelParcelLockerTxt {
    display: block;
    margin-top: 30px;
    background: #e9e9e9;
    padding: 5px 10px;
    margin-bottom: 10px;
}
#ProOPC .sppb-btn-info {
    border: 1px solid transparent;
    color: #fff;
    background-color: #987d30;
    border-color: #987d30;
    padding: 5px 10px;
    font-size: 12px;
    text-decoration: none;
}
body #ProOPC a.sppb-btn-info:hover,
body #ProOPC a.sppb-btn-info:focus {
    border: 1px solid #987d30;
    text-decoration: none;
    background-color: #929799;
}
body.view-cart div#fancybox-wrap+div:before {
    content: '';
    background: rgb(0 0 0 / 40%);
    display: initial;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
}
.widget-modal {
    z-index: 1;
}


/* STANDART ELEMENTS */
body {
  background-color: white;
  line-height: 150%;
}
.view-user #sp-component h1,
h1 {
  padding: 20px 0 30px;
  margin: 0px;
  color: #1a1a1a;
  line-height: 150%;
}
.view-category h1 {
  font-size: 32px;
  margin: 0px;
  color: #1a1a1a;
  text-transform: initial;
  padding: 0px;
}
h2 {
  margin: 0px;
  color: #1a1a1a;
  line-height: 150%;
}
h3 {
  margin: 0px;
  color: #1a1a1a;
  line-height: 150%;
  margin-bottom: 23px;
}
.article-body strong,
.myProductDetailDesc strong,
.myProductDetailTabs .myContent strong {
  font-weight: 600;
}
hr {
  border-top: 1px solid #ccc;
  margin-top: 23px;
  margin-bottom: 23px;
}
.article-body ul,
.myProductDetailDesc ul,
.mySpUl ul {
  list-style: none url();
  padding-left: 0px;
}
.article-body ul > li,
.myProductDetailDesc ul > li,
.mySpUl ul > li {
  position: relative;
  padding-left: 15px;
}
.article-body ul > li {
  font-size: 16px;
  line-height: 1.7em;
}
.myProductDetailDesc ul > li {
  line-height: 2;
}
.mySpUl ul > li {
  line-height: 1.7em;
}
.article-body ul > li:before,
.myProductDetailDesc ul > li:before,
.mySpUl ul > li:before {
  position: absolute;
  top: 10px;
  left: 0px;
  height: 6px;
  width: 6px;
  content: "";
  border-radius: 50%;
  background: #e40421;
}
.myProductDetailDesc ul > li:before,
.mySpUl ul > li:before {
  background: #987D30;
}
ul,
p {
  margin-bottom: 0px;
}
.myProductdetailsView ul,
.myProductdetailsView p,
.myProductdetailsView h3 {
  margin-bottom: 0px;
}
ul:last-child,
p:last-child {
  margin-bottom: 0px;
}
a {
  text-decoration: underline;
}
a, a:focus, a:active {
  color: #AA9969;
  color: #e40421;
}
a:focus {
  outline: none;
  outline-offset: 0px;
}
a:hover {
  /*color: #665421;*/
  /*color: #967f3a;*/
  color: #e40421;
  text-decoration: none;
}
table {
  margin-bottom: 0px;
}
table:last-child {
  margin-bottom: 0px;
}
table td {
  vertical-align: top;
}
.wf-columns {
  margin-bottom: 10px;
}
.view-article strong {
  font-size: inherit;
}
.view-article article.item img {
  width: auto;
  display: inline;
}
.page-header {
  padding-bottom: 0px;
  margin: 0px;
  border-bottom: 0px;
  text-align: center;
}

#fancybox-close {
  text-decoration: none;
}


/* CLASSIC ARTICLE */
.view-article article.item {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
}
.view-article article.item:after {
  display: none;
}
.view-article .article-body {
  margin-top: 0px;
}

/* SP BUILDER PAGE - no windows element = FOR ALL */
.sppb-addon {
  padding: 0px;
  background-color: transparent;
  border-radius: 0px;
}
.sppb-addon:after {
  display: none;
}
/* CLASSIC SP BUILDER PAGE - no windows element */
.myClassicView > .sppb-row-container {
  padding: 0px;
}
.myClassicView .sppb-addon {
  padding: 0px;
  background-color: transparent;
  border-radius: 0px;
}
.myClassicView .sppb-addon:after {
  display: none;
}
/* CLASSIC SP BUILDER PAGE - top index (top overflow) */
.sppb-section.myTopIndexRow {
  position: relative;
  z-index: 9;
}
/* CLASSIC SP BUILDER PAGE - 5 in row */
/*@media (min-width: 992px) {
  .sppb-row > .sppb-col-md-2:nth-last-child(5),
  .sppb-row > .sppb-col-md-2:nth-last-child(5) ~ .sppb-col-md-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}*/ 
/* CLASSIC SP BUILDER PAGE - button in text block */
.myButtonBlock > .sppb-addon-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
}
.myButtonLink a,
.myButtonBlock a {
  display: inline-block;
  text-align: center;
  padding: 18px;
  border-radius: 25px;
  background-color: #21bbff;
  color: white;
  min-width: 220px;
}
.myButtonBlock a {
  margin-top: 10px;
  margin-right: 10px;
}
.myButtonBlock p {
  margin-bottom: 0px;
}
.myButtonBlock p a {
  background-color: white;
  color: #46464b;
}
.myButtonLink a:hover,
.myButtonBlock a:hover {
  background-color: #987d30;
  color: white;
}

/* MODULE CART */
.vmCartModule .megadeal-vm-carts-product-wrapper .show-cart > a {
  border: 2px solid #987d30;
  border-radius: 4px;
}
.vmCartModule .megadeal-vm-carts-product-wrapper .show-cart > a:hover {
  background-color: #987d30;
}
/* MODULE LOGIN */
.sp-megadeal2-login.sp-mod-login .sp-login {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 0px 13px;
}
.sp-megadeal2-login i.megadeal-icon-user {
  font-size: 24px;
  font-weight: bold;
  color: #987d30;
  display: block;
  width: 22px;
  height: 26px;
  background-image: url(/images/ikony2/icon-user.png);
  background-repeat: no-repeat;
}
.sp-megadeal2-login i.megadeal-icon-user:before {
  display: none;
}
.sp-megadeal2-login .info-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 15px;
  font-weight: 400;
  /*line-height: 22.5px;*/
  /*line-height: 150%;*/
  line-height: 100%;
  gap: 7px 0px;
  white-space: nowrap;
}
.sp-megadeal2-login .info-text.myLoget {
  /*line-height: 120%;*/
  gap: 4px 0px;
}
.sp-megadeal2-login.sp-mod-login span.sp-login .info-text a {
  color: #000;
  text-decoration: none;
}
.sp-megadeal2-login.sp-mod-login span.sp-login .info-text a:hover {
  color: #e40421;
}
.sp-megadeal2-login.sp-mod-login span.sp-login .info-text .info-content2.myModuleLoginName {
  display: block;
  max-width: 150px;
  line-height: 100%;
  word-break: break-word;
  text-decoration: underline;
}
.sp-megadeal2-login.sp-mod-login span.sp-login .info-text .info-content2.myModuleLoginName:hover {
  text-decoration: none;
}
.sp-megadeal2-login .sp-my-account-menu .sp-signin {
  text-align: center;
}
.sp-megadeal2-login .sp-my-account-menu .signin-img-wrap,
.sp-megadeal2-login .sp-my-account-menu .info-wrap {
  float: none;
  line-height: normal;
}
.sp-megadeal2-login .sp-my-account-menu .info-wrap {
  margin: 0px;
}
.sp-megadeal2-login .sp-my-account-menu .signin-img-wrap:after {
  display: none;
}
/* MODULE LOGIN - new change */
.sp-megadeal2-login .modal-content .modal-body .title {
  margin-bottom: 10px;
}
.sp-megadeal2-login .modal-content .modal-body form {
  line-height: 142%;
  margin-bottom: 15px;
}
.sp-megadeal2-login .modal-content .modal-body form .userdata input {
  margin-bottom: 10px;
}
.sp-megadeal2-login .modal-content .modal-body form .userdata .button-wrap {
  margin-top: 0px;
  margin-bottom: 15px;
}
.sp-megadeal2-login .modal-content .modal-body form .userdata .button-wrap input.button {
  margin-bottom: 0px;
  border-radius: 4px;
}
.sp-megadeal2-login .modal-content .close:hover {
  color: #e40421;
}
.sp-megadeal2-login .modal-content .modal-body.myLoget form .logout-button {
  margin-top: 10px;
}
.sp-megadeal2-login .modal-content .modal-footer {
  line-height: 142%;
  padding: 15px 0px;
}
#com-form-login #com-form-login-remember {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 0px 7px;
}
#com-form-login #com-form-login-remember label {
  margin: 0px;
}
#com-form-login #com-form-login-remember #inputremember {
  width: 20px;
  height: 20px;
}
form#form-login > input.button,
#com-form-login-remember > input.default {
  background-color: #665421;
  color: white;
  border: 0px;
  border-radius: 4px;
  padding: 5px 12px;
  line-height: normal;
}
.sp-megadeal2-login .modal-content .modal-body.myLoget form .logout-button input.btn,
#adminForm .buttonBar-right .button {
  border-radius: 4px;
  background-color: #665421;
}
.sp-megadeal2-login .modal-content .modal-body form .userdata .button-wrap input.button:hover,
.sp-megadeal2-login .modal-content .modal-body.myLoget form .logout-button input.btn:hover,
#adminForm .buttonBar-right .button:hover,
form#form-login > input.button:hover,
#com-form-login-remember > input.default:hover {
  background-color: #e40421;
}
/* TOP MENU 2 */
section#sp-top-bar {
  border-bottom: 1px solid #ddd;
}
section#sp-top-bar-2 {
  position: relative;
}
section#sp-top-bar-2:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0px;
  left: 0px;
  background-color: #ddd;
  z-index: -1;
}
 
/* CLASSIC SP BUILDER PAGE - shadow box */
.myShadowBox {

}
.myShadowBox > .sppb-column-addons {
  box-shadow: 0px 0px 7px #c5c5c5;
  border-radius: 6px;
  background-color: white;
  padding: 45px 44px;
}


/* TOP LOGO AND MENU */
.is-sticky #sp-top-bar {
  background-color: white;
}
#sp-top-bar > div > .row {
  margin-left: 0px;
  margin-right: 0px;
}
div#sp-logo2 {
  /*width: calc(200px + 0px);*/
  width: calc(88px + 15px + 224px);
  padding: 0px;
}
div#sp-menu2 {
  padding: 0px;
  width: 100%;
}
div#sp-logo2 + div#sp-menu2 {
  width: calc(100% - 88px - 15px - 224px);
  padding: 0px;
  padding-left: 30px;
}
div#sp-logo2 a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 10px 15px;
}
div#sp-logo2 a img:nth-child(2) {
  width: 224px;
}
div#sp-menu2 > div.sp-column {
  float: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
  min-height: 105px;
  gap: 10px 30px;
}
#sp-top-bar div#sp-menu2 > div.sp-column > * {
  float: none;
  margin: 0px;
}
/*div#sp-menu2 > div.sp-column > .sp-module.myLogo,*/
div#sp-menu2 > div.sp-column > .sp-module.myHeaderText {
  /*flex: 1;*/
  flex-grow: 1;
}
.custommyLogo > div {
  display: table;
}
.custommyLogo > div > a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 10px 15px;
}
.custommyHeaderText {
  text-align: center;
  color: #987d30;
  font-size: 18px;
  font-weight: 600;
  line-height: 126%;
}
/* TOP LOGO AND MENU - top menu */
#sp-menu .sp-column,
#sp-menu .sp-column .sp-megamenu-wrapper {
  float: none;
}
#sp-top-bar div#sp-menu > div.sp-column > div.sp-megamenu-wrapper {
  flex-grow: 1;
  text-align: center;
  line-height: normal;  
}
a#offcanvas-toggler {
  display: none;
}
ul.sp-megamenu-parent {
  float: none;
  text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  margin: 0px -15px;
}
ul.sp-megamenu-parent a {
  text-decoration: none;
}
ul.sp-megamenu-parent > li {
  /*line-height: 0px;*/
  line-height: normal;
  position: static;
}
ul.sp-megamenu-parent > li > a {
  font-size: 19px;
  font-weight: 600;
  color: #665421;
  /*padding: 0px 14px;*/
  padding: 10px 0px;
  margin: 0 15px;
  /*text-transform: uppercase;*/
  text-transform: none;
  /*line-height: 148%;*/
  line-height: 28.19px;
}
ul.sp-megamenu-parent > li > a.myHome {
  display: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:not(.sp-group-title):hover,
ul.sp-megamenu-parent li.sp-menu-item:hover > a,
ul.sp-megamenu-parent > li.active > a {
  /*color: #e40421;*/
  color: #665421;
  /*position: relative;*/
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:not(.sp-group-title):hover,
ul.sp-megamenu-parent li.sp-menu-item:hover > a {
  color: #000000;  
}
ul.sp-megamenu-parent > li.active > a {
  /*font-weight: 600;*/
  position: relative;
  /*text-decoration: underline;*/
}
ul.sp-megamenu-parent > li.active > a:before {
  content: '';
  display: block;
  position: absolute;
  /*width: calc(100% - 40px);*/
  width: 100%;
  height: 1px;
  background-color: #665421;
  /*bottom: 12px;*/
  bottom: 10px;
}
ul.sp-megamenu-parent > li > a:after,
ul.sp-megamenu-parent > li.sp-has-child:after,
ul.sp-megamenu-parent > li.sp-has-child:hover:after {
  display: none;
}
/* TOP LOGO AND MENU - top menu - Under menu */
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown {
  width: 100% !important;
}
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown > div.sp-dropdown-inner {
  margin: 0px;
  border-radius: 0px;
  box-shadow: none;
}
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown > div.sp-dropdown-inner > ul.sp-dropdown-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: stretch;
  padding: 15px 30px;
  border-bottom: 1px solid #ddd;
}
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown > div.sp-dropdown-inner > ul.sp-dropdown-items > li {
  border: 0px;
  border-right: 1px solid #ddd;
}
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown > div.sp-dropdown-inner > ul.sp-dropdown-items > li:first-child {
  padding-top: 0px;
}
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown > div.sp-dropdown-inner > ul.sp-dropdown-items > li:last-child {
  border-right: 0px;
}
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown > div.sp-dropdown-inner > ul.sp-dropdown-items > li > a {
  color: #333;
  font-size: 17px;
  font-weight: 600;
  padding: 10px 20px;
  margin: 0 10px;
  background-color: transparent;
}
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown > div.sp-dropdown-inner > ul.sp-dropdown-items > li > a:hover {
  color: #000000;
  text-decoration: underline;
}
ul.sp-megamenu-parent > li.sp-has-child > div.sp-dropdown > div.sp-dropdown-inner > ul.sp-dropdown-items > li.active > a {
  text-decoration: underline;
  color: #665421;
}
/* TOP LOGO AND MENU - other modules */
#sp-top-bar div#sp-menu > div.sp-column > div.sp-module {
  border: 0px;
  margin: 0px;
  padding: 0px;  
}
#sp-top-bar div#sp-menu > div.sp-column > div.sp-megamenu-wrapper + div.sp-module {
  padding-left: 15px;
}
/* TOP LOGO AND MENU - other modules - top contact */
#sp-top-bar div#sp-menu > div.sp-column > div.sp-module.myHeaderCall {
  padding-right: 96px;
}
div.custom.myHeaderCall {
  /*line-height: normal;*/
  font-size: 12px;
  line-height: 120%;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
}
div.custom.myHeaderCall,
div.custom.myHeaderCall a {
  color: #21bbff;
}
div.custom.myHeaderCall a:hover {
  color: #46464b;
}
div.custom.myHeaderCall > table td {
  padding: 0px 12px;
  border-right: 1px solid rgb(70 70 75 / 20%);
}
div.custom.myHeaderCall > table td:first-child {
  padding-left: 0px;
}
div.custom.myHeaderCall > table td:last-child {
  padding-right: 0px;
  border-right: 0px;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
}
/* TOP LOGO AND MENU - other modules - module vm cart */
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper {
  /*background-color: #21bbff;*/
  background-color: trasparent;
}
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper i {
  /*display: block;*/
  width: 34px;
  height: 50px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  color: white;
  position: relative;
  margin: 0px;
}
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper i:hover {
  color: #46464b;
}
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper i:before {
  display: none;
}
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper i .myCartIcon {
  position: relative;
  position: static;
}
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper i .myCartIcon:before {
  content: '\f291';
  display: block;
  font-family: myFa;
  font-size: 27px;
  display: none;
}
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper i .myCartIcon .spvm-total-product {
  background: #929799;
  color: white;
  /*font-weight: 700;*/
  top: auto;
  left: auto;
  right: -6px;
  bottom: 24px;
}
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper i .myCartText {
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
  margin-top: 7px;
}
div#vmCartModule.myVmCartModule > div.megadeal-vm-cart-icon-wrapper > .vm-display {
  display: none;
}


/* header under top menu */
header#sp-header {
  display: none;
}


/* FOOTER - BACKGROUND */
#sp-footercover {
  background-size: auto 100%;
}
#sp-footercover .sppb-addon {
  background: none;
  padding: 0px;
  border-radius: 0px;
}
#sp-footercover .sppb-addon:after {
  display: none;
}
#sp-footer {
  color: white;
  padding: 0px 15px;
  /*padding-top: 106px;*/
  /*margin-top: -106px;*/
}
/* FOOTER - style sp builder module */
#sp-footercover .sppb-addon-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 30px;
}
#sp-footercover {
  /*font-size: 16px;*/
  /*font-weight: 400;*/
  /*line-height: 155%;*/
  line-height: 2.2;
}
#sp-footercover a {
  color: white;
  text-decoration: none;
}
#sp-footercover a:hover {
  /*color: white;*/
  text-decoration: underline;  
}
#sp-footercover .myLinkIcon a:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  background-color: white;
  border-radius: 100%;
  margin-right: 14px;
  /*transition: all 0.2s linear 0s;*/
  transition: color 400ms, background-color 400ms;
  color: #21bbff;
  text-align: center;
  line-height: 40px;
  font-family: myFa;
  font-size: 20px;
}
#sp-footercover .myLinkIcon.iTel a:before {
  content: '\f879';
}
#sp-footercover .myLinkIcon.iMail a:before {
  content: '\f0e0';
}
#sp-footercover .myLinkIcon a:hover:before {
  background-color: #46464b;
}


/* FOOTER MENU */
ul.menumyFooterMenu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}
ul.menumyFooterMenu li {
  border: 0px;
  margin: 6px 0px;
}
#sp-footercover ul.menumyFooterMenu li a,
ul.menumyFooterMenu li a {
  color: white;
  line-height: 100%;
  line-height: 21px;
  /*font-size: 15px;*/
  /*font-weight: 400;*/
  padding: 0px;
  background-color: transparent;
  transition: all 0.2s linear 0s;
  text-decoration: none;
}
#sp-footercover ul.menumyFooterMenu li:hover a, 
ul.menumyFooterMenu li:hover a {
  color: white;
  text-decoration: underline;
}
#sp-footercover ul.menumyFooterMenu li.active a,
ul.menumyFooterMenu li.active a {
  font-weight: 600;
  text-decoration: underline;
}
ul.menumyFooterMenu li a:before {
  display: none;
}
/*ul.menumyFooterMenu li.active a:after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 26px);
  height: 1px;
  background-color: white;
  margin-top: 3px;
  transition: all 0.2s linear 0s;
}
ul.menumyFooterMenu li.active a:hover:after {
  background-color: #46464b;
}*/


/* FOR INTRO PAGE - TOP SLIDER - left circle */
.myTopRowImg {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  overflow: hidden;
}
.myTopRowImg * {
  position: static;
}
.myTopRowImg .sppb-addon-single-image-container {
  display: block;
  position: absolute;
  height: 100%;
  /*overflow: hidden;*/
}
.myTopRowImg .sppb-addon-single-image-container:after {
  content: '';
  display: block;
  position: absolute;
  border-radius: 100%;
  /*background-color: #21bbff;*/
  background-color: rgb(33 187 255 / 9%);
}
.myTopRowImg.sliderLeftImg .sppb-addon-single-image-container:after {/* slider left img */
  left: -52%;
  /*top: -21px;*/
  /*bottom: -3px;*/
  top: -3%;
  bottom: -0.5%;
  height: auto;
  /*width: calc(100% + 24px);*/
  width: 103.5%;
}
.myTopRowImg.leftImg .sppb-addon-single-image-container:after {/* left img */
  left: -62%;
  top: -29%;
  bottom: 0%;
  height: auto;
  width: 129%;
}
.myTopRowImg.rightImg .sppb-addon-single-image-container {/* right img */
  right: 0px;
}
.myTopRowImg.rightImg .sppb-addon-single-image-container:after {/* right img */
  right: -77%;
  top: -9%;
  bottom: -80%;
  height: auto;
  width: 189%;
  background-color: rgb(33 187 255 / 5%);
}
.myTopRowImg .sppb-addon-single-image-container img {
  height: 100%;
  visibility: hidden;
  opacity: 0;
}
/* FOR INTRO PAGE - TOP SLIDER - row text and img */
.myTopSliderRow > .sppb-container-inner,
.myTopSliderRow > .sppb-container-inner > .sppb-row {
  /*height: 100%;*/
}


/* FOR INTRO PAGE - BANNER ICON - line */
.myIntroBannerIcons .sppb-row {
  position: relative;
}
.myIntroBannerIcons .sppb-row:before {
  content: '';
  display: block;
  position: absolute;
  left: 10%;
  right: 10%;
  height: 3px;
  background-color: #ebf9ff;
  top: 76px;
}
/* FOR INTRO PAGE - BANNER ICON - img */
.myIntroBannerIcons .sppb-column-addons > div.sppb-addon-wrapper:nth-child(1) .sppb-addon-single-image-container {
  width: 157px;
  height: 157px;
  background-color: #ebf9ff;
  border-radius: 100%;
  display: block;
  margin: auto;
  overflow: hidden;
}
.myIntroBannerIcons .myActive .sppb-column-addons > div.sppb-addon-wrapper:nth-child(1) .sppb-addon-single-image-container {
  background-color: #fdc300;
}
.myIntroBannerIcons .sppb-column-addons:hover > div.sppb-addon-wrapper:nth-child(1) .sppb-addon-single-image-container {
  background-color: #21bbff;
}
.myIntroBannerIcons .sppb-column-addons > div.sppb-addon-wrapper:nth-child(1) .sppb-addon-single-image-container img {
  transition: transform 0s linear 0s;
  transform: rotate(0deg);
}
.myIntroBannerIcons .sppb-column-addons:hover > div.sppb-addon-wrapper:nth-child(1) .sppb-addon-single-image-container img {
  transition: transform 0.3s linear 0s;
  transform: rotate(360deg);
}
/* FOR INTRO PAGE - BANNER ICON - text block */
.myIntroBannerIcons .sppb-column-addons > div.sppb-addon-wrapper:nth-child(2) .sppb-addon-text-block {
  margin-top: 25px;
}
/* FOR INTRO PAGE - BANNER ICON - text block - title */
.myIntroBannerIcons .sppb-column-addons > div.sppb-addon-wrapper:nth-child(2) .sppb-addon-title {
  font-size: 21px;
  font-weight: 600;
  color: #46464b;
  margin-bottom: 10px;
}
.myIntroBannerIcons .myActive .sppb-column-addons > div.sppb-addon-wrapper:nth-child(2) .sppb-addon-title {
  color: #21bbff;
}
/* FOR INTRO PAGE - BANNER ICON - text block - text */
.myIntroBannerIcons .sppb-column-addons > div.sppb-addon-wrapper:nth-child(2) .sppb-addon-content {
  font-size: 15px;
  line-height: 140%;
}
/* FOR INTRO PAGE - BANNER ICON - text block - button link */
.myIntroBannerIcons .myButtonLink a {
  font-size: 17px;
  font-weight: 500;
  padding: 12px 30px;
  min-width: auto;
}
.myIntroBannerIcons .myButtonLink a:hover {
  /*background-color: #fdc300;*/
  /*color: black;*/
}


/* FOR INTRO PAGE - MODULE NEWS */
.myModuleNews {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
  align-items: stretch;
  gap: 30px 2.6%;
}
.blog.myBlogAktuality .myModuleNews.newsflash {
  margin: 30px 0;
}
.myModuleNews .myArt {
  width: 23.05%;
  max-width: 100%;  
}
.myModuleNews .myArt a {
  display: block;
  transform: scale(1.00);
  transition: transform 0.2s linear 0s;
  text-decoration: none;
}
.myModuleNews .myArt a:hover {
  transform: scale(1.05);
}
.myModuleNews .myArt .myImg .newsflash-image {
  position: relative;
  display: block;
}
.myModuleNews .myArt .myImg .newsflash-image:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.myModuleNews .myArt .myImg img {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.myModuleNews .myArt .myContent {
  margin-top: 16px;
}
.myModuleNews .myArt .myTitle,
.myModuleNews .myArt .myTitle a {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  /*line-height: 144%;*/
}


/* FOR INTRO PAGE - BANNER BOTTOM 1 (Vymente svou starou perinu) */
.myBannerBottom1 {
  background-size: auto 100% !important;
}
.myIntroBannerBottom1LeftCol {
  max-width: 788px;
}
.myBannerBottom1IconWithText .sppb-row .sppb-column-addons {/* coloms icon with text */
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.myBannerBottom1IconWithText .sppb-row .sppb-column-addons > div:nth-child(1) {
  margin-right: 23px;
}
.myBannerBottom1IconWithText .sppb-row .sppb-column-addons > div:nth-child(2) {
  flex-basis: 100%;
}
.myBannerBottom1IconWithText .myTextIcon {
  width: 93px;
}
.myBannerBottom1IconWithText .myTextIcon div.sppb-addon-content a {
  display: block;
}
.myBannerBottom1IconWithText .myTextIcon div.sppb-addon-content a,
.myBannerBottom1IconWithText .myTextIcon div.sppb-addon-content img {
  border-radius: 100%;
}
.myBannerBottom1IconWithText .myIcon .sppb-addon-single-image-container,
.myBannerBottom1IconWithText .myIcon .sppb-addon-single-image-container img {
  display: block;
  border-radius: 100%;
  overflow: hidden;
}
.myBannerBottom1IconWithText .myIcon img {
  width: 93px;
  max-width: 93px;
  height: 93px;
}
/* FOR INTRO PAGE - BANNER BOTTOM 1 (Vymente svou starou perinu) - slider review */
.mySliderReview {
  padding-bottom: 0px;
  text-align: right;
}
.mySliderReview > .sppb-carousel-inner {
  margin-bottom: -34px;
  /*z-index: 1;*/
}
.mySliderReview .sppb-testimonial-message {
  background-color: #ebf9ff;
  padding: 39px 43px;
  border-radius: 20px;
  position: relative;
  text-align: left;
}
.mySliderReview .sppb-testimonial-message:before {
  content: '';
  display: block;
  position: absolute;
  border: 10px solid transparent;
  border-top: 16px solid #ebf9ff;
  border-bottom: 0px;
  top: 100%;
}
.mySliderReview .sppb-testimonial-message > section {
  overflow-y: auto;
  height: 88px;
}
.mySliderReview .sppb-addon-testimonial-pro-footer {/* name and designation */
  margin-top: 35px;
  text-align: left;
}
.mySliderReview .sppb-addon-testimonial-pro-footer .testimonial-pro-client-name-wrap {
  line-height: 0px;
}
.mySliderReview .sppb-addon-testimonial-pro-footer .testimonial-pro-client-name-wrap .sppb-addon-testimonial-pro-client-name {
  display: inline-block;
}
.mySliderReview .sppb-addon-testimonial-pro-footer .sppb-addon-testimonial-pro-client-designation {
  
}
.mySliderReview .sppb-carousel-control {
  position: relative;
  z-index: 2;
}


/* OTHER PAGES - TOP ROW */
.myTopRowStandart > .sppb-container-inner > .sppb-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.myTopRowStandart > .sppb-container-inner > .sppb-row > div {
  -ms-flex: 0 0 fit-content;
  flex: 0 0 fit-content;
  max-width: none;
}
.myTopRowStandart > .sppb-container-inner > .sppb-row > div:nth-child(2) {
  /*flex-grow: 0;*/
  /*flex-shrink: 1;*/
  /*flex-basis: auto;*/
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}


/* VIRTUEMART */
body.site.com-virtuemart section#sp-main-body {
  padding: 0px;
}
body.site.com-virtuemart.view-category section#sp-main-body > div.container,
body.site.com-virtuemart.view-productdetails section#sp-main-body > div.container {
  width: 100%;
  padding: 0px;
}
/* VIRTUEMART - POP UP CART MODULE */
.vmCartModule .megadeal-vm-carts-product-wrapper {  
  position: fixed;
  top: 0px;
  overflow: auto;
  height: 100%;
  width: 280px;
  padding-top: 10px;
  line-height: normal;
  text-align: left;
}
.vmCartModule .megadeal-vm-carts-product-wrapper a {
  text-decoration: none;
}
.vmCartModule .megadeal-vm-carts-product-wrapper .product_name a {
  color: #987d30;
}
.vmCartModule .megadeal-vm-carts-product-wrapper .product_name a:hover {
  /*color: #e40421;*/
  text-decoration: underline;
}
.vmCartModule .megadeal-vm-carts-product-wrapper > .myClose {
  position: absolute;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 100%;
  font-size: 16px;
  font-weight: bold;
  top: 5px;
  right: 5px;
  cursor: pointer;
  transition: all 0.2s linear 0s;
  background-color: #987d30;
  color: white;
}
.vmCartModule .megadeal-vm-carts-product-wrapper > .myClose:hover {
  background-color: black;
}
.vmCartModule .megadeal-vm-carts-product-wrapper > .myTitle {
  line-height: 25px;
  font-size: 20px;
  font-weight: bold;
  max-width: calc(100% - 20px);
}
.vmCartModule .megadeal-vm-carts-product-wrapper .show-cart {
  padding-top: 0px;
}
.vmCartModule .megadeal-vm-carts-product-wrapper .vm-cart-total-wrapper .total_products {
  margin-right: 10px;
}
.vmCartModule .megadeal-vm-carts-product-wrapper .product_row {
  line-height: normal;
  text-align: left;
}
.vmCartModule .megadeal-vm-carts-product-wrapper .product_row > br {
  display: none;
}
.vmCartModule .megadeal-vm-carts-product-wrapper .product_row .product_name {
  /*display: inline-block;*/
  vertical-align: top;
  /*text-align: left;*/
}
.vmCartModule .megadeal-vm-carts-product-wrapper .product_row .subtotal_with_tax {
  float: none !important;
}
/* VIRTUEMART - CATEGORY */
body.site.com-virtuemart section#sp-main-body div.category-view {
  padding: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 0px;
  margin-top: 0px;
}
body.site.com-virtuemart section#sp-main-body div.category-view:after {
  display: none;
}
body.site.com-virtuemart section#sp-main-body div.category-view .browse-view {
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  /*background-image: url(/images/pozadi/hlavni-obsah.png);*/
  /*background-repeat: no-repeat;*/
  /*background-position: 50% 0px;*/
  /*background-size: 100% auto;*/
}
.myVmCatNoProducts {
  margin: 24px auto;
}
/* VIRTUEMART - CATEGORY - top products list */
.myVmCatTopProductsList {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: none;
}
/* VIRTUEMART - CATEGORY - top products list - order by */
.myVmCatTopProductsList .myOrderListContainer {
  position: relative;
}
.myVmCatTopProductsList .myOrderListContainer .myTitle {
  color: #987d30;
  font-size: 17px;
  font-weight: 600;
  padding-right: 18px;
  line-height: 24px;
}
.myVmCatTopProductsList .myOrderListContainer .myOrderBy {
  color: #515151;
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
  line-height: 24px;
  display: inline-block;
  padding: 5px 0px;
}
.myVmCatTopProductsList .myOrderListContainer .myOrderBy:after {
  content: '';
  display: inline-block;
  border: 5px solid transparent;
  border-top: 9px solid #616161;
  border-bottom: 0px;
  vertical-align: middle;
  margin-left: 10px;
}
.myVmCatTopProductsList .myOrderListContainer .myOrderByList {
  display: none;
  position: absolute;
  right: 0px;
  z-index: 1;
  background-color: white;
  box-shadow: 0px 0px 7px rgb(0 0 0 / 20%);
}
.myVmCatTopProductsList .myOrderListContainer .myOrderByList > div > a {
  display: block;
  padding: 7px 14px;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  background-color: white;
  color: #987d30;
}
.myVmCatTopProductsList .myOrderListContainer .myOrderByList > div.myActive > a {
  background-color: #987d30;
  color: white;
}
.myVmCatTopProductsList .myOrderListContainer .myOrderByList > div > a:hover {
  /*background-color: #665421;*/
  background-color: #e40421;
  color: white;
} 
/* VIRTUEMART - CATEGORY - category top title or title description */
.myVmCatTop {
  background-color: #987d30;
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  /*min-height: 186px;*/
  min-height: 136px;
}
.myVmCatTop .myVmCatTitleDesc {
  color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  text-align: center;
}
.myVmCatTop h1 {
  margin: 0px;
  color: white;
  text-transform: none;
  font-size: 38px;
  font-weight: 600;
  line-height: 52px;
}
/* VIRTUEMART - CATEGORY - description */
.myVmCatDesc.sppb-row-container {
  margin: auto;
  /*padding-top: 66px;*/
  /*padding-top: 33px;*/
}
.myVmCatDesc a:hover {
  text-decoration: underline;
}
/* VIRTUEMART - CATEGORY - description -PRICE TABLE */
table.myPriceTable {
  width: auto;
}
table.myPriceTable.my1 {
  margin-left: auto;
  margin-right: auto;
  /*max-width: 850px;*/
}
table.myPriceTable.my2 > tbody > tr:nth-child(1) {
  background-color: #FFE699;
}
table.myPriceTable.my3 > tbody > tr:nth-child(1) {
  background-color: #C6E0B4;
}
table.myPriceTable tr.product-line {
  background-color: yellow;
}
table.myPriceTable tr.product-line2 > td:nth-child(1) {
  background-color: #7DDDFF;
}
table.myPriceTable td {
  border: 1px solid black;
  padding: 5px;
  line-height: normal;
  vertical-align: top;
}
/* VIRTUEMART - CATEGORY - page link button */
.vm-pagination.vm-pagination-bottom {
  float: none;
  /*margin-top: 40px;*/
}
.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination {
  padding: 0px;
  background-color: transparent;
}
.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination:after {
  display: none;
}
/*.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination > li:nth-child(-n+2),
.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination > li:nth-last-child(-n+2),*/
.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination > li {
  display: none;
}
.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination > li.hidden-xs {
  display: inline;
}
.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination > li > a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  font-weight: 700;
  color: #987d30;
  background-color: white;
  box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 11%);
}
.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination > li > a:hover {
  color: white;
  /*background-color: #987d30;*/
  background-color: #e40421;
}
.vm-pagination.vm-pagination-bottom .pagination-wraper ul.pagination > li.hidden-xs.disabled > a {
  color: white;
  background-color: #939799;
}
/* VIRTUEMART - CATEGORY - products list */
.myVmCatProducts.sppb-row-container {
  margin: auto;
  /*padding-top: 30px;*/
  margin-top: 30px;
  margin-bottom: 30px;
}
/* VIRTUEMART - MODULE CATEGORY */
ul.menuVmTopModule {
  list-style-type: none;
}
ul.menuVmTopModule li > div > a {
  color: white;
  display: block;
  font-weight: 600;
}
/* VIRTUEMART - MODULE CATEGORY - level 1 */
div.sppb-addon-content > ul.menuVmTopModule {
  padding: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0px -10px;
  margin-top: -15px;
}
div.sppb-addon-content > ul.menuVmTopModule > li {
  /*width: 25%;*/
  /*padding: 0px 10px;*/
  /*padding-top: 15px;*/
  position: relative;
  margin: 0px 10px;
  margin-top: 15px;
  width: calc(25% - 20px);
}
div.sppb-addon-content > ul.menuVmTopModule > li:hover {
  z-index: 1;
}
div.sppb-addon-content > ul.menuVmTopModule > li > div > a {
  font-size: 17px;
  line-height: 20px;
  background-color: #21bbff;
  padding: 21px 28px;
  border-radius: 30px;
  transition: all 0.0s linear 0s;
}
div.sppb-addon-content > ul.menuVmTopModule > li.active > div > a,
div.sppb-addon-content > ul.menuVmTopModule > li:hover > div > a {
  background-color: #0ca1e3;
}
div.sppb-addon-content > ul.menuVmTopModule > li.parent > div > a {
  padding-right: 60px;
}
div.sppb-addon-content > ul.menuVmTopModule > li.parent:hover > div > a {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
div.sppb-addon-content > ul.menuVmTopModule > li.parent > div > a:after {
  content: '>';
  display: block;
  /*float: right;*/
  width: 28px;
  height: 28px;
  background-color: white;
  /*margin-top: -4px;*/
  border-radius: 100%;
  line-height: 28px;
  text-align: center;
  color: #6cceff;
  font-size: 24px;
  font-weight: 600;
  font-family: Myriad Pro;
  transform: rotate(90deg);
  position: absolute;
  right: 28px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}
div.sppb-addon-content > ul.menuVmTopModule > li.parent:hover > div > a:after {
  transform: rotate(-90deg);
}
/* VIRTUEMART - MODULE CATEGORY - level 2 and more */
div.sppb-addon-content > ul.menuVmTopModule > li > ul:hover li.active > div > a {
  text-decoration: none;
}
div.sppb-addon-content > ul.menuVmTopModule > li > ul li.active > div > a,
div.sppb-addon-content > ul.menuVmTopModule > li > ul li:hover > div > a:hover {
  text-decoration: underline;
}
/* VIRTUEMART - MODULE CATEGORY - level 2 */
div.sppb-addon-content > ul.menuVmTopModule > li > ul {
  padding: 0px 28px;
  position: absolute;
  width: 100%;
  background-color: #0ca1e3;
  top: calc(100% - 14px);
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  height: 0px;
  overflow: hidden;
  box-sizing: border-box;
}
div.sppb-addon-content > ul.menuVmTopModule > li:hover > ul {
  height: auto;
}
div.sppb-addon-content > ul.menuVmTopModule > li > ul > li:nth-child(n+2) {
  border-top: 1px solid rgb(235 249 255 / 63%);
}
div.sppb-addon-content > ul.menuVmTopModule > li > ul > li:last-child {
  margin-bottom: 10px;
}
div.sppb-addon-content > ul.menuVmTopModule > li > ul > li > div > a {
  font-size: 15px;
  line-height: 17px;
  padding: 9px 0px;
}
/*div.sppb-addon-content > ul.menuVmTopModule > li > ul > li.active > div > a,
div.sppb-addon-content > ul.menuVmTopModule > li > ul > li:hover > div > a {
  text-decoration: underline;
}*/
/* VIRTUEMART - MODULE CATEGORY - level 3 and more */
div.sppb-addon-content > ul.menuVmTopModule > li > ul > li ul {
  padding-left: 18px;
  padding-bottom: 7px;
}
div.sppb-addon-content > ul.menuVmTopModule > li > ul > li ul > li > div > a {

}
div.sppb-addon-content > ul.menuVmTopModule > li > ul > li ul > li > div > a:hover {
  /*text-decoration: underline;*/
}
div.sppb-addon-content > ul.menuVmTopModule > li > ul > li ul > li > div > a:before {
  content: '-';
  display: inline-block;
  margin-left: -8px;
  padding-right: 8px;
}
/* VIRTUEMART - MODULE ESHOP - backgound */
.myEshopBanner {
  position: relative;
  background-image: url(/images/pozadi/hlavni-obsah.png);
  background-repeat: no-repeat;
  background-position: 50% 242px;
  background-size: 100% auto;
}
.myEshopBanner:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 242px;
  background-color: #6cceff;
}
/* VIRTUEMART - MODULE ESHOP - image link coloms */
.myEshopImageLink > div.sppb-container-inner > div.sppb-row {
  margin: 0px -4px;
}
.myEshopImageLink > div.sppb-container-inner > div.sppb-row > div {
  padding: 0px 4px;
}
.myEshopImageLink > div.sppb-container-inner > div.sppb-row > div:nth-child(1) {
  -ms-flex: 0 0 59.59302%;
  flex: 0 0 59.59302%;
  max-width: 59.59302%;
}
.myEshopImageLink > div.sppb-container-inner > div.sppb-row > div:nth-child(n+2) {
  -ms-flex: 0 0 calc((100% - 59.59302%) / 2);
  flex: 0 0 calc((100% - 59.59302%) / 2);
  max-width: calc((100% - 59.59302%) / 2);
}
/* VIRTUEMART - MODULE ESHOP - image link coloms - img */
.myEshopImageLink > div.sppb-container-inner > div.sppb-row > div > div.sppb-column {
  transition: transform 0.1s linear 0s;
  transform: scale(1.000);
}
.myEshopImageLink > div.sppb-container-inner > div.sppb-row > div > div.sppb-column:hover {
  transform: scale(1.013);
}
/* VIRTUEMART - MODULE ESHOP - image link coloms - text */
.myEshopImageLink .myTextInImg {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 36px 39px;
}
/* VIRTUEMART - MODULE ESHOP - image link coloms - link */
.myEshopImageLink .myLinkInImg {
  position: absolute;
  padding: 0px;
  color: transparent;
  background-color: transparent;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
/* VIRTUEMART - PRODUCTS LIST */
.myProductsList {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0px -10px;
  /*margin-top: -20px;*/
  gap: 20px 0px;
}
.myVmCatProducts .myProductsList {
  /*margin-top: 18px;*/
}
.myProductsList > .product-container {
  padding: 0px 10px;
  /*padding-top: 20px;*/
  max-width: 100%;
}
/* VIRTUEMART - PRODUCTS LIST - col 4 */
.myProductsList.myPerRow4 > .product-container {
  width: 25%;
}
/* VIRTUEMART - PRODUCTS LIST - products spacer */
.myProductsList .spacer {
  background-color: white;
  border-radius: 0px;
  padding: 39px;
  overflow: hidden;
  height: 100%;
  /*box-shadow: 0px 0px 17px 2px rgb(0 0 0 / 14%);*/
  box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: stretch;
}
.myProductsList .spacer:hover {
  box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 7%);
}
/* VIRTUEMART - PRODUCTS LIST - products spacer - flags */
.myProductsList .spacer .myFlags {
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 25px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px 5px;
}
.myProductsList .spacer .myFlags .myFlag {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.9;
  color: #fff;
  background-color: #E3BE00;
} 
/* VIRTUEMART - PRODUCTS LIST - products spacer - image */
.myProductsList .spacer .productImage {
  position: relative;
}
.myProductsList .spacer .productImage:before {
  content: '';
  display: block;
  /*padding-top: 106.608%;*/
  padding-top: 242px;
}
.myProductsList .spacer .productImage img {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /*object-fit: cover;*/
  object-fit: contain;
}
/* VIRTUEMART - PRODUCTS LIST - products spacer - content */
.myProductsList .spacer .productContent {
  padding-top: 30px;
  text-align: center;
  flex: 1;
  display: flex;
  flex-direction: column;
}
/* VIRTUEMART - PRODUCTS LIST - products spacer - title + short description */
.myProductsList .spacer .productShortDesc,
.myProductsList .spacer .productTitle a,
.myProductsList .spacer .productTitle {
  color: #46464b;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}
.myProductsList .spacer .productTitle {
  flex: 1;
}
.myProductsList .spacer .productTitle a:hover {
  color: #e40421;
}
/* VIRTUEMART - PRODUCTS LIST - products spacer - bottom */
.myProductsList .spacer .productBottom {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
/* VIRTUEMART - PRODUCTS LIST - products spacer - price */
.myProductsList .spacer .productPrice {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: flex-start;
  align-items: flex-end;
  color: #1a1a1a;
  font-size: 17px;
  font-weight: 400;
  line-height: 36px;
}
.myProductsList .spacer .productPrice > div > .PricesalesPrice {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  display: inline-block;
  vertical-align: top;
}
/* VIRTUEMART - PRODUCTS LIST - products spacer - detail button */
.myProductsList .spacer .productDetail {
  margin-top: 15px;
}
.myProductsList .spacer .productDetail a {
  /*background-color: #987d30;*/
  background-color: #665421;
  color: white;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
  padding: 17px 26px;
  min-width: 200px;
  max-width: 100%;
  text-align: center;
  border-radius: 4px;
  text-decoration: none;
}
.myProductsList .spacer .productDetail a:hover {
  background-color: #e40421;
  color: white;
}
/* VIRTUEMART - PRODUCTS LIST - module title */
.myModuleTitle {
  color: #21bbff;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 36px;
}

/* VIRTUEMART - PRODUCTS DETAIL */
#fancybox-content div.myPopCartRowButton {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px 10px;
}
#fancybox-content div.myPopCartRowProdusts {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px 0px;
}
#fancybox-content div.myPopCartRowProdusts div.myPopCartRowProdust {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 10px 10px;
}
#fancybox-content div.myPopCartRowProdusts div.myPopCartRowProdust > img {
  width: 10%;
}
#fancybox-content div.myPopCartRowProdusts div.myPopCartRowProdust > h4 {
  flex-grow: 1;
  margin: 0px;
}
/* VIRTUEMART - PRODUCTS DETAIL - back to category */
div.myBackToCategory {
  background-color: #6cceff;
  padding: 31px 38px;
  color: white;
  font-size: 38px;
  font-weight: 600;
  text-align: center;
  line-height: 46px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  /*min-height: 186px;*/
  min-height: 136px;
}
div.myBackToCategory > * {
  margin: 7px 0px;
}
div.myBackToCategory .myBackToCategoryTitle {
  max-width: 1350px;
}
/* VIRTUEMART - PRODUCTS DETAIL - back to category - link */
div.myBackToCategory .myBackToCategoryLink,
div.myBackToCategory .myBackToCategoryLink:before {
  transition: all 0.2s linear 0s;
}
div.myBackToCategory .myBackToCategoryLink {
  /*float: left;*/
  color: white;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
}
div.myBackToCategory .myBackToCategoryLink:hover {
  color: #46464b;
}
div.myBackToCategory .myBackToCategoryLink:before {
  content: '<';
  display: inline-block;
  width: 31px;
  height: 31px;
  background-color: white;
  border-radius: 100%;
  color: #6cceff;
  line-height: 31px;
}
div.myBackToCategory .myBackToCategoryLink:hover:before {
  background-color: #46464b;
}
div.myBackToCategory .myBackToCategoryLink > span {
  padding-left: 11px;
  line-height: 17px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
div.myBackToCategory .myBackToCategoryLink.mySpacer {
  margin: 0px;
  margin-left: 20px;
  height: 0px;
  overflow: hidden;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT */
.myProductdetailsView {
  /*background-image: url(/images/pozadi/hlavni-obsah.png);*/
  /*background-repeat: no-repeat;*/
  /*background-position: 50% 0px;*/
  /*background-size: 100% auto;*/
  padding-top: 40px;
  padding-bottom: 40px;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT */
.myProductdetailsView .myLeftRight {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
  z-index: 2;
}
.myProductdetailsView .myLeftRight .myLeft {
  width: 35%;
}
.myProductdetailsView .myLeftRight .myRight {
  width: 60%;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - images */
.myProductDetailImg .main-image {
  /*background-color: white;*/
  /*box-shadow: 0px 0px 1px rgb(0 0 0 / 30%);*/
}
.myCistirna .myProductDetailImg .main-image {
  /*padding: 0px 75px;*/
  /*padding: 0px 12%;*/
  padding: 0px 7%;
}
.myProductDetailImg .main-image img {
  /*width: 100%;*/
  display: block;
  margin: auto;
}
.myProductDetailImg .additional-images {
  margin: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0px -6px;
}
.myProductDetailImg .additional-images > div.floatleft {
  /*width: 25%;*/
  /*padding: 12px 6px;*/
  /*padding-bottom: 0px;*/
  /*box-sizing: border-box;*/
  position: relative;
  width: calc(25% - 12px);
  margin: 12px 6px;
  margin-bottom: 0px;
}
/*.myProductDetailImg .additional-images > div.floatleft:before {
  content: '';
  display: block;
  padding-top: 66.22517%;
}*/
.myProductDetailImg .additional-images img {
  margin: 0px;
  width: 100%;
  display: block;
  /*position: absolute;*/
  top: 0px;
  left: 0px;
  /*height: 100%;*/
  height: auto;
  object-fit: cover;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - title */
h1.myProductDetailTitle {
  margin: 0px;
  padding: 0px;
  font-size: 27px;
  font-weight: 700;
  line-height: 35px;
  color: #1a1a1a;
  /*margin-bottom: 20px;*/
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - short description */
.myProductDetailSDesc {

}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - long description */
.myProductDetailDesc {
  color: #1a1a1a;
  font-size: 15.6px;
  font-weight: 300;
  line-height: 1.5;
  /*font-family: myRoboto;*/
  margin-top: 30px;
  border-bottom: 2px solid #987D30;
  padding-bottom: 25px;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - TABS */
.myProductDetailTabs {
  margin-top: 43px;
}
.myProductDetailTabs .myHead {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0px 4px;
  border-bottom: 1px solid #ccc;
}
.myProductDetailTabs .myHead .myTabButton {
  font-size: 15px;
  letter-spacing: .12em;
  padding: 12px 17px;
  background-color: #e6e6e6;
  border-radius: 4px 4px 0 0;
  cursor: pointer;
  color: #1a1a1a;  
}
.myProductDetailTabs .myHead .myTabButton.myOpen,
.myProductDetailTabs .myHead .myTabButton:hover {
  background-color: #ccc;
}
.myProductDetailTabs .myContent {
  padding: 15px 0 20px 0;
  line-height: 1.7em;
  color: #1a1a1a;
}
.myProductDetailTabs .myContent > div {
  display: none;
}
.myProductDetailTabs .myContent > div.myOpen {
  display: block;
}
.myProductDetailTabs .myContent table {
  width: 100%;
  border-spacing: 2px;
}
.myProductDetailTabs .myContent table tr td {
  padding: 5px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #dddddd;
  width: 50%;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - CHILD VARIANTS */
.myProductChilds {
  margin-top: 20px;
}
.myProductChilds .myTitle {
  margin-bottom: 0px;
}
.myProductChilds .myProductChild {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 0;
  border-bottom: 1px solid #d5d5d5;
}
.myProductChilds .myProductChild .myImg {
  width: 50px;
}
.myProductChilds .myProductChild .myName {
  /*padding-left: 15px;*/
  margin-left: 2%;
  flex: 1;
}
.myProductChilds .myProductChild .myPrice {
  font-size: 19px;
  font-weight: 700;
  line-height: 100%;
  color: #1a1a1a;
  margin: 0 5%;
}
.myProductChilds .myProductChild .myPrice .vm-price-desc {
  display: none;
}
.myProductChilds .myProductChild .myCart {

}
.myProductChilds .myProductChild .myCart .addtocart-bar {
  margin: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
}
.myProductChilds .myProductChild .myCart .addtocart-bar .quantity-input {
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  height: 32px;
  line-height: 30px;
  min-height: 0px !important;
  box-sizing: border-box;
  background: none !important;
}
.myProductChilds .myProductChild .myCart .addtocart-bar > span.quantity-controls {  
  vertical-align: top;
  line-height: 0px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 32px;
  justify-content: space-between;
  width: auto;
  margin-left: 2px;
}
.myProductChilds .myProductChild .myCart .addtocart-bar > span.quantity-controls > input.quantity-controls {
  vertical-align: top;
  line-height: 0px;
  display: block;
  margin: 0px;
  padding: 0px;
  background: none;
  background-color: #665421;
  border-radius: 4px;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.myProductChilds .myProductChild .myCart .addtocart-bar > span.quantity-controls > input.quantity-controls.quantity-plus {
  background-image: url(ikony/plus.png);
}
.myProductChilds .myProductChild .myCart .addtocart-bar > span.quantity-controls > input.quantity-controls.quantity-minus {
  background-image: url(ikony/minus.png);
}
.myProductChilds .myProductChild .myCart .addtocart-bar > span.quantity-controls > input.quantity-controls:hover {
  background-color: #e40421;
}
.myProductChilds .myProductChild .myCart .addtocart-bar span.addtocart-button {
  display: block;
  margin-left: 36px;
}
.myProductChilds .myProductChild .myCart .addtocart-bar input.addtocart-button {
  display: block;
  border-radius: 4px !important;
  padding: 6px 20px !important;
  font-weight: 600;
  font-size: 16px !important;
  color: white !important;
  line-height: 1.5;
  background-color: #665421 !important;
}
.myProductChilds .myProductChild .myCart .addtocart-bar input.addtocart-button:hover {
  background-color: #e40421 !important;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - TEXT BOTTOM IMAGES */
.myProductDetailTextBottomImg {
  margin-top: 20px;
  margin-bottom: 15px;
  color: #fff;
  background-color: #665421;
  font-weight: 300;
  border: 1px #ddd solid;
  padding: 15px 21px;
  padding-left: 27px;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - add to cart - custom */
.myProductDetailCart {
  margin-top: 37px;
}
.myProductDetailCart form > .vm-customfields-wrap > .product-fields > .product-field,
.myProductDetailCart .myProductField.myTypeS {
  float: none;
  margin: 0px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.myProductDetailCart .product-fields-title-wrapper {
  display: block;
  padding: 0px;
  min-width: auto;
}
.myProductDetailCart .product-fields-title,
.myProductDetailCart .myCustomTitle {
  color: #6cceff;
  float: none;
  margin: 0px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}
.myProductDetailCart .product-fields-title strong {
  font-weight: 500;
}
.myProductDetailCart .product-field-display {
  float: none;
}
.myProductDetailCart .product-field-display .controls {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  margin: 0px -5px;
}
.myProductDetailCart .product-field-display .controls label {
  margin: 5px 5px;
  padding: 4px;
  min-width: 44px;
  height: 44px;
  line-height: 36px;
  text-align: center;
  box-shadow: 0px 0px 7px rgb(0 0 0 / 17%);
  border-radius: 8px;
  cursor: pointer;
  color: #424242;
  font-size: 18px;
  font-weight: 500;
}
.myProductDetailCart .product-field-display .controls label:hover {
  /*background-color: #424242;*/
  /*color: white;*/
  background-color: #fdc300;
  color: #4d4d4d;
}
.myProductDetailCart .product-field-display .controls label.myActive {
  background-color: #6cceff;
  color: white;
}
.myProductDetailCart .product-field-display .controls label input[type="radio"] {
  display: none;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - add to cart - custom - FOR CHILD */
.myProductDetailCart .myCartCustom.myTypeA {
  /*display: flex;*/
  /*flex-direction: row;*/
  /*flex-wrap: nowrap;*/
  display: block;
  /*box-shadow: 0px 0px 5px rgb(0 0 0 / 25%);*/
  /*border-radius: 6px;*/
  margin-bottom: 16px;
}
.myProductDetailCart .myCartCustom.myTypeA:last-child {
  margin-bottom: 37px;
}
.myProductDetailCart .myCartCustom.myTypeA .myCustomTitle {
  margin: 0px;
  width: 135px;
  background-color: #21bbff;
  color: white;
  border-radius: 6px;
  text-align: center;
  padding: 7px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  margin-right: -6px;
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 700;
}
.myProductDetailCart .myCartCustom.myTypeA .myProductField {
  margin-bottom: 0px;
  /*flex: auto;*/
  /*max-width: calc(100% - 135px + 6px);*/
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: stretch;
  box-shadow: 0px 0px 5px rgb(0 0 0 / 25%);
  border-radius: 6px;
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display.myImgSelect {
  background-color: white;
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display .chzn-container {
  /*width: 100% !important;*/
  width: calc(100% - 135px + 6px) !important;
  margin: 0px;
  display: block;
  /*height: 100%;*/
  height: auto;
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display .chzn-container-single .chzn-single {
  margin: 0px;
  border: 0px;
  border-radius: 0px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  height: 100%;
  line-height: 100%;
  background-color: white;
  color: #787878;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  padding-left: 32px;
  /*padding-right: 30px;*/
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display .chzn-container-single .chzn-single span {
  line-height: 24px;
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display .chzn-container-single .chzn-single div b {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  background-image: none !important;
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display .chzn-container-single .chzn-drop {
  width: calc(100% - 12px) !important;
  border: 0px;
  margin-top: 1px;
  margin-left: 9px;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - add to cart - custom - FOR CHILD - for image select */
.myProductDetailCart .myCartCustom.myTypeA .product-field-display.myImgSelect .myCustomFiledImages {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
  padding: 4px;
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display.myImgSelect .myCustomFiledImages img {
  /*border: 3px solid #F8F8F8;*/
  border: 3px solid #c5c5c5;
  cursor: pointer;
  margin: 3px;
}
.myProductDetailCart .myCartCustom.myTypeA .product-field-display.myImgSelect .myCustomFiledImages img:hover,
.myProductDetailCart .myCartCustom.myTypeA .product-field-display.myImgSelect .myCustomFiledImages img.myActive {
  border: 3px solid #00a0dc;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - add to cart - custom - add module text */
.myProductDetailTextCustomCart {
  margin-top: 7px;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - add to cart - custom - add module pop up */
.myProductDetailPopUpInCustomCart {
  margin: 5px 0px;
  margin-left: 40px;
}
.myModulePopUp {

}
.myModulePopUp .myTitle {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  cursor: pointer;
  display: block;
}
.myModulePopUp .myTitle:hover {
  text-decoration: none;
  color: #21bbff;
}
.myModulePopUp .myContent {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 999;
  background-color: rgb(0 0 0 / 33%);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  /*display: none;*/
  height: 0%;
  overflow: hidden;
  transition: height 0.0s linear 0.2s;
}
.myModulePopUp .myContent.myOpen {
  /*display: flex;*/
  height: 100%;
  transition: height 0.0s linear 0.0s;
}
.myModulePopUp .myContent .myContentCover {
  background-color: white;
  padding: 20px;
  max-width: 97%;
  max-height: 97%;
  display: flex;
  position: relative;
  transition: transform 0.2s linear 0s;
  transform: scale(0.1);
}
.myModulePopUp .myContent.myOpen .myContentCover {
  transform: scale(1.0);
}
.myModulePopUp .myContent .myContentCover .myClose {
  position: absolute;
  font-size: 13px;
  font-weight: bold;
  line-height: 21px;
  top: 7px;
  right: 7px;
  width: 21px;
  height: 21px;
  text-align: center;
  border-radius: 100%;
  cursor: pointer;
  background-color: #6cceff;
  color: white;
  font-family: myRoboto;
}
.myModulePopUp .myContent .myContentCover .myClose:hover {
  background-color: #fdc300;
  color: #4d4d4d;
}
.myModulePopUp .myContent .myContentCover > div {
  overflow: auto;
  max-width: 100%;
  max-height: 100%;
}
.myModulePopUp .myContent div.custom table {
  /*width: 2000px;*/
  /*height: 2000px;*/  
} 
.myModulePopUp .myContent div.custom table td {
  border: 1px solid black;
  padding: 10px 10px;
  line-height: 120%;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - add to cart - price and cart */
.myProductDetailCart form .myVmDetailPriceAndCard {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - add to cart - price */
.myProductDetailCart form .myVmDetailPriceAndCard > .product-price {
  float: none;
  text-align: left;
  margin: 0px;
  line-height: normal;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .product-price > div {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: center;
  font-family: myRoboto;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .product-price > div > span {
  display: block;
  margin: 0px;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .product-price > div > span.vm-price-desc {
  margin-left: 6px;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .product-price div.PricesalesPrice {/* konecna cena s DPH */
  /*color: #987d30;*/
  /*font-size: 34px;*/
  /*font-weight: 700;*/
  /*line-height: 34px;*/
  font-size: 19px;
  font-weight: 700;
  line-height: 100%;
  color: #1a1a1a;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .product-price div.PricediscountedPriceWithoutTax {/* konecna cena bez DPH */
  color: #6c6c6c;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  margin-top: 4px;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - LEFT RIGHT - add to cart - add to cart */
.myProductDetailCart form .myVmDetailPriceAndCard > .addtocart-bar {
  /*margin-top: 40px;*/
  margin-top: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .addtocart-bar > span {
  display: block;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .addtocart-bar > span.quantity-box {
  margin-right: 0px;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .addtocart-bar > span.quantity-box input {
  /*width: 44px;
  height: 44px;
  border-radius: 8px;
  border: 1px solid #ababab;
  line-height: normal;
  color: #6c6c6c;
  font-size: 16px;
  font-weight: 400;
  box-sizing: border-box;
  font-family: myRoboto;*/
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  color: black;
  font-family: 'Arial';
}
.myProductDetailCart form .myVmDetailPriceAndCard > .addtocart-bar > span.quantity-controls,
.myProductDetailCart form .myVmDetailPriceAndCard > .addtocart-bar > span.quantity-controls > *  {
  /*display: none;*/
  vertical-align: top;
  line-height: 0px;
  display: block;
}
.myProductDetailCart form .myVmDetailPriceAndCard > .addtocart-bar > span.addtocart-button input.addtocart-button {
  /*border-radius: 8px !important;
  font-size: 17px !important;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 20px !important;
  min-width: 221px;
  color: white !important;
  background-color: #987d30 !important;*/
  display: block;
  margin-left: 20px;
  border-radius: 4px !important;
  padding: 6px 20px !important;
  font-weight: 600;
  font-size: 16px !important;
  color: white !important;
  line-height: 1.5;
  background-color: #665421 !important;  
}
.myProductDetailCart form .myVmDetailPriceAndCard > .addtocart-bar > span.addtocart-button input.addtocart-button:hover {
  color: white !important;
  background-color: #e40421 !important;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - BOTTOM CONTENT - custom fields params */
table.myProductDetailParams {
  width: auto;
  margin-bottom: 0px;
  margin-top: 32px;
}
table.myProductDetailParams td {
  border: 0px;
  padding: 0px;
  color: #424242;
  font-size: 17px;
  font-weight: 400;
  font-family: myRoboto;
  line-height: 21px;
  padding: 7px 0px;
}
table.myProductDetailParams td.myTitle {
  color: #21bbff;
  font-weight: 500;
}
table.myProductDetailParams td:nth-child(n+2) {
  padding-left: 30px;
}
/* VIRTUEMART - PRODUCTS DETAIL - VIEW CONTENT - BOTTOM CONTENT - related products */
.myRelatedProducts {
  margin-top: 50px;
}
.myRelatedProducts .myTitle {
  font-size: 28px;
  font-weight: bold;
  color: #1a1a1a;
  text-align: left;
  line-height: 1.5;
  margin-bottom: 30px;
}



/* GALLERY STYLING */
.mySpGallery > div.sppb-addon-content > .sppb-gallery {
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.mySpGallery > div.sppb-addon-content > ul > li img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (min-width: 980px) {
  .mySpGallery.my4 > div.sppb-addon-content > ul > li {
    width: calc(25% - 18px);
  }
  .mySpGallery.my5 > div.sppb-addon-content > ul > li {
    width: calc(20% - 18px);
  }
}
@media (max-width: 979px) and (min-width: 375px) {
  .mySpGallery > div.sppb-addon-content > ul > li {
    width: calc(50% - 18px);
  }
}
@media (max-width: 374px) {
  .mySpGallery > div.sppb-addon-content > ul > li {
    width: calc(100% - 18px);
  }
}


/* POP UP MOBILE MENU - offcanvas */
div.offcanvas-menu > div.offcanvas-inner {
  padding: 20px;
  padding-top: 37px;
}
div.offcanvas-menu > div.offcanvas-inner .sp-module.off-canvas-menu {
  border: 0px;
  margin: 0px;
}
div.offcanvas-menu > div.offcanvas-inner .sp-module.off-canvas-menu > .sp-module-title {
  margin-bottom: 10px;
  padding-left: 5px;
  font-weight: bold;  
}
div.offcanvas-menu > div.offcanvas-inner .sp-module.off-canvas-menu ul > li > a {
  text-transform: none;
  text-decoration: none;
  color: #5f5f5f;
  background: none;
}
div.offcanvas-menu > div.offcanvas-inner .sp-module.off-canvas-menu ul > li > span.separator {
  display: block;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 20px;
  font-size: 14px;
  color: #5f5f5f;
  font-weight: 500;
  line-height: 28px;
}
div.offcanvas-menu > div.offcanvas-inner .sp-module.off-canvas-menu ul > li > span.separator + span.offcanvas-menu-toggler {
  left: 0px;
  text-align: right;
}
div.offcanvas-menu > div.offcanvas-inner .sp-module.off-canvas-menu ul > li.active > a,
div.offcanvas-menu > div.offcanvas-inner .sp-module.off-canvas-menu ul > li.active > span.separator {
  color: #e40421;
  background-color: rgba(0,0,0,0.04);
}
/* POP UP MOBILE MENU - offcanvas - under menu */
div.offcanvas-menu > div.offcanvas-inner .sp-module.off-canvas-menu ul > li ul {
  margin-left: 20px;
  overflow: hidden;
}
/* POP UP MOBILE MENU - offcanvas - BUTTON */
a#offcanvas-toggler {
  line-height: 28px;
  float: none;  
  margin: 0px;
  padding: 10px 0px;
}
a#offcanvas-toggler:after {
  content: 'Menu';
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding-left: 5px;
}
a#offcanvas-toggler:after,
a#offcanvas-toggler i {
  color: #46464b;
}
a#offcanvas-toggler i {
  vertical-align: top;
}
a#offcanvas-toggler i:before {
  font-size: 28px;
}


/* ADD VM STYLE - Svoz a rozvoz */
h3.sppb-addon-title {
  border-bottom: none;
}
span.addtocart-button span.addtocart-button-disabled {
  color: black;
}
.myProductDetailTextCart {
  margin-top: 15px;
}
/* ADD VM STYLE - Svoz a rozvoz - ROZCESTNIK */
.sppb-section.myRozcestnik > .sppb-container-inner > .sppb-row {
  gap: 2%;
}
.sppb-section.myRozcestnik.my8 > .sppb-container-inner > .sppb-row {
  gap: 1%;
}
.sppb-section.myRozcestnik > .sppb-container-inner > .sppb-row > .sppb-col-md-2 {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%;
}
.sppb-section.myRozcestnik > .sppb-container-inner > .sppb-row > .sppb-col-md-1 {
  -ms-flex: 0 0 11.625%;
  flex: 0 0 11.625%;
  max-width: 11.625%;
}
.sppb-section.myRozcestnik .sppb-addon-wrapper,
.sppb-section.myRozcestnik .sppb-addon-wrapper > div,
.sppb-section.myRozcestnik .sppb-addon-wrapper > div > .sppb-addon,
.sppb-section.myRozcestnik .sppb-addon-wrapper > div > .sppb-addon > .sppb-addon-content,
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table {
  height: 100%;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content {
  text-align: center;
  /*padding: 15px;*/
  padding: 10px;
  border-radius: 15px;
  position: relative;
  background-color: #e6e6e6;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content:hover {
  background-color: #e6f2ff;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content:before {
  content: '>';
  display: block;
  position: absolute;
  font-size: 34px;
  color: #8dc63f;
  top: 0px;
  bottom: 0px;
  left: 100%;
  margin: auto;
  height: 24px;
  width: 13.33333%;
}
.sppb-section.myRozcestnik.my8 .myColType1 > .sppb-addon-content:before {
  width: 8.6022%;
  font-size: 28px;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table {
  margin: 0px;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table > tbody,
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table > tbody > tr,
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table > tbody > tr > td {
  display: block;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table tr:nth-child(1) > td {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 22px;
  padding: 8px;
  box-sizing: content-box;
  font-weight: 600;
  font-size: 16px;
  background-color: #00a0dc;
  border-radius: 100%;
  color: white;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table tr:nth-child(2) {
  margin-top: 20px;
  /*min-height: 36px;*/
  min-height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table h3 {
  margin: 0px;
  font-size: 18px;
  font-weight: 600;
  color: #00a0dc;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table img {
  margin: auto;
  height: 136px;
  object-fit: contain;
  width: 100%;
  margin-top: 5px;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > table tr:nth-child(4) {
  margin-top: 5px;
  color: black;
  font-size: 13px;
  /*font-weight: 300;*/
  line-height: 140%;
}
.sppb-section.myRozcestnik .myColType1 > .sppb-addon-content > div:last-child > a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0%;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  color: transparent;
  text-indent: -999px;
  overflow: hidden;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content {
  background-color: #8dc63f;
  text-align: center;
  border-radius: 15px;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content:hover {
  background-color: #00a0dc;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table {
  width: 100%;
  color: white;
  font-size: 18px;
  line-height: 130%;
  font-weight: 600;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table,
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody,
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr,
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr > td {
  display: block;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr {
  height: 50%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr:hover div:nth-child(2) {
  text-decoration: underline;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr:nth-child(1),
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr:nth-child(1) a {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr:nth-child(2),
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr:nth-child(2) a {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table > tbody > tr:nth-child(n+2):before {
  content: '';
  display: block;
  position: absolute;
  left: 18px;
  right: 18px;
  height: 1px;
  background-color: white;
  top: 0px;
}
.sppb-section.myRozcestnik .myColType2 > .sppb-addon-content > table a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0%;
  width: 100%;
  height: 100%;
  color: transparent;
  text-indent: -999px;
  overflow: hidden;
}


/* CISRTIRNA NEW SIGNPOST (rozcestnik) */
.myCistirnaRozcestnikCols > div.sppb-column-addons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: stretch;
  /*gap: 40px 20px;*/
  gap: 20px 20px;
  /*width: 100%;*/
  padding: 0px 20px;
}
@media (max-width: 1599px) {
  .myCistirnaRozcestnikCols > div.sppb-column-addons {
    max-width: 999px;
    margin-left: auto;
    margin-right: auto;
  }
}
.myCistirnaRozcestnikCols > div.sppb-column-addons > div {
  /*flex: 0 0 176px;*/
  width: 176px;
  position: relative;
  text-align: center;
  color: white;
}
.myCistirnaRozcestnikCols > div.sppb-column-addons > div:nth-last-child(n+2):before {
  content: '>';
  display: block;
  position: absolute;
  font-size: 34px;
  /*color: #8dc63f;*/
  color: #fdc300;
  top: 0px;
  bottom: 0px;
  left: 100%;
  margin: auto;
  height: 24px;
  width: 20px;
}
@media (max-width: 424px) {
  .myCistirnaRozcestnikCols > div.sppb-column-addons {
    /*gap: 10px 10px;*/
    /*padding: 0px 5px;*/
  }
  .myCistirnaRozcestnikCols > div.sppb-column-addons > div:nth-last-child(n+2):before {
    display: none;
  }
}
.myCistirnaRozcestnikCols > div.sppb-column-addons > div > div.clearfix,
.myCistirnaRozcestnikCols > div.sppb-column-addons > div > div.clearfix > div.sppb-addon,
.myCistirnaRozcestnikCols > div.sppb-column-addons > div > div.clearfix > div.sppb-addon > div.sppb-addon-content {
  height: 100%;
}
.myCistirnaRozcestnikCols > div.sppb-column-addons > div div.sppb-addon {
  text-align: center;
  padding: 18px 10px;
  background-color: #6cceff;
  transition: all 0.2s linear 0s;
}
.myCistirnaRozcestnikCols > div.sppb-column-addons > div div.sppb-addon:hover {
  background-color: #5fb8fd;
  transform: scale(1.08);
}
/* CISRTIRNA NEW SIGNPOST (rozcestnik) - CONTENT COL */
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table {
  margin: 0px;
}
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table > tbody,
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table > tbody > tr,
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table > tbody > tr > td {
  display: block;
}
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table tr:nth-child(1) > td {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 22px;
  padding: 8px;
  box-sizing: content-box;
  font-weight: 600;
  /*font-size: 16px;*/
  font-size: 18px;
  /*background-color: #00a0dc;*/
  background-color: #58585a;
  border-radius: 100%;
  color: white;
}
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table tr:nth-child(2) {
  margin-top: 20px;
  /*min-height: 36px;*/
  min-height: 54px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table h3 {
  margin: 0px;
  font-size: 18px;
  font-weight: 600;
  /*color: #00a0dc;*/
}
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table img {
  margin: auto;
  height: 136px;
  object-fit: contain;
  width: 100%;
  margin-top: 5px;
}
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > table tr:nth-child(4) {
  margin-top: 5px;
  /*color: black;*/
  font-size: 13px;
  /*font-weight: 300;*/
  line-height: 140%;
}
.myCistirnaRozcestnikCols .myColType1 > .sppb-addon-content > div:last-child > a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0%;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  color: transparent;
  text-indent: -999px;
  overflow: hidden;
}
.myCistirnaRozcestnikCols > div.sppb-column-addons > div div.sppb-addon.myColType2 {
  /*background-color: #8dc63f;*/
  background-color: #fdc300;
  padding: 0px;
}
.myCistirnaRozcestnikCols > div.sppb-column-addons > div div.sppb-addon.myColType2:hover {
  /*background-color: #46464b;*/
  /*background-color: #5fb8fd;*/
}
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table {
  width: 100%;
  color: white;
  font-size: 18px;
  line-height: 130%;
  font-weight: 600;
  height: 100%;
}
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table,
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table > tbody,
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table > tbody > tr,
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table > tbody > tr > td {
  display: block;
}
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table > tbody {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  gap: 1px 0px;
}
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table > tbody > tr {
  height: 50%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 18px 10px;
  transition: all 0.2s linear 0s;
  background-color: transparent;
}
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table > tbody > tr:hover {
  background-color: #46464b;
}
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table > tbody > tr:hover div:nth-child(2) {
  /*text-decoration: underline;*/
}
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table > tbody > tr:nth-child(n+2):before {
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  height: 1px;
  background-color: white;
  top: -1px;
}
.myCistirnaRozcestnikCols .myColType2 > .sppb-addon-content > table a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0%;
  width: 100%;
  height: 100%;
  color: transparent;
  text-indent: -999px;
  overflow: hidden;
}
/* CISRTIRNA NEW SIGNPOST (rozcestnik) - MODULE BUTTON IN DETAIL */
.myCistirnaDeka .myButtonLink a.myButtonDeka,
.myCistirnaPolstar .myButtonLink a.myButtonPolstar {
  background-color: #fdc300;
  /*color: #161616;*/
}
.myCistirnaDeka .myButtonLink a.myButtonDeka:hover,
.myCistirnaPolstar .myButtonLink a.myButtonPolstar:hover {
  background-color: #46464b;
  /*color: white;*/
}


/* CISTIRNA TABULKA */
.myCistirnaTable .sppb-addon-content > table {
  width: 100%;
}
.myCistirnaTable .sppb-addon-content > table th,
.myCistirnaTable .sppb-addon-content > table td {
  border: 1px solid white;
  padding: 5px 12px;
  background-color: #58585a;
  color: white;
}
.myCistirnaTable .sppb-addon-content > table th {
  background-color: #4c9dda;
}


/* VM CART */
/* VM CART - VP One Page Checkout */
section#sp-main-body div#sp-component div#ProOPC {
  padding-top: 33px;
  padding-bottom: 20px;
}
section#sp-main-body div#sp-component div#ProOPC form#proopc-carttable-form > #proopc-pricelist td.col-name div.proopc-p-sku {
  display: none;
}
section#sp-main-body div#sp-component div#ProOPC textarea,
section#sp-main-body div#sp-component div#ProOPC input[type="text"],
section#sp-main-body div#sp-component div#ProOPC input[type="email"] {
  max-width: 100% !important;
  box-sizing: border-box;
}
section#sp-main-body div#sp-component div#ProOPC textarea,
section#sp-main-body div#sp-component div#ProOPC input[type="text"],
section#sp-main-body div#sp-component div#ProOPC input[type="email"],
section#sp-main-body div#sp-component div#ProOPC select {
  padding: 6px 8px !important;
}
section#sp-main-body div#sp-component div#ProOPC div.virtuemart_country_id-group select#virtuemart_country_id_field,
section#sp-main-body div#sp-component div#ProOPC div.shipto_virtuemart_country_id-group select#shipto_virtuemart_country_id_field {
  display: block !important;
}
section#sp-main-body div#sp-component div#ProOPC div.virtuemart_country_id-group div.sp-select,
section#sp-main-body div#sp-component div#ProOPC div.shipto_virtuemart_country_id-group div.sp-select {
  display: none;
}
section#sp-main-body div#sp-component div#ProOPC tr.add-padding .proopc-qty-update .proopc-input-append > input[type="number"] {
  box-sizing: border-box;
  max-width: 60px;
  padding: 0px 2px !important;
  min-height: 29px !important;
}
section#sp-main-body div#sp-component div#ProOPC form#EditBTAddres div.hmotnost-group,
section#sp-main-body div#sp-component div#ProOPC form#EditBTAddres div.baliku-group {
  display: none;
}
section#sp-main-body div#sp-component div#ProOPC form#EditBTAddres div.zip-group {
  width: 30%;
  margin-right: 15px;
}
section#sp-main-body div#sp-component div#ProOPC form#EditBTAddres div.city-group {
  width: calc(70% - 15px);
}
/* VM CART - VP One Page Checkout - Top module text a add fileds */
div.myVmCartTop,
#ProOPC div.myVmCartTop {
  /*padding: 15px;*/
  color: black;
  /*margin-bottom: 20px;*/
  /*background-color: #6cceff;*/
  /*background-color: #fafafa;*/
  /*border: 1px solid #dddddd;*/
}
div.myVmCartTop,
#ProOPC div.myVmCartTop p {
  font-size: 15px;
}
div.myVmCartTop p {
  margin-bottom: 7px;
}
div.myVmCartTop p:last-child {
  margin-bottom: 0px;
}
div.myVmCartTop a,
#ProOPC div.myVmCartTop a {
  /*color: #337ab7;*/
}
div.myVmCartTop h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 11px;
  margin-top: 5px;
}
form.myVmCartAddFileds,
#ProOPC form.myVmCartAddFileds {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: stretch;
  gap: 15px 15px;
}
form.myVmCartAddFileds > div {
  width: calc(50% - 7.5px);
}
section#sp-main-body div#sp-component div#ProOPC {

}
section#sp-main-body div#sp-component div#ProOPC .cart-letak2-group {

}
section#sp-main-body div#sp-component div#ProOPC .cart-letak2-group > div.inner {
  min-height: 20px;
  padding-left: 20px;
  position: relative;
}
section#sp-main-body div#sp-component div#ProOPC .cart-letak2-group > div.inner label.letak2 {
  display: none;
}
section#sp-main-body div#sp-component div#ProOPC .cart-letak2-group > div.inner > input {
  position: absolute;
  display: block;
  margin: 0px;
  left: 0px;
  top: 3px;
}



/* NEW */
/* SLIDESHOW */
div.sppb-addon-sp-slider.mySlideShow {
  position: relative;
  display: block;
}
div.sppb-addon-sp-slider.mySlideShow:before {
  content: '';
  display: block;
  padding-top: 23.4375%;
}
div.sppb-addon-sp-slider.mySlideShow > div.sp-slider-outer-stage {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100% !important;
}
div.sppb-addon-sp-slider.mySlideShow > div.sp-dots {
  /*right: 10px !important;*/
  /*bottom: 10px !important;*/
  display: block;
  height: auto;
  width: auto;
}
div.sppb-addon-sp-slider.mySlideShow > div.sp-dots > ul {
  line-height: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
  gap: 10px 10px;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-col-sm-12 {
  position: static;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.mySlideShowLink,
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.mySlideShowLink a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.mySlideShowLink a {
  opacity: 0;
  color: transparent;
  text-indent: -9999px;
  overflow: hidden;
}
/* SLIDESHOW - text position */
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText {
  display: block;
  position: absolute;
  color: white;
}
/* SLIDESHOW - text position - SLIDE 1 */
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide1TopLeft {
  text-transform: uppercase;
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 100%;
  transform: rotate(-7deg) !important;
  left: 20%;
  top: 16%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide1TopLeft > div {
  font-size: 0.7vw;
  line-height: 100%;
  font-weight: 600;
  margin-top: 1.5%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide1BottomLeft {
  text-transform: uppercase;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 124%;
  letter-spacing: 0.2vw;
  left: 19%;
  top: 52%;
  /*font-style: italic;*/
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide1TopRight {
  left: 60.5%;
  top: 14%;
  font-size: 1.23vw;
  font-weight: 400;
  line-height: 100%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide1TopRight > p:nth-child(1) strong {
  font-weight: 600;
  font-size: 1.6vw;
  line-height: 100%;
  letter-spacing: 0.15vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide1TopRight > p:nth-child(2) {
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 100%;
  margin-top: 0.7vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide1TopRight > p:nth-child(2) sub {
  bottom: 0px;
  font-size: 1vw;
  font-weight: 500;
}
/* SLIDESHOW - text position - SLIDE 2 */
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide2Text1 {
  text-transform: uppercase;
  font-size: 1.9vw;
  font-weight: 500;
  line-height: 100%;
  left: 20.3%;
  top: 15%;
  text-align: left;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide2Text1 > p:nth-child(1) {
  font-size: 2.74vw;
  font-weight: 500;
  line-height: 100%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide2Text2 {
  text-transform: uppercase;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 122%;
  left: 20.3%;
  top: 45%;
  text-align: left;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide2Text2 strong {
  font-weight: 600;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide2Text3 {
  text-transform: uppercase;
  font-size: 1.15vw;
  font-weight: 400;
  line-height: 122%;
  left: 20.3%;
  top: 74%;
  text-align: left;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide2Text3 strong {
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 100%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide2Text3 sub {
  bottom: 0px;
  text-transform: none;
  font-size: 1vw;
}
/* SLIDESHOW - text position - SLIDE 3 */
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide3Text1 {
  font-size: 1.15vw;
  font-weight: 400;
  line-height: 122%;
  left: 22.6%;
  top: 57%;
  text-align: left;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide3Text1 > p:nth-child(2) {
  color: white;
  font-size: 0.76vw;
  line-height: 100%;
  font-weight: 500;
  margin-top: 0.5vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide3Text2 {
  font-size: 0.8vw;
  font-weight: 500;
  line-height: 100%;
  left: 36.4%;
  top: 79.3%;
  text-align: left;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide3Text2 strong {
  font-weight: 500;
  color: #a67100;
}
/* SLIDESHOW - text position - SLIDE 4 */
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text1 {
  /*font-size: 0.8vw;*/
  font-size: 0.6vw;
  font-weight: 500;
  /*line-height: 97%;*/
  line-height: 127%;
  text-transform: uppercase;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text1.myP1 {
  left: 13.3%;
  top: 23.3%;
  width: 4.7vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text1.myP2 {
  left: 23.5%;
  top: 44%;
  width: 4.8vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text1.myP3 {
  left: 74.4%;
  top: 54%;
  font-size: 0.7vw;
  line-height: 100%;
  width: 3.8vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text1.myP4 {
  left: 92.3%;
  top: 42%;
  width: 4.2vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text2 {
  font-size: 1.0vw;
  font-weight: 500;
  line-height: 130%;
  left: 28.3%;
  top: 34.3%;
  width: 43vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text3 {
  font-size: 1.7vw;
  font-weight: 600;
  line-height: 100%;
  left: 34.8%;
  top: 55.7%;
  width: 30.1vw;
  text-transform: uppercase;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text3 > table {
  width: 100%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text3 > table td {
  width: 33.3%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text3 > table td > p:nth-child(2) {
  text-transform: none;
  font-size: 0.9vw;
  color: #bc151f;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text4 {
  font-size: 1.0vw;
  font-weight: 500;
  line-height: 130%;
  left: 34.8%;
  top: 78.7%;
  width: 30.1vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide4Text4 strong {
  color: #bc151f;
  font-size: 1.8vw;
  font-weight: 600;
}
/* SLIDESHOW - text position - SLIDE 5 */
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide5Text1 {
  font-size: 2.65vw;
  font-weight: 700;
  line-height: 130%;
  left: 23.6%;
  top: 24.7%;
  text-align: left;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide5Text1 strong {
  color: white;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide5Text1 > p:nth-child(2) {
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 150%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide5Text2 {
  font-size: 1.0vw;
  font-weight: 500;
  line-height: 130%;
  left: 23.6%;
  top: 66.7%;
  text-align: left;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide5Text2 strong {
  color: #e2502b;
  font-size: 1.8vw;
}
/* SLIDESHOW - text position - SLIDE 6 */
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 {
  left: 58.1%;
  top: 27%;
  text-align: center;
  /*border: 1px solid black;*/
  width: 17.9%;
  height: 41%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table,
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody {
  display: block;
  height: 100%;  
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr {
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr > td {
  display: block;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  text-transform: uppercase;
  /*white-space: nowrap;*/
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr > td:nth-child(1) {
  width: 59.2%;
  padding-top: 7%;
  /*background-color: #987d30;*/
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr > td:nth-child(1) > div:nth-child(1) {
  font-size: 2.3vw;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0.4vw;
  padding-left: 2%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr > td:nth-child(1) > div:nth-child(2) {
  margin-top: 7%;
  font-size: 1.6vw;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.04vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr > td:nth-child(1) > div:nth-child(3) {
  margin-top: 7%;
  font-size: 2vw;
  font-weight: 100;
  line-height: 100%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr > td:nth-child(2) {
  width: calc(100% - 59.2%);
  padding-top: 2%;
  /*background-color: #c29c86;*/
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr > td:nth-child(2) > div:nth-child(1) {
  font-size: 2.2vw;
  font-weight: 100;
  line-height: 100%;
  letter-spacing: -0.15vw;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide6Text1 > table > tbody > tr > td:nth-child(2) > div:nth-child(2) {
  font-size: 2.2vw;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.15vw;
}
/* SLIDESHOW - text position - SLIDE 7 */
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide7Text1 {
  right: 47%;
  bottom: 31.1%;
  color: #333331;
  text-transform: uppercase;
  font-size: 3.65vw;
  font-weight: 700;
  line-height: 100%;
}
div.sppb-addon-sp-slider.mySlideShow div.sppb-sp-slider-text.myAText.mySlide7Text2 {
  text-align: right;
  font-style: italic;
  right: 47.4%;
  bottom: 9.2%;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 128%;
}


/* BANNER NOVINKY */
.sppb-section.myNewBannerImgWithAbsText {
  overflow: hidden;
}
.sppb-section.myNewBannerImgWithAbsText .myTextPoint {
  font-size: 1.1vw;
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  position: absolute;
  display: block;
  width: 11vw;
}
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my1,
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my2,
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my3 {
  top: 33%;
}
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my4,
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my5,
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my6 {
  top: 65%;
}
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my1,
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my4 {
  left: 44.5%;
}
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my2,
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my5 {
  left: 57%;
}
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my3,
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my6 {
  left: 69.1%;
}
.sppb-section.myNewBannerImgWithAbsText .myTextPoint.my3 {
  line-height: 100%;
}


/* BANNER COLLAGEN */
.sppb-section.myBannerCollagen > div.sppb-row-container {
  padding-left: 0px;
  padding-right: 0px;
}
.sppb-section.myBannerCollagenLeftLine,
.sppb-section.myBannerCollagenLeftLine > div.sppb-container-inner,
.sppb-section.myBannerCollagenLeftLine > div.sppb-container-inner > div.sppb-row {
  height: 100%;
}
.sppb-section.myBannerCollagenLeftLine > div.sppb-container-inner > div.sppb-row > div {
  padding: 20px 30px;
  padding-left: 43px;
  font-size: 14px;
  color: white;
  background-image: url(/images/ikony2/icon-check.png);
  background-repeat: no-repeat;
  /*background-size: 12%;*/
  background-size: 31px;
  background-position: 0% 50%;
}

/* FOOTER - FOOTER LINE = EU */
.sppb-section.myFooterLineEU > div > .sppb-row {
  gap: 30px 0px;
}
/* FOOTER - FOOTER LINE */
div.sppb-section.myFooterLine > div.sppb-container-inner > div.sppb-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px 50px;
}
div.sppb-section.myFooterLine > div.sppb-container-inner > div.sppb-row > div.sppb-col-md-3 {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
}
/* FOOTER - COCIAL ICONS LINE */
div.sppb-column.mySocIconsLine > div.sppb-column-addons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 10px 20px;
}
div.sppb-column.mySocIconsLine > div.sppb-column-addons .sppb-icon-inner {
  display: block;
  line-height: 0px;
}
div.sppb-column.mySocIconsLine > div.sppb-column-addons a:hover .sppb-icon-inner {
  color: #AA9969 !important;
}
/* FOOTER - COPYRIGHT LINE */
div.sppb-column.myCopyrightColom > div.sppb-column-addons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  gap: 12px 40px;
}


/* MODULE CURRENCY SWITCH */
.vm_currency_module form#sp_currency_form .sp-select > .sp-select-result {
  padding: 0px;
  line-height: 40px;
  white-space: nowrap;
}
.vm_currency_module {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  /*justify-content: flex-start;*/
  justify-content: center;
  align-items: center;
  gap: 0px 7px;
  line-height: 40px;
}
.vm_currency_module .sp-select .sp-select-text,
.vm_currency_module .sp-select i.fa.fa-angle-down {
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  vertical-align: top;
}


/* SP BANNER LINKS CATEGORIES */
.myLinksCategories > .sppb-container-inner > .sppb-row {
  margin: 0px -5px;
}
.myLinksCategories > .sppb-container-inner > .sppb-row > div {
  padding: 0px 5px;
  max-width: 100%;
}
.myLinksCategories .sppb-column-addons {
  padding: 40px;
  position: relative;
}
.myLinksCategories .sppb-column-addons:hover {
  box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 7%);
}
/* SP BANNER LINKS CATEGORIES - Image */
.myLinksCategories .sppb-column-addons .sppb-addon-single-image-container img {
  display: block;
  height: 236px;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
}
/* SP BANNER LINKS CATEGORIES - Title and Price */
.myLinksCategories .sppb-column-addons .sppb-addon-title {
  margin: 0px;
  margin-top: 20px;
  padding: 10px 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}
.myLinksCategories .sppb-column-addons .sppb-addon-title + .sppb-addon-content {
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  line-height: 36px;
  vertical-align: middle;
}
.myLinksCategories .sppb-column-addons .sppb-addon-title + .sppb-addon-content strong {
  font-size: 24px;
  font-weight: 700;
  margin: 0 5px;
  line-height: 36px;
  display: inline-block;
  vertical-align: middle;
}
/* SP BANNER LINKS CATEGORIES - Button */
.myLinksCategories .sppb-column-addons .sppb-btn {
  display: inline-block;
  background-color: #665421;
  color: #fff;
  padding: 14px 40px;
  font-weight: 700;
  border-radius: 4px;
  text-decoration: none;
  line-height: 150%;
  letter-spacing: 0px;
  font-size: 15px;
  text-transform: none;
  margin-top: 15px;
}
.myLinksCategories .sppb-column-addons:hover .sppb-btn {
  background-color: #e40421;
}
/* SP BANNER LINKS CATEGORIES - Full Link */
.myLinksCategories .sppb-column-addons .myLink {
  position: static;
}
.myLinksCategories .sppb-column-addons .myLink a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-indent: -999px;
  overflow: hidden;
  color: transparent;
}


/* CAROSAL SLIDER */
div.owl-carousel.owl-theme {
  /*overflow: hidden;*/
}
div.owl-carousel.owl-theme > div.owl-stage-outer {
  overflow: hidden;
  width: calc(100% - 1px);
}
div.owl-carousel.owl-theme > div.owl-stage-outer > div.owl-stage {
  display: flex;
  min-width: 100%;
  justify-content: center;
}
div.owl-carousel.owl-theme div.owl-nav.disabled {
  display: none;
}

/* CAROSAL SLIDER - my Intro Slider */
.mySlideArts.myIntroSlider div.owl-carousel.owl-theme div.owl-dots,
.mySlideArts.myIntroSlider div.owl-carousel.owl-theme div.owl-nav {
  display: none;
}
.mySlideArts.myIntroSlider {
  /*padding-bottom: 20px;*/
}
.mySlideArts.myIntroSlider div.owl-carousel.owl-theme {
  position: relative;
}
.mySlideArts.myIntroSlider div.owl-carousel.owl-theme > div.owl-stage-outer > div.owl-stage {
  margin-left: -10px;
  min-height: 200px;
}
.mySlideArts.myIntroSlider div.myArt {
  padding: 0px 10px;
  position: relative;
}
/* CAROSAL SLIDER - my Intro Slider - full height */
.mySlideArts.myIntroSlider .owl-item > div,
.mySlideArts.myIntroSlider .owl-item > div div.myArt {
  height: 100%;
}
/* CAROSAL SLIDER - my Intro Slider - style content */
.mySlideArts.myIntroSlider div.myArt .myCover {
  position: relative;
  height: 100%;
  /* max width 405px */
  max-width: 405px;
  margin: auto;
  width: 100%;  
}
.mySlideArts.myIntroSlider div.myArt .myCover .myBgColor {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.mySlideArts.myIntroSlider div.myArt .myCover .myBgColor.n2 {
  opacity: 0;
  transition: opacity 0.2s linear 0s;
}
.mySlideArts.myIntroSlider div.myArt .myCover:hover .myBgColor.n2 {
  opacity: 1;
}
.mySlideArts.myIntroSlider div.myArt .myCover2 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: space-between;
  height: 100%;
}
.mySlideArts.myIntroSlider div.myArt .myCover2 .myContent {
  padding-left: 15px;
  padding-bottom: 15px;
  font-size: 17px;
  font-weight: bold;
  line-height: 120%;
  color: #1a1a1a;
  width: 40%;
}
.mySlideArts.myIntroSlider div.myArt .myCover2 .myContent a {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-indent: -100%;
  color: transparent;
}
.mySlideArts.myIntroSlider div.myArt .myCover2 .myImg {
  height: 200px;
  display: block;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: flex-end;
}
.mySlideArts.myIntroSlider div.myArt .myCover2 .myImg img {
  display: block;
  margin-top: -2px;
}
