/* Irmak Trans premium top communication bar */
.main-header.header-style-one .header-top {
    position: relative;
    overflow: visible;
    padding: 0;
    background:
        radial-gradient(circle at 72% -120%, rgba(212, 169, 55, .23), transparent 34%),
        linear-gradient(105deg, #06121f 0%, #0b2133 50%, #071724 100%) !important;
    border-top: 2px solid #c89a27;
    border-bottom: 1px solid rgba(217, 178, 69, .26);
    box-shadow: 0 14px 34px rgba(3, 12, 21, .28);
}

.main-header.header-style-one .header-top::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(90deg, transparent, rgba(255,255,255,.045), transparent),
        repeating-linear-gradient(115deg, transparent 0 90px, rgba(255,255,255,.018) 91px 92px);
}

.main-header.header-style-one .header-top .inner-container {
    position: relative;
    min-height: 62px;
}

.main-header.header-style-one .header-top .left-column,
.main-header.header-style-one .header-top .right-column {
    position: relative;
    z-index: 2;
}

.main-header.header-style-one .header-top .left-column {
    gap: 9px;
}

.main-header.header-style-one .header-top .social-icon {
    display: flex;
    gap: 7px;
    margin-right: 8px;
}

.main-header.header-style-one .header-top .social-icon li {
    margin: 0;
}

.main-header.header-style-one .header-top .social-icon li a {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    overflow: hidden;
    border: 1px solid rgba(218, 183, 88, .2);
    border-radius: 9px;
    color: #d9e1e7;
    background: rgba(255,255,255,.045);
    box-shadow: inset 0 1px rgba(255,255,255,.06);
    transition: .3s ease;
}

.main-header.header-style-one .header-top .social-icon li a::after {
    content: "";
    position: absolute;
    inset: auto 7px 0;
    height: 2px;
    background: #d0a431;
    transform: scaleX(0);
    transition: transform .3s ease;
}

.main-header.header-style-one .header-top .social-icon li a:hover {
    color: #fff;
    border-color: rgba(222, 184, 78, .55);
    background: rgba(202, 157, 38, .13);
    box-shadow: 0 8px 22px rgba(0,0,0,.2);
    transform: translateY(-2px);
}

.main-header.header-style-one .header-top .social-icon li a:hover::after {
    transform: scaleX(1);
}

.main-header.header-style-one .header-top .left-column > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 28px;
    margin-left: 2px;
    border: 1px solid rgba(218, 183, 88, .2);
    border-radius: 7px;
    background: rgba(255,255,255,.045);
    box-shadow: inset 0 1px rgba(255,255,255,.06);
    transition: .3s ease;
}

.main-header.header-style-one .header-top .left-column > a:hover {
    border-color: rgba(222, 184, 78, .55);
    background: rgba(202, 157, 38, .13);
    transform: translateY(-2px);
}

.main-header.header-style-one .header-top .left-column > a .flag-icon {
    margin: 0 !important;
    box-shadow: 0 3px 8px rgba(0,0,0,.28);
}

.main-header.header-style-one .header-top .right-column {
    display: flex;
    align-items: center;
    gap: 10px;
}

.main-header.header-style-one .header-top .phone-number {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 46px;
    padding: 5px 16px 5px 7px;
    border: 1px solid rgba(218, 183, 88, .2);
    border-radius: 12px;
    color: #fff;
    background: linear-gradient(120deg, rgba(255,255,255,.075), rgba(255,255,255,.025));
    box-shadow: inset 0 1px rgba(255,255,255,.07);
    text-decoration: none;
    transition: .3s ease;
}

.main-header.header-style-one .header-top .phone-number:hover {
    color: #fff;
    border-color: rgba(222, 184, 78, .48);
    background: linear-gradient(120deg, rgba(205, 161, 46, .15), rgba(255,255,255,.035));
    transform: translateY(-1px);
}

.header-contact-icon {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 9px;
    color: #f0cd68;
    background: linear-gradient(145deg, rgba(212, 169, 55, .24), rgba(212, 169, 55, .08));
    box-shadow: inset 0 1px rgba(255,255,255,.1);
}

.main-header.header-style-one .header-top .phone-number .header-contact-icon i {
    margin: 0;
    color: inherit;
    font-size: 17px;
    filter: none;
}

.header-contact-copy,
.header-quote-copy {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
}

.header-contact-copy small,
.header-quote-copy small {
    margin-bottom: 3px;
    color: #9cabb6;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 1.25px;
}

