/* CONTEINERS */
#sp-header > .container {/* HEADER */
  /*max-width: calc(100% - 178px);*/
  max-width: 100%;
  width: 100%;
  /*padding: 0px 89px;*/
  padding: 0px calc(89 / 2560 * 100vw);
}


.sppb-row-container,
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  padding-left: 0px;
  padding-right: 0px;
}


/* ADD MY RESPONSIVE CSS STYLE */

@media (min-width: 1200px) {
  .sppb-row-container,
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    /*max-width: 1536px;*/
    max-width: 80%;
  }
}

@media (min-width: 1257px) {

}

@media (min-width: 1200px) {

}

@media (min-width: 768px) {
  /* mobile menu button */
  #offcanvas-toggler {
    display: none !important;
  }
  /* +text obrazek */
  #sp-page-builder .sppb-addon-text-block.myImgText.myImgTextMobil > .sppb-addon-content img + strong {
    display: none;
  }
}




@media (max-width: 1599px) {
  /* HEADER */
  header#sp-header > .container {
    /*padding: 0px 5px;*/
  }
  #sp-header .sp-module {
    /*margin-left: 10px;*/
  }
  div#sp-menu div.menu-wrap > nav.sp-megamenu-wrapper > ul.sp-megamenu-parent > li > a {
    /*font-size: 21px;*/
    /*font-weight: 700;*/
  }
}

@media (max-width: 1399px) {
  
}

@media (max-width: 1256px) {
  
}

@media (max-width: 1239px) {
  
}


@media (max-width: 1199px) {
  
}


@media (max-width: 992px) {
  .sppb-row-container,
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: calc(100% - 80px);
  }  
}


