.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-593f7b3:#F5F5F5;--e-global-color-abbfa31:#F1F2F2;--e-global-color-03c4318:#24242E;--e-global-color-7e75903:#30B593;--e-global-color-9184550:#B3B3B347;--e-global-color-01f6bc6:#31313E;--e-global-color-59dcc03:#7A7A8D;--e-global-color-815e0d6:#EDEFF2;--e-global-color-e859384:#FFFFFF;--e-global-color-d88e9cf:#FFD261;--e-global-color-8fbb7ba:#000000;--e-global-color-7b27f8a:#E6E7E8;--e-global-color-ff48f24:#4C4C63;--e-global-typography-primary-font-family:"Montserrat Custom";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat Custom";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat Custom";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat Custom";--e-global-typography-accent-font-weight:500;--e-global-typography-9ce9922-font-family:"Montserrat Custom";--e-global-typography-9ce9922-font-size:116px;--e-global-typography-9ce9922-font-weight:900;--e-global-typography-9ce9922-text-transform:uppercase;--e-global-typography-9ce9922-line-height:0.9em;--e-global-typography-519ee3a-font-family:"Montserrat Custom";--e-global-typography-519ee3a-font-size:62px;--e-global-typography-519ee3a-font-weight:800;--e-global-typography-519ee3a-text-transform:uppercase;--e-global-typography-519ee3a-line-height:1em;--e-global-typography-d4c5c83-font-family:"Montserrat Custom";--e-global-typography-d4c5c83-font-size:48px;--e-global-typography-d4c5c83-font-weight:400;--e-global-typography-d4c5c83-text-transform:uppercase;--e-global-typography-d4c5c83-line-height:1em;--e-global-typography-f119a18-font-family:"Montserrat Custom";--e-global-typography-f119a18-font-size:48px;--e-global-typography-f119a18-font-weight:800;--e-global-typography-f119a18-text-transform:uppercase;--e-global-typography-f119a18-line-height:1em;--e-global-typography-86da9c5-font-family:"Montserrat Custom";--e-global-typography-86da9c5-font-size:29px;--e-global-typography-86da9c5-font-weight:800;--e-global-typography-86da9c5-text-transform:uppercase;--e-global-typography-86da9c5-line-height:1em;--e-global-typography-9780257-font-family:"Montserrat Custom";--e-global-typography-9780257-font-size:16px;--e-global-typography-cab7774-font-family:"Montserrat Custom";--e-global-typography-cab7774-font-size:18px;--e-global-typography-cab7774-font-weight:500;--e-global-typography-cab7774-text-transform:uppercase;--e-global-typography-9c8d153-font-family:"Montserrat Custom";--e-global-typography-9c8d153-font-size:24px;--e-global-typography-9c8d153-line-height:1.2em;--e-global-typography-a6e7eb5-font-family:"Montserrat Custom";--e-global-typography-a6e7eb5-font-size:18px;--e-global-typography-a6e7eb5-line-height:1.2em;--e-global-typography-559886c-font-family:"Montserrat Custom";--e-global-typography-559886c-font-size:14px;--e-global-typography-559886c-line-height:1.2em;--e-global-typography-a1a2e70-font-family:"Montserrat Custom";--e-global-typography-a1a2e70-font-size:12px;--e-global-typography-a1a2e70-font-weight:800;--e-global-typography-e97157b-font-family:"Montserrat Custom";--e-global-typography-e97157b-font-size:15px;--e-global-typography-e97157b-font-weight:800;--e-global-typography-8be97f5-font-family:"Montserrat Custom";--e-global-typography-8be97f5-font-size:11px;--e-global-typography-8be97f5-font-weight:800;--e-global-typography-8be97f5-line-height:13px;--e-global-typography-e55000f-font-family:"Montserrat Custom";--e-global-typography-e55000f-font-size:18px;--e-global-typography-e55000f-font-weight:100;--e-global-typography-42d8bcf-font-family:"Montserrat Custom";--e-global-typography-42d8bcf-font-size:12px;--e-global-typography-42d8bcf-line-height:19px;color:var( --e-global-color-03c4318 );font-family:var( --e-global-typography-a6e7eb5-font-family ), Sans-serif;font-size:var( --e-global-typography-a6e7eb5-font-size );line-height:var( --e-global-typography-a6e7eb5-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#02010100;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-03c4318 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-01f6bc6 );border-radius:50px 50px 50px 50px;padding:24px 48px 24px 48px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-7e75903 );color:var( --e-global-color-593f7b3 );border-style:solid;border-color:var( --e-global-color-7e75903 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:12px;}.elementor-kit-8 h1{color:var( --e-global-color-03c4318 );}.elementor-kit-8 h2{color:var( --e-global-color-03c4318 );font-family:var( --e-global-typography-519ee3a-font-family ), Sans-serif;font-size:var( --e-global-typography-519ee3a-font-size );font-weight:var( --e-global-typography-519ee3a-font-weight );text-transform:var( --e-global-typography-519ee3a-text-transform );line-height:var( --e-global-typography-519ee3a-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-03c4318 );font-family:var( --e-global-typography-9780257-font-family ), Sans-serif;font-size:var( --e-global-typography-9780257-font-size );}.elementor-kit-8 h4{color:var( --e-global-color-03c4318 );font-family:"Montserrat Custom", Sans-serif;}.elementor-kit-8 h5{font-family:"Montserrat Custom", Sans-serif;}.elementor-kit-8 h6{font-family:"Montserrat Custom", Sans-serif;}.elementor-kit-8 label{font-family:"Montserrat Custom", Sans-serif;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"Montserrat Custom", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1300px){.elementor-kit-8{--e-global-typography-9ce9922-font-size:72px;--e-global-typography-9ce9922-line-height:0.9em;font-size:var( --e-global-typography-a6e7eb5-font-size );line-height:var( --e-global-typography-a6e7eb5-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-519ee3a-font-size );line-height:var( --e-global-typography-519ee3a-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9780257-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-9ce9922-font-size:32px;--e-global-typography-9ce9922-line-height:1em;--e-global-typography-519ee3a-font-size:32px;--e-global-typography-519ee3a-line-height:1em;--e-global-typography-d4c5c83-font-size:28px;--e-global-typography-d4c5c83-line-height:1em;--e-global-typography-f119a18-font-size:25px;--e-global-typography-f119a18-line-height:1em;--e-global-typography-86da9c5-font-size:16px;--e-global-typography-86da9c5-line-height:1.1em;--e-global-typography-9780257-font-size:16px;--e-global-typography-cab7774-font-size:11px;--e-global-typography-9c8d153-font-size:16px;--e-global-typography-9c8d153-line-height:20px;--e-global-typography-a6e7eb5-font-size:16px;--e-global-typography-a6e7eb5-line-height:20px;--e-global-typography-559886c-font-size:14px;--e-global-typography-a1a2e70-font-size:11px;--e-global-typography-e97157b-font-size:11px;--e-global-typography-8be97f5-font-size:11px;--e-global-typography-e55000f-font-size:14px;--e-global-typography-e55000f-line-height:16px;font-size:var( --e-global-typography-a6e7eb5-font-size );line-height:var( --e-global-typography-a6e7eb5-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-519ee3a-font-size );line-height:var( --e-global-typography-519ee3a-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9780257-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:11px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Cookie bar */

