#smsActivation button svg {
    fill: white;
}

span.btn.btn-primary{
    margin-top:15px !important;
}

.richText .richText-toolbar ul {
    display: none;
}
 

.richText-toolbar {
    display: none;
}

.editor__wrap .richText-editor {
    overflow-y:auto !important;
}

.cart-update-button{
    height: auto;
    background: #f2f2f6;
    padding: 2px 5px 2px 5px;
    color: #000000;
    margin-top: 10px !important;
    margin: 0 auto;
}

.cart-page .schedule__col{
    width: 100%;
    height: 30px;
}

.cart-page .schedule____price{
    top: -8px;
}

.d-content{
    display: flex;
    align-items: center;
    width: 100%;
}
.d-content .summary_price_box{
    margin: 0;
    width: 50%;
    margin-bottom: 10px;
}
.d-content .product_order_card{
    margin-left: 1rem;
}
.d-content .product_order_card .schedule__quantity{
    width: 180px;
}
@media only screen and (max-width: 639px){
    .d-content{
        flex-direction: column;
        width: 100%;
    }
    .d-content .summary_price_box {
        width: 100%;
    }
    .d-content .product_order_card{
        margin-left: 0;
        margin-top: 20px;
    }
    .d-content .product_order_card .schedule__minus button, 
    .d-content .product_order_card .schedule__plus button {
        width: 45px;
        height: 45px;
    }
}

.cursor-pointer{
    cursor:pointer;
}

