optly-preview#previewui-poptip-container {
    display: none;
}

#maincontent .btn {
    border-radius: 50px;
}

div#geoModal .modal-content {
    border-radius: 8px !important;
}

div#geoModal .modal-content button.btn.btn-primary-small {
    border-radius: 50px;
}

button.newsletter-button.mob-newsletter-btn {
    border-radius: 50px;
}

a.btn.btn-primary.btn-block.cart-btn {
    border-radius: 50px;
}

#minicartModal .product-line-items .select2-container .select2-selection--single, 
.product-line-items .cart-top .select2-container .select2-selection--single {
    border-radius: 8px;
}

span.tooltiptext.body-2.clicked {
    border-radius: 8px;
}

.add-to-wishlist-messages {
    border-radius: 8px;
}

.product-seasonal-badges .product-badge {
    border-radius: 4px;
}

#supportModal .track-order {
    border-radius: 50px;
}

.btn-primary-small.contactus-btn {
    border-radius: 50px;
}

div#loginModal input.form-control {
    border-radius: 8px;
}

div#loginModal .btn.btn-block.btn-primary,
div#loginModal .btn.btn-block.btn-secondary {
    border-radius: 50px
}

div#loginModal .custom-checkbox .custom-control-label:before {
    border-radius: 8px !important;
    background: none;
    border: .0625rem solid #d2cfcd;
}

.bx-creative {
    border-radius: 8px;
}

.bx-creative form .bx-row-image.bx-row-image-default img {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}

.bx-creative {
    border-radius: 8px;
}

.bx-creative form .bx-row-image.bx-row-image-default img {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}

.bx-input,
button.bx-button {
    border-radius: 50px !important;
}

.bx-creative {
    border-radius: 8px;
}

.bx-creative form .bx-row-image.bx-row-image-default img {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}

.bx-input,
button.bx-button {
    border-radius: 50px !important;
}

#geoModal .geo-dialog .modal-content {
    border-radius: 8px;
}

#geoModal .geo-dialog .modal-content .btn {
    border-radius: 50px
}

.extra-info {
    border-radius: 8px;
}

.custom-country-selector-dropdown .select2-results .select2-results__options {
    border-radius: 8px;
}

span.select2-dropdown.custom-country-selector-dropdown.select2-dropdown--above {
    background: transparent;
}

span#consent_prompt_submit, span#advanced_consent_options {
    border-radius: 50px;
}


/* My bag */

.cart-page-empty .cart-delivery-section,
.cart-page-empty .cart-total-section,
.cart-page .cart-delivery-section,
.tax-content .content-asset,
#maincontent .modal-content {
    border-radius: 8px;
}

.cart-page .cart-total-section {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.payment-content {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.cart-page .cart-top .select2-container .select2-selection--single {
    border-radius: 8px;
}

.cart-page-empty .cart-top .checkout-continue .btn-checkout,
.cart-page .cart-top .checkout-continue .btn-checkout,
.cart-page .btn {
    border-radius: 30px;
}

.cart-page input#couponCode {
    border-radius: 8px;
}


/* Checkout */

#checkout-main .checkout-customer-section .card,
#checkout-main .form-group .form-control {
    border-radius: 8px;
}

#checkout-main .custom-checkbox .custom-control-label:before {
    border-radius: 8px !important;
    background: none;
    border: .0625rem solid #d2cfcd;
}

#checkout-main .btn {
    border-radius: 30px;
}

.card.ghost.customer+.card.customer-section,
.card.ghost.shipping+.card.shipping-section,
.card.ghost.gift-message+.card.gift-message-form,
.card.payment-form {
    box-shadow: 0 4px 12px -3px #cccccc;
}

.delivery-collection-preference:not(.cnc) .shipping-method-card {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.cnc .shipping-method-card {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

#checkout-main .shipping-preferences-block .col-12:not(.d-none):first-of-type .shipping-method-card {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

#checkout-main .shipping-preferences-block .shipping-method-list .col-12+.col-12 .shipping-method-card {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#checkout-main .select2-container .select2-selection--single {
    border-radius: 8px;
}

#checkout-main .shipping-form .address-manual-trigger-container .address-manual-trigger {
    padding: .75rem .75rem;
    border: .0625rem solid #d2cfcd;
    height: 3rem;
}

