.blocker {
position: fixed;
top: 0; right: 0; bottom: 0; left: 0;
width: 100%; height: 100%;
overflow: auto;
z-index: 100000;
padding: 20px;
box-sizing: border-box;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.75);
text-align: center;
}
.blocker:before{
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.05em;
}
.blocker.behind {
background-color: transparent;
}
.modal {
display: inline-block;
vertical-align: middle;
position: relative;
z-index: 2;
width: 400px;
background: #fff;
padding: 15px 30px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 0 10px #000;
-moz-box-shadow: 0 0 10px #000;
-o-box-shadow: 0 0 10px #000;
-ms-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
text-align: left;
}
.modal a.close-modal {
position: absolute;
top: -12.5px;
right: -12.5px;
display: block;
width: 30px;
height: 30px;
text-indent: -9999px;
background: url(data:image/png;base64,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) no-repeat 0 0;
}
.modal-spinner {
display: none;
width: 64px;
height: 64px;
position: fixed;
top: 50%;
left: 50%;
margin-right: -32px;
margin-top: -32px;
background: url(data:image/gif;base64,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) #111 no-repeat center center;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;
border-radius: 8px;
}.promo_price_item {
margin: 15px 12px;
width: 31%;
-webkit-box-shadow: 0 2px 5px 0 #00000029,0 2px 10px 0 #0000001f !important;
box-shadow: 0 2px 5px 0 #00000029,0 2px 10px 0 #0000001f !important;
transition: 0.3s ease-out;
}
.promo_price_item:hover { -webkit-box-shadow: 0 10px 30px #1818184d;
box-shadow: 0 10px 30px #1818184d;
}
.block_promo_prices {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.promo_info_1 {
position: absolute;
margin-left: -6px;
margin-top: -99px;
-webkit-transform: rotate(-20deg);
-moz-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
font-size: 24px;
font-weight: 700;
text-shadow: 1px 1px 1px #111;
color: #00DA53;
}
.promo_info_2 {
position: absolute;
margin-left: 91px;
margin-top: -23px;
font-size: 16px;
font-weight: 700;
text-shadow: 1px 1px 1px #111;
color: #FF4949;
}
.promo_info_3 {
position: absolute;
margin-left: 100px;
margin-top: -146px;
font-size: 29px;
font-weight: 700;
text-shadow: 0px 1px 1px #111;
color: #4FF8FF;
}
.promo_item_desc_hotel_name {
margin: 0 auto;
text-align: center;
display: block;
font-size: 15px;
line-height: 15px;
font-weight: 700;
height: 40px;
overflow: hidden;
background: #FFCC00;
padding: 5px 5px;
color: #176EA7;
border-right: 1px solid #DAA300;
border-left: 1px solid #DAA300;
border-bottom: 1px solid #DAA300;
}
.promo_hotel_icon:hover {
z-index:2;
-moz-transform: scale(2);
-webkit-transform: scale(2);
transform: scale(2);
transition: all .2s ease-in-out;
}
.promo_item_hotel_photo {
width: 100%;
height: 470px;
position: relative;
display: block;
overflow: hidden;
background-position: 50%;
background-size: cover;
}
.modal a.close-modal {
top: 0px;
right: 0px;
}
.promo_item_sum {
height: 40px;
line-height: 50px;
position: inherit;
top: 12px;
left: 7px;
padding: 0px 20px 13px 22px;
color: #fff;
font-size: 28px;
margin-bottom: -41px;
}
.promo_item_sum_intern {
background: #8dc645;
width: 126px;
position: absolute;
margin-left: -22px;
height: 62px;
margin-top: 5px;
}
.promo_item_sum_intern em {
padding-left: 17px;
font-style: normal;
font-weight: 700;
text-shadow: 0 1px 3px #18181833;
color: #FFF;
}
.promo_item_spo_intern {
background: #00c4e0;
color: #fff;
text-align: center;
font-size: 15px;
width: 150px;
position: absolute;
font-weight: 800;
margin-left: 0;
height: 28px;
line-height: 28px;
margin-top: -8px;
z-index: 2;
background-size: contain;
text-shadow: 0 1px 3px #18181833;
}
.promo_item_spo {
height: 40px;
line-height: 38px;
position: inherit;
top: 15px;
left: 5px;
padding: 15px 18px 13px 22px;
color: #fff;
font-size: 18px;
margin-bottom: -40px;
float: right;
}
.promo_item_sum_intern_font {
font-size: 18px;
}
a:hover, a:focus {
text-decoration: none;
}
.promo_item_date_and_nights {
background: url(http://vnp.online/assets/teztour/date-and-nights-tag.png) no-repeat left center;
position: absolute;
margin-left: -25px;
margin-top: 102px;
vertical-align: middle;
height: 48px;
line-height: 15px;
text-align: center;
text-shadow: 1px 1px 1px #111;
font-size: 15px;
font-style: normal;
color: #fff;
font-weight: 700;
width: 132px;
-webkit-transform: rotate(-21deg);
-moz-transform: rotate(-21deg);
-ms-transform: rotate(-21deg);
-o-transform: rotate(-21deg);
}
.promo_item_date_and_nights2 {
margin-top: 17px;
position: absolute;
width: 120px;
margin-left: -65px;
}
.promo_item_sum_per_person {
display: none;
}
.resort_only {
display: none;
}
.promo_state2 {
display: none;
}
.no_photo_class {
height: 470px;
background-repeat: no-repeat;
background-image: url(//cdn.mytravel.md/img/no_photo_b2c.jpg);
position: relative;
}
.package_wp .description-wrapper {
height: 100%;
overflow: hidden;
position: relative;
top: 277px;
padding-top: 0px;
-webkit-transition: top .5s ease-out .1s;
-moz-transition: top .5s ease-out .1s;
-o-transition: top .5s ease-out .1s;
transition: top .5s ease-out .1s;
background: #F2F2F2;
font-family: 'Montserrat';
color: #555;
}
.package_promo .description-wrapper {
height: 100%;
overflow: hidden;
position: relative;
top: 305px;
padding-top: 70px;
-webkit-transition: top .5s ease-out .1s;
-moz-transition: top .5s ease-out .1s;
-o-transition: top .5s ease-out .1s;
transition: top .5s ease-out .1s;
background: linear-gradient(to bottom,  #00000000 0%,#00000080 43%,#000000 100%);
font-family: 'Montserrat';
}
.promo_price_item.package_wp:hover .description-wrapper {
top: 0px;
}
.promo_price_item.package_promo:hover .description-wrapper {
top: 229px;
}
.description-wrapper .description-prop-date {
float: left;
border-top: 2px solid #fff;
line-height: 32px;
margin-left: 15px;
color: #555;
font-size: 15px;
font-weight: 400;
font-family: 'Montserrat';
}
.description-wrapper .description-prop-date i {
margin-right: 3px;
color: #FF7F26;
}
.description-wrapper .description-prop-nights i {
margin-right: 3px;
}
.description-wrapper .description-prop-food i {
margin-right: 5px;
}
.description-wrapper .description-prop-room i {
margin-right: 3px;
}
.description-wrapper .description-prop-placement i {
margin-right: 3px;
}
.description-prop-price {
position: absolute;
background: #FF7F26;
font-size: 22px;
font-weight: 700;
padding: 6px 25px;
top: 20px;
left: 0px;
color: #fff;
font-family: Montserrat;
text-shadow: 0 1px 3px #18181833;
z-index: 1;
}
.ppdesc {
font-size: 18px;
display: block;
line-height: 120%;
}
.package_wp .description-wrapper .description-prop-nights {
clear: both;
line-height: 32px;
margin-left: 10px;
color: #fff;
font-size: 15px;
text-align: left;
}
.package_promo .description-wrapper .description-prop-nights {
clear: both;
line-height: 22px;
margin-left: 15px;
color: #fff;
font-size: 14px;
font-weight: 300;
text-align: left;
}
.package_wp .description-wrapper .description-prop-food {
clear: both;
line-height: 32px;
margin-left: 10px;
color: #fff;
font-size: 15px;
text-align: left;
}
.package_promo .description-wrapper .description-prop-food {
clear: both;
line-height: 22px;
margin-left: 15px;
color: #fff;
font-size: 14px;
font-weight: 300;
text-align: left;
}
.description-wrapper .description-prop-food p {
line-height: 22px;
}
.package_promo .description-wrapper .description-prop-room {
clear: both;
line-height: 22px;
margin-left: 15px;
color: #fff;
font-size: 14px;
font-weight: 300;
text-align: left;
}
.package_wp .description-wrapper .description-prop-room {
clear: both;
line-height: 32px;
margin-left: 10px;
color: #fff;
font-size: 15px;
text-align: left;
}
.package_wp .description-wrapper .description-prop-placement {
clear: both;
line-height: 32px;
margin-right: 10px;
color: #fff;
font-size: 15px;
text-align: left;
float: right;
margin-top: -44px;
display: none;
}
.description-wrapper .description-prop-placement {
clear: both;
line-height: 32px;
margin-right: 10px;
color: #fff;
font-size: 15px;
text-align: left;
float: right;
margin-top: -44px;
}
.block_promo_prices a {
color: #fff!important;
text-decoration: none;
text-shadow: 0 1px 3px #18181833;
}
.description-prop-hotel {
font-size: 15px;
font-weight: 400;
height: 22px;
color: #555;
padding-left: 15px;
margin-top: 8px;
text-align: left;
line-height: 14px;
width: 74%;
font-family: 'Montserrat';
}
.promo_price_item:hover .description-prop-hotel {
margin-top: 32px;
}
.description-prop-hotel2 {
font-size: 18px;
font-weight: 600;
line-height: 22px;
height: 35px;
color: #fff;
padding: 6px 0 0 15px;
text-align: left;
width: 100%;
font-family: Montserrat;
background: #FF7F26;
text-align: center;
}
.description-prop-category {
padding-left: 10px;
height: 20px;
display: none;
}
.description-prop-category_full {
padding-left:10px;
height: 20px;
display: none;
}
.description-prop-hotel2_full {
font-size: 18px;
font-weight: 600;
line-height: 22px;
height: 35px;
color: #fff;
padding: 6px 0 0 15px;
text-align: left;
width: 100%;
font-family: Montserrat;
display: none;
background: #FF7F26;
text-align: center;
}
.promo_price_item:hover .description-prop-hotel2 {
display: none;
}
.promo_price_item:hover .description-prop-category {
display: none;
}
.promo_price_item:hover .description-prop-hotel2_full {
display: block;
}
.promo_price_item:hover .description-prop-category_full {
display: none;
}
.description-prop-price-per-person {
position: absolute;
margin: -14px 20px 20px 240px;
font-size: 14px;
width: 98px;
height: 0px;
color: #555;
}
.tour_info_title_h {
font-size: 18px;
margin-bottom: 0!important;
font-family: 'Montserrat';
font-weight: 500;
padding-bottom: 1px;
}
.description-prop-description {
margin-top: 40px;
padding: 0 15px;
}
.tour_info_description i.fa-check {
color: #FF7F26;
margin-right: 3px;
}
.tour_info_description {
display: flex;
flex-wrap: wrap;
}
.tour_info_description > div {
padding-right: 2px;
padding-bottom: 4px;
font-family: 'Montserrat';
width: 50%;
box-sizing: border-box;
font-size: 14px;
font-weight: 300;
text-align: left;
line-height: 1.5;
}
.tour_info_accommodation .hot_description_title {
font-family: 'Montserrat';
margin-bottom: 0px;
font-size: 15px;
margin-top: 5px;
font-weight: 600;
padding-bottom: 2px;
}
.tour_info_other_services {
font-size: 13px;
}
.tour_info_other_services .hot_description_title {
margin-bottom: 0px;
font-size: 15px;
margin-top: 5px;
font-family: 'Montserrat';
font-weight: 600;
}
.tour_info_transport .tour_info_title {
font-weight: 600;
margin-bottom: 0px;
font-size: 15px;
display: block;
margin-top: 5px;
font-family: 'Montserrat', sans-serif;
}
.tour_info_description .tour_info_accommodation {
order: 1;
}
.tour_info_description .tour_info_other_services {
order: 3;
}
.tour_info_description .tour_info_transport {
order: 2;
padding-right: 5px;
padding-left: 10px;
}
.tour_info_accommodation .hot_description_wrapper div:nth-child(2) {
-webkit-line-clamp: 1; 
display: -webkit-box; 
-webkit-box-orient: vertical; 
overflow: hidden;
} @media (max-width: 1250px) {
.block_promo_prices {
justify-content: space-around;
}
.promo_price_item {
width: 48%;
margin: 15px 0;
}
}
@media (max-width: 800px) {
.promo_price_item {
margin: 15px 2%;
width: 95%;
-webkit-box-shadow: 0 2px 5px 0 #00000029,0 2px 10px 0 #0000001f;
box-shadow: 0 2px 5px 0 #00000029,0 2px 10px 0 #0000001f;
}
.description-prop-hotel2 {
font-size: 16px;
}
.description-prop-hotel {
font-size: 14px;
}
.description-wrapper .description-prop-price {
font-size: 30px;
}
}
@media (max-width: 480px) {
.promo_price_item {
margin: 15px 0;
width: 100%;
}
}
@media (max-width: 480px) {
.modal {
width: 96%;
position: fixed;
top: 5%;
left: 42%;
z-index: 1050;
margin-left: -40%;
background-color: #ffffff;
border: 1px solid #999;
border: 1px solid #0000004d;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 3px 7px #0000004d;
-moz-box-shadow: 0 3px 7px #0000004d;
box-shadow: 0 3px 7px #0000004d;
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
outline: none;
overflow-y: auto;
height: 80%;
}
.package_wp .description-wrapper { top: 250px;
}
.package_wp .tour_info_description > div {
font-size: 12px;
line-height: 1.5;
}
.package_wp .tour_info_accommodation .hot_description_title {
font-size: 13px;
}
.package_wp .tour_info_transport .tour_info_title {
font-size: 13px;
}
.package_promo .description-wrapper {
top: 228px;
}
.package_promo .description-wrapper .description-prop-nights {
font-size: 12px;
line-height: 17px;
}
.package_promo .description-wrapper .description-prop-food {
font-size: 12px;
line-height: 17px;
}
.package_promo .description-wrapper .description-prop-room {
font-size: 12px;
line-height: 17px;
}
.package_promo .description-wrapper .description-prop-placement {
font-size: 12px;
}
.package_promo .description-wrapper .description-prop-price {
font-size: 18px;
}
.promo_price_item:hover .description-prop-hotel2_full {
-webkit-line-clamp: 2;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
}
.promo_price_item.package_wp:hover .description-wrapper {
top: 72px;
}
.description-prop-hotel2_full {
line-height: 22px;
height: 69px;
width: 100%;
}
.description-prop-hotel2 {
line-height: 21px;
height: 35px;
width: 100%;
}
}
@media (min-width: 481px) {
.modal {
width: 80%;
position: fixed;
top: 10%;
left: 50%;
z-index: 1050;
margin-left: -40%;
background-color: #ffffff;
border: 1px solid #999;
border: 1px solid #0000004d;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 3px 7px #0000004d;
-moz-box-shadow: 0 3px 7px #0000004d;
box-shadow: 0 3px 7px #0000004d;
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
outline: none;
overflow-y: auto;
height: 80%;
}
}