/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.5
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* Callback 
/************************************************************************************/

/*
.callback-wr {position: fixed; right:70px; width: 60px; height: 125px; top: 55%;}
.callback-wrap {position: fixed; right: 0px; width: 60px; height: 125px; top: 55%;}

.callback-wrap > div {position: relative;}
allback-wrap .callback {border-radius: 50% !important; height: 50px; width: 50px; margin-bottom: 7px; }
.callback-wrap .viber {border-radius: 50% !important; height: 50px; width: 50px; margin-bottom: 7px; }
.callback-wrap .viber img {position: relative;left: 7px; top: 7px;}
.callback-wrap .instagram img {width: 30px;height: 30px; position: absolute;left: 10px; top: 10px;}
.callback-wrap .twitter img {width: 50px;height: 50px; position: absolute; }

.callback-wrap i {
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  font-size: 28px;
  color: #fff;
  transition:.3s;
  margin-bottom: 7px;
  padding-left: 15px;
}

.callback-wrap .callback { background-color: #00af04; }





.callback:hover {	animation: 1.5s linear 0s normal none infinite running callback_anim;}
.callback-wrap a:hover {text-decoration: none;}
/*
.callback:hover .callback_b, .callback:hover .callback_a {background-color: #00af04; border-color: #00af04;}
.callback .callback_block {height: 50px; position: absolute; width: 50px;}
.callback .callback_a {-webkit-animation: callback 3s linear 0s infinite; -moz-animation: callback 3s linear 0s infinite; 
	animation: callback 3s linear 0s infinite; background-color: transparent; border: 2px solid #00af04; border-radius: 100% !important;
	bottom: -25px; box-sizing: border-box; height: 100px; opacity: 0.01; position: absolute; right: -25px; width: 100px;}
.callback .callback_b {-webkit-animation: callback 1.5s linear 0s infinite; -moz-animation: callback 1.5s linear 0s infinite; 
	animation: callback 1.5s linear 0s infinite; background-color: transparent; border: 2px solid #00af04; border-radius: 100% !important;
	 bottom: -25px; box-sizing: border-box; height: 100px; opacity: 0.01; position: absolute; right: -25px; width: 100px;}


@keyframes callback {
0% {opacity: 0.8; transform: rotate(0deg) scale(0.46) skew(1deg);}
10% {transform: rotate(0deg) scale(0.56) skew(1deg);}
100% {opacity: 0.01; transform: rotate(0deg) scale(1) skew(1deg);}
}
@-webkit-keyframes callback {
0% {opacity: 0.8; transform: rotate(0deg) scale(0.46) skew(1deg);}
10% {transform: rotate(0deg) scale(0.56) skew(1deg);}
100% {opacity: 0.01; transform: rotate(0deg) scale(1) skew(1deg);}
}
@-moz-keyframes callback {
0% {opacity: 0.8; transform: rotate(0deg) scale(0.46) skew(1deg);}
10% {transform: rotate(0deg) scale(0.56) skew(1deg);}
100% {opacity: 0.01; transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes callback_anim {
0% {transform: scale3d(1, 1, 1);}
10%, 20% {transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90% {transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80% {transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);}
100% {transform: scale3d(1, 1, 1);}
}
@keyframes callback_anim {
0% {transform: scale3d(1, 1, 1);}
10%, 20% {transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90% {transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80% {transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);}
100% {transform: scale3d(1, 1, 1);}
}
*/
/*:root{--global-color: #F97316}ul,ol{margin-bottom:.9rem}.point h1:after{content:"■";color:var(--global-color);font-size:12px}#service a.elementor-flip-box__button::after{content:"";display:inline-block;width:1em;height:1em;vertical-align:middle;margin-top:-0.1875em;background:url("/wp-content/uploads/2023/12/arrow-up-right1.svg") no-repeat center/contain}.generate-back-to-top{bottom:100px}#content a{color:var(--global-color)}.header-wrap p{margin:0;padding:0}.header-wrap ul{list-style:none;padding:0;margin:0}.header-wrap a,.footer-wrap a{color:#fff}.top-bar a:hover{color:#fff}.copyrat a{color:#7e8ca0}#etap-block1:hover #etap-block3{background:var(--global-color)}#etap-block1:hover p{color:#0f172a}#etap-block1:hover span{color:#fff}.calc-container .calc-list .calc-subtotal-list .sub-list-item span.sub-item-title{text-transform:none !important;font-style:italic}.price-file-cloud li:last-child span{color:var(--global-color);font-weight:bold}#check-domen input{margin:9px 0}#check-domen input[type=submit]{border-radius:10px}header{z-index:1000 !important}body[data-elementor-device-mode=mobile] .elementor-element.pricing-plans .eael-advance-tabs .eael-tabs-nav>ul li.eael-tab-nav-item{font-size:14px}body[data-elementor-device-mode=mobile] .elementor-element.pricing-plans .eael-advance-tabs .eael-tabs-nav>ul li.eael-tab-nav-item:first-child{margin-left:25px}body[data-elementor-device-mode=mobile] .elementor-element.pricing-plans .eael-advance-tabs .eael-tabs-nav>ul li.eael-tab-nav-item:last-child{margin-right:25px}body[data-elementor-device-mode=mobile] .elementor-element.pricing-plans .eael-advance-tabs .eael-tabs-nav>ul li.eael-tab-nav-item svg{width:18px;height:18px}body[data-elementor-device-mode=mobile] .elementor-element.pricing-plans .premium-button.premium-button-none.premium-btn-md.premium-button-none{font-size:14px}body[data-elementor-device-mode=mobile] .pricing-plans .elementor-element.pricing-plans-item,body[data-elementor-device-mode=tablet] .pricing-plans .elementor-element.pricing-plans-item{width:calc(50% - 1rem)}@media(max-width: 576px){body[data-elementor-device-mode=mobile] .pricing-plans .elementor-element.pricing-plans-item{width:100%}}.pricing-plans .elementor-element .eael-advance-tabs:not(.eael-tabs-vertical)>.eael-tabs-nav>ul li:after{border-top-color:var(--global-color) !important}.pricing-plans .elementor-element .eael-advance-tabs .eael-tabs-nav>ul li.active{background-color:var(--global-color) !important}.pricing-plans .eael-advance-tabs .eael-tabs-nav>ul{display:flex;flex-flow:nowrap;column-gap:1rem}.pricing-plans .eael-advance-tabs .eael-tabs-nav>ul li.eael-tab-nav-item{margin:0}.pricing-plans .eael-advance-tabs .eael-tabs-nav>ul li.eael-tab-nav-item:first-child{margin-left:36px}.pricing-plans .eael-advance-tabs .eael-tabs-nav>ul li.eael-tab-nav-item:last-child{margin-right:36px}.pricing-plans .eael-tab-content-item>.elementor>.elementor-element.e-con-full.e-flex.e-con.e-child:last-child>.elementor-element{display:flex;--display: flex;flex-wrap:wrap;justify-content:space-between;column-gap:0;row-gap:1rem}.pricing-plans .elementor-element.pricing-plans-item{padding:2rem;--gap: 1rem 1rem;gap:1rem 1rem;width:calc(33% - 1rem);border-color:#e9edfd}.pricing-plans .elementor-element.pricing-plans-item>.elementor-element:first-child .elementor-widget-container{border-width:0 0 2px 0;border-color:var(--global-color)}.pricing-plans .elementor-element.pricing-plans-item>.elementor-element:nth-child(1) .elementor-widget-container{padding:0 0 1rem 0}.pricing-plans .elementor-element.pricing-plans-item>.elementor-element:nth-child(2) .elementor-widget-container{padding:0}.pricing-plans .elementor-element.pricing-plans-item a.premium-button{font-size:18px;background-color:var(--global-color)}.pricing-plans .elementor-element.pricing-plans-item a.premium-button:hover{text-decoration:none}.pricing-plans .elementor-element.pricing-plans-item a.premium-button .premium-button-text-icon-wrapper span{color:#fff}.pricing-plans .elementor-element.pricing-plans-item ul{margin:0;padding:0}@media(max-width: 800px){.extra-services .elementor-element.extra-services-items{flex-direction:column}}@media(max-width: 767px){.extra-services .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title{order:unset !important;margin-bottom:20px}.extra-services .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:last-child{margin-bottom:0}}body[data-elementor-device-mode=tablet] .elementor-element.extra-services .elementor-element.extra-services-items,body[data-elementor-device-mode=mobile] .elementor-element.extra-services .elementor-element.extra-services-items{flex-direction:column;align-items:flex-start;gap:0}body[data-elementor-device-mode=tablet] .elementor-element.extra-services .elementor-element.extra-services-items>.elementor-element:last-child,body[data-elementor-device-mode=mobile] .elementor-element.extra-services .elementor-element.extra-services-items>.elementor-element:last-child{margin-top:20px}body[data-elementor-device-mode=tablet] .elementor-element.extra-services .elementor-element.extra-services-items .premium-bullet-list-content,body[data-elementor-device-mode=mobile] .elementor-element.extra-services .elementor-element.extra-services-items .premium-bullet-list-content{margin-left:0}body[data-elementor-device-mode=tablet_extra] .extra-services .elementor-element.extra-services-items .elementor-element:last-child{margin-top:18px}body[data-elementor-device-mode=desktop] .extra-services .elementor-element.extra-services-items .elementor-element:last-child{margin-top:18px}.elementor-element.extra-services .elementor-widget-n-tabs .e-n-tabs-heading{flex-wrap:wrap;gap:1rem 1rem}.elementor-element.extra-services .elementor-element.extra-services-items{--justify-content: space-between;justify-content:space-between;padding:0}.elementor-element.faq .elementor-widget-container .elementor-toggle .elementor-toggle-item:not(:last-child){margin-bottom:0}.elementor-element.reviews .elementor-main-swiper .elementor-swiper-button{font-size:35px !important}.elementor-element.reviews .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev{left:-15px}.elementor-element.reviews .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next{right:-15px}.elementor-element.reviews.elementor-element.elementor-review--has-separator .elementor-testimonial__header{border-block-end-width:2px}.elementor-element.contact-form .elementor-field-type-submit button.elementor-button[type=submit]{color:#fff;background-color:var(--global-color)}.elementor-element.contact-form .elementor-field-type-submit button.elementor-button[type=submit]:hover{color:#fff;border-color:unset}.elementor-element.contact-form .elementor-button-align-center .e-form__buttons,.elementor-element.contact-form .elementor-button-align-center .elementor-field-type-submit{justify-content:start}*/


