/* ROLL GALLERY BUTTON */

.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) {
  /* HEADER - Mobile menu button */
  #offcanvas-toggler {
    /*display: none;*/
  }
  #sp-header #menu-right .myTopMenuMobileButtonCover {
    display: none;
  }
}

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

@media (min-width: 1921px) {
  
}




@media (max-width: 991px) and (min-width: 768px) {
  /* Nas Tym */
  #sp-main .sppb-section.mySecTym > div > .sppb-row > div > .sppb-column > .sppb-column-addons > .sppb-section > div > .sppb-row > div:nth-of-type(1) {
    max-width: 25%;
    flex-basis: 25%;
  }
  #sp-main .sppb-section.mySecTym > div > .sppb-row > div > .sppb-column > .sppb-column-addons > .sppb-section > div > .sppb-row > div:nth-of-type(2) {
    max-width: 75%;
    flex-basis: 75%;
  }
}




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


@media (max-width: 1399px) {
  /* Top Menu Right - Text 1 */
  #sp-header .myTopMenuRightText1 {
    padding: 0px 10px;
  }
  #sp-header .myTopMenuRightText1 > .sppb-addon-content strong {
    display: block;
  }
  /* Top Menu Right - Telephone 1 */
  .myTopMenuRightTel1 > .sppb-addon-content a {
    padding: 0px 10px;
  }
  /* Top Menu Right - Button 1 */
  #sp-header #menu-right .sppb-section.myTopMenuRight1Row1 a.sppb-btn.myTopButton1 {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* Top Menu Right - Lang Switch */
  .sp-module.myLangSwitch .btn-group > a {
    padding: 5px;
    margin-right: 5px;
  }
}


@media (max-width: 1199px) {
  /* HEADER */
  #sp-header.full-header {
    padding-right: 0px;
    padding-left: 10px;
  }
  /* LOGO */
  #sp-logo.has-border {
    padding-right: 10px;
  }
  /* OFF vse za Prijimame nove pacianty */
  #sp-header .sppb-section.myTopMenuRight1Row1 > div > .sppb-row > div:nth-last-child(n+3) {
    display: none;
  }
  .sppb-section.myTopMenuRight1Row1 > div > .sppb-row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  #sp-header .sppb-section.myTopMenuRight1Row1 > div > .sppb-row > div {
    height: 50%;
  }
  #sp-header .myTopMenuRightText1 > .sppb-addon-content strong {
    display: inline;
  }
  #sp-header .myTopMenuRightText1 {
    border-bottom: 1px solid var(--my-top-menu-line);
    justify-content: center;
  }
  /* Repair Slide Button */
  .sppb-addon-sp-slider.hero-slider.mySlideShow1 .sp-slider-custom-dot-indecators ul li .for-controler img {
    max-width: 40px;
    margin-bottom: 8px;
  }
  #sp-main-body .sppb-div-addon.myBottomInSlideDiv1 .sppb-addon-single-image img {
    height: 40px;
    margin-bottom: 8px;
  }
  #sp-main-body .sppb-div-addon.myBottomInSlideDiv1 {
    height: 131px;
  }
  #sp-main-body .sppb-div-addon.myBottomInSlideDiv1 > div {
    padding: 20px;
  }
  #sp-main-body .sppb-div-addon.myBottomInSlideDiv1 .sppb-addon-animated-number > .sppb-addon-content > .sppb-animated-number {
    font-size: 20px;
    line-height: 20px;
  }
  #sp-main-body .sppb-div-addon.myBottomInSlideDiv1 .sppb-addon-animated-number > .sppb-addon-content > .sppb-animated-number-title {
    font-size: 15px;
    line-height: 20px;
  }  
}