#checkout-main .card .gift-cert-container,
.confirmationPage .card .gift-cert-container {
    border-radius: 8px;
}

#maincontent #checkout-main .card .adyen-component-content .paymentMethod.selected,
.paymentMethodsList-custom {
    background-color: transparent !important;
}

#checkout-main .card.payment-form #paymentMethodsList .paymentMethod:nth-child(1) {
    border-top-left-radius: 8px
}

.credit-card-selection-new {
    border-radius: 8px;
}

#maincontent #checkout-main .card .adyen-component-content .adyen-checkout__input,
.confirmationPage .card .adyen-component-content .adyen-checkout__input {
    border-radius: 8px;
}

#maincontent #checkout-main .card .adyen-component-content .adyen-checkout__checkbox__label:before {
    border-radius: 8px !important;
    background: none;
    border: .0625rem solid #d2cfcd;
}

.enhanced-grid-component .view-more-visual-filter-products {
    border-radius: 30px;
    line-height: 1px;
}

.address-suggestion-selection {
    border-radius: 8px;
}

.applied-gift-certificates.gc-applied {
    border-radius: 8px;
}

/* Confirmation page */

.order-thank-you-container, 
.order-confirm-create-account, 
.confirm-details, 
.confirm-details .card {
    border-radius: 8px !important;
}

.confirmationPage .card input {
    border-radius: 8px;
}

.confirmationPage .card .btn,
.confirmationPage .btn {
    border-radius: 50px;
}

/* Contact us page */

.page.contact-us .btn, 
.page.contact-us .contact-page-custom-btn {
    border-radius: 50px;
}

.page.contact-us span.select2-selection.select2-selection--single,
.page.contact-us #details,
.page.contact-us input {
    border-radius: 8px
}

.tabs-and-accordions .tab-button {
    border-radius: 8px;
}

.tabs-and-accordions .tab-button.active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/* My Account */

.account-container-bg .account-border-card {
    border-radius: 8px;
}

.account-main .btn {
    border-radius: 30px;
}

.order-history-container .account-border-card .order-history-header .order-filter-wrapper .select2-container .select2-selection--single {
    border-radius: 8px
}

.account-main .form-group .form-control {
    border-radius: 8px;
}

.klarna-action-custom,
.adyen-checkout__paypal.paypal-custom,
.afterpay-action-custom,
.zippay-action-custom,
.adyen-checkout__paywithgoogle.gpay-custom {
    border-radius: 8px;
}

/* PLP */

#refinementsExpandDesktop .modal-dialog .modal-content .modal-body .refinements .refinement ul li .btn:hover {
    border-radius: 8px;
}

.badge .product-badge-text {
    border-radius: 4px;
}

.refinements a.option-select:hover,
.refinements a.option-select.active,
button.btn.btn-secondary-large.attribute-selected  {
    border-radius: 6px;
}

.refinements .refinement ul li .attribute-selected:focus {
    border-radius: 6px;
}

span.applied-filter {
    border-radius: 4px;
}

#birthday_form .select2-container .select2-selection--single {
    border-radius: 8px;
}

#birthday_form .btn.btn-primary,
#birthday_form .btn.btn-secondary {
    border-radius: 50px;
}

.address-form .select2-container .select2-selection--single {
    border-radius: 8px;
}

.address-form .address-manual-trigger-container .address-manual-trigger {
    border: .0625rem solid #d2cfcd;
}

.address-card .card-body .card-make-default-link a.is-default:before {
    border-radius: 8px !important;
    background-position: -234px -341.45px;
    border: .0625rem solid #d2cfcd;
}

/* Store Locator */

.store-locator-container button.btn {
    border-radius: 55px;
}

.store-locator-container input#suburb-postal-code-input {
    border-radius: 50px;
    height: 3.2rem;
}

.store-locator-container button.btn.btn-primary.btn-primary-small.btn-block.btn-storelocator-search {
    height: 3.2rem;
}

.store-locator-container span.fa.fa-search {
    right: 0.7rem;
    top: 0.6rem;
}

.store-locator-container .store-autocomplete-container > div {
    gap: 10px;
}

button.btn-secondary.get-directions-button {
    border-radius: 50px;
}

/* PDP */

