/*
 Theme Name:   Car Parking Modlin
 Description:  bootScore Child Theme
 Author:       Rainbow Multimedia
 Author URI:   https://rainbowmultimedia.com.pl
 Template:     bootscore-main
 Version:      5.1.3.1
 Text Domain:  bootscore
*/

/*
All style editing is done via css/scss/_bscore_custom.scss
*/
section#RezerwacjaForm {
    background: url(img/bg.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
    padding:2em 0 5em 0;
}
section#RezerwacjaForm .cpbs-booking-form-id-70 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div {background:rgb(34 42 129 / 50%);box-shadow:none;}
#RezerwacjaForm .cpbs-main.cpbs-booking-form-widget-mode .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel{border:0!important;}
#RezerwacjaForm label.cpbs-form-field-label {color: #fff;}
#RezerwacjaForm .cpbs-form-field {border-width: 0;margin: 0 1px;}
body{background-color: #f7f7f7;color:#000;font-family: 'Roboto', sans-serif;font-size: 15px;line-height: 25px;}
div#TopHeader .top-kontakt {display: flex;justify-content:flex-end;;align-items: center;}
div#TopHeader {background: #2b3392;padding: 5px 0 10px 0;}
div#TopHeader #text-2 {color: #F9BE57;font-size: 12px;font-weight: 500;letter-spacing: 1px;}
div#TopHeader #text-2 em,div#TopHeader #text-2 i {padding-right: 10px;}
div#TopHeader p{margin:0;}
div#TopHeader .kol-1 {margin-right: 30px;}
div#TopHeader .kol-2 a {text-decoration: none;font-size: 12px;padding-right: 20px;color: #F9BE57;font-weight: 500;letter-spacing: 2px;transition: .4s all;}
div#TopHeader .kol-2 a:last-child {padding: 0;}
div#TopHeader .kol-2 a:hover,div#TopHeader .kol-2 a:focus,div#TopHeader .kol-2 a:active {color: #fff;}
.bg-light{background-color: #fff!important;}
#RezerwacjaForm .cpbs-header.cpbs-header-style-4 {color: #fff;}
section#RezerwacjaForm .row {align-items: center;}
#RezerwacjaForm h1 {color: #fff;font-weight: 900;text-align: right;text-shadow: 1px 2px black;text-transform: uppercase;font-size: 2.5em;}
.navbar-light .navbar-nav .nav-link {color: #000;font-size: 18px;letter-spacing: 2px;text-transform: uppercase;font-weight: 500;transition: .4s all;}
.navbar-light .navbar-nav .nav-link:hover {color: #2b3392;}
h2.section-title {font-size: 1.6em;text-align: center;margin-bottom: 2em;color: #2b3392;text-transform: uppercase;font-weight: 900;letter-spacing: 7px;}
section#OParkingu {padding: 5em 0;}
#OParkingu .row {align-items: center;}
#OParkingu .entry-content p {font-size: 15px;line-height: 27px;text-align: justify;}
section#IkonkiHome {padding: 4em 0;background: #fff;}
@media (min-width:571px){
#IkonkiHome .col-sm-2 {width: 20%;}
}
@media (min-width:800px){
  .contact-info-content{min-height: 600px;}
}
#IkonkiHome div#ikona {display: flex;flex-direction: column;align-items: center;justify-content: center;}
#IkonkiHome div#ikona .content {text-align: center;margin-top: 20px;}
#IkonkiHome div#ikona .content h3 {font-size: 20px;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;}
#IkonkiHome div#ikona .content p {font-size: 12px;line-height: 16px;margin-top: 20px;}
a.btn.btnmore {background: #2b3392;color: #fff;font-weight: 500;text-transform: uppercase;max-width: 300px;padding: 1em;border: 0;border-radius: 0;display: block;margin: 1em auto;transition: .4s all;}
a.btn.btnmore:hover {background: #000;}
section#CennikHome {padding: 2em 0;background: #2b3392;word-break: break-word;}
h2.cennik-text-1 {font-size: 2em;text-align: center;font-weight: 900;text-transform: uppercase;color: #F9BE57;}
h2.cennik-text-2 {font-size: 2em;font-weight: 500;text-align: center;color: #fff;text-transform: uppercase;margin: 1em 0;}
h2.cennik-text-3 {font-size: 2.5em;font-weight: 900;text-align: center;text-transform: uppercase;color: #F9BE57;}
#CennikHome a.btn.btnmore {color: #2b3392;background: #F9BE57;transition: .6s all;}
#CennikHome a.btn.btnmore:hover {background: #000;color: #fff;}
.top-button a.btn.btn-primary.shadow {background: #000;border: 0;}
.bootscore-footer {background-color: #2b3392!important;padding: 1em 0!important;}
.bootscore-info {background-color: #181e60!important;border: 0!important;color: #fff!important;font-size: 12px;}
ul#footer-menu {text-align: center;justify-content: center;}
#footer-menu li a {color: #f9be57;font-size: 13px;letter-spacing: 2px;font-weight: 500;transition: .4s all;}
#footer-menu li a:hover {color: #fff;}
.page div#content {padding: 2em 0;}
h1.page_title {font-size: 2em;font-weight: 500;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 2em;position: relative;text-align: center;padding-bottom: 13px;}
h1.page_title::after {width: 100px;height: 4px;background: #f9be57;position: absolute;content: "";bottom: 0;left: 0;right: 0;margin: auto;}
.page .entry-content p {text-align: justify;}
.page-id-8 section#IkonkiHome {background: none;}
h4.dlaczego-warto,h3.cennik-subsection {padding: 1em 0;text-align: center;font-weight: 900;color: #2b3392;margin-bottom: 1em;}
.page-id-8 section#IkonkiHome div#ikona {background: #fff;margin-bottom: 1em;padding: 1em;min-height: 270px;}
section#IkonkiHome div#ikona img {max-height: 85px;}
section#IkonkiHome div#ikona:hover img {transform: rotate(360deg);}
section#IkonkiHome div#ikona img {transition: 1s all;}
div#PriceList .pozycja {padding:10px;}
div#PriceList .pozycja h4,#PriceList .pozycja p.cena-cennik {color: #2b3392;font-size: 1.1em}
div#PriceList .pozycja p {font-size: .7em;}
.cena-cennik{font-weight: 900;}
div#PriceList .pozycja h4{font-weight: 500;position: relative;overflow: hidden;}
div#PriceList .pozycja h4::after {content: "";width: 100%;height: 1px;border-bottom: 1px dotted #fc0;position: absolute;bottom: 0;}
h4.kontakt-h4 {color: #2b3392;font-size: 22px;text-align: center;font-weight: 900;text-transform: uppercase;margin-bottom: 30px;letter-spacing: 4px;}
.contact-info-content {display: flex;flex-direction: column;background:#fff;border:1px solid #F9BE57;padding:4em;}
.contact-info-content >* {margin-bottom: 3em;}
.page-id-14 #content i {font-size: 20px;padding-right: 20px;color: #2b3392;}
.contact-info-content a {text-decoration: none;color: #000;transition: .4s all;}
.contact-info-content a:hover {color: #2b3392;}
.page-id-16 .cpbs-main {background: #fff;padding: 20px;}
@media (max-width:767px){
  .navbar{justify-content: center!important;}
  .navbar-brand{margin:auto!important;display:block;}
  .top-nav-widget {display: flex;justify-content: center;padding-top: 20px;}
  div#flags {width: 100%;}
  .mobile-top {display: flex;flex-wrap: wrap;border-top: 1px solid #f9be57;border-bottom: 1px solid #f9be57;padding: 20px 0;text-align: center;}
  .mobile-top em {display: block;text-align: center;padding: 10px 0;}
  .mobile-top i.fa.fa-angle-right.fa-dropdown {display: none;}
  .mobile-top i {padding-right: 5px;color: #2b3392;}
  .mobile-top .top-kontakt {display: flex;flex-direction: column;width: 100%;}
  .mobile-top .kol-1 {margin-bottom: 20px;}
  .mobile-top .kol-2 {width: 100%;text-align: center;}
  .mobile-top .kol-2 a {color: #2b3392;font-weight: 500;text-decoration: none;}
  #RezerwacjaForm .row .col-md-6:first-child {order: 2;}
  #RezerwacjaForm h1 {text-align: center!important;font-size: 1.8em!important;}
  .page #main .entry-content {padding: 0 15px;}
  div#PriceList .pozycja h4::after{display:none;}
  .col-sm-6 {width: 50%;}
  #PriceList .pozycja p.cena-cennik{text-align: center;}
}
.vikrentitemsrcsdiv {background: rgb(34 42 129 / 50%);padding: 2em;color: #fff;}
.vrimodcalform .vrisfentrymod-dpicker > label {margin-bottom: 20px!important;}
.vrisfentrymod {margin-bottom: 2em!important;}
.vrisfentrymodsubmit button,.vrisfentrysubmit input.btn,.vri-search-subdiv button,.item_buttons_box button,.vricompleteorderdiv .btn,.vri-save-order-block .btn {
    background: #F9BE57!important;
    color: #2b3392!important;
    font-weight: bold;
    letter-spacing: 1px;
    transition:.4s all ease;
    padding:.8em 0!important;
    border-radius:0!important;
}
.item_buttons_box button{padding:1em!important;}
.vrisfentrymodsubmit button:hover,.vrisfentrysubmit input.btn:hover,.vri-search-subdiv button:hover,.item_buttons_box button:hover,.vricompleteorderdiv .btn:hover,.vri-save-order-block .btn:hover{background:#2b3392!important;color:#f9be57!important;}
.vrisfentrysubmit input.btn {
    display: block;
    min-width: 300px;
    margin: 1em auto!important;
    padding: 1.1em 0!important;
}
.wrap.plugin-container h3,.vricontinuerentdiv {display: none!important;}
.wrap.plugin-container p {
    background: #fff!important;
    border: 0!important;
    text-align: center;
    border-radius: 0!important;
}
.vri-oconfirm-mainf-cont .vricustomfields {
    box-shadow: none!important;
    border: 0!important;
    background: #fff;
}
.vri-save-order-block .btn {
    margin-top: 1em;
    padding: 1em 3em!important;
}
.vridivsearch.vri-main-search-form,.vri-itinerary-confirmation,.vri-oconfirm-summary-item-wrapper,.vri-oconfirm-summary-total-wrapper {
    background: #fff!important;
    border: 0!important;
    border-radius: 0!important;
}
.vri-oconfirm-summary-item-wrapper,.vri-oconfirm-summary-total-wrapper{box-shadow: none!important;}
.vri-itinerary-summary {border: 0!important;background: #fff!important;}
.vri-search-results-container {padding: 0;border: 0!important;background: #fff;}
.vri-list-item-block, .vri-search-result-block > form {border: 0!important;}
.vri-search-selectquantity,.vri-oconfirm-priceinfo {display: none!important;}
.vri-showprc-groupblocks {
    border: 0!important;
    border-radius: 0!important;
    background: #fff!important;
}
.item_prices h4, .item_options h4 {background: none!important;}
.item_prices.table-responsive {background: #fff;border: 0!important;}
.goback a,.vrichangedatesdiv a,.vriemptycartdiv a {
    background: #484848!important;
    color: #fff;
    padding: 1.3em 1.2em!important;
    display: block;
    border-radius: 0;
    border: 0;
}
.vricompleteorderdiv .btn{padding:1em 1.3em!important;}
.vrimodcalform .vrisfentrymod-dpicker + .vrisfentrymod-dpicker .vrisfentrymodtime {
    display: none;
}
.vridivsearch.vri-main-search-form .vrisfentry + .vrisfentry .vri-sf-entrytime-inner {
    display: none;
}
.vri-showprc-groupblocks + form .item_prices.table-responsive {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.vri-showprc-groupblocks + form .item_prices.table-responsive table {text-align: center;}
h4.vri-medium-header.vri-header-attract {text-align: center;}
.vrimodcalform i{color:#2b3392;}
.vri-summary-itinerary span.vri-itinerary-dropoff-date-time  {display:none}
#DaneDoFaktury,#DaneDoTransferu {
    margin: 30px 0;
    padding: 0 11rem;
}
#DaneDoFaktury h3,#DaneDoTransferu h3,.vri-oconfirm-cfield-separator.vriseparatorcf {
    display: block!important;
    font-size: 23px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 3px solid #f9be57;
    padding: 10px 0;
    letter-spacing: 2px;
}
.vridivcustomfield.vri-oconfirm-cfield-entry.vri-oconfirm-cfield-entry-textarea {
    margin-top: 44px;
}
.vri-oconfirm-cfield-entry.vri-oconfirm-cfield-entry-separator {
    padding: 0 11rem;
}
@media (max-width:899px){#DaneDoFaktury,#DaneDoTransferu,.vri-oconfirm-cfield-entry.vri-oconfirm-cfield-entry-separator{padding:0 1rem!important;}}
