/* PRICESHEET / CSAK SZOBAAR ADATLAP OLDALON ---------------------------------*/

.pricesheet1 {}

.pricesheet1 .pstitle {margin-bottom:40px;}
.pricesheet1 .pstitle H1 {margin:0px; margin-bottom:10px;}
.pricesheet1 .pstitle .pricenamenote {font-size:22px; line-height:26px; font-weight:400;}

.pricesheet1 .pstopcont {display:grid; grid-template-columns:auto 430px; grid-column-gap:20px;}
.pricesheet1 .pstopcont .pstleft {}

.pricesheet1 .pstopcont .pstleft .info {font-size:18px; line-height:24px; margin-bottom:20px; padding:0px; font-weight:600; color:#666666;}
.pricesheet1 .pstopcont .pstleft .info .label {color:#999999; font-size:16px; line-height:24px; font-weight:500;}

.pricesheet1 .pstopcont .pstleft .discountinfo {font-size:18px; line-height:24px; color:#ffffff; background-color:#ff0000; margin-bottom:20px; padding:20px;}
.pricesheet1 .pstopcont .pstleft .discountinfo .discountname {font-size:26px; line-height:32px; font-weight:700; padding:0px;}
.pricesheet1 .pstopcont .pstleft .discountinfo .discounttext {margin-top:20px;}

/* ejszakaszam fuggo kedvezmeny: halvanyszurke doboz, egy sorban a szoveg (a maradek helyen, tordelve) es a piros negyzetek */
.pricesheet1 .pstopcont .pstleft .discountinfo.nightdiscountinfo {display:flex; flex-wrap:wrap; align-items:center; gap:15px 20px; background-color:#f1f1f1; color:#333333;}
.pricesheet1 .pstopcont .pstleft .discountinfo.nightdiscountinfo .discountname {flex:1 1 200px; min-width:0; font-size:20px; line-height:26px;}
.pricesheet1 .pstopcont .pstleft .discountinfo.nightdiscountinfo .nditems {flex:0 0 auto; display:flex; flex-wrap:wrap; justify-content:flex-start; gap:10px; margin-top:0px;}
.pricesheet1 .pstopcont .pstleft .discountinfo.nightdiscountinfo .nditems .nditem {box-sizing:border-box; width:80px; height:80px; display:flex; flex-direction:column; justify-content:center; align-items:center; background-color:#ff0000; color:#ffffff; text-align:center;}
.pricesheet1 .pstopcont .pstleft .discountinfo.nightdiscountinfo .nditems .nditem .ndnights {font-size:14px; line-height:16px; font-weight:500;}
.pricesheet1 .pstopcont .pstleft .discountinfo.nightdiscountinfo .nditems .nditem .ndpercent {font-size:28px; line-height:32px; font-weight:700;}

.pricesheet1 .pstopcont .pstleft .lead {margin-bottom:20px; font-size:20px; line-height:28px; color:#333333; font-weight:700;}
.pricesheet1 .pstopcont .pstleft .text {}
.pricesheet1 .pstopcont .pstleft .text .textblock1 {margin-bottom:20px; font-size:18px; line-height:26px; color:#333333; font-weight:400;}
.pricesheet1 .pstopcont .pstleft .text .textblock1 .textlabel {font-weight:400; display:block; color:#999999;}
.pricesheet1 .pstopcont .pstleft .text .textblock1 .textlabelpackageextra {color:#ff5a00;}
.pricesheet1 .pstopcont .pstleft .text .textblock1 .packageextra {color:#ff5a00; font-weight:700;}
.pricesheet1 .pstopcont .pstleft .text .textblock2 {margin-bottom:20px; font-size:16px; line-height:24px; color:#333333; font-weight:400;}
.pricesheet1 .pstopcont .pstleft .text .textblock2 .textlabel {font-weight:400; display:block; color:#999999;}

.pricesheet1 .pstopcont .pstleft .flyer {margin-top:40px;}
.pricesheet1 .pstopcont .pstleft .flyer IMG {width: 100%; height: auto;}

.pricesheet1 .pstopcont .pstright {}
.pricesheet1 .pstopcont .pstright .psinfobox {position:relative; background-color:#f1f1f1; box-sizing:border-box; padding:20px; margin-bottom:30px;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent {position:absolute; width:110px; height:110px; top:-10px; right:-10px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent .discountpercentinner {display:table-cell; width:110px; height:110px; vertical-align:middle;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent .discountpercentinner .discounttextpre {font-size:9px; line-height:9px; text-transform:uppercase; margin-top:-8px;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent .discountpercentinner .discountvalue {font-size:38px; line-height:32px; font-weight:bold;}
.pricesheet1 .pstopcont .pstright .psinfobox .discountpercent .discountpercentinner .discounttext {font-size:11px; font-weight:700; text-transform:uppercase;}

.pricesheet1 .pstopcont .pstright .psinfobox .psipic {margin-bottom:20px;}

.pricesheet1 .pstopcont .pstright .psinfobox .loyaltydiscount {background-color:#999999; color:#ffffff; font-size:18px; line-height:22px; font-weight:500; padding:5px 10px; text-align:center; margin-top:-10px; margin-bottom:20px;}
.pricesheet1 .pstopcont .pstright .psinfobox .loyaltydiscount .ldtext .ldpercent {font-weight:700;}

.pricesheet1 .pstopcont .pstright .psinfobox .psiprice {margin-bottom:20px; font-size:24px; line-height:32px; font-weight:600; text-align:center;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice {color:#666666; text-decoration:line-through; font-size:24px; margin-bottom:0px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .price {font-size:24px; color:#999999; font-weight:normal;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .price .pricenums {font-size:24px; line-height:20px; font-weight:500; display:inline;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .price .pricenums .currency {font-size:20px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .price .priceunits {display:none; font-size:11px; line-height:16px; font-weight:normal; color:#999999;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountedprice .fromtag {display:none;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice {font-size:14px; line-height:16px; font-weight:normal; margin-bottom:1px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice .price .pricenums {font-size:36px; line-height:36px; font-weight:bold; display:block;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice .price .pricenums .currency {font-size:28px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice .price .priceunits {font-size:20px; line-height:20px; font-weight:600; color:#666666;}
.pricesheet1 .pstopcont .pstright .psinfobox .psiprice .discountprice .fromtag {font-size:20px; line-height:20px; font-weight:600; color:#666666;}

.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty {margin-top:15px; padding:10px 5px 10px 5px; text-align:center;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pbltitle {font-size:20px; line-height:24px; font-weight:600;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblpoints {font-size:18px; line-height:22px;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblpoints .pblpnum {font-size:20px; line-height:22px; font-weight:700;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblregnow {font-size:16px; line-height:20px; padding-top:5px;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblregnow .pblrbutton {padding:20px 0px 10px;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblregnow .pblrnote {font-size:16px; line-height:20px; text-transform:uppercase; font-weight:700; margin-top:10px;}
.pricesheet1 .pstopcont .pstright .psinfobox .pbloyalty .pblpointredeemdisabled {padding:10px; font-size: 14px; line-height: 20px; background-color: #FFFFA6; color: #000000; margin-bottom: 10px; margin-top: 20px; background-image: url(https://www.svgrepo.com/show/48208/warning.svg); background-size: 20px; background-repeat: no-repeat; background-position: center 10px; padding-top:40px;}

.pricesheet1 .pstopcont .pstright .reviews .review {background-image:url(/images/icons/quote4.png); background-size:47px; background-repeat:no-repeat; background-position:0 30px; margin-left:35px; margin-bottom:60px;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment {box-sizing:border-box; width:100%; padding-left:60px;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo {display:flex; flex-wrap:wrap; align-items:center; color:#646464;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .line {margin:0 8px;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .userpic {display:block; width:21px; height:21px; background-image:url(/images/icons/user4.png); background-repeat:no-repeat; margin-right:8px;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .username {font-size:14px; line-height:14px; font-weight:700; margin:0;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .usertravel {font-size:12px; line-height:12px; margin:0;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .userinfo .userdate {font-size:12px; line-height:12px; margin:0;}
.pricesheet1 .pstopcont .pstright .reviews .review .comment .usertext {font-size:16px; line-height:24px; color:#636363;}


.pricesheet1 .pstopcont .pstright .psinfobox .psibooknow {margin-bottom:20px;}
.pricesheet1 .pstopcont .pstright .psinfobox .psibooknow .button1 {display:block; font-size:26px; line-height:36px; text-align:center;}

.pricesheet1 .pricetable {margin-bottom:20px;}

/* ARNAPTAR: ket honap egymas mellett, lapozas, szoba + ejszakaszam valaszto, ejszakaszam kedvezmeny
   (a napok szinei / alapstilusa a szajt sablon css-ebol jon: .pricecalendar1 ...) */
.pricesheet1 .pricecalendar2months {margin-bottom:20px;}
.pricesheet1 .pricecalendar2months .pcselectors {display:flex; flex-wrap:wrap; gap:15px 40px; margin-bottom:20px;}
.pricesheet1 .pricecalendar2months .pcselectors .pcselector .pcslabel {display:block; font-size:14px; line-height:18px; color:#666666; margin-bottom:5px;}
.pricesheet1 .pricecalendar2months .pcnav {display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:10px;}
.pricesheet1 .pricecalendar2months .pcnav .pcnavlink {display:inline-block; padding:8px 14px; background-color:#f1f1f1; color:#333333; text-decoration:none; font-size:14px; line-height:18px; font-weight:600; text-transform:uppercase; white-space:nowrap;}
.pricesheet1 .pricecalendar2months .pcnav .pcnavlink:HOVER {background-color:#333333; color:#ffffff; text-decoration:none;}
.pricesheet1 .pricecalendar2months .pcnav .pcnavempty {min-width:1px;}
.pricesheet1 .pricecalendar2months .pcmonths {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:30px; grid-row-gap:30px; align-items:start;}
.pricesheet1 .pricecalendar2months .pcmonths .pcmonth {}
.pricesheet1 .pricecalendar2months .pcmonths .pcmonth .pcmonthtitle {font-size:20px; line-height:26px; font-weight:700; text-align:center; margin-bottom:5px;}
.pricesheet1 .pricecalendar2months .pcmonths .pcmonth .pricecalendar1 .pcdaynamesrow .pcdaynametd .pcdname {margin-top:0px;}
/* feleakkora cellak: kisebb arak */
.pricesheet1 .pricecalendar2months .pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink {padding-top:24px; padding-right:6px;}
.pricesheet1 .pricecalendar2months .pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig {font-size:16px; line-height:18px;}
.pricesheet1 .pricecalendar2months .pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdporig .pcdpsign {font-size:10px; line-height:12px;}
/* ejszakaszam kedvezmeny: athuzott alapar, alatta a kedvezmenyes ar */
.pricesheet1 .pricecalendar2months .pricecalendar1 .pcdaysrow .pcdaytd .pcdaydiscounted .pcdppricelink {padding-top:8px;}
.pricesheet1 .pricecalendar2months .pricecalendar1 .pcdaysrow .pcdaytd .pcday .pcdppricelink .pcdpold {display:block; font-size:12px; line-height:14px; font-weight:normal; text-decoration:line-through; opacity:0.8; margin-bottom:2px;}

.pricesheet1 .piclistcont {}
.pricesheet1 .piclistcont .piclist {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:20px; grid-row-gap:20px;}
.pricesheet1 .piclistcont .piclist .pic IMG {width:100%; height:auto;}

.pricesheet1 .pstopcont .pstright .piclistright {display:grid; grid-template-columns:1fr; grid-column-gap:20px; grid-row-gap:20px;}
.pricesheet1 .pstopcont .pstright .piclistright .pic IMG {width:100%; height:auto;}

@media (max-width:1023px){

	.pricesheet1 .pstitle H1 {margin-bottom:10px;}
	.pricesheet1 .pstitle .pricenamenote {font-size:16px; line-height:22px; font-weight:400;}

	.pricesheet1 .pstopcont {display:flex; flex-direction: column-reverse;}
	.pricesheet1 .pstopcont .pstright {margin-bottom:50px;}
	.pricesheet1 .pstopcont .pstright .psinfobox {background-color:#ffffff; padding:0px;}
	.pricesheet1 .pstopcont .pstright .psinfobox .psipic IMG {width:100%; height:auto;}

	.pricesheet1 .pstopcont .pstleft .more .button1 {display:block; font-size:26px; line-height:36px; margin-bottom:20px;}

	.pricesheet1 .pstopcont .pstright .reviews {display:none;}

}



@media (max-width:767px) {

	.pricesheet1 .piclistcont .piclist {grid-template-columns:1fr 1fr;}

	/* arnaptar: mobilon a ket honap egymas ala kerul */
	.pricesheet1 .pricecalendar2months .pcmonths {grid-template-columns:1fr;}

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

	.pricesheet1 .piclistcont .piclist {grid-template-columns:1fr;}

}