.balance_page .card{
    margin: 0 auto 0;
}
.balance_page  .page__col:first-child {
    flex-shrink: 0;
    width: 340px;
    flex: 1;
}
.balance_page .page__col:nth-child(2){
    flex: 0 0 calc(100% - 340px);
    width: calc(100% - 340px);
    padding-right: 0px;
}
.balance_page .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #1A1D1F;
    background: #EFEFEF;
    box-shadow: inset 0px -2px 1px rgb(0 0 0 / 5%), inset 0px 1px 1px #ffffff;
}
body.dark .balance_page .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background: #272B30;
    box-shadow: inset 0px -2px 1px rgb(0 0 0 / 40%), inset 0px 1px 1px rgb(255 255 255 / 11%);
    color: #FCFCFC;
}
.balance_page .nav-pills .nav-link {
    width: 100%;
    height: 48px;
    padding: 0 12px;
    border-radius: 12px;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    color: #6F767E;
    text-align: left;
}
.balance_page .banka_havale {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1em;
}
.balance_page .banka_havale .accordion-item{
    background-color: transparent;
    overflow: hidden;
    border: none;
    margin-bottom: 1em;
}
.balance_page .banka_havale .accordion-item .accordion-button{
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #efefef;
    padding: 1rem 1.25rem;
    border-radius: 12px;
    line-height: 0;
    font-size: 15px;
}
body.dark .balance_page .banka_havale .accordion-item .accordion-button{
    color: #FCFCFC;
    box-shadow: 0 0 0 2px #272b30 inset;
}
.balance_page .banka_havale .accordion-item .accordion-header .accordion-button img{
    height: 22px;
    margin-right: 10px;
}
body.dark .balance_page .banka_havale .accordion-item .accordion-header .accordion-button img{
    filter: brightness(0) invert(1);
}
.balance_page .banka_havale .accordion-item .overview__link {
    background: #F4F4F4;
    margin-top: 10px;
    flex-wrap: wrap;
    justify-content: center;
}
body.dark .balance_page .banka_havale .accordion-item .overview__link{
    background: #272B30;
    box-shadow: 0px 4px 8px -4px rgb(0 0 0 / 25%), inset 0px -1px 1px rgb(0 0 0 / 4%), inset 0px 2px 0px rgb(255 255 255 / 6%);
}
.balance_page .banka_havale .accordion-item .tips__details{
    margin-bottom: 8px;
}
.balance_page .banka_havale .accordion-item .tips__details.tips1{
    width: 70%;
}
.balance_page .banka_havale .accordion-item .tips__details.tips2{
    width: 30%;
}
.balance_page .banka_havale .accordion-item .tips__title{
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.23077;
    color: #6F767E;
}
.balance_page .banka_havale .accordion-item .tips__status{
    font-weight: 600;
    color: #1A1D1F;
    font-size: 13px;
}
body.dark .balance_page .banka_havale .accordion-item .tips__status{
    color: #FCFCFC;
}
.balance_page .banka_havale .accordion-item .panel__btns {
    display: flex;
    align-items: center;
    margin-left: unset;
    justify-content: center;
    width: 100%;
    margin-top: 25px;
}
.balance_page .banka_havale .panel__button{
    font-size: 12px;
    height: 40px;
}
.balance_page .banka_havale .panel__button svg{
    margin-right: 0!important;
}
body.dark .button-stroke-red {
    box-shadow: 0 0 0 2px #FF6A55 inset;
}
.balance_page .banka_havale .odeme-bildir-content{
    display: none;
}
.balance_page .banka_havale .odeme-bildir-content .button{
    width: 100%;
    font-size: 14px;
}
.balance_page .banka_havale .field__label{
    text-align: left;
}
.balance_page .banka_havale .field__input, .balance_page .banka_havale .field_currency .field__input{
    background: #fff;
}
.balance_page .banka_havale .field__input, .balance_page .banka_havale .field_currency .field__input{
    border-color: #1A1D1F;
    background: #1A1D1F;
    color: #FCFCFC;
}
body.dark .balance_page .banka_havale .input-group-text {
    border-color: #1A1D1F;
    background-color: #1A1D1F;
    color: #FCFCFC;
}
.balance_page .banka_havale .create__group{
    margin: 0 -6px 15px;
}
.balance_page .banka_havale .create__group .field{
    flex: 0 0 calc(50% - 28px)!important;
    width: calc(50% - 28px)!important;
    margin: 0 6px;
}
.balance_page .banka_havale .input-group-text{
    padding: 0.7rem 0.75rem;
    background-color: #fff;
    border: none;
}
.balance_page .banka_havale .field__currency{
    left: auto;
    right: 2px;
    border-radius: 0px 10px 10px 0px;
}
body.dark .balance_page .banka_havale .field__currency{
    color: #FCFCFC;
}
.balance_page .banka_havale .text_input{
    width: 100%;
    height: 48px;
    padding: 0 10px;
    border-radius: 12px;
    border: 2px solid transparent;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    color: #1A1D1F;
    transition: all .2s;
    background: #fff;
    text-align: left;
    line-height: 45px;
    margin-bottom: 15px;
}
body.dark .balance_page .banka_havale .text_input{
    border-color: #1A1D1F;
    background-color: #1A1D1F;
    color: #FCFCFC;
}
.balance_page .payment{
    margin-top: 20px;
}
.balance_page .payment .overview__nav .overview__link.active{
    position: relative;
    justify-content: center;
    display: flex;
    align-items: center;
}
.balance_page .payment .overview__nav .overview__link.active .balance{
    position: absolute;
    right: 20px;
    top: 20px;
}
.balance_page .payment .overview__nav .overview__link.active .overview__details{
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.balance_page .payment .overview__nav .overview__link.active .overview__details .tips__status,
.balance_page .payment .overview__nav .overview__link.active .balance{
    font-size: 12px;
}
.balance_page .payment .overview__nav .overview__link.odeme-bildir-content{
    flex-direction: column;
}
.balance_page .payment .overview__nav .overview__link.odeme-bildir-content .create__group {
    margin: 0 -6px 15px;
}
.balance_page .payment .overview__nav .overview__link.odeme-bildir-content .create__group .field {
    flex: 0 0 calc(50% - 28px)!important;
    width: calc(50% - 28px)!important;
    margin: 0 6px;
}
.balance_page .payment .overview__nav .overview__link.odeme-bildir-content .create__group .field .field__input{
    background: #fff;
}
body.dark .balance_page .payment .overview__nav .overview__link.odeme-bildir-content .create__group .field .field__input{
    border-color: #1A1D1F;
    background: #1A1D1F;
    color: #FCFCFC;
}
.balance_page .banka_havale .field__input, .balance_page .banka_havale .field_currency .field__input{
    border-color: #1A1D1F;
    background: #1A1D1F;
    color: #FCFCFC;
}
body.dark .balance_page .payment .overview__nav .overview__link.odeme-bildir-content .create__group .input-group-text{
    border-color: #1A1D1F;
    background-color: #1A1D1F;
    color: #FCFCFC;
}
.balance_page .payment .overview__nav .overview__link.odeme-bildir-content .create__group .input-group-text {
    padding: 0.7rem 0.75rem;
    background-color: #fff;
    border: none;
}
.balance_page .payment .overview__nav .overview__link.odeme-bildir-content .create__group .field .field__currency{
    left: auto;
    right: 4px;
    top: 4px;
    height: 40px;
    width: 40px;
    border-radius: 0px 10px 10px 0px;
}
.balance_page .payment .overview__nav .overview__link.odeme-bildir-content .field_currency .field__currency{
    left: auto;
    right: 2px;
    border-radius: 0px 10px 10px 0px;
}
.balance_page .payment .overview__nav .overview__link.odeme-bildir-content .field_currency .text_input {
    width: 100%;
    height: 48px;
    padding: 0 10px;
    border-radius: 12px;
    border: 2px solid transparent;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    color: #1A1D1F;
    transition: all .2s;
    background: #fff;
    text-align: left;
    line-height: 45px;
    margin-bottom: 15px;
}
body.dark .balance_page .payment .overview__nav .overview__link.odeme-bildir-content .field_currency .text_input{
    border-color: #1A1D1F;
    background-color: #1A1D1F;
    color: #FCFCFC;
}
@media only screen and (max-width: 1023px){
    .balance_page .banka_havale{
        grid-template-columns: 1fr;
    }
    .balance_page .page__col:nth-child(2){
        width: 100%;
        margin-bottom: 8px;
        padding-right: 0;
    }
    .balance_page .banka_havale .accordion-item .accordion-button{
        flex-direction: column;
        padding: 1rem 1.25rem 2rem;
    }
    .balance_page .banka_havale .accordion-item .accordion-button::after{
        display: none;
    }
    .balance_page .banka_havale .accordion-item .accordion-header .accordion-button img {
       margin-bottom: 20px;
    }
    .balance_page .banka_havale .accordion-item .tips__details.tips1{
        width: 100%;
    }
    .balance_page .banka_havale .accordion-item .panel__btns{
        flex-direction: column;
    }
    .balance_page .banka_havale .panel__button{
        width: 100%;
    }
    .balance_page .banka_havale .panel__button:first-child{
        margin-bottom: 15px;
    }
    .balance_page .banka_havale .create__group{
        display: flex;
    }
    .balance_page .products__nav {
        display: flex;
        margin-left: auto;
    }
    .balance_page .payment .overview__nav {
        flex-wrap: wrap;
    }
    .balance_page .payment .overview__link{
        flex: 0 0 100%;
    }
    .balance_page .payment .overview__nav .overview__link.active{
        height: 210px;
    }
    .balance_page .payment .overview__nav .overview__link.odeme-bildir-content .create__group{
        display: flex;
    }
}

.modal-xl .modal-content{
    height: calc(95vh);
}
@media only screen and (max-width: 767px){
    .header {
        left: 0;
        padding: 0px;
    }
    .shop__details {
        flex-direction: column;
    }
    .xs-container{
        padding: 0 0px!important;
    }
}

.grid {
    display: grid;
}
.category_list_box_img img{
    height: 70px;
    width: 200px;
    min-height: auto!important;
    border-radius: 15px;
}
body.dark .background-dark{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
    border-radius: 8px;
    border: 1px solid #181a20;
    box-shadow: rgb(0 0 0 / 8%) 0px 4px 16px;
}

.background-dark{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
    border-radius: 8px;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: rgb(0 0 0 / 8%) 0px 4px 16px;
}

.newItem .product_card{
    width: auto!important;
}
.newItem .summary__preview > img{
    height: auto!important;
    min-height: auto!important;
}

@media (min-width: 640px){
    .grid-cols-3{
        grid-template-columns: repeat(3 ,minmax(0,1fr));
    }
    .gap0{
        gap: 0rem;
    }
} 
@media (min-width: 1024px){
    .grid-cols-4{
        grid-template-columns: repeat(4 ,minmax(0,1fr));
    }
    .gap0{
        gap: 0rem;
    }
}  
@media (min-width: 1440px){
    .grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
    .gap0{
        gap: 0rem;
    }
}
@media (min-width: 1580px){

    .gap0 {
        gap: 0rem;
    }
    .gap07 {
        gap: 1.5rem;
    }
    .grid-cols-6 {
        grid-template-columns: repeat(7,minmax(0,1fr));
    }
    .homeContainer,.container, .page__container,
    .homeCard{
        max-width: 1400px!important
    }
	
	.header_top_navbar > .container {
    display: flex;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
}

.container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 10px;
}
.header_top_menu .container {
    display: flex;
    align-items: left;
    padding: 0;
    /* justify-content: space-between; */
    max-width: 1600px;
    justify-content: flex-start;
}

.page__container {
    max-width: 1600px;
}
}