@media (max-width:1120px) {
  #access {
    border-radius: 0;
    width: 100%;
    height: auto
  }
  #access div {
    margin: 0 15%
  }
  #access ul {
    display: inline-block;
    height: auto;
    margin-bottom: -6px
  }
  #header {
    background: 0 0
  }
  #branding {
    width: 100%
  }
  #page_top h2 {
    padding-left: 1em
  }
  header#branding #top_sale_offer {
    right: 1em
  }
  #branding form,
  #footer_border {
    display: none
  }
  #main #content {
    margin: 0 5%
  }
  .singular #comments-title,
  .singular .entry-content,
  .singular .entry-header,
  .singular footer.entry-meta {
    font-size: 1em
  }
  #bk_news_loaded.wpdevbk {
    margin: 0!important
  }
  .entry-content .wpdevbk .wpbc-feature-table {
    width: 100%
  }
  .entry-content .wpdevbk .wpbc-feature-table .booking-listing-header td,
  .entry-content .wpdevbk .wpbc-feature-table .booking-listing-header th {
    font-size: .8em;
    padding: 0;
    line-height: 1.8em
  }
  .entry-content .wpdevbk .wpbc-feature-table .wpbc-free {
    display: none
  }
  .entry-content .wpdevbk .wpbc-feature-table .cost_text {
    font-size: 1em
  }
  .entry-content .wpdevbk .wpbc-feature-table .in-version {
    width: 10%;
    padding: 0
  }
  #bk_news_loaded.wpdevbk .table.wpbc-feature-table th.row-feature,
  .entry-content .wpdevbk .wpbc-feature-table .row-feature {
    font-size: .8em;
    padding: 10px 2px
  }
  .entry-content .wpdevbk .wpbc-feature-table .row-feature a.popover_feature {
    display: none
  }
  .entry-content img {
    display: block
  }
  #access .menu-main-container > ul,
  #access .menu-top-menu-container > ul,
  #footer_border,
  #header,
  #page,
  #toplogo {
    width: 100%;
    max-width: calc(100% - 15px)
  }
  #page {
    max-width: 100%
  }
  #subtoplogo {
    width: 100%;
    max-width: calc(100% - 15px);
    padding: 0 10px
  }
  #supplementary {
    width: 98%;
    max-width: calc(100% - 80px)
  }
  #supplementary .widget-title {
    font-size: 16px;
    line-height: 2.2em
  }
  #supplementary a {
    font-size: 16px;
    line-height: 2.2em;
    font-weight: 400
  }
  #colophon {
    padding: 0
  }
  .widget ul {
    margin-left: 10px
  }
  .entry-content .demo_table.feature_table.wpdevbk.booking_table {
    width: 100%!important
  }
  .entry-content table.booking_table.demo_table.feature_table td {
    padding: 5px 2px;
    vertical-align: middle;
    text-align: center!important;
    line-height: 1.5em
  }
  .entry-content table.booking_table.demo_table.feature_table td a.btn {
    padding: 1px 3px!important;
    font-size: .7em!important;
    font-weight: 400!important
  }
  .entry-content table.booking_table.demo_table.feature_table td strong,
  .entry-content table.booking_table.demo_table.feature_table th {
    font-size: .7em;
    letter-spacing: 0;
    padding: 10px 0;
    text-transform: none;
    line-height: 1.5em
  }
  .wpdevbk .well a.btn {
    margin-top: 10px;
    margin-bottom: 10px
  }
  .wpbc-welcome-page .feature-section.three-col div {
    float: none;
    margin-right: 0;
    width: 100%
  }
  .wpbc-param-descr,
  .wpbc-param-name {
    width: 92%;
    float: none;
    display: block;
    clear: both;
    border: 1px solid #ccc;
    padding: 10px!important
  }
}
@media (max-width:781px) {
  root {
    --top-banner-height: 250px
  }
  .buy_now_button_wrapper .buy_now_button_menu_size a.btn {
    right: 5px
  }
  body.logged-in.admin-bar #access {
    top: 45px
  }
}
@media (max-width:600px) {
  #access {
    position: absolute
  }
}
@media (max-width:370px) {
  .entry-content .wpdevbk .wpbc-feature-table {
    margin: 0 -5%
  }
  .entry-content .wpbc-welcome-page .feature-section.col div.col-1,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-2,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-3,
  .entry-content .wpbc-welcome-page .feature-section.two-col div {
    width: 100%
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
  .entry-content .wpdevbk .wpbc-feature-table {
    margin: 0 -5%
  }
  .entry-content .wpbc-welcome-page .feature-section.col div.col-1,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-2,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-3,
  .entry-content .wpbc-welcome-page .feature-section.two-col div {
    width: 100%
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
  .entry-content .wpdevbk .wpbc-feature-table {
    margin: 0 -5%
  }
  .entry-content .wpbc-welcome-page .feature-section.col div.col-1,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-2,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-3,
  .entry-content .wpbc-welcome-page .feature-section.two-col div {
    width: 100%
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .entry-content .wpdevbk .wpbc-feature-table {
    margin: 0 -5%
  }
  .entry-content .wpbc-welcome-page .feature-section.col div.col-1,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-2,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-3,
  .entry-content .wpbc-welcome-page .feature-section.two-col div {
    width: 100%
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait) {
  .entry-content .wpdevbk .wpbc-feature-table {
    margin: 0 -5%
  }
  .entry-content .wpbc-welcome-page .feature-section.col div.col-1,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-2,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-3,
  .entry-content .wpbc-welcome-page .feature-section.two-col div {
    width: 100%
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait) {
  .entry-content .wpdevbk .wpbc-feature-table {
    margin: 0 -5%
  }
  .entry-content .wpbc-welcome-page .feature-section.col div.col-1,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-2,
  .entry-content .wpbc-welcome-page .feature-section.col div.col-3,
  .entry-content .wpbc-welcome-page .feature-section.two-col div {
    width: 100%
  }
}