/** RESET **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	margin: 0px !important;
}
body,html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

p{
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
div,
input,
textarea,
button,
a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
strong,
b,
.strong,
.bold {
	font-weight: 700;
}
button, input {
	outline:none !important;
}
button {
	cursor: pointer;
	border: none;
}
a {
	text-decoration:none;
	color: inherit;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
select::-ms-expand,
input::-ms-clear {
	display: none;
}
textarea {
	overflow: auto;
}
.clear{
	clear: both;
}
img, video {
	max-width: 100%;
	display:block;
}
.bg {
	background-position:center;
	background-size: cover;
	background-repeat: no-repeat;
	position:absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	overflow:hidden;
}

.item {
	position: relative;
}

.overlay {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.container {
	position:relative;
}
.wrapper {
	width: 100%;
	margin: 0 auto;
	position:relative;
}
button {
	margin: 0;
	background: transparent;
	padding: 0;
	font: inherit;
}

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}


/** COMMON **/
body,html {
	font-family: 'Visby CF', Verdana, sans-serif;
	font-weight: 400;
	font-size: 20px;
	background: #fff;
	line-height: 1.7em;

}

.hidden{
	display: none !important;
}

.container-1 {
	padding: 100px 0px;
}

.wrapper-1 {
	max-width: 1440px;
	padding: 0px 70px;
}
.wrapper-2 {
	max-width: 1310px;
	padding: 0px 70px;
}
.wrapper-3 {
	max-width: 1240px;
	padding: 0px 70px;
}
.wrapper-4 {
	max-width: 1570px;
	padding: 0px 70px;
}


/** SPACING **/
.p-0{padding:0px !important;}.pt-0{padding-top: 0px !important;}.pr-0{padding-right: 0px !important;}.pb-0{padding-bottom: 0px !important;}.pl-0{padding-left: 0px !important;}.m-0{margin:0px !important;}.mt-0{margin-top: 0px !important;}.mr-0{margin-right: 0px !important;}.mb-0{margin-bottom: 0px !important;}.ml-0{margin-left: 0px !important;}
.p-5{padding:5px !important;}.pt-5{padding-top: 5px !important;}.pr-5{padding-right: 5px !important;}.pb-5{padding-bottom: 5px !important;}.pl-5{padding-left: 5px !important;}.m-5{margin:5px !important;}.mt-5{margin-top: 5px !important;}.mr-5{margin-right: 5px !important;}.mb-5{margin-bottom: 5px !important;}.ml-5{margin-left: 5px !important;}
.p-10{padding:10px !important;}.pt-10{padding-top: 10px !important;}.pr-10{padding-right: 10px !important;}.pb-10{padding-bottom: 10px !important;}.pl-10{padding-left: 10px !important;}.m-10{margin:10px !important;}.mt-10{margin-top: 10px !important;}.mr-10{margin-right: 10px !important;}.mb-10{margin-bottom: 10px !important;}.ml-10{margin-left: 10px !important;}
.p-15{padding:15px !important;}.pt-15{padding-top: 15px !important;}.pr-15{padding-right: 15px !important;}.pb-15{padding-bottom: 15px !important;}.pl-15{padding-left: 15px !important;}.m-15{margin:15px !important;}.mt-15{margin-top: 15px !important;}.mr-15{margin-right: 15px !important;}.mb-15{margin-bottom: 15px !important;}.ml-15{margin-left: 15px !important;}
.p-20{padding:20px !important;}.pt-20{padding-top: 20px !important;}.pr-20{padding-right: 20px !important;}.pb-20{padding-bottom: 20px !important;}.pl-20{padding-left: 20px !important;}.m-20{margin:20px !important;}.mt-20{margin-top: 20px !important;}.mr-20{margin-right: 20px !important;}.mb-20{margin-bottom: 20px !important;}.ml-20{margin-left: 20px !important;}
.p-25{padding:25px !important;}.pt-25{padding-top: 25px !important;}.pr-25{padding-right: 25px !important;}.pb-25{padding-bottom: 25px !important;}.pl-25{padding-left: 25px !important;}.m-25{margin:25px !important;}.mt-25{margin-top: 25px !important;}.mr-25{margin-right: 25px !important;}.mb-25{margin-bottom: 25px !important;}.ml-25{margin-left: 25px !important;}
.p-30{padding:30px !important;}.pt-30{padding-top: 30px !important;}.pr-30{padding-right: 30px !important;}.pb-30{padding-bottom: 30px !important;}.pl-30{padding-left: 30px !important;}.m-30{margin:30px !important;}.mt-30{margin-top: 30px !important;}.mr-30{margin-right: 30px !important;}.mb-30{margin-bottom: 30px !important;}.ml-30{margin-left: 30px !important;}
.p-35{padding:35px !important;}.pt-35{padding-top: 35px !important;}.pr-35{padding-right: 35px !important;}.pb-35{padding-bottom: 35px !important;}.pl-35{padding-left: 35px !important;}.m-35{margin:35px !important;}.mt-35{margin-top: 35px !important;}.mr-35{margin-right: 35px !important;}.mb-35{margin-bottom: 35px !important;}.ml-35{margin-left: 35px !important;}
.p-40{padding:40px !important;}.pt-40{padding-top: 40px !important;}.pr-40{padding-right: 40px !important;}.pb-40{padding-bottom: 40px !important;}.pl-40{padding-left: 40px !important;}.m-40{margin:40px !important;}.mt-40{margin-top: 40px !important;}.mr-40{margin-right: 40px !important;}.mb-40{margin-bottom: 40px !important;}.ml-40{margin-left: 40px !important;}
.p-45{padding:45px !important;}.pt-45{padding-top: 45px !important;}.pr-45{padding-right: 45px !important;}.pb-45{padding-bottom: 45px !important;}.pl-45{padding-left: 45px !important;}.m-45{margin:45px !important;}.mt-45{margin-top: 45px !important;}.mr-45{margin-right: 45px !important;}.mb-45{margin-bottom: 45px !important;}.ml-45{margin-left: 45px !important;}
.p-50{padding:50px !important;}.pt-50{padding-top: 50px !important;}.pr-50{padding-right: 50px !important;}.pb-50{padding-bottom: 50px !important;}.pl-50{padding-left: 50px !important;}.m-50{margin:50px !important;}.mt-50{margin-top: 50px !important;}.mr-50{margin-right: 50px !important;}.mb-50{margin-bottom: 50px !important;}.ml-50{margin-left: 50px !important;}
.p-55{padding:55px !important;}.pt-55{padding-top: 55px !important;}.pr-55{padding-right: 55px !important;}.pb-55{padding-bottom: 55px !important;}.pl-55{padding-left: 55px !important;}.m-55{margin:55px !important;}.mt-55{margin-top: 55px !important;}.mr-55{margin-right: 55px !important;}.mb-55{margin-bottom: 55px !important;}.ml-55{margin-left: 55px !important;}
.p-60{padding:60px !important;}.pt-60{padding-top: 60px !important;}.pr-60{padding-right: 60px !important;}.pb-60{padding-bottom: 60px !important;}.pl-60{padding-left: 60px !important;}.m-60{margin:60px !important;}.mt-60{margin-top: 60px !important;}.mr-60{margin-right: 60px !important;}.mb-60{margin-bottom: 60px !important;}.ml-60{margin-left: 60px !important;}
.p-65{padding:65px !important;}.pt-65{padding-top: 65px !important;}.pr-65{padding-right: 65px !important;}.pb-65{padding-bottom: 65px !important;}.pl-65{padding-left: 65px !important;}.m-65{margin:65px !important;}.mt-65{margin-top: 65px !important;}.mr-65{margin-right: 65px !important;}.mb-65{margin-bottom: 65px !important;}.ml-65{margin-left: 65px !important;}
.p-70{padding:70px !important;}.pt-70{padding-top: 70px !important;}.pr-70{padding-right: 70px !important;}.pb-70{padding-bottom: 70px !important;}.pl-70{padding-left: 70px !important;}.m-70{margin:70px !important;}.mt-70{margin-top: 70px !important;}.mr-70{margin-right: 70px !important;}.mb-70{margin-bottom: 70px !important;}.ml-70{margin-left: 70px !important;}
.p-75{padding:75px !important;}.pt-75{padding-top: 75px !important;}.pr-75{padding-right: 75px !important;}.pb-75{padding-bottom: 75px !important;}.pl-75{padding-left: 75px !important;}.m-75{margin:75px !important;}.mt-75{margin-top: 75px !important;}.mr-75{margin-right: 75px !important;}.mb-75{margin-bottom: 75px !important;}.ml-75{margin-left: 75px !important;}
.p-80{padding:80px !important;}.pt-80{padding-top: 80px !important;}.pr-80{padding-right: 80px !important;}.pb-80{padding-bottom: 80px !important;}.pl-80{padding-left: 80px !important;}.m-80{margin:80px !important;}.mt-80{margin-top: 80px !important;}.mr-80{margin-right: 80px !important;}.mb-80{margin-bottom: 80px !important;}.ml-80{margin-left: 80px !important;}
.p-85{padding:85px !important;}.pt-85{padding-top: 85px !important;}.pr-85{padding-right: 85px !important;}.pb-85{padding-bottom: 85px !important;}.pl-85{padding-left: 85px !important;}.m-85{margin:85px !important;}.mt-85{margin-top: 85px !important;}.mr-85{margin-right: 85px !important;}.mb-85{margin-bottom: 85px !important;}.ml-85{margin-left: 85px !important;}
.p-90{padding:90px !important;}.pt-90{padding-top: 90px !important;}.pr-90{padding-right: 90px !important;}.pb-90{padding-bottom: 90px !important;}.pl-90{padding-left: 90px !important;}.m-90{margin:90px !important;}.mt-90{margin-top: 90px !important;}.mr-90{margin-right: 90px !important;}.mb-90{margin-bottom: 90px !important;}.ml-90{margin-left: 90px !important;}
.p-95{padding:95px !important;}.pt-95{padding-top: 95px !important;}.pr-95{padding-right: 95px !important;}.pb-95{padding-bottom: 95px !important;}.pl-95{padding-left: 95px !important;}.m-95{margin:95px !important;}.mt-95{margin-top: 95px !important;}.mr-95{margin-right: 95px !important;}.mb-95{margin-bottom: 95px !important;}.ml-95{margin-left: 95px !important;}
.p-100{padding:100px !important;}.pt-100{padding-top: 100px !important;}.pr-100{padding-right: 100px !important;}.pb-100{padding-bottom: 100px !important;}.pl-100{padding-left: 100px !important;}.m-100{margin:100px !important;}.mt-100{margin-top: 100px !important;}.mr-100{margin-right: 100px !important;}.mb-100{margin-bottom: 100px !important;}.ml-100{margin-left: 100px !important;}
.p-105{padding:105px !important;}.pt-105{padding-top: 105px !important;}.pr-105{padding-right: 105px !important;}.pb-105{padding-bottom: 105px !important;}.pl-105{padding-left: 105px !important;}.m-105{margin:105px !important;}.mt-105{margin-top: 105px !important;}.mr-105{margin-right: 105px !important;}.mb-105{margin-bottom: 105px !important;}.ml-105{margin-left: 105px !important;}
.p-110{padding:110px !important;}.pt-110{padding-top: 110px !important;}.pr-110{padding-right: 110px !important;}.pb-110{padding-bottom: 110px !important;}.pl-110{padding-left: 110px !important;}.m-110{margin:110px !important;}.mt-110{margin-top: 110px !important;}.mr-110{margin-right: 110px !important;}.mb-110{margin-bottom: 110px !important;}.ml-110{margin-left: 110px !important;}
.p-115{padding:115px !important;}.pt-115{padding-top: 115px !important;}.pr-115{padding-right: 115px !important;}.pb-115{padding-bottom: 115px !important;}.pl-115{padding-left: 115px !important;}.m-115{margin:115px !important;}.mt-115{margin-top: 115px !important;}.mr-115{margin-right: 115px !important;}.mb-115{margin-bottom: 115px !important;}.ml-115{margin-left: 115px !important;}
.p-120{padding:120px !important;}.pt-120{padding-top: 120px !important;}.pr-120{padding-right: 120px !important;}.pb-120{padding-bottom: 120px !important;}.pl-120{padding-left: 120px !important;}.m-120{margin:120px !important;}.mt-120{margin-top: 120px !important;}.mr-120{margin-right: 120px !important;}.mb-120{margin-bottom: 120px !important;}.ml-120{margin-left: 120px !important;}
.p-125{padding:125px !important;}.pt-125{padding-top: 125px !important;}.pr-125{padding-right: 125px !important;}.pb-125{padding-bottom: 125px !important;}.pl-125{padding-left: 125px !important;}.m-125{margin:125px !important;}.mt-125{margin-top: 125px !important;}.mr-125{margin-right: 125px !important;}.mb-125{margin-bottom: 125px !important;}.ml-125{margin-left: 125px !important;}
.p-130{padding:130px !important;}.pt-130{padding-top: 130px !important;}.pr-130{padding-right: 130px !important;}.pb-130{padding-bottom: 130px !important;}.pl-130{padding-left: 130px !important;}.m-130{margin:130px !important;}.mt-130{margin-top: 130px !important;}.mr-130{margin-right: 130px !important;}.mb-130{margin-bottom: 130px !important;}.ml-130{margin-left: 130px !important;}
.p-135{padding:135px !important;}.pt-135{padding-top: 135px !important;}.pr-135{padding-right: 135px !important;}.pb-135{padding-bottom: 135px !important;}.pl-135{padding-left: 135px !important;}.m-135{margin:135px !important;}.mt-135{margin-top: 135px !important;}.mr-135{margin-right: 135px !important;}.mb-135{margin-bottom: 135px !important;}.ml-135{margin-left: 135px !important;}
.p-140{padding:140px !important;}.pt-140{padding-top: 140px !important;}.pr-140{padding-right: 140px !important;}.pb-140{padding-bottom: 140px !important;}.pl-140{padding-left: 140px !important;}.m-140{margin:140px !important;}.mt-140{margin-top: 140px !important;}.mr-140{margin-right: 140px !important;}.mb-140{margin-bottom: 140px !important;}.ml-140{margin-left: 140px !important;}
.p-145{padding:145px !important;}.pt-145{padding-top: 145px !important;}.pr-145{padding-right: 145px !important;}.pb-145{padding-bottom: 145px !important;}.pl-145{padding-left: 145px !important;}.m-145{margin:145px !important;}.mt-145{margin-top: 145px !important;}.mr-145{margin-right: 145px !important;}.mb-145{margin-bottom: 145px !important;}.ml-145{margin-left: 145px !important;}
.p-150{padding:150px !important;}.pt-150{padding-top: 150px !important;}.pr-150{padding-right: 150px !important;}.pb-150{padding-bottom: 150px !important;}.pl-150{padding-left: 150px !important;}.m-150{margin:150px !important;}.mt-150{margin-top: 150px !important;}.mr-150{margin-right: 150px !important;}.mb-150{margin-bottom: 150px !important;}.ml-150{margin-left: 150px !important;}


