.breadcrumb-nav {
    color        : #000;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 3rem;
    border-top   : 1px solid #dfdfdf;
}

.custom-auth-card {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
        rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding   : 5rem;
    background: #eeecec94;
    height    : 555px;
}

.custom-auth-card-2 {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
        rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding   : 5rem;
    background: #eeecec94;
}

.ss-main {
    display      : flex !important;
    height       : 46px;
    border-radius: 0 !important;
}

.bg-secondary {
    background-color: #334f73 !important;
}

.feature-box h3 {
    color: #334f73;
}

.footer-middle {
    padding-bottom: 7.5rem;
}

/* .zoomWindowContainer {
    display: none;
} */

.comments .comment-block {
    margin-left: 1.5rem;
}

.table td,
.table th {
    vertical-align: middle;
}

.w-100px {
    width: 100px;
}

.cart-discount {
    margin-bottom: 4rem;
}

.cart-discount h4 {
    margin-bottom: 1.2rem;
    font-size    : 1.6rem;
    font-weight  : 400;
}

.cart-discount form {
    max-width: 420px;
}

.cart-discount .input-group-append {
    margin-left: 3px;
}

.cart-summary {
    margin-bottom: 3.6rem;
    padding      : 2.4rem 3rem 3.4rem;
    border       : 2px solid #e7e7e7;
    background   : #fff;
}

.cart-summary h3 {
    margin-bottom : 2.3rem;
    font-size     : 1.6rem;
    letter-spacing: -0.01em;
}

.checkout-progress-bar li a.active,
.checkout-progress-bar li a:hover {
    color  : #08C;
    opacity: 1;
}

.table.table-totals {
    margin-bottom: 2.6rem;
}

.table.table-totals .custom-radio .custom-control-input {
    width: 100px;
}

.table.table-totals h4 {
    display       : inline;
    margin-bottom : 0;
    font-size     : 1.4rem;
    font-weight   : 600;
    letter-spacing: -0.01em;
}

.table.table-totals .form-control {
    line-height: 1.5;
}

.table.table-totals .form-group {
    margin-bottom: 1.5rem;
}

.table.table-totals .select2-container.select2-container--default .select2-selection--single {
    min-height: 37px;
}

.table.table-totals .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.6;
}

.table.table-totals tr th,
.table.table-totals tr td {
    padding       : 1rem;
    border        : 0;
    letter-spacing: -0.01em;
    font-size     : 14px;
    font-weight   : 600;
    color         : #222529;
    font-family   : "poppins";
}

.table.table-totals tr th:last-child,
.table.table-totals tr td:last-child {
    color      : #777;
    text-align : right;
    font-weight: 400;
}

.table.table-totals tbody tr {
    border-bottom: 1px solid #dcdcdc;
}

.table.table-totals tfoot {
    border-top : 1px solid #ccc;
    color      : #222529;
    font-size  : 1.6rem;
    font-weight: 700;
}

.table.table-totals tfoot tr td {
    padding-top   : 1.3rem;
    padding-bottom: 1.6rem;
    vertical-align: middle;
    font-size     : 1.6rem;
    padding-left  : 1.2rem;
}

.table.table-totals tfoot tr td:last-child {
    font-weight: 700;
    font-size  : 22px;
    color      : #222529;
}

.table.table-totals tfoot b {
    font-size: 2.2rem;
}

.checkout-methods .btn {
    font-family   : "Open Sans", sans-serif;
    font-size     : 1.5rem;
    letter-spacing: -0.015em;
    padding       : 1em 0;
}

.checkout-methods .btn i {
    margin-left: 1.2rem;
}

.return-to-shop .btn {
    padding       : 1.6rem 3.6rem;
    font-family   : "Open Sans", sans-serif;
    font-size     : 1.5rem;
    letter-spacing: -0.02em;
}

.cart-summary form {
    margin-bottom: 1.6rem;
}

.cart-summary .form-group-sm {
    max-width: none;
}

