@import url(https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);
* {
    font-family: "Poppins";
    
}
html {
    overflow-x: hidden;
}
:root {
    --notification_hit_bg: #080B13;
    --notification_hit_text: #3b7ddd;
} 
a {
    color: currentColor;
}
header {
    position: relative;
    --text: #37383A;
    display: flex;
    align-items: center;
    padding: 0px 50px;  
    height: 100px;
    color: var(--text);
    z-index: 10000;
} 
header > div {
    width: 100%;
}
header .logo-area {
    width: max-content;
    flex-shrink: 0;
    margin-left: 150px;
}
header .filled-logo {
    max-width: 180px; 
    min-width: 150px;
    width: 100%;
}
header .header-menu {
    display: flex;
    /* align-items: center; */
    padding: 0px 50px;
    justify-content: end;
    height: 100%;
    font-size: 1.05rem;
    gap: 30px;
    font-weight: 500;
}
header .header-menu .menu-item { 
    white-space: nowrap;
    padding: 4px 0;
    height: 100%; 
    align-items: center;
    display: flex;
    min-width: min-content; 
} 
header .header-menu .menu-item:not(:hover) > p{ 
    border-color: transparent;
}
header .header-menu .menu-item > p {
    cursor: pointer;
    border-bottom: 3px solid var(--notification_hit_text);
}
header .header-menu .menu-item > p,
header .header-menu .menu-item { 
    transition: 0.15s;
}
header .header-menu .menu-item:hover > p {
    color: var(--notification_hit_text);
}
header .header-menu .menu-item .mega-menu {
    position: absolute;
    padding: 25px;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    top: 100%;
    width: 100%;
    box-shadow: -1px 20px 20px -25px #0000004a;
    border-top: 1px solid #2557a0;
    background: white;
}
header .header-menu .menu-item .mega-menu .mega-item {
    background: #FAFAFA;
    padding: 20px 20px;
    padding-right: 20px;
    align-items: center;
    min-width: 300px;
    font-size: 1.125rem;
    cursor: pointer;
    border-radius: 4px;
    gap: 10px;
    display: flex;
    transition: 0.05s;
}
header .header-menu .menu-item .mega-menu .mega-item:hover {
    background: #2557a0;
    color: #fff;
} 
header .header-menu .menu-item .mega-menu .mega-item svg {
    width: 30px;
}
header .header-menu .menu-item .mega-menu .mega-item:hover svg rect {
    fill: rgb(255, 255, 255);
}
header .header-menu .menu-item .mega-menu .mega-item:hover svg path {
    stroke: #2557a0;
}

header .header-menu .menu-item:not(:hover) > .mega-menu { 
    opacity: 0;
    visibility: hidden; 
    transition-delay: 0.2s;
}
header .header-menu .menu-item:hover:before {
    transform: scaleX(100%); 
}
.dropdown-detail summary {
    display: flex;
    gap: 5px;
}
.notification-hit {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    padding-right: 60px;
    text-align: center; 
    font-size: 1.25rem;
    background: var(--notification_hit_bg);
    color: var(--notification_hit_text);
    font-weight: 300;
}
.notification-hit .icon-right {
    position: absolute;
    width: 13px;
    cursor: pointer;
    right: 30px;
}
.btn-userpanel {
    --main-color: #2557a0; 
    border: 2px solid var(--main-color);
    min-width: 180px;
    color: var(--main-color);
    padding: 10px 15px; 
    display: inline-flex;
    font-weight: 500;
    font-size: 0.95rem;
    gap: 10px;
    align-items: center;
    border-radius: 50px; 
    transition: 0.15s;
}
.btn-userpanel img {
    transition: 0.15s;
}
.btn-userpanel:hover img {
    filter: invert(1);
}
.btn-userpanel svg {
    transition: 0.15s;
}
.btn-userpanel:hover svg path {
    fill: white;
}
.btn-userpanel:hover {
    color: #fff;
    background: var(--main-color);
}
.row-mobile { 
    display: flex;
    align-items: center; 
}

