.contact_mail p a{
    color:#666;
}
.contact_phone p a{
    color: #666;
}
.login-popup .nav.nav-tabs .nav-item:first-child{
    margin-right: unset;
}
.shipping-calculator-form .form-group .form-control {
    max-width: 100%;
}
.order-total-new {
     color: #333;
     font-size: 1.6rem;
     font-weight: 600;
     letter-spacing: -0.025em;
     margin-bottom: 2.5rem;
}
.header-bottom{
    background-color: #333 !important;
    color: #fff;
}
.category-dropdown>a {
    background: #fe7c00;
}
.select-box select {
    padding-left: 1.4rem;
    max-width: 100%;
}
.widget-products .widget-body {
    padding: 2.6rem 2rem 2.3rem;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.contact_map iframe{
    width: 100%;
    height: 100%;
}
.category-dropdown.has-border .category-toggle {
     border-left: unset;
     border-right: unset;
}
.sidebar_menu img{
    width: 20px;
}
.contact_icon i{
    font-size: 5.1rem !important;
}
.my-account .icon-box-light {
    display: inline-flex;
    flex-direction: row;
}
.footer_city,.footer_navigation{
    width: unset;
}

@media (max-width: 768px) {
    .urun-ekle{
        flex-direction: column;
    }
}
@media (max-width: 1200px) {
    .urun-ekle{
        flex-wrap: nowrap;
    }
}
#tabcalismasaati ul li{
    list-style: none;
    display: inline;
    white-space: nowrap;
}
.datatable_div{
    margin-bottom: 10px;
}
@media (max-width: 930px) {
    .service_tab{
        flex-direction: column;
    }
}

button.nav-link{
    width: 100%;
/*    eski giriş yapma da kullanılıyor*/
}

#sign-in .nav-tabs li, #sign-up li{
    width: 100%;
}
.register_tabs .tab-content .nav-item{
    display: flex;
    flex-direction: column !important;
}
@media (max-width: 900px){
    .register_tabs .tab-content ul{
        display: flex;
        flex-direction: column;
    }
    .register_tabs .tab-content .nav-item{
        margin: unset !important;
    }
    .step-btn{
        margin-bottom: 5px;
    }
}
.service_iframe span iframe{
    width: 100% !important;
}
.login_dropdown{
    white-space: nowrap !important;
}
.managment_step{
    font-size: 1.2rem !important;
}
.account_details .tab-content li{
    margin-right: unset !important;
}
.tab-pane .account_in_tabs{
    display:flex;
    flex-direction: row;
    white-space: nowrap;
    width: 100%;
}
.tab-pane .account_in_content{
    width: 100%;
    padding-left: unset;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .tab-pane .account_in_tabs{
        white-space: pre-wrap !important;
    }
}
@media (max-width: 599px) {
    .tab-pane .account_in_tabs{
        flex-direction: column !important;
    }
}
.tab-pane .account_in_content{
    overflow-x: auto;
}
.tab-pane .account_in_content .tab-pane{
    min-width: 580px;
}
.store_product_list td{
    text-align: center;
}
.store_product_list td:last-child button{
    font-size: 0.9rem;
}
.store_product_list td:last-child button i{
    font-size: 12px;
}
.store_delete_button,.store_delete_button:focus{
    border: 2px solid #ef4b4b;
    color: #fff;
    background-color: #ef4b4b;
}
.store_delete_button:hover, .tableDeleteButton, .tableDeleteButton:hover{
    color: #fff !important;
    background-color: #ef4b4b;
    border-color: #ef4b4b;
}
.success_button,.success_button:focus{
    border: 2px solid #38cb89;
    color: #fff;
    background-color: #38cb89;
    box-shadow: 0 0px 10px -5px rgb(56 203 137 / 50%);
}
.success_button:hover{
    color: #fff !important;
    background-color: #42c48a !important;
    border-color: #42c48a !important;
}
.accept_button,.accept_button:focus{
    color: #fff !important;
    background-color: #664dc9;
    border-color: #664dc9;
}
.accept_button:hover{
    color: #fff !important;
    background-color: #664dc9;
    border-color: #664dc9;
}
.paket-satin-al{
    background-color: #ff0000;
    color: #fff !important;
}
.paket-satin-al:hover{
    background-color: #fe7c00;
    color: #fff !important;
}
.product_details_comment{
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
}
.cursor-pointer{
    cursor:pointer !important;
}
.cartBlock{
    overflow-y: scroll;
    overflow-x: hidden;
    height: 80vh !important;
    padding-right: 10px;
}
.shippingAddress, .billingAddress{
    border: 1px solid #ababab;
    min-height: 130px;
    border-radius: 5px;
    padding: 12px;
}
.orderDetailsCart{
    background-color: #f9f9f9;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 1px 3px 5px grey;
    margin: 10px;
    min-height: 320px
}
.flex-wrap-nowrap{
    flex-wrap: nowrap !important;
}
.is-invalid{
    border-color: red !important;
}
.is-invalid-text{
    color: red;
    font-size: 14px;
}
@media only screen and (min-width: 1600px) {
    .intro-slide{
        min-height:50.9rem !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px){
    .intro-slide{
        min-height:50.9rem !important;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .intro-slide{
        min-height:53.9rem !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .intro-slide{
        min-height:39.9rem !important;
    }
}

@media (max-width: 599px) {
    .intro-slide{
        min-height:18.9rem !important;
    }
}
.w-50{
    width: 50% !important;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd{
    background-color: rgba(240, 240, 242, 0.5) !important;
}
.btn{
    border-radius: 5px !important;
    /*height: 44px;*/
}
@media only screen and (min-width: 1200px) {
    .btn{
        /*height: 44px;*/
    }
}
.min-width-1200{
    min-width: 1200px;
}
.tr-color{
    background-color: #e6e6e6;
    border-radius: 5px;
}
.td-styles{
    width: 50%;
}