/* ADD MY CUSTOM RESPONSIVE CSS STYLE */


.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: 1921px) {

}

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

@media (min-width: 1200px) {

}

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




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

}




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

@media (max-width: 1399px) {
  /* TOP MENU */
  #sp-menu ul.sp-megamenu-parent > li > a {
    font-size: 20px;
    padding: 0 15px;
  }  
}


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


@media (max-width: 1199px) {
  /* Header */
  #sp-header > .container {
    padding: 0px 22px;
  }
  #sp-header .myBeforeMenuModules {
    margin-right: 25px;
  }
  #sp-menu ul.sp-megamenu-parent > li > a {
    font-size: 19px;
    padding: 0 11px;
  }
  /* Intro Products */
  #sp-main-body .sppb-section.myIntroProducts > div > .sppb-row > div:nth-child(1) {
    max-width: 40%;
    flex-basis: 40%;
  }
  #sp-main-body .sppb-section.myIntroProducts > div > .sppb-row > div:nth-child(2) {
    max-width: 60%;
    flex-basis: 60%;
  }
  .myWidthP3 .myVmProductsList.verModule > .myCover > .myProductCover {
    width: calc(100% / 2);
  }
  /* VM Cat Produkty */
  .myVmProductsList > .myCover > .myProductCover {
    width: calc(100% / 3);
  }
  /* VM Cat Produkty - Filter */
  .myVmFilterBanner ul.myVmFilterBannerContentValues li {
    width: 33.333%;
  }
}


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


@media (max-width: 991px) {
  /* body font size */
  body {
    font-size: 23px;
  }
  /* Mobile Menu */
  #sp-header nav.sp-megamenu-wrapper {
    display: none !important;
  }
  #sp-header a#offcanvas-toggler.mega {
    display: flex !important;
  }
  /* Button */
  .mySpButton3 a, body a.sppb-btn.sppb-btn-primary.myButtonC,
  .myVmDetailNew .my3dModelCustom .my3dModelFile a,
  .myVmDetailNew .myPdfCustom .myPdfFile a, .mySpButton2 a, .mySpButton a {
    padding: 6px 13px 6px 14px;
    font-size: 22px;
    gap: 7px;
  }
  /* FOOTER */
  .myFooterLine1 ~ .addon-root-image {
    margin-top: 50px !important;
  }
  /* Intro Products */
  #sp-main-body .sppb-section.myIntroProducts > div > .sppb-row > div:nth-child(1) {
    max-width: 26%;
    flex-basis: 26%;
  }
  #sp-main-body .sppb-section.myIntroProducts > div > .sppb-row > div:nth-child(2) {
    max-width: 74%;
    flex-basis: 74%;
  }
  #sp-main-body .sppb-section.myIntroProducts .myIntroProductsText > .sppb-addon-content {
    font-size: 22px;
  }
  /* Blok Stranek 1 */
  body.view-category.com-content #sp-main-body,
  #sp-main-body .sppb-section.myPageBlok1 {
    padding-top: 50px;
    padding-bottom: 80px;
    margin: 0px;
  }
  /* VM Cat Produkty */
  .myVmProductsList > .myCover > .myProductCover {
    width: calc(100% / 2);
  }
  /* VM Cat Produkty - Filter */
  .myVmFilterBanner ul.myVmFilterBannerContentValues li {
    width: 50%;
  }
  .myVmFilterBanner .myVmFilterBannerContentTitle {
    width: 100%;
  }
  .myVmFilterBanner ul.myVmFilterBannerContentValues {
    width: calc(100% + 30px);
  }
  /* oprava zakazkove vyroby */
  #sp-page-builder .sppb-section.mySecHighLight {
    padding: 35px;
  }
}