.cli-bar-btn_container {
    border: 1px solid #f5f5f5;
    border-radius: 50px;
     width:50px !important;
    height: 50px !important;
}
a#cookie_action_close_header {
    width: 50px !important;
    height: 50px !important;
    padding: 13px;
}
.cli-bar-btn_container:hover {
      border: 1px solid #30B593;
    background-color: #30B593;
}
a#cookie_action_close_header {
    background-image: url('/wp-content/uploads/2020/09/cancel.svg');
    background-size: contain;
    background-size: 35% 35%;
    background-repeat: no-repeat;
    background-color: #00ffff00 !important;
    background-position: 40% 47%;
}
@media only screen and (max-width: 768px) {
  .cli-style-v2 .cli-bar-message {
    width: 90%;
    text-align: left;
    float: left;
    /*margin: 0 auto 0 0;*/
}
.cli-style-v2 .cli-bar-btn_container {
    flex-wrap: unset;
    margin-top: 0px;
}
.cli-bar-container.cli-style-v2 {
    justify-content: center;
    /*display: contents;*/
}  
}

@media only screen and (max-width: 480px) {
    
.cli-style-v2 .cli-bar-message {
    width: 79%;
    text-align: left;
    float: left;
    /*margin: 0 auto 0 0;*/
}
.cli-style-v2 .cli-bar-btn_container {
    flex-wrap: unset;
    margin-top: 0px;
}
.cli-bar-container.cli-style-v2 {
    justify-content: center;
    display: contents;
}

}

