/* 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: 1257px) {

}

@media (min-width: 1200px) {

}

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

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




@media (max-width: 1279px) and (min-width: 992px) {
  #sp-main .page-content .sppb-section.myRowOdkazy1 .myOdkazyImg .sppb-addon-single-image-container:before {
    width: 50px;
    height: 50px;
  }
  #sp-main .page-content .sppb-section.myRowOdkazy1 .myOdkazyImg .sppb-addon-single-image-container:after {
    bottom: 16px;
    left: 16px;
  }
}




@media (max-width: 1708px) {
  #sp-main .page-content .sppb-section.myRowOdkazy1 > div {
    border-radius: 10vw;
    padding: 3vw 3vw;
  }
  #sp-main .page-content .sppb-section.myRowOdkazy1 .myOdkazyImg {
    border-radius: 4vw;
  }
}


@media (max-width: 1399px) {
  /* TOP MENU */
  .sp-megamenu-parent > li {
    margin: 0px 10px;
  }
  .sp-megamenu-parent > li:nth-child(n+2):before {
    left: -10.5px;
  }
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    font-size: 18px;
    letter-spacing: 0px;
  }
  /* TOP MENU BUTTON */
  .sp-module.myButtonTop a {
    font-size: 17px;
    padding: 17px 15px;
  }
  /* NAVIGACE PRODUKTU */
  #sp-main .page-content .sppb-section.myRowOdkazy1 .myOdkazyText1 {
    font-size: 16px;
    letter-spacing: -0.3px;
  }
  #sp-main .page-content .sppb-section.myRowOdkazy1 .myOdkazyText2 {
    font-size: 19px;
  }
}


@media (max-width: 1199px) {
  /* LOGO */
  #sp-header .sp-module.myLogo.ver1 img {
    height: 50px;
  }
  /* TOP MENU */
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    font-size: 17px;
  }
  /* TOP MENU BUTTON */
  .sp-module.myButtonTop a {
    padding: 15px 20px;
    width: min-content;
    text-align: center;
  }
  /* HEADER 1 - ROW 2 */
  #sp-page-builder .sppb-section.myHeader1 .sppb-section.myRow2 > div > .sppb-row > div {
    max-width: 446px;
    flex-basis: 50%;
  }
  /* AKTUALITY / NOVINKY */
  .myModuleArtsNews .myBlogArt .myCategory {
    font-size: 17px;
  }
  .myModuleArtsNews .myBlogArt .myTitle {
    font-size: 20px;
  }
  .myModuleArtsNews .myBlogArt .myText {
    font-size: 17px;
    line-height: 125%;
  }
  /* REFERENCE LIST */
  .myReferenceList > .sppb-addon-content > ul {
    column-count: 4;
  }
  /* KONTAKTY */
  #sp-main .page-content .sppb-section.myFooterKontakt2 {
    /*margin-bottom: 20px;*/
  }
  #sp-main .page-content .sppb-column.myFooterKontakt2Col1 > .sppb-column-addons {
    padding: 20px;
    border-radius: 30px;
    margin-bottom: 20px;
  }
  #sp-main .page-content .sppb-section.myKontaktRow2 {
    margin-bottom: 30px;
  }  
}


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


@media (max-width: 991px) {
  body {
    font-size: 17px;
  }
  /* HEADER 1 - ROW 1 */
  #sp-page-builder .sppb-section.myHeader1 .sppb-section.myRow1 > div > .sppb-row > div:last-child {
    border-left: 0px;
  }
  /* SLIDE ODVETVI */
  .myOwlSlideOdvetvi .owl-carousel > .owl-nav {
    display: none;
  }
  .myOwlSlideOdvetvi .myBlogArt > .myContent {
    min-width: 170px;
    background-color: rgb(63 128 225 / 90%);
    padding: 20px 5px;
  }
  .myOwlSlideOdvetvi .myBlogArt > .myContent > table > tbody > tr:nth-child(2) {
    margin-top: 10px;
  }
  .myOwlSlideOdvetvi .myBlogArt > .myContent > table > tbody > tr:nth-child(2) > td {
    font-size: 16px;
  }
  .myOwlSlideOdvetvi .myBlogArt > .myImg {
    width: 75.4%;
    border-radius: 30px;
  }
  /* AKTUALITY / NOVINKY */
  .myModuleArtsNews {
    justify-content: center;
  }
  .myModuleArtsNews .myBlogArt {
    max-width: calc(50% - 30px / 2);
  } 
  /* PATICKA */
  #sp-footer-long .sppb-section.myFooterKontakt > div > .sppb-row > div:nth-child(2) > .sppb-column,
  #sp-footer-long .sppb-section.myFooterKontakt > div > .sppb-row > div > .sppb-column {
    width: 100%;
    justify-content: center;
  }
  #sp-footer-long .sppb-section.myFooterKontakt > div > .sppb-row > div:nth-child(1) > .sppb-column {
    padding-top: 30px;
    padding-bottom: 90px;
  }
  #sp-footer-long .sppb-section.myFooterKontakt > div > .sppb-row > div:nth-child(2) > .sppb-column > .sppb-column-addons {
    margin-bottom: 30px;
  }
  /* NAVIGACE PRODUKTU */
  #sp-main .page-content .sppb-section.myRowOdkazy1 > div > .sppb-row > div {
    /*max-width: 33.33%;*/
    max-width: 201px;
    flex-basis: 33.33%;
  }
  /* KATEGORIE PRODUKTU */
  .myProduktyText > .sppb-addon-title {
    font-size: 19px;
  }
  .myProduktyText > .sppb-addon-content {
    font-size: 16px;
  }
  #sp-main .page-content .myProduktyImg .sppb-addon-single-image-container a,
  #sp-main .page-content .myProduktyImg .sppb-addon-single-image-container img {
    border-radius: 24px;
  }
  /* REFERENCE LIST */
  .myReferenceList > .sppb-addon-content > ul {
    column-count: 3;
    font-size: 17px;
  }
  /* KONTAKTY */
  .myKontakt1Adresa > .sppb-addon-content {
    margin: 0px;
  }
  #sp-footer-long .myFormModule.ver2 form.myFormStyle1 .formContainer > .formRow:last-child > .formSpan12 {
    width: 100%;
    float: none;
  } 
}