@media (max-width: 1279px) {
/*@media (max-width: 991px) {*/
  /* ARROW TOP */
  .sp-scroll-up {
    right: 30px;
  }
  /* top menu */
  header#sp-header > .container {
    padding: 0px 30px;
  }
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 16px;
  }
  /* top menu - obdobi switch */
  .mySwitchObdobi.myV2 > div > span {
    font-size: 16px;
  }
  .mySwitchObdobi.myV2 > div > span > img {
    height: 25px;
  }
  /* top menu - logo */
  #sp-page-builder .myPatickaLogo img,
  #sp-logo img {
    width: 124px;
  }
  #sp-page-builder .myPatickaLogo.ver2 img,
  #sp-logo .sp-module.ver2 img {
    width: 142px;
  }
  /* HEADER IMG */
  .sppb-section.myHeader .myHeaderColom > .sppb-column-addons {
    /*max-width: 328px;*/
    width: 328px;
    max-width: 100%;
  }
  .sppb-section.myHeader .sppb-addon-title {
    font-size: 16px;
  }
  .sppb-section.myHeader .sppb-addon-content {
    font-size: 22px;
  }
  /* VYBAVENI */
  .sppb-section.myVybaveniList .sppb-addon-title {
    font-size: 16px;
  }
  .sppb-section.myVybaveniList .sppb-addon-title + .sppb-addon-content {
    display: none;
  }
  /* Title */
  .mySpTitle64 .sppb-addon-title {
    font-size: 32px;
  }
  .mySpTitle45 .sppb-addon-title {
    font-size: 22px;
  }
  .mySpTitle32 .sppb-addon-title {
    font-size: 16px;
  } 
  /* Text */
  .mySpCont45 .sppb-addon-content {
    font-size: 19px;
  }
  .mySpCont38 .sppb-addon-content {
    font-size: 19px;
  }
  .mySpCont32 .sppb-addon-content {
    font-size: 19px;
  }
  .mySpCont24 .sppb-addon-content {
    font-size: 14px;
  }
  /* Ikony + text */
  .myTableIcon2 .sppb-addon-content > table > tbody > tr > td,
  table.mySlideTableIcon2 > tbody > tr > td {
    font-size: 14px;
  }
  .myTableIcon2 .sppb-addon-content > table > tbody > tr > td img,
  #sp-main-body #sp-component #sp-page-builder table.mySlideTableIcon2 > tbody > tr > td img {
    height: 17px;
    margin-right: 7px;
  }
  .myTableIcon .sppb-addon-content > table > tbody > tr > td img {
    height: 18px;
  }
  .myTableIcon .sppb-addon-content > table > tbody > tr > td.myNew img {
    height: 22px;
  }
  .myTableIcon .sppb-addon-content > table > tbody > tr > td {
    font-size: 18px;
    line-height: 14px;
  }
  .myTableIcon .sppb-addon-content > table > tbody > tr > td strong {
    margin-left: 4px;
    /*font-size: 18px;*/
    /*line-height: 14px;*/
  }
  .myTableIcon .sppb-addon-content > table > tbody > tr > td.myNew {
    font-size: 18px;
    line-height: 17px;
  }
  .myTableIcon .sppb-addon-content > table > tbody > tr > td.myNew strong {
    margin-left: 0px;
    /*font-size: 18px;*/
    /*line-height: 17px;*/
  }
  /* Paticka Sp Text */
  .mySpTitleCE .sppb-addon-title {
    font-size: 85px;
  }
  /* Paticka */
  .sppb-section.myFooter4Col .sppb-addon-title {
    font-size: 19px;
  }
  .sppb-section.myFooter4Col .sppb-addon-content {
    font-size: 14px;
  }
  /* button */
  a.myButton.Ver3, .myButton.Ver3 .sppb-addon-content a,
  a.myButton.Ver2, .myButton.Ver2 .sppb-addon-content a,
  a.myButton, .myButton .sppb-addon-content a {
    font-size: 16px;
    font-weight: 500;
    padding: 15px 35px;
    padding-bottom: 14px;
    border-width: 2px;
    border-radius: 50px;
  }
  /* sirky textu */
  .myVitejteBlokText1 {
    max-width: 100%;
    padding-right: 30px;
  }
  /* sipky prepinani */
  #sp-component #sp-page-builder .sp-slider.mySlideImg .sp-nav-control {
    bottom: 22px;
    gap: 0px 52px;
  }
  #sp-component #sp-page-builder .sp-slider.mySlideObsah .sp-nav-control {
    gap: 0px 40px;
  }
  #sp-component #sp-page-builder .sp-slider.mySlideObsah .sp-nav-control > .nav-control,
  #sp-component #sp-page-builder .sp-slider.mySlideImg .sp-nav-control > .nav-control {
    border-width: 2px;
    height: 33px;
    width: 33px;
  }
  #sp-component #sp-page-builder .sp-slider.mySlideObsah .sp-nav-control > .nav-control > i,
  #sp-component #sp-page-builder .sp-slider.mySlideImg .sp-nav-control > .nav-control > i {
    font-size: 16px;
  }
  /* SLIDE SHOW - ver 1 */
  .sp-slider.mySlideObsah.ver1 > .sp-slider-outer-stage {
    aspect-ratio: 2560 / 1650;
  }
  /* +text obrazek */
  .myPopisek > .sppb-addon-content,
  #sp-page-builder .sppb-addon-text-block.myImgText > .sppb-addon-content img + strong {
    font-size: 14px;
    padding: 9px 22px;
    border-radius: 50px;
    /*padding: 5px 8px;*/
    /*border-radius: 20px;*/
  }
  /* Booking */
  #sp-page-builder .myBooikngImg img {
    width: 131px;
  }
  /* FORMULAR KONTAKTY */
  form#dotazForm label.formControlLabel {
    font-size: 16px;
  }
  form#dotazForm input[type="text"],
  form#dotazForm textarea {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 16px !important;
    height: 48px;
    border-bottom-width: 2px;
  }
  form#dotazForm textarea {
    min-height: 42px !important;
    height: 152px;
  }
  form#dotazForm button#rsrecaptcha2 {
    font-size: 16px;
    padding: 10px 16px;
  }
  form#dotazForm button#rsrecaptcha2 .hashcash {
    margin-right: 16px;
    width: 54px;
    height: 54px;
  }
  form#dotazForm .rsform-block.rsform-block-souhlas {
    font-size: 16px;
  }
  form#dotazForm .rsform-block.rsform-block-odeslat2 button[type="submit"] {
    border-radius: 50px;
    padding: 15px 33px;
    border-width: 2px;
    font-size: 16px;
  }
  /* CASTE OTAZKY */
  .myListOtazky {
    border-top-width: 2px;
  }
  .myListOtazky .sppb-addon-text-block {
    border-bottom-width: 2px;
    padding: 23px 0px;
  }
  .myListOtazky .sppb-addon-text-block > .sppb-addon-title {
    font-size: 22px;
    padding-right: 24px;
  }
  .myListOtazky .sppb-addon-text-block > .sppb-addon-content {
    font-size: 16px;
    padding-right: 24px;
  }
  .myListOtazky .sppb-addon-text-block > .sppb-addon-content:before {
    height: 10px;
  }
  .myListOtazky .sppb-addon-text-block > .sppb-addon-content:after {
    height: 10px;
  }
  .myListOtazky .sppb-addon-text-block.myClose > .sppb-addon-title {
    font-size: 17px;
  }
  .myListOtazky .sppb-addon-text-block > .sppb-addon-title:after {
    border-width: 2px;
    border-top-width: 0px;
    border-right-width: 0px;
    width: 12px;
    height: 12px;
    bottom: 29px;
    right: 6px;
  }
  /* Tablka Cenik - ve Wellness */
  .myTableCenik1 > .sppb-addon-content > table {
    font-size: 16px;
  }
}


