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

/*colos*/

/* #237273 - green
/* #DD5A44 - red
/* #F2A939 - yellow
/* #FFE9D0 - snake


/*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 p {
	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: #0000FE; }
a:hover, a:focus, a:active, 
.elementor a:hover,
.elementor a:focus,
.elementor a:active {color: #0000FE; 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;
}
.red-bordered-title {	text-shadow: 
		-0   -2px 0   #DD5A44,
		 0   -2px 0   #DD5A44,
		-0    2px 0   #DD5A44,
		 0    2px 0   #DD5A44,
		-2px -0   0   #DD5A44,
		 2px -0   0   #DD5A44,
		-2px  0   0   #DD5A44,
		 2px  0   0   #DD5A44,
		-1px -2px 0   #DD5A44,
		 1px -2px 0   #DD5A44,
		-1px  2px 0   #DD5A44,
		 1px  2px 0   #DD5A44,
		-2px -1px 0   #DD5A44,
		 2px -1px 0   #DD5A44,
		-2px  1px 0   #DD5A44,
		 2px  1px 0   #DD5A44,
		-2px -2px 0   #DD5A44,
		 2px -2px 0   #DD5A44,
		-2px  2px 0   #DD5A44,
		 2px  2px 0   #DD5A44,
		-2px -2px 0   #DD5A44,
		 2px -2px 0   #DD5A44,
		-2px  2px 0   #DD5A44,
		 2px  2px 0   #DD5A44;}

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

.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: 110px;}
 
 
.site-header {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	transition: all 0.5s;
	height: 110px;
	padding: 0; 
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: transparent!important;
} 

 
.site-header .container {
	max-width: 1300px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 30px;
	padding-right: 30px;
}


.site-header.sticky {
	 position: sticky; 
	  top: 0px;
	  z-index: 109;
	  padding-top: 0px;
	  padding-bottom:10px;
	  height: 80px;  
	  height: auto;
}
.site-header.sticky #site-navigation a {/*color: #F0AA39;*/}
.site-header.sticky .socseti a i {/*color: #F0AA39;*/} 

.site-header .item.contacts {
	/*margin-top: 32px;
	width: 326px;*/
	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: 25px;
}
.site-header .socseti a {text-decoration: none; margin: 0 8px;}
.site-header .socseti a i {font-size: 22px; color:rgba(255,255,255,1);}


.site-header .main-navigation {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: flex-start;
	margin-top: 30px;
	margin-bottom: 30px;
}
.main-navigation li {margin-right: 15px;}
.site-header #site-navigation a {
	/*font-family: 'Adrianna Lt', Arial, Helvetica, sans-serif; 

	font-weight: 800;*/
	font-family: 'Adrianna Lt';
  font-weight: 700;
  font-style: normal; 
	line-height: 1.2;	
	font-size: 16x;
	color:#FFE9D0;
	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){
	.site-header #site-navigation a {
		font-size: 13px;
		 font-weight: 600; 
	} 
}



 

@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: 17px}
	.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:#F0AA39;	}


/*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:#F0AA39;*/ color:#237273;} 

	.main-navigation.toggled .menu-main_menu-container {
		background-color:rgba(255, 255, 255, 0.8)!important; 
		position: absolute;
		z-index: 66; 
		top: 0; left: 0;
		width: 240px;
		/*height: 100vh;*/
		padding-top: 80px;
		padding-bottom: 40px;
		text-align: left;
	}
	.main-navigation.toggled .menu-main_menu-container a {/*color:#237273;*/}
	.site-header #site-navigation a {color:#237273;/* color: #F0AA39;*/}
	.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; }
} 

@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 (max-width:767px){
	.site-header #site-navigation a {
		font-size: 18px;
	}

	.main-navigation.toggled .menu-main_menu-container {
		height: 100vh;
	}
}


#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 #237273;
	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:rgba(35,114,115,0.8);}*/
.socseti a:hover i {color:#F0AA39;}  

.socseti a i {font-size: 26px; color:rgba(35,114,115,1);}

.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:#237273; margin-bottom: 10px; font-size: 14px;}
.site-footer .copyrights a:hover {text-decoration: underline; color:#237273;} 

.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: #FFE9D0;
	border:#FFE9D0 solid 1px;
	text-transform: uppercase;
	color:#237273;
	font-weight: bold;
	cursor: pointer;

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



.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:#F2A939; color:white; 
 }
.desctop-price .participate-price.tablepress tr:hover td {color:#237273;}


.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;}  


.error404 {min-height: 100vh; background-color:#DD5A44; text-align: center; color:#F2A939;
}
.error-404 {padding: 0 30px;}

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


@media (max-width:576px){

	.error404 .site-footer {
		position: relative; 
 
		width: 100%; 
	}
	.error-404 {min-height: 50vh; border: white solid 1px;}
	
}
