.pt-contact-dropdown-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-family: inherit;
}

.pt-head-contact {
    display: flex;
    align-items: center;
    gap: 6px;
}
.pt-contact-dropdown-wrapper  .contact-info .address-2 {
    padding: 3px 0px 3px 23px;
    background: url(/wp-content/themes/befast/assets/imgs/template/icons/address.svg) no-repeat left top 0px;
    color: var(--bs-neutral-400);
    margin-bottom: 10px;   
}
.pt-contact-dropdown-wrapper  .contact-info .hour-work-2{
    padding: 3px 0px 3px 23px;
    background: url(/wp-content/themes/befast/assets/imgs/template/icons/hour-work2.svg) no-repeat left top 4px;
    color: var(--bs-neutral-400);
    margin-bottom: 10px;
}
.pt-phone-link {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.pt-phone-link:hover {
    opacity: 0.8;
}

.pt-arrow-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff; 
    cursor: pointer;
    padding: 4px;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.pt-arrow-toggle:hover {
    opacity: 0.7;
}

.pt-contact-dropdown-wrapper.is-open .pt-arrow-toggle {
    transform: rotate(180deg);
}

.pt-info-dropdown {
    display: none; 
    position: absolute;
    top: 100%;
    right: 0; 
    margin-top: 15px;
    background-color: #ffffff;
    border-radius: 6px;
    min-width: 300px;
    z-index: 9999;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15); 
    border: 1px solid #eaeaea;
}

.pt-contact-dropdown-wrapper.is-open .pt-info-dropdown {
    display: block;
    animation: fadeInDropdown 0.2s ease-in-out;
}

@keyframes fadeInDropdown {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

.contact-info {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.info-row {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.info-row svg {
    flex-shrink: 0;
    margin-top: 2px; 
}

.contact-info p {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    color: #1a1a1a;
}

.contact-info a {
    color: #2563eb; 
    text-decoration: none;
    font-weight: 500;
}

.contact-info a:hover {
    text-decoration: underline;
}
.box-info-contact .instagram-icon{
    background: url('/wp-content/themes/befast/assets/imgs/instagram.png') center center/contain no-repeat;
    width: 17px;
    height: 17px;
    margin-right: 15px;
}
.soc-link{display: flex;align-items: center;}
@media screen and (max-width:991px){
    #pt-toggle-btn{display: none;}
}

@media (max-width: 767px) {
    
    .block-testimonials .card-testimonial {
        max-width: 98% !important; 
        width: 98% !important;
        box-sizing: border-box;     
    }

 
    .container-testimonials,
    .container-slider,
    .box-swiper {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;    
    }

    .swiper-container-horizontal {
        width: 98% !important;
        max-width: 98% !important;
        overflow: hidden !important; 
    }
    
    .block-testimonials{
        padding-left: 5px !important;
        display: block !important;
    }
}

.section-vakansii-desc p,.box-content-vakansii-detail p,
.section-vakansii-desc li,.box-content-vakansii-detail li{
	font-weight: 300;
	    line-height: 1.35;
}
.section-vakansii-desc strong,
.box-content-vakansii-detail strong{
	    font-weight: 900;
}
.section-vakansii-desc *:not(:last-child):not(li),
.box-content-vakansii-detail *:not(:last-child):not(li){
	margin-bottom:0.5em
}
.section-vakansii-desc *:not(:first-child):not(li),
.box-content-vakansii-detail *:not(:first-child):not(li){
	margin-top:0.8em
}

.vakansii_item_zarplata{
	color: #fff;
	font-size:1.7em;
	font-weight: 900;
}
.card-info .vakansii_item_zarplata{
	    font-weight: 500;
		font-size: 1.3em;
}
.section-vakansii-desc ul li,
.box-content-vakansii-detail ul li{
	    list-style-type: disc;
    list-style-position: inside;
}