@media (max-width: 767px) {
  .sppb-row-container,
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: calc(100% - 40px);
  }
  .sppb-row-container .sppb-row-container,
  .container .container {
    max-width: 100%;
  }
  body {
    font-size: 17px;
  }
  /* HEADER 1 */
  #sp-main .page-content .sppb-section.myHeader1 {
    padding-top: 150px;
  }
  .sppb-section.myHeader1 .myText1 .sppb-addon-content {
    font-size: 34px;
  }
  /* HEADER 1 - Row 1 */
  #sp-page-builder .sppb-section.myHeader1 .sppb-section.myRow1 > div > .sppb-row {
    margin-right: auto;
    margin-left: auto;
    max-width: 300px;
  }
  #sp-page-builder .sppb-section.myHeader1 .sppb-section.myRow1 > div > .sppb-row > div {
    width: 100%;
    padding: 0px;
  }
  #sp-page-builder .sppb-section.myHeader1 .sppb-section.myRow1 > div > .sppb-row > div:nth-child(n+2) {
    border-left: 0px;
    border-top: 4px solid #3f80e1;
    padding-top: 15px;
    margin-top: 15px;
  }
  /* HEADER 1 - Row 2 */
  #sp-page-builder .sppb-section.myHeader1 .sppb-section.myRow2 > div > .sppb-row > div {
    flex-basis: 100%;
  }
  /* SEKCE O NAS */
  #sp-page-builder .sppb-section.mySecONas {
    padding-top: calc(30px + 74px);
  }
  /* AKTUALITY / NOVINKY */
  .myModuleArtsNews .myBlogArt {
    max-width: 100%;
  }
  /* PATICKA */
  #sp-footer-long .sppb-section.myFooterKontakt > div > .sppb-row > div:nth-child(2) > .sppb-column > .sppb-column-addons {
    border-radius: 30px;
    padding: 16px;
  }
  .myFooterContaktTable1 > .sppb-addon-content table > tbody > tr > td:nth-child(2) {
    font-size: 18px;
    font-weight: 500;
  }
  .myFooterContaktTable2 > .sppb-addon-content table > tbody > tr > td:nth-child(2) > *:nth-child(1) {
    font-size: 20px;
  }
  /* TITULEK 1 */
  .mySpTitle1 > .sppb-addon-title {
    font-size: 35px;
  }
  .mySpTitle2 > .sppb-addon-title {
    font-size: 24px;
  }
  /* NAVIGACE PRODUKTU */
  #sp-main .page-content .sppb-section.myRowOdkazy1 > div > .sppb-row > div {
    max-width: 201px;
    flex-basis: 50%;
  }
  #sp-main .page-content .sppb-section.myRowOdkazy1 .myOdkazyImg .sppb-addon-single-image-container:before {
    width: 50px;
    height: 50px;
  }
  #sp-main .page-content .sppb-section.myRowOdkazy1 .myOdkazyImg .sppb-addon-single-image-container:after {
    bottom: 16px;
    left: 16px;
  }
  /* KATEGORIE PRODUKTU */
  #sp-main .page-content .sppb-section.myHeader1.ver3 {
    padding-top: 140px;
  }
  #sp-main .page-content .sppb-section.myRowOdkazy1 {
    padding-top: 20px;
  }
  /* DETAIL PRODUKTU */
  #sp-main .page-content .sppb-section.myHeader1.ver2 {
    padding-top: 140px;
    padding-bottom: 20px;
  }
  #sp-main .page-content .sppb-section.myProductDetail1 {
    margin-top: 20px;
  }
  #sp-main .page-content .sppb-section.myProductDetail1 > div > .sppb-row > div:nth-child(1),
  #sp-main .page-content .sppb-section.myProductDetail1 > div > .sppb-row > div:nth-child(2) {
    width: 100%;
  }
  #sp-main .page-content .myProduktImg > .sppb-addon-content {
    display: table;
    margin: auto;
  }
  #sp-main .page-content .myProduktImg img {
    width: auto;
  }
  .myProduktText > .sppb-addon-title {
    font-size: 24px;
  }
  .myProduktText > .sppb-addon-content {
    font-size: 17px;
  }
  #sp-main .page-content .sppb-section.myKatalogovyList {
    padding: 20px 10px;
    border-radius: 33px;
  }
  #sp-main .page-content .sppb-section.myKatalogovyListFiles {
    margin-top: 10px;
  }
  #sp-main .page-content .sppb-section.myKatalogovyListFiles > div > .sppb-row {
    gap: 10px 0px;
  }
  .myKatalogovyListFile .sppb-addon-content > * {
    margin-left: 80px;
    min-height: 70px;
  }
  .myKatalogovyListFile a {
    font-size: 17px;
  }
  .myKatalogovyListFile a:before {
    width: 70px;
    height: 70px;
    left: -80px;
  }
  /* REFERENCE LIST */
  .myReferenceList > .sppb-addon-content > ul {
    column-count: 2;
  }
  /* KONTAKTY */
  #sp-main .page-content .myKontakt1Img1 .sppb-addon-single-image-container,
  #sp-main .page-content .myKontaktRow1Col2Cover,
  .myKontakt1Adresa > .sppb-addon-content {
    margin: auto;
  }
  #sp-main .page-content .myKontaktRow1Col2Cover {
    min-width: unset;
  }
  .myKontakt1Ico > .sppb-addon-content {
    justify-content: center;
  }
  #sp-main .page-content .myKontaktRow1Col2Cover {
    padding: 20px;
    border-radius: 30px;
  }
}


