.sppb-row-container,
.sppb-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: 1257px) {

}

@media (min-width: 1200px) {

}

@media (min-width: 992px) {
  /* HEADER - Mobile menu button */
  #sp-header #offcanvas-toggler {
    /*display: none;*/
  }
}

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




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

}




@media (max-width: 1799px) {
  header .secondary-menu > li,
  header .sp-megamenu-parent > li {
    padding-right: 20px;
  }
  header .secondary-menu > li > a,
  header .sp-megamenu-parent > li > a,
  header .secondary-menu > li > span,
  header .sp-megamenu-parent > li > span {
    font-size: 14px;
  }
}


@media (max-width: 1439px) {
  /* TOP MENU */
  .secondary-menu > li > a,
  .sp-megamenu-parent > li > a,
  .secondary-menu > li > span,
  .sp-megamenu-parent > li > span {
    letter-spacing: 0px;
  }
  /* HEADER */
  #sp-top1 > .sp-column {
    padding-left: 10px;
  }
  #sp-top2 > .sp-column {
    padding-right: 10px;
  }
  /* HEADER - Top Contact */
  body #sp-header .sppb-section.myHaderTop0Kontakt1 {
    padding: 0px 10px;
  }  
}


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


@media (max-width: 1199px) {
  /* TOP MENU */
  header .secondary-menu > li,
  header .sp-megamenu-parent > li {
    padding-right: 14px;
  }
  header .secondary-menu > li > a,
  header .sp-megamenu-parent > li > a,
  header .secondary-menu > li > span,
  header .sp-megamenu-parent > li > span {
    font-size: 12px;
  }
  /* Rozcestnik 1 */
  #sp-page-builder .sppb-section.myRozcestnik1 > div > .sppb-row > div {
    /*max-width: 25%;*/
    flex-basis: 25%;
  }
  /* Kurzy */
  #sp-main-body .sppb-column.myKurzyText1Col > .sppb-column-addons > .sppb-addon-wrapper:last-child {
    margin-bottom: 0px;
  }
  #sp-main-body .myKurzyText1 > .sppb-addon-title {
    font-size: 48px;
    line-height: 100%;
    margin-bottom: 20px;
  }
  #sp-main-body .sppb-addon-feature.myKurz1 .sppb-addon-title.sppb-feature-box-title {
    font-size: 22px;
    line-height: 120%;
  }
  #sp-main-body .sppb-addon-feature.myKurz1 .sppb-media-content .sppb-addon-text {
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 1px;
  }
  /* Footer-Bottom - Social Link */
  #sp-bottom .sp-module .sppb-icons-group-list li {
    padding: 0 20px;
  }  
}


@media (max-width: 1199px) and (min-width: 992px) {
  /* SlideShow */
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-sub-title {
    font-size: 88px;
  }
}


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


@media (max-width: 991px) {
  /* Header */
  #sp-header {
    /*border-top: 0px;*/ 
  }
  #sp-header > .row {
    padding-left: 15px;
  }
  #sp-top0 .myTop1Kontakt1 > .sppb-addon-content > table {
    margin-left: auto;
  }
  #sp-logo {
    padding-left: 15px;
  }
  #sp-menu2 {
    width: auto;
    padding-left: 0px;
    height: 69px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  #sp-menu2 .sp-megamenu-wrapper {
    display: none;
  }
  #offcanvas-toggler.offcanvas-toggler-right {
    float: none;
    margin: 0px;
    color: #fff;
    line-height: 100%;
    height: auto;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    column-gap: 5px;
  }
  #offcanvas-toggler.offcanvas-toggler-right .icon-bar > span {
    border-color: #fff;
  }
  #offcanvas-toggler .myTitle {
    font-size: 20px;
    line-height: 100%;
    font-weight: 500;
  }
  #sp-top1, #sp-top2 {
    display: block !important;
    width: auto;
    order: 1;
  }
  #sp-top1 {
    flex-grow: 1;
    padding-left: 0px;
  }
  #sp-top1 > .sp-column {
    justify-content: flex-end;
    padding: 0px;
  }
  /* Rozcestnik 1 */
  #sp-page-builder .sppb-section.myRozcestnik1 > div > .sppb-row > div {
    /*max-width: 33.33%;*/
    flex-basis: 33.33%;
  }
  /* Kurzy */
  #sp-main-body .sppb-section.myKurzyCol > div > .sppb-row > div {
    max-width: 50%;
    flex-basis: 50%;
  }
  #sp-main-body .sppb-section.myKurzyCol > div > .sppb-row > div:nth-child(1) {
    max-width: 100%;
    flex-basis: 100%;
  }
  /* FOOTER */
  #sp-bottom #sp-bottom2 {
    order: -1;
  }
  #sp-bottom .sp-module ul.sppb-icons-group-list > li {
    line-height: 100%;
    margin: 0px;
  }
  .myModuleKontaktyPaticka {
    margin-bottom: 20px;
  }
  #sp-bottom .sp-module .menu {
    padding-top: 0px;
  }
  #sp-footer .container-inner {
    padding-top: 0px;
  }
  /* Podstranky - Delic */
  #sp-main-body .sppb-section.mySpace1 {
    padding: 18px 0px;
  }
  /* Titulek mySpText1 v2 */
  #sp-main-body .mySpText1.v2 > .sppb-addon-title {
    font-size: 30px;
    line-height: 110%;
  }
  /* Podstranka 1 Text */
  #sp-main-body .sppb-section.single-product-list.myTopRow1 {
    margin-bottom: 20px;
    padding-bottom: 0px;
  }
  /* Kontakty */
  #sp-main-body .sppb-section.myKontaktRow1 > div > .sppb-row {
    row-gap: 20px;
  }
  #sp-main-body .sppb-section.myKontaktRow1 > div > .sppb-row > div:nth-child(2) {
    order: -1;
  }
  #sp-main-body .sppb-section.myKontaktRow1 > div > .sppb-row > div:nth-child(2) > .sppb-column {
    padding: 0px;
  }
}


