@import url("/fonts/adrianna-font/stylesheet-adrianna.css");

/*colos*/

/* #237273 - green


/* #302A64-  dark blue
/* #9AB200 - yellow
/* #C8FFC9 - light green
/* #00FE58 - second green







/*font */
body {
	font-size: 16px;
	 margin: 0 auto;
	
 	/*font-family: 'Adrianna Lt';
  font-weight: 600;
  font-style: normal; */
}
body.page {margin: 0 auto;}
html body .elementor-widget-text-editor,
body { 
	font-family: 'Adrianna Lt'; 
} 

html body .elementor-widget-heading .elementor-heading-title {
	/*font-family: 'Adrianna Xb';*/
	/*font-family: 'Adrianna Lt';*/
  font-weight: 800; 
  font-style: normal;
}


html body h1,
html body h2,
html body h2.elementor-heading-title,
html body h3, 
html body h4,
html body h5,
html body h6 {
	/*font-family: 'Adrianna Xb';*/
	font-family: 'Adrianna Lt';
  font-weight: 800;
  font-style: normal;
} 


@media (max-width:575px){
	html body {
		word-wrap: break-word!important; 
	}
	
}

button:active, button:focus { 
	outline: none!important;
}
button::-moz-focus-inner { 
	border: 0 !important;
}
body a,
body .elementor a {text-decoration: underline;}