@media (max-width: 539px) {
  /* TOP HEADER */
  #sp-header {
    padding: 10px 0px;
  }
  #sp-header > div > div > .row {
    justify-content: center;
  }
  #sp-header #sp-menu {
    flex-grow: 0;
    padding-left: 0px;
  }
  /* TOP HEADER - Logo */
  #sp-header #sp-logo {
    width: 100%;
  }
  #sp-header .sp-module.myLogo {
    display: table;
    margin: auto;
  }
  /* TOP MENU BUTTON */
  .sp-module.myButtonTop a {
    padding: 8px 16px;
    border-radius: 14px;
    font-size: 16px;
  }
}


@media (max-width: 424px) {
  /* HEADER 1 - Row 2 */
  #sp-page-builder .sppb-section.myHeader1 .sppb-section.myRow2 > div > .sppb-row > div > .sppb-column {
    border-radius: 30px;
    padding-top: 18px;
    padding-left: 18px;
  }
  /* PATICKA */
  .myFooterContaktTable1 > .sppb-addon-content table > tbody > tr > td:nth-child(2) {
    font-size: 16px;
  }
  .myFooterContaktTable2 > .sppb-addon-content table > tbody > tr > td:nth-child(2) {
    font-size: 17px;
  }
  .myFooterContaktTable2 > .sppb-addon-content table > tbody > tr > td:nth-child(2) > *:nth-child(1) {
    font-size: 18px;
    letter-spacing: -1px;
  }
  /* REFERENCE LIST */
  .myReferenceList > .sppb-addon-content > ul {
    column-count: 1;
  }  
}


@media (max-width: 374px) {
  /* PATICKA */
  #sp-footer-long .sppb-section.myFooterKontakt > div > .sppb-row > div:nth-child(2) > .sppb-column {
    padding-left: 10px;
    padding-right: 10px;
  }
  .myFooterContaktTable2 > .sppb-addon-content table > tbody > tr,
  .myFooterContaktTable1 > .sppb-addon-content table > tbody > tr {
    gap: 0px 6px;
  }
  .myFooterContaktTable1 > .sppb-addon-content table > tbody > tr > td:nth-child(1) img,
  .myFooterContaktTable2 > .sppb-addon-content table > tbody > tr > td:nth-child(1) img {
    width: 39px;
  }
  .myFooterContaktTable1 > .sppb-addon-content table > tbody > tr > td:nth-child(2),
  .myFooterContaktTable2 > .sppb-addon-content table > tbody > tr > td:nth-child(2) {
    margin-right: -10px;
  }
  .myFooterContaktTable2 > .sppb-addon-content table > tbody > tr > td:nth-child(2) {
    font-size: 15px;
  }
  .myFooterContaktTable2 > .sppb-addon-content table > tbody > tr > td:nth-child(2) > *:nth-child(1) {
    line-height: 19px;
  }  
}