.cart-summary .form-group-sm label {
    margin-top    : 1.3rem;
    letter-spacing: 0;
    margin-bottom : 1.4rem;
    font-weight   : 400;
    font-size     : 1.4rem;
    color         : #777;
    font-family   : "Open Sans", sans-serif;
}

.cart-summary .form-group-sm .form-control {
    height        : 3.7rem;
    font-size     : 1.4rem;
    letter-spacing: -0.012em;
}

.cart-summary .btn-update-total {
    background-color: #f4f4f4;
    color           : #222529;
    border          : none;
    padding         : 8px 12px;
    line-height     : 1.5;
    font-family     : "Open Sans", sans-serif;
}

.cart-summary .btn-update-total:hover {
    color           : #fff;
    background-color: #08C;
}

.cart-table-container {
    margin-bottom: 2.5rem;
}

.cart-table-container .input-group .form-control {
    height      : 43px;
    border-color: rgba(0, 0, 0, 0.09);
}

.cart-table-container .btn-shop,
.cart-table-container .btn-sm {
    border          : none;
    background-color: #f4f4f4;
    color           : #222529;
}

.cart-table-container .btn-shop:hover,
.cart-table-container .btn-sm:hover {
    color           : #fff;
    background-color: #08C;
}

.table.table-cart tr th,
.table.table-cart tr td,
.table.table-wishlist tr th,
.table.table-wishlist tr td {
    vertical-align: middle;
}

.table.table-cart tr th,
.table.table-wishlist tr th {
    border        : 0;
    color         : #222529;
    font-weight   : 700;
    line-height   : 2.4rem;
    text-transform: uppercase;
}

.table.table-cart tr td,
.table.table-wishlist tr td {
    border-top: 1px solid #e7e7e7;
}

.table.table-cart tr td.product-col,
.table.table-wishlist tr td.product-col {
    padding: 2rem 0.8rem 1.8rem 0;
}

.table.table-cart tr.product-action-row td,
.table.table-wishlist tr.product-action-row td {
    padding: 0 0 2.2rem;
    border : 0;
}

.table.table-cart .product-image-container,
.table.table-wishlist .product-image-container {
    position: relative;
    width   : 8rem;
    margin  : 0;
}

.table.table-cart .product-title,
.table.table-wishlist .product-title {
    margin-bottom: 0;
    padding      : 0;
    font-family  : "Open Sans", sans-serif;
    font-weight  : 400;
    line-height  : 1.75;
}

.table.table-cart .product-title a,
.table.table-wishlist .product-title a {
    color: inherit;
}

.table.table-cart .product-single-qty,
.table.table-wishlist .product-single-qty {
    margin: 0.5rem 4px 0.5rem 1px;
}

.table.table-cart .product-single-qty .form-control,
.table.table-wishlist .product-single-qty .form-control {
    height     : 48px;
    width      : 44px;
    font-size  : 1.6rem;
    font-weight: 700;
}

.table.table-cart .subtotal-price,
.table.table-wishlist .subtotal-price {
    color      : #222529;
    font-size  : 1.6rem;
    font-weight: 600;
}

.table.table-cart .btn-remove,
.table.table-wishlist .btn-remove {
    right    : -10px;
    font-size: 1.1rem;
}

.table.table-cart tfoot td,
.table.table-wishlist tfoot td {
    padding: 2rem 0.8rem 1rem;
}

.table.table-cart tfoot .btn,
.table.table-wishlist tfoot .btn {
    padding       : 1.2rem 2.4rem 1.3rem 2.5rem;
    font-family   : "Open Sans", sans-serif;
    font-size     : 1.3rem;
    font-weight   : 700;
    height        : 43px;
    letter-spacing: -0.018em;
}

.table.table-cart tfoot .btn+.btn,
.table.table-wishlist tfoot .btn+.btn {
    margin-left: 1rem;
}

.table.table-cart .bootstrap-touchspin.input-group,
.table.table-wishlist .bootstrap-touchspin.input-group {
    margin-right: auto;
    margin-left : auto;
}

.table.table-cart .product-title a,
.table.table-cart .subtotal-price {
    display      : block;
    margin-bottom: 1px;
}

