/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/


.flowtext {
  background: linear-gradient(90deg, #e933ff, #ffb400, #ff3333, #334dff, #e933ff);
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: flowtext 5s linear infinite;
}
@keyframes flowtext {
  from {background-position: 0% center}         
  to {background-position: 200% center}
}






/* Projects */
.project_bg {
background: linear-gradient(90deg, #ffbf8e, #fff7f1);
}

.overlay-category-tag a {
    pointer-events: none;
}

.overlay-category-tag {
    padding: 15px;
}

.tiger1 {
    position: absolute;
    margin-top: -35px !important;
    padding-left: 25px;
	
	background-color: #f4505f;
    padding-right: 15px;
    color: #fff;
    border-radius: 0px 5px 5px 0px;
}

.tiger {
    margin-top: -60px;
    position: absolute;
    margin-left: -25px;
    border-radius: 0px 5px 5px 0px;
    color: #fff;
    background: #f4505f !important;
    padding: 5px 20px 10px 20px;
    height: 36px;
    font-size: 18px;
}

.tiger_mobile_final, .tiger_mobile_final:hover {
    background-color: #f4524d;
    color: #fff;
    height: 36px;
    font-size: 18px;
    background: #f4505f !important;
    font-weight: 600;
}

.tiger_mobile {
    margin-top: 198px;
    position: absolute;
    margin-left: 0px;
    border-radius: 0px 5px 5px 5px;
    color: #fff;
    background: #f4505f !important;
    padding: 5px 20px 10px 20px;
    height: 36px;
    font-size: 18px;
}

/* удалить tiger_mobile_tmp */
.tiger_mobile_tmp {
    margin-top: -60px;
    position: absolute;
    margin-left: -15px;
    border-radius: 0px 5px 5px 0px;
    color: #fff;
    background: #f4505f !important;
    padding: 5px 20px 10px 20px;
    height: 36px;
    font-size: 18px;
}

.wpex-card-media {
    border-radius: 10px 10px 0px 0px;
}
/* .wpex-border {
    border-radius: 10px;
} */
.term-text, .term-graphics, .term-video, .term-audio, .term-design, .term-services, .term-neuro_top {
    background-color: #343434;
    border-radius: 5px;
}





.button-container {
    display: flex;
    justify-content: space-between;
}

.button-container a {
    position: relative;
    padding: 8px 8px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 15px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin: 3px 5px;
}

.button-container a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: inherit;
    z-index: -1;
}

.button-container a:hover::before {
    opacity: 0;
    transform: scale(0.9);
}

.button-container a:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

/* Стили для кнопки "Подробно" */
.button-container a {
    background-color: #838eeb;
    color: white;
    box-shadow: 0 5px 15px rgba(52, 152, 219, 0.3);
}

.button-container a:hover {
    background-color: #6e78cd;
}

/* Стили для кнопки "Оплата" */
.pk-pay-link {
    background-color: #e74c3c;
    box-shadow: 0 5px 15px rgba(231, 76, 60, 0.3);
}

.pk-pay-link:hover {
    background-color: #c0392b;
}