/**
 * We offer the best and most useful modules PrestaShop and modifications for your online store
 *
 * We are experts and professionals in PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party
 *
 * @author PresTeamShop SAS (Registered Trademark) <info@presteamshop.com>
 * @copyright 2011-2026 PresTeamShop SAS, All rights reserved
 * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 *
 * @category PrestaShop
 * @category Module
 */

.hide {
    display: none;
}
#carrierpickupstore_form .form-group.has-error input, #carrierpickupstore_form .form-group.has-error select {
    outline: unset;
}
.cps-disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65;
}
div#onepagecheckoutps div#stores-container.row {
    margin-left: 10px !important;
    margin-right: 10px;
    background: transparent;
}

#stores-container {
    margin-bottom: .9375rem;
    padding: 5px;
}

#stores-container h2 {
    padding-bottom: 0 !important;
}

#stores-container .form-group {
    padding: 10px 0;
    margin: 0;
    width: 100%;
}

#cps_id_country, #cps_id_state {
    width: 100%;
}

#stores-container .form-group .alert {
    margin: 0 10px;
}

#stores-container #selected_store_content {
    margin-top: 8px;
    margin-bottom: 15px;
}

#stores-container #selected_store_content span:first-child {
    font-weight: bold;
}

.container-stores-list {
    display: none;
}

/* opc compatibility */
#onepagecheckoutps div.cps_disabled, div#delivery-addresses > .address-item.cps_disabled {
    cursor: not-allowed;
    opacity: 0.3;
}

#onepagecheckoutps div.cps_disabled > .container_card,
div#delivery-addresses > .address-item.cps_disabled > header,
div#delivery-addresses > .address-item.cps_disabled > footer {
    pointer-events: none;
}

#see_map {
    display: block;
}

#see_map.radius {
    height: calc(2.5rem - 2px) !important;
    border-radius: 0 3px 3px 0 !important;
    /*padding: 4px 10px !important;*/
    /*line-height: 2;*/
}

#see_map.radius > i{
    margin-right: 5px;
}

#onepagecheckoutps #onepagecheckoutps_step_two_container #see_map.radius, #checkout-delivery-step #see_map.radius {
    border-radius: 0 5px 5px 0 !important;
    padding: 8px 10px !important;
    line-height: 1;
    height: auto !important;
}

.cps_hide {
    display: none !important;
}

#checkout-delivery-step #carrierpickupstore_form .control-label {
    text-align: left;
    width: 100%;
}

#checkout-delivery-step #carrierpickupstore_form select {
    width: 100%;
}

#id_store_carrier_step, #see_map {
    min-height: calc(2.5rem - 2px);
}

#id_store_carrier_step.radius {
    border-radius: 5px 0 0 5px !important;
}

#carrierpickupstore_form .error {
    padding: 7px;
    margin: 0 !important;
}

#carrierpickupstore_form .alert, .container-alert .alert {
    margin: 5px 0 !important;
}