/* Rounded corner theme: loaded when the corner style setting is "rounded" */
.mik-rounded {
    --mik-r-xs: 4px;
    --mik-r-sm: 6px;
    --mik-r: 8px;
    --mik-r-lg: 12px;
    --mik-r-xl: 16px;
}

/* Buttons */
.mik-rounded .btn,
.mik-rounded .btn-slider,
.mik-rounded .btn-block,
.mik-rounded .btn-contact-seller,
.mik-rounded .btn-red,
.mik-rounded .btn-outline,
.mik-rounded .btn-outline-red,
.mik-rounded .btn-wishlist,
.mik-rounded .btn-live-preview,
.mik-rounded .btn-load-more,
.mik-rounded .btn-payment,
.mik-rounded .btn-social,
.mik-rounded .custom-stripe-button,
.mik-rounded .stripe-checkout .btn,
.mik-rounded .copy-code-container button,
.mik-rounded .mobile-nav-buttons .btn-mobile-nav,
.mik-rounded .modal-product-cart .btn-custom,
.mik-rounded .post-content .post-share .btn-share,
.mik-rounded .container-filter-products-mobile .btn-filter-products-mobile .btn,
.mik-rounded .container-filter-products-mobile .product-sort-by .dropdown .btn,
.mik-rounded .nav-top .nav-top-right .nav > li > .btn-sell-now,
.mik-rounded .main-slider-nav .prev,
.mik-rounded .main-slider-nav .next {
    border-radius: var(--mik-r);
}

.mik-rounded .btn-sm {
    border-radius: var(--mik-r-sm);
}

.mik-rounded .swal-button,
.mik-rounded .modal-newsletter .btn,
.mik-rounded .input-file-label {
    border-radius: var(--mik-r) !important;
}

.mik-rounded .btn-video-preview {
    border-radius: var(--mik-r-lg);
}

/* Form controls */
.mik-rounded .form-control,
.mik-rounded .form-input,
.mik-rounded .form-textarea,
.mik-rounded .custom-select,
.mik-rounded .auth-form-input,
.mik-rounded .form-input-checkout,
.mik-rounded .modal-custom textarea,
.mik-rounded .product-variations .form-group .form-input,
.mik-rounded .product-filters .filter-item .filter-search-input,
.mik-rounded .number-spinner {
    border-radius: var(--mik-r);
}

.mik-rounded .select2-container--default .select2-selection--single,
.mik-rounded .select2-container--default .select2-selection--multiple,
.mik-rounded .modal-refund textarea,
.mik-rounded .modal-newsletter .form-input,
.mik-rounded .tox-tinymce {
    border-radius: var(--mik-r) !important;
}

.mik-rounded .select2-container--open.select2-container--below .select2-selection--single {
    border-end-start-radius: 0 !important;
    border-end-end-radius: 0 !important;
}

.mik-rounded .select2-container--open.select2-container--above .select2-selection--single {
    border-start-start-radius: 0 !important;
    border-start-end-radius: 0 !important;
}

.mik-rounded .select2-dropdown {
    border-radius: var(--mik-r);
    overflow: hidden;
}

.mik-rounded .select2-dropdown--below {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
}

.mik-rounded .select2-dropdown--above {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}

.mik-rounded .select2-search--dropdown .select2-search__field {
    border-radius: var(--mik-r-sm);
}

.mik-rounded .number-spinner {
    overflow: hidden;
}

.mik-rounded .custom-checkbox .custom-control-label::before {
    border-radius: var(--mik-r-xs) !important;
}

/* Joined controls keep their inner edges straight */
.mik-rounded .input-group-text,
.mik-rounded .form-checkout .input-group-text,
.mik-rounded .input-group .input-group-addon {
    border-radius: var(--mik-r) !important;
}

.mik-rounded .input-group > .form-control:not(:last-child),
.mik-rounded .input-group > .custom-select:not(:last-child),
.mik-rounded .input-group > .input-group-prepend > .btn,
.mik-rounded .input-group > .input-group-prepend > .input-group-text,
.mik-rounded .input-group > .input-group-addon:not(:last-child),
.mik-rounded .input-group > .input-group-btn:not(:last-child) > .btn,
.mik-rounded .input-group > .input-group-append:not(:last-child) > .btn,
.mik-rounded .input-group > .input-group-append:not(:last-child) > .input-group-text {
    border-start-end-radius: 0 !important;
    border-end-end-radius: 0 !important;
}

.mik-rounded .input-group > .form-control:not(:first-child),
.mik-rounded .input-group > .custom-select:not(:first-child),
.mik-rounded .input-group > .input-group-append > .btn,
.mik-rounded .input-group > .input-group-append > .input-group-text,
.mik-rounded .input-group > .input-group-addon:not(:first-child),
.mik-rounded .input-group > .input-group-btn:not(:first-child) > .btn,
.mik-rounded .input-group > .input-group-prepend:not(:first-child) > .btn,
.mik-rounded .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-start-start-radius: 0 !important;
    border-end-start-radius: 0 !important;
}

/* Search bars */
@media (min-width: 992px) {
    .mik-rounded .top-search-bar {
        border-radius: var(--mik-r) !important;
    }
}

.mik-rounded .top-search-bar .input-search {
    border-radius: var(--mik-r);
}