.blackservicesbox:hover .blackservicesboxbtn a {
    color: #24242E !important;
    fill: #24242E !important;
}
.greenservicesbox:hover .greenservicesboxbtn a {
    color: #30B593 !important;
    fill: #30B593 !important;
}
.megabutton :hover .megabutton a {
    background-color: #30B593 !important;
        border-color: #30B593 !important;
        color: white !important;
} 
/* Базови transitions */
.megabutton .elementor-button,
.megabutton .elementor-button-icon svg,
.megabutton .elementor-button-icon path {
  transition: background-color 0.3s ease, 
              border-color 0.3s ease, 
              color 0.3s ease,
              fill 0.3s ease,
              stroke 0.3s ease;
}

/* Hover ефект */
.megabutton:hover .elementor-button {
  background-color: #30B593 !important;
  border-color: #30B593 !important;
  color: white !important;
}

.megabutton:hover .elementor-button-icon svg,
.megabutton:hover .elementor-button-icon path {
  fill: white !important;
  stroke: white !important;
}


/*header small word DBT*/
h1 span.special, 
h2 span.special, 
h3 span.special,
h4 span.special,
h5 span.special,
h6 span.special, 
p span.special {
    text-transform: initial;
}




/*New Cookies YES Style*/

button.cky-show-desc-btn:focus {
	 border: none;
}
button.cky-show-desc-btn:active {
    color: #30B593 !important;
}
button.cky-show-desc-btn:not(:hover) {
    color: #30B593 !important;
    background: transparent;
	 border: none;
}
button.cky-show-desc-btn:hover {
    background-color: transparent;
	 color: #30B593;
	 border: none;
	 text-decoration: underline;
}

.cky-accordion-header > button.cky-accordion-btn:hover {
    text-decoration: none;
    background: transparent;
    border: none;
    color: #30b593 !important;
}

.cky-accordion-header > button.cky-accordion-btn:focus {
    border: none;
}
.cky-accordion-header .cky-always-active {
    color: #30B593 !important;
}

.cky-preference-header .cky-preference-title {
		 font-family: "Montserrat Custom"; 
}
.cky-preference-body-wrapper {
 font-family: "Montserrat Custom";
}
button.cky-btn-close:hover {
    border: none;
    background: none;
    color: #30b593;
}
div.cky-footer-wrapper > div:last-child {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}


button.cky-btn.cky-btn-customize:hover, button.cky-btn.cky-btn-reject:hover, button.cky-btn.cky-btn-preferences:hover {
    color: #fff !important;
    background-color: #30B593 !important;
}

.cky-consent-bar .cky-btn-customize::after {
    top: 28px !important;
    right: 18px !important;
}

button.cky-btn.cky-btn-accept:hover {
    background-color: #24242e !important;
    
}



/*POST SECTION LIST + Dark mode CSS 14.05.2025*/

/*dark mode only white text*/
#dark-mode .entry-excerpt, 
#dark-mode .post-meta , 
#dark-mode .jet-more-wrap a, 
#dark-mode h5.entry-title a, 
#dark-mode .entry-title 
{  color: #fff; }

/*#dark-mode .entry-excerpt {*/
/*border-bottom: 1px solid #fff;*/
/*}*/

#dark-mode .entry-excerpt::after {
      content: "";
    display: block;
    position: absolute;
    width: -webkit-fill-available;
    height: 1px;
    background: #fff;
    bottom: 35px;
}


