/* ROLL GALLERY BUTTON */
@media (min-width: 1872px) {
  .myJsRoll.myN1 a.myButton.myScriptAdd,
  .myJsRoll.myN2 a.myButton.myScriptAdd,
  .myJsRoll.myN3 a.myButton.myScriptAdd,
  .myJsRoll.myN4 a.myButton.myScriptAdd,
  .myJsRoll.myN5 a.myButton.myScriptAdd,
  .myJsRoll.myN6 a.myButton.myScriptAdd,
  .myJsRoll.myN7 a.myButton.myScriptAdd,
  .myJsRoll.myN8 a.myButton.myScriptAdd,
  .myJsRoll.myN9 a.myButton.myScriptAdd,
  .myJsRoll.myN10 a.myButton.myScriptAdd,
  .myJsRoll.myN11 a.myButton.myScriptAdd,
  .myJsRoll.myN12 a.myButton.myScriptAdd {
    display: none;
  }
}
@media (min-width: 1565px) {
  .myJsRoll.myN1 a.myButton.myScriptAdd,
  .myJsRoll.myN2 a.myButton.myScriptAdd,
  .myJsRoll.myN3 a.myButton.myScriptAdd,
  .myJsRoll.myN4 a.myButton.myScriptAdd,
  .myJsRoll.myN5 a.myButton.myScriptAdd,
  .myJsRoll.myN6 a.myButton.myScriptAdd,
  .myJsRoll.myN7 a.myButton.myScriptAdd,
  .myJsRoll.myN8 a.myButton.myScriptAdd,
  .myJsRoll.myN9 a.myButton.myScriptAdd,
  .myJsRoll.myN10 a.myButton.myScriptAdd {
    display: none;
  }
}


.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: 992px) {
  #offcanvas-toggler {
    display: none !important;
  }
}

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

@media (min-width: 1440px) {
  .sppb-row-container,
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1416px;
  }
}




@media (max-width: 1399px) and (min-width: 1200px) {

}




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

@media (max-width: 1439px) {  
  /* HEADER - TOP MENU */
  #sp-header #sp-menu ul.sp-megamenu-parent > li > a,
  #sp-header #sp-menu ul.sp-megamenu-parent > li > span {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  /* SLIDESHOW */
  .mySpTitle3.v1 {
    margin-top: 0px;
    margin-bottom: 15px;
  }
  /* TITULEK H1 + SP3 */
  .blogmyBlog1.verC5 .myCategoryDesc h1,
  .mySpTitle3 > .sppb-addon-content h1,
  .mySpTitle3 > .sppb-addon-content {
    font-size: 44px;
    line-height: 107%;
  }
}


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


@media (max-width: 1199px) {
  /* HEADER - TOP MENU */
  #sp-header #sp-logo {
    flex-grow: 0;
  }
  #sp-header #sp-menu {
    width: auto;
    flex: unset;
    order: 0;
    flex-grow: 1;
  }
  #sp-header #sp-menu > .sp-column {
    /*flex-direction: row;*/
    justify-content: flex-start !important;
  }
  #sp-header #sp-menu > .sp-column > .menu-wrap {
    display: none !important;
  }
  #sp-header #offcanvas-toggler {
    display: inline-flex !important;
  }
  /* SLIDESHOW */
  .sp-slider.mySlideShow1 > .sp-slider-outer-stage > .sp-item .myTitle1 {
    font-size: 56px;
  }
  .sp-slider.mySlideShow1 > .sp-slider-outer-stage > .sp-item .myText1 {
    /*font-size: 18px;*/
  }
  /* TITULEK H1 + SP3 */
  .mySpTitle3.v1 {
    margin-bottom: 10px;
  }
  .mySpTitle3.v1 > .sppb-addon-content {
    font-size: 36px;
  }
  /* TEXT SP1 */
  .mySpText1 > .sppb-addon-content {
    font-size: 17px;
    line-height: 132%;
  }
  /* BG Google Maps */
  .myMapBg1 .sppb-addon-content {
    width: 155%;
    left: -55%;
  }
  /* Header Podstranky */
  #sp-title .sp-page-title .sp-page-title-heading {
    font-size: 32px;
  }  
}


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


@media (max-width: 991px) {
  /* HEADER - Mobile Menu - Button */
  #sp-header #offcanvas-toggler {
    margin-left: 0px;
  }
  /* HEADER - Button Poptat */
  .myTopModuleButton1 > .sp-module-content > .mod-custom > * > a {
    letter-spacing: 0px;
    padding: 11px 13px;
  }
  /* HEADER SEARCH */
  #myTop2Right {
    order: 1;
  }
  .mySearchCover {
    margin-right: 0px;
    margin-left: 20px;
  }
  .mySearchCover > .mySearchModule input[type="text"] {
    background-color: #fff;
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Vyhledavani - PLACEHOLDER */
  .mySearchCover > .mySearchModule input[type="text"]:-ms-input-placeholde {/* Edge */
    color: #585858;
  }
  .mySearchCover > .mySearchModule input[type="text"]::-webkit-input-placeholder {/* Internet Explorer 10-11 */
    color: #585858;
  }
  .mySearchCover > .mySearchModule input[type="text"]::placeholder {
    color: #585858;
  }
  /* ROZCESTNIK */
  .myVyhody1Number1 > .sppb-addon-content,
  .myVyhody1Text1 > .sppb-addon-content {
    font-size: 14px;
  }
  /* TITULEK H1 + SP3 */
  .blogmyBlog1.verC5 .myCategoryDesc h1,
  .mySpTitle3 > .sppb-addon-content h1,
  .mySpTitle3 > .sppb-addon-content {
    font-size: 36px;
  }
  /* Animated Number */
  .sppb-section.mySecAnimNuber1 .myNumber > .sppb-addon-content {
    font-size: 44px;
  }
  .sppb-section.mySecAnimNuber1 .myText1 > .sppb-addon-content {
    font-size: 13px;
    margin-top: 5px;
  }
  .mySpTitle3.v1 > .sppb-addon-content {
    font-size: 26px;
  }
  /* TEXT SP1 */
  .mySpText1 > .sppb-addon-content {
    font-size: 16px;
  }
  /* FOOTER */
  #sp-footer-long #sp-myfooter .sppb-section.myFooter2Row2 {
    padding-bottom: 0px;
  }
  /* BG Google Maps */
  .myMapBg1 .sppb-addon-content {
    width: 100%;
    left: 0%;
    height: 205%;
    top: -15%;
  }
  /* PAGE Kontakty */
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-title {
    font-size: 18px;
  }
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-content table h4 {
    font-size: 16px;
  }
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-content table td > div:nth-child(2) {
    line-height: 128%;
  }    
}


