/*CUSTOM MENU*/
body {
	margin: 0px!important;
}

grecaptcha-badge { 
	visibility: hidden!important; 
}

.menu-button .elementor-button {
	background: #e21e26!important;
	border-radius: 50px;
	width: 100%;
}

.menu-button .bdt-ep-advanced-icon-box-icon-heading {
	margin-bottom: 5px!important;
}

.slinky-theme-default a {
	padding: 0.5em!important;
}

input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {
	text-indent: 1em;
}

.elementor-shortcode div {
	font-family: 'Noto Sans', sans-serif;
}

span.wpcf7-spinner {
	display: none!important;
}

#tabletp {
	padding: 0px !important;
}

.socbot .bdt-icon-mobile-menu-link {
	display: flex;
	justify-content: center!important;
	flex-wrap: nowrap;
	flex-direction: row;
	gap: 10px!important;
}

.elementor-6 .elementor-element.elementor-element-2d30e11d .bdt-panel-slide-item:before {
	background: linear-gradient(to bottom, #00000000 50%, #000 100%);
}

.bdt-panel-slide-item:before {
	opacity: 1;
}

.rokkie p {
	text-transform: uppercase;
	font-weight: 300;
}

.rokkie form p {
	margin: 0px;
}

.rokkie form span input {
	text-transform: uppercase;
	font-family: 'Noto Sans';
	margin: 5px;
	height: 40px;
	text-indent: 1em;
	border: 0px;
}

.rokkie form .wpcf7-submit:hover {
	cursor: pointer;
}

.rokkie form .wpcf7-submit {
	border-radius: 25px;
	border: 0px;
	padding: 0.7em 2em;
	text-transform: uppercase;
	font-family: 'Noto Sans';
	font-weight: 300;
	color: #f2f2f7;
	background: #e21e26;
	width: 50%;
	margin: 1em auto 0em;
	text-align: center;
	font-size: 1em;
}

.wpcf7-spinner {
	margin: 1.5em -2em;
	position: absolute;
}

.wpcf7-not-valid-tip {
	color: #e21e26;
	font-size: 0.78em;
	display: block;
	font-family: 'Noto Sans';
	font-weight: 300;
	margin-top: 10px;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 0px;
	background: #f2f2f7;
	color: #141414;
	font-family: 'Noto Sans';
	font-size: 1em;
	font-weight: 300;
	display: none;
}

.elementor-element.elementor-element-4777797.e-con-full.e-flex.e-con.e-parent.e-lazyloaded .wpcf7-not-valid-tip {
	color: #fff;
	font-size: 0.9em;
	display: block;
	font-family: 'Noto Sans';
	font-weight: 300;
	margin-top: 10px;
	text-align: center;
}

.elementor-6 .elementor-element.elementor-element-7327f37 .wpcf7-form .wpcf7-submit {
	cursor: pointer;
}

.rokkie img {
	width: 100%;
}

.mainform .phonemain,
.mainform .sendmain {
	max-width: 300px;
}

.mainform span.wpcf7-not-valid-tip,
.zapisna .wpcf7-not-valid-tip {
	position: absolute;
	color: #fff;
}

.mainform .sendmain,
.mainform .wpcf7-submit,
.zapisna .wpcf7-submit {
	cursor: pointer;
}

.zapisna p {
	margin: 0px;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.nastya, .vladimir {
	background: #e21e26 !important;
	display: flex !important;
	justify-content: center;
	margin: 1em 1.5em;
	width: 55%;
	color: #fff !important;
	font-family: 'Jost' !important;
	padding: 0.6em;
	border-radius: 3px;
	font-weight: 300 !important;
	font-size: 0.9em;
}

span.perk {
	text-transform: uppercase;
	background: #000;
	position: absolute;
	top: -8em;
	right: 1em;
	padding: 5px 20px;
	font-weight: 700;
	font-size: 0.7em;
	border-radius: 3px;
}

@media only screen and (max-width: 768px) {

input.wpcf7-validates-as-tel,
input.wpcf7-text {
		text-align: center;
}

header input.wpcf7-validates-as-tel {
		text-align: left;
}

.zapisna .wpcf7-not-valid-tip {
	top: 9em;
	margin: 0px auto;
	width: 100%;
	text-align: center;
}

.elementor-element-152529a span.wpcf7-not-valid-tip {
	color: #e21e26;
}

.achievies .elementor-widget-bdt-advanced-icon-box div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.achievies .bdt-ep-advanced-icon-box-icon {
	margin: 10px 3px!important;
	padding: 0px !important;
}

.achievies h3 {
	font-size: 14px !important;
}

.achievies .elementor-widget-bdt-advanced-icon-box:last-child {
	display: none;
}

input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phonemain {
	text-align: center;
	margin-bottom: -1em;
	background: #ffffff10;
	padding-top: 1em;
}

input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phonemain {
	text-align: center;
	margin-bottom: -1em;
	background: #ffffff10;
	padding-top: 1em;
}

.otzivy .elementor-element.elementor-element-353b0ea.e-con-full.e-flex.e-con.e-child h3 {
	color: #141414;
}
.otzivy .elementor-element.elementor-element-353b0ea.e-con-full.e-flex.e-con.e-child p {
	color: #141414;
}

.otzivy .elementor-element.elementor-element-353b0ea.e-con-full.e-flex.e-con.e-child {
	background: #fff;
}

}

@media only screen and (min-width: 768px) {
	.zapisna .wpcf7-not-valid-tip {
	top: 8em;
	margin: 0px auto;
	width: 100%;
	text-align: center;
}
}