.kub-lang-wrapper {
    display: flex;
    gap: 12px;
    align-items: center;
    cursor: pointer;
    position: relative;
    width: 50px;
    right: 50px;
}

.kub-lang-wrapper svg {
    width: 18px;
    height: 18px;
}

.kub-lang-wrapper svg path {
    fill: #f97316;
}

.kub-lang-switcher {
    position: relative;
}

.kub-lang-switcher span {
    color: #fff;
    font-family: "Mulish-SemiBold-500", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

.kub-lang-switcher:hover .kub-lang-switcher-popup {
    max-height: 1000px;
}

.kub-lang-switcher-popup {
    position: absolute;
    top: 100%;
    right: -5px;
    max-height: 0;
    background: #0F172A;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 22;
}

.kub-lang-switcher-popup a {
    color: #F1F5F97D;
    text-decoration: none;
    transition: color 0.3s;
    padding: 5px;
    display: inline-block;

    font-family: "Mulish-SemiBold-500", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #F1F5F97D;
}

.kub-lang-switcher-popup a:hover {
    color: #fff;
    text-decoration: underline;
}

.single.single-post .kub-post-sidebar > div {
    position: sticky !important;
    top: 150px !important;
}

.single.single-post .kub-post-sidebar > div:nth-child(2) {
    display: none !important;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    position: static;
    transform: none;
    height: 285px;
    object-fit: contain;
}

.elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0 !important;
}

.header-top-center + div > .e-con-inner {
    justify-content: flex-end !important;
}

@media (max-width: 991px) {
    .header-top-center + div {
        flex: 0 !important;
    }

    .header-top-center {
        flex: auto !important;
        justify-content: flex-start !important;
    }

    .elementor-element-c46d108 > .e-con-inner {
        justify-content: space-between !important;
    }
}

@media (max-width: 767px) {
    .single.single-post .kub-post-sidebar > div {
        position: static !important;
        visibility: visible !important;
    }

    .kub-post-wrapper > .e-con-inner {
        flex-direction: column-reverse !important;
    }
}