.header-contact-copy strong {
    color: #fff;
    font-size: 15px;
    font-weight: 850;
    letter-spacing: .1px;
    white-space: nowrap;
}

.main-header.header-style-one .header-whatsapp-chat {
    position: relative;
    z-index: 20;
}

.main-header.header-style-one .header-whatsapp-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 11px;
    min-height: 46px;
    padding: 5px 12px 5px 7px;
    overflow: hidden;
    border: 1px solid rgba(99, 220, 161, .25);
    border-radius: 12px;
    color: #fff;
    background:
        linear-gradient(115deg, rgba(26, 139, 92, .18), transparent 62%),
        linear-gradient(120deg, #0b2430, #0b1d29);
    box-shadow: inset 0 1px rgba(255,255,255,.07), 0 10px 25px rgba(0,0,0,.14);
    text-decoration: none;
    transition: .3s ease;
}

.main-header.header-style-one .header-whatsapp-btn::before {
    content: "";
    position: absolute;
    top: -80%;
    left: -35%;
    width: 25%;
    height: 250%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.13), transparent);
    transform: rotate(24deg);
    transition: left .65s ease;
}

.main-header.header-style-one .header-whatsapp-btn:hover,
.main-header.header-style-one .header-whatsapp-chat:focus-within .header-whatsapp-btn {
    color: #fff;
    border-color: rgba(93, 222, 157, .55);
    background:
        linear-gradient(115deg, rgba(26, 139, 92, .28), transparent 62%),
        linear-gradient(120deg, #0b2932, #0b1d29);
    box-shadow: 0 12px 28px rgba(4, 77, 52, .22), inset 0 1px rgba(255,255,255,.09);
    transform: translateY(-1px);
}

.main-header.header-style-one .header-whatsapp-btn:hover::before {
    left: 125%;
}

.main-header.header-style-one .header-whatsapp-icon {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border: 1px solid rgba(102, 225, 166, .4);
    border-radius: 10px;
    color: #fff;
    background: linear-gradient(145deg, #24bd75, #108c57);
    box-shadow: 0 7px 16px rgba(5, 96, 59, .25), inset 0 1px rgba(255,255,255,.22);
    font-size: 18px;
}

.main-header.header-style-one .header-whatsapp-icon::after {
    display: none;
}

.main-header.header-style-one .header-whatsapp-copy {
    display: flex;
    min-width: 145px;
    flex-direction: column;
    gap: 2px;
    line-height: 1.1;
}

.main-header.header-style-one .header-whatsapp-copy small {
    color: #54d89b;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: 1.35px;
}

.main-header.header-style-one .header-whatsapp-copy strong {
    color: #fff;
    font-size: 12px;
    font-weight: 850;
}

.main-header.header-style-one .header-whatsapp-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 23px;
    padding: 0 8px;
    border: 1px solid rgba(89, 220, 154, .18);
    border-radius: 999px;
    color: #bdebd4;
    background: rgba(35, 180, 109, .09);
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .5px;
    text-transform: uppercase;
}

.main-header.header-style-one .header-whatsapp-status i,
.header-whatsapp-panel-meta span i {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #47df91;
    box-shadow: 0 0 0 4px rgba(71,223,145,.09), 0 0 12px rgba(71,223,145,.55);
    animation: premiumHeaderPulse 1.8s ease-in-out infinite;
}

.header-whatsapp-arrow {
    color: #69dca2;
    font-size: 9px;
    transform: rotate(45deg);
    transition: .3s ease;
}

.header-whatsapp-btn:hover .header-whatsapp-arrow {
    transform: rotate(45deg) translate(2px, -2px);
}

.main-header.header-style-one .header-whatsapp-panel {
    top: calc(100% + 13px);
    right: 0;
    width: 360px;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(218, 183, 88, .24);
    border-radius: 18px;
    background: #f7f8f7;
    box-shadow: 0 30px 80px rgba(3, 14, 24, .32);
}

.main-header.header-style-one .header-whatsapp-panel::before {
    right: 35px;
    top: -7px;
    background: #0a202c;
    border-color: rgba(218, 183, 88, .24);
}

.main-header.header-style-one .header-whatsapp-panel-head {
    display: grid;
    grid-template-columns: 48px 1fr;
    gap: 13px;
    align-items: center;
    padding: 20px;
    border-radius: 0;
    background:
        radial-gradient(circle at 100% 0, rgba(47, 197, 121, .17), transparent 40%),
        linear-gradient(130deg, #0a202c, #0c2c34);
}

.main-header.header-style-one .header-whatsapp-panel-head span {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(100, 226, 167, .36);
    border-radius: 13px;
    color: #fff;
    background: linear-gradient(145deg, #25bd76, #108a56);
    box-shadow: 0 10px 24px rgba(5, 92, 58, .25);
    font-size: 24px;
}

.main-header.header-style-one .header-whatsapp-panel-head small {
    margin: 0 0 4px;
    color: #57d99b;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: 1.4px;
}

.main-header.header-style-one .header-whatsapp-panel-head strong {
    color: #fff;
    font-size: 16px;
    font-weight: 850;
}

.header-whatsapp-panel-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 13px 17px;
    border-bottom: 1px solid #e5e9e7;
    color: #52636b;
    background: #fff;
    font-size: 10px;
}

.header-whatsapp-panel-meta span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.header-whatsapp-panel-meta strong {
    color: #18323d;
    font-size: 11px;
}

.main-header.header-style-one .header-whatsapp-bubble {
    margin: 15px 17px;
    padding: 14px 15px;
    border: 1px solid #dfe9e4;
    border-radius: 5px 14px 14px 14px;
    color: #32484f;
    background: #edf7f1;
    font-size: 12px;
    line-height: 1.55;
}

.main-header.header-style-one .header-whatsapp-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
    padding: 0 17px 17px;
}

.main-header.header-style-one .header-whatsapp-actions a {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    min-height: 42px;
    padding: 0 12px;
    border: 1px solid #dce5e1;
    border-radius: 10px;
    color: #174936;
    background: #fff;
    font-size: 10px;
    font-weight: 850;
    transition: .25s ease;
}

.main-header.header-style-one .header-whatsapp-actions a i {
    color: #1ca968;
}

.main-header.header-style-one .header-whatsapp-actions a:hover {
    color: #fff;
    border-color: #178c59;
    background: linear-gradient(135deg, #1bab6b, #0d8050);
    transform: translateY(-1px);
}

.main-header.header-style-one .header-whatsapp-actions a:hover i {
    color: #fff;
}

.main-header.header-style-one .header-quote-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 46px;
    padding: 5px 17px 5px 7px;
    overflow: hidden;
    border: 1px solid rgba(244, 207, 104, .56);
    border-radius: 12px;
    color: #10202a;
    background: linear-gradient(135deg, #f3d476 0%, #c99729 52%, #e6bd55 100%);
    box-shadow: 0 10px 26px rgba(179, 129, 23, .2), inset 0 1px rgba(255,255,255,.45);
    text-decoration: none;
    transition: .3s ease;
}

.main-header.header-style-one .header-quote-btn::before {
    content: "";
    position: absolute;
    top: -80%;
    left: -35%;
    width: 24%;
    height: 250%;
    opacity: 1;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.5), transparent);
    transform: rotate(24deg);
    transition: left .65s ease;
}