@media (max-width: 767px) {
  /* HEADER */
  #sp-header > div > div > .rowx {
    padding-bottom: 10px;
  }
  #sp-header #sp-logo {
    width: 100%;
  }
  /* SLIDESHOW */
  .sp-slider.mySlideShow1 > .sp-slider-outer-stage > .sp-item .myTitle1:nth-child(1) {
    font-size: 30px;
  }
  .sp-slider.mySlideShow1 > .sp-slider-outer-stage > .sp-item .myTitle1 {
    font-size: 24px;
  }
  .sp-slider.mySlideShow1 > .sp-slider-outer-stage > .sp-item .myText1 {
    /*line-height: 130%;*/
    margin-top: 15px;
  }
  .sp-slider.mySlideShow1 > .sp-slider-outer-stage > .sp-item .sppb-sp-slider-button {
    margin-top: 20px;
  }
  .sp-slider.mySlideShow1 > .sp-slider-outer-stage > .sp-item .sppb-sp-slider-button .sp-slider-btn-text {
    padding: 12px 20px;
    letter-spacing: 9%;
    font-size: 13px;
  }
  /* TITLE SP1 */
  .mySpTitle1 > .sppb-addon-content {
    letter-spacing: 1px;
    margin-bottom: 7px;
  }
  /* TITLE SP2 */
  .mySpTitle2 > .sppb-addon-content {
    font-size: 38px;
  }
  /* Ikony Vyhody */
  #sp-main-body .sppb-section.myVyhody1 > div > .sppb-row > div {
    flex-basis: 50%;
  }
  /* FOOTER */
  #sp-footer-long #sp-myfooter .sppb-section.myFooter2Row2 {
    padding-top: 50px;
  }
  .mySpTitle2.v2 {
    margin-top: 0px;
  }
  .mySpFooterTitle2 > .sppb-addon-content {
    margin-bottom: 10px;
  }
  #sp-footer-long #sp-myfooter .sppb-section.myFMenuRow {
    padding-top: 50px;
    padding-bottom: 100px;
  }
  #sp-footer-long #sp-myfooter .sppb-section.myFMenuRow > div > .sppb-row {
    row-gap: 30px;
  }
  /* BG Google Maps + Form */
  #sp-footer-long .sppb-section.myFooterRow1 > div > .sppb-row > div:nth-child(1) {
    display: none;
  }
  form#poptavka1Form .rsform-block.rsform-block-souhlas br {
    display: none;
  }
  /* Header Podstranky */
  #sp-title .sp-page-title .sp-page-title-heading {
    font-size: 21px;
  }
  .verPage1 .blogmyBlog1.verC5 .myCategoryDesc h1,
  .verPage1 .mySpTitle3 > .sppb-addon-content h1,
  .verPage1 .mySpTitle3 > .sppb-addon-content {
    font-size: 28px;
  }
  /* PAGE Kontakty */
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-title {
    margin-bottom: 13px;
  } 
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-content > table > tbody > tr > td {
    display: block;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: 0px;
  }
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-content > table > tbody > tr > td * {
    line-height: 128%;
    margin-bottom: 3px;
  }
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-content table > tbody > tr > td h4 {
    padding-top: 10px;
    border-top: 1px solid #e7e7e7;
    margin-top: 13px;
  }
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-content table > tbody > tr:nth-child(1) > td:nth-child(1) h4 {
    padding-top: 0px;
    border-top: 0px;
    margin-top: 0px;
  }
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-content > table > tbody > tr:nth-child(n+2) > td {
    border-top: 0px;
    padding-top: 0px;
  }
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-content > table > tbody > tr:nth-last-child(n+2) > td {
    padding-bottom: 0px;
  }   
}


@media (max-width: 575px) {
  .sppb-row-container,
  .container {
    max-width: calc(100% - 30px);
  }
  .container .container,
  .sppb-row-container .sppb-row-container,
  .container .sppb-row-container,
  .sppb-row-container .container {
    max-width: 100%;
  }
}


@media (max-width: 424px) {
  /* HEADER */
  #sp-header .myLogo1 {
    margin-left: -15px;
  }
}


@media (max-width: 374px) {
  .sppb-column.myKontaktListCol .sppb-addon-text-block > .sppb-addon-title {
    font-size: 16px;
  }
}
