﻿body {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #333;
}
.ddmerlin section.search-box.force-height-low {
  max-height: none;
}
/* merlin listy poprawki */
.ddmerlinListy .background-color-1 {
  background-color: #EBECEC;
}
.ddmerlinListy .text-color-12 {
  color: #00458E;
}
.ddmerlinListy .text-color-1 {
  color: black;
}
.ddmerlinListy h2 {
  font-weight: 600;
  line-height: 140%;
}
.ddmerlinListy section {
  padding-bottom: 5px;
}
.ddmerlinListy section .section-header {
  padding: 10px 20px 10px 70px;
  background-position: 10px center;
  background-repeat: no-repeat;
}
.ddmerlinListy .boxEgzotyka section .section-header {
  background-image: url(template/image/boxEgzotyka.png);
}
.ddmerlinListy .boxLastMinute section .section-header {
  background-image: url(template/image/boxLastMinute.png);
}
.ddmerlinListy .boxDojazdWlasny section .section-header {
  background-image: url(template/image/boxDojazdWlasny.png);
}
.ddmerlinListy .price:before {
  content: "od ";
  color: black;
  font-weight: 400;
  font-size: 12px;
}
.ddmerlinListy .price {
  font-weight: 400;
  font-size: 25px;
}
.ddmerlinListy sup {
  color: black;
}
.ddmerlinListy .offerlist-box .offers li {
  font-size: 16px;
  line-height: 42px;
}
.ddmerlinListy .offerlist-box .offers li a {
  position: relative;
  /*top: 9px;*/
  text-decoration: none;
  font-size: 16px;
}
.ddmerlinListy .text-color-16 {
  color: black;
}
.ddmerlinListy .fa-chevron-circle-right {
  color: #ff6a00;
}
/* koniec merlin listy poprawki*/
/* boxy naglowkowe */
.boxNaglowek {
  color: #00458E;
  font-size: 22px;
  line-height: 59px;
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px;
}
.boxNaglowek .boxLewo {
  display: inline-block;
}
.boxNaglowek .boxPrawo {
  display: inline-block;
  float: right;
  font-size: 17px;
  color: #ff6a00;
  padding: 0px 20px 0px 80px;
  background: url(template/image/znaczek2.png) center right no-repeat;
}
.boxNaglowek .boxPrawo img {
  border: 2px solid #ff6a00;
  border-radius: 50%;
}
.clearfix24 {
  overflow: auto;
}
.clearfix24::after {
  content: "";
  clear: both;
  display: table;
}
.boxNaglowek .cienko {
  font-weight: 300;
}
.bodyWrapper.ddmerlinBoxy {
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}
.ddmerlinBoxy .background-color-1,
.ddmerlinBoxy .background-color-3 {
  background-color: transparent;
}
.ddmerlinBoxy .background-hover-5:hover {
  background: none;
  opacity: 0.9;
}
.ddmerlinBoxy .stars {
  color: #00A0E3;
}
.ddmerlinBoxy .data {
  margin-top: 10px;
  color: black;
}
.ddmerlinBoxy .data .fa {
  color: #ff6a00;
}
.ddmerlinBoxy .data .price,
.ddmerlinBoxy .data .price .text-color-11 {
  color: #00A0E3;
  font-size: 32px;
  font-weight: 600;
}
.ddmerlinBoxy .col-lg-3 .data .price .text-color-11 {
  font-size: 26px;
}
.ddmerlinBoxy section.offer-box .col-lg-3 .offer .data p {
  font-size: 11px;
}
.ddmerlinBoxy section.offer-box .col-lg-3 .offer .price::before {
  content: "";
  display: block;
  width: 1px;
  overflow: hidden;
}
.ddmerlinBoxy .data sup {
  color: #00A0E3;
  font-size: 12px;
  position: relative;
  top: -10px;
}
.divZnaczek img {
  margin: 16px 0px 0px;
  max-height: 94px;
}
.divZnaczek .fundusze img {
  margin: 0px 5px 0px;
  max-height: 107px;
  position: relative;
  top: 10px;
}
.fundusze2 img {
  max-height: 30px;
}
.wyslogasm {
  height: 47px;
  display: inline-block;
  padding-right: 30px;
  position: relative;
  top: -5px;
}
@media (max-width: 387px) {
  .fundusze2 img {
    max-height: 20px;
  }
  .wyslogasm {
    padding-right: 5px;
  }
}
@media (max-width: 200px) {
  .fundusze2 {
    display: none;
  }
}
@media (max-width: 1199px) {
  .divZnaczek .fundusze img {
    margin: 0px 0px 0px;
    max-height: 95px;
  }
  .divZnaczek img {
    max-height: 84px;
  }
}
@media (max-width: 991px) {
  .divZnaczek img {
    max-height: 70px;
  }
  .divZnaczek .fundusze img {
    max-height: 75px;
  }
}
@media (max-width: 767px) {
  .boxNaglowek {
    display: none;
  }
  body .quick-search-popup {
    max-width: 100%;
  }
  .stopka2 .menu2 a {
    display: block;
  }
  .divlogo img {
    max-width: 150px;
  }
  .linkiNormal {
    padding-top: 5px;
  }
  .infolinia {
    font-size: 15px;
    background-size: 20px;
    padding-left: 25px;
  }
  .znajdz {
    background-size: 20px;
    padding-left: 20px;
    line-height: 20px;
    width: 170px;
    display: inline-block;
  }
  .odciecie {
    margin-top: 0px;
  }
  .menutext_wrap .navbar {
    font-size: 16px;
    font-weight: 400;
  }
  .navbar {
    margin-bottom: 0px;
  }
}
@media (max-width: 800px) {
  .wow {
    animation-name: none !important;
    visibility: visible !important;
  }
}
@media (min-width: 768px) {
  .ddmerlinBoxy .section-header {
    display: none;
  }
  .divlogo img {
    max-width: 190px;
  }
  .linkiNormal {
    text-align: center;
    padding-top: 5px;
  }
  a.infolinia {
    font-size: 20px;
    background-size: 26px;
    padding-left: 30px;
    width: 190px;
    display: inline-block;
  }
  .znajdz {
    background-size: 26px;
    padding-left: 26px;
    line-height: 26px;
    width: 190px;
    display: inline-block;
  }
}
/* boxy naglowkowe */
/* wyszukiwarka */
.ddmerlin .select2-container .select2-choice:after,
.ddmerlin .select2-container .select2-choices:after,
.ddmerlin .dp-init-element ul:after,
.ddmerlin ul.mc-input:after {
  color: #ff6a00;
}
.ddmerlin .fa {
  color: #ff6a00;
}
.ddmerlin div[data-template-type="searchbtn"] .btn.btn-block.btn-send {
  background-color: #ff6a00;
  padding-right: 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ddmerlin div [data-template-type="searchbtn"] .btn.btn-block.btn-send:hover {
  background-color: #00458E;
  color: white;
}
.ddmerlin div[data-template-type="searchbtn"] .btn.btn-block.btn-send .fa {
  display: none;
}
.ddmerlin .section-header h2 {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}
.ddmerlin section .section-header {
  padding: 3px 15px;
  min-height: 0;
}
@media (min-width: 992px) {
  .ddmerlin {
    /*ikonki*/
  }
  .ddmerlin div[data-template-type="searchbtn"] .btn.btn-block.btn-send {
    background-image: url(template/image/ZnaczekSzukaj.png);
    background-position: right 20px center;
    background-repeat: no-repeat;
  }
  .ddmerlin section {
    margin-bottom: 0px;
  }
  .ddmerlin section .section-content ul li a span {
    display: inline-block;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 32px;
  }
  .ddmerlin section .section-content ul li:nth-child(2) a span {
    display: inline-block;
    background-image: url(template/image/m1Objazdowe.png);
    padding-left: 25px;
  }
  .ddmerlin section .section-content ul li:nth-child(3) a span {
    display: inline-block;
    background-image: url(template/image/m2Egzotyka.png);
  }
  .ddmerlin section .section-content ul li:nth-child(4) a span {
    display: inline-block;
    background-image: url(template/image/m3Rejsy.png);
  }
  .ddmerlin section .section-content ul li:nth-child(5) a span {
    display: inline-block;
    background-image: url(template/image/m4Narty.png);
  }
  .ddmerlin section .section-content ul li:nth-child(6) a span {
    display: inline-block;
    background-image: url(template/image/m5Dojazd.png);
  }
  .koniecWyszukiwarka {
    background-color: #00458E;
    height: 19px;
  }
  .divlogo img {
    max-width: 100%;
  }
  .linkiNormal {
    padding-top: 25px;
  }
  .infolinia {
    font-size: 30px;
  }
  .znajdz {
    background-size: 30px;
    padding-left: 30px;
    line-height: 46px;
  }
}
.backWyszukiwarka {
  background-color: #00458E;
  height: 37px;
  position: absolute;
  width: 100%;
}
.countCart.badge {
  background-color: #00458E;
}
.znajdz {
  background-repeat: no-repeat;
}
.znajdz .fa {
  display: none;
}
.linkiNormal .znajdz .quick-search-input {
  border: none;
}
.linkiNormal .znajdz .quick-search-input::-webkit-input-placeholder {
  color: black;
  font-size: 12px;
}
.linkiNormal .znajdz .quick-search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
  font-size: 12px;
}
.linkiNormal .znajdz .quick-search-input:-ms-input-placeholder {
  /* IE 10+ */
  color: black;
  font-size: 12px;
}
.linkiNormal .znajdz .quick-search-input::placeholder {
  color: #3b3737;
}
body section.offer-box .offer .price {
  /*width:200px;*/
}
@media (min-width: 992px) and (max-width: 1199px) {
  body section.offer-box .offer .price {
    display: block;
    position: relative;
    left: -37%;
    bottom: -39px;
    /*border: 1px solid red;*/
    width: 100px;
  }
  .ddmerlinBoxy .col-lg-3 .data .price .text-color-11 {
    font-size: 20px !important;
  }
  .ddmerlinBoxy .data sup {
    top: -5px;
  }
  .divlogo img {
    max-width: 220px;
  }
  .infolinia {
    font-size: 25px;
  }
  .znajdz {
    background-size: 26px;
    padding-left: 26px;
    line-height: 26px;
  }
}
div.stopka2 > div > div {
  padding-top: 15px;
  padding-bottom: 15px;
}
.footerc .stopka2 .nagl2 {
  padding-bottom: 18px;
}
@media (max-width: 479px) {
  div.stopka2 > div > div {
    width: 100%;
  }
}
/*@media (max-width: 455px) {

    div.linkiGora > a {
        display: block;
       
        margin-left: 30%;
    }

    div.linkiGora {
        text-align: left;
    }


    .ipointer {
        padding-left: 35px;
    }
}*/
.goralinia {
  border-bottom: 2px solid #EBECEC;
  padding-bottom: 5px;
  padding-top: 5px;
}
/*.infolinia {
    background-size:auto;
}*/
.vertical-align {
  display: flex;
  flex-direction: row;
}
.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center;
  /* Optional, to align inner items 
                              horizontally inside the column */
}
/**
 *  Do NOT include this part into your stylesheet.
 *  "flex: 1" or "flex-grow: 1" is added to make the inner div
 *  - Which is also a flex-item - take up all the horizontal space
 *  available space inside the flex container (.col-* elements)
 */