/** MAX WIDTH **/
.mw-0{max-width:0px;}.mw-25{max-width:25px;}.mw-50{max-width:50px;}.mw-75{max-width:75px;}.mw-100{max-width:100px;}.mw-125{max-width:125px;}.mw-150{max-width:150px;}.mw-175{max-width:175px;}.mw-200{max-width:200px;}.mw-225{max-width:225px;}.mw-250{max-width:250px;}.mw-275{max-width:275px;}.mw-300{max-width:300px;}.mw-325{max-width:325px;}.mw-350{max-width:350px;}.mw-375{max-width:375px;}.mw-400{max-width:400px;}.mw-425{max-width:425px;}.mw-450{max-width:450px;}.mw-475{max-width:475px;}.mw-500{max-width:500px;}.mw-525{max-width:525px;}.mw-550{max-width:550px;}.mw-575{max-width:575px;}.mw-600{max-width:600px;}.mw-625{max-width:625px;}.mw-650{max-width:650px;}.mw-675{max-width:675px;}.mw-700{max-width:700px;}.mw-725{max-width:725px;}.mw-750{max-width:750px;}.mw-775{max-width:775px;}.mw-800{max-width:800px;}.mw-825{max-width:825px;}.mw-850{max-width:850px;}.mw-875{max-width:875px;}.mw-900{max-width:900px;}.mw-925{max-width:925px;}.mw-950{max-width:950px;}.mw-975{max-width:975px;}.mw-1000{max-width:1000px;}.mw-1025{max-width:1025px;}.mw-1050{max-width:1050px;}.mw-1075{max-width:1075px;}.mw-1100{max-width:1100px;}.mw-1125{max-width:1125px;}.mw-1150{max-width:1150px;}.mw-1175{max-width:1175px;}.mw-1200{max-width:1200px;}.mw-1225{max-width:1225px;}.mw-1250{max-width:1250px;}.mw-1275{max-width:1275px;}.mw-1300{max-width:1300px;}.mw-1325{max-width:1325px;}.mw-1350{max-width:1350px;}.mw-1375{max-width:1375px;}.mw-1400{max-width:1400px;}.mw-1425{max-width:1425px;}.mw-1450{max-width:1450px;}.mw-1475{max-width:1475px;}.mw-1500{max-width:1500px;}.mw-1525{max-width:1525px;}.mw-1550{max-width:1550px;}.mw-1575{max-width:1575px;}.mw-1600{max-width:1600px;}.mw-1625{max-width:1625px;}.mw-1650{max-width:1650px;}.mw-1675{max-width:1675px;}.mw-1700{max-width:1700px;}.mw-1725{max-width:1725px;}.mw-1750{max-width:1750px;}.mw-1775{max-width:1775px;}.mw-1800{max-width:1800px;}.mw-1825{max-width:1825px;}.mw-1850{max-width:1850px;}.mw-1875{max-width:1875px;}.mw-1900{max-width:1900px;}.mw-1925{max-width:1925px;}.mw-1950{max-width:1950px;}.mw-1975{max-width:1975px;}.mw-2000{max-width:2000px;}.mw-2025{max-width:2025px;}.mw-2050{max-width:2050px;}.mw-2075{max-width:2075px;}.mw-2100{max-width:2100px;}.mw-2125{max-width:2125px;}.mw-2150{max-width:2150px;}.mw-2175{max-width:2175px;}.mw-2200{max-width:2200px;}.mw-2225{max-width:2225px;}.mw-2250{max-width:2250px;}.mw-2275{max-width:2275px;}.mw-2300{max-width:2300px;}.mw-2325{max-width:2325px;}.mw-2350{max-width:2350px;}.mw-2375{max-width:2375px;}.mw-2400{max-width:2400px;}.mw-2425{max-width:2425px;}.mw-2450{max-width:2450px;}.mw-2475{max-width:2475px;}.mw-2500{max-width:2500px;}.mw-2525{max-width:2525px;}.mw-2550{max-width:2550px;}.mw-2575{max-width:2575px;}.mw-2600{max-width:2600px;}.mw-2625{max-width:2625px;}.mw-2650{max-width:2650px;}.mw-2675{max-width:2675px;}.mw-2700{max-width:2700px;}.mw-2725{max-width:2725px;}.mw-2750{max-width:2750px;}.mw-2775{max-width:2775px;}.mw-2800{max-width:2800px;}.mw-2825{max-width:2825px;}.mw-2850{max-width:2850px;}.mw-2875{max-width:2875px;}.mw-2900{max-width:2900px;}.mw-2925{max-width:2925px;}.mw-2950{max-width:2950px;}.mw-2975{max-width:2975px;}.mw-3000{max-width:3000px;}



.box-1 {
	padding: 50px 50px;
}