.product-detail .fit-attr-sub .fitTypes .fit-input .fitType.checked~span.fit-attr-name,
.panel-accordian .item-shoeSize li a:hover,
.panel-accordian .item-shoeSize li a.active,
.product-detail .bundle-product-size:hover,
.product-detail .bundle-product-size.active-size,
.bundle-product-box .bundle-product-size.active-size,
.bundle-product-box .bundle-product-size:hover {
    border-radius: 8px;
}

.bundle-overlay .bundle-product-box {
    border-radius: 8px;
}

button#add-to-cart {
    border-radius: 50px;
}

button.btn.btn-primary.add-to-wishlist.add-to-wishlist-bundle {
    border-radius: 50px;
}

.product-detail .add-both-to-bag-box i.add-to-wishlist-icon,
.bundle-product-box .add-both-to-bag-box i.add-to-wishlist-icon {
    background-position: 5px -296px;
}

.bundle-overlay .bundle-product-box span.close-overlay-button {
    transform: scale(1);
    background-position: -285px -302px;
}

.product-detail .cart-and-ipay .add-to-wishlist {
    border-radius: 50px;
}

.product-detail .product-info-section-wrapper .cart-and-ipay .add-to-wishlist-icon {
    background-position: -4px -300px;
}

.product-detail .product-info-section-wrapper .cart-and-ipay .add-to-wishlist:hover i {
    background-position: -157px -381.45px;
}

.product-detail .product-info-section-wrapper .add-to-wishlist-bundle.wishlisted:hover .add-to-wishlist-icon {
    background-position: -146px -376px !important;
    transform: scale(1.2) !important;
}

.bundle-product-box .add-to-wishlist-bundle.wishlisted:hover .add-to-wishlist-icon {
    background-position: -146px -376px !important;
    transform: scale(1.2) !important;
}

.panel-accordian-quick-view .size-group li a:hover, .panel-accordian .size-group li a:hover,
.panel-accordian-quick-view .size-group li a.active, .panel-accordian .size-group li a.active  {
    border-radius: 8px;
}

.pdp-store-availability  .store-search-form .btn-secondary {
    border-radius: 50px
}

.pdp-store-availability  .store-search-form #store-postal-code {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.pdp-store-availability  .store-search-form .btn-store-search-location.btn-store-search {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.pdp-store-availability  .store-search-form .icon-Search-White-Large {
    background-position: -122px -458.45px;

}

.product-detail .pdp-store-availability .btn-store-search-location:hover .fa-search i {
    background-position: -500px -8px;
}

.pdp-store-availability .custom-checkbox .custom-control-label:before {
    border-radius: 8px !important;
    background: none;
    border: .0625rem solid #d2cfcd !important;
}

.product-detail .fit-attr-sub .fitTypes .fit-input .fit-attr-name:hover {
    border-radius: 8px;
}

.product-detail button.product-one-size-accordion {
    border-radius: 8px;
}

.product-detail .cart-and-ipay .add-to-wishlist.wishlisted .add-to-wishlist-icon {
    background-position: -309px -381px !important;
}

.product-detail .cart-and-ipay .add-to-wishlist.wishlisted:hover i {
    background-position: -271px -379.45px !important;
}

.adyen-checkout__applepay__button {
    border-radius: 50px;
}

/* CLP */

.heading-cta-section p a {
    border-radius: 50px;
}

/* Media query */

@media only screen and (max-width: 768px) {

    .cart-page .cart-delivery-section,
    .cart-page .cart-total-section,
    .payment-content,
    #checkout-main .checkout-customer-section .card,
    #checkout-main .checkout-customer-section .card {
        border-radius: 0px;
    }

    .delivery-collection-preference:not(.cnc) .shipping-method-card {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .cnc .shipping-method-card {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        width: 100%;
    }

    #paymentMethodsList,
    #paymentMethodsList>li.paymentMethod:last-child,
    .klarna-action-custom,
    .adyen-checkout__paypal.paypal-custom,
    .afterpay-action-custom,
    .zippay-action-custom,
    .adyen-checkout__paywithgoogle.gpay-custom {
        border-radius: 8px;
    }

    #checkout-main .card .addnew-button {
        margin-bottom: 1rem;
    }

    .account-container-bg .account-border-card {
        border-radius: 0px;
    }

}