.main-header.header-style-one .header-quote-btn:hover {
    color: #07131c;
    border-color: #fae09a;
    background: linear-gradient(135deg, #f8df8d, #d2a237 52%, #edca69);
    box-shadow: 0 13px 30px rgba(179, 129, 23, .28);
    transform: translateY(-1px);
}

.main-header.header-style-one .header-quote-btn:hover::before {
    left: 125%;
}

.main-header.header-style-one .header-quote-icon {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 9px;
    color: #e6c258;
    background: #0a1b28;
    box-shadow: inset 0 1px rgba(255,255,255,.1);
    font-size: 13px;
}

.main-header.header-style-one .header-quote-copy small {
    color: rgba(15, 30, 39, .63);
}

.main-header.header-style-one .header-quote-copy strong {
    color: #10202a;
    font-size: 12px;
    font-weight: 900;
    white-space: nowrap;
}

@keyframes premiumHeaderPulse {
    50% { opacity: .45; transform: scale(.76); }
}

@media only screen and (max-width: 1280px) {
    .main-header.header-style-one .header-whatsapp-status,
    .header-whatsapp-arrow {
        display: none;
    }
    .main-header.header-style-one .header-whatsapp-copy {
        min-width: 126px;
    }
}

@media only screen and (max-width: 1139px) {
    .main-header.header-style-one .header-top .right-column {
        display: none;
    }
    .main-header.header-style-one .header-top .inner-container {
        min-height: 48px;
        justify-content: center;
    }
    .main-header.header-style-one .header-top .left-column {
        width: 100%;
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .main-header.header-style-one .header-top *,
    .main-header.header-style-one .header-top *::before,
    .main-header.header-style-one .header-top *::after {
        animation: none !important;
        transition-duration: .01ms !important;
    }
}
