/**
 * Theme Name: Royal Shop Child
 * Description: Shop Theme for the Royal
 * Author: LineThemes
 * Template: royal
 */
.hidden,
.d-none {
    display: none !important;
}

.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-transform: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
}

.text-transform-none {
    text-transform: none !important;
}

.w-220 {
    width: 220px;
}

.woosb-item-child {
    display: none;
}

.woocommerce-mini-cart__buttons .button {
    width: 100% !important;
    margin: 5px 0;
}

.woocommerce .shop_table .product-name {
    white-space: nowrap;
}

.woosb-product.simple-type {
    display: none;
}
.woosb-product.variable-type .woosb-thumb,
.woosb-product.variable-type .woosb-title-inner,
.woosb-product.variable-type .woosb-price
{
    display: none !important;
}

.woosb-products .woosb-product .variations_form .variations .variation {
    border: none;
}

#order_comments_field .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

#order_comments {
    width: 100%;
}

#pa_storlek,
.reset_variations {
    display: none;
}

.likipe-select {
    list-style: none;
    margin: 0;
    padding: 0;
}

.likipe-select .likipe-select-item {
    display: inline-block;
    position: relative;
    line-height: 30px;
    min-width: 40px;
    text-align: center;
    padding: 0 5px;
    margin-top: 10px;
    margin-right: 5px;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid #8f9192;
}

.likipe-select .likipe-select-item.in-stock:hover {
    border-color: #000;
}

.likipe-select .likipe-select-item.in-stock.selected {
    font-weight: 700;
    border-color: #000;
    color: #000;
}

.likipe-select .likipe-select-item.out-of-stock {
    border-color: #9c27b0;
}

.likipe-select .likipe-select-item.out-of-stock:before {
    position: absolute;
    display: inline-block;
    content: '';
    width: 80%;
    height: 2px;
    background: #aaa;
    top: 44%;
    left: 10%;
}

.variations .reset,
.woosb-availability,
.woocommerce-variation-availability,
.woosb-wrap .woosb-alert.woosb-text {
    display: none !important;
}

.single_variation_wrap {
    margin-top: 10px;
}

.product-type-variable .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.woocommerce .shop_table td.actions .coupon .input-text {
    width: 260px;
}

.woocommerce-breadcrumb {
    margin-top: 10px;
    margin-bottom: 10px;
}

.custom-filters {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-top: 20px;
    margin-bottom: 20px;
}

.widget_product_tag_cloud .tag-cloud-link {
    font-size: 16px !important;
    line-height: 28px;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0 15px;
    background-color: #eee;
    border-radius: 5px;
}

.widget_product_tag_cloud .tag-cloud-link.selected {
    background-color: #ea205a;
    color: #fff;
}

.woocommerce-products-header {
    overflow: hidden;
}

.woocommerce-products-header .term-description {
    float: left;
    width: 50%;
}

.woocommerce-products-header .term-image {
    float: left;
    width: 50%;
    padding-right: 50px;
}

.woocommerce-products-header .term-image img {
    max-width: 100%;
}

.woocommerce > form {
    width: 100%;
    float: none;
}

.woocommerce-shipping-methods {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-shipping-methods li {
    display: none;
}

.woocommerce-shipping-methods li:first-child {
    display: block;
}

.woocommerce-shipping-methods .shipping_method {
    display: none;
}

.woocommerce-checkout-review-order-table {

}

.woocommerce-checkout-review-order-table tbody .product-name {
    white-space: normal !important;
}

.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods {
    text-align: right;
}

.woocommerce-checkout-review-order-table tfoot .order-total {
    vertical-align: top;
}

.woocommerce-checkout-review-order-table tfoot .order-total td {
    text-align: right;
}

.woocommerce-checkout-review-order-table tfoot .order-total .amount {
    font-size: 1.25rem !important;
}

.woocommerce-checkout-review-order-table tfoot .order-total .includes_tax {
    font-size: 0.8rem !important;
}

.woocommerce-checkout-review-order-table tfoot .order-total .includes_tax .amount {
    font-size: 0.8rem !important;
    display: inline-block !important;
}

.woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label {
    margin-left: 0 !important;
}

.logged-in.woocommerce-account #main-content .woocommerce {
    display: flex;
    flex-direction: row;
    margin-top: 3rem;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 20%;
    margin-bottom: 1.5rem;
    margin-right: 3rem;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style: none;
    padding: .5rem 0;
    font-size: 1rem;
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: left;
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block;
}

.woocommerce-account .woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
    border: none;
    padding-left: 0;
    padding-right: 0;
    margin-top: 30px;
}

.widget_product_item_cloud {
    display: flex;
}

.item-cloud {
    margin-right: 20px;
}

.item-link {
    display: inline-block;
    padding: 5px 15px;
    background: #eee;
    border-radius: 10px;
}

.woocommerce .products .img-wrapper {
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce .products li .price {
    display: inline-block;
    background: #fff;
    padding: 0 10px;
    border-radius: 10px;
    margin-top: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    height: 29px;
}

.reseller-shop .wc_payment_method {
    display: none;
}

.woocommerce .svea-checkout.woocommerce-checkout:after {
    content: unset;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .product-total {
    text-align: right;
}

.woocommerce .woocommerce-checkout #order_review .shop_table tfoot td {
    text-align: right;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .amount {
    display: inline-block;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .woocommerce-remove-coupon {
    display: block;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .includes_tax {
    display: block;
}
/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) {

}

/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}

@media only screen and (max-width: 768px) {
    .logged-in.woocommerce-account #main-content .woocommerce {
        flex-direction: column;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        margin: 0;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        margin: 1rem 0;
    }

    .woocommerce .woocommerce-checkout #order_review {
        padding: 30px 15px !important;
    }

    .woocommerce .shop_table tbody td {
        padding-right: 0;
    }

    body table.shop_table_responsive tr td:before {
    }

    .woocommerce .shop_table .product-name {
        width: auto;
    }

    .woocommerce .shop_table .product-quantity input {
        width: auto;
        height: 32px;
        line-height: 32px;
        margin: 0;
        padding: 0;
    }

    .woocommerce .shop_table td.actions .coupon .input-text {
        width: 100%;
    }

    .woocommerce .shop_table td.actions .button {
        float: none;
        width: 100%;
        margin: 10px 0;
        box-shadow: none;
    }

    .woocommerce-checkout-review-order-table thead .product-total {
        text-align: right;
    }

    .woocommerce-checkout-review-order-table .product-name {
        width: auto !important;
        max-width: 250px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .woocommerce-checkout-review-order-table td:nth-child(2) {
        text-align: right;
        padding-right: 0;
    }
}