.post-list-section .entry-excerpt {
order: 1;
/*border-bottom: 1px solid #333;*/
}

.post-list-section div.entry-excerpt::after {
      content: "";
    display: block;
    position: absolute;
    width: -webkit-fill-available;
    height: 1px;
    background: #333;
    bottom: 35px;
}

.post-list-section .post-meta {
  order: 2; 
}

.post-list-section .jet-more-wrap {
  order: 3;
}

.post-list-section .jet-more-wrap {
    display: inline-block;
    width: 50% !important;
    top: 9px;
    position: relative;
}

.post-list-section .jet-posts .post-meta {
    font-family: "Montserrat Custom", Sans-serif;
    font-size: 11px;
    line-height: 13px;
    text-align: right;
    top: 32px;
    position: relative;
}


 .post-list-section .jet-posts__inner-box:hover .entry-title , 
 .post-list-section .jet-posts__inner-box:hover .jet-more-wrap a, 
 .post-list-section .jet-posts__inner-box:hover h5.entry-title a

{
    color: #30B593!important;
    fill: #30B593!important;
}


@media (min-width: 768px) {
    
/*.post-list-section h5.entry-title {*/
/*   min-height: 22px;*/
/*   overflow: hidden;*/
/*   text-overflow: ellipsis;*/
/*   display: -webkit-box;*/
/*   -webkit-line-clamp: 1;*/
/*   line-clamp: 1; */
/*   -webkit-box-orient: vertical;*/
/*   color: #333;*/

/*}*/

.post-list-section .entry-excerpt {
   /*     min-height: 55px;*/
   /*overflow: hidden;*/
   /*text-overflow: ellipsis;*/
   display: block;
   /*-webkit-line-clamp: 1;*/
   /*line-clamp: 1; */
   /*-webkit-box-orient: vertical;*/
    }
    
}

@media (min-width: 768px) {
    
.post-list-section h5.entry-title {
   min-height: 24px ;
   overflow: hidden ;
   text-overflow: ellipsis ;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   line-clamp: 1; 
   -webkit-box-orient: vertical;

}
    
.post-list-section .entry-excerpt {
    max-height: 42px;
   min-height: 42px  !important;
   overflow: hidden !important;
   text-overflow: ellipsis !important;
   display: -webkit-box !important;
   -webkit-line-clamp: 2 !important;
   line-clamp: 2 !important; 
   -webkit-box-orient: vertical !important;

}}


@media (max-width: 767px) {
    
.post-list-section h5.entry-title {
   min-height: 24px ;
   overflow: hidden ;
   text-overflow: ellipsis ;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   line-clamp: 1; 
   -webkit-box-orient: vertical;

}
    
.post-list-section .entry-excerpt {
        max-height: 41px;
   min-height: 41px !important;
   overflow: hidden !important;
   text-overflow: ellipsis !important;
   display: -webkit-box !important;
   -webkit-line-clamp: 2 !important;
   line-clamp: 2 !important; 
   -webkit-box-orient: vertical !important;

}}

/*Bullet LIST - add space*/

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-top: 12px;
    margin-bottom: 12px;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
  margin-bottom: 8px;
  line-height: 1.2;
}

.elementor-widget-text-editor ul li:last-child,
.elementor-widget-text-editor ol li:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat Custom';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://infinitelambda.com/wp-content/uploads/2022/08/Montserrat-Light-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat Custom';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://infinitelambda.com/wp-content/uploads/2022/08/Montserrat-Regular-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat Custom';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://infinitelambda.com/wp-content/uploads/2022/08/Montserrat-Bold-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat Custom';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://infinitelambda.com/wp-content/uploads/2022/08/Montserrat-ExtraBold-2.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat Custom';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://infinitelambda.com/wp-content/uploads/2022/08/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat Custom';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://infinitelambda.com/wp-content/uploads/2022/08/Montserrat-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */