@charset "utf-8";
@media print
{
  @page {
    margin: 0.5cm;
  }
  
  * {box-sizing:border-box;}
  body {
    font: 12pt Roboto, Helcvetica, Arial, sans-serif;
    line-height: 1.25;
    margin:0;
    padding:0;
    color: #4a4a4a!important;
  }
  body:before {
    content: "www.budavartours.hu";
  }

  img{
    display: block;
    max-width: 100%!important;
    height: auto;
    border:0;
  }
  
  a {
    color: #4a4a4a!important;
    text-decoration: none!important;
  }
  
  a:after {
    display: block;
  }
  
  a[href^="#"]:after {
    display: none;
  }
  
  a[href^="http://"]:after, a[href^="https://"]:after, a[href^="/"]:after {
    content: " (" attr(href) ")";
    font-size: 7.5pt;
  }
  
  a[href^="/"]:after {
    content: " (http://www.budavartours.hu" attr(href) ")";
    font-size: 7.5pt;
  }
  
  a {
    word-wrap: break-word;
  }
	
  ul,ol
  {
    list-style: none;
    padding:0;
  }
  
  #ads{display: none!important;}
  
  
  aside,
  .distance,.indicator,  
  #largeslider li,
  #topwrapper, #popupoverlay,  #hirlevelpop,  #footerwrapper,
  #_hj_feedback_container,
  .addthis-smartlayers,
  .flex-control-nav, .flex-direction-nav, .flexslider .block220 .datas, .flexslider .slides li .tags,
  .flexslider .blright, .flexslider .blleft, .flexslider .blbot, .flexslider .bltop, .flexslider .kepnyil,
  .orszagnyit
  {
    display: none!important;
  }
  
  #contentwrapper,
  #largeslider, #largeslider *,
  #triplecarousel,
  .orszagcarousel-container, .orszagcarousel-container .slides li,
  .flexslider, .flex-viewport, .flexslider .slides {
    width:20cm !important;
    max-width: 20cm !important;
    min-height: 0.5cm!important;
    margin:0!important;
    padding:0!important;
    float: none!important;
    transform:unset!important;
    position: static!important;
    top: 0!important;
    left: 0!important;
    background: none !important;
  }

  
  #largeslider li.flex-active-slide{
    display: block!important;
  }
 
  .topcarousel-container, .triplecarousel-container, .orszagcontainer{
    margin-top:0.5cm;
  }
  .topcarousel-container,
  .triplecarousel-container,
  .orszagcontainer{
    page-break-inside: avoid;
  }
   
  
  .flexslider h2 {
    display: block;
    font-weight: bold;
    color: #4a4a4a;
    font-size: 16pt;
    line-height: 18pt;
    height: 36pt;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .flexslider .dest, .flexslider .price{
    display: block;
    font-size: 10.5pt;
    line-height: 13pt;
    height: 39pt;
    overflow: hidden;
    margin:6pt 0 0 0;
    padding:0;
  }
  .flexslider .price{
    font-size: 12pt;
    line-height: 14.5pt;
    font-weight:bold;
    height: auto;
  }
  .flexslider .topcarousel-title{
    font-weight: bold;
    font-size: 22pt;
    margin-top:0.5cm;
    color: #000000;
  }
  .triplecarousel-container .flexslider .slides li,
  .topcarousel-container .flexslider .slides li{
    display: block;
    max-width: 33.3333%;
    margin:0;
    padding:0.5% !important;
  }
  .topcarousel-container .flexslider .slides li,
  .quadcarousel2-container .flexslider .slides li,
  .triplecarousel-container .flexslider .slides li{
    max-width: 20%;
    page-break-inside: avoid
  }
  
  .triplecarousel-container .flexslider .slides li:nth-of-type(n+4),
  .topcarousel-container .flexslider .slides li:nth-of-type(n+6){
    display: none !important;
  }
  .topcarousel-container .flexslider .slides li img {
    height:3cm;
  }
  .flexslider .slides li .teaser,
  .flexslider .cimke {
    font-size: 9pt;
    line-height: 12pt;
  }
  .flexslider .slides li .teaser{
    display: block;
    height: 84pt;
    overflow: hidden;
  }
  .flexslider .cimke{
    display: block;
    height: 12pt;
  }
  .triplecarousel-container .flexslider .slides li{
    display: block;
    width: 33.3333% !important;
    margin:0;
    padding:0.5%;
    box-sizing:border-box;
  }
  .triplecarousel-container .flexslider .slides li img {
    height:auto;
  }

  
  .component {
    padding: 0 !important;
    margin: 0.5cm 0 0 0 !important;
    max-width: 20cm !important;
}
  .component-news-preview{
    page-break-inside: avoid;
  }
  
  .component-news-preview header {
    margin: 0!important;
   }
  .component h2,
  .orszagcontainer h2{
    margin: 0!important;
    padding: 0!important;
    font-family: inherit!important;;
    font-weight: bold !important;
    font-size: 22pt!important;;
    color: #4a4a4a!important;;
    width: 100%
      
  }
  .component-news-preview .effected h3
  { display: block;
    font-weight: bold;
    font-family: inherit;
    color: #4a4a4a;
    font-size: 16pt;
    line-height: 18pt;
    height: 36pt;
  }
  
  .component-news-preview header  .swiper-custom-navigation{display:none !important;}
  
  .swiper-popular-news-container {
    padding:0 !important;
    height: auto !important;
  }
  
  .swiper-popular-news-container .swiper-slide
  {
    margin:0!important;
    padding:0.5%!important;
    width:33.3333% !important;
    height: auto !important;
  }
  
  .swiper-popular-news-container .swiper-slide:nth-of-type(n+4){
    display: none!important;
  }
  
  .arrow::before,
  .component-news-preview .btn.btn-more.btn-normal.circle {
    display: none!important;
  }
  
  .component-news-preview figure figcaption, .component-news-preview figure figcaption > a {
	height: auto !important;
	left: 0;
	position: static !important;
	top: 0;
	width: auto !important;
}
  .component-news-preview figure{
    background: none;
      max-height:none
  }
  .orszagcontainer {margin:0.5cm 0 0 0!important;}
  
  .orszagcontainer > h2
  {margin:0}
  
  
  .orszagcarousel-container .slides li
  {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-column-gap: 0.5%;
    grid-row-gap: 0.5%;

  }
  
  .orszagcarousel-container .slides li a
  {
    margin:0!important;
    padding: 0!important;
    justify-self: start;
    display: inline!important;
    page-break-inside: avoid;
  }
  .orszagcarousel-container .slides li a .cname,
  .orszagcarousel-container .slides li a .cprice
  {
    font-weight: bold
  }
  .orszagcarousel-container .slides li a .cprice{
   font-weight: normal;
  }
  
  .orszagcarousel-container img {
    display: none;
  }
		
 .component-news-list 
	{
					width: 21cm!important;
			padding:0;
			margin:0;
    page-break-before: always;

	}
	.component-news-list > .section-body
  {
    padding: 0;
    magrin:0;
  }
  .component-news-list > .section-body > article
    {
      max-width:none;
      padding: 0;
      float: none;
  }
  .component-news-list > .section-body .img-gallery.row{
    padding: 0 !important;
    margin: 0 !important;
    
  }
  
  .component-news-list > .section-body .col-primary{
    width:100%!important;
  }
  
   .component-news-list > .section-body .col-primary .clipping-mask{
    border: 0 none;
    width:100%;    
  }
  .component-news-list > .section-body .col-primary .clipping-mask:after{
    display: none!important;
  }
  
  .component-news-list > .section-body .col-tierce{
    display: none!important;
  }
  .component-news-list > .section-body > article > header > h3{
    display: block;
    font-family: inherit;
    font-weight: bold;
    color: #4a4a4a;
    font-size: 16pt;
    line-height: 18pt;
    height: 36pt;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .component-news-list > .section-body > article > header > h3 >a:after{
    font-weight: normal;
  }
  .component-news-list > .toggle.toggle-closed > article > .article-content > *,
  .component-news-list > .toggle.toggle-closed > article > .article-footer,
  .component-news-list > .toggle.toggle-closed > aside > *
  {display:none }
  .component-news-list > .section-body .img-gallery img
  {
    width:auto;
    max-width: 100%;
    min-width: 50%;
  }
  
  .component-news-list footer {display: none}
  
  .component-news-list .toggle-controller-container{display: none!important;}
  
	.component-news-list > .section-body > article .article-info,
  .component-news-list > .section-body > article .article-info *
  {
    margin: 0;
    padding:0;
    border: 0 !important;
  }
  .component-news-list > .section-body > article .article-content
  {
    margin:0;
    padding: 0;
  }
  .component-news-list > .section-body > article .article-content .lead
  {
    font-weight: normal;
  }
  
  #benefitscontainer {
			width: 21cm!important;
			padding:0;
			margin: 0.5cm 0 0 0 !important;;
		}
		
  #benefitscontainer h2 {
    margin:0!important;
  }
  #benefitscontainer #benefitboxes h3{
    margin-bottom:0!important;
  }
  #benefitscontainer #benefitboxes p{
    margin-top:0!important;
  }
  /* ********** FŐOLDAL VÉGE ********** */
  
  /* ********** LOKÁCIÓ OLDAL ********** */
  
  .togglebox h1 {
    margin:0;
    font-weight: bold;
    font-size: 22pt;
    margin-top:0.5cm;
    color: #000000;
  }
  .togglebox .togglenav, .togglecontainer .toggledrop.galeria,.togglecontainer .toggledrop.terkep, .togglecontainer .toggledrop .destinations{display: none!important;}
  .togglecontainer .toggledrop {display:block!important;}
  #sideform{display: none}
  .page_navigation{display: block}
  .page_navigation a, #bottom_pager {display: none!important}
  .page_navigation .active_page{display: block!important; page-break-before:always}
  .page_navigation .active_page::after{display: inline;content: ". oldal"}
  
  #paging{   margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: 25% 25% 25% 25%;
    grid-column-gap: 0;
    grid-row-gap: 1rem;}
  #paging>li{padding: 0 2pt 0 2pt}
  .block220 {page-break-inside: auto}
  .block220 img{height: 3cm;width:100%}
  .block220 > span,.block220 .kepnyil {display: none!important;}
  .block220 .infoblock h2{margin:0; font-size:16pt; height:2.5em; overflow: hidden}
  .block220 .infoblock .dest, .block220 .infoblock .datas{ display: block}
  .block220 .infoblock .dest{height:2.5em; font-size: 10.5pt; line-height: 1.25;}
  .block220 .infoblock .datas{overflow: hidden; height: 68pt}
  .block220 .infoblock .datas>span{display: block; font-size: 9pt}
  .block220 .teaserblock{margin-top:5pt}
  .block220 .teaserblock .teaser{display: block;overflow: hidden; height: 72pt; font-size: 9pt; line-height: 12pt; margin-bottom:3pt}
  .block220 .teaserblock .price{font-weight: bold}
  .block220 .teaserblock .tooltip, .tovabb{display: none!important;}
  
  /* ********** LOKÁCIÓ  OLDAL VÉGE ********** */
  
  /* ********** AJÁNLAT OLDAL ********** */
  
  .headerBox{margin: 0}
  #toptitle h1 {margin:0}
  #toptitle > span {display: none}
  #toptitle .destination a::after{content:unset}
  #galeriabox {margin: 0.5cm 0 0 0 !important;}
  #galeriabox .royalSlider {width: 100%}
  #galeriabox .rsFullscreenBtn, #galeriabox .rsArrow,{display: none!important;}
  
  #bestprice {display: none!important;}
  
  #reservedates {margin: 0.5cm 0 0 0 !important;}
  #reservableDatePicker fieldset{border: 0; padding:0;margin:0}
  #reservableDatePicker fieldset legend {font-family: inherit; font-size: 16pt;font-weight: bold; padding: 0}
  #disableFullDepartureDateLabel{display: none}
  #reservableDatePicker fieldset:nth-of-type(2),#continueToReserve{display: none}
  #utbox{text-align: justify}
  #utbox h4{font-size: 16pt}
  
  #destmap {margin: 0.5cm 0 0 0 !important;}
  #destmap .headerBox{font-family: inherit; font-size: 16pt;font-weight: bold; padding: 0}
  #destmap a::after{content: unset}
  
  .boxtitle{margin: 0.5cm 0 0 0 !important;}
  .boxtitle span{font-family: inherit; font-size: 24pt;font-weight: bold; padding: 0}
 
  
  #kalkulaciowrapper p{text-align: justify}
  .kalkulaciobox{page-break-inside: avoid}
  .kalkulaciobox,.kalkinfo{margin: 0.5cm 0 0 0 !important;}
  .kdot, .kline{display: none!important;}
  .kalkinfo h4{font-family: inherit; font-size: 16pt;font-weight: bold; margin: 0;padding: 0;}
  
  #datumbox > *{width:100%!important; overflow: hidden!important;}
  #phlist, #monthslider, #dayslider{display: none!important;}
  
  .modositasbt{display: none!important;}
  .spinner {display: none!important;}
  .readytext{color:darkgreen; text-transform: uppercase;}
  #respons-ellatastipusok {display: none!important;}
  .roomselect{display: none!important;}
  
  .table-calc{page-break-inside: avoid}
  .table-calc thead tr th{text-align: left; font-family: inherit}
  .table-calc .original-price {color:#ccc}
  .table-calc .extra-discount-price{color: #f3ac00!important;}
  .table-calc .total-discount-price{color: #03a6a4!important; border-top: 1px solid #03a6a4; border-bottom: 1px solid #03a6a4}
  .table-calc .tc-pricesum{border-top: 1px solid #f3ac00; border-bottom: 1px solid #f3ac00}
  .table-calc .tc-pricesum td {color:red!important;}
  button{display: none!important;}
  
  /* ********** AJÁNLAT OLDAL VÉGE ********** */
  
  /* ********** ADATMEGADÁS OLDAL ********** */
  .databox{page-break-inside: avoid}
  .kivonatmore{display: none!important;}
  #requestForm input{color:#000!important; font-style:italic!important; }
  /* ********** ADATMEGADÁS OLDAL ********** */
  
}