.footer-top {padding: 25px 0;}
.topbar-text ul {font-size: 13px;}
.header-main {background-color:#fff1f7;}
.single-promo-2 span {background: #d03cac;}
h1 {font-size: 30px;}
 .banner {
            width: 100%;
            height: 60px;
            background-color: white;
            border-top: 1px solid #d03cac;
            border-bottom: 1px solid #d03cac;
            overflow: hidden;
            display: flex;
            align-items: center;
            white-space: nowrap;
            position: relative;
        }
        .banner-text {
            display: inline-block;
            animation: scroll 20s linear infinite;
        }
        .banner-text span {
            margin-right: 50px; /* Adjust this to control space between words */
            font-size: 1.5em;
        }
        @keyframes scroll {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }
.custom-dot.custom-dot-2.owl-theme .owl-dots {bottom:2%;}
/* Container care poziționează imaginile */
.cerc {
    position: relative;
    width: 300px;  /* Setează lățimea containerului */
    height: 300px; /* Setează înălțimea containerului */
}

/* Triunghiul */
.image1 {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ajustarea maginii pentru a se potrivi în container */
    z-index: 1; /* Setează z-index pentru straturi */
	opacity: 1;
}

/* Cercul Yin Yang*/
.image2 {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2; /* Cercul cu un z-index mai mare pentru a fi deasupra */
    opacity: 1; /* Ajustează opacitatea pentru vizibilitate */
	border-radius: 50%;
    animation: roteste-stanga 4s linear infinite;
}
 
@keyframes roteste-stanga {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}

/* Containerul imaginii va avea o înălțime fixă */
.gallery-img {
    width: 100%;
    height: 200px; /* Setează înălțimea dorită */
    overflow: hidden; /* Asigură crop */
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f0f0f0; /* Opțional, pentru un fundal de rezervă */
}

/* Imaginile se vor adapta containerului */
.gallery-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Crop automat pentru a umple containerul */
    object-position: center; /* Centrează imaginea */
}

table {
            width: 100%;
            border-collapse: collapse;
            background-color: #ffffff;
            margin-bottom: 20px;
        }
        th, td {
            padding: 12px;
            text-align: left;
            border: 1px solid #d03cac;
        }
        th {
            background-color: #d03cac;
            color: #ffffff;
            font-size: 16px;
        }
        td {
            color: #333333;
            font-size: 14px;
        }
        tr:nth-child(even) {
            background-color: #f2f2f2;
        }