/*!
Theme Name: Resilience Help
Theme URI: http://underscores.me/
Author: VAL:T
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: resilience-help
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Resilience Help is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

.form__test_row-additional .form__test_point input{
    inset: 0;
}
.additional-form__test{
    margin-bottom: 80px;
}                        
.additional-row-subtitle{
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #212121;
    padding: 50px 0px 30px 10px;
}
.form__test_row-additional{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 40px;
    padding-left: 30px;
}
.form__test_row-additional .form__test_point{
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    display: flex;
    align-items: center;
}
.form__test_row-additional .form__test_point span{
    margin-right: 10px;
}
.internal{
    padding-left: 70px;
}
.additional-row-subtitle.internal{
   padding: 0px 0px 20px 70px; 
}
.form__radio_subtitle.internal{
    padding-bottom: 20px;
}
.form__test_row-additional.internal{
    padding-left: 90px;
}
.form__test_row-additional .direction-row{
    display: flex;
    flex-direction: row;
}
.form__test_row-additional .direction-row{
    gap: 80px;
}
.form__test_row-additional .direction-row .form__test_point{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.form__test_row-additional .direction-row .form__test_point span, .form__test_row-additional .direction-row .form__test_point .column-input{
    margin-right: 0px;
    margin-top: 15px;
}
.form__test_row-additional .form__test_point .column-input input{
	inset: auto;
}
.form__test_row-additional .direction-row .form__test_point .column-input span{
    margin-right: 0px;
    margin-top: 0px;
}
.internal-test{
    width: 100%;
}
.internal__input{
    width: 100%;
}
.internal__input input{
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #212121;
    margin: 7px 0 0;
    background: #FFFFFF;
    border: 1px solid #93D4D0;
    border-radius: 6px;
    padding: 10px 15px 10px 20px;
    width: 100%;
    box-sizing: border-box;
    transition: all 0.3s;
}
.form__test_row-additional.internal.internal-textf{
    padding-left: 70px;
}
.internal__input input:focus {
    background: #FAF9FB;
}

.woocommerce .modal-enter__footer{
    width: 600px;
    margin: 0 auto; 
	padding-bottom: 30px;
}
.modal-enter__info h2 {
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #212121;
}

.res_mark_list .blog__text, .res_number_list .blog__text{
	padding-bottom: 15px;
}
.res_mark_list ul, .res_number_list ol{
	font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.res_mark_list ul li{
	list-style: disc;
	padding-bottom:5px;
}
.res_number_list ol li{
	padding-bottom:5px;
}
.wordpress_editor strong{
	font-weight: 700;
}
.wordpress_editor i, .wordpress_editor em{
	font-style: italic;
}
.wordpress_editor h3, .wordpress_editor h4, .wordpress_editor h5, .wordpress_editor h6{
	font-weight: 600;
}
.wordpress_editor h3, .wordpress_editor h4{
	font-size: 22px;
}
.wordpress_editor h5{
	font-size: 20px;
}
.wordpress_editor p img{
	width: 100%;
	padding: 20px 0px;
}
.pdf_editor a img{
	width: 100%;
}
.additional-about-text{
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color: #505D68;
}
.additional-about-text strong{
	font-weight: 700;
}
.about_osvita_text_2, .about_osvita_text_3, .about_osvita_text_4{
	padding: 20px;
}
.main-page-title{
	font-family: Ubuntu;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	color: #212121;
	position: relative;
	padding-bottom: 15px;
}
.main-page-title:before{
	content: "";
    display: block;
    width: 80px;
    height: 88px;
    z-index: -1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -48px;
    background: url(https://www.resilience.help/wp-content/uploads/2023/03/result_title.svg) center no-repeat;
    background-size: contain;
}
.trainings-list_h1{
	font-family: Ubuntu;
	font-size: 56px;
	font-weight: 700;
	line-height: 64px;	
	color: #212121;
}
.psih__nav_users {
    margin: 32px 0 0 auto;
    max-width: 52%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.psih .page-title.about__page-title{
	padding-bottom: 40px;
}
.psih.psih_users{
	background-color: rgba(213,236,235,0.2)
}

.trainings__description-text{
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color: #505D68;
}
.trainings__description-text p{
	padding-bottom: 15px;
}
.trainings__description-text a{
	font-style: italic;
	font-size: 17px;
	color: #68C5C0;

}
.trainings__description-text strong{
	font-family: Inter;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}
.trainings__description-text em{
	font-style: italic;
}
.trainings__description-text h2{
	font-size: 24px;
	font-weight: 700;
}
.trainings__description-text h3{
	font-size: 22px;
	font-weight: 700;
}
.trainings__description-text h4{
	font-size: 20px;
	font-weight: 700;
}
.trainings__description-text h5, .trainings__description-text h6{
	font-weight: 700;
}
a.additional_button-fortext{
	text-align: center;
    display: block;
    max-width: 180px;
    width: 100%;
    padding: 9px;
    border: none;
    background: #9168C4;
    border-radius: 4px;
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all 0.3s;	
	font-style: normal;
	margin-top: 10px;
}
.trainings__description-text ul, .trainings__description-text ol{
	padding-left: 15px; 
	padding-bottom: 15px;
}
.trainings__description-text ul li{
	list-style: disc;
}
.trainings__description-text ol li{
	list-style: normal; 
}
.trainings-form, .trainings-form-thanks{
	background-color: #68C5C0;
	padding: 55px 0 65px;
	margin: 40px 0px;
}
.trainings-form-thanks__hide, .trainings-form-thanks{
	display: none;
}
.trainings-form-thanks__show{
	display: block;
}
.trainings-form__title{
	font-family: Ubuntu;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	color: #fff;
	padding-bottom: 30px;
}
.trainings-form__thanks-title{
	text-align: center; 
	padding-bottom: 0px;
}
.trainings-form__form{
	background-color: #fff;
	border-radius: 33px;
}
.subscribe-form{
	padding: 20px 40px 40px 40px;
}
.subscribe-form .donate-finance__input.contact-form__emailinput.donate-finance__input_email{
	margin: 0px;
	padding: 0px;
}
.subscrube-chekbox__block{
	display: flex;
	padding-top: 20px;
}
.subscrube-chekbox_checkboxs .checkbox__block{
	display: flex;
	flex-direction: column;
	padding: 10px 0 0 0;
	justify-content: space-between;
	height: 260px;
}
.subscrube-chekbox_checkboxs .checkbox__block span{
	padding: 10px 0 0 0;
	margin-left: 0px;
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;	
	color: #212121;
}
.subscrube-chekbox_checkboxs{
	width: 70%;
}
.subscrube-chekbox__info{
	width: 30%;
}
.subscrube-chekbox__info{
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	color:  #8A8894;
}
.subscrube-chekbox__info p span{
	color: #212121;
}

.subscrube-chekbox_checkboxs .checkbox__block input[type="checkbox"] {
accent-color: #68C5C0;
width: 17px;
height: 17px;
}
.trainings__img-for-textblock{
	width: 100%;
	height: auto;
	border-radius: 33px;
}
.second-textblock{
	padding: 40px 0px;
}
.second-textblock .trainings__description-text{
	padding: 15px 60px;
}


.blog__info .youtube-block{
	max-width: 782px;
	margin: 50px 0 0 auto;
}
.youtube-block h3{
	font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #505D68;
    max-width: 782px;
    margin: 25px 0 0 auto;
}
.youtube-descr{
	font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #505D68;
    max-width: 782px;
    margin: 25px 0 0 auto;
}
.youtube-iframe{
	padding: 30px 0;
}
.youtube-iframe iframe{
	width: 100%;
}
.trend.main-page-trend .container{
	gap: 20px;
	max-width: 1000px;
}
.hello-tour__container{
	width: 360px!important;
}
.hello-tour{
	display: flex;
	justify-content: start;
	align-items: end;
	padding: 10px 20px 50px 0px;
}
.enter-tour{
	display: flex;
	justify-content: center;
	align-items: end;
	margin-top: 20px;
}
.enter-tour button{
	text-align: left;
	font-family: Ubuntu;
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;	
	color: #9168C4;
	text-decoration: underline;
	font-style: italic;
	border: none;	
	background: none;
}
.hello-tour button{
	text-align: left;
	font-family: Ubuntu;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;	
	color: #9168C4;
	text-decoration: underline;
	font-style: italic;
	border: none;
	background: none;
}

@media (max-width: 1024px){

.form__test_row-additional .direction-row{
    gap: 40px;
    justify-content: space-between;
    width: 100%;
}  
.additional-row-subtitle.internal{
    padding: 0px 0px 20px 20px;
}
.form__test_row-additional.internal, .form__test_row-additional.internal.internal-textf, .internal{
    padding-left: 20px;
}

	.about-training h1 {
		margin: 5px;
		font-family: 'Ubuntu';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 30px;
		color: #212121;
}
	.about-training__pic img{
		max-height: 210px!important;
}
	.about-training__text{
		font-family: 'Ubuntu';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		color: #8A8894;
		margin-top: 10px;
	}
	
	.about-training__footer p{
		font-family: 'Ubuntu';
		font-style: italic;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #212121;
}
	/*.psih__info p{
		font-family: 'Ubuntu';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		text-align: center;
		color: #212121;
	}*/
	.psih__name, .psih__har{
		font-size: 14px;
	}
	.expected-result li p, .har__sert p{
		font-size: 16px;
	}
	.about-team .page-title{
		justify-content: center;
	}
	.har__title h3, .har__volume h3, .har__start_name{
		font-size: 24px;
	}
	.har__start_text{
		font-size: 20px;
	}
}
@media (max-width: 768px) {
	.hello-tour button{
		width: auto;
		font-size: 14px;
		line-height: 18px;
	}
	.hello-tour{
		padding: 10px 5px;
		margin-top: 20px;
	}	
	
    .psih__nav_users{
        max-width: 100%;
        justify-content: center;
    }
	.subscrube-chekbox__block{
		display: flex;
		flex-direction: column;
	}
	.subscrube-chekbox_checkboxs{
		width: 100%;
	}
	.subscrube-chekbox__info{
		width: 100%;
	}	
	.subscrube-chekbox_checkboxs{
		order: 2;
	}
	.subscrube-chekbox__info{
		order: 1;
	}
}
@media (max-width: 600px){
.subscribe-form .donate-finance__input_email.contact-form__emailinput div::before {
    top: 85px!important;
}
.form__test_row-additional .direction-row{
    gap: 20px;
    justify-content: space-between;
    width: 100%;
} 
.additional-row-subtitle.internal{
    padding: 0px 0px 20px 0px;
}
.form__test_row-additional.internal, .form__test_row-additional.internal.internal-textf, .internal{
    padding-left: 0px;
}
.form__test_row-additional{
    padding-left: 0px;
}
.trainings-form__title{
    font-size: 24px;
    line-height: 28px;
}
.psih .page-title.about__page-title {
    padding-bottom: 10px;
    padding-top: 20px;
}
.psih__name {
    margin: 32px 0 0;
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #212121;
}
.psih__har {
    margin: 16px 0 0;
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8A8894;
}
}