.mik-rounded .search-results-ajax {
    border-radius: 0 0 var(--mik-r) var(--mik-r);
    overflow: hidden;
}

/* Boxes, panels and menus */
.mik-rounded .card,
.mik-rounded .alert,
.mik-rounded .auth-box,
.mik-rounded .box-support,
.mik-rounded .brand-slider,
.mik-rounded .coupon-item,
.mik-rounded .cookies-warning,
.mik-rounded .order-address-box,
.mik-rounded .order-list-item,
.mik-rounded .shipping-address-box,
.mik-rounded .shopping-cart .right,
.mik-rounded .sub-comment-form,
.mik-rounded .tab-checkout-closed,
.mik-rounded .tab-checkout-closed-bordered,
.mik-rounded .wallet-container,
.mik-rounded .earnings-boxes .earnings-box,
.mik-rounded .price-box-container .price-box,
.mik-rounded .ticket-content .media .media-body,
.mik-rounded .list-group,
.mik-rounded .chat,
.mik-rounded .edit-profile-cover,
.mik-rounded .edit-profile-cover-image {
    border-radius: var(--mik-r-lg);
}

.mik-rounded .featured-categories .card-columns .card,
.mik-rounded .ticket-content .media .refund-media-body {
    border-radius: var(--mik-r-lg) !important;
    overflow: hidden;
}

.mik-rounded .brand-slider,
.mik-rounded .edit-profile-cover,
.mik-rounded .card {
    overflow: hidden;
}

.mik-rounded .product-description .tab-content .card,
.mik-rounded .product-description .tab-content .card-header {
    border-radius: var(--mik-r);
}

.mik-rounded .modal-content,
.mik-rounded .modal-custom,
.mik-rounded .modal-newsletter .modal-content {
    border-radius: var(--mik-r-xl) !important;
}

.mik-rounded .modal-custom .modal-header {
    border-radius: var(--mik-r-xl) var(--mik-r-xl) 0 0;
}

.mik-rounded .dropdown-menu,
.mik-rounded .digital-download-dropdown-menu,
.mik-rounded .product-sort-by .dropdown .dropdown-menu {
    border-radius: var(--mik-r);
}

.mik-rounded .mega-menu .dropdown .dropdown-menu,
.mik-rounded .mega-menu .dropdown-menu-more-items {
    border-radius: 0 0 var(--mik-r-lg) var(--mik-r-lg) !important;
}

.mik-rounded .tooltip-inner,
.mik-rounded .popover {
    border-radius: var(--mik-r-sm);
}

/* Tabs, pills, tags and badges */
.mik-rounded .badge,
.mik-rounded .product-item .badge-promoted,
.mik-rounded .product-item .badge-discount,
.mik-rounded .product-item-horizontal .badge-promoted,
.mik-rounded .product-content-details .price .discount-rate,
.mik-rounded .product-content-details .badge-product-status,
.mik-rounded .shipping-address-box .badge-shipping-address {
    border-radius: var(--mik-r-sm);
}

.mik-rounded .blog-content .blog-categories li a,
.mik-rounded .blog-content .blog-tags ul li a,
.mik-rounded .blog-content .post-tags ul li a,
.mik-rounded .custom-control-variation .custom-control-label,
.mik-rounded .sidebar-tabs .nav .nav-item .nav-link,
.mik-rounded .nav-tabs-wallet .nav-item .nav-link,
.mik-rounded .nav-pills .nav-link,
.mik-rounded .ul-support-articles .active a,
.mik-rounded .help-center-collapse .ul-support-articles li a,
.mik-rounded .nav-mobile .nav-tabs-mobile-menu .nav-link {
    border-radius: var(--mik-r);
}

.mik-rounded .pagination li a {
    border-radius: var(--mik-r) !important;
    margin: 0 2px;
}

/* Images */
.mik-rounded .blog-item-img,
.mik-rounded .blog-item-img img,
.mik-rounded .post-image img,
.mik-rounded .img-product-slider,
.mik-rounded .product-slider-content .item,
.mik-rounded .profile-details .img-profile,
.mik-rounded .form-avatar,
.mik-rounded .form-group-avatar img,
.mik-rounded .cart-item-image img,
.mik-rounded .img-cart-product,
.mik-rounded .index-banner img,
.mik-rounded .featured-categories .item-category-grid,
.mik-rounded .featured-categories .item-category-grid img {
    border-radius: var(--mik-r-lg);
}

.mik-rounded .blog-item-img {
    overflow: hidden;
}

.mik-rounded .product-thumbnails-slider .item,
.mik-rounded .product-thumbnails-slider .item-inner,
.mik-rounded .support .uploaded-files .item .item-inner {
    border-radius: var(--mik-r);
}

.mik-rounded .modal-product-cart img,
.mik-rounded .scrollup i {
    border-radius: var(--mik-r);
}

.mik-rounded .footer-payment-icons img {
    border-radius: var(--mik-r-xs);
}

/* Plain product cards: round the picture itself */
.mik-rounded.mik-cards-plain .product-item .ratio-product-box,
.mik-rounded .product-item-horizontal .ratio-product-box,
.mik-rounded .product-item-horizontal .img-product {
    border-radius: var(--mik-r-lg);
}

/* Boxed product cards */
.mik-rounded.mik-cards-boxed .product-item {
    border-radius: var(--mik-r-lg);
}