body a, body a:visited {color: #C8FFC9; }
a:hover, a:focus, a:active, 
.elementor a:hover,
.elementor a:focus,
.elementor a:active {color: #C8FFC9; text-decoration: none; }


a:active, a:focus { outline: none; }


input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}


#doc-title {display: none!important;}
  
.invisible {
	display: none!important;
}



.page-template.page {margin-bottom: 0;}
 
body p {
	margin-top: 5px;	
 	margin-bottom: 10px;

}

 

body a:hover {
	text-decoration: underline;
}

body ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

body .post, 
body .page {
  margin-bottom:0!important;
  padding-bottom: 0 !important;
}
 

body .page-content, .entry-content {margin: 0;}

.white-bordered-title .elementor-heading-title {
	text-shadow: 
		-0   -2px 0   #FFFFFF,
		 0   -2px 0   #FFFFFF,
		-0    2px 0   #FFFFFF,
		 0    2px 0   #FFFFFF,
		-2px -0   0   #FFFFFF,
		 2px -0   0   #FFFFFF,
		-2px  0   0   #FFFFFF,
		 2px  0   0   #FFFFFF,
		-1px -2px 0   #FFFFFF,
		 1px -2px 0   #FFFFFF,
		-1px  2px 0   #FFFFFF,
		 1px  2px 0   #FFFFFF,
		-2px -1px 0   #FFFFFF,
		 2px -1px 0   #FFFFFF,
		-2px  1px 0   #FFFFFF,
		 2px  1px 0   #FFFFFF,
		-2px -2px 0   #FFFFFF,
		 2px -2px 0   #FFFFFF,
		-2px  2px 0   #FFFFFF,
		 2px  2px 0   #FFFFFF,
		-2px -2px 0   #FFFFFF,
		 2px -2px 0   #FFFFFF,
		-2px  2px 0   #FFFFFF,
		 2px  2px 0   #FFFFFF;
}

.yellow-bordered-title {	text-shadow: 
		-0   -2px 0   #C8FFC9,
		 0   -2px 0   #C8FFC9,
		-0    2px 0   #C8FFC9,
		 0    2px 0   #C8FFC9,
		-2px -0   0   #C8FFC9,
		 2px -0   0   #C8FFC9,
		-2px  0   0   #C8FFC9,
		 2px  0   0   #C8FFC9,
		-1px -2px 0   #C8FFC9,
		 1px -2px 0   #C8FFC9,
		-1px  2px 0   #C8FFC9,
		 1px  2px 0   #C8FFC9,
		-2px -1px 0   #C8FFC9,
		 2px -1px 0   #C8FFC9,
		-2px  1px 0   #C8FFC9,
		 2px  1px 0   #C8FFC9,
		-2px -2px 0   #C8FFC9,
		 2px -2px 0   #C8FFC9,
		-2px  2px 0   #C8FFC9,
		 2px  2px 0   #C8FFC9,
		-2px -2px 0   #C8FFC9,
		 2px -2px 0   #C8FFC9,
		-2px  2px 0   #C8FFC9,
		 2px  2px 0   #C8FFC9;}

.green-bordered-title {	text-shadow: 
		-0   -2px 0   #237273,
		 0   -2px 0   #237273,
		-0    2px 0   #237273,
		 0    2px 0   #237273,
		-2px -0   0   #237273,
		 2px -0   0   #237273,
		-2px  0   0   #237273,
		 2px  0   0   #237273,
		-1px -2px 0   #237273,
		 1px -2px 0   #237273,
		-1px  2px 0   #237273,
		 1px  2px 0   #237273,
		-2px -1px 0   #237273,
		 2px -1px 0   #237273,
		-2px  1px 0   #237273,
		 2px  1px 0   #237273,
		-2px -2px 0   #237273,
		 2px -2px 0   #237273,
		-2px  2px 0   #237273,
		 2px  2px 0   #237273,
		-2px -2px 0   #237273,
		 2px -2px 0   #237273,
		-2px  2px 0   #237273,
		 2px  2px 0   #237273;}

.text-center {text-align: center;}


/*header*/
#page.site {}
.site .page-overlay {padding-top: 70px;}

 
 
.site-header {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	transition: all 0.5s;
	/*height: 110px;*/
	height: 70px;
	padding: 0; 

	background-color: transparent!important;
} 

 
.site-header .container {
	max-width: 1300px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;

	align-items: center;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 70px;
}


.site-header.sticky {
	 position: sticky; 
	  top: 0px;
	  z-index: 109;
	  padding-top: 0px;
	  padding-bottom:10px;
	  height: 70px;  
}

.site-header.sticky #site-navigation a {}
.site-header.sticky .socseti a i {} 

.site-header .item.contacts {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin-left: auto;
}

.site-header .socseti {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	padding-top: 10px;
}
.site-header .socseti a {text-decoration: none; margin: 0 5px;}
.site-header .socseti a i {font-size: 22px; color:rgba(255,255,255,1);}
.site-header .socseti a:hover i { color:rgba(0,254,88,0.8);}


.site-header .main-navigation {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;

}
.main-navigation li {margin-right: 15px;}
.site-header #site-navigation a {

	font-family: 'Adrianna Lt';
  font-weight: 700;
  font-style: normal; 
	line-height: 1.2;	
	font-size: 16x;
	color:#C8FFC9;
	transition: 2s;
}
.site-header #site-navigation a:hover {text-decoration: none;  transform: scale(1.1);}
.home .site-header #site-navigation a {} 
  
@media (max-width:1200px){
	.site-header #site-navigation a {
		font-size: 13px;
	}

}
@media (max-width:1024px){

	.main-navigation.toggled .menu-main_menu-container {
		background-color: rgba(255, 255, 255, 1);
	}

	.site-header #site-navigation a {
		font-size: 13px;
		 font-weight: 600; 
	} 


}