/** COLORS **/
/** Color: black-1 **/
.clr-black-1 { color: #000 !important}
.bg-black-1 { background-color: #000 !important}

.clr-media-black-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-black-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-black-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-black-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-black-1 .plyr--audio .plyr__control:hover,
.clr-media-black-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-black-1 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-black-1 .plyr__control--overlaid:focus,
.clr-media-black-1 .plyr__control--overlaid:hover,
.clr-media-black-1 .plyr__control--overlaid,
.clr-media-black-1 .plyr--video .plyr__control:hover{background: #000 !important;}
.clr-media-black-1 .plyr--full-ui input[type=range]{color: #000 !important;}/** Color: white-1 **/
.clr-white-1 { color: #fff !important}
.bg-white-1 { background-color: #fff !important}

.clr-media-white-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-white-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-white-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-white-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-white-1 .plyr--audio .plyr__control:hover,
.clr-media-white-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-white-1 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-white-1 .plyr__control--overlaid:focus,
.clr-media-white-1 .plyr__control--overlaid:hover,
.clr-media-white-1 .plyr__control--overlaid,
.clr-media-white-1 .plyr--video .plyr__control:hover{background: #fff !important;}
.clr-media-white-1 .plyr--full-ui input[type=range]{color: #fff !important;}/** Color: white-2 **/
.clr-white-2 { color: #fff !important}
.bg-white-2 { background-color: #fff !important}

.clr-media-white-2 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-white-2 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-white-2 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-white-2 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-white-2 .plyr--audio .plyr__control:hover,
.clr-media-white-2 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-white-2 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-white-2 .plyr__control--overlaid:focus,
.clr-media-white-2 .plyr__control--overlaid:hover,
.clr-media-white-2 .plyr__control--overlaid,
.clr-media-white-2 .plyr--video .plyr__control:hover{background: #fff !important;}
.clr-media-white-2 .plyr--full-ui input[type=range]{color: #fff !important;}/** Color: grey-1 **/
.clr-grey-1 { color: #BABABA !important}
.bg-grey-1 { background-color: #BABABA !important}

.clr-media-grey-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-1 .plyr--audio .plyr__control:hover,
.clr-media-grey-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-1 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-grey-1 .plyr__control--overlaid:focus,
.clr-media-grey-1 .plyr__control--overlaid:hover,
.clr-media-grey-1 .plyr__control--overlaid,
.clr-media-grey-1 .plyr--video .plyr__control:hover{background: #BABABA !important;}
.clr-media-grey-1 .plyr--full-ui input[type=range]{color: #BABABA !important;}/** Color: grey-2 **/
.clr-grey-2 { color: #E7E7E7 !important}
.bg-grey-2 { background-color: #E7E7E7 !important}

.clr-media-grey-2 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-2 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-2 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-2 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-2 .plyr--audio .plyr__control:hover,
.clr-media-grey-2 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-2 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-grey-2 .plyr__control--overlaid:focus,
.clr-media-grey-2 .plyr__control--overlaid:hover,
.clr-media-grey-2 .plyr__control--overlaid,
.clr-media-grey-2 .plyr--video .plyr__control:hover{background: #E7E7E7 !important;}
.clr-media-grey-2 .plyr--full-ui input[type=range]{color: #E7E7E7 !important;}/** Color: grey-3 **/
.clr-grey-3 { color: #F6F6F6 !important}
.bg-grey-3 { background-color: #F6F6F6 !important}

.clr-media-grey-3 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-3 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-3 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-3 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-3 .plyr--audio .plyr__control:hover,
.clr-media-grey-3 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-3 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-grey-3 .plyr__control--overlaid:focus,
.clr-media-grey-3 .plyr__control--overlaid:hover,
.clr-media-grey-3 .plyr__control--overlaid,
.clr-media-grey-3 .plyr--video .plyr__control:hover{background: #F6F6F6 !important;}
.clr-media-grey-3 .plyr--full-ui input[type=range]{color: #F6F6F6 !important;}/** Color: grey-4 **/
.clr-grey-4 { color: #DDDDDD !important}
.bg-grey-4 { background-color: #DDDDDD !important}

.clr-media-grey-4 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-4 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-4 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-4 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-4 .plyr--audio .plyr__control:hover,
.clr-media-grey-4 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-4 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-grey-4 .plyr__control--overlaid:focus,
.clr-media-grey-4 .plyr__control--overlaid:hover,
.clr-media-grey-4 .plyr__control--overlaid,
.clr-media-grey-4 .plyr--video .plyr__control:hover{background: #DDDDDD !important;}
.clr-media-grey-4 .plyr--full-ui input[type=range]{color: #DDDDDD !important;}/** Color: grey-5 **/
.clr-grey-5 { color: #656E77 !important}
.bg-grey-5 { background-color: #656E77 !important}

.clr-media-grey-5 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-5 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-5 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-5 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-5 .plyr--audio .plyr__control:hover,
.clr-media-grey-5 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-5 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-grey-5 .plyr__control--overlaid:focus,
.clr-media-grey-5 .plyr__control--overlaid:hover,
.clr-media-grey-5 .plyr__control--overlaid,
.clr-media-grey-5 .plyr--video .plyr__control:hover{background: #656E77 !important;}
.clr-media-grey-5 .plyr--full-ui input[type=range]{color: #656E77 !important;}/** Color: green-1 **/

/** Color: red-1 **/
.clr-red-1 { color: #EB5555 !important}
.bg-red-1 { background-color: #EB5555 !important}

.clr-media-red-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-red-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-red-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-red-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-red-1 .plyr--audio .plyr__control:hover,
.clr-media-red-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-red-1 .plyr__menu__container label.plyr__control input[type=radio]:checked+span,
.clr-media-red-1 .plyr__control--overlaid:focus,
.clr-media-red-1 .plyr__control--overlaid:hover,
.clr-media-red-1 .plyr__control--overlaid,
.clr-media-red-1 .plyr--video .plyr__control:hover{background: #EB5555 !important;}
.clr-media-red-1 .plyr--full-ui input[type=range]{color: #EB5555 !important;}/** Color: orange-1 **/
/** Color: blue-1 **/


/** Color: blue-2 **/

.block,
.brick {
	position: relative;
	z-index: 0;
}

.background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.background-in,
.background-overlay {
	height: 100%;
	width: 100%;
}
.background-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
}
.background-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.columns,
.form-row {
	display:table;
	table-layout:fixed;
	width: 100%;
	/*height: 100%;*/
}
.column,
.form-column {
	display:table-cell;
	vertical-align:top;
	/*height: 100%;*/
	position:relative;
}
.column-in,
.form-column-in {
	position: relative;
	/*height: 100%;*/
}
.visual {
	position:absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	top: 0px;
	left: 0px;
}

.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.no-space {padding: 0px !important;}
.no-space-top {padding-top: 0px !important; margin-top: 0px !important;}
.no-space-bottom {padding-bottom: 0px !important; margin-bottom: 0px !important;}
.item {display:block;float: left;}
.es-slider-items .item {float:none;}

.column {
	display:table-cell;
	vertical-align:top;
}

.fw-100 {font-weight: 100;}
.fw-200 {font-weight: 200;}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}
.fw-900 {font-weight: 900;}
.fs-italic {font-style:italic;}
.tt-uppercase {text-transform:uppercase;}


.op-0 {opacity:0}
.op-5 {opacity:0.05}
.op-10 {opacity:0.10}
.op-15 {opacity:0.15}
.op-20 {opacity:0.20}
.op-25 {opacity:0.25}
.op-30 {opacity:0.30}
.op-35 {opacity:0.35}
.op-40 {opacity:0.40}
.op-45 {opacity:0.45}
.op-50 {opacity:0.50}
.op-55 {opacity:0.55}
.op-60 {opacity:0.60}
.op-65 {opacity:0.65}
.op-70 {opacity:0.70}
.op-75 {opacity:0.75}
.op-80 {opacity:0.80}
.op-85 {opacity:0.85}
.op-90 {opacity:0.90}
.op-95 {opacity:0.95}
.op-100 {opacity:1}


.mobile-show {
	display:none;
}
.mobile-hide {
	display:block;
}

.component p {
	margin-bottom: 1em;
}
.component p:last-child {
	margin-bottom: 0px !important;
}

.title-3 {
	font-family: 'British Shorthair';
}

.text-4 {
	font-family: 'Infinitona';
}

.button-group {
	margin: 0 -10px;
}

.button-group > .component {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 10px;
}

body, html {
	font-weight: 500;
}

/** TRANSITIONS **/
.nav-toggle,
.nav-toggle-in-content::before {
	-webkit-transition: all 260ms ease;
	-moz-transition: all 260ms ease;
	-ms-transition: all 260ms ease;
	-o-transition: all 260ms ease;
	transition: all 260ms ease;
}

.input-row,
.input-row label,
.header-nav {
	-webkit-transition: all 210ms ease-out;
	-moz-transition: all 210ms ease-out;
	-ms-transition: all 210ms ease-out;
	-o-transition: all 210ms ease-out;
	transition: all 210ms ease-out;
}

.header-dropdown a .text-5,
.header-nav-item > a {
	-webkit-transition: color 210ms ease-out;
	-moz-transition: color 210ms ease-out;
	-ms-transition: color 210ms ease-out;
	-o-transition: color 210ms ease-out;
	transition: color 210ms ease-out;
}

.slider-main .arrow  {
	-webkit-transition: opacity 210ms ease-out;
	-moz-transition: opacity 210ms ease-out;
	-ms-transition: opacity 210ms ease-out;
	-o-transition: opacity 210ms ease-out;
	transition: opacity 210ms ease-out;
}

/** COMPONENTS **/
.title-1 {
	font-size: 5em;line-height: 1.2em;			}
.title-2 {
	font-size: 2em;line-height: 1.2em;			}
.title-3 {
	font-size: 1.75em;line-height: 1.743em;			}
.title-4 {
	font-size: 1.5em;line-height: 1.233em;			}
.text-1 {
	font-size: 1.2em;line-height: 1.417em;			}
.text-2 {
	font-size: 1em;line-height: 1.7em;			}
.text-3 {
	font-size: 0.8em;line-height: 1.625em;			}
.text-4 {
	font-size: 1.2em;line-height: 1.083em;			}
.text-5 {
	font-size: 0.9em;line-height: 1.889em;			}
.text-6 {
	font-size: .8em;line-height: 1.2em;			}
.text-7 {
	font-size: .7em;line-height: 1.2em;			}
.text-8 {
	font-size: 1.3em;line-height: 1.2em;			}
.button .button-in {
	display: block;
	padding: 17px 20px;
	height: auto;
}

.button .button-in>* {
	display: inline-block;
	vertical-align: middle;
}

.button i {
	font-size: 20px;
	color: #FFFFFF;
	position: relative;
	margin-left: 24px;
}

.button-1 i,
.button-2 i {
	left: 0;
	-webkit-transition: left 400ms cubic-bezier(0.87, 0, 0.13, 1);
	-moz-transition: left 400ms cubic-bezier(0.87, 0, 0.13, 1);
	-ms-transition: left 400ms cubic-bezier(0.87, 0, 0.13, 1);
	-o-transition: left 400ms cubic-bezier(0.87, 0, 0.13, 1);
	transition: left 400ms cubic-bezier(0.87, 0, 0.13, 1);
}

.button-2 i {
	top: -1px;
}

.button-3 i,
.button-4 i {
	right: 0;
	-webkit-transition: right 400ms cubic-bezier(0.87, 0, 0.13, 1);
	-moz-transition: right 400ms cubic-bezier(0.87, 0, 0.13, 1);
	-ms-transition: right 400ms cubic-bezier(0.87, 0, 0.13, 1);
	-o-transition: right 400ms cubic-bezier(0.87, 0, 0.13, 1);
	transition: right 400ms cubic-bezier(0.87, 0, 0.13, 1);
}

.button-1:hover i,
.button-2:hover i {
	left: 7px;
}

.button-3:hover i,
.button-4:hover i {
	right: 7px;
}

.button {
	display: inline-block;
	cursor: pointer;
}

.button-3 i {
	margin-right: 20px;
	margin-left: 0;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.button-2 .button-in {
	padding: 0 !important;
}.button-3 .button-in,
 .button-4 .button-in {
	 padding: 0 !important;
 }.button-4 .button-in .icon{
	  transform: rotate(180deg);
	  height: 20px;
	  margin: 0 20px 0 0 !important;
  }
.form-text-in,
.form-select-in,
.form-textarea-in {
	position: relative;
}

.form-label {
	font-size: 18px;
	line-height: 1.222em;
}

.form-label-float {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
}

.form-label-req {
	margin-left: 20px;
}

.form-select-in .fake-select,
.form-select-in .fake-date,
.payment-methods select,
.form-text-in input,
.form-password-in input,
.form-select-in select,
.form-textarea-in textarea {
	background: transparent;
	border: 1px solid #E7E7E7;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display:block;
	padding: 0 20px;
	height: 60px;
	font: inherit;
	font-size: 18px;
	width: 100%;
	outline:none;
	font-weight: 500;
	-webkit-appearance: none;
}

.form-text-in.focus .form-label-float,
.form-select-in.focus .form-label-float,
.form-textarea-in.focus .form-label-float {
	display: none;
}

.form-select-in .fake-select + i{
	background-color: #fff;
	height: 50px;
	width: 50px;
	max-width: none;
	text-align: center;
	top: 5px;
	right: 1px;
	line-height: 50px;
}

.input-1 {
	background-color: #FFFFFF;
}.input-2 label {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
 }

.input-2 .form-text-inner {
	flex-grow: 1;
}

.input-2 .form-label {
	margin-right: 20px;
}
.input-3 input {
	border: none;
	padding-left: 0;
}

.input-3 .form-text-in {
	border: 1px solid #E7E7E7;
	padding-left: 20px;
}

.input-3 label {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.input-3 .form-label {
	margin-right: 15px;
}

.input-3 .form-text-inner {
	position: relative;
	flex-grow: 1;
}

.input-3 .form-label-float {
	padding-left: 0;
}.form-textarea-in textarea {
	 max-width: 100%;
	 min-width: 100%;
	 min-height: 200px;
	 padding-top: 10px;
	 padding-bottom: 55px;
	 resize: none;
 }

.form-textarea-inner {
	position: relative;
}

.textarea-count {
	padding: 15px 20px;
	position: absolute;
	background: #FFF;
	right: 1px;
	bottom: 1px;
	left: 1px;
	text-align: right;
}

.form-textarea-in .form-label-float {
	top: 19px;
	height: auto;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}.search-in {
	 border: 1px solid #E7E7E7;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 /*padding: 25px 60px 20px 20px;*/
 }

/*.form-search-in .right {*/
/*white-space: nowrap;*/
/*}*/

.search-voice,
.search-in .search-right {
	white-space: nowrap;
}

.search-voice > *,
.search-in .search-right > * {
	display: inline-block;
	vertical-align: middle;
}

.search-voice {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.after-voice {
	display: none;
}

.search-left {
	flex-grow: 1;
}

.search-right {
	padding-right: 10px;
}

.search-in input {
	display: block;
	width: 100%;
	font: inherit;
	font-size: 18px;
	height: 70px;
	border: none;
	outline: none;
	-webkit-appearance: none;
	/*border: 1px solid #E7E7E7;*/
	padding: 0 20px;
}

.search-in input::placeholder {
	font-weight: 500;
	color: #BABABA;
	font-size: 18px;
}

.search-in img {
	width: 75px;
	margin: 0 15px;
}

.header-search-close {
	display: none;
}

header .header-search-close {
	display: inline-block;
}

header .icons .flaticon-search {
	display: none;
}

.header-search-close {
	font-size: 24px;
	cursor: pointer;
	margin-left: 15px;
}

.header-search-close i {
	position: relative;
	top: 3px;
}

.search-right .icons i {
	font-size: 24px;
	line-height: 0;
	position: relative;
	top: 4px;
}

/*.form-search-in .flaticon-search {*/
/*display: none;*/
/*}*/.form-select-select {
		 position:relative;
		 z-index: 1;
		 background: #fff;
	 }
.form-select-select .icon-select {
	position:absolute;
	right: 20px;
	top: 50%;
	z-index: -1;
	transform: translate(0px, -50%);
	-webkit-transform: translate(0px, -50%);
	-moz-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	margin-top: 3px;
	color: #000;

}

.form-select-in .fake-date,
.form-select-in .fake-select {
	display: flex;
	align-items: center;
	cursor: pointer;
	text-transform: lowercase;
	padding-right: 40px;
}

.form-select-in .fake-select{
	padding-right: 55px;
}

.form-select-in select {
	background-color: transparent !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.5' height='7.5'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m.75.75 6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 20px;
	height: auto;
	padding: 10px 60px 10px 20px;
	width: 100%;
	font-size: 1em;
	line-height: 1em;
	cursor:pointer;
}

.variable-options{
	margin-top: 10px;
}

.select-1 .form-select-select select {
	height: 60px;
	line-height: 1.2em;
	text-transform: capitalize;
}

/*.select-1 img,*/
/*.select-1 svg,*/
/*.select-1 i {*/
/*	position: absolute;*/
/*	right: 20px;*/
/*	top: 20px;*/
/*	pointer-events: none;*/
/*	font-size: 20px;*/
/*	max-width: 22px;*/
/*}*/

.select-2 {
	 position: relative;
 }

.select-2 input {
	height: 60px;
	border: solid 1px #EDEDED;
	width: 100%;
	background-color: #FFFFFF;
	padding: 0 20px;
	font-size: 18px;
	font-family: inherit;
}

.select-2 input::-webkit-calendar-picker-indicator {
	color: transparent;
	background: none;
	z-index: 1;
}

.select-2 img{
	position: absolute;
	right: 20px;
	top: 20px;
	max-width: 20px;
}

.counter-in {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
}

.counter-left {
	padding: 3px 10px;
	min-width: 200px;
	background: #F6F6F6;
	text-align: center;
	font-weight: bold;
	line-height: 34px;
	flex-grow: 1;
}

.counter-right {
	display: flex;
	align-items: center;
	gap: 10px;
	text-align: center;
	padding-left: 10px;
	user-select: none;
}

.counter-in input {
	opacity: 0;
	position: absolute;
	left: -9999px;
	bottom: 100%;
}

.counter-down,
.counter-up {
	font-size: 22px;
	cursor: pointer;
	width: 60px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.counter-down{
	background-color: rgba(235, 85, 85, 0.15);
}

.counter-down:hover{
	background-color: rgba(235, 85, 85, 0.25);
}

.counter-up{
	background-color: rgba(104, 176, 51, 0.15);
}

.counter-up:hover{
	background-color: rgba(104, 176, 51, 0.25);
}

.min-grey .counter-down {
	background-color: #E7E7E7 !important;
}

.min-grey .counter-down i {
	color: #BABABA !important;
}

/*.counter-down i,*/
/*.counter-up i {*/
/*	position: relative;*/
/*	top: 2px;*/
/*}*/
.radio-1-container-in {
	border: solid 1px #EDEDED;
	display: flex;
	justify-content: center;
	position: relative;
	align-items: center;
	flex-direction: column;
	height: 110px;
	width: 115px;
	cursor: pointer;
	background-color: #FFFFFF;
	text-align: center;
}

.radio-1-container p:nth-child(1) {
	font-size: 20px;
	margin: 0;
	line-height: 1.227em;
}

.radio-1-container p:nth-child(2) {
	font-size: 18px;
	margin: 0;
}

.radio-1-container-in div {
	display: none;
	position: absolute;
	border: solid 1px #EDEDED;
	left: 50%;
	bottom: -75px;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
}

.radio-1 {
	height: 165px;
}.radio-2-container-in {
	 border: solid 1px #EDEDED;
	 display: flex;
	 justify-content: center;
	 position: relative;
	 align-items: center;
	 height: 80px;
	 min-width: 200px;
	 margin: 15px;
	 cursor: pointer;
	 background-color: #FFFFFF;
 }


.radio-2-container-in  .payment-img {
	max-width: 45px;
	height: 40px;
}

.radio-2-container-in div {
	display: none;
	position: absolute;
	border: solid 1px #EDEDED;
	left: 20px;
	top: 18px;
	width: 40px;
	height: 40px;
}

.radio-1-container-in div img,
.radio-2-container-in div img {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 8px;
	top: 8px;
}

.radio-1-container input:checked ~ .radio-1-container-in div,
.radio-2-container input:checked ~ .radio-2-container-in div {
	display: inline-block;
}

.radio-1-container input:checked ~ .radio-1-container-in,
.radio-2-container input:checked ~ .radio-2-container-in {
	border: solid 2px;
}

.donate-frequency input {
	display: none;
}

.donate-frequency label {
	cursor: pointer;
}

.radio-3 {
	display: inline-block;
}

.radio-3-container-in {
	font-size: 20px;
	border: solid 1px #EDEDED;
	position: relative;
	cursor: pointer;
	background-color: #FFFFFF;
	padding: 6.5px 24.5px;
}

.radio-3-container input:checked ~ .radio-3-container-in::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: '';
	border: solid 2px;
}

.radio-3-container-in .text {
	letter-spacing: -0.09px;
}

.checkbox-2-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
}

.checkbox-2-container-in {
	display: inline-block;
	border: solid 1px #EDEDED;
	cursor: pointer;
	background-color: #FFFFFF;
	position: relative;
	min-width: 40px;
	min-height: 40px;
	margin-right: 20px;
}

.checkbox-2-container-in .payment-img {
	max-width: 45px;
	height: 40px;
}

.checkbox-2-container-in div {
	display: none;
	position: absolute;
	left: 9px;
	top: 9px;
	width: 20px;
	height: 20px;
}

.checkbox-2-container p {
	line-height: 20px;
}

.checkbox-2-container input:checked ~ .checkbox-2-container-in div {
	display: inline-block;
}


.check-2-container-in,
.check-3-container-in {
	border: solid 1px #EDEDED;
	display: flex;
	position: relative;
	align-items: center;
	min-height: 60px;
	min-width: 200px;
	cursor: pointer;
	background-color: #FFFFFF;
}
.check-2-container-in p,
.check-3-container-in p {
	margin-left: 80px;
	margin-bottom: 0;
}
.check-2-container-in div,
.check-3-container-in .check-in {
	position: absolute;
	border: solid 1px #EDEDED;
	left: 40px;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
}
.check-2-container-in div img,
.check-3-container-in div img {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 8px;
	top: 8px;
}

.check-2-container input:checked ~ .check-2-container-in div img,
.check-3-container input:checked ~ .check-3-container-in div img {
	display: inline-block;
}

.check-2-container input:checked ~ .check-2-container-in {
	border: solid 2px;
}
.check-3-container input:checked ~ .check-3-container-in {
	border: solid 2px;
}

.checkbox-price-tag {
	position: absolute;
	right: 10px;
}

.checkbox-price-tag p {
	margin-left: 0 !important;
	padding: 0 15px;
	line-height: 40px;
}.socials-1 {
	 display: block;
 }

.socials-1 .social {
	display: inline-block;
	margin: 0 10px;
	height: 60px;
	width: 60px;
	position: relative;
	vertical-align: middle;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.socials-1 .social:first-of-type {
	margin-left: 0;
}

.socials-1 .social:last-of-type {
	margin-right: 0;
}


.socials-1 .social:hover {
	opacity: 0.7;
}

.socials-1 .social svg,
.socials-1 .social i {
	/*position: relative;*/
	/*top: 4px;*/
	font-size: 25px;
}

.socials-1 .social svg {
	top: 8px;
}

.socials-1 .social:hover i {
	opacity: 1;
}.arrow-left-1,
 .arrow-right-1 {
	 display: block;
 }

.arrow-left-1 .arrow,
.arrow-right-1 .arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	width: 50px;
	position: relative;
	vertical-align: middle;
	text-align: center;
	line-height: 50px;
}

.arrow-left-1 i {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	display: block;
}

.arrow-left-1 .arrow:hover i,
.arrow-right-1 .arrow:hover i {
	opacity: 1;
}.label-1 {
	 display: inline-block;
	 padding: 10px 20px;
	 height: auto;
 }

.label-1 .label>* {
	display: inline-block;
	vertical-align: middle;
}

.button i {
	font-size: 24px;
	color: #FFFFFF;
	position: relative;
	top: 3px;
	margin-left: 15px
}

.button {
	display: inline-block;
	cursor: pointer;
}

.button-3 i {
	margin-right: 20px;
	margin-left: 0;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.label-2 {
	display: inline-block;
}

.label-2 .label {
	padding: 0 15px;
}.cta-1 {
	 display: flex;
	 flex-direction: row;
	 align-items: center;
 }

.cta-1 .text-3 {
	margin: -2px;
}

.cta-1 .square-icon {
	width: 50px;
	height: 50px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cta-1 .square-icon i {
	font-size: 20px;
	line-height: 54px
}

.cta-1 .flaticon-swipe-left {
	display: none;
}.play-1 {
	 cursor: pointer;
	 background-color: rgba(0, 0, 0, .35);
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
 }

.play-1 .overlay {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 225px;
	height: 225px;
}

.play-1 .fe-icon {
	font-size: 46px;
	color: #FFFFFF;

}

.play-1 .center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.play-1 .background-1{
	width: 225px;
	height: 225px;
}

.play-1 .background-1{
	width: 225px;
	height: 225px;
	background-color: rgba(104, 176, 51, .35);
}

.play-1 .background-2{
	width: 160px;
	height: 160px;
	background-color: rgba(104, 176, 51, .50);
}

.play-1 .background-3{
	width: 120px;
	height: 120px;
}
.price-1 .component,
.price-1 span {
	display: inline-block;
	vertical-align: middle;
}

.price-1 span.woocommerce-Price-currencySymbol {
	vertical-align: inherit;
}

.price-1 .component {
	margin-right: 11px;
}

/** LOOPS **/
.loop-payment-1 {
	margin: 0 -5px;
}
.item-payment-1 {
	padding: 5px;
	width: 25%;
}
.item-payment-1 img {
	max-height: 36px;
}

.brick-footer-1 .footer-bottom-right ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.brick-footer-1 .footer-bottom-right ul li {
	height: 40px;
	width: 70px;
	border: 1px solid #EDEDED;
	margin: 0 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.loop-usps-1 {
	margin: 0px -20px;
}
.item-usps-1 {
	padding: 20px;
	width: 33.3333%;
}

.loop-products-1 {
	margin: 0px -12.5px;
}
.item-products-1 {
	padding: 12.5px;
	width: 100%;
}
.loop-products-1 {
	width: 100%;
	margin: 0 !important;
}

.item-products-1 {
	border: 1px solid #E7E7E7;
	padding: 0 !important;
	transition: ease-in-out 200ms background-color;
}

.item-products-1 .item-in {
	padding: 20px;
	display: block;
}

.item-products-1 .item-in>* {
	display: inline-block;
	vertical-align: top;
}

.item-products-1 .item-in .column-1 {
	padding-right: 25px;
	width: 210px;
}

.item-products-1 .info-small,
.item-products-1 .info-small-mobile {
	display: block;
	position: relative;
	padding-left: 35px;
}

.item-products-1 .info-small img,
.item-products-1 .info-small-mobile img {
	position: absolute;
	left: 0;
	top: 8px;
	width: 22px;
	height: 22px;
	margin-right: 10px;
}

.item-products-1 .info-small>*,
.item-products-1 .info-small-mobile>* {
	display: inline-block;
	vertical-align: middle;
}

.item-products-1 .info-small .right .text,
.item-products-1 .info-small-mobile .right .text {
	line-height: 1.22em;
}

.item-products-1 .info-small-mobile {
	display: none;
}

.item-products-1 .item-in .column-2 {
	padding: 0;
	width: 100%;
}

.item-products-1 .item-in .column-2 .top,
.item-products-1 .item-in .column-2 .bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.item-products-1 .column-1 .thumbnail {
	width: 210px;
	padding-top: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.item-products-1 .column-2 .bottom {
	vertical-align: bottom;
}

.item-products-1:hover {
	background: #F6F6F6;
	border: 1px solid #F6F6F6;
}

.item-products-1 .column-mobile {
	display: none;
}

.item-products-1 .extra-info ul, .item-products-1 .extra-info ol {
	list-style: revert;
	padding-left: 2em;
}

.item-products-1 .extra-info em {
	font: revert;
}

@media only screen and (max-width: 460px) {

	.item-products-1 .item-in .column-2 {
		width: 65% !important;
	}
}

@media only screen and (max-width: 442px) {

	.item-products-1 .item-in .column-2 {
		width: 60% !important;
	}
}

@media only screen and (max-width: 372px) {

	.item-products-1 .item-in .column-1 .thumbnail {
		width: 100% !important;
	}

	.item-products-1 .item-in .column-2 {
		width: 100% !important;
	}
}
.loop-products-2 {
	margin: 0px -10px;
}
.item-products-2 {
	padding: 10px;
	width: 100%;
	background: #FFF;
}
.item-products-2 .unit {
	display: none;
}

.archive-cart-totals {
	padding: 20px;
	margin: 0 -30px;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
}

.archive-cart-totals-in {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.archive-cart .loop-products-2 {
	margin: 0;
}

.archive-cart > .component {
	margin-top: 80px;
	padding: 0 40px;
}

.archive-cart > .component .text {
	line-height: 1.667em;
}

.item-products-2 .item-in {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.item-in-left {
	width: 73px;
	margin-right: 15px;
}

.item-products-2 .item-in-right {
	flex-grow: 1;
}

.item-products-2 .item-in-right .text {
	line-height: 1.25em;
}

.item-products-2 .item-bottom {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.item-products-2 .item-bottom > *:last-child {
	padding-left: 10px;
}

.item-products-2 .item-in i {
	position: relative;
	bottom: -3px;
	font-size: 22px;
	cursor: pointer;
}

.loop-product-images-1 {
	margin: 0px -6.5px;
}
.item-product-images-1 {
	padding: 6.5px;
	width: 33.3333%;
}

.loop-reviews-1 {
	margin: 0px -15px;
}
.item-reviews-1 {
	padding: 15px;
	width: 100%;
}

.loop-facilities-1 {
	margin: 0px -14px;
}
.item-facilities-1 {
	padding: 15px 14px;;
	width: 50%;
}
.item-facilities-1 .item-in {
	display: table;
	width: 100%;
}

.item-facilities-1 .item-left,
.item-facilities-1 .item-right {
	display: table-cell;
	vertical-align: top;
}

.item-facilities-1 .item-left {
	width: 30px;
}


/** PARTS **/

.part-contact-form {
	max-width: 600px;
	padding: 50px;
}

.form-in-bottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.form-in-bottom .button {
	white-space: nowrap;
	margin-right: 70px;
}


.form-in-bottom i {
	font-size: 30px;
}
.tabs-top {
	background: #F6F6F6;
	margin-bottom: -1px;
}

.tabs-top::after {
	display: table;
	clear: both;
	content: '';
}

.tabs-top-item {
	display: inline-block;
	float: left;
	color: #BABABA !important;
	cursor: pointer;
	height: 80px;
}

.tabs-top-item.active {
	background: #FFF;
	color: inherit !important;
	border: 1px solid #E7E7E7;
	border-bottom: none;
}

.tabs-top-item-in {
	min-height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 30px;
}

.tabs-bottom {
	border: 1px solid #E7E7E7;
	/*padding: 50px;*/
}

.tabs-bottom-item {
	display: none;
	padding: 50px;
}

.tabs-bottom-item.tab-facilities {
	padding: 20px 35px;
}

@media screen and (min-width: 1024px){
	.tabs-bottom-item.active {
		display: block;
	}
}

.tabs-bottom-item-in table {
	width: 100%;
	table-layout: fixed;
}

.tabs-bottom-item-in table td {
	padding-bottom: 10px;
}

.tabs-bottom-item-in table tr:last-child td {
	padding-bottom: 0;
}

.tabs-bottom-item-in table td:nth-child(2) {
	text-align: right;
	color: #BABABA;
	padding-left: 20px;
}
.maps-container .map {
	width: 100%;
	padding-top: 77.08%;
}



.slider-main {
	position: relative;
	margin-bottom: 14px;
}

.slider-main .arrow {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
}

.slider-main .arrow.hidden {
	opacity: 0;
	display: block !important;
}

.slider-main .arrow.arrow-right {
	left: auto;
	right: 0;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.slider-item-in {
	position: relative;
	padding-top: 90.28%;
}

.slider-thumbs-in {
	font-size: 0;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 -7px;
}

.slider-thumb-item {
	width: 33.333%;
	display: inline-block;
	padding: 0 7px;
}

.slider-thumb-item-in {
	position: relative;
	padding-top: 90.91%;
	cursor: pointer;
}

.slider-thumb-item.active .slider-thumb-item-in > .overlay {
	display: flex;
}

.slider-thumb-item-in > .overlay {
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 2;
	font-size: 24px;
}

.slider-thumb-item-in > .overlay i {
	position: relative;
	z-index: 3;
}
/*.sticky-form {*/
/*    position: absolute;*/
/*}*/

/*.sticky-form-bottom {*/
/*    bottom: 50px;*/
/*}*/

/*.sticky-form-top {*/
/*    top: 50px;*/
/*}*/

/*.fixed {*/
/*    position: fixed;*/
/*}*/

.part-filter {
	max-width: 350px;
	position: fixed;
	z-index: 3;
}

.filter-in {
	padding: 30px 50px 50px 50px;
	max-height: 383px;
}

.filter-in .border-frame {
	left: 50px;
	top: 50px;
	width: 350px;
	height: 378px;
}

.part-filter .title-subtitle {
	position: relative;
	top: 4px;
}

.part-filter .title-subtitle .left {
	display: inline-block;
}

.part-filter .title-subtitle .left .text {
	line-height: 1.22em;
	display: block;
}

.part-filter .title-subtitle img {
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-left: 10px;
}

.filter-in .filter-handle {
	display: none;
}


/** SECTIONS **/
/** SECTION: TOP **/
header.no-height {
	height: 0 !important;
}

.header-out {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 999998;
}

.header-in {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px 0 40px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	/*position: fixed;*/
	/*z-index: 1;*/
	/*height: 60px;*/
	/*width: 100%;*/
}

.header-center {
	flex-grow: 1;
	padding: 0 43px;
}

.header-nav {
	position: relative;
}

.header-nav-in {
	margin: 0 -13px
}

.header-nav-item {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.header-nav-item > a {
	display: block;
	line-height: 110px;
	font-size: 18px;
	padding: 0 13px;
	position: relative;
}

.header-nav-item.header-nav-item-mobile {
	display: none;
}

.header-nav-item > a span {
	position: absolute;
	left: 13px;
	right: 13px;
	bottom: 0;
	height: 0;
	display: block;
}

.header-nav-item > a.active span {
	height: 4px;
}

.header-nav-item > a i {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	position: relative;
	top: -1px;
	margin-left: 4px;
}

@media screen and (min-width: 1024px){
	.remove-footer-on-mobile .header-nav-item > a i {
		display: none;
	}
}

.header-logo img {
	max-height: 60px;
}

.header-right > * {
	display: inline-block;
	vertical-align: middle;
}

.header-right > .component {
	margin-left: 25px;
}

.search-trigger {
	cursor: pointer;
}

.search-trigger i {
	position: relative;
	top: 2px;
}

.header-nav-item:hover .header-dropdown {
	display: block;
}

.header-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	padding-top: 20px;
	width: 366px;
}

.dropdown-in {
	position: relative;
	padding: 23px 0;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}

.search-no-results::before,
.search-results-in::before,
.dropdown-in::before {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	background: #FFF;
	top: -7px;
	left: 77px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.search-no-results::before,
.search-results-in::before {
	left: auto;
	right: 24px;
}

.header-dropdown a {
	display: block;
	padding: 7px 35px;
}

.header-dropdown .cta-1,
.header-parking {
	display: none;
}

.dropdown-in a .overlay,
.dropdown-in a .visual {
	display: none;
}

.header-search {
	position: absolute;
	opacity: 0;
	z-index: 1;
	left: 0;
	right: -70px;
	pointer-events: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 210ms cubic-bezier(0.87, 0, 0.13, 1);
	-moz-transition: all 210ms cubic-bezier(0.87, 0, 0.13, 1);
	-ms-transition: all 210ms cubic-bezier(0.87, 0, 0.13, 1);
	-o-transition: all 210ms cubic-bezier(0.87, 0, 0.13, 1);
	transition: all 210ms cubic-bezier(0.87, 0, 0.13, 1);
}

.header-search-in > .component {
	overflow: hidden;
}

.search-open .header-search {
	opacity: 1;
	pointer-events: all;
}

.header-search-in {
	position: relative;
}

.search-results {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	z-index: 2;
	padding-top: 40px;

}

.search-results-in {
	position: relative;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}

.search-result-item {
	margin-bottom: 20px;
}

.search-result-item-in {
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: transparent;
}

.search-result-type {
	padding: 4px 10px;
}

.search-result-item-right > * {
	display: inline-block;
	vertical-align: middle;
}

.search-result-item-right .arrow {
	margin-left: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.search-result-item-in:hover {
	background: #F6F6F6;
}

.search-result-item-center {
	flex-grow: 1;
	padding: 0 25px;
}

.search-result-item:last-child {
	margin-bottom: 0;
}

.nav-toggle {
	cursor:pointer;
	margin: 0;
	overflow: visible;
	/*width: 60px;*/
	/*height: 60px;*/
	/*position: absolute;*/
	/*right: 0px;*/
}
.nav-toggle-in {
	width: 26px;
	height: 17px;
	/*display: inline-block;*/
	/*position: absolute;*/
	/*-moz-transform: translate(-50%, -50%);*/
	/*-webkit-transform: translate(-50%, -50%);*/
	/*-o-transform: translate(-50%, -50%);*/
	/*-ms-transform: translate(-50%, -50%);*/
	/*transform: translate(-50%, -50%);*/
	/*left: 50%;*/
	/*top: 50%;*/
}
.nav-toggle-in-content,
.nav-toggle-in-content::before,
.nav-toggle-in-content::after {
	width: 24px;
	height: 2px;
	-webkit-border-radius: 1.5px;
	-moz-border-radius: 1.5px;
	border-radius: 1.5px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.nav-toggle-in-content::before,
.nav-toggle-in-content::after {
	content: "";
	display: block;
	right: 0;
}
.nav-toggle-in-content::before {
	top: 7px;
	width: 26px;
}
.nav-toggle-in-content::after {
	bottom: -9px;
	top: 14px;
	width: 19px;
}
.nav-open .nav-toggle-in-content {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}
.nav-open .nav-toggle-in-content::before {
	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
	opacity: 0;
}
.nav-open .nav-toggle-in-content::after {
	transform: translate3d(0, -19px, 0) rotate(-90deg);
	top: 19px;
	width: 24px;
}

@media screen and (max-width: 1425px){
	.header-nav-in {
		margin: 0 -7px;
	}

	.header-nav-item > a {
		font-size: 14px;
		padding: 0 7px;
	}

	.header-nav-item > a i {
		font-size: 17px;
		top: -1px;
		margin-left: 1px;
	}
}

.header-mobile-toggle {
	display: none;
}

.search-trigger-in .flaticon-close {
	display: none;
}

.search-trigger {
	-webkit-transition: color 210ms ease-in-out;
	-moz-transition: color 210ms ease-in-out;
	-ms-transition: color 210ms ease-in-out;
	-o-transition: color 210ms ease-in-out;
	transition: color 210ms ease-in-out;
}

/** SECTION: BRICKS **/
.brick-featured-1 > .background {
	border: 20px solid #FFF;
}

.brick-featured-1 .overlay {
	display: none;
	background-image: radial-gradient(28% 45%, rgba(255,255,255,0.00) 21%, rgba(255,255,255,0.01) 50%, rgba(255,255,255,0.00) 55%, rgba(255,255,255,0.28) 78%);
}

.brick-featured-1 .brick-in {
	max-width: 800px;
	padding: 20px 0;
}

.brick-featured-1 .title {
	text-shadow: 0px 2px 30px rgba(0, 0, 0, 1);
}

.brick-featured-1 .text {
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}
.component-group-3 .columns:nth-child(1) .column-1 {
	width: 500px;
}

.component-group-3  .columns:nth-child(1) .column-3 img {
	float: right;
}

.component-group-3  .columns:nth-child(1) .column-3  {
	width: 375px;
	position: relative;
}

.component-group-3  .columns:nth-child(1) .column-3 .button {
	white-space: nowrap;
	position: absolute;
	bottom: -40px;
	left: 0;
}

.component-group-3 .columns .column {
	padding-right: 25px;
}

.component-group-3 .columns .column {
	padding-left: 25px;
}

.component-group-3 .columns .column:last-of-type {
	padding-right: 0;
}

.component-group-3 .columns .column:first-of-type {
	padding-left: 0;
}

.mb-100 {
	margin-bottom: 100px;
}

.component ol {
	list-style: none;
	counter-reset: my-awesome-counter;
}
.component ol li {
	counter-increment: my-awesome-counter;
	position: relative;
	padding-left: 35px;
}
.component ol li::before {
	content: counter(my-awesome-counter) " ";
	font-weight: bold;
	position: absolute;
	left: 0;
}

.component ul li {
	padding-left: 43px;
	position: relative;
	margin-bottom: 1em;
}

.component ul li:last-child {
	margin-bottom: 0;
}

.component ul li i {
	position: absolute;
	left: 0;
	top: 3px;
}

.component ul li img {
	position: absolute;
	left: 0;
	top: 7px;
	max-width: 28px;
}

.media-container {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0 0 50px 0;
}

.media-container-in {
	width: 100%;
	height: 100%;
}

.media-container-in img {
	width: 100%;
	object-fit: cover;
}

.media-container-in .border-frame {
	top: 50px;
	bottom: -50px;
	right: 50px;
	left: -50px;
}

.video-banner {
	position: relative;
}

header {
	height: 110px;
}

.single-top {
	position: relative;
	margin-bottom: 150px;
}

.single-top-content{
	margin-bottom: 30px;
}

.single-top .border-frame {
	right: 50px;
	bottom: -50px;
	left: -50px;
}

.single-top-notice-in {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 80px;
	padding: 20px 50px 10px;
	flex-wrap: wrap;
}

.single-top-notice-in > * {
	margin-bottom: 10px;
}

.single-top-notice-left {
	padding-right: 30px;
}

.single-top-actions {
	display: flex;
	align-items: center;
	min-height: 95px;
	padding: 20px 50px
}

.single-top-notice-in .text-5 {
	line-height: 1.188em;
}

.single-top-in {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}

.brick-thank-you .single-top-in{
	box-shadow: none;
}

.single-top-in .columns {
	padding: 50px;
}

.single-top-in .column-1 {
	width: 360px;
}

.single-top-in .column-2 {
	padding-left: 50px;
}

.brick-thank-you:not(.brick-thank-you-variant-3) .single-top-in .column-2{
	padding-left: 0;
}

.single-top-notice-content {
	position: relative;
	padding-left: 66px;
}

.single-top-notice-content i {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: 2px;
	font-size: 35px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.product-type-parking .variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{
	margin-bottom: 0 !important;
	margin-top: 15px;
}

.product-type-vignette .variations_form.cart,
.product-type-parking .variations_form.cart{
	display: block;
}

.single-button-group {
	margin: 0 -5px;
}

.single-button-group > * {
	/*display: inline-block;*/
	/*vertical-align: middle;*/
	padding: 5px 0;
}

.single-button-group .button .button-in {
	padding: 12px 20px;
}

.product-excerpt{
	margin-bottom: 25px;
}

.product-excerpt .text {
	line-height: 1.667em;
}

.brick-product-single > .background {
	border: 20px solid #FFF;
	border-bottom: none;
	max-height: 750px;
}

.brick-product-single > .background img {
	max-height: 750px;
}

.single-bottom .column-1 {
	padding-right: 20px;
}

.single-bottom .column-2 {
	width: 595px;
}

.single-bottom .column-2 .part-content {
	padding-left: 50px;
}

.product-usp .button i {
	margin-left: 0;
	margin-right: 20px;
}

.product-usp .button img {
	margin-right: 20px;
	max-width: 20px;
}

.price-split.price-split-double {
	justify-content: flex-start;
	flex-wrap: nowrap;
	overflow-x: scroll;
}

.price-split.price-split-double > *:first-child {
	margin-right: 65px;
}

.single-bottom .part {
	margin-bottom: 50px;

}
.price-split {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.price-split > *:first-child {
	margin-right: 0;
}

.price-split a {
	text-decoration: underline;
}
.brick-thank-you .confirmation-img {
	width: 60px;
	height: 60px;
}

.brick-thank-you .confirmation-img img {
	width: 100%;
}






.brick-checkout .column-1 .payment-methods .component {
	width: 50%;
}

.brick-cart-1 .content-container {
	padding: 85px 50px 40px 50px;
}

.brick-checkout .content-container {
	padding: 25px 50px 50px 50px;
	max-width: 600px;
	min-width: 600px;
	position: relative;
}


.brick-checkout .payment-methods {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/*margin: -15px;*/
}

.brick-checkout .slider .arrows {
	cursor: pointer;
	position: absolute;
	right: -70px;
	top: 30px;
	z-index: 999;
}

.brick-checkout .slider {
	position: relative;
}

.permission-checkbox {
	display: flex;
	flex-direction: row;
}

.permission-checkbox p {
	line-height: 22px;
}

.brick-checkout .price-in {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	width: 500px;
	padding: 19px 30px;
}

.brick-checkout .price-in > .component {
	margin-left: 30px;
}

.brick-checkout .price-in > .component .button {
	width: 100%;
	text-align: left;
}

.brick-cart-1 .price {
	display: inline-block;
	width: 500px;
	max-height: 120px;
}

.brick-checkout .price {
	display: inline-block;
	width: 500px;
	max-height: 120px;
	position: absolute;
	bottom: -59px;
	left: 50px;
}

.brick-cart-1 .border-frame {
	bottom: 120px;
	top: 110px;
	right: -50px;
	max-width: 600px;
	min-width: 600px;
}

.brick-checkout .border-frame {
	bottom: 171px;
	top: 50px;
	right: 0px;
	left: 45px;
	width: 600px;

}

.brick-checkout .donate-frequency .donate-frequency-toggle{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
}

.brick-checkout .donate-frequency input{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
}

.brick-checkout .donate-frequency input:checked + .custom-radio::before{
	opacity: 1;
}

.brick-checkout .donate-frequency .custom-radio{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid #E7E7E7;
	position: relative;
	background-color: #fff;
	flex-shrink: 0;

}

.brick-checkout .donate-frequency .custom-radio::before{
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 14px;
	height: 14px;
	background-color: #68B033;
	border-radius: 100%;
	opacity: 0;
	transition: ease-in-out opacity 200ms;
}

.brick-checkout .donate-frequency a {
	color: #BABABA;
}

.brick-checkout .donate-options {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.brick-checkout .donate-options>* {
	display: inline-block;
}

.brick-checkout .column-2 {
	padding-left: 115px;
}

.brick-cart-1 .column-2 {
	padding-left: 155px;
}

.brick-checkout .fixed {
	position: fixed !important;
	z-index: 999;
}

.brick-checkout .sticky-column-bottom {
	bottom: 0;

}

.brick-checkout .sticky-column-top {
	top: 0;
}

.brick-checkout .sticky-menu {
	position: sticky;
	top: 120px;
	max-width: 585px;
}

.brick-checkout-variant-7 .sticky-menu {
	top: 220px;
}

.brick-checkout .title-pop-up .text {
	display: none;
}

.brick-checkout .column-1 {
	width: 600px;
}

.brick-checkout .sticky-menu .component-group {
	max-width: 506px;
}
.input-full {
	width: 60%;
}

.input-half {
	width: 40%;
}

.title-container .title-mobile,
.brick-checkout .title-pop-up .title-mobile {
	display: none;
}

.brick-checkout .label-mobile {
	display: none;
}

.brick-checkout-variant-3 .pop-up-overlay {
	-webkit-transition: opacity .4s ease-out;
	-moz-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	opacity: 0;
}

.brick-checkout-variant-3 .donate-modal {
	transform: translateY(100vh);
	transition: .5s;
	bottom: 0;
	left: 0;
	position: fixed;
	height: 100vh;
	padding: 40px;
	z-index: 9999;
}

.brick-checkout-variant-3 .donate-modal .modal-handle {
	display: none;
}
.brick-checkout-variant-4 .column-2 .products {
	padding: 15px 30px;
}

.brick-checkout-variant-4 .column-2 {
	z-index: 9999999;
}

.brick-checkout-variant-4 .mobile-cart {
	display: none;
}

.brick-checkout-variant-4 .mobile-cart-content .hidden {
	display: block;
}

.brick-checkout-variant-4 .item-products-2 {
	margin: 10px 0;
}

.brick-checkout-variant-4 .column-2 {
	display: block !important;
}

.disable-scroll {
	margin: 0;
	height: 100vh;
	overflow: hidden;
}

.brick-checkout-variant-4 .item-products-2 {
	background-color: #FFFFFF;
}
.flex {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.counter  {
	width: 50%;
}

.insurance img {
	max-width: 35px;
	height: 100%;
}

.price-green {
	width: 50%;
	height: 60px;
	text-align: center;
}

.price-green p {
	line-height: 60px;
}

.text-icon {
	max-width: 38px;
	height: 100%;
}

.brick-checkout .ticket-banner {
	width: 100%;
	height: 100px;
	position: fixed;
	left: 0;
	top: 110px;
	z-index: 9999;
}

.brick-checkout .ticket-banner .wrapper-in {
	width: 100%;
	height: 100px;
	padding: 0 20px 0 40px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);

	border-top: solid 1px #E7E7E7;

	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wrapper-in-right {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.wrapper-in-right .button-in {
	display: none;
}

.wrapper-in-right-right .component:nth-child(2){
	display: none;
}

.brick-content-1,
.brick-featured-blocks-1 {
	overflow: hidden;
}

.brick-featured-blocks-1 .brick-title {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 25px;
	padding-right: 19px;
}

.brick-featured-blocks-1 .columns-container {
	overflow-y: hidden;
	overflow-x: auto;
	margin: 0 -60px;
}

.brick-featured-blocks-1 .columns {
	display: table;
	min-width: 1058px;
	padding: 0 60px;
}

.brick-featured-blocks-1 .column {
	display: table-cell;
}

.brick-featured-blocks-1 .wrapper {

}

.brick-featured-blocks-1 .item {
	display: block;
	float: none;
}

.brick-featured-blocks-1 .item-in {
	position: relative;
}

.brick-featured-blocks-1 .item-half {
	position: absolute;
	height: 50%;
	width: 100%;
	left: 0;
	top: 0;
	padding-bottom: 15px;
}

.brick-featured-blocks-1 .item-half:last-child {
	padding-bottom: 0;
	top: auto;
	bottom: 0;
	padding-top: 15px;
}

.brick-featured-blocks-1 .item-full .item-in {
	padding-top: 100%;
}

.brick-featured-blocks-1 .item-half .item-in {
	height: 100%;
}

.brick-featured-blocks-1 .item .item-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 25px;
	z-index: 2;
}

.brick-featured-blocks-1 .item-half .item-content .title {
	display: flex;
	align-items: center;
}

.hidden {
	display: none;
}

.brick-featured-blocks-1 .column-1,
.brick-featured-blocks-1 .column-3 {
	width: 24.62%;
}

.brick-featured-blocks-1 .column-2 {
	padding: 0 30px;
}

.brick-featured-blocks-1 .overlay {
	width: 100%;
	height: 100%;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.47942927170868344) 100%);
}
.brick-featured-blocks-1 .column-2 .item-content {
	z-index: 9999;
}

/* Underline From Left */
.hover-swipe {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	overflow: hidden;
}
.hover-swipe:before {
	content: "";
	position: absolute;
	z-index: 9999;
	left: 0;
	bottom: 0;
	right: 100%;
	height: 10px;
	-webkit-transition-property: right;
	opacity: 1 !important;
	transition-property: right;
	-webkit-transition-duration: 350ms;
	transition-duration: 350ms;
	-webkit-transition-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
	transition-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
}
.hover-swipe:hover:before, .hover-swipe:focus:before, .hover-swipe:active:before {
	right: 0;
}

.brick-featured-blocks-1 .columns .icon {
	position: relative;
	margin-left: 20px;
	font-size: 30px;
	bottom: -5px;
}

.brick-featured-blocks-1 .column-2 .icon {
	position: absolute;
	right: 35px;
	bottom: 30px;
	font-size: 40px;
}

.mobile-icon {
	display: none;
}

.brick-featured-blocks-1 .column-1 .column-in .item-top:before,
.brick-featured-blocks-1 .column-3 .column-in .item-top:before {
	bottom: 15px !important;
}
.customer-info {
	display: none;
}
.brick-featured-half-1 .column {
	vertical-align: middle;
}

.brick-featured-half-1 .column-in {
	height: auto;
}

.brick-featured-half-1 .column-1 {
	padding-right: 130px;
}

.brick-featured-half-1 .column-2 {
	width: 600px;
}

.featured-half-images {
	position: relative;
}

.featured-half-image-large {
	padding-left: 71px;
	padding-bottom: 64px;
}

.featured-half-image-small {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 61.584%;
}

.featured-half-image-small .component {
	height: 100%;
}

.featured-half-image-small img {
	max-height: 100%;
}

.border-frame {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 10px solid;
	z-index: -1;
}

.featured-half-images .border-frame {
	top: 40px;
	right: 40px;
	bottom: 24px;
	left: 31px;
}
.brick-products-archive-variant-1 {
	position: relative;
}

.brick-products-archive-variant-1 .column-1 {
	width: 350px;
}

.brick-products-archive-variant-1 .column-2 {
	padding: 0 70px 0 120px;
}

.brick-products-archive-variant-1 .notice .notice-in .button-in,
.brick-products-archive-variant-1 .notice .notice-in .button i
{
	color: #FFFFFF !important;
}

.brick-products-archive-variant-1 .notice .notice-in .button-in {
	white-space: nowrap;
}

.checkbox-label {
	display: block;
	white-space: nowrap;
}

.checkbox-label>* {
	display: inline-block;
	vertical-align: middle;
}

.checkbox-label .text {
	margin-left: 15px;
}

.brick-products-archive-variant-1 .rotate-arrow i {
	transform: rotate(90deg);
}

.brick-products-archive .header-search-close {
	display: none;
}

.brick-cart-1 .column-2 .products {
	padding: 15px 30px;
}

.brick-cart-1 .column-2 {
	z-index: 9999999;
}

.brick-cart-1 .mobile-cart {
	display: none;
}

.brick-cart-1 .mobile-cart-content .hidden {
	display: block;
}

.brick-cart-1 .item-products-2 {
	margin: 10px 0;
}

.brick-products-archive .price {
	z-index: 1;
}

.brick-products-archive .price-in,
.brick-cart-1 .price-in {
	position: fixed;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	width: 100%;
	padding: 20px;
}

.brick-products-archive .price,
.brick-cart-1 .price {
	display: inline-block;
	max-height: 100px;
	position: relative;
	top: -50px;
}

.brick-products-archive .price {
	display: none;
}

@media screen and (max-width: 374px) {
	.brick-checkout-variant-1 .price-in,
	.brick-checkout-variant-2 .price-in,
	.brick-checkout-variant-4 .price-in,
	.brick-checkout-variant-5 .price-in,
	.brick-checkout-variant-6 .price-in,
	.brick-checkout-variant-7 .price-in,
	.brick-products-archive .price-in,
	.brick-cart-1 .price-in {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
	}

	.brick-checkout-variant-1 .price-in .button-in,
	.brick-checkout-variant-2 .price-in .button-in,
	.brick-checkout-variant-4 .price-in .button-in,
	.brick-checkout-variant-5 .price-in .button-in,
	.brick-checkout-variant-6 .price-in .button-in,
	.brick-checkout-variant-7 .price-in .button-in,
	.brick-products-archive .price-in .button-in,
	.brick-cart-1 .price-in .button-in {
		margin-top: 10px !important;
	}

	.brick-checkout-variant-4 .column-2 .products {
		padding: 0 15px !important;
	}

	.brick-checkout-variant-4 .item-products-2 {
		margin: 5px 0;
	}

	.brick-checkout-variant-4 .loop-products-2 {
		overflow-y: auto !important;
		max-height: 210px !important;
	}

}
.brick-checkout-1 .column-1 .payment-methods .component {
	width: 50%;
}

.brick-checkout-1 .content-container {
	padding: 85px 50px 40px 50px;
}

.brick-checkout-1 .payment-methods {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: -15px;
}

.brick-checkout-1 .slider .arrows {
	cursor: pointer;
	position: absolute;
	right: -70px;
	top: 30px;
	z-index: 999;
}

.brick-checkout-1 .slider {
	position: relative;
}

.premission-checkbox {
	display: flex;
	flex-direction: row;
}

.premission-checkbox p {
	line-height: 22px;
}

.brick-checkout-1 .price-in {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	width: 500px;
	padding: 19px 30px;
}

.brick-checkout-1 .price {
	display: inline-block;
	width: 500px;
	max-height: 120px;
}

.brick-checkout-1 .border-frame {
	bottom: 120px;
	top: 110px;
	right: -50px;
}

.brick-news-1 .form-label-req {
	display: none;
}

.brick-news-1 .brick-title {
	padding: 0 35px;
}

.brick-news-1 .input-container {
	border: solid 10px;
	padding: 25px;
}

.brick-news-1 .input-container-in {
	padding: 40px;
	position: relative;
}

.brick-news-1 .input-container img {
	max-width: 180px;
	position: absolute;
	right: 60px;
	bottom: 0px;


	filter: drop-shadow(0px 0px 20px rgba(0,0,0,.10));
}

.brick-news-1 input {
	height: 70px !important;
}


.brick-news-1 .input-container .content-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	max-width: 775px;
}

.brick-news-1.no-image .input-container .content-container {
	max-width: none !important;
}

.brick-news-1 .input-container .content-container > *:first-child {
	flex-grow: 1;
	margin-right: 20px;
}

.brick-news-1 .input-container  .content-container .component:nth-child(1) {
	width: 100%;
}

.brick-news-1 .button-in {
	white-space: nowrap;
}

@media screen and (max-width: 1300px) {
	.brick-news-1 .input-container img {
		right: 42px;
		top: -233px;
	}

	.brick-news-1 .input-container  .content-container {
		max-width: 100%;
	}

	.brick-checkout-variant-4 .column-2 .products {
		padding: 0px 20px;
	}
}

@media screen and (max-width: 380px) {
	.brick-news-1 .input-container img {
		max-width: 60px !important;
		top: -86px !important;
		right: -10px !important;
	}

	.brick-cart-1 .column-2 .products {
		padding: 10px !important;
	}


}


/** SECTION: BOTTOM **/
.brick-footer-1 .container-1 {
	padding: 55px 0 0 0;
}

.brick-footer-1 .brick-in {
	padding-bottom: 55px;
}

.brick-footer-1 .logo-section {
	display: block;
}

.brick-footer-1 .logo-section>* {
	display: inline-block;
	vertical-align: middle;
}

.brick-footer-1 .logo-section img {
	max-width: 51px;
	margin-right: 20px;
}

.brick-footer-1 .socials-section {
	display: block;
	white-space: nowrap;
}

.brick-footer-1 .socials-section>* {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.brick-footer-1 .button-2 .button-in {
	padding: 0;
}

.brick-footer-1 .column-1 .columns .column-3 {
	width: 165px;
}

.brick-footer-1 .column-1 .columns .column-1 {
	width: 335px;
	padding-right: 80px;
}

.brick-footer-1 .column-1 .columns .column-2 {
	width: 247px;
	padding-right: 80px;
	white-space: nowrap;
}

.brick-footer-1 .column-1 .columns .column-1 .text {
	max-width: 300px;
}

.brick-footer-1 .column-1 .column-2 ul li {
	position: relative;
	left: -5px;
}

.brick-footer-1 .column-1 .column-2 ul li>* {
	display: inline-block;
	vertical-align: top;
}
.brick-footer-1 .column-1 .column-2 ul li i {
	margin-top: 6px;
}

.brick-footer-1 .footer-map {
	width: 300px;
	position: relative;
}

.brick-footer-1 .footer-map .column-in {
	height: auto;
}

.brick-footer-1 .footer-map .rest .arrow-right-1 {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 87px;
	z-index: 3;
}

.brick-footer-1 .footer-map img {
	width: 100%;
	padding-left: 113px;
	margin-top: -55px;
}

.footer-bottom {
	padding: 25px 0;
}

.footer-bottom-in {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-bottom .wrapper-1 {
	padding: 0 70px !important;
}

.brick-footer-1 .hide {
	display: none;
}

.show-on-mobile {
	display: none;
}

.brick-footer-1 .column-1 .column-2 ul {
	width: 300px;
}

.brick-footer-1 .column-1 .column-2 ul li p {
	white-space: normal;
}

.brick-footer-1 .column-1 .column-2 ul:first-of-type li:hover .text {
	font-weight: 600;
}

.brick-footer-1 .column-1 .column-2 ul:nth-of-type(2) li:hover i {
	color: #FFFFFF !important;
}

.brick-footer-1 .column-1 .column-2 ul:nth-of-type(2) li:hover .text {
	font-weight: 600;
	color: #FFFFFF !important;
}

.component ul li,
.component ol li {
	margin-bottom: 15px;
}

.cookie-popup-bottom-right {
	display: flex;
	flex-direction: row-reverse;

	align-items: flex-end;

	vertical-align: middle;
	width: 100%;
	text-align: inherit;
}

.cookie-notice-links .toggle-cookie-information {
	color: #000000;
}

.cookie-bottom-columns,
.cookie-notice-links {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cookie-popup .checkbox-2-container-in {
	min-width: 21px;
	min-height: 21px;
	margin-right: 15px;
}

.cookie-popup .checkbox-2-container-in img {
	width: 100%;
	height: 100%;
}

.cookie-popup .checkbox-2-container-in div {
	left: 6px;
	top: 3px;
	width: 6px;
	height: 11px;
	border: solid;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cookie-popup-bottom-left-in .check-1 {
	margin-right: 40px;
}

.cookie-popup .text-5 {
	font-size: 18px;
}

.toggle-cookie-information .hidden {
	display: none !important;
}

.brick-contact-form-1 {
	overflow: hidden;
}

.brick-contact-form-1 .columns {
	min-height: 400px;
}

.brick-contact-form-1 .part-contact-form {
	margin-top: -60px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
	margin-bottom: -90px;
}

.brick-content-1 .brick-in {
	margin: 0 -25px;
}

.brick-content-1 .columns:last-child {
	margin-bottom: 0 !important;
}

.brick-contact-form-1 .brick-in {
	position: relative;
	margin-bottom: 90px;
}

.brick-content-1 .column {
	padding: 0 25px;
}

.brick-content-1 .column-wide {
	width: 510px;
}

.brick-contact-form-1 .column {
	vertical-align: middle;
}

.brick-contact-form-1 .column-in {
	height: auto;
}

.brick-contact-form-1 .column-1 {
	width: 600px;
}

.brick-contact-form-1 .column-2 {
	width: 330px;
	padding: 50px;
}

.brick-contact-form-1 .remove-contact {
	display: none !important;
}

.brick-contact-form-1 .column-3 .column-in {
	height: 100%;
}

.brick-contact-form-1 .background {
	width: auto;
	right: 0;
	left: -9999px;
	margin-left: 20px;
}

.brick-contact-form-1 .border-frame {
	bottom: -140px;
	left: -50px;
	right: 50px;
	z-index: -2;
}

.donate-field-dmm_name{
	display: none;
}

.checkbox-1 input {
	position: absolute;
	left: -9999px;
	opacity: 0;
}

.form-text-number .form-text-in {
	display: flex;
	max-width: 370px;
	align-items: center;
}

.form-text-number .form-text-left {
	padding-right: 20px;
	width: 195px;
}

.form-text-number .form-text-right {
	flex-grow: 1;
}

.form-text-number .form-text-right.disable-max .number-plus,
.form-text-number .form-text-right.disable-min .number-minus {
	color: #BABABA;
}

.form-text-number .form-text-right-in {
	position: relative;
	display: flex;
	align-items: center;
	border: 1px solid #E7E7E7;
	padding: 0 20px;
}

.form-text-number .form-text-left label {
	line-height: 1em ;
}

.form-text-number .form-text-right input {
	width: 100% !important;
	border: none;
	flex-grow: 1;
	padding: 0 10px;
	text-align: center;
}

.wc-bookings-booking-form .form-field {
	margin:  0 0 20px;
}

.wc-bookings-booking-form .form-field:last-child {
	margin-bottom: 0;
}

.wc-bookings-date-picker {
	padding: 0;
	padding-top: 20px;
}

.wc-bookings-date-picker-date-fields {
	display: none !important;
}

.ui-datepicker {
	font: inherit;
}

.wc-bookings-date-picker-timezone-block {
	display: none;
}

.static-calendar .wc-bookings-date-picker {
	top: 60px;
}

.wc-bookings-booking-form .block-picker{
	margin-top: 20px;
}

.wc-bookings-date-picker {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 4;
}

.static-calendar .booking-form-container-out {
	display: flex;
	flex-direction: column;
}

.booking-dropdown-in::after,
.wc-bookings-date-picker .ui-datepicker::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
	content: '';
	position: absolute;
	top: -10px;
	display: block;
	left: 25px;
}

.wc-bookings-date-picker .ui-datepicker {
	display: block;
	position: relative;
	width: 400px;
	z-index: 4;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.wc-bookings-date-picker .ui-datepicker-header {
	background: none !important;
	border: none;
}

.wc-bookings-booking-form .component {
	position: relative;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
	text-transform: none;
}

.booking-dropdown {
	display: none;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 100%;
	padding-top: 20px;
	width: 440px;
}

.select-1.opened .booking-dropdown {
	display: block;
}

.booking-dropdown-in {
	position: relative;
	background: #FFF;
	padding: 30px 35px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	background: none !important;
	font-family: flaticon !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	font-size: 0;
	width: auto;
	height: auto;
	margin: 0 !important;
	top: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
	width: 40px;
	height: 40px;
	border-radius: 0;
	top: auto !important;
}

.ui-datepicker .ui-datepicker-prev span::after, .ui-datepicker .ui-datepicker-next span::after {
	display: block;
	content: "\f122";
	font-size: 20px;
	color: #FFF;
}

.ui-datepicker .ui-datepicker-prev span::after {
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
}

.wc-bookings-date-picker .ui-datepicker table {
	font-size: 16px;
	letter-spacing: -0.07px;
	font-weight: 500;
}

.wc-bookings-date-picker .ui-datepicker th {
	text-transform: lowercase;
	color: #000;
	font-weight: 700;
}

.wc-bookings-date-picker .ui-datepicker td {
	border: none;
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
	background: transparent;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a,
.wc-bookings-date-picker .ui-datepicker td.partial_booked a {
	background: transparent !important;
	color: #000 !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
	color: #FFF !important;
}

.wc-bookings-booking-cost-in {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px;
}

.wc-bookings-booking-form .block-picker li:last-child a {
	border-bottom: 1px solid #EDEDED;
}

.wc-bookings-booking-form .block-picker li {
	float: none;
	display: block;
	height: auto !important;
	width: auto !important;
}

.wc-bookings-booking-form .block-picker li a {
	display: block;
	padding: 5px 0;
	background: transparent !important;
	border: 1px solid #EDEDED;
	border-bottom: none;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
	background: none;
	padding: 0;
	margin: 0;
	border: none;
	font-weight: 700;
	color: #A9A9A9;
}

.wc-bookings-booking-cost-left {
	padding-right: 20px;
}

.wc-bookings-booking-cost strong {
	display: block;
	font-size: 2em;
	line-height: 1.2em;
	color: #FFF;
}

.wc-bookings-booking-form {
	border: 1px solid #E7E7E7;
	padding: 30px 40px;
	margin-bottom: 0;
}

.brick-footer-1 {
	overflow: hidden;
}

.archive-cart {
	position: sticky;
	top: 120px;
}

.archive-cart-in {
	padding: 20px 50px;
	position: relative;
}

.archive-cart-in .border-frame {
	top: 50px;
	right: -50px;
	bottom: 50px;
}

.brick-products-archive-variant-2 .column-1 {
	width: 470px;
	padding-right: 120px;
}

.archive-cart .item-products-2 {
	margin-bottom: 20px;
}

.archive-cart .item-products-2:last-child {
	margin-bottom: 0;
}

.notice {
	padding: 20px 25px;
}

.notice-in {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: -20px;
}

.notice-left,
.notice-right {
	margin-bottom: 20px;
}

.notice-left {
	padding-right: 20px;
}

.notice-in .button-in i,
.notice-in .button-in {
	color: #FFF !important;
}

.payment-methods select {
	font-size: 14px;
	height: 35px;
	cursor: pointer;
}

.payment_method_mollie_wc_gateway_ideal p:first-child {
	margin-bottom: 8px;
	text-align: center;
}

.payment_method_mollie_wc_gateway_ideal p:last-child {
	position: relative;
	display: block;
}

.payment_method_mollie_wc_gateway_ideal p:last-child::after {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'feather' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e927";
	pointer-events: none;
}

.brick-product-single-variant-1 .wc-bookings-booking-form {
	padding: 0;
	border: none;
}

.banner-date {
	display: block;
}

.part-contact-form .gsection_title {
	font-size: 2em;
	line-height: 1.200em;
	font-weight: 700;
}

.price-split .component p a {
	color: inherit;
}

.single-bottom .media-container .border-frame,
.brick-checkout .column-2 .media-container .border-frame {
	display: none;
}

.brick-products-archive .search-voice .flaticon-search {
	display: none;
}

.woocommerce-error {
	margin-bottom: 20px;
}

.woocommerce-error li {
	margin-bottom: 10px;
}

.variations_form.cart {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.variations_form.cart > * {
	width: 100%;
}

.variations_form.cart .woocommerce-variation.single_variation {
	margin: 0 !important;
}

.variations_form.cart .woocommerce-variation-add-to-cart.variations_button .quantity {
	width: 100%;
}

.variations_form.cart .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	/*display: none !important;*/
}

.variations_form.cart .woocommerce-variation-add-to-cart .component {
	margin-bottom: 10px !important;
	float: none;
}

.variations_form.cart .button .button-in {
	padding: 12px 20px;
}

.wc_bookings_field_duration,
.form-start-day,
.form-end-day {
	display: none;
}

.fake-dates-container {
	margin: 0 -10px;
}

.booking-form-container .form-column {
	padding: 0 10px;
}

.fake-dates-container .form-column {
	vertical-align: bottom;
	padding-bottom: 20px;
}

.fake-dates-container .form-column-in {
	height: auto;
}

.fake-select > span:last-child {
	padding-right: 0;
}

.fake-select > span {
	white-space: nowrap;
	padding-left: 5px;
}

.fake-select > span:first-child {
	padding-left: 0 !important;
}

.form-select-in .fake-select {
	flex-wrap: wrap;
	height: auto;
	min-height: 60px;
}

.booking-form-container .single-top-notice-in {
	margin-bottom: 0;
	padding: 0;
}

.booking-form-container .single-top-notice-left {
	padding: 0;
	margin: 0;
}

.single-bottom .booking-form-container-in {
	padding: 30px 40px;
	border: 1px solid #E7E7E7;
}

.wc-bookings-booking-cost-right .button {
	white-space: nowrap;
}

.ticket-banner .mobile,
.price-split .mobile,
.single-top-notice-left .mobile {
	display: none;
}

.read-more-button i {
	top: -1px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

#wpadminbar {
	z-index: 999999;
}

.slider-thumb-item-in .background {
	z-index: 0;
}

.slider-thumb-item-in .media {
	display: none;
}

.mollie-gateway-icon svg,
label .mollie-gateway-icon {
	float: none;
	max-width: 40px;
	height: auto;
}

div.blockOverlay {
	top: -50px;
	left: -10px;
	right: -10px;
	bottom: -80px;
	height: auto !important;
}

.woocommerce-checkout-review-order div.blockOverlay,
.checkout-payment div.blockOverlay {
	display: none !important;
}

.checkout .component.mb-15 {
	margin-bottom: 15px !important;
}

.checkout .component.mb-20 {
	margin-bottom: 20px !important;
}

.mobile-top {
	display: none;
}

.brick-checkout.fix-on-mobile .column-2 .sticky-menu .close-popup {
	display: none;
}

.brick-checkout .text-how {
	display: none;
}

.brick-checkout .donate-form-container .terms-conditions{
	margin-top: 30px;
}

.brick-checkout .donate-form-container .dmm_permission,
.brick-checkout .donate-form-container .terms-conditions{
	margin-bottom: 50px;
}

.woocommerce-invalid .form-label-req {
	color: #EB5555;
}
.woocommerce-invalid .checkbox-2-container-in {
	border-color: #EB5555;
}

#order_review {
	/*margin: 0 auto;*/
	/*padding: 50px 20px;*/
}

.payment-failed-page .shop_table {
	width: 100%;
	max-width: 570px;
	margin: 0 auto;
	display: block;
}

.payment-failed-page .shop_table tfoot,
.payment-failed-page .shop_table tbody {
	display: block;
}

.payment-failed-page .shop_table tbody th,
.payment-failed-page .shop_table tfoot th,
.payment-failed-page .shop_table tbody td {
	display: block;
	padding-right: 20px;
}

.payment-failed-page .shop_table thead th,
.payment-failed-page .shop_table tbody th {
	display: none;
	/*text-align: left;*/
}

.payment-failed-page .shop_table tfoot th {
	text-align: left;
}

.payment-failed-page .shop_table tbody tr,
.payment-failed-page.shop_table tbody td,
.payment-failed-page .shop_table tbody table {
	display: block;
	width: auto;
	padding: 0;
}

.payment-failed-page .shop_table tbody tr {
	margin-bottom: 30px;
}

.payment-failed-page .shop_table .wc-booking-summary {
	margin: 10px 0 0;
}

/*#order_review #payment {*/
/*max-width: 600px;*/
/*margin: 0 auto;*/
/*padding: 20px;*/
/*}*/

.payment-failed-page .shop_table .product-quantity {
	display: none;
}

.pdp-footer {
	display: block;
	z-index: 9999;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #243745;
}

.pdp-footer-in {
	display: flex;
	align-items: center;
	padding: 20px 0;
	margin-bottom: -15px;
}

.pdp-footer-in > .component {
	margin-bottom: 15px !important;
}

.pdp-footer-in > .component:first-child {
	margin-right: 15px;
}

.pdp-footer-in > .component:last-child {
	flex-grow: 1;
}

.pdp-footer-in .button {
	display: block;
	width: 100%;
}

.pdp-footer-in .button-in {
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
}

.pdp-footer .pdp-footer-in{
	margin-bottom: 0;
}

.pdp-footer .pdp-footer-in .pdp-price {
	flex-grow: 1;
}

.pdp-footer .pdp-footer-in > .component:last-child,
.pdp-footer .pdp-footer-in form{
	max-width: 210px;
	margin-bottom: 0 !important;
}

.licenceplate-input input {
	text-transform: uppercase;
}

body.checkout-popup-open,
body.nav-open {
	overflow: hidden;
}

.brick-product-single .woocommerce-notices-wrapper {
	/*padding: 20px;*/
	/*margin: 20px 0;*/
	color: #FFF;
	font-weight: 500;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.brick-product-single .woocommerce-notices-wrapper .woocommerce-error {
	padding: 20px;
}

.woocommerce-error:last-child {
	margin-bottom: 0;
}

.woocommerce-error a {
	display: block;
	margin-bottom: 1em;
	text-decoration: underline;
}

.payment-failed #payment {
	margin: 40px auto 0;
	max-width: 600px;
}

.payment-failed #payment .radio-2-container-in {
	width: auto !important;
	margin-bottom: 15px;
}

.brick-news-1 .form-error {
	font-size: 16px;
	color: #EB5555;
}

.search-no-results {
	display: none;
}

.no-results .search-no-results {
	display: block;
	position: relative;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1)
}

.no-results .search-results-in {
	display: none;
}

.tour-button-mobile {
	display: none;
}

.payment-failed-page .woocommerce-notices-wrapper {
	text-align: center;
	color: #FFF;
	padding: 10px 20px;
	font-weight: 700;
	margin-top: 30px;
}

.payment-failed-page .woocommerce-error li:last-child {
	margin-bottom: 0;
}

.brick-checkout-tour input[disabled]{
	cursor: pointer;
}

.brick-product-single .woocommerce-info {
	padding: 20px;
}

.number-spinner {
	cursor: pointer;
	display: flex;
	align-items: center;
}

.number-spinner i {
	position: static;
}

.term-description {
	margin-bottom: 30px;
}

.booking-form-container-in input::-webkit-outer-spin-button,
.booking-form-container-in input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.booking-form-container-in input[type=number] {
	-moz-appearance: textfield;
}

.brick-checkout .checkout-payment #payment {
	margin: -15px -15px 0 -15px;
}

body img.gform_ajax_spinner {
	display: none !important;
}

.ticket-banner-landgoedwinkel .wrapper-in-right-left {
	text-align: right;
}

.brick-products-archive {
	z-index: 1;
}

.archive-cart-top-left,
.archive-cart-top-right {
	display: none;
}

.item-products-2 input.quantity-input {
	font-size: 16px;
	width: 30px;
	font: inherit;
	border: 0;
	background: transparent;
	text-align: center;
	-moz-appearance: textfield;
}

.item-products-2 input.quantity-input::-webkit-outer-spin-button,
.item-products-2 input.quantity-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.go-to-cart-button {
	color: #fff;
	padding: 20px;
	float: right;
	margin: 20px;
	font-weight: 700;
}

.item-products-2 span.unit {
	margin-right: 5px;
}

.tabs-bottom table.woocommerce-product-attributes {
	text-align: left;
}

.woocommerce-variation-add-to-cart.variations_button .quantity {
	float: left;
}

.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
	float: right;
}

.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button.disabled .button-in {
	background-color: #5a5a5a !important;
	cursor: not-allowed;
}

.variations_form.cart table.variations select {
	padding: 12px 20px;
	border: 1px solid #E7E7E7;
	font-size: 16px;
}

.variations_form.cart table.variations td {
	padding: 10px;
}

.variations_form.cart table.variations a.reset_variations {
	color: #F00;
	margin-left: 5px;
}

.variations_form.cart .woocommerce-variation.single_variation {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}


.add-to-cart-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #0003;
	z-index: 50;
}

.add-to-cart-popup .add-to-cart-popup-in {
	background-color: #fff;
	margin: 30vh auto;
	width: 90%;
	max-width: 500px;
}

.add-to-cart-popup .add-to-cart-popup-in .top {
	color: #fff;
	display: flex;
	gap: 10px;
	padding: 18px 25px;
}

.add-to-cart-popup .add-to-cart-popup-in .top i {
	position: relative;
	top: 3px;
}

.add-to-cart-popup .add-to-cart-popup-in .middle {
	display: flex;
	align-items: center;
	padding: 20px 30px;
}

.add-to-cart-popup .add-to-cart-popup-in .middle img {
	max-width: 73px;
	margin-right: 20px;
}

.add-to-cart-popup .add-to-cart-popup-in .bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 30px;
	background-color: #f6f6f6;
	flex-wrap: wrap;
}

.add-to-cart-popup .add-to-cart-popup-in .bottom > * {
	padding: 10px;
}

.add-to-cart-popup .add-to-cart-popup-in .bottom > *:first-child {
	margin-right: 20px;
}

.brick-product-single .single-top-actions {
	justify-content: space-between;
}

.brick-product-single .summary .price-1 del span {
	text-decoration: line-through;
	font-size: smaller;
}

.woocommerce-checkout-review-order .radio-2-container-in div.extra-fields div, .woocommerce-checkout-review-order .radio-2-container-in div.extra-fields {
	display: none;
	position: initial;
	border: 0;
	left: initial;
	top: initial;
	transform: initial;
	width: initial;
	height: initial;
	font-size: 16px;
}

.woocommerce-checkout-review-order .radio-2-container-in div.extra-fields {
	margin-top: 15px;
	width: 100%;
}

.woocommerce-checkout-review-order .radio-2-container-in div.extra-fields-break {
	content: " ";
	flex-basis: 100%;
	height: 0;
}

.woocommerce-checkout-review-order .radio-2-container-in {
	flex-wrap: wrap;
	min-height: 80px;
	height: auto;
	padding: 20px;
}

.item .highlight {
	color: #FFF;
}

.woocommerce-checkout span.error {
	color: #e2401c;
}

.place-outer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px 0;
	flex-wrap: wrap;
}

.plate-outer-right {
	margin: 0 !important;
}

.plate-container {
	display: flex;
	align-items: center;
	height: 60px;
	width: 200px;
}

.plate-left {
	flex-shrink: 0;
	width: 39px;
}

.plate-right {
	flex-grow: 1;
	background: #F0B504;
}

.plate-right input:focus::placeholder {
	color: transparent !important;
}

.plate-right img {
	width: 100%;
}

.plate-right input {
	background: transparent;
	height: 60px;
	border: none;
	font-size: 20px;
	font-weight: 800;
	text-align: center;
}

.walking-date-picker-mobile {
	display: none;
	margin-bottom: 30px;
}

.walking-date-picker-mobile-in {
	position: relative;
}

.walking-date-picker-mobile svg {
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.walking-date-picker-mobile select {
	border: 1px solid #E7E7E7;
	font: inherit;
	height: 60px;
	display: block;
	width: 100%;
	padding: 0 60px 0 20px;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	outline: none;
	background: #FFF;
}

.checkout-routemap-picker .form-select-in .fake-select{
	background: #fff;
}

.checkout-routemap-picker .fake-select span{
	display: block;
	line-height: 19px;
}

.checkout-routemap-picker .fake-select span + span{
	margin-top: 8px;
}

.checkout-routemap-picker .form-text.selected .form-text-middle > div.item-added,
.checkout-routemap-picker .fake-select .fs-price{
	color: #68B033 !important;
}

.checkout-routemap-picker .cross_price_total {
	display: inline-block;
}

.checkout-routemap-picker .select-1{
	position: relative;
}

.checkout-routemap-picker .form-select-in .fake-select{
	min-height: 80px;
	padding: 10px 60px 10px 10px;
	flex-wrap: nowrap;
}

.checkout-routemap-picker .select-1 .form-select-in i{
	height: 40px;
	width: 40px;
	max-width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #68B033;
	color: #fff;
	transition: ease-in-out transform 250ms;
}

.checkout-routemap-picker .booking-dropdown-container.opened i{
	transform: rotate(180deg);
}

.checkout-routemap-picker .booking-dropdown{
	padding-top: 0;
	width: 100%;
	max-height: 300px;
	top: auto;
	position: static;
	border: 1px solid #E7E7E7;
	border-top: 0;
	overflow-y: scroll;
}

.checkout-routemap-picker .booking-dropdown-in{
	box-shadow: none;
	background: #FAFAFA;
	padding: 10px 20px 10px 10px;
}

.checkout-routemap-picker .booking-dropdown-in::after{
	display: none;
}

.checkout-routemap-picker .form-text{
	margin-bottom: 20px;
}

.checkout-routemap-picker .form-text:last-child{
	margin-bottom: 0;
}

.checkout-routemap-picker .form-text-in{
	display: flex;
	align-items: center;
}

.checkout-routemap-picker .form-visual{
	height: 60px;
	width: 60px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.checkout-routemap-picker .form-visual .form-number{
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.checkout-routemap-picker .form-text-middle{
	flex-grow: 1;
}

.checkout-routemap-picker .form-text-right{
	margin-left: 20px;
}

.checkout-routemap-picker .form-text-right-in{
	display: flex;
	align-items: center;
}

.checkout-routemap-picker .form-text-right-in .number-plus{
	margin-left: 15px;
}

.checkout-routemap-picker .form-text-right-in .number-spinner.disabled{
	color: #BABABA !important;
}


.brick-products-archive-variant-3 .column-1 {
	width: 470px;
	padding-right: 120px;
}

.brick-products-archive-variant-3 .columns,
.brick-products-archive-variant-3 .column-1 .column-in{
	height: 100%;
}

.brick-products-archive-variant-3 .archive-cart-totals{
	transform: none;
}

.item-products-1.item-product-3 .mobile-top-left{
	width: 60px;
	flex-shrink: 0;
}

.item-products-1.item-product-3 .add-to-cart-btn{
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.item-products-1.item-product-3 .remove-from-cart-btn{
	background-color: #EB5555;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	display: none;
}

.item-products-1.item-product-3.active .remove-from-cart-btn{
	display: flex;
}

.item-products-1.item-product-3.active .add-to-cart-btn{
	display: none;
}

.item-products-1.item-product-3{
	background: transparent;
	transition: ease-in-out border-color 200ms;
	float: none;
}

.item-products-1.item-product-3:hover,
.item-products-1.item-product-3.active{
	border-color: #68B033;
}

.item-product-3 .dropdown-product{
	width: 100%;
	display: none;
}

.item-product-3.active .dropdown-product{
	display: block;
}

.dropdown-product .amount-product{
	display: flex;
	align-items: center;
	gap: 10px;
	padding-top: 20px;
	width: 100%;
}

.dropdown-product .number-items{
	flex-grow: 1;
}

.dropdown-product .ni-in{
	background-color: #F6F6F6;
	font-weight: 700;
	text-align: center;
	padding: 6px 5px;
}

.dropdown-product .ni-in .stuks{
	display: none;
}

.dropdown-product .plus-minus{
	display: flex;
	gap: 10px;
}

.dropdown-product .pm-btn{
	width: 60px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: ease-in-out background-color 200ms;
}

.dropdown-product .pm-btn.minus{
	background-color: rgba(235, 85, 85, 0.15);
}

.dropdown-product .pm-btn.minus:hover{
	background-color: rgba(235, 85, 85, 0.25);
}

.dropdown-product .pm-btn.plus{
	background-color: rgba(104, 176, 51, 0.15);
}

.dropdown-product .pm-btn.plus:hover{
	background-color: rgba(104, 176, 51, 0.25);
}

.dropdown-product .pm-btn.minus.disable{
	background-color: #ECE7E7 !important;
	pointer-events: none;
}

.dropdown-product .pm-btn.minus.disable svg g{
	fill: #BABABA !important;
}

.dropdown-product .place-outer{
	gap: 10px;
}

.dropdown-product .parking-info{
	padding: 20px;
	width: 100%;
	margin-top: 20px;
}

.brick-product-single .error.licence_plate,
.parking-info .error.licence_plate{
	color: #ff0000;
}

.top-titles{
	margin-bottom: 25px;
}

.order-list{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.order-item{
	border: 1px solid #E7E7E7;
	padding: 20px;
	flex-basis: calc(50% - 15px);
	flex-grow: 1;
	flex-shrink: 1;
}

.order-item .top-top{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
}

.order-item .top-top .top-left{
	flex-shrink: 0;
}

.order-item .top-top .prod-image{
	width: 120px;
	height: 120px;
}

.order-item .top-top .prod-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.order-item .top-top .top-right > div{
	line-height: 21px;
}

.order-item .top-bottom .items-price{
	background-color: #F6F6F6;
	padding: 8px 15px;
	font-weight: bold;
	color: #243745;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.order-item .top-bottom .items-info{
	background-color: #F6F6F6;
	padding: 20px;
	color: #243745;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 15px;
}

.order-item .top-bottom .items-info .icon{
	flex-shrink: 0;
}

.order-item .top-bottom .items-info .icon svg{
	display: block;
}

.order-item .item-bottom{
	padding-top: 20px;
}

.order-item .item-bottom-title{
	margin-bottom: 10px;
}

.order-item .item-bottom-in{
	display: flex;
	align-items: center;
	gap: 10px;
}

.order-item .item-bottom-in .item-bottom-left{
	flex-shrink: 0;
}

.order-item .item-bottom-in .item-bottom-left .item-qr{
	width: 200px;
}

.order-item .item-bottom-in .item-bottom-left .item-qr img{
	width: 100%;
}

.order-item .item-bottom-in .item-bottom-right{
	flex-grow: 1;
}

.order-item .single-button-group .button{
	display: block;
	width: 100%;
}

.order-item .single-button-group .button-in{
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.order-item .item-bottom-in .bottom-name,
.order-item .item-bottom-in .expire-date{
	line-height: 22px;
}

.order-item .item-bottom-in .expire-date{
	margin-bottom: 5px;
}

.order-item .single-button-group{
	margin: 0;
}

.order-item .single-button-group > *{
	padding: 0;
	display: block;
	margin-top: 10px;
}

.order-item .single-button-group > *:first-child{
	margin-top: 0;
}

.order-item .item-check-reservation .button{
	display: block;
	width: 100%;
}

.order-item .item-check-reservation .button-in{
	font-size: 18px;
	padding: 12px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.type-title{
	margin-bottom: 15px;
}

.variations_form.cart .single_add_to_cart_button,
.variations_form.cart.vignette .woocommerce-variation-add-to-cart,
.variations_form.cart.parking .woocommerce-variation-add-to-cart,
.vignette .form-select-select.variations select,
.parking .form-select-select.variations select{
	display: none !important;
}

.single_variation_wrap{
	width: 100%;
}

.type-of-ticket .ticket-item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 15px;
}

.type-of-ticket .ticket-item:last-child{
	margin-bottom: 0;
}

.type-of-ticket .ticket-item .item-left{
	display: flex;
	align-items: center;
	gap: 10px;
}

.type-of-ticket .ticket-item label{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 2px 10px;
	cursor: pointer;
}

.type-of-ticket .ticket-item input{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
}

.type-of-ticket .ticket-item input:checked + .custom-radio::before{
	opacity: 1;
}

.type-of-ticket .ticket-item .custom-radio{
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid #E7E7E7;
	position: relative;
	background-color: #fff;
	flex-shrink: 0;
}

.type-of-ticket .ticket-item .custom-radio::before{
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 14px;
	height: 14px;
	background-color: #0072BB;
	border-radius: 100%;
	opacity: 0;
	transition: ease-in-out opacity 200ms;
}

.type-of-ticket .ticket-item .radio-text{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 1px 10px;
	text-transform: capitalize;
}

.type-of-ticket .ticket-item .label{
	font-size: 12px;
	line-height: 18px;
	background-color: #68B033;
	color: #fff;
	padding: 3px 10px;
	border-radius: 20px;
}

.type-of-ticket .ticket-item .ticket-price{
	font-weight: 700;
	background-color: #E9F3E1;
	width: 60px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #68B033;
	font-size: 14px;
}

.choose-date{
	margin-top: 20px;
}

.choose-date .date-title{
	margin-bottom: 10px;
}

.choose-date .input-date{
	position: relative;
}

.choose-date .custom-agenda{
	/*appearance: none;*/
	display: block;
	width: 100%;
	border: 1px solid #E7E7E7;
	background-color: #fff;
	color: #243745;
	height: 60px;
	padding: 18px 20px 18px 50px;
	font-family: inherit;
	font-size: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='%2368B033' fill-rule='nonzero'%3E%3Cpath d='M17.857 2.143h-2.143V.714a.714.714 0 1 0-1.428 0v1.429H5.714V.714a.714.714 0 1 0-1.428 0v1.429H2.143C.959 2.143 0 3.103 0 4.286v13.571C0 19.041.96 20 2.143 20h15.714C19.041 20 20 19.04 20 17.857V4.286c0-1.184-.96-2.143-2.143-2.143Zm.714 15.714c0 .395-.32.714-.714.714H2.143a.714.714 0 0 1-.714-.714V8.571H18.57v9.286Zm0-10.714H1.43V4.286c0-.395.32-.715.714-.715h2.143V5a.714.714 0 1 0 1.428 0V3.571h8.572V5a.714.714 0 1 0 1.428 0V3.571h2.143c.395 0 .714.32.714.715v2.857Z'/%3E%3Cpath d='M14.773 10.21a.714.714 0 0 0-.992 0l-5.21 5.209-2.352-2.353a.714.714 0 0 0-1.01 1.01l2.857 2.858a.714.714 0 0 0 1.01 0l5.715-5.715a.714.714 0 0 0-.018-1.01Z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center left 20px;
}

.choose-date .arrow-down{
	position: absolute;
	top: 28px;
	right: 20px;
	pointer-events: none;
	transform: translateY(-50%);
}

.choose-date .flatpickr-days,
.choose-date .dayContainer,
.choose-date .flatpickr-wrapper{
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.choose-date span.flatpickr-weekday{
	color: #000;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
	background: #68b033!important;
	border-color: #68b033!important;
	border-radius: 0;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{
	border-radius: 0;
}

.choose-date .flatpickr-calendar.static.open{
	position: relative;
	z-index: 1;
	border: 1px solid #d3d3d3;
	box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
	border-radius: 0;
	padding: 20px;
	width: 100%;
	max-width: 350px
}

.choose-route{
	margin-top: 20px;
}

.choose-route .route-title{
	margin-bottom: 5px;
}

.custom-select select{
	width: 100%;
	display: block;
	height: 60px;
	background-color: #fff;
	border: 1px solid #E7E7E7;
	padding: 10px 20px;
	font-family: inherit;
	font-size: 16px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 20px;
}

.related-title{
	margin-bottom: 25px;
}

.related-products .add-to-cart-btn{
	background-color: #BABABA !important;
}

.item-product-3 .extra-info{
	padding: 20px;
	background-color: rgba(233, 243, 225, 0.4);
	margin-top: 20px;
	width: 100%;
}

.item-product-3 .extra-info .icon{
	transition: ease-in-out transform 200ms;
}

.item-product-3 .extra-info.close .icon{
	transform: rotate(180deg);
}

.item-product-3 .extra-info-top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

/* Parking */
.item-products-1.item-product-3.parking:hover,
.item-products-1.item-product-3.parking.active{
	border-color: #0072BB;
}

.item-products-1.item-product-3.parking .add-to-cart-btn,
.item-products-1.item-product-3.parking .mobile-top-right .bg-green-1{
	background-color: #0072BB !important;
}

.brick-thank-you .parking-tickets .prod-details,
.item-products-1.item-product-3.parking .item-in .column-2 .top .clr-green-1,
.item-products-1.item-product-3.parking .item-in .column-2 .bottom .clr-green-1,
.item-products-1.item-product-3.parking .mobile-top-middle .clr-grey-1{
	color: #0072BB !important;
}

.product-type-parking .type-of-ticket .ticket-item .ticket-price,
.item-product-3.parking .type-of-ticket .ticket-item .ticket-price{
	background-color: rgba(0, 114, 187, 0.2);
	color: #0072BB;
}

.brick-thank-you .parking-tickets .bg-green-1,
.product-type-parking .single-top .bg-green-1,
.product-type-parking .type-of-ticket .ticket-item label .label,
.item-product-3.parking .type-of-ticket .ticket-item label .label{
	background-color: #0072BB !important;
}

.product-type-parking .single-top .clr-green-1,
.product-type-parking .single-top .clr-green-1 a,
.product-type-parking .price-split .title-2{
	color: #0072BB !important;
}

.brick.brick-checkout.brick-checkout-variant-2{
	z-index: auto;
}

.terms-box{
	position: fixed;
	right: -450px;
	bottom: 0;
	height: 100%;
	z-index: 999999;
	width: 450px;
	transition: ease-in-out right 200ms;
}

.terms-open .terms-box{
	right: 0;
}

.terms-box::before {
	content: '';
	width: 100%;
	position: fixed;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	transition: ease-in-out opacity 200ms;
}

.terms-open .terms-box::before{
	opacity: 1;
	pointer-events: auto;
}

.terms-box-in{
	overflow-y: scroll;
	max-height: 100%;
	background-color: #F6F6F6;
	padding: 50px 20px 120px 20px;
	width: 100%;
}

.terms-box .close-window{
	position: absolute;
	width: 100%;
	height: 120px;
	left: 0;
	bottom: 0;
	background-image: linear-gradient(180deg, rgba(255,255,255,0.00) 0%, #F6F6F6 89%);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	cursor: pointer;
	padding-top: 20px;
}

.deposit-box{
	background-color: #F6F6F6;
	text-align: center;
	padding: 6px 15px;
}

.pdp-footer input,
.brick-products-archive-variant-3 .archive-cart-totals .archive-cart-totals-right input{
	display: none !important;
}

.brick-thank-you-variant-3{
	padding-top: 350px !important;
}

.brick-thank-you-variant-3 .content-top-thankyou-3{
	position: absolute;
	left: 0;
	top: 200px;
	width: 100%;
}

.brick-thank-you-variant-3 .your-order-title{
	display: none;
}

.wc-bookings-booking-cost-container{
	display: none;
}

.single-top-notice.single-notice-bottom{
	background-color: #FBFDF9;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='123' height='104'%3E%3Cpath fill='%23E9F3E1' fill-rule='nonzero' d='M21.14 99.938c2.924 0 5.77-.636 8.409-1.857v20.114H10.33a2.402 2.402 0 0 0 0 4.805h102.34a2.402 2.402 0 0 0 0-4.805H93.45V98.081a19.948 19.948 0 0 0 8.408 1.856c11.46 0 21.141-9.35 21.141-20.42 0-8.827-6.414-16.916-15.204-19.54a16.91 16.91 0 0 0-8.625-13.202 23.812 23.812 0 0 0 1.487-8.337c0-1.982-.243-3.95-.722-5.853a2.403 2.403 0 0 0-4.659 1.173c.382 1.519.577 3.093.577 4.68 0 2.301-.397 4.526-1.178 6.64a16.843 16.843 0 0 0-3.627-.394c-8.76 0-15.977 6.731-16.748 15.294a21.825 21.825 0 0 0-10.399 6.83V47.161l13.766-6.555a2.402 2.402 0 0 0-2.066-4.338l-11.7 5.572V24.023a2.402 2.402 0 0 0-4.804 0v10.61l-11.7-5.572a2.402 2.402 0 0 0-2.066 4.338l13.766 6.555v26.854a21.825 21.825 0 0 0-10.398-6.83c-.772-8.563-7.989-15.294-16.749-15.294-1.228 0-2.441.132-3.627.394a19.053 19.053 0 0 1-1.178-6.64c0-9.514 6.859-17.47 16.308-18.915a2.402 2.402 0 0 0 2-1.94c1.32-7.165 8.368-12.778 16.046-12.778 7.678 0 14.726 5.613 16.046 12.778a2.403 2.403 0 0 0 2 1.94c.982.15 1.96.378 2.907.678a2.402 2.402 0 1 0 1.45-4.581 24.09 24.09 0 0 0-2.008-.541C79.476 6.376 71 0 61.5 0S43.524 6.376 41.105 15.079c-10.864 2.437-18.763 12.044-18.763 23.358 0 2.889.5 5.683 1.487 8.338a16.911 16.911 0 0 0-8.625 13.202C6.414 62.601 0 70.69 0 79.517c0 11.07 9.681 20.42 21.14 20.42Zm13.214-1.857a19.948 19.948 0 0 0 8.408 1.856c6.497 0 12.422-3.007 16.336-7.628v25.886H34.354V98.081Zm29.548 20.114V92.31c3.914 4.621 9.839 7.629 16.336 7.629 2.924 0 5.77-.636 8.408-1.857v20.114H63.902Zm13.242-53.98c1.162-.233 2.105-1.309 1.894-2.822.058-6.574 5.424-11.905 12.01-11.905 6.636 0 11.953 5.375 12.012 11.905-.21 1.502.72 2.587 1.894 2.823 7.549 1.516 13.241 8.095 13.241 15.302 0 8.464-7.48 15.615-16.336 15.615-2.979 0-5.863-.873-8.408-2.531v-7.996l13.086-6.543a2.403 2.403 0 0 0-2.148-4.298l-10.938 5.47V61.5a2.402 2.402 0 0 0-4.805 0v8.614l-3.106-3.106a2.403 2.403 0 0 0-3.397 3.398l6.503 6.503v15.693c-2.545 1.658-5.428 2.53-8.408 2.53-8.855 0-16.336-7.15-16.336-15.614 0-7.207 5.693-13.786 13.242-15.302Zm-59.098 0c1.161-.233 2.105-1.306 1.894-2.822.059-6.53 5.37-11.905 12.011-11.905 6.587 0 11.953 5.33 12.011 11.905-.21 1.504.723 2.587 1.894 2.823 7.55 1.516 13.242 8.095 13.242 15.302 0 8.464-7.481 15.615-16.336 15.615-2.98 0-5.863-.873-8.408-2.531v-1.279l6.503-6.503a2.403 2.403 0 0 0-3.398-3.398l-3.105 3.106V68.707a2.402 2.402 0 0 0-4.805 0v10.527L18.61 73.765a2.402 2.402 0 1 0-2.148 4.298l13.086 6.543V92.6c-2.545 1.659-5.429 2.532-8.408 2.532-8.855 0-16.336-7.151-16.336-15.615 0-7.207 5.692-13.786 13.241-15.302Z' opacity='.458'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	padding: 20px;
	color: #3A3A3A;
	margin-top: 15px;
	margin-bottom: 0;
}

.single-top-notice.single-notice-bottom .single-top-notice-in{
	min-height: 0;
}

.single-top-notice.single-notice-bottom .single-top-notice-content{
	padding-left: 0;
}

.woocommerce-billing-fields__field-wrapper{
	display: flex;
	flex-wrap: wrap;
	gap: 0 20px;
}

.woocommerce-billing-fields__field-wrapper > *{
	width: 100%;
}

.woocommerce-billing-fields__field-wrapper .form-row.form-row-street{
	width: calc(70% - 10px);
}

.woocommerce-billing-fields__field-wrapper .form-row.form-row-house_number{
	width: calc(30% - 10px);
}

.woocommerce-billing-fields__field-wrapper .form-row.form-row-zip_code{
	width: calc(35% - 10px);
}

.woocommerce-billing-fields__field-wrapper .form-row.form-row-city{
	width: calc(65% - 10px);
}

.form-column.form-day-tour{
	display: block;
	padding: 0;
}

.wc-bookings-booking-form .block-picker li a{
	height: auto !important;
}

.brick-product-single{
	z-index: 1;
}

.wc-bookings-booking-form .wc-bookings-booking-cost.error-booking-message{
	color: transparent;
	height: 0;
}

.wc-bookings-booking-form .wc-bookings-booking-cost.error-booking-message:has(.booking-error){
	color: red;
	display: block;
	height: auto;
}

.wc-bookings-booking-form .wc-bookings-booking-cost.error-booking-message strong{
	display: none;
}