/**
 * CriaShop
 * Copyright (C) 2023 CriaShop <suporte@criashop.com>
 *
 * NOTICE OF LICENSE
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see https://opensource.org/licenses/gpl-3.0.html.
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category CriaShop
 * @package CriaShop_CookieNotification
 * @copyright Copyright (c) 2023 CriaShop (https://www.criashop.com.br/)
 * @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License,version 3 (GPL-3.0)
 * @author CriaShop <suporte@criashop.com>
 */

.v-badge {
    position: fixed;
    font: 13px/20px Arial;
    color: rgb(255, 255, 255);
    cursor: pointer;
    z-index: 999;
    background: rgb(17, 17, 17) none repeat scroll 0% 0%;
    padding: 6px 11px 2px;
    box-shadow: rgb(0, 0, 0) 0px 0px 3px;
    left: 10px;
    bottom: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#m-cookienotification {
    overflow: hidden;
    color: #444;
    z-index: 9999;
    font-size: 13px;
}

#m-cookienotification .m-message {
    padding: 10px 20px 0;
}

#m-cookienotification .m-actions {
}

#m-cookienotification .m-button {
    margin-top: 10px;
    display: inline-block;
    padding: 6px 12px;
    text-decoration: none;
    border-radius: 6px;
}

#m-cookienotification .m-button.m-accept:before {
    content: "\2714";
}

#message-custom-css {
    float: left;
}

#action-custom-css {
    float: right;
    margin-top: 0;
}

.cookie-div {
    width: 70%;
    margin: auto;
}

#m-cookienotification.v-bar {
    width: calc(70%);
    padding: 5px 0;
    border-radius: 8px 8px 0 0;
}

#m-cookienotification.v-bar .m-actions {
    vertical-align: middle;
    padding-right: 10px;
    text-align: center;
}

#m-cookienotification.v-bar.v-top {
    position: fixed;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

#m-cookienotification.v-bar.v-bottom {
    position: fixed;
    bottom: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#m-cookienotification.v-box {
    position: fixed;
    max-width: 300px;
    border: 1px solid #000;
    border-radius: 3px;
    margin: 10px;
}

#m-cookienotification.v-box .m-actions {
    float: left;
    margin: 5px 10px;
}

#m-cookienotification.v-box.v-top-left {
    top: 0;
    left: 0;
    border-radius: 10px;
}

#m-cookienotification.v-box.v-top-right {
    top: 0;
    right: 0;
    border-radius: 10px;
}

#m-cookienotification.v-box.v-center {
    top: 40%;
    left: 40%;
    border-radius: 10px;
    opacity: 0.7;
}

#m-cookienotification.v-box.v-bottom-left {
    bottom: 0;
    left: 0;
    border-radius: 10px;
}

#m-cookienotification.v-box.v-bottom-right {
    bottom: 0;
    right: 0;
    border-radius: 10px;
}

@media (max-width: 980px) {
    #message-custom-css {
        float: left;
    }

    #action-custom-css {
        float: right;
        margin-top: 0;
    }
}

@media (max-width: 360px) {
    #m-cookienotification.v-box {
        width: 100% !important;
        padding: 5px 0 0;
        position: fixed;
        bottom: 0 !important;
        top: auto !important;
        border-top: 1px solid #000;
        max-width: 100%;
        margin: 0;
        border-radius: 0;
        border-right: 0;
        border-left: 0;
        border-bottom: 0;
    }

    #m-cookienotification.v-box .m-actions {
        vertical-align: middle;
        width: 100%;
        padding-right: 10px;
        text-align: left;
    }

    #m-cookienotification .m-actions {
        float: left;
        margin: 5px 10px;
    }

    #m-cookienotification.v-bar .m-actions {
        width: auto;
    }
}
@media (max-width: 768px) {
    .cookie-div {
        width: 80%;
    }

    #m-cookienotification.v-bar {
        width: calc(80% - 10px);
    }
}

#m-cookienotification.v-dark-clean {
    color: #fff;
    border-color: #55575f !important;
}

#m-cookienotification.v-dark-clean .m-button {
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    border-color: #3072b3;
    border-bottom-color: #2a65a0;
}

#m-cookienotification.v-dark-clean .m-button:hover,
#m-cookienotification.v-dark-clean .m-button:focus {
    background-color: #3678a0;
    background-image: linear-gradient(#68abdc, #387cb3);
}

#m-cookienotification.v-custom-css {
    color: #fff;
    border-color: #55575f !important;
}

#m-cookienotification.v-custom-css .m-button {
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    border-color: #3072b3;
    border-bottom-color: #2a65a0;
}

#m-cookienotification.v-custom-css .m-button:hover,
#m-cookienotification.v-custom-css .m-button:focus {
    background-color: #3678a0;
    background-image: linear-gradient(#68abdc, #387cb3);
}

#m-cookienotification.v-minimalist {
    color: #2c2c2c;
    border-color: #e0e0e0 !important;
    font-size: 11px;
    font-family: Verdana;
}

#m-cookienotification.v-bar.v-minimalist {
    padding: 2px 0;
}

#m-cookienotification.v-box.v-minimalist {
    width: 260px;
}

#m-cookienotification.v-box.v-minimalist .m-actions {
    margin: 5px;
}

#m-cookienotification.v-box.v-minimalist .m-message {
    padding: 5px;
}

#m-cookienotification.v-minimalist .m-button {
    padding: 3px 6px;
}