.header-menu-close {
    position: relative;
    top: 25px;
    cursor: pointer;
    border-radius: 50px;
    font-size: 1.25rem;
    background: #fff !important;
    z-index: 1000;
    padding: 6px;
    border: 2px solid black;
    display: none !important;
    align-items: center;
    left: 0%;
    height: 3rem;
    width: 7rem;
    vertical-align: middle;
}

.open-header-menu {
    display: none;
}
.header-big {
    position: relative;
    background: linear-gradient(to bottom, transparent, #e8f1fb);
    display: flex;
    width: 100%;
    min-height: 250px;
} 
.header-big .header-title {
    position: absolute;
    font-size: 1.75rem;
    font-weight: 500;
    color: #37383A;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.header-big .header-target {
    text-align: center;
}
.header-big .header-target:not(.ative) {
    display: none;
}
.header-welcome {
    display: flex;
    width: 100%;
    padding: 40px;
}
.header-welcome > div {
    width: 50%;
    box-sizing: border-box;
}
.header-welcome .general-title {
    text-align: start;
    padding: 0;
}
.header-welcome .general-subtitle.sb-4 {
    font-size: 0.85rem;
    margin-top: 20px;
}
.header-welcome .general-subtitle {
    text-align: start;
    width: 100%;
    max-width: 650px;
}
.header-card {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
*:is(.header-card,.custom-vds) .interactive {
    display: flex;
    gap: 15px;
}
button.btn-light {
    background: #fff !important;
    color: #383838 !important;
    font-weight: 500;
}
*:is(.header-card,.custom-vds) .interactive button {
    padding: 5px 25px;
    border-radius: 50px;
    background: #fff;
    color: #383838;
    border: 2px solid transparent; 
}
*:is(.header-card,.custom-vds) .interactive button:hover {
    border-color: rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
*:is(.header-card,.custom-vds) .interactive button.discovery {
    background: linear-gradient(to left, #2f6bc4,#5c96e6);
    color: white;
    background-size: 200% 100%;
    display: flex;
    align-items: center;
    padding-right: 8px;
    cursor: pointer;
    gap: 10px;
}
*:is(.header-card,.custom-vds) .interactive button.discovery:hover { 
    background: linear-gradient(to left, #1a4080,#2557a0);
    border-color: #1a4080;
}
*:is(.header-card,.custom-vds) .interactive button.discovery div.i {
    background: white;
    color: #5c96e6;
    margin-left: 25px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 5px;
    margin-left: auto;
}
.products {
    max-width: 400px;
    padding-top: 20px;
    gap: 0 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.products .item { 
    width: calc(50% - 20px); 
    padding: 5px 15px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 15px;
    line-height: 100%; 
}
.products .item .item-title {
    color: #383838;
    font-weight: 700;
}
.products .item .item-subtitle {
    color: #6A6A6A;
    font-size: 0.9rem;
}
.products .item .image {
    background: white;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 4px;
}
.products .item img {
    min-width: 30px; 
    max-width: 30px; 
}
.header-right {
    position: relative;
}
.blast-item { 
    position: absolute;
    padding: 10px;
    background: rgb(184, 184, 184);
    display: inline-flex;
    flex-direction: column; 
    border-radius: 4px;
    background: linear-gradient(151deg, #ecececc4, #ffffff87);
    border: 3px solid #ffffff44;
    backdrop-filter: blur(8px);
    z-index: 10;
}
.blast-item.blast-white {
    background: #fff;
    translate: 100px; 
    padding: 10px 20px;
    border-radius: 10px; 
    z-index: 5;
}
.blast-item.row {
    flex-direction: row;
    gap: 10px;
}
.blast-item .blast-title {
    color: #2A272B;
    font-weight: 500;
    font-size: 1.1rem; 
}
.blast-item .blast-price {
    font-size: 1.9rem;
    font-weight: 500;
    width: 100%;
    border-right: 5px solid #FFBB0D;
    margin-bottom: 10px;
}
.blast-item .blast-text {
    font-size: 0.9rem;
    color: #585857;
}
.blast-item img {
    max-width: 40px;
}
.blast-item.blast-white img {
    margin-right: 5px;
} 
.blast-item.fade-up {
    --y: 50px;
    animation: fade-adjust 5s ease-in-out infinite;
}
.blast-item.fade-down {
    --y: -50px;
    animation: fade-adjust 5s ease-in-out infinite;
} 
.plans .plan-item:hover {
    --y: -10px; 
    animation: fade-adjust2 0.50s ease-in-out forwards;
}
.plans .plan-item {
    --y: -10px; 
    animation-delay: calc(0.25s * var(--i));
    animation: fade-adjust2 calc(0.25s * var(--i)) ease-in-out forwards;
    transition: 0.15s ease-in-out;
}
.plans .plan-item:hover {
    transform: scale(1.02);
}
.header-left {
    justify-content: center;
    align-items: center;
    display: flex;
}
@keyframes fade-adjust2 {
    0% {
        translate: 0 0;
    }
    30% {
        translate: 0 calc(var(--y) * -1);
    }
    50% {
        translate: 0 var(--y);
    }
    99% {
        translate: 0 0;
    }
}
@keyframes fade-adjust {
    0% {
        translate: 0 0;
    } 
    50% {
        translate: 0 var(--y);
    }
    99% {
        translate: 0 0;
    }
}

@media screen and (max-width: 935px) {
    header .header-menu {
        padding: 0 50px!important;
        align-items: normal!important;
    }
    
}
@media screen and (max-width: 350px) {
    header .header-menu {
        padding: 0 15px!important;
        align-items: normal!important;
    }
    .btn-userpanel{
        width: 50%;
    }
}
@media screen and (max-width: 1400px) {
    header .header-menu {
        gap: 20px !important;
        font-size: 1rem !important;
        padding: 0;
        align-items: center;
    }
}
@media screen and (max-width: 1300px) {
    header .header-menu {
        gap: 10px !important;
        font-size: 1rem !important;
        }
}
@media screen and (max-width: 1150px){ 
    header .logo-area { 
        width: 100%; 
        flex-shrink: 100;
    }
    header .filled-logo { 
        min-width: 140px;
        width: 100%;
    }
    .btn-userpanel {  
        position: relative;
        min-width: 50px;
    }
    .btn-userpanel:hover p {
        top: 120%;
        left: -100%;
        color: var(--main-color);
        white-space: nowrap;
        position: absolute;
        display: block;
    }
    .btn-userpanel p {
        display: none;
    }
}
@media screen and (max-width: 1000px){  
    header .filled-logo { 
        min-width: 100px;
        width: 100%;
    }
    .mega-menu {
        display: flex!important;
        flex-direction: column!important;
    }    
}
@media screen and (min-width: 935px) { 
    .header-left .line::after {
        bottom: -60px;
    }
    .header-left {
        padding-left: 60px;
    }
    .interactive {
        white-space: nowrap;
         z-index: 999; 
    }
}
@media screen and (max-width: 935px) { 
    .row-mobile {
        display: flex !important;
        gap: 15px;
        padding: 7px;
    }
    .general-title.size-2 {
        font-size: 1.8rem !important;
    } 
    .general-subtitle {
        font-size: 1rem !important;
    }
    .blast-item.blast-white img {
        width: 40px;
        height: 40px;
    }
    .blast-item.blast-white { 
        translate: 80%;  
    }
    .blast-item.fade-down {
        top: -15px !important; 
    }
    .blast-item.fade-up {
        left: -10px !important; 
    }
    .blast-item.row.fade-down {
        max-height: max-content;
        right: 0 !important ;
    }
    .blast-item.blast-white .blast-title {
        font-size: 0.8rem;
    }
    .header-big {
        min-height: 150px;
    }
    .header-right {
        margin-top: 75px;
    }
    .blast-item.fade-up {
        --y: 20px;
        animation: fade-adjust 5s ease-in-out infinite;
    }
    .blast-item.fade-down {
        --y: -20px;
        animation: fade-adjust 5s ease-in-out infinite;
    } 
    .interactive {
        flex-direction: column;
    }
    .header-welcome > div {
        width: 100%;
        box-sizing: border-box;
    }
    .header-welcome { 
        flex-direction: column;
    }
    .header-big .header-title {
        font-size: 1.5rem;
    }
    .notification-hit {
        font-size: 1.05rem;
    }
    header .filled-logo {
        max-width: 140px  !important; 
    }
    .btn-userpanel p {
        display: block;
    }
    .btn-userpanel:hover p {
        all: unset;
    }
    .open-header-menu {
        margin-left: auto;
        display: flex;
        width: min-content;
        font-size: 30px; 
        width: 50px;
        justify-content: center;
        align-items: center;
        border-radius: 50%; 
    }
    .open-header-menu img {
        width: 35px;
        height: 35px;
        display: block;
    }
    .header-menu {
        position: fixed;
        inset: 0;
        background: white;
        justify-content: start !important; 
        flex-direction: column; 
        padding: 40px 0;
        width: 100%;
        height: 100%;  
        overflow-x: hidden;
        overflow-y: auto;
        gap: 30px !important;
        transition: 0.25s; 
    }
    .header-menu:not(.show){
        visibility: hidden;
        opacity: 0;
        border-radius: 30px;
        transform: scale(0.92);
    }
    .header-menu .header-menu-close { 
        margin-bottom: 80px;
    }
    .header-menu .menu-item {
        width: 80% !important; 
        min-height: 50px;
        max-height: 50px;
    }
    .header-menu .menu-item:hover:not(.active) > .mega-menu {
        visibility: hidden;
        opacity: 0;
    }
    .header-menu .menu-item.active > .mega-menu {
        visibility: visible !important;
        opacity: 1 !important;
    }
    .header-menu .menu-item > .mega-menu::before {
        position: relative;
        top: 0;
        width: 100%;
        font-size: 0.98rem;
        color: #7e7e7e;
        text-align: center;
        height: 50px; 
        /*content: "Kapatmak için boş bir alana tıkla";*/
    }

    #mega-hosting .header-menu-close, #mega-vds .header-menu-close, #mega-proxy .header-menu-close {
        align-items: center;
        left: 0%;
        height: 3rem;
        width: 7rem;
        vertical-align: middle;
    }

    .header-menu .menu-item > p {
        width: 100%;
    }
    .header-menu-close span {
        font-weight: 600; 
        font-size: 95% !important;
    }
    .header-menu-close {
        display: flex !important;
    }
    .header-menu-close:hover img {
        filter: invert(1);
    }
    .header-menu-close img {
            width: 26%;
    }
    .header-menu-close:hover {
        background: var(--notification_hit_bg) !important;
        color: #fff !important;
    }
    
    header .header-menu .menu-item .mega-menu {
        top: 0;
        height: 100%;
        overflow-y: auto;
        z-index: 10000;
    }
    header .header-menu .menu-item .mega-menu .mega-item {
        width: 100%;
        padding: 10px 35px;
        min-width: 50px;
        /* max-height: 25%; */
        height: 10%;
    }
}
@media screen and (max-width: 400px) {
    .blast-item {
        transform: scale(0.8); 
    }
    .blast-item.fade-down {
        top: -30px !important; 
    }
    .blast-item.fade-up {
        left: -30px !important; 
    }
}
@media screen and (max-width: 1700px) { 
    header .logo-area { 
        margin-left: 100px;
    }
}
@media screen and (max-width: 1500px) { 
    header .logo-area { 
        margin-left: 50px;
    }
} 
@media screen and (max-width: 935px) {
    header .logo-area {
        margin-left: 3rem;
    }
    .products {
            flex-direction: column;
    }
}
@media screen and (max-width: 700px) {
    header .logo-area {
        margin-left: 0px;
    }
}

/* GetYourHost: full wordmark vs compact mark */
header .logo-compact {
    display: none;
}
@media screen and (max-width: 935px) {
    header .logo-full {
        display: none;
    }
    header .logo-compact {
        display: block;
        max-width: 120px;
        min-width: 90px;
        width: 100%;
    }
    header .filled-logo.logo-compact {
        max-width: 120px !important;
        min-width: 90px;
    }
}
