/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/
 .elementor-11 .elementor-element .elementor-element-a729f7b .swiper-pagination-bullet {
	height: 4px;
	width: 14%;
}
body:not(.page-template-fullwidth-content) .site-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#modal > div {
    position: relative;
    margin: 2% auto;
    padding: 20px;
    background: #fff;
    width: 95%;
    max-width: 600px;
    border-radius: 11px;
    max-height: 95%;
    overflow: auto;
    min-height: 300px;
}
#closeModal svg {
    width: 26px;
    height: 26px;
}
#closeModal svg path {
    fill: #616161;
}
#closeModal {
    padding: 5px 5px 0;
    background: #fff;
    transition: 0.5s;
}
#closeModal:hover {
    transform: rotate(180deg);
    opacity:0.8;
}
.try-free {
    z-index: 999999 !important;
}
.e-n-tabs-heading > a:first-child {
    color: #5d76e8 !important;
}
.tg-fab {
    position: fixed;
    right: 60px;
    bottom: 60px;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg,#229ED9,#2CA5E0);
    color: #fff;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(0,0,0,.2);
    z-index: 2147483647;
    transition: transform .15s ease, box-shadow .15s ease;
    animation: subs-float 3.2s ease-in-out infinite;
}
.tg-fab:hover{ transform: translateY(-2px); opacity:0.8; box-shadow: 0 12px 28px rgba(0,0,0,.25); }
.tg-fab:active{ transform: translateY(0); box-shadow: 0 6px 18px rgba(0,0,0,.22); }
.tg-fab svg{ width: 36px; height: 36px; display:block; }
 @keyframes subs-float {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-6px); }
    100% { transform: translateY(0); }
 }
 .b24-form {
    margin: 25px 0;
}
.meth-info br {
    display: none;
}
@keyframes meth-pulse {
  0%   { transform: scale(0.98); }
  50%  { transform: scale(1.04);}
  100% { transform: scale(0.98); }
}
@media screen and (max-width: 768px) { 
    .meth-info {
        overflow:hidden;
    }
    .meth-info:before {
        content: '';
        display: block;
        position: absolute;
        width: 99px;
        height: 51px;
        background-image: url(/wp-content/uploads/2025/09/samoletik.png);
        background-size: contain;
        background-repeat: no-repeat;
        left: 99px;
        right: 0;
        margin: 0 auto;
        bottom: -10px;
        top: auto;
        z-index: 4;
        animation: meth-pulse 1.6s ease-in-out infinite;
    }
}
@media screen and (max-width: 568px) {
    .meth-info br {
        display: block;
    }
    #modalContent {
        height: 1000px !important;
    }
    #modalContent iframe {
        height: 100% !important;
    }
    .tg-fab {
        right: 20px;
        bottom: 20px;
        width: 50px;
        height: 50px;
    }
    .tg-fab svg {
        width: 23px;
        height: 23px;
    }
    
}