.vertical-align > [class^="col-"] > div,
.vertical-align > [class*=" col-"] > div {
  /* flex: 1; */
  flex-grow: 1;
}
.linkiGora a {
  margin-right: 0;
}
a.infolinia2 {
  /*font-size: 30px;*/
  background-size: 26px;
  width: 30px;
  display: inline-block;
  background-image: url(template/image/isluchawki.png);
  background-repeat: no-repeat;
  height: 31px;
  margin-top: 15px;
  text-decoration: none;
}
a.infolinia2:hover {
  text-decoration: none;
}
@media (max-width: 313px) {
  a.infolinia2 {
    display: none;
  }
}
/*.znajdz2 {
    background-size: 26px;
    width: 30px;
    line-height: 26px;
    display: inline-block;
    background-image: url(template/image/ilupa.png);
    background-repeat:no-repeat;
    cursor:pointer !important; 
}

.znajdz2 .input-container {
    background-color: transparent;
    border: 0px !important;
    cursor: pointer !important;
}

.znajdz2 .input-container i {
    display:none;
}


.znajdz2 .input-container input:not([type="submit"]), .znajdz2 .input-container textarea, .znajdz2 .form-group input:not([type="submit"]), .znajdz2 .form-group textarea
{
    border:0px;
    background-color:transparent;
}*/
.stopka2 .menu {
  padding-left: 0px;
}
.rozwin > a,
.rozwin > span {
  font-size: 20px;
  text-decoration: none;
  color: #8d8d8d;
  font-weight: 300;
  border-bottom: 1px solid #bbbbbb;
  padding-bottom: 8px;
  margin-bottom: 20px;
  display: block;
}
.rozwin > span {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.rozwin > a :hover {
  color: orange;
  text-decoration: none;
}
.rozwin em {
  font-size: 18px;
  color: #8d8d8d;
  display: block;
  float: right;
}
@media screen and (min-width: 767px) {
  #linkcont,
  #katcont,
  #rabcont,
  #dlacont {
    display: block !important;
    visibility: visible !important;
  }
  div.rozwin > a {
    display: none;
  }
}
@media (max-width: 768px) {
  div.rozwin > a {
    /*display:none !important;*/
  }
  .rozwin > a,
  .rozwin > span {
    margin-bottom: 0px;
  }
  .ddsoft {
    font-size: 9px;
  }
}
/*modal3*/
.fopis {
  font-size: 15px;
}
.ddsoft {
  padding-top: 3px;
  padding-bottom: 3px;
}
.footer1 {
  font-weight: 400;
}
body .mc-input,
body .mc-base {
  font-size: 14px;
}
#news24o {
  text-align: center;
}
/* poprawka omnibus */
body .bodyWrapper section.offer-box .offer + .omnibus {
  right: auto;
  left: 15px;
}
body .bodyWrapper section.offer-box .offer .box-header .history-price {
  display: block;
  /*border: 1px solid red;*/
  position: absolute;
  right: 0;
  top: auto;
  bottom: 16px;
}
body .bodyWrapper section.offer-box .offer .price {
  display: block;
  position: relative;
  top: 13px;
}
body .bodyWrapper section.offer-box .offer:hover h3 {
  color: #ff6a00;
}