* {
  box-sizing: border-box;
}

ul, li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.empty {height:15px;}
.empty-lg {height:100px;background:none;}
.empty-md {height:50px;}
.bgcol1 {background-color:#ffa8ce;color:#333;}
.bgcol2 {background-color:#f02f84;color:rgba(255,255,255,0.96);text-shadow:1px 1px 0 rgba(0,0,0,0.15);}
.bgcol3 {background-color:#feb5ac;}
.bggrey1 {background-color:#F9F9F9;}
.bggrey2 {background-color:#F0F0F0;}
.bgtexture {background-image:url('/images/bg_1.png');}
.sectcol1 {background-color:#FFF0ED;}
.sectcol2 {background-color:#FFE7E2;}
.comment {font-weight:normal;font-size:12px;color:#EEE;}
span.toright {float:right;margin-right:5px;color:#777;font-size:11px;line-height:13px;}

.price-padding{padding:20px 0;}
.videobox {border:1px solid #333;}
.mixcloudbox {border:1px solid #333; width:100%; height:auto;}
.pgallery {font-size: calc(10px + 0.5vw);}
.imggallery {width:60%; max-width:369px; height:auto;}
.gallery-padding {padding:50px 0;}
a.gallery-link {color:#be3434;opacity:0.8;}
a.gallery-link:hover {opacity:1;}



.pricetable-discount, .discount-pagedisplay {background:rgba(0,0,0,0.12);padding:14px 20px 8px 0px;margin:15px 0 0;width:100%;max-width:250px;font:18px Oswald,sans-serif;color:#333;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);border:1px solid rgba(0,0,0,0.05);border-top:5px solid #f02f84;border-bottom: 5px solid #2d9aa0;opacity:.97;}
.discount-text {box-shadow:inset 0 -10px 15px rgba(0,0,0,0.1),inset 0 10px 15px rgba(0,0,0,0.1);background:rgba(255,255,255,0.3);margin:0;padding:10px 6px;font:18px Oswald,sans-serif;text-align:center;color:#0c5c6a;text-shadow:0 1px 0 rgba(255, 255, 255, 0.25);opacity:.9;}
.discbold {font-size:20px;}
.discount-pagedisplay{max-width:485px;padding:25px 0;margin:20px auto;}

.countdownh1 {font-size:30px;color:rgba(255,255,255,0.9) !important; text-shadow: 1px 1px 0 rgba(0,0,0,0.2);}
.blackfridayh1 {font-size:30px;color:#ff0060 !important;}
@media all and (max-width:770px) { .countdownh1,.blackfridayh1 {font-size:22px;} }


/* BLACK FRIDAY */
#blackfriday-wrap1,#blackfriday-wrap2,#blackfriday-wrap3 {width:100%;background:#1B1B1B;margin:10px 0;padding:16px 18px 20px; opacity:0.9;}

#blackfriday-wrap1 .blackfriday-h5, #blackfriday-wrap2 .blackfriday-h5, #blackfriday-wrap3 .blackfriday-h5 {color:#ff0060;}

#blackfriday-wrap1 .pricetable-blackfriday, #blackfriday-wrap2 .pricetable-blackfriday, #blackfriday-wrap3 .pricetable-blackfriday,
#blackfriday-wrap1 .countdown-blackfriday-active, #blackfriday-wrap2 .countdown-blackfriday-active, #blackfriday-wrap3 .countdown-blackfriday-active
{background:rgba(255,255,255,0.1);padding:14px 20px 8px 0px;margin:15px 0 0;width:100%;max-width:250px;font:18px Oswald,sans-serif;color:#FFF;text-shadow: 0 1px 0 rgba(255,255,255,0.25);border:1px solid rgba(0,0,0,0.05);border-top:5px solid #EEE;border-bottom: 5px solid #E0E0E0;opacity:.92;}

#blackfriday-wrap1 .countdown-amount, #blackfriday-wrap2 .countdown-amount, #blackfriday-wrap3 .countdown-amount {color:#F0F0F0;}

#blackfriday-wrap1 .countdown-period, #blackfriday-wrap2 .countdown-period, #blackfriday-wrap3 .countdown-period {color:#999;}

#blackfriday-wrap1 .countdown-section, #blackfriday-wrap2 .countdown-section, #blackfriday-wrap3 .countdown-section {border:0px;}

.blackfriday-percent {padding: 0px 8px 3px;font-size:34px;font-weight:bold;margin:-20px auto -30px;color:#FFF;transform:rotate(10deg);position:relative;left:27%;z-index:9;border: 3px solid rgba(255,255,255,0.1);border-radius: 50%;background: #444;line-height: 57px;text-shadow: 2px 2px 0px #1C1C1C;}

#blackfriday-wrap1 .bfh5big, #blackfriday-wrap2 .bfh5big, #blackfriday-wrap3 .bfh5big {font-size:26px;color:#72becc;font-weight:500;}


#scroll1 {
	position:relative;padding:1px 0 3px;
	background:#262626;color:#F0F0F0;
	font-size:15px;
	font-weight:400;
	-webkit-box-shadow: inset 0px 0px 10px 1px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0px 0px 10px 1px rgba(255,255,255,0.1);
	box-shadow: inset 0px 0px 10px 1px rgba(255,255,255,0.1);
}

#scroll1 img {position:relative;top:-3px;}
span.bigscroll {font-size:21px;margin:0 8px;}
.logoscroll {
 animation: logo-spin 5.17s linear infinite; 
}

@keyframes logo-spin {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

#lagzidj_dj_bemutato {position:absolute;bottom:-27px;right:10px;width:172px;}
@media all and (max-width:750px) { .bemutato-data {padding-bottom:150px !important;} }

#lagzidj_dj_kapcsolat {position:absolute;bottom:-46px;right:-15px;width:136px;}
@media all and (max-width:510px) { .kapcsolat-data {padding-bottom:150px !important;} }

#lagzidj-timer {position:relative;left:23%;margin:-40px 0 -97px;z-index:9;}
#lagzidj_lounge {position:absolute;max-width:172px;bottom:-26px;right:15px;}
@media all and (max-width:600px) { #lagzidj_lounge {position:relative;left:42px;top:26px;margin:-25px 40px -40px;} }

#discountzone {
	position:relative;top:10px;
	width:92%;
	margin:0 auto;
	box-shadow:inset 0 -10px 15px rgba(0,0,0,0.1),inset 0 10px 15px rgba(0,0,0,0.1);
	background:rgba(255,255,255,0.15);
	text-align:center;
	opacity:.95;
}
#discountzone .discountzonetext {padding:20px 24px 0;}
#discountzone .discountzonetext p {font:18px Oswald,sans-serif;margin:5px;padding:0;color:#c40a5b;text-shadow:1px 1px 0 rgba(255,255,255,0.4); }
#discountzone .discountzonetext h4 {font:18px Oswald,sans-serif;margin:5px 0 14px;padding:0;}

.lagzidj-figura-r { margin:10px 0 10px 23px; float:right; }
.lagzidj-figura-l { margin:10px 23px 10px 0; float:left; }

#logometal {width: 330px;}
@media all and (max-width:800px) { #logometal {width: 230px;} }

.headermark, .warningicon {
  display: inline-block;
  padding: 6px 12px 6px 16px;
  margin:0 auto 15px;
  color:#FFF;
  font-size:26px;
  font-weight:bold;
  text-shadow: 0 1px 0 rgba(19, 74, 70, 0.4);
  background: #f02f84;
  border-radius: 4px;
}
.content-wrap .headermark {text-align: center;}

.warningicon {padding:7px 12px 7px 12px; margin:15px auto 20px;}

.bigfont {font-size:30px;}

/* DatePICKER */

#ui-datepicker-div {
	z-index: 999!important;
}

/* GOOGLE MAP */

#map-canvas {
  position:relative;
  width:50vw;
  max-width:500px;
  height: 200px;
  margin: 6px auto 0;
  padding: 0px;
  border:1px #333 solid;
  overflow: hidden;
}
#pac-input {
	text-overflow: ellipsis;
}

#pac-input:focus {
}

.pac-container {
}

/* INPUT FIELD */

.noreq {position:absolute;top:50px;left:15px;font-size:14px;line-height:16px;color:#444;}
#wedding-data .noreq h4 {margin:3px 0 0 10px;padding:0;font-size:14px;font-weight:bold;color:#b8175f;}
#wedding-data .captcha h4 {width:100%;margin:0;position:relative;top:82px;left:15px;color:#b8175f;}

.input-col {
  width:87vw;
  max-width:700px;
  margin: 70px auto 50px;
  padding: 30px 30px 40px;
  background-image:url('/images/bg_1.png');
  background-color: rgba(0,0,0,0.1);
  position: relative;
  z-index:1;
  text-align: center;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
}

@media all and (max-width: 700px){
	.input-col {padding: 30px 0px 40px;}
	.swing{width:85vw; max-width:680px;}
	#price-h2 {margin-bottom:0px;}
	.lagzidj-figura-r {display:block;float:none;margin-left:auto;margin-right:auto;}
	.lagzidj-figura-l {display:block;float:none;margin-left:auto;margin-right:auto;}
}

.input-col:first-child {
  padding: 40px 0px;
}
.input-col span {
  position: relative;
  display: inline-block;
  margin: 26px 10px;
}

.swing {
  width:80vw;
  max-width:580px;
  display:inline-block;
  padding: 10px 0 10px 15px;
  color:#111;
  font-size:17px;
  background: #efefef;
  border:0;
  border-radius: 3px;
  outline: 0;
  text-indent: 60px;
  transition: all .3s ease-in-out;
}
.swing::-webkit-input-placeholder {
  color: #efefef;
  text-indent: 0;
}
.swing + label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 15px;
  color:#FFF;
  font-weight:bold;
  text-shadow: 0 1px 0 rgba(19, 74, 70, 0.4);
  background: #f02f84;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  transform-origin: 2px 2px;
  transform: rotate(0);
  animation: swing-back .4s 1 ease-in-out;
  z-index:2;
}
.noselect {-webkit-touch-callout:none;-webkit-user-select: none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

#wedding-data label {font-size:26px; margin:0;padding:4px 0;width:60px;height:auto;}

@keyframes swing {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(116deg);
  }
  40% {
    transform: rotate(60deg);
  }
  60% {
    transform: rotate(98deg);
  }
  80% {
    transform: rotate(76deg);
  }
  100% {
    transform: rotate(82deg);
  }
}
@keyframes swing-back {
  0% {
    transform: rotate(82deg);
  }
  100% {
    transform: rotate(0);
  }
}
.swing:focus,
.swing:active {
  color: #802e51;
  text-indent: 0;
  background: #fff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.swing:focus::-webkit-input-placeholder,
.swing:active::-webkit-input-placeholder {
  color: #aaa;
}
.swing:focus + label,
.swing:active + label {
  animation: swing 1.4s 1 ease-in-out;
  transform: rotate(82deg);
}

#coupon {text-transform:uppercase;font-weight:normal;}
#coupon:focus {color:#222;font-weight:bold;letter-spacing:2px} 
/*===============================
    CAPTCHA
================================= */

i.refresh-captcha {font-size:25px;color:#52b356;opacity:0.7;}
i.refresh-captcha:hover {opacity:1;}
img.captcha-image {margin:5px 0 10px 0; border:2px solid rgba(0,0,0,0.3)}

#captcha{text-transform:uppercase;width:204px;text-indent:0px;position:relative;top:0;left:-22px;margin-bottom:-30px;z-index:9;padding-left:0;text-align:center;font-weight:bold;}

.iconspin {
  position:relative;top:-8px;left:6px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}
.iconspin .refresh-captcha {
  font-size:26px;
  margin:7px 0;
  padding:10px;
  border-radius: 100%;
  background:rgba(255,255,255,0.9);
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.iconspin:hover .refresh-captcha, .iconspin:focus .refresh-captcha, .iconspin:active .refresh-captcha {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

/*PRICING TABLE*/

.element-hidden {
  display: none;
  transition: all 0s;
}
.plan-name, .plan-price, .plan-details, .button, .more-options, .best-choice {
  padding: 10px;
}


#pricing-table{
	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
}

#pricing-table li {font-size:15px;}
#pricing-table input[type='number']{font-family:'Lato',sans-serif;font-size:12px;font-weight:bold;margin-left:0px;width:42px;height:21px;text-align:center;margin-right:5px;padding:2px 0 1px;background:#F0DFDF;}
#pricing-table input[type='number']:hover{background:#FEE;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {opacity:1;margin:0;}
input::selection{background: rgba(0,0,0,0.07); color:#222;}
input::-moz-selection{background: rgba(0,0,0,0.07);color:#222;}

#pricing-table input[type='checkbox']{margin-left:0px; }
#pricing-table input[type='checkbox']+label {margin-left:4px;display:inline;}
#pricing-table input[type='number']+label {display:inline;}
#pricing-table input[type='checkbox']:disabled {opacity:0.5;}
#pricing-table input[type='checkbox']:disabled + label {color: #17383e;opacity:0.7;cursor:default;}
#pricing-table .infobutton {position:relative; left:4px;}

.plans {
  margin:26px auto 0;
  width:90%;
  max-width:1080px;
  display:flex;
  flex-flow:row wrap;
  position:relative;
  letter-spacing:0px;
  text-transform:none;
}

#planbox1,#planbox2,#planbox3{filter: blur(0px) grayscale(0%);-webkit-filter: blur(0px) grayscale(0%);opacity:1;position:relative;}

#lagzidj_cm2 {position:absolute;top:-141px;left:40px;width:136px;height:176px;z-index:9;}
/* #lagzidj_cm1,#lagzidj_cm3 {display:none;}*/
#lagzidj_megaphone {position:absolute;top:-63px;left:35px;}
#lagzidj_kukucs1, #lagzidj_kukucs3 {position:absolute;width:185px;height:103px;top:-65px;left:6%;z-index:9;}
#lagzidj_kukucs3 {left:10%;}
@media all and (max-width: 700px) {
	#planbox1 {margin-top:-10px;} 
	#planbox2{margin-top:130px;} 
	#planbox3 {margin-top:120px;} 
	#lagzidj_megaphone {position:relative;margin-bottom:-100px;left:-37px;top:-92px;}
	#lagzidj_kukucs1, #lagzidj_kukucs3 {left:100px;} 
	#think-bubble1 {top:-182px;left:145px;}
	#think-bubble2 {top:-192px;left:-18px;}
	#think-bubble3 {top:-182px;left:32px;}
}
#think-bubble1,#think-bubble2,#think-bubble3 {position:absolute;top:-192px;left:31%;line-height:22px;font-size:14px;width:220px;opacity:0.9;}
#think-bubble2 {top:-182px;left:145px;}
#think-bubble3 {top:-192px;left:-18px;}
#content #pthink1,#content #pthink2, #content #pthink3 {position:absolute;min-width:118px;top:20px;left:86px;text-align:center;line-height:20px;font-size:14px; }
#content #pthink3 {left:46px;}
.bubbleimg {position:absolute;top:-153px;left:170px;max-width:100%;}
.bubbletext {position:absolute;top:-135px;left:235px;font-weight:bold;width:100%;color:#FFF;text-shadow: 1px 1px 0 #555;}
.bubbletext p {line-height:1;}
.mobilemargin {margin-top:0px;}
@media all and (min-width: 400px) and (max-width: 700px) { #lagzidj_kukucs1, #lagzidj_kukucs3 {left:87px;} #think-bubble3 {left:24px;} }
@media all and (max-width: 400px) { #lagzidj_kukucs1, #lagzidj_kukucs3 {left:51px;} }

.plans .plan-box {
  display: flex;
  width: 31.3333%;
  background: rgba(0,0,0,0.15);
  margin: 10px 1% 35px;
  min-height: auto;
  transition: all 1s;
}
.plans .plan-box .best-choice {
  background: #72becc;
  padding:15px 6px;
  margin-bottom:10px;
  text-transform: uppercase;
  font-weight: 600;
  color: #FEFEFE;
  text-align:center;
  box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.1), inset 0 5px 10px rgba(0, 0, 0, 0.1);
  margin-top: auto;
  text-shadow:1px 1px 0 rgba(0,0,0,0.15);
}
.star1{font-size:9px;}
.star2{font-size:14px;}
.star3{font-size:18px;}

.plans .plan-box:hover {
  margin-top: -15px;
  background: #DDD;
}
@media all and (max-width: 700px) {
  .plans .plan-box:hover {
    margin-top: 10px;
  }
}
.plans .plan-box:hover .plan-name {
  color: black;
}
.plans .plan-box:hover .plan-price {
  box-shadow: inset 0 -10px 10px rgba(0, 0, 0, 0.1), inset 0 10px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.plans .plan-box .more-options a {
  font-size:16px;
  font-weight: bold;
  color: #802e51;
  text-decoration: none;
  margin-right: 15px;
}

.plans .plan-box .more-options {
  display: block;
  padding: 10px;
  text-align: right;
  position: relative;
}
.plans .plan-box .more-options .additional-options {
  position: relative;
  text-align: left;
  width: 100%;
  margin:0;
  padding-top:10px;
}
.plans .plan-box:hover .more-options a {
  color: #b8175f;
}
@media all and (max-width: 700px) {
  .plans .plan-box:first-child {
    margin-bottom: 20px;
  }
}
.plans .plan-box:nth-child(2) {
  margin-top: 0;
  border:1px solid rgba(250,250,250,0.3);
  position: relative;
}
.plans .plan-box:nth-child(2):hover {
  margin-top: -35px;
}
@media all and (max-width: 700px) {
  .plans .plan-box:nth-child(2):hover {
    margin-top: 0px;
    marign-right: -30px;
  }
}
@media all and (max-width: 700px) {
  .plans .plan-box {
    width: 100%;
  }
}
.plans .plan-name {
  font:300 32px Oswald,sans-serif;
  text-align:center;
  margin:0;
  padding:20px;
  color:#2d4e55;
  text-shadow:1px 1px 0 rgba(255,255,255,0.25);
}
.plans .plan-price {
  display: flex;
  font: 17px Oswald,sans-serif;
  font-weight: normal;
  padding: 20px 10px;
  text-align: center;
  box-shadow: inset 0 -7px 7px rgba(0, 0, 0, 0.05), inset 0 7px 7px rgba(0, 0, 0, 0.05);
}
.plans .plan-options {
  background:#FFE4DF;
  background-image:url('/images/bg_1.png');
  display: flex;
  flex-flow: column;
  width: 98%;
  margin-left:2%
}
.plans .plan-options li {
  border-bottom:1px solid rgba(184,23,95,0.14);
  padding: 5px 0;
  margin: 5px 0;
}
.plans .plan-options .button, .input-col button {
  outline:none;
  cursor:pointer;
  margin-top: auto;
  display: flex;
  justify-content:center;
  white-space:normal;
  height:auto;
  background: #f02f84;
  color: white;
  text-align: center;
  font: 24px Oswald, sans-serif;
  text-decoration: none;
}
.plans .plan-options .button:hover, .input-col button:hover {
  background: #b8175f;
}

.plans .plan-options .button:focus, .input-col button:focus {outline: none;}


@media all and (min-width: 400px) and (max-width: 700px) { #planbox1{margin-top:-85px;} #planbox3 {margin-top:70px;} .mobilemargin1 {margin-top:0px !important;} .mobilemargin2 {margin-top:182px !important;} .mobilemargin3 {margin-top:182px !important;} }
@media all and (max-width: 400px) { #planbox1{margin-top:-85px;} #planbox3 {margin-top:70px;} .mobilemargin1 {margin-top:0px !important;} .mobilemargin2 {margin-top:182px !important;} .mobilemargin3 {margin-top:182px !important;} }

.spamfolder {width:95%;margin:0 auto;max-width:1000px;}

#footer_lagzidj-wrap {
width:100%;
margin: -75px auto 0;
padding-top:40px;
background-color: #FFF0ED;
background-image: url('/images/lagzidj_footer_bg.png');
background-repeat: repeat-x;
background-position: bottom;
overflow:hidden;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;

}
#footer-image {position:relative;width:1200px;height:380px;margin:0 auto;}
#footer_lagzidj img {width:100%;max-width:1200px;height:380px;display: block;}
@media all and (min-width:800px) and (max-width: 900px) { #footer-image {height:auto; left:-135px;} }
@media all and (min-width:700px) and (max-width: 800px) { #footer-image {height:auto; left:-170px;} }
@media all and (min-width:500px) and (max-width: 700px) { #footer-image {height:auto;left:-13px;} }
@media all and (max-width:500px) { #footer-image {height:auto;left:-130px;} }

/* FOOTER */
#flex-container { display: flex; justify-content: center; flex-wrap: wrap; max-width:1030px; margin:10px auto; }
#f-box1,#f-box2,#f-box3 { border:5px solid rgba(255,255,255,0); padding:10px 15px; }
#f-box1 {width:200px;text-align: center;}
#f-box2 {width:300px;text-align: center;}
#f-box3 {width:300px;text-align:left;}
#f-box3 h5 {font-size:17px;font-weight:normal;color:#CCC;}
#f-box3 h6 {font-size: 13px;text-align: right;color:#CCC;}

/* FOOTER SOCIAL */
#footer-menu{text-align:center;padding:10px 0 20px;}
#footer-ul{margin:10px 0;padding:0;}
#footer-ul .footer-li {list-style:none;display:inline-block;font-size:13px;margin:0 10px;}
#footer-ul .footer-li a:hover {color:#79bfcc;}
#footer-ul .footer-li a {color:#CCC;}

#social-ul{margin:10px 0;padding:0;}
.social-li{list-style:none;display:inline-block;}

#social-ul .icon-facebook, #social-ul .icon-youtube2 {font-size:25px;}