@media (max-width:992px){
	.site-header #site-navigation a {
		font-size: 12px;
	}
	.site-header .socseti a i {font-size: 20px; color:rgba(255,255,255,1);}
}

 
/*@media screen and (max-width: 991px) {*/
	@media screen and (max-width: 1024px) {
	.site-header .container {justify-content: space-between; align-items: center}
	.item.menu-overlay {width: 60px;	} 


	 .menu-toggle {
		float: left; margin-top: 0px; 
		width: 68px; height: 68px; cursor: 
		pointer; background: transparent; 
		border:none;  
		position: absolute;
		top:10px; left:-1;
		z-index: 9999;
		}
		.sticky .menu-toggle {
			top:0px!important;  
		}
		


	.site-header .main-navigation ul {text-align: center;}
	.site-header .main-navigation ul li {text-align: center; 	}
	.site-header #site-navigation a {font-size: 14px}
	.site-header #site-navigation ul li:first-child a {margin:0 auto; padding-top: 8px}

	.menu-toggle i {
		font-size: 28px; 
		color:#000; 
		font-weight: bold;	}

 .menu-toggle i {color:#fff;	}
 .sticky .menu-toggle i {color:#00FE58;	}


/*close*/
	.main-navigation .menu-toggle i.fa-bars {display: block;}
	.main-navigation .menu-toggle i.fa-xmark {display: none;}

/*open*/	
	.main-navigation.toggled .menu-toggle i.fa-bars  {display: none;}
	.main-navigation.toggled .menu-toggle i.fa-xmark {display: block; color:#00FE58;} 

	.main-navigation.toggled .menu-main_menu-container {
		/*background-color: transparent !important;*/
		position: absolute; 
		z-index: 66; 
		top: 0; left: 0;
		width: 240px;
		height: 100vh;
		padding-top: 80px;
		text-align: left;
	}

	.main-navigation.toggled .menu-main_menu-container a {}
	.site-header #site-navigation a {color: #00FE58;}
 
 
	.sticky .main-navigation.toggled .menu-main_menu-container {top:0px;}

	.home .main-navigation.toggled .menu-main_menu-container {background: #fff}
	.main-navigation.toggled .menu-main_menu-container li {padding: 5px 0px;}
	.site-header .item.contacts {align-items: center;	}
	.site-header #site-navigation a {text-align: center; height: auto; padding: 5px 0;	}
	.site-header .menu-main_menu-container .item.contacts {margin-right: auto; margin-top: 15px; align-items: center;}
	.site-header #site-navigation .social a {height: 44px; }

	
} 




#toTop {
	width:80px;height:80px;
	
	opacity:.8; cursor:pointer;z-index:99999;
	position:fixed;
	bottom:80px;
	right:10px;
	background: url("../images/button-up.png") center no-repeat;
	background-size: contain;
	border-radius:4px;
	display:none;
	transition: 1s;
}
#toTop:hover {transform: opacity:1;}



.social {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: center;
	align-items: center;	
}
.social a {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;
	margin: 0px 5px;
	width: 30px;
	height: 30px;
	text-align: center;
} 

.social a {background-repeat: no-repeat; background-position: center; background-size:auto 26px;} 

.social a.soc-tg {background-image: url('../images/tg-icon-black.png');}
.social a.soc-insta {background-image: url('../images/insta-icon-black.png');}
.social a.soc-fb {background-image: url('../images/fb-icon-black.png');}
.social a.soc-truba {background-image: url('../images/truba-icon-black.png');}
.social a:hover {background-size:auto 29px;}



.site-footer {
	background: #fff;  
	border-top: solid 2px #C8FFC9;
	padding-top: 25px;
	padding-bottom: 15px;
}  
  
 

.site-footer .container {
	max-width: 1300px;
	width: 100%;
	margin:0 auto;
	padding-left: 30px;
	padding-right: 30px;

}
.site-footer .container .row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: flex-start;

}

.socseti {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.socseti a {text-decoration: none; margin: 0 8px;}
.socseti a:hover {text-decoration: none!important; }

.socseti a:hover i {color:#302A64;}  

.socseti a i {font-size: 26px; color:#302A64;}
.socseti a:hover i { color:rgba(48,42,100,0.8);}

.site-footer .copyrights { 
	font-weight: bold;
	text-align: center;
}
.site-footer .copyrights .textwidget {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.site-footer .copyrights a,
.site-footer .copyrights p {text-decoration: none; color:#302A64; margin-bottom: 10px; font-size: 14px;}
.site-footer .copyrights a:hover {text-decoration: underline; color:#302A64;} 

.site-footer .payment_icos {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.site-footer .payment_icos img {margin-left: 15px;} 



 
@media (max-width:991px){
	.site-footer {
		padding-bottom: 0px;
	}

	.site-footer .container .row {flex-direction: column;}

	.site-footer .item{
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.site-footer .socseti {
		justify-content: center;
		align-items: center;
	}
	.site-footer .socseti a i {font-size:20px;}
	.site-footer .payment_icos {
		justify-content: center;
		align-items: center;
	}
	.site-footer .payment_icos img {
		margin:0 15px ;
		height: 20px!important; width: auto!important;
	} 
	
}

 




/*contact form*/

.wpcf7-form {}
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	background: #F7F7F7;
	max-width: 380px;
	width: 380px;
	padding:15px 15px;
	border-radius: 15px;
	border:white solid 1px;
}

.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
	max-width: 380px;
}

.wpcf7-form p {margin-top: 0;}

.wpcf7-form input.wpcf7-submit {
	/*background: #C8FFC9;*/
	background: #fff;
	border:#C8FFC9 solid 2px;
	text-transform: uppercase;
	color:#302A64;
	font-weight: bold;
	cursor: pointer;

}
.wpcf7-form input.wpcf7-submit:hover {
	/*background: rgba(255, 233, 208, 0.9019607843137255); */
	background: rgba(255, 233, 208, 0.9019607843137255); 
	border:#C8FFC9 solid 2px;
	background: #C8FFC9;
}



.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
	color:red;
}
@media (max-width:576px){
		.wpcf7-form input,
		.wpcf7-form select,
		.wpcf7-form textarea {
			max-width: 280px;
			width: 280px;
	}
	.wpcf7 form.invalid .wpcf7-response-output, 
	.wpcf7 form.unaccepted .wpcf7-response-output, 
	.wpcf7 form.payment-required .wpcf7-response-output {
		max-width: 280px;
	}



}
.wpcf7 form.sent .wpcf7-response-output {columns: wite !important; } 
.wpcf7 p label br {display: none;}  

/*sliders*/

.slider-zhytlo {}
.slider-zhytlo .item {background: transparent!important;}
.slider-zhytlo .gwts-gwl-prev-title {display: none;}
.slider-zhytlo .lSAction > a {background-image: url('../images/controls-new.png');}
 
.uris-slider {width: 100%;}
.uris-slider {} 



/*market price*/
.participate-price.tablepress  {}
.desctop-price .participate-price.tablepress td {border:none!important; color:white; 
 	font-size: 30px; font-weight: 400;
 	padding: 40px 30px;}
.desctop-price .participate-price.tablepress th {
 	background-color:#9AB200; color:white; 
 }
.desctop-price .participate-price.tablepress tr:hover td {color:#302A64;}


.mobile-price .participate-price.tablepress td {border:none!important; color:white; 
 	font-size: 22px; font-weight: 400;
 	padding: 15px 15px;}

.mobile-price .participate-price.tablepress tr:nth-child(4n) td {margin-bottom: 45px;}  
.mobile-price .participate-price.tablepress tr:nth-child(4n):hover td {color: #9ab200;} 

 
.error404 {min-height: 100vh; background-color:#302A64; text-align: center; color:#fff;
/*	justify-content: center;
flex-direction: column;
display: flex;*/
}

.error404 .site .page-overlay {/*padding-top: 170;*/} 
.error-404 {padding: 170px 30px 0;}

.error404 h1, .error404 p {color:#9AB200;}
.error404 .site-footer {
	position: absolute; 
	bottom: 0;
	width: 100%; 
}


@media (max-width:576px){
	.error-404 {padding: 50px 30px 0;}

	.error404 .site-footer {
		/*position: relative; */
 
		width: 100%; 
	}
	.error-404 {min-height: 50vh; }
	
}
