body.modal-open {
    padding: 0px !important;
}
/* agescrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-track {
  background: transparent; 
}
::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background: #000; 
}
::-webkit-scrollbar-thumb:hover {
  background: #000; 
}
/* agescrollbar bitis */
/* hizli giris */
.login-form-modal .modal-body .buttons {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}
.hizli-uyelik-btn {
    display: flex;
    width: 100%;
}
.modal-body .buttons button.btn.btn-success.btn-sm.mr-1 {
    padding: 0.5rem;
    width: 50%;
    margin-bottom: 0!important;
    font-size: 15px;
    border-radius: 0.2rem;
    color: white;
    border: 1px solid #000 !important;
    background: #000 !important;
}
.modal-body .buttons button.btn.btn-success.btn-sm.mr-1:hover {
    color: #000 !important;
    border: 1px solid #000 !important;
    background: none !important;
}
.modal-body .buttons a.btn.btn-secondary.btn-sm.ml-1 {
    padding: 0.5rem;
    width: 50%;
    border-radius: 0.2rem;
    color: #383838;
    border: 1px solid #383838;
    background: none;
    font-size: 15px;
    font-weight: 500;
}
.modal-body .login-form .buttons .login_btn {
    display: flex;
    gap: 10px;
    width: 100%;
}
.modal-body .login-form .buttons .login_btn a {
    width: 50%;
    font-size: 16px;
    padding: 6px;
    border-radius: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    gap: 10px;
}
.btn-fb-login {
    background: #ffffff!important;
    color: #000 !important;
    border: 1px solid #e2e2e2!important;
    text-shadow: none !important;
    flex: 0 0 49%;
    gap: 10px !important;
    padding: 0.5rem;
    border-radius: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-fb-login:hover {
    background: #ffffff!important;
    color: #000 !important;
    border: 1px solid #e2e2e2!important;
    text-shadow: none !important;
    flex: 0 0 49%;
    gap: 10px !important;
    padding: 0.5rem;
    border-radius: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-google-login {
    background: #ffffff!important;
    color: #000 !important;
    border: 1px solid #e2e2e2!important;
    text-shadow: none !important;
    gap: 8px !important;
    padding: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 13px;
    height: 44px;
    width: 100%;
}
.social-giris a span img {
    width: 20px;
    height: 20px;
}
.btn-google-login:hover {
    background: #ffffff!important;
    color: #000 !important;
    border: 1px solid #e2e2e2!important;
    text-shadow: none !important;
    gap: 8px !important;
    padding: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 13px;
    height: 44px;
}
.modal-body .form-control-hizli {
    padding: 22px;
    font-size: 13px;
}
.form-control-hizli {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.fast-login {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.social-giris {
    display: flex;
    margin-top: 10px;
    gap: 7px;
}
.native-modal .modal-content .modal-header .close {
    border: none;
    border-radius: 99px;
    color: #000;
    font-size: 16px;
    height: auto;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* hizli giris bitti*/
.btn-success {
    background-color: #000 !important;
    border-color: #000 !important;
    border-radius: 0px !important;
}
.btn-success:hover,.btn-success:target,.btn-success:active,.btn-success:focus {
    background-color: #000 !important;
    border-color: #000 !important;
    box-shadow: none !important;
    outline: none !important;
}
.btn-primary {
    color: #000  !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:target {
    color: #000  !important;
    background-color: transparent !important;
    border:1px solid #000 !important;
    box-shadow: none !important;
    outline: none !important;
}
.btn-secondary {
    color: #000  !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:target {
    color: #000  !important;
    background-color: transparent !important;
    border:1px solid #000 !important;
    box-shadow: none !important;
    outline: none !important;
}
.btn-secondary-2 {
    color: #000  !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
.btn-secondary-2:hover,.btn-secondary-2:active,.btn-secondary-2y:focus,.btn-secondary-2:target {
    color: #000  !important;
    background-color: transparent !important;
    border:1px solid #000 !important;
    box-shadow: none !important;
    outline: none !important;
}
btn {
    border-radius: 0px !important;
}





/* NEW CART */
.new-cart-main .container-fluid {
    padding: 0!important;
}
.new-cart-age {
    padding-left: 14%;
}
.new-cart-age .cart-top-area {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 22px;
    align-items: center;
}
.new-cart-age .cart-top-area .title {
    color: #000;
    font-size: clamp(15px, 2vw, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.new-cart-age-right .cart-right-ozet .items .name span {
    color: #A1A1A1;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 6px;
}
.new-cart-age-right .cart-right-ozet .items .price.black {
    color: #000;
}
.new-cart-age .cart-top-area button {
    border: 1px solid #F4F4F4;
    background: #FFF;
    color: #A1A1A1;
    font-size: clamp(12px,2vw,14px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.28px;
    padding: 9px 20px;
}
.new-cart-age .cart-products {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-wrap: nowrap;
}
.new-cart-age .cart-products .items {
    display: flex;
    border: 1px solid #F4F4F4;
    background: #FFF;
    padding: 12px;
}
.new-cart-age .cart-products .items .cp-image {
    padding-right: 14px;
    width: max-content;
    min-width: 164px;
}
.new-cart-age .cart-products .items .cp-name-variants {
    display: flex;
    flex-direction: column;
}
.new-cart-age .cart-products .items .cp-name-variants a.name {
    color: #000;
    font-size: clamp(14px,2vw,16px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10px;
    margin-top: 9px;
    padding-bottom: 0;
}
.new-cart-age .cart-products .items .cp-name-variants .variants {
    margin: 14px 0;
    padding: 10px;
    display: flex;
    gap: 54px;
}
.new-cart-age .cart-products .items .cp-name-variants .variants .variant .title {
    color: #a1a1a1;
    font-size: clamp(12px,2vw,14px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.new-cart-age .cart-products .items .cp-name-variants .variants .variant .value {
    color: #000;
    font-size: clamp(12px,2vw,14px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.new-cart-age .quantitys {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 0 10px;
}
.new-cart-age .quantitys span.title {
    color: #A1A1A1;
    font-size: clamp(12px,2vw,14px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.new-cart-age  .quantitys .product-quantity {
    border: 1px solid #F4F4F4;
}
.new-cart-age .quantitys .product-quantity .btn {
    height: 35px;
    border: 0;
    width: 30px;
}
.new-cart-age .quantitys .product-quantity input {
    height: 35px;
    border: 0!important;
    width: 40px;
    font-weight: 400;
}
.new-cart-age-right .cart-right-ozet .items:first-child {
    padding-top: 0;
}
.new-cart-age .cart-products .items .cp-price-del {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    align-items: flex-end;
    padding-right: 28px;
    padding-top: 26px;
}
.new-cart-age .price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 9px;
}
.new-cart-age .price .old-value {
    color: #A1A1A1;
    text-align: right;
    font-size: clamp(12px,2vw,16px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: line-through;
}
.new-cart-age .price .value {
    color: #000;
    font-size: clamp(14px,2vw,16px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.new-cart-age .cart-products .items .cp-price-del .fav-del {
    padding-bottom: 16px;
    display: flex;
    gap: 6px;
    align-items: center;
}
.new-cart-age .cart-products .items .cp-price-del .fav-del button.btn.btn-remove img {
    width: 70%;
}
.new-cart-age .cart-products .items .cp-price-del .fav-del .fav-add a {
    color: #A1A1A1;
    font-size: clamp(12px.2vw,14px);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: underline;
    display: flex;
    align-items: center;
    height: 100%;
}
.new-cart-age .cart-products .items .cp-price-del .fav-del a.fav-add:hover {
    color: #a1a1a1!important;
}
.new-cart-age .cart-products .items .cp-price-del .fav-del button.btn.btn-remove {
    padding: 0;
}

body.cart-body {
    background: #fbfbfb;
}
body.cart-body .pattern-group .p-g-mod {
    background: #fbfbfb;
}

.new-cart-main .p-g-b-c-1 .p-g-b-c-wrapper {
    height: 100%;
}
.new-cart-main .p-g-b-c-1 .p-g-b-c-inner {
    height: 100%;
}
.p-g-mod.p-g-mod-t-43.new-cart-right {
    background: #fff!important;
    height: 100%;
}
.new-cart-age-right {
    padding-right: 31%;
    padding-left: 20px;
}
.new-cart-age-right .cart-right-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 22px;
}
.new-cart-age-right .cart-right-top .title {
    color: #000;
    font-size: clamp(15px, 2vw, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.new-cart-age-right .cart-right-top .total {
    color: #A1A1A1;
    font-size: clamp(15px, 2vw, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#acco-promotion div#headingOne {
    border: 1.5px solid #4DC762;
    background: #fff;
    padding: 15px;
    border-radius: 0;
}
div#acco-promotion div#headingOne button.btn.btn-link.btn-block.text-left {
    color: #4DC762;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: unset;
    padding: 0;
}
div#acco-promotion .card {
    border: 0;
    z-index: 1;
}
div#acco-promotion div#headingOne button.btn.btn-link.btn-block.text-left::after {
    content: url('icons/green-down.svg');
    position: absolute;
    right: 20px;
    top: 18px;
    rotate: 0deg;
}
div#acco-promotion div#headingOne button.btn.btn-link.btn-block.text-left.collapsed::after {
    content: url('icons/green-down.svg');
    position: absolute;
    right: 20px;
    top: 18px;
    rotate: 0deg;
}
div#acco-promotion div#collapseOne {
    position: absolute;
    top: 99%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1.5px solid #4DC762;
    border-top: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: none;
}
.new-cart-age-right .cart-right-ozet {
    border: 1px solid #F4F4F4;
    background: #FBFBFB;
    margin: 20px 0 26px;
    padding: 30px;
    display: flex;
    flex-direction: column;
}
.new-cart-age-right .cart-right-ozet .items {
    border-bottom: 1px solid #F4F4F4;
    padding: 20px 10px;
    display: flex;
    justify-content: space-between;
}
.new-cart-age-right .cart-right-ozet .items .name {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.new-cart-age-right .cart-right-ozet .items .price {
    color: #A1A1A1;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    gap: 8px;
}
.new-cart-age-right .cart-right-ozet .btn-block a.btn.btn-complete.btn-theme-1 {
    background: #000;
    margin-top: 20px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.36px;
    height: 56px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
}
.new-cart-left .p-g-mod-body,
.new-cart-right .p-g-mod-body {
    padding: 0!important;
}
.cart-right-ticket .title {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.cart-right-ticket button.btn.btn-secondary.btn-sm {
    width: 120px;
    background: #000!important;
    color: #FFF!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    height: 45px;
}
.cart-right-ticket input.form-control {
    border: 1px solid #e2e2e2;
    margin-right: 10px;
    padding-left: 22px;
    height: 45px;
}
div#acco-cart-help-side .card {
    border: 0;
    background: #fff;
}
div#acco-cart-help-side .card .card-header {
    background: #fff;
    border-bottom: 1px solid #e2e2e2!important;
    margin: 0;
    padding: 16px 0;
}
div#acco-cart-help-side .card .card-header button.btn.btn-link.btn-block.text-left,
div#acco-cart-help-side .card .card-header button.btn.btn-link.btn-block.text-left.collapsed{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
    text-decoration: none;
}
div#acco-cart-help-side .card .card-header button.btn.btn-link.btn-block.text-left::after{
    content: url('icons/down.svg');
    position: absolute;
    right: 20px;
    top: 26px;
    rotate: 180deg;
}
div#acco-cart-help-side .card .card-header button.btn.btn-link.btn-block.text-left.collapsed::after {
    content: url('icons/down.svg');
    rotate: 0deg;
    
}
.cart-right-ticket {
    padding-left: 10px;
}
div#acco-cart-help-side .card .card-body .title {
    color: #181818;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px;
}
div#acco-cart-help-side .card .card-body .text {
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 34px;
}
div#acco-cart-help-side .card .card-body .contact-block {
    display: flex;
    justify-content: space-between;
}
div#acco-cart-help-side .card .card-body .contact-block .title {
    color: #181818;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 14px;
}
div#acco-cart-help-side .card .card-body .contact-block .items,
div#acco-cart-help-side .card .items{
    display: flex;
    gap: 12px;
    border: 1px solid #F4F4F4;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    color: #181818;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 12px 24px;
}
div#acco-cart-help-side .card .card-body {
    position: relative;
}
div#acco-cart-help-side .card .text.sec {
    width: 76%;
}
div#acco-cart-help-side .card .text.sec span {
    font-weight: 500;
}
div#acco-cart-help-side .card .text.sec img {
    position: absolute;
    right: 0;
    top: 44px;
}
.new-cart-age .cart-products .items .cp-image img.img-auto.lazy-load.lazy-complete {
    min-height: auto;
    max-height: 225px;
}
.modal-for-favadd {
    display: none; /* Modal başlangıçta gizli */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}
.modal-for-favadd .modal-content {
    background: white;
    padding: 27px;
    border-radius: 0;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 19%;
    border: 1px solid #f4f4f4;
}
.modal-for-favadd .modal-content .title {
    font-size: clamp(14px,2vw,18px);
    color: #000;
    font-weight: 500;
}
.modal-for-favadd .btn-area {
    margin-top: 20px;
}
.modal-for-favadd .btn-area button {
    margin: 0 10px;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.modal-for-favadd #yes {
    border: 1px solid #000;
    color: #000;
    background: #fff;
    border-radius: 0;
    font-size: clamp(12px,2vw,14px);
    padding: 8px 28px;
    font-weight: 500;
}
.modal-for-favadd #no {
    border: 1px solid #000;
    color: #fff;
    background: #000;
    border-radius: 0;
    font-size: clamp(12px,2vw,14px);
    padding: 8px 28px;
    font-weight: 500;
}
section.pattern-group.pattern-group-t-0.pattern-group-p-cart.new-cart-main {
    margin-top: 0px;
    min-height: 85vh;
}
.p-g-mod.p-g-mod-t-43.new-cart-left, .p-g-mod.p-g-mod-t-43.new-cart-right {
    padding-top: 20px;
}
.new-cart-main .p-g-b-c-1 {
    background: #fff;
}
.cart-empty-alert.sepet-bos h6 {
    color: #000;
    text-align: center;
    font-size: clamp(16px,2vw,20px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.cart-empty-alert.sepet-bos span {
    color: #A1A1A1;
    text-align: center;
    font-size: clamp(12px,2vw,16px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cart-empty-alert.sepet-bos a.btn.btn-success.btn-theme-2 {
    color: #FFF;
    font-size: clamp(12px,2vw,16px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.36px;
    padding: 12px 36px;
    margin-top: 20px;
}
.new-cart-main .container-fluid, .new-cart-main .pattern-group-body, .new-cart-main .pattern-group-body .row {
    height: 100%;
    min-height: 85vh;
}
.ajax-ozet-bottom {
    padding: 20px 24px 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}
.ajax-ozet-bottom .total-price {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.ajax-ozet-bottom a.gotocart {
    background: #000;
    width: 100%;
    padding: 15px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.64px;
    text-align: center;
}
.ajax-ozet-bottom a.gotopayment {
    width: 100%;
    border: 1px solid #000;
    padding: 14px;
    color: #050505;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.64px;
    text-align: center;
}
@media (max-width:1680px){
    div#acco-cart-help-side .card .card-body .contact-block .items, div#acco-cart-help-side .card .items {
        gap: 4px;
        font-size: 12px;
        padding: 10px 10px;
    }
}
@media (max-width:1440px){
    .new-cart-age {
        padding-left: 6%;
    }
    .new-cart-age-right {
        padding-right: 10%;
        padding-left: 20px;
    }
    .new-cart-age-right .cart-right-ozet {
        padding: 24px;
    }
    .new-cart-age .cart-products .items .cp-name-variants {
        flex: 1;
    }
    div#acco-cart-help-side .card .card-body .contact-block .items, div#acco-cart-help-side .card .items {
        gap: 4px;
        font-size: 11px;
        padding: 10px 6px;
    }
}
@media (max-width:900px){
    .new-cart-main .container-fluid {
        padding: 10px!important;
    }
    .new-cart-age {
        padding: 14px 4px 0;
    }
    .new-cart-age .cart-products .items {
        padding: 6px;
        flex-wrap: wrap;
    }
    .new-cart-age .cart-products .items .cp-image {
        padding-right: 8px;
        min-width: 83px;
        max-width: 125px;
    }
    .new-cart-age .cart-products .items .cp-price-del {
        flex-direction: row;
        flex: unset;
        align-items: center;
        width: 100%;
        padding: 10px 6px 2px;
    }
    .new-cart-age .cart-products .items .cp-name-variants a.name {
        padding: 8px;
        margin-top: 6px;
    }
    .new-cart-age .price {
        flex-direction: row;
        gap: 9px;
        padding-left: 10px;
    }
    .new-cart-age .quantitys {
        flex-direction: row;
        align-items: center;
        gap: 16px;
        padding: 0;
    }
    .new-cart-age .quantitys .product-quantity input {
        height: 30px;
        width: 30px;
    }
    .new-cart-age .quantitys .product-quantity .btn {
        height: 30px;
        border: 0;
        width: 25px;
    }
    .new-cart-age .cart-products .items .cp-price-del .fav-del {
        padding-bottom: 0;
    }
    .new-cart-age-right {
        padding: 0 4px 7px;
    }
    .modal-for-favadd .modal-content {
        width: 80%;
    }
    .new-cart-age-right .cart-right-top {
        margin-top: 24px;
        margin: 24px 10px 0;
    }
    .new-cart-age-right .cart-right-ozet {
        margin: 20px 10px 26px;
    }
    .mobil-fixed-bottom {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 2;
        display: flex;
        flex-direction: column;
        border: 0;
    }
    .mobil-fixed-bottom .price-and-btn {
        padding: 10px 14px;
        display: flex;
        justify-content: space-between;
        border-top: 1px solid #f4f4f4;
    }
    .mobil-fixed-bottom .price-and-btn .price-block {
        flex: 0 0 50%;
    }
    .mobil-fixed-bottom .price-and-btn .items {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
    .mobil-fixed-bottom .price-and-btn .items .name {
        color: #000;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }  
    .mobil-fixed-bottom .price-and-btn .items .name span {
        color: #A1A1A1;
        font-size: 10px;
        font-weight: 400;
        padding-left: 8px;
    }
    .mobil-fixed-bottom .price-and-btn .items .price.black {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .mobil-fixed-bottom .price-and-btn .items .price.black {
        display: flex;
        align-items: center;
        gap: 10px;
        color: #000;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .mobil-fixed-bottom .price-and-btn .items .price.black.green {
        color: #4DC762;
    }
    .mobil-fixed-bottom .price-and-btn .items .price.black span.old {
        color: #A1A1A1;
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: line-through;
        margin-right: 8px;
    }
    .mobil-fixed-bottom .price-and-btn .btn-block a.btn.btn-complete.btn-theme-1 {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.28px;
        width: 100%;
        background: #000;
        border-radius: 0;
        padding: 12px;
    }
    .mobil-fixed-bottom div#acco-promotion-mobil .card {
        border-radius: 0;
        border: 0;
        border-top: 1px solid #f4f4f4;
        padding: 0;
    }
    .mobil-fixed-bottom div#acco-promotion-mobil .card div#headingOne {
        background: #fff;
        padding: 2px 0;
        border: 0;
    }
    .mobil-fixed-bottom div#acco-promotion-mobil .card div#headingOne button.btn.btn-link.btn-block.text-left {
        color: #4DC762;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: unset;
    }
    .mobil-fixed-bottom div#acco-promotion-mobil div#collapseOne {
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        background: #fbfbfb;
        border-top: 1px solid #f4f4f4;
        transition: unset;
    }
    .mobil-fixed-bottom div#acco-promotion-mobil .card div#headingOne button.btn.btn-link.btn-block.text-left::after{
        content: url('icons/green-down.svg');
        position: absolute;
        right: 20px;
        top: 8px;
        rotate: 180deg;
    }
    .mobil-fixed-bottom div#acco-promotion-mobil .card div#headingOne button.btn.btn-link.btn-block.text-left.collapsed::after {
        content: url('icons/green-down.svg');
        rotate: 0deg;
        
    }
    .mobil-fixed-bottom div#acco-promotion-mobil div#collapseOne .card-body {
        padding: 10px;
        font-size: 12px;
    }
    div#acco-cart-help-side .card .card-body .contact-block .items, div#acco-cart-help-side .card .items {
        display: flex;
        gap: 8px;
        font-size: 12px;
        padding: 10px 16px;
    }
    div#acco-cart-help-side .card .card-body .contact-block {
        gap: 12px;
    }
    section.pattern-group.pattern-group-t-0.pattern-group-p-cart.new-cart-main {
        margin-top: -30px;
    }
    .cart-empty-alert {
        width: 80%;
        margin: auto;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}