.table-cart tbody tr td {
    padding-right: 1.5rem;

}

.table-cart tbody tr td.product-remove a {
    width: 30px;
}

.table-cart tbody tr td.padding-right-none {
    padding-right: 0;
}

#billingtabnav {
    padding-left: 0px;
    padding-right: 0px;

}

.margin-bottom {
    margin-bottom: 16px;
}

.form-error {
    font-size: 10px;
    color: #FF0000;
}

.content-coysu ol:not(.lead) {
    font-size: 14px;
}

.content-coysu ol li {
    margin-bottom: 10px;
}

.content-coysu hr, .content-coysu h1, .content-coysu h3 {
    margin-bottom: 40px;
    margin-top: 50px;
}

.content-coysu figure {
    margin-bottom: 20px;
    margin-top: 20px;
}

.content-coysu ul {
    list-style-type: none;
    margin-bottom: 40px;
}

.content-coysu .coysu-caption {
    font-style: italic;
}

select {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
}

.inline-links {
    width: 100%;
}

.floating-button {
    position: absolute;
    left: 50%;
    top: 50%;
    display: inline-block;
    width: 150px;
    margin-top: -25px;
    margin-left: -75px;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    text-align: center;
    padding: 0.625rem 1rem !important;
}


.fancybox-slide .d-none {
    display: inline-block !important;
}

.link-menu--style-1 > a:after {
    content: "-";
    position: relative;
    right: -1.5rem;
}

.accordion {
    width: 100%;
}

.checkbox {
    margin-left: 15px;
}

.pagination-icon-link {
    font-size: 1rem !important;
    line-height: 1.7rem !important;
}

@media only screen and (max-width: 420px) {
    .non-mobile-only {
        display: None !important;
    }

    .navbar-nav .nav-item {
        height: 51px;
        margin-bottom: calc((var(--mvh, 1vh) * 100 - (65px + 1.5rem + 0.25rem + 0.5rem + 0.875rem + 0.875rem + 51px * 6)) / 6);
    }

    .navbar-nav .nav-link {
        font-size: 1rem;
        font-weight: 100;

        padding-left: 20px;
        padding-bottom: 0px;
        font-family: Roboto, sans-serif;
        text-transform: uppercase;
        line-height: 1rem;
    }

    .navbar-nav .nav-link:hover {
        border-radius: 10rem !important;
    }

    .parallax-section {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-width: 421px) and (max-width: 990px) {
    .non-mobile-only {
        display: None !important;
    }

    .pagination-circle .page-item .page-link, .pagination-circle .page-item > span {
        width: auto;
        min-width: 36px;
        border-radius: 8px !important;
    }

    .navbar-nav .nav-item {
        height: 51px;
        margin-bottom: calc((var(--mvh, 1vh) * 100 - (65px + 1.5rem + 0.25rem + 0.5rem + 0.875rem + 0.875rem + 51px * 6)) / 6);
    }

    .navbar-nav .nav-link {
        font-size: 1rem;
        font-weight: 100;
        padding-left: 20px;
        padding-bottom: 0px;
        line-height: 1rem;
        text-transform: uppercase;

    }

    .navbar-nav .nav-link:hover {
        border-radius: 10rem !important;
    }

    .parallax-section {
        background-attachment: scroll !important;
    }
}

@media only screen and (min-width: 990px) {
    .mobile-only {
        display: None !important;
    }

    .pagination-circle .page-item .page-link, .pagination-circle .page-item > span {
        width: auto;
        min-width: 36px;
        border-radius: 8px !important;
        padding-left: 5px;
    }

}

.tm {
    font-size: .1rem;
}

.card-header {
    border: none !important;
}

.card-title {
    border: 1px solid lightgrey !important;

}

.error {
    color: red;
}

.btn-repeater {
    min-width: 35px;
}

.cart-total {
    border-top: black 2px solid;
}

.cart-item > td {
    font-weight: normal !important;
}

.secondary-color {
    color: rgb(99, 76, 189) !important;
}

@font-face {
    font-family: 'Kankin'; /*a name to be used later*/
    src: url('https://storage.googleapis.com/coysuweb-static/assets/fonts/Kankin.ttf'); /*URL to font*/
}

.text-only-link {
    color: rgb(22, 132, 214)
}

.kankin {
    font-family: 'Kankin';
}

#navbar {
    position: absolute;
    width: 100%;
}

.small-icon {
    width: 50px !important;
}

#navbar.is-active {
    background-color: black;
}

#navbar {
    background-color: transparent;
}

a {
    color: rgb(22, 132, 214)
}

.nav-link {
    color: white !important;
    font-family: Roboto, sans-serif !important;
}