@media (max-width: 991px) {
  /* HEADER */
  #sp-header:not(.header-sticky),
  #sp-header:not(.header-sticky) > div > div > .row {
    height: 92px;
  }
  #sp-header.header-sticky,
  #sp-header.header-sticky > div > div > .row {
    height: 64px;
  }
  /* Logo */
  #sp-header.header-sticky #sp-logo.has-border,
  #sp-header #sp-logo.has-border {
    border-right-width: 1px;
    border-right-style: solid;;  
  }
  #sp-header.header-sticky #sp-logo.has-border {
    border-right-color: var(--sppb-bg-card-primary);
  }
  /* Top Menu */
  #sp-header #sp-menu {
    display: none;
  }
  /* Mobile Menu */
  #sp-header #menu-right {
    flex-grow: 1;
  }
  #sp-header #menu-right .myTopMenuMobileButtonCover {
    order: -1;
    flex-grow: 1;
  }
  #sp-header #menu-right .myTopMenuMobileButtonCover #offcanvas-toggler {
    float: none;
  }
  /* Repair Slide Button */
  .sppb-addon-sp-slider.hero-slider.mySlideShow1 .sp-slider-custom-dot-indecators ul li .for-controler img {
    max-width: 36px;
  }
  /* Ikony 1 Uvod */
  #sp-main .sppb-section.myIkony1 > div > .sppb-row {
    row-gap: 40px;
  }
  /* Rozcestnik */
  #sp-main .services-list.services-masonry1.mySluzby1 .sppb-dynamic-content-collection__item {
    width: 50%;
  }
  /* Footer - Menu 1 */
  #sp-footer .myFooterMenu1 {
    padding-left: 0px;
  }
  #sp-footer .sppb-div-addon.myFooterText1 {
    padding-top: 20px;
  }
  #sp-footer .sppb-section.myFooterRow3 {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* Odsazeni textu stranek */
  #sp-page-builder > .page-content > .sppb-section:not(div.sppb-section):first-child {
    padding-top: 30px;
  }   
}


@media (max-width: 767px) {
  /* HEADER */
  body:not(.myHeadAbs) #sp-header:not(.header-sticky) #sp-logo.has-border,
  #sp-header.header-sticky #sp-logo.has-border,
  #sp-header #sp-logo.has-border {
    border-right-width: 0px;
  }
  /* HEADER - Right */
  #sp-header #menu-right {
    width: calc(100% - 168px);
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center !important;
    align-content: center;
    justify-content: flex-end;
    column-gap: 15px;
    row-gap: 3px;
  }
  /* HEADER - Right - Right 1 */
  .sp-module.myTopMenuRight1 {
    width: 100%;
    order: -2;
  }
  .sp-module.myTopMenuRight1,
  .sp-module.myTopMenuRight1 * {
    height: auto;
  }
  .sppb-section.myTopMenuRight1Row1 > div > .sppb-row {
    row-gap: 5px;
    padding-right: 10px;
  }
  #sp-header #menu-right .sppb-column.myTopMenuRight1RightCol > .sppb-column-addons {
    align-items: center;
    justify-content: flex-end;
    gap: 7px 10px;
  }
  #sp-header .sppb-section.myTopMenuRight1Row1 > div > .sppb-row > div {
    border-left: 0px;
  }
  #sp-header.header-sticky .sppb-section.myTopMenuRight1Row1 > div > .sppb-row > div:nth-last-child(n+2) {
    display: none;
  }
  /* HEADER - Right - Right 1 - Text 1 (prijimame cacienty) */
  #sp-header .myTopMenuRightText1 {
    border-bottom: 0px;
    padding: 0px;
    justify-content: right;
  }
  /* HEADER - Right - Right 1 - Telefon */
  .myTopMenuRightTel1 > .sppb-addon-content a {
    padding: 0px;
  }
  /* HEADER - Right - Right 1 - Poptat */
  #sp-header #menu-right .sppb-section.myTopMenuRight1Row1 a.sppb-btn.myTopButton1 {
    /*padding: 4px 6px;*/
    padding: 6px 7px;
    font-size: 12px;
    font-weight: 700;
  }
  /* HEADER - Right - Top Menu Mobile Button */
  #sp-header #menu-right .myTopMenuMobileButtonCover {
    flex-grow: 0;
  }
  #sp-header #menu-right .myTopMenuMobileButtonCover #offcanvas-toggler {
    margin: 0px;
  }
  /* HEADER - Right - Lang Switch */ 
  .sp-module.myLangSwitch .btn-group > ul.dropdown-menu {
    right: 0px !important;
    left: -100px !important;
    margin-left: auto !important;
  }
  /* Nas Tym */
  #sp-main .sppb-section.mySecTym > div > .sppb-row {
    row-gap: 30px;
  }
  #sp-main .sppb-section.mySecTym > div > .sppb-row > div > .sppb-column > .sppb-column-addons > .sppb-section > div > .sppb-row > div:nth-of-type(1) {
    max-width: 180px;
  }
  #sp-main .sppb-section.mySecTym > div > .sppb-row > div > .sppb-column > .sppb-column-addons > .sppb-section > div > .sppb-row > div:nth-of-type(1) .sppb-addon-wrapper.addon-root-image {
    margin-bottom: 5px;
  }
  #sp-main .sppb-section.mySecTym > div > .sppb-row > div > .sppb-column > .sppb-column-addons > .sppb-section > div > .sppb-row > div:nth-of-type(2) .sppb-addon-header .sppb-addon-title,
  #sp-main .sppb-section.mySecTym > div > .sppb-row > div > .sppb-column > .sppb-column-addons > .sppb-section > div > .sppb-row > div:nth-of-type(2) .sppb-addon-content div {
    margin-left: 0px;
  }
  #sp-main .sppb-section.mySecTym > div > .sppb-row > div > .sppb-column > .sppb-column-addons > .sppb-section > div > .sppb-row > div:nth-of-type(2) > .sppb-column > .sppb-column-addons > .sppb-addon-wrapper:nth-of-type(2) {
    margin-bottom: 7px;
  }
  #sp-main .sppb-section.mySecTym > div > .sppb-row > div > .sppb-column > .sppb-column-addons > .sppb-section > div > .sppb-row > div:nth-of-type(2) > .sppb-column > .sppb-column-addons > .sppb-addon-wrapper:last-of-type {
    margin-bottom: 0px;
  }  
}


