@-webkit-keyframes ld {
    0%   { transform: rotate(0deg) scale(1); }
    50%  { transform: rotate(180deg) scale(1.1); }
    100% { transform: rotate(360deg) scale(1); }
}
@-moz-keyframes ld {
    0%   { transform: rotate(0deg) scale(1); }
    50%  { transform: rotate(180deg) scale(1.1); }
    100% { transform: rotate(360deg) scale(1); }
}
@-o-keyframes ld {
    0%   { transform: rotate(0deg) scale(1); }
    50%  { transform: rotate(180deg) scale(1.1); }
    100% { transform: rotate(360deg) scale(1); }
}
@keyframes ld {
    0%   { transform: rotate(0deg) scale(1); }
    50%  { transform: rotate(180deg) scale(1.1); }
    100% { transform: rotate(360deg) scale(1); }
}

.m-progress {
    position: relative;
    opacity: .8;
    color: transparent !important;
    text-shadow: none !important;
    background-position-x: -100% !important;
}
#searchByRoute.m-progress,
#searchByAddress.m-progress
{
    background-position: center center !important;
}

.m-progress:before {
    content: '';
    display: inline-block;
    position: absolute;
    background: transparent;
    border: 1px solid #fff;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;

    -webkit-animation: ld 1s ease-in-out infinite;
    -moz-animation:    ld 1s ease-in-out infinite;
    -o-animation:      ld 1s ease-in-out infinite;
    animation:         ld 1s ease-in-out infinite;
}

.size11:-ms-input-placeholder{
    font-size: 11px!important;
}
.size11:-moz-placeholder{
    font-size: 11px!important;
}
.size11::-webkit-input-placeholder{
    font-size: 11px!important;
}
.mt-k-10{
    margin-top:10px;
}
.show_type2{
    display:block!important;
}
/* Pagination Begin */
.pag {
    position: relative;
    margin: 40px 0;
    text-align: center;
}
.pag ul { margin: 0;display: inline-block; }
.pag ul li {
    float: left;
    margin-right: 5px;
}
.pag ul li:last-child { margin: 0;}
.pag ul li,
.pag ul li a {
    display: block;
    min-width: 26px;
    padding: 0 4px;
    font: 15px/26px Calibri-Bold, sans-serif;
    color: #393933;
    text-align: center;
    transition: color 800ms ease;
}
.pag ul li a:hover {color: #009ced;}
.pag ul li.active {
    background: #009ced;
    color: #fff;
    border-radius: 50%;
}

.pag ul li.dotted {
    min-width: auto;
    padding: 0;
}

.pag ul li.disabled {
    opacity: 0.5;
}
/* Pagination End */

.showNumber{
    cursor: pointer;
}

.desc_block .title,
.item .title{
    overflow-wrap: break-word;
}

.gsdd.disable > .ll{
    cursor: default !important;
    border-color: #c3c3c3 !important;
    color: #c3c3c3 !important;
}
.gsdd.disable > .ll:after{
    filter: contrast(0%) !important;
}
.border_red, .add_adv_page .selectric.border_red{
    border: 1px solid red !important;
}

#toast-container,
#toast-container *{
    font-weight: 500;
    font-size: 14px;
}

.tweet-button {
    height: 28px;
    margin-right: 4px;
    background-color: #1b95e0;
    color: #fff !important;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    padding: 5px 8px;
    font-weight: 600;
    float: left;
    text-decoration: none !important;
}

.tweet-button + .fb-like > span{
    width: auto !important;
}

/*html.mobile .hide_on_mobile_for_search{
    display: none;
}*/
.hide_for_search{
    display: none;
}

.hide_auto_popup{
    display: none;
}

/* @media only screen and (min-width : px) {
    .reg{display:none;}
} */

/* Extra Small Devices, Phones */ 
/* @media screen and (min-width:480px) {
    .reg{display:none;}
} */

/* @media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (                min-resolution: 192dpi) and (min-width: 320px),
only screen and (                min-resolution: 2dppx)  and (min-width: 320px) { 

    .reg{display:none;}

} */

/* @media only screen and (min-device-width : 320px) {
    .reg{display:none;}
} */
/* 
@media only screen  and (min-width : 320px) {
    
} */

@media (min-width: 320px) and (max-width: 480px) {
    .reg{display:none;}  
}

.abb-app-button-text{
    vertical-align: top;
    float:right;
    font-size:16px!important;
    background:#2158bc!important;
    height:50px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    padding: 0 62px;
    color: #fff;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 5px;
}

.abb-calc-button-mobile{
    display: none;
}

#abb-popup-iframe{
    width: 1080px;
    height: 750px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
    .abb-ipoteka-app{
        height: 35px;
        color: #fff;
        padding: 0 10px;
        border-radius: 5px;
        display: flex;
        position: fixed;
        bottom: 27px;
        /* left: 0px; */
        z-index: 999999999999;
        position: fixed;
        right: 3px;
        align-items: center;
        text-decoration: none;
    }

    .abb-app-button-text{
        vertical-align: top;
        float:right;
        font-size:16px!important;
        background:#2158bc!important;
        height:40px!important;
        border-radius: 5px;
        display: inline-flex;
        align-items: center;
        padding: 0 15px;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 5px;
    }

    #header>.bottom .row>div:last-child a+a {
        margin-left: 15px;
    }

    #header>.bottom .row>div:last-child a.add {
        padding: 0 20px!important;
    }

    .abb-calc-button-mobile{
        display: inline-block;
        float: right;
    }

    .abb-calc-button-mobile span{
        font-size:14px!important;
    }

    .abb-calc-button-web{
        display: none;
    }

    .adv_page .desc_block .price, .complex_page .desc_block .price {
        float:left;
        padding: 0 10px;
    }

    #abb-popup-iframe{
        width: 400px;
        height: 600px;
    }

}

@keyframes fadeIn {
    from {
        opacity: 0; /* Başlangıçta öğeler tamamen görünmez olacak */
    }
    to {
        opacity: 1; /* Animasyon sonunda öğeler tamamen görünür olacak */
    }
}

/* 
header.fixed {
    position: fixed;
    top: 126px;
    z-index: 99999;
    left: 50%;
    transform: translate(-50%, 0%);
    animation: fadeIn 0.3s ease forwards;
}

.top_banner.fixed{
    left: 50%;
    transform: translate(-50%, 0%);
    position: fixed;
    z-index: 99999;
    animation: fadeIn 0.3s ease forwards;
}

.top_banner_search_after{
    margin-bottom: 10px;
} */