
#mpfreegifts-cart-btn {
    width: 71%;
    display: none;
}
.mpfreegifts-btn:hover {
    opacity: 0.9;
}
.mpfreegifts-modal,
.mpfreegifts-option-modal {
    display: none;
}
.mpfreegifts-item-left {
    text-align: right;
    font-size: 1.8rem;
    margin: 5px 0;
    z-index: 10;
}
.mpfreegifts-modal .mpfreegifts-item-left {
    background: #fff;
    padding: 15px 0;
    position: sticky;
    top: 0;
}

.mpfreegifts-gift-action {
    margin-top: 15px;
}
#mpfreegifts-block-container {
    clear: both !important;
}
.mpfreegifts-block-header {
    margin: 5px 0;
    display: flex;
}
.mpfreegifts-block-header .mpfreegifts-item-left {
    text-align: right;
    font-size: 1.8rem;
}
.mpfreegifts-block-header .mpfreegifts-header-text {
    text-align: left;
    font-size: 2rem;
    font-weight: 500;
}
.mpfreegifts-block-header .mpfreegifts-header-text,
.mpfreegifts-block-header .mpfreegifts-item-left {
    width: 49%;
}

.mpfreegifts-update-btn {
    text-align: right;
}

#mpfreegifts-selected-container {
    display: none;
}
#mpfreegifts-selected-header {
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: 600;
}
#mpfreegifts-selected-ul {
    margin-bottom: 0 !important;
}
#mpfreegifts-selected-ul li {
    font-size: 1.5rem;
}
@media only screen and (max-width: 767px) {
    #mpfreegifts_item_cart .mpfreegifts-add-gift-btn {
        width: 100%;
        text-align: center;
    }
    .mpfreegifts-gift-name {
        font-size: 1.5rem;
        height: min-content;
    }
    #mpfreegifts-cart-btn {
        width: 100%;
    }
}
@media only screen and (min-width: 767px) {
    .mpfreegifts_modal .modal-inner-wrap {
        width: 70% !important;
    }
}

.mpfreegifts-rule-list {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
}
.mpfreegifts-block .mpfreegifts-rule-list {
    margin-top: 10px;
}
.mpfreegifts-gift-image-col {
    width: 20% !important;
}
.mpfreegifts-gift-selected-col {
    width: 3% !important;
}
.mpfreegifts-gift-name-col {
    width: 25% !important;
}
.mpfreegifts-gift-action-col {
    width: 15% !important;
}
.mpfreegifts-rule-list .mpfreegifts-gift-image {
    width: 80px;
    height: 80px;
}
.mpfreegifts-rule-list .mpfreegifts-gift-name,
.mpfreegifts-rule-list .mpfreegifts-gift-action {
    padding-top: 35px;
}

.mpfreegifts-rule-list .mpfreegifts-gift-name,
.mpfreegifts-rule-list .mpfreegifts-gift-action {
    margin-top: 0;
}
.mpfreegifts-rule-list .mpfreegifts-block-icon span {
    width: 2rem;
}
@media only screen and (max-width: 767px) {
    .mpfreegifts-rule-list td.image {
        display: none !important;
    }
    .mpfreegifts-rule-list td.price {
        display: flex !important;
    }
    .mpfreegifts-rule-list td.price div {
        padding-right: 20px;
    }
    .mpfreegifts-rule-list .mpfreegifts-gift-name,
    .mpfreegifts-rule-list .mpfreegifts-gift-action{
        padding-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .mpfreegifts-rule-grid .gift-container {
        padding: 0;
    }
}
.mpfreegifts-rule-slider {
    margin: 30px 0;
}
.mpfreegifts-rule-slider .gift-container {
    padding: 20px;
}

#mpfreegifts-notification {
    display: none;
}

.mpfreegifts-notify-message,
.mpfreegifts-notify-hide-btn {
    width: 50%;
}
.mpfreegifts-notify-hide-btn {
    text-align: right;
}
.mpfreegifts-option-modal table.table.data.grouped span.price {
    text-decoration: line-through;
}

.mpfreegifts-option-modal .mpfreegifts-gift-input-qty {
    width: 5%;
}
.mp-fg-tooltip {
    display: none;
    position: absolute;
    background: #333;
    color: #fff;
    word-break: break-word;
    width: 50%;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    bottom: 100%;
}
.owl-carousel .owl-stage-outer {
    overflow-x: clip !important;
    overflow: unset;
}
.mp-fg-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.mp-validation-message-box {
    display: none;
    color: #e02b27;
    font-size: 1.2rem;
}

.mpfreegifts_modal {
    z-index: 1047 !important;
}
.modals-overlay {
    z-index: 1046 !important;
}
.owl-carousel .owl-nav {
    font-size: 50px !important;
}
.owl-carousel .owl-nav .owl-prev {
    top: 15%;
    left: -6%;
    position: absolute;
}
.owl-carousel .owl-nav .owl-next {
    top: 15%;
    right: -6%;
    position: absolute;
}
.mpfreegifts-gift-input-qty-grouped-update {
    width: 50px !important;
}
.mpfreegifts-gift-input-qty-grouped {
    width: 50px !important;
}
.mpfreegifts-catalog {
    width: 100%;
    float: left;
    margin: 10px 0;
}
.mpfreegifts-catalog .mpfreegifts-image {
    float: left;
    padding: 5px 10px 0 0;
}
.mpfreegifts-catalog .mpfreegifts-icon {
    width: 40px;
    height: 40px;
}
.mpfreegifts-catalog .mpfreegifts-content {
    width: calc(100% - 55px);
    float: left;
    padding-left: 5px;
}
.mpfreegifts-content .mpfreegifts-rule-name {
    font-weight: 700;
    padding-bottom: 7px;
}
.mpfreegifts-content .mpfreegifts-rule-description {
    padding-bottom: 7px;
}
.product-info-main .mpfreegifts-catalog,
#wishlist-view-form .mpfreegifts-catalog,
.crosssell .mpfreegifts-catalog,
.comparison .mpfreegifts-catalog {
    display: none;
}
#mpfreegifts-catalog-selected-container {
    margin-top: 10px;
    display: none;
}
#mpfreegifts-catalog-selected-header {
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: 600;
}
.mpfreegifts-catalog-selected-ul {
    margin-bottom: 0 !important;
    list-style-type: disc !important;
}
.mpfreegifts-catalog-selected-ul li {
    font-size: 1.5rem;
}
.modal-popup.confirm {
    z-index: 1070 !important;
}