@media (max-width: 575px) {
  /* FOOTER */
  #sp-footer .sppb-div-addon.myFooterRow2 {
    row-gap: 30px;
    margin-bottom: 32px;
  }
  #sp-footer .sppb-div-addon.myFooterRow2 > .sppb-addon-wrapper > .sppb-div-addon > .addon-root-heading:nth-of-type(1) > div {
    padding-bottom: 10px;
  }
  #sp-footer .sppb-div-addon.myFooterRow2 > .sppb-addon-wrapper > .sppb-div-addon > .sppb-addon-wrapper:nth-of-type(2) {
    margin-top: 10px;
  }
  #sp-footer .sppb-div-addon.myFooterText1,
  #sp-footer .myFooterMenu1 {
    padding: 0px;
  }
  /* HEADER - Right - Right 1 - Telefon */
  .myTopMenuRightTel1 > .sppb-addon-content a:before {
    display: none;
  }
}


@media (max-width: 424px) {
  /* HEADER - Logo */
  #sp-header.header-sticky .sp-module.myLogo2 img {
    width: 102px;
  }
  /* HEADER - Right */
  #sp-header #menu-right {
    column-gap: 10px;
  }
  #sp-header.header-sticky  #menu-right {
    width: calc(100% - 127px);
  }
  /* HEADER - Right - Right 1 - Telefon */
  #sp-header.header-sticky .sppb-section.myTopMenuRight1Row1 > div > .sppb-row {
    font-weight: 600;
    font-size: 13px;
    padding-right: 5px;
  }
  #sp-header #menu-right .sppb-column.myTopMenuRight1RightCol > .sppb-column-addons {
    column-gap: 5px;
  }
  .myTopMenuRightTel1 > .sppb-addon-content a:before {
    display: none;
  }
  /* HEADER - Right - Right 1 - Text 1 (prijimame cacienty) */
  #sp-header:not(.header-sticky) {
    padding-top: 24px;
    height: calc(92px + 24px);
  }
  .sppb-section.myTopMenuRight1Row1,
  .sppb-section.myTopMenuRight1Row1 > div {
    position: static;
  }
  #sp-header:not(.header-sticky) .sppb-section.myTopMenuRight1Row1 > div > .sppb-row > div:nth-last-child(2) {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    padding: 4px 10px;
    padding-bottom: 0px;
  }
  #sp-header .myTopMenuRightText1 {
    justify-content: center;
  }
  /* Rozcestnik */
  #sp-main .services-list.services-masonry1.mySluzby1 .sppb-dynamic-content-collection__item {
    width: 100%;
  }
  /*Under Page Title */
  .sp-page-title .sp-page-title-heading {
    font-size: 38px;
  }
  /* SlideShow - Slide Title */
  #sp-main #sp-main-body #sp-component #sp-page-builder .mySlideShow1 .myST1 {
    font-size: 30px;
    line-height: 34px;
  }  
}


@media (max-width: 374px) {
  /* Repair Slide Button */
  .sppb-addon-sp-slider.hero-slider.mySlideShow1 .for-controler .mySlideControl1 {
    min-height: 60px;
  }
  /* Header - Telefon */
  #sp-header.header-sticky .sppb-section.myTopMenuRight1Row1 > div > .sppb-row {
    font-size: 12px;
  }
  /* Header - Tlacitko Poptat/Objednejte se */
  #sp-header.header-sticky #menu-right .sppb-section.myTopMenuRight1Row1 a.sppb-btn.myTopButton1 {
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }    
}
