/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.modal-backdrop {
    z-index: 1000;
}

.socialLoginBoxBtn{
    float: left;
    width: auto;
}

.socialLoginBoxBtn .azm-btn {
    height: 40px;
    padding: 5px 8px;
    min-width: 130px;
}

.socialLoginBoxBtn .azm-btn i{
    padding-right: 20px;
}
.azm-btn i:after{
    display: none;
}

/* a.btn-sso-apple {
    background: #fff !important;
    color: #111 !important;
    width: 100% !important;
    font-size: 1rem !important;
    border: 1px solid #dadce0 !important;
    border-radius: 5px !important;
    display: flex !important;
    width: auto !important;
}

a.btn-sso-apple img {
    filter: brightness(0) saturate(100%) !important;
} */

.btn-sso-apple[data-theme=light] {
    background: #fff !important;
    color: #111 !important;
}

.btn-sso-google[data-theme=light] {
    background: #fff !important;
    color: #111 !important;
}

.pshowsso-buttons a {
    font-size: 12px !important;
}

.flex { 
    display: flex;
}

.gap-1 {
    gap: 1rem;
}

.displayCustomerLoginFormAfter {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.offer-login .classic-login {
    width: 100% !important;
}

.pshowsso-buttons {
    margin-bottom: 0 !important;
}

#module-pshowblog-entry .pshowblog-products .js-product-miniature-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

/* .displayCustomerLoginFormAfter .buttonPSGoogleLogin,
.displayCustomerLoginFormAfter .buttonPSGoogleLogin > div {
    width: fit-content;
} */

.pshowupsellFooter .product-description > .product-add-cart {
    display: none;
}

.pshowupsellFooter .product-description {
    text-align: center;
}