@media screen and (max-width: 1285px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 13px; }#pg-w5c1fec71a6cdb-0.panel-has-style > .panel-row-style {padding-right:20px !important; padding-left:20px;}
}
@media screen and (max-width: 1220px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 12px;}
}
@media screen and (max-width: 1161px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {    padding: 0px 7px 0px 7px;}
}
@media screen and (max-width: 1013px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {    padding: 0px 7px 0px 7px;}
}
@media screen and (max-width: 934px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {    padding: 0px 5px 0px 5px; font-size:11px;}
}
@media screen and (max-width: 831px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {    padding: 0px 5px 0px 5px; font-size:10px;}
}

.product_title {
    line-height: 1.1em;
}

#pgc-w61fbe8c5f1ed0-0-1 {
	margin-left: 24rem !important;
}


@media screen and (max-width: 768px) {
.nav-up .masthead-sidebar {
    top: 6.5rem !important;
    }
}

ul#mega-menu-primary{
    z-index: 99999999 !important;
}

@media screen and (max-width: 768px) {
div#pgc-9-2-0 {
  display: block !important;
  }
}

@media screen and (max-width: 768px) {
.siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style.panel-row-style-for-w61fbe8c5f1ed0-1 {
    flex-wrap: wrap !important;
    flex-direction: row-reverse !important;
    }
#pl-w61fbe8c5f1ed0 #panel-w61fbe8c5f1ed0-1-1-0 {
    margin: 0 !important;
}
}

@media screen and (max-width: 780px){
 #pgc-w61fbe8c5f1ed0-1-0, #pgc-w61fbe8c5f1ed0-0-0 {
    margin-bottom: 0 !important;
  }
  div#pgc-w61fbe8c5f1ed0-1-0, div#pgc-w61fbe8c5f1ed0-1-1 {
   width:50% !important;
}
a#rezerwacja-head {
    padding: 16px 0px !important;
  }
}

@media (max-width: 375px){
header.nav-up {
    top: -15px !important;
  }
}

@media (max-width: 780px){
header.nav-up {
    top: -15px !important;
  }
}

#pg-9-2 .panel-row-style {
  margin: 0 !important;
}

@media screen and (max-width: 768px) {
  #panel-w623a1475560eb-0-1-0 > .panel-widget-style,
  #panel-w623a1475560eb-1-1-0 > .panel-widget-style,
  #panel-w623a1475560eb-2-1-0 > .panel-widget-style,
  #panel-w623a1475560eb-3-1-0 > .panel-widget-style {
    padding: 0px !important;
    text-align: left;
  }
}