/*.offer:hover .offer_info strong { 
background: rgba(1,79,24,1);
background: -moz-linear-gradient(left, rgba(1,79,24,1) 0%, rgba(1,79,24,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,79,24,1)), color-stop(100%, rgba(1,79,24,1)));
background: -webkit-linear-gradient(left, rgba(1,79,24,1) 0%, rgba(1,79,24,1) 100%);
background: -o-linear-gradient(left, rgba(1,79,24,1) 0%, rgba(1,79,24,1) 100%);
background: -ms-linear-gradient(left, rgba(1,79,24,1) 0%, rgba(1,79,24,1) 100%);
background: linear-gradient(to right, rgba(1,79,24,1) 0%, rgba(1,79,24,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014f18', endColorstr='#014f18', GradientType=1 );
}*/

.offer .offerHld {border:solid 1px #AE9240;width: calc(100% - 2px);
display: flex;
  flex-direction: column;
  height: 540px;
  justify-content: space-between;
}

.offer_description {
height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding:10px 0 20px;
}

.offer_info {display:block;color:rgba(1,79,24,1);text-align:center;}

/*.offer:hover span.offer_name { color:#014F18}*/
.col1 .offerHld { height:auto}
.offer span.offer_name {display:block;float:left; color: #AE9240; font-size:26px; line-height:125%; width: 100%;text-align: center; padding:10px 0; }
.offer span.offer_name strong { font-weight:normal; padding:0 10px;} 
/*.offer_info { position:absolute; bottom:0; left:50%}*/
.offer img {width:100%;}
.offer:hover img {opacity: 0.8;}
.offer_details {width:100%;display:block;text-align:center;padding:10px 0;}
.offer_details::first-letter {text-transform:uppercase;}

.offer_info strong {text-transform:none; padding:0 20px; position:relative;/*left:-50%;*/
background: rgb(169,141,61); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(169,141,61,1) 0%, rgba(132,110,47,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,141,61,1)), color-stop(100%,rgba(132,110,47,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(169,141,61,1) 0%,rgba(132,110,47,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(169,141,61,1) 0%,rgba(132,110,47,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(169,141,61,1) 0%,rgba(132,110,47,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(169,141,61,1) 0%,rgba(132,110,47,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a98d3d', endColorstr='#846e2f',GradientType=0 ); /* IE6-9 */
}

.col1 .offer {  background: none repeat scroll 0 0 #ad913f;
    padding: 15px 0 0;
    width: 100%;}
.col1 .offer span.offer_name strong { background:none; color:#FFF!important}

.offer:hover span.offer_name strong { color:#0D4620}

.body_en .offer_info strong { font-size:12px}
.body_de .offer_info strong { font-size:13px}

.oldPrice { text-align:center; background:url(/img/circle-red.png) no-repeat center center; color:#FFF; font-size:18px; font-weight:normal; line-height:56px; position:absolute; right:20px; top:50px; width:56px}
.col1 .oldPrice { top:50%; margin-top:-30px}

#carouselOF { margin:0}
#carouselOF .es-nav span { background-color:#AC8F3E; margin-top:-15px}

.openoffer h1 {
	position: absolute;
    top: 40%;
    left: 50%;
	color:#fff;
    text-align: center;
    font-size: 50px;
    transform: translate(-50%,-50%);
    width: calc(100% - 240px);

}

.openoffer h1 strong,
.openoffer h1 strong span {width:100%; background:transparent!important; padding:10px 0!important;}

.openoffer h1 strong:nth-child(2) {font-size: 65%; font-weight: normal;}

.openoffer #middle {padding-top:50px;}
.openoffer .headReview {right:20px;}

@media screen and (min-width: 991px) {

.offer {float:left; width: 100%; position: relative; float:left; background:url(/img/dot-gold.png) repeat-x center 9px; overflow: hidden;}
.offerHld { float:left; ;position: relative; }
.pakiety_pobytowe .offer {width: 100%;}
.es-carousel-wrapper .offer {width: 100%;}
}

@media screen and (max-width: 990px) {


.offer {float:left; width: 100%; position: relative; float:left; background:url(/img/dot-gold.png) repeat-x center 9px; overflow: hidden; }
.offerHld { float:left; width: 100%;position: relative; }
.es-carousel-wrapper .offer {width: 100%; }
.es-carousel-wrapper .offerHld {width:100%;}


}

.offerPhoto {display:none!important;}