@media (max-width: 767px) {
  /* HEADER */
  #sp-header:not(.header-sticky),
  #sp-header {
    height: auto;
  }
  #sp-header > .container {
    padding: 0px 15px;
  }
  #sp-header.header-sticky .sp-module.myLogo1 img,
  #sp-header .sp-module.myLogo1 img {
    height: 48px;
  }
  /* HEADER - Search */
  #sp-header .myBeforeMenuModules {
    order: 1;
    margin: 0px;
    margin-left: 10px;
  }
  .myBeforeMenuModules .mySearchButtonOpen:hover {
    color: #fff;
  }
  /* Intro Products */
  .myTitle2.verCatPro {
    text-align: center !important;
  }
  #sp-page-builder .sppb-section.myRozcestnik1.ver1 > div > .sppb-row {
    justify-content: center;
  }
  #sp-page-builder .sppb-section.myRozcestnik1.ver1 > div > .sppb-row > .sppb-row-column {
    flex-basis: auto !important;
    width: 360px;
  }
  /* Intro Nabytek */
  .sppb-section.myZakazkovaVyrobaTop .myRightImg {
    margin-top: 50px;
  }
  /* Proc Belterra Ikony */
  .sppb-section.myProcNasRow2 > div > .sppb-row {
    row-gap: 60px;
  }
  /* Intro Produkty */
  #sp-main-body .sppb-section.myIntroProducts > div > .sppb-row {
    row-gap: 30px;
  }
  #sp-main-body .sppb-section.myIntroProducts > div > .sppb-row > div:nth-child(1),
  #sp-main-body .sppb-section.myIntroProducts > div > .sppb-row > div:nth-child(2) {
    max-width: 100%;
    flex-basis: 100%;
  }
  .sppb-section.myIntroProducts .myVmProductsList > .myCover {
    justify-content: center;
  }
  /* SLIDESHOW */
  #sp-page-builder .sp-slider.mySlideShow1 {
    width: 100%;
    padding-bottom: 50vh;
  }
  #sp-page-builder .sp-slider.mySlideShow1 > .sp-slider-outer-stage {
    height: 50vh !important;
  }
  #sp-page-builder .sp-slider.mySlideShow1 > .sp-slider_number {
    bottom: calc(50% + 20px);
  }
  #sp-page-builder .sp-slider.mySlideShow1 > .sp-slider-outer-stage > .sp-item > .sp-slider-content-wrap {
    left: 0%;
    width: 100%;
    top: 100%;
  }
  /* SLIDESHOW - statics text */
  .mySlideShowBgImg.ver2 {
    left: 0%;
  }
  .mySlideShowBgText {
    left: 0%;
    width: 100%;
  }
  #sp-main-body .mySlideShowBgText > .sppb-addon-content {
    padding-left: 19%;
    text-align: left;
    font-size: 6vw;
  }
  /* Paticka */
  #sp-footer0 .sppb-section.myFooterLine1 > div > .sppb-row {
    justify-content: center;
  }
  /* Paticka - Copyright */
  #sp-footer > div > div > .row {
    row-gap: 7px;
  }
  #sp-footer #sp-footer1,
  #sp-footer #sp-footer2 {
    text-align: center;
  }
  /* Blok Stranek 1 */
  body.view-category.com-content #sp-main-body,
  #sp-main-body .sppb-section.myPageBlok1 {
    padding-top: 40px;
  }
  /* VM Cat Produkty */
  .myVmProductsList > .myCover > .myProductCover {
    width: 100%;
  }
  /* VM Cat Produkty - Filter */
  .myVmFilterBanner ul.myVmFilterBannerContentValues li {
    width: 100%;
  }
  /* VM Detail Produkty */
  .myVmDetailRow1 > div.myCover > div.myLeft,
  .myVmDetailRow1 > div.myCover > div.myRight {
    width: 100%;
  }
  .myVmDetailNew .myTitle, .myVmDetailNew .myTitle h1 {
    font-size: 32px;
  }
  /* Ikony Proc Nas */
  #sp-main-body .sppb-section.myProcNasRow2 > div > .sppb-row {
    justify-content: center;
    row-gap: 20px;
  }
  #sp-main-body .sppb-section.myProcNasRow2 > div > .sppb-row > div {
    max-width: 33.33%;
    flex-basis: 33.33%;
  }
  #sp-page-builder .sppb-section.myProcNasRow2 .myText > .sppb-addon-content {
    margin-top: 10px;
  } 
}


@media (max-width: 424px) {
  /* HEADER */
  #sp-header #sp-menu {
    padding-left: 0px;
  }
  #sp-header a#offcanvas-toggler {
    column-gap: 4px;
  }
  #sp-header a#offcanvas-toggler .burger-icon {
    width: 30px;
    height: 30px;
    padding: 1px 6px;
  }
  /* Ikony Proc Nas */
  #sp-page-builder .sppb-section.myProcNasRow2 .myText > .sppb-addon-content {
    font-size: 20px;
    line-height: 110%;
    font-weight: 700;
  }  
}


@media (max-width: 374px) {
  /* HEADER */
  #sp-header > .container {
    padding: 0px 10px;
  }
  #sp-logo {
    padding-right: 0;
  }
  #sp-header.header-sticky .sp-module.myLogo1 img, #sp-header .sp-module.myLogo1 img {
    height: 38px;
  }
  .myBeforeMenuModules .sp-module .search input#mod_virtuemart_search {
    width: 180px;
  }
  /* TEXT Stranky */
  body {
    font-size: 20px;
  }
  #sp-page-builder .myText1 > .sppb-addon-content, .myText1 > .sppb-addon-content {
    font-size: 20px;
  }
  /* VM Detail Produkty */
  .myVmDetailNew .myTitle, .myVmDetailNew .myTitle h1 {
    font-size: 28px;
  }
}