.table-cart tr th {
    padding: 1rem;
}

.table-cart tr th.thumbnail-col {
    width: 16%;
}

.table-cart tr th.product-col {
    width: 33%;
}

.table-cart tr th.price-col {
    width: 14%;
}

.table-cart td {
    padding: 2rem 1rem;
}

i.cart-empty {
    font-size: 100px;
    color    : #d3d3d4;
}

@media (max-width: 575px) {
    .cart-table-container {
        border-top: 4px solid #08C;
    }

    .table.table-cart {
        border    : 1px solid #e7e7e7;
        border-top: 0;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    }

    .table.table-cart,
    .table.table-cart tbody,
    .table.table-cart tfoot {
        display: block;
    }

    .table.table-cart thead {
        display: none;
    }

    .table.table-cart tr td {
        padding   : 0.5rem 1rem;
        border-top: 0;
    }

    .table.table-cart tr td.product-col {
        padding-bottom: 0.5rem;
    }

    .table.table-cart .product-row {
        display        : flex;
        flex-direction : column;
        justify-content: center;
        align-items    : center;
        padding-top    : 3rem;
        padding-bottom : 2.5rem;
        border-top     : 2px solid #ddd;
    }

    .table.table-cart .product-row:first-child {
        border-top: 0;
    }

    .table.table-cart .product-col {
        flex-direction : column;
        justify-content: center;
        text-align     : center;
    }

    .table.table-cart .product-col .product-image-container {
        flex         : 0 0 auto;
        margin-right : 0;
        margin-bottom: 1rem;
    }

    .table.table-cart tfoot {
        border-top: 2px solid #ddd;
    }

    .table.table-cart tfoot tr {
        display: block;
        width  : 100%;
    }

    .table.table-cart tfoot tr td {
        display       : flex;
        flex-direction: column;
        align-items   : center;
        padding       : 3rem 0;
    }

    .table.table-cart .cart-discount {
        margin-bottom: 2rem;
    }

    .table.table-cart .cart-discount form {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .cart-table-container .input-group .form-control {
        width: 183px;
    }
}

@media (max-width: 767px) {
    .cart-table-container .cart-discount .form-control {
        max-width   : 132px;
        margin-right: 0.4rem;
    }

    .table.table-cart .cart-discount {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 479px) {
    .cart-summary {
        padding-left : 2rem;
        padding-right: 2rem;
    }

    .table.table-cart .cart-discount {
        margin-bottom: 1.5rem;
    }

    .cart-discount .input-group {
        flex-direction: column;
        align-items   : center;
    }

    .cart-table-container .cart-discount .form-control {
        margin       : auto;
        margin-bottom: 1.5rem;
        max-width    : none;
        width        : 100%;
    }
}

.flex-direction-column {
    flex-direction: column;
}

.product-single-filter .config-size-list li.active a.filter-color:before {
    color: #ff7272;
}

.selected-content {
    text-align   : center;
    border-radius: 3px;
    box-shadow   : 0 2px 4px 0 rgba(219, 215, 215, 0);
    border       : solid 2px transparent;
    background   : #fff;
    max-width    : 100%;
    padding      : 15px;
    display      : grid;
    grid-gap     : 15px;
    place-content: center;
    transition   : .3s ease-in-out all;
}


.selected-content h4 {
    font-size     : 16px;
    letter-spacing: -0.24px;
    text-align    : center;
    color         : #1f2949;
}

.selected-label {
    position: relative;
}

.selected-label input {
    display: none;
}

.selected-label .icon {
    width        : 20px;
    height       : 20px;
    border       : solid 2px #0c4f9cff;
    border-radius: 50%;
    position     : absolute;
    top          : 15px;
    left         : 15px;
    transition   : .3s ease-in-out all;
    transform    : scale(1);
    z-index      : 1;
}

.selected-label .icon:before {
    content    : "\f00c";
    position   : absolute;
    width      : 100%;
    height     : 100%;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size  : 12px;
    color      : #000;
    text-align : center;
    opacity    : 0;
    transition : .2s ease-in-out all;
    transform  : scale(2);
    line-height: 1.5rem;
}

.selected-label input:checked+.icon {
    background  : #0c4f9cff;
    border-color: #0c4f9cff;
    transform   : scale(1.2);
}

.selected-label input:checked+.icon:before {
    color    : #fff;
    opacity  : 1;
    transform: scale(.8);
}

.selected-label input:checked~.selected-content {
    box-shadow: 0 2px 4px 0 rgba(219, 215, 215, 0.5);
    border    : solid 2px #0c4f9cff;
}

img.product-single-image {
    border: solid 1px;
}

.product-thumbnail-img {
    border: solid 1px;
}

.nav-tabs .nav-item {
    padding: 15px;
}

.btn-icon-wish.active i {
    color: #da5555;
}

.text-xsm {
    font-size: x-small;
}

.logo {
    max-width: 170px;
}

.header .sticky-header.fixed .logo {
    max-width: 160.25px;
}

.banner-h-83 {
    height: 83vh;
}

.h-83 {
    height: 83vh;
}


footer.footer.appear-animate.animated.fadeIn.appear-animation-visible {
    background: #052854;
}

.footer-bottom {
    border-top: 1px solid #768496;
}

.product-single-filter .config-size-list li a.filter-color {
    border : 2px solid #fff;
    padding: 20px !important;
}

.product-single-filter .config-size-list li.active a {
    border-color: #fff;
    box-shadow  : 0 0 0 3px #052854;
}

.product-single-filter .config-size-list li a {
    padding  : 20px;
    font-size: 1.3rem;
}

.contact-us-container .contact-info {
    border-bottom: 1px solid #eee;
}

li {
    white-space: unset !important;
}

.product-single-filter .config-size-list li.active a.filter-color:before {
    color: transparent;
    /*Rengi görünmez yaptım eğer ki check işaretini geri isterlerse bunu silsen yeterli*/
}

.products-bottom.appear-animate.border-bottom-1.animated.fadeIn.appear-animation-visible {
    border-bottom: 1px solid #e7e7e7;
}

.feature-boxes-container {
    border-bottom: none;
}

@media (min-width: 992px) {
    .filter-sorts .toolbox-item.toolbox-sort {
        max-width: 180px !important;
        width    : 100%;
    }
}

.filter-sorts .mobile-sidebar.sidebar-shop {
    width: 600px;
}

.sort-list li {
    cursor : pointer;
    padding: 8px 12px;
}

.sort-list li a {
    display        : block;
    width          : 100%;
    height         : 100%;
    text-decoration: none;
    color          : inherit;
}

.address-card-new-add {
    border    : 2px solid transparent;
    transition: border-color 0.3s ease;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em,
        rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em,
        rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}

.address-card {
    border    : 2px solid transparent;
    transition: border-color 0.3s ease;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em,
        rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em,
        rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}

.address-card.selected {
    border-color    : #064b91;
    background-color: #f8f9fa;
}

.address-card:has(input[type="radio"]:checked) {
    border-color    : #064b91;
    background-color: #f8f9fa;
}

.address-card:hover {
    border-color: #80bdff;
    box-shadow  : 0 0 0 2px rgba(0, 123, 255, 0.15);
}

.cursor-pointer {
    cursor: pointer;
}

.address-radio {
    display: none;
}

.checkout-container label {
    font-size: 1.8rem;
}

span#order_code {
    font-weight: 500;
}

.table .thead-light th {
    vertical-align: middle;
}

i.fas.fa-info-circle {
    font-size: large;
}

div:where(.swal2-container) div:where(.swal2-popup) {
    font-size: 1.3rem !important;
}

label.required::after {
    content: " *";
    color  : red;
}

td.price-col span.product-price.priceBox.w-100 {
    font-size: 1.4rem;
}

label.address-label {
    cursor: pointer;
}

.newsletter-popup {
    height: 100%;
}

.newsletter-popup-content {
    max-width: 100%;
}