@media (max-width: 767px) {
  .sppb-row-container, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: calc(100% - 60px);
  }
  p, ol, ul, table {
    margin-bottom: 19px;
  }
  /* top menu pc */
  #sp-header #sp-menu1 {
    display: none;
  }
  #sp-header .menu-wrap {
    display: none !important;
  }
  #sp-logo.has-border, #sp-logo {
    flex-grow: 1;
    text-align: center;
    padding-left: 25px;
  }
  #sp-header #sp-menu {
    flex-grow: 0;
    width: auto;
  }
  /* prepinac obdobi */
  .myKontaktObdobiSwitch div.mySwitchObdobi.myV2.inHeader,
  .sppb-section.myHeader > div.mySwitchObdobi.myV2.inHeader,
  .mySwitchObdobi.myV2 {
    display: none;
  }
  /* HEADER */
  #sp-header {
    padding: 0px;
    padding-top: 63px;
  }
  #sp-page-builder .sppb-section.myHeader {
    aspect-ratio: unset;
    /*min-height: 844px;*/
    min-height: 650px;
    padding: 0px 30px;
    padding-bottom: 82px;
  }
  .sppb-section.myHeader .myButton,
  .sppb-section.myHeader .sppb-addon-title + .sppb-addon-content {
    margin-top: 45px;
  }
  /* efekty */
  .myEffect,
  .myEffect.myIn {
    /*transform: none;*/
    /*opacity: 1;*/
  }
  /* tlacitka ver2 + ver3 */
  #sp-page-builder .sppb-addon-text-block.myButton.Ver2,
  #sp-page-builder .sppb-addon-text-block.myButton.Ver3 {
    margin-top: 28px;
  }
  #sp-page-builder .sppb-addon-text-block.myButton.Ver2.myM60,
  #sp-page-builder .sppb-addon-text-block.myButton.Ver3.myM60 {
    margin-top: 60px;
  }
  #sp-page-builder .sppb-addon-text-block.myButton.Ver2.myM0,
  #sp-page-builder .sppb-addon-text-block.myButton.Ver3.myM0 {
    margin-top: 0px;
  }
  /* BANNER 0 */
  #sp-page-builder .sppb-section.myBanner0 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 145px;
    padding-bottom: 85px;
  }
  #sp-page-builder .sppb-section.myBanner0 .sppb-addon-text-block .sppb-addon-title,
  #sp-page-builder .sppb-section.myBanner0 .sppb-addon-text-block .sppb-addon-content,
  #sp-page-builder .sppb-section.myBanner0 .sppb-addon-text-block {
    max-width: 100%;
  }
  #sp-page-builder .sppb-section.myBanner0 .sppb-addon-title + .sppb-addon-content {
    margin-top: 50px;
  }
  /* BANNER 0B */
  #sp-page-builder .sppb-section.myBanner0B {
    padding: 0px;
    padding-top: 20px;
  }
  .sppb-section.myBanner0B > div > .sppb-row {
    gap: 85px 0px;
  }
  #sp-page-builder .sppb-section.myBanner0 .sppb-section.myBanner0B .sppb-addon-title + .sppb-addon-content {
    margin-top: 7px;
  }
  /* BANNER 1 */
  #sp-page-builder .sppb-section.myBanner1 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 145px;
    padding-bottom: 152px;
  }
  #sp-page-builder .sppb-section.myBanner1 .sppb-addon-text-block .sppb-addon-title,
  #sp-page-builder .sppb-section.myBanner1 .sppb-addon-text-block .sppb-addon-content,
  #sp-page-builder .sppb-section.myBanner1 .sppb-addon-text-block {
    max-width: 100%;
  }
  #sp-page-builder .sppb-section.myBanner1 .sppb-addon-title + .sppb-addon-content {
    margin-top: 50px;
  }
  /* BANNER 1B */
  #sp-page-builder .sppb-section.myBanner1B {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 85px;
  }
  .sppb-section.myBanner1B .sppb-row {
    gap: 107px 0px;
  }
  #sp-page-builder .sppb-section.myBanner1B .mySlideImg {
    margin-bottom: 35px;
  }
  #sp-page-builder .sppb-section.myBanner1B .myButton.Ver2,
  #sp-page-builder .sppb-section.myBanner1B .sppb-addon-title + .sppb-addon-content {
    margin-top: 20px;
  }
  .sppb-section.myBanner1B .myTableIcon .sppb-addon-content > table {
    margin-bottom: 20px;
  }
  /* BANNER 2 */
  #sp-page-builder .sppb-section.myBanner2 {
    padding-left: 30px;
    padding-right: 30px;
    /*padding-top: 85px;*/
    padding-top: 145px;
    /*padding-bottom: 85px;*/
    padding-bottom: 139px;
  }
  #sp-page-builder .sppb-section.myBanner4 > div > .sppb-row > div:nth-child(1),
  #sp-page-builder .sppb-section.myBanner2 > div > .sppb-row > div:nth-child(3) {
    order: 2;
  }
  #sp-page-builder .sppb-section.myBanner2 .sppb-addon-text-block .sppb-addon-title,
  #sp-page-builder .sppb-section.myBanner2 .sppb-addon-text-block .sppb-addon-content,
  #sp-page-builder .sppb-section.myBanner2 .sppb-addon-text-block {
    max-width: 100%;
  }
  #sp-page-builder .sppb-section.myBanner2 .mySpTitle64 {
    margin-bottom: 90px;
  }
  #sp-page-builder .sppb-section.myBanner2 .mySpTitle64 .sppb-addon-title + .sppb-addon-content {
    /*margin-top: 50px;*/
    margin-top: 59px;
  }
  /* BANNER 3 */
  #sp-page-builder .sppb-section.myBanner3 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 163px;
    padding-bottom: 85px;
  }
  #sp-page-builder .sppb-section.myBanner3 .sppb-addon-text-block .sppb-addon-title,
  #sp-page-builder .sppb-section.myBanner3 .sppb-addon-text-block .sppb-addon-content,
  #sp-page-builder .sppb-section.myBanner3 .sppb-addon-text-block {
    max-width: 100%;
  }
  #sp-page-builder .sppb-section.myBanner3 .mySpTitle64 {
    margin-bottom: 90px;
  }
  #sp-page-builder .sppb-section.myBanner3 .mySpTitle64 .sppb-addon-title + .sppb-addon-content {
    margin-top: 59px;
  }
  /* BANNER = Kontakt */
  #sp-page-builder .sppb-section.myBarKontakt1 {
    padding-top: 240px;
  }
  #sp-page-builder .sppb-section.myBarKontakt1 .mySpTitle64 {
    margin-bottom: 64px;
  }
  /* Mezera sloupcu 24px */
  .sppb-section.myPadding24 .sppb-row {
    margin-right: 0px;
    margin-left: 0px;
  }
  .sppb-section.myPadding24 .sppb-row-column {
    padding-right: 0px;
    padding-left: 0px;
  }
  /* Right Col 1 (images) */
  #sp-page-builder .sppb-section .sppb-column.myRightCol1,
  .sppb-section .sppb-column.myRightCol1 {
    padding: 0px;
  }
  .sppb-column.myRightCol1 > div > .sppb-section > div > .sppb-row {
    margin: 0px;
  }
  .sppb-column.myRightCol1 > div > .sppb-section > div > .sppb-row > div {
    padding: 0px;
  }
  .sppb-column.myLeftCol3 > div > .sppb-section > div > .sppb-row > div:nth-child(n+2),
  .sppb-column.myRightCol1 > div > .sppb-section > div > .sppb-row > div:nth-child(n+2) {
    display: none;
  }
  /* Right Col 1 (text) */
  #sp-page-builder .sppb-section .sppb-column.myRightCol2, .sppb-section .sppb-column.myRightCol2 {
    padding: 0px;
    padding-top: 53px;
  }
  #sp-page-builder .sppb-section .sppb-column.myRightCol2 .sppb-addon-title + .sppb-addon-content {
    margin-top: 15px;
  }
  /* left Col 1 (text) */
  #sp-page-builder .sppb-section.myToNejlepsi .sppb-column.myToNejlepsiColText2,
  .sppb-section.myToNejlepsi .sppb-column.myToNejlepsiColText2 {
    padding: 0px;
  }
  #sp-page-builder .sppb-section .sppb-column.myLeftCol1,
  .sppb-section .sppb-column.myLeftCol1 {
    padding: 0px;
    padding-top: 53px;
  }
  #sp-page-builder .sppb-section .sppb-column.myLeftCol1 .sppb-addon-title + .sppb-addon-content {
    margin-top: 20px;
  }
  .myTableIcon .sppb-addon-content > table {
    margin-bottom: 20px;
  }
  #sp-page-builder .sppb-section.myBanner1B .myButton.Ver2 {
    margin-top: 35px;
  }
  /* left Col 2 (img) */
  #sp-page-builder .sppb-section .sppb-column.myLeftCol2,
  .sppb-section .sppb-column.myLeftCol2 {
    padding-left: 0px;
    padding-right: 0px;
  }
  #sp-page-builder .sppb-column.myColMaxImg > .sppb-column-addons img {
    position: static;
    margin-bottom: 10px;
    width: 100%;
    height: auto;
  }
  /* left Col 3 (img) */
  #sp-page-builder .sppb-section .sppb-column.myLeftCol3,
  .sppb-section .sppb-column.myLeftCol3 {
    padding-left: 0px;
  }
  /* Booking */
  #sp-page-builder .sppb-section.myBooking > div > .sppb-row {
    gap: 61px 0px;
  }
  #sp-page-builder .sppb-section.myBooking > div > .sppb-row > div:nth-child(1),
  #sp-page-builder .sppb-section.myBooking > div > .sppb-row > div:nth-child(2) {
    width: 100%;
  }
  #sp-page-builder .sppb-section.myBooking .sppb-addon-text-block {
    max-width: 100%;
  }
  #sp-page-builder .sppb-section.myBooking .sppb-addon-text-block > .sppb-addon-title + .sppb-addon-content {
    margin-top: 61px;
  }
  /* banner vitejte */
  .sppb-section.myVitejte > div > .sppb-row {
    gap: 0px 0px;
  }
  #sp-page-builder .sppb-section.myVitejte.myBanner2 .mySpTitle64 {
    margin-bottom: 44px;
  }
  .myVitejteBlokText1 {
    padding-right: 0px;
  }
  #sp-page-builder .sppb-section.myVitejte .sppb-column.myVitejteColText2,
  .sppb-section.myVitejte .sppb-column.myVitejteColText2 {
    padding: 0px;
    /*padding-top: 90px;*/
    padding-top: 187px;
  }
  /* Ikony Vybaveni */
  #sp-page-builder .sppb-section.myVybaveniList > div > .sppb-row > div,
  .sppb-section.myVybaveniList > div > .sppb-row > div {
    max-width: 50%;
    flex-basis: 50%;
  }
  .sppb-section.myVybaveniList .sppb-addon-wrapper.addon-root-image img {
    width: 75px;
    height: 75px;
  }
  #sp-page-builder .sppb-section.myVybaveniList,
  .sppb-section.myVybaveniList {
    margin-top: 90px;
  }
  /* BANNER TO NEJLEPSI */
  #sp-page-builder .sppb-section.myToNejlepsi {
    padding-left: 30px;
    padding-right: 30px;
    /*padding-top: 80px;*/
    padding-top: 163px;
    padding-bottom: 89px;
  }
  #sp-page-builder .sppb-section.myToNejlepsi .sppb-addon-text-block .sppb-addon-title,
  #sp-page-builder .sppb-section.myToNejlepsi .sppb-addon-text-block .sppb-addon-content,
  #sp-page-builder .sppb-section.myToNejlepsi .sppb-addon-text-block {
    max-width: 100%;
  }
  #sp-page-builder .sppb-section.myToNejlepsi .sppb-addon-text-block > .sppb-addon-title + .sppb-addon-content {
    margin-top: 50px;
  }
  .myToNejlepsiBlokText1 {
    margin-bottom: 40px;
  }
  .sppb-section.mySp3Col > div > .sppb-row {
    gap: 10px 0px;
  }
  #sp-page-builder .sppb-section.mySp3Col > div > .sppb-row > div {
    padding: 0px;
  }
  #sp-page-builder .sppb-section.myToNejlepsi .myToNejlepsiBlokText2 .sppb-addon-title + .sppb-addon-content {
    margin-top: 40px;
  }
  #sp-page-builder .sppb-section.myToNejlepsi .sppb-column.myToNejlepsiColText2 .myButton {
    margin-top: 49px;
    margin-bottom: 67px;
  }
  /* SLIDESHOW */
  .sp-slider.mySlideObsah.ver1 > .sp-slider-outer-stage {
    /*aspect-ratio: 2560 / 5650;*/
    aspect-ratio: unset;
    height: 890px !important;
  }
  .sp-slider.mySlideObsah.ver2 > .sp-slider-outer-stage {
    /*aspect-ratio: 2560 / 5650;*/
    aspect-ratio: unset;
    height: 680px !important;
  }
  .sp-slider.mySlideObsah > .sp-slider-outer-stage > .sp-item > .sp-slider-content-wrap > div {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  #sp-page-builder .sp-slider.mySlideObsah.ver2 .myLeftCol2,
  #sp-page-builder .sp-slider.mySlideObsah.ver2 .myRightCol2,
  #sp-page-builder .sp-slider.mySlideObsah.ver1 .myLeftCol1,
  #sp-page-builder .sp-slider.mySlideObsah.ver1 .myRightCol1 {
    width: 100%;
    height: auto;
    padding: 0px;
  }
  #sp-page-builder .sp-slider.mySlideObsah.ver2 .myCenterCol {
    display: none;
  }
  #sp-page-builder .sp-slider.mySlideObsah.ver2 .myLeftCol2,
  #sp-page-builder .sp-slider.mySlideObsah.ver1 .myRightCol1 {
    height: 451px;
  }
  #sp-page-builder .sp-slider.mySlideObsah.ver1 .myRightCol1 {
    order: -1;
  }
  #sp-page-builder .sp-slider.mySlideObsah.ver2 .myRightCol2,
  #sp-page-builder .sp-slider.mySlideObsah.ver1 .myLeftCol1 {
    padding-top: 25px;
    flex-grow: 1;
  }
  #sp-page-builder .sp-slider.mySlideObsah.ver2 .myRightCol2 a.myButton,
  #sp-page-builder .sp-slider.mySlideObsah.ver1 .myLeftCol1 a.myButton {
    margin-top: 15px;
  }
  .sp-slider.mySlideObsah .myTableImg1 > table > tbody > tr > td:nth-last-child(2) {
    width: 100%;
    height: 100%;
  }
  .sp-slider.mySlideObsah .myTableImg1 > table > tbody > tr > td:nth-child(2) {
    display: none;
  }
  #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 .sp-nav-control {
    /*bottom: 120px;*/
    bottom: 0px;
  }
  #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver2 .sp-nav-control {
    left: 0px;
  }
  /* +text obrazek */
  #sp-page-builder .sppb-addon-text-block.myImgText.verBR > .sppb-addon-content img + strong {
    bottom: 15px;
    right: 15px;
  }
  .myPopisek {
    top: 21px;
    left: 15px;
  }
  /* KONTAKTY */
  #sp-page-builder .sppb-section.myKotaktR1 {
    padding: 145px 0px;
  }
  #sp-page-builder .sppb-section.myKotaktR1 > div > .sppb-row > div:nth-child(1) {
    display: none;
  }
  #sp-page-builder .sppb-section.myKotaktR1 > div > .sppb-row > div:nth-child(2) {
    width: 100%;
  }
  #sp-page-builder .sppb-section.myKotaktR1 .sppb-addon-text-block.mySpTitle64 {
    margin-bottom: 70px;
  }
  #sp-page-builder .sppb-section.myKotaktR1 .sppb-addon-text-block.mySpTitle64 > .sppb-addon-title + .sppb-addon-content {
    margin-top: 50px;
  }
  #sp-page-builder .sppb-section.myKotaktR1 .sppb-addon-header.mySpTitle64 > .sppb-addon-title {
    margin-bottom: 74px;
  }
  /* KONTAKTY - FORMULAR KONTAKTY */
  form#dotazForm .rsform-block {
    margin-bottom: 35px;
  }
  form#dotazForm label.formControlLabel {
    padding-bottom: 20px;
  }
  /* uvodni stranka vitejte !!! */
  #sp-page-builder .sppb-section .sppb-addon.myVitejteBlokText2 .sppb-addon-title + .sppb-addon-content {
    margin-top: 46px;
  }
  #sp-page-builder .sppb-section.myVybaveni, .sppb-section.myVybaveni {
    padding-top: 60px;
    padding-bottom: 160px;
  }
  #sp-page-builder .sppb-section.myBooking {
    margin-top: 98px;
  }
  /* Aktiviry !!! */
  #sp-page-builder .myMText100 {
    margin-bottom: 100px;
  }
  /* paticka !!! */
  #sp-component #sp-page-builder .sppb-section.myFooterModuleTitle {
    padding-top: 140px;
    margin-bottom: 140px;
  }
  #sp-component #sp-page-builder .sppb-section.myFooterModule {
    padding-bottom: 81px;
  }
  #sp-component #sp-page-builder .sppb-section.myFooter4Col {
    padding-top: 116px;
    padding-bottom: 57px;
  }
  /* WELLNESS */
  #sp-page-builder .sppb-section.myBannerW1L {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 145px;
    padding-bottom: 152px;
  }
  #sp-page-builder .sppb-section.myBannerW1L > div > .sppb-row {
    flex-direction: column-reverse;
  }  
}


@media (max-width: 424px) {
  /* Paticka Sp Text */
  .mySpTitleCE .sppb-addon-title {
    /*font-size: 85px;*/
    margin-left: -20px !important;
    margin-right: -30px !important;
  }  
}
@media (max-width: 374px) {
  /* Paticka Sp Text */
  .mySpTitleCE .sppb-addon-title {
    font-size: 74px;
  }
}




@media (max-width: 991px) and (min-width: 768px) {
  /* button ver2 */
  a.myButton.Ver2, .myButton.Ver2 .sppb-addon-content a {
    /*padding: 15px 24px;*/
    padding: 12px 20px;
  }
  /* button ver3 */
  a.myButton.Ver3, .myButton.Ver3 .sppb-addon-content a {
    padding: 12px 10px;
    font-size: 15px;
  }
  /* paticka */
  #sp-component #sp-page-builder .sppb-section.myFooter4Col > div > .sppb-row > div {
    max-width: 50%;
    flex-basis: 50%;
  }
}


/* SLIDESHOW */
@media (max-width: 767px) {
  /* Tipy na vylety v okoli */
  .sp-slider.mySlideObsah.ver1.roz2 > .sp-slider-outer-stage {
    height: 820px !important;
  }
}


/* POZADI */
@media (max-width: 767px) {
  /* zima - uvod */
  #sp-page-builder .sppb-section.myHeader.verUvod1 {
    /*background-image: url(/images/mobil/uvod/uvod-zima2.png);*/
    /*background-position: 50% 50%;*/
  }
  /* zima - ubytovani */
  #sp-page-builder .sppb-section.myHeader.verUbytovani1 {
    /*background-image: url(/images/mobil/ubytovani/ubytovani2.png);*/
    /*background-position: 50% 50%;*/
  }
  #sp-page-builderX .sppb-section.myHeader.verUbytovani1:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    /*background-color: red;*/
    /*background-image: linear-gradient(0deg, #1e4d94 0% 20%, transparent 50%);*/
    background-image: linear-gradient(0deg, rgb(0 0 0 / 40%) 0%, transparent 100%);
    mix-blend-mode: multiply;
  }
  /* zima - aktivity */
  #sp-page-builder .sppb-section.myHeader.verAktivity1 {
    /*background-image: url(/images/mobil/aktivity/aktivity.png);*/
    /*background-position: 50% 50%;*/
  }
}