@media (max-width: 991px) and (min-width: 769px) {
  /* SlideShow */
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-sub-title {
    font-size: 70px;
    letter-spacing: 7px;
  }
}


@media (max-width: 768px) {
  /* REPAIR - SlideShow */
  .sppb-slide-item-bg {
    min-height: 400px;
    padding-top: 50px;
    padding-bottom: 75px;
  }
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .details {
    margin-bottom: 10px;
  }
  #slide-fullwidth > .owl-dots {
    bottom: 90px;
  }
  /* SP Title */
  .sp-page-title {
    padding-top: 100px;
  }
}


@media (max-width: 767px) {
  /* Rozcestnik 1 */
  #sp-page-builder .sppb-section.myRozcestnik1 > div > .sppb-row > div {
    /*max-width: 50%;*/
    flex-basis: 50%;
  }
  /* HEADER */
  #sp-header .myTop1Kontakt1.v2 > .sppb-addon-content > table > tbody {
    gap: 5px 15px;
  }
  #sp-header #top-2-button a.sppb-btn-link {
    padding: 0px;
    transform: none;
  }
  #sp-header #top-2-button a.sppb-btn-link:after {
    display: none;
  }
    /* Kurzy */
  #sp-main-body .sppb-section.myKurzyCol > div > .sppb-row > div {
    max-width: 100%;
    flex-basis: 100%;
  }
  /* Titulky sluzby + kurzy */
  .mySpTitle1 > .sppb-addon-title {
    font-size: 24px !important;
  }
  .mySpText4 > .sppb-addon-title {
    font-size: 20px;
  }
  .mySH2 {
    font-size: 25px;
  }
  /* Cenik */
  .sppb-section.myCenikRow > div > .sppb-row > div:nth-last-child(n+2):after {
    border-color: rgb(225, 225, 225);
  } 
}


@media (max-width: 589px) and (min-width: 576px) {
  /* HEADER */
  #sp-header > .row {
    padding-left: 0px;
  }
}


@media (max-width: 575px) {
  .sppb-row-container,
  .sppb-container,
  .container {
    max-width: calc(100% - 30px);
  }
  .sppb-row-container .sppb-row-container,
  .sppb-container .sppb-container,
  .container .container {
    max-width: 100%;
  }
  #sp-header .sppb-row-container,
  #sp-header .sppb-container,
  #sp-header .container {
    max-width: 100%;
  }
  /* HEADER */
  #sp-top-bar,
  #sp-header {
    height: 121px;
  }
  #sp-header > .row {
    row-gap: 7px;
    margin: 0px;
    justify-content: flex-end;
  }
  #sp-top0 {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #sp-top0 .myTop1Kontakt1 > .sppb-addon-content > table {
    /*margin-right: auto;*/
  }
  #sp-header .myTop1Kontakt1 > .sppb-addon-content > table td:nth-child(1) {
    display: none;
  } 
  #sp-logo {
    order: 1;
    height: 20px;
    margin-top: 0px;
    padding: 0px;
    width: 210px;
    z-index: 1;
  }
  #sp-top1 {
    order: 2;
    width: calc(100% - 210px);
  }
  #sp-top2 {
    order: 3;
    width: 100%;
  }
  #sp-menu2 {
    order: 4;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-end;
  }
  #sp-top1 > .sp-column,
  #sp-top2 > .sp-column {
    padding: 0px;
  }
}


@media (max-width: 424px) {
  /* Rozcestnik 1 */
  #sp-page-builder .sppb-section.myRozcestnik1 > div > .sppb-row > div {
    /*max-width: 100%;*/
    flex-basis: 100%;
  }  
}


@media (max-width: 374px) {
  /* HEADER */
  #sp-header .mySocialTop .sppb-addon-icons-group.mySocialBlok > ul.sppb-icons-group-list {
    gap: 0px 12px;
  }
  #sp-header #top-2-button a.sppb-btn-link {
    letter-spacing: 0px;
  }
  #offcanvas-toggler .myTitle {
    font-size: 18px;
  }
  /* SlideShow */
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title:after,
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title:before {
    width: 45px;
  }
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title:before {
    right: -55px;
  }
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title:after {
    left: -55px;
  }
}


@media (max-width: 339px) {
  /* HEADER */
  #sp-header > .row {
    padding-left: 0px;
  }
}
