.h1header h1 { font-size:400% !important;font-color:#fcad3d !important;font-weight:200 !important;text-shadow:2px 4px 10px #222 !important; }
.sppb-addon-table-main td { padding: 5px 20px; }
.sppb-carousel-pro-text {background-image: url(/images/svg/section-background-stripes.svg); background-color: #20202080; padding: 10px 20px 10px 20px; color:#fff !important; font-weight:200;}
.bold {font-weight:bold;}
#sp-bottom { background-image: url(/images/svg/section-background-stripes.svg); background-attachment: fixed; background-repeat: repeat; background-size: inherit;}
.fancybox-inner { background-color: #303030e0 !important; }
.nagybetu { text-transform: uppercase; }
.tabla td, .tabla th { padding: 5px !important; }
.tabla th { text-align: center !important; }
.tabla tr:first-child     { background:#3d3d3d !important; color: #ededed !important; }
.tabla tr:nth-child(odd)  { background:#fff; }
.tabla tr:nth-child(even) { background:#eee; }

@media (min-width: 320px) and (max-width: 767px) {
  .pipa, .sppb-pricing-box .sppb-pricing-header .sppb-pricing-price { font-size: 20px; font-weight: 500; }
  .tabla td, .tabla th { font-size: 10px; line-height: 16px; }
  .sppb-carousel-pro-text p { font-size: 14px !important; line-height: 20px !important; } 
}
@media (min-width: 768px) and (max-width: 1199px) {
  .pipa, .sppb-pricing-box .sppb-pricing-header .sppb-pricing-price { font-size: 28px; font-weight: 500; }
  .tabla td, .tabla th { font-size: 14px; line-height: 21px; }  
  .sppb-carousel-pro-text p { font-size: 15px !important; line-height: 22px !important; } 
}
@media (min-width: 1200px){
  .pipa, .sppb-pricing-box .sppb-pricing-header .sppb-pricing-price { font-size: 36px; font-weight: 400;}
  .tabla td, .tabla th { font-size: 16px; line-height: 24px; }  
  .sppb-carousel-pro-text p { font-size: 16px !important; line-height: 24px !important; } 
}

