/* ===================================================================================

* Theme Name: Gainioz Child
* Theme URI: https://www.themepure.net/wp/gainioz/
* Author: theme_pure
* Author URI: https://themeforest.net/user/theme_pure/portfolio
* Description: Gainioz - Cleaning Services WordPress Theme
* Version: 1.0.0
* Template: gainioz
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
#preloader .text {
width: 50% !important;
}
.btn--styleOne.btn--primary {
background-color: var(--tp-secondary);
border-radius: 15px;
}
.btn--styleOne.btn--secondary {
    background-color: var(--tp-primary);
    border-radius: 15px !Important;
}
.elementor-button span {
text-decoration: inherit;
font-size: 15px;
text-transform: uppercase;
letter-spacing: 0;
font-weight: 500;
	    border-radius: 15px;
}
.header-right-wrapper.d-flex.align-items-center.justify-content-end a.btn.btn--styleOne.btn--secondary.it-btn,
.wpml-ls-menu-item .wpml-ls-flag,
.header-right-wrapper.d-flex.align-items-center.justify-content-end a.btn.btn--styleOne.btn--secondary.it-btn:hover ,
.wpml-ls-menu-item .wpml-ls-flag:hover {
    border-radius: 15px;
}
a.btn.btn--styleOne.btn--primary.it-btn.wow.animate__fadeInUp.ele-btn.animate__animated {
    font-size: 15px;
	letter-spacing: 0;
	    border-radius: 15px;
	
}
@media (min-width: 991px ) {
	.header__right {display: flex; order: 2;}
	.header__menu {order: 3;}
	.mainMenu > ul {justify-content: end;}
	.header__menu ul#menu-ukraine-main li a {font-size: 0.7rem !important;}
} 

@media ( max-width: 990px ) {
	.container.container--custom .header__wrapper .header__logo {
		width: 200px;
	}
}

.elementor-widget-container ul {
    list-style-position: inside;
}

.featureBlock__donation {
	display:none;
}

img.footer__shape {
    display: none;
}

.footer--bg {
	background:#F1F1F1 !important;
}

h2.footer__heading.text-uppercase.text-white {
    color: #404040 !important;
}

.footer__widget ul li a {
    color: #404040 !important;
}

p.footer__copyright__text.mb-0 {
    color: #404040 !important;
}

.footer-top-inner {
    border-bottom: none;
}
.footer__line {
 display:none !important;
}

@media (max-width: 768px) {
  blockquote {
    margin: 0 20px !important;     
    font-size: 0.95rem;            
    line-height: 1.7;
  }
}
	
.campaign-template-default.single section.donation.pt-130.pb-100 {
    font-size: 16px ;
    color: #000 ;
}
.campaign-template-default.single section.donation.pt-130.pb-100 p {
    line-height: 1.55 ;
}
.campaign-template-default.single section.donation.pt-130.pb-100 b {
   font-weight: 600 ;
}
.campaign-template-default.single section.donation.pt-130.pb-100 a {
   Color:#000 ;
    text-decoration: none ;
   border-bottom: 1px solid #000;
}
.campaign-template-default.single section.donation.pt-130.pb-100 h2 {
    padding-bottom: 1rem ;
    padding-top: 2rem  ;
    font-size: 30px ;
}
.campaign-template-default.single section.donation.pt-130.pb-100 h3 {
    padding-bottom: 1rem ;
    padding-top: 1.5rem ;
    font-size: 25px ;
}

.campaign-template-default.single section.donation.pt-130.pb-100 img {
padding-top: 1rem;
}

.campaign-template-default.single section.pageBreadcumb.pageBreadcumb--style1.position-relative {
    padding: 70px 19px;
}

.campaign-template-default.single section.donation.pt-130.pb-100 {
    padding-top: 0px;
}

.campaign-template-default.single div#tp-donasion-posts-2  a {
border-bottom:none;
}

@media (max-width: 560.98px) { 
.campaign-template-default.single section.pageBreadcumb.pageBreadcumb--style1.position-relative {
    margin-top: 65px;
}
}

.sectionShape--top,
.sectionShape--bottom {
  display: none !important;
}

.featureBlock__thumb {
  position: relative;
  aspect-ratio: 16 / 9;   
  overflow: hidden;
}

.featureBlock__thumb > a {
  display: block;
  width: 100%;
  height: 100%;
}

.featureBlock__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.it-btn__inner {
  display: none !important;
}

.itSocial ul li a {
	background-color: #7fb432;
}

.header__button .it-btn:hover {
  background-color: #1D71B8 !important;
}


.blog-sidebar-area.donation img.image-saturation,
.blog-sidebar-area.donation .blogBlock__figure__image {
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
}

.volunteersSection .volunteerBlock__figure__thumb,
.volunteersSection .volunteerBlock__figure img {
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}

.volunteerBlock__figure {
	border-radius:10px !important;
}

.commentsPost--style2 {
	padding: 25px 20px !important;
}

.keyFeatureBlock__heading{
	font-size: 13px !important;
	font-weight: 700 !important;
}


body.wp-singular.project-template-default.single.single-project section.pageBreadcumb.pageBreadcumb--style1.position-relative {
    display: none;
}

body.page-id-9893 section.pageBreadcumb.pageBreadcumb--style1.position-relative {
    display: none;
}

body.page-id-9912 section.pageBreadcumb,
body.page-id-9898 section.pageBreadcumb,
body.page-id-9304 section.pageBreadcumb{
    display: none;
}

body section.pageBreadcumb {
    display: none !important;
}

.mb-30 {
	margin-top: 100px;
}

#logoresize .keyFeatureBlock__icon img, .elementor-widget-services .tp-sv-icon img {
    margin: 0 auto !important;
    max-width: 120px !important;
    height: 100px !important;
    vertical-align: middle !important;
    object-fit: contain !important;
}

body .keyFeatureBlock--style5 span.keyFeatureBlock__icon::before {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.copy-symbol {
    color: #7fb432 !important;
    -webkit-text-fill-color: #7fb432 !important;
}

body.postid-9419 .sectionTitle__small {
    color: #1F599D !important; 
}

body.postid-9420 .sectionTitle__small {
    color: #1F599D !important; 
}

body.postid-9418 .sectionTitle__small {
    color: #1F599D !important; 
}

body.postid-9413 .sectionTitle__small {
    color: #FFB800 !important; 
}

body.postid-9412 .sectionTitle__small {
    color: #FFB800 !important; 
}

body.postid-9414 .sectionTitle__small {
    color: #FFB800 !important; 
}

body.postid-13831 .sectionTitle__small {
    color: #FFB800 !important; 
}

body.postid-13618 .sectionTitle__small {
    color: #FFB800 !important; 
}

body.postid-13829 .sectionTitle__small {
    color: #FFB800 !important; 
}

/* Якщо всередині sfps-quote НЕМАЄ елемента з класом sf-h2, прибираємо margin */
/* Додана крапка перед sfps-quote */
.sfps-quote:not(:has(.sf-h2)) {
    margin: 0; 
}