/* OBRAYKY */
@media (max-width: 767px) {
  /* uvod - snehulak */
  #sp-page-builder .sppb-section.myVitejte .sppb-column.myVitejteColText2 .myImgSnehulak {
    margin: 0px;
    margin-top: 78px;
    text-align: right;
  }
  #sp-page-builder .sppb-section.myVitejte .sppb-column.myVitejteColText2 .myImgSnehulak img {
    width: 102px;
    height: auto;
  }
  /* uvod - lyze */
  #sp-page-builder .sppb-section.myToNejlepsi .sppb-column.myToNejlepsiColText2 .myImgLyze {
    margin: 49px 0px;
    margin-left: 28px;
  }
  #sp-page-builder .sppb-section.myToNejlepsi .sppb-column.myToNejlepsiColText2 .myImgLyze img {
    width: 76px;
    height: auto;
  }  
  /* ubytovani - hrnek */
  #sp-page-builder .myImgHrnek1 {
    margin: 0px;
    margin-top: 80px;
    text-align: right;
  }
  #sp-page-builder .myImgHrnek1 img {
    width: 92px;
    height: auto;
  }
  /* ubytovani - konvice */
  #sp-page-builder .myImgKonvice1 {
    margin: 0px;
    margin-top: 20px;
    text-align: right;
  }
  #sp-page-builder .myImgKonvice1 img {
    width: 125px;
    height: auto;
  }
  /* aktivity - list A + B */
  #sp-page-builder .myImgList1A,
  #sp-page-builder .myImgList1B {
    display: none;
  }
  /* aktivity - kulicky */
  #sp-page-builder .myImgKulicky1 {
    margin: 0px;
    margin-top: 20px;
    text-align: right;
  }
  #sp-page-builder .myImgKulicky1 img {
    width: 155px;
    height: auto;
  }
  /* uvod LETO - houpacka */
  #sp-page-builder .myImgHoupacka1 {
    margin: 0px;
    margin-top: 78px;
    text-align: right;
  }
  #sp-page-builder .myImgHoupacka1 img {
    width: 180px;
    height: auto;
  }
  /* uvod LETO - kytka */
  #sp-page-builder .myImgKytka1 {
    margin: 49px 0px;
    margin-left: 28px;
  }
  #sp-page-builder .myImgKytka1 img {
    width: 144px;
    height: auto;
  }
  
  
  /* ubytovani - SLIDE konvice */
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 img.mySlideImgAbs.n1 {
    width: 125px !important;
    margin-top: 20px;
    margin-left: auto;
  }
  /* aktivity - SLIDE lyze */
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 img.mySlideImgAbs.n2 {
    width: 80px !important;
    margin-top: 20px;
    margin-left: auto;
  }
  /* aktivity - SLIDE trava */
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 div.mySlideImgAbs.n3 {
    position: absolute;
    bottom: 0px;
    right: 0px;
  }
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 img.mySlideImgAbs.n3 {
    width: 194px !important;
    margin: 0px;
  }
  /* aktivity - SLIDE houpacka */
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 div.mySlideImgAbs.n4 {
    position: absolute;
    bottom: 0px;
    right: 0px;
  }
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 img.mySlideImgAbs.n4 {
    width: 166px !important;
    margin: 0px;
  }
  /* aktivity - SLIDE kytice A+B */
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 div.mySlideImgAbs.n5a {
    position: absolute;
    bottom: 18px;
    right: 70px;
  }
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 img.mySlideImgAbs.n5a {
    width: 45px !important;
    margin: 0px;
  }
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 div.mySlideImgAbs.n5b {
    position: absolute;
    bottom: 0px;
    right: 0px;
  }
  #sp-main-body #sp-component #sp-page-builder .sp-slider.mySlideObsah.ver1 img.mySlideImgAbs.n5b {
    width: 50px !important;
    margin: 0px;
  }
  #sp-main-body #sp-component #sp-page-builder .myImgNew1 img {
    width: auto;
  }
  #sp-main-body #sp-component #sp-page-builder .myImgNew1.verTS img {
    margin-top: 25px;
  }
}
