/*
 *  NOTICE OF LICENSE
 *
 *  This product is licensed for one customer to use on one installation (test stores and multishop included).
 *  Site developer has the right to modify this module to suit their needs, but can not redistribute the module in
 *  whole or in part. Any other use of this module constitues a violation of the user agreement.
 *
 *  DISCLAIMER
 *
 *  NO WARRANTIES OF DATA SAFETY OR MODULE SECURITY
 *  ARE EXPRESSED OR IMPLIED. USE THIS MODULE IN ACCORDANCE
 *  WITH YOUR MERCHANT AGREEMENT, KNOWING THAT VIOLATIONS OF
 *  PCI COMPLIANCY OR A DATA BREACH CAN COST THOUSANDS OF DOLLARS
 *  IN FINES AND DAMAGE A STORES REPUTATION. USE AT YOUR OWN RISK.
 *
 *   @author    idnovate.com <info@idnovate.com>
 *   @copyright 2020 idnovate.com
 *   @license   See above
 */
    .cookiesplus-modal .cp-policy {
        display: block;
        clear: both;
        margin: 10px 0;
        color: #848484;
        text-decoration: underline;
        font-size: 12px;
        width: 100%;
        text-align: center;
    }

    .cookiesplus-modal .cookie_actions {
        width: 100%;
        padding: 18px 0px;
        /*border-top: 1px solid #e7e7e7;*/
        margin: auto;
        text-align: center;
    }

    .cookiesplus-modal .pull-left {
        float: left;
    }

    .cookiesplus-modal .pull-right {
        float: right;
    }

.cookiesplus {
    display: none;
    text-align: left;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}
.fancybox-opened {
    max-width: 620px !important;
}
.fancybox-inner {
    max-width: 590px !important;
}
.cookiesplus-modal .fancybox-skin {
    border-radius: 20px !important;
}
.cookiesplus-modal p {
	font-size: .9375rem;
    color: #7a7a7a;
    font-weight: 400;
}
.cookie_type.box {
    background: none;
    border:0px;
    margin: 0px;
    padding: 14px 18px 13px;
    line-height: 23px;
}
    .cookie_type.box p {
        font-size: 13px;
        line-height: 20px;
        font-family: 'poppinsregular';
    }
.page-heading {
	/*display: none;*/
    text-transform: none;
    padding: 10px 0px 10px 15px;
    border: none;
    margin-bottom: 0px;
}

.cookiesplus-modal .coookiesplus-accept {
    font-size: 1.2rem !important;
}
.cookiesplus-modal .coookiesplus-accept {
    color: #ffffff !important;
}
.cookiesplus-modal .coookiesplus-accept {
    border: 1px solid #6ec41a !important;
}
.cookiesplus-modal .coookiesplus-accept {
    background-color: #6ec41a !important;
}
.cookiesplus-modal .coookiesplus-reject {
    background-color: #000;
    color: white !important;
    vertical-align: top;
}
button.cookiesplus-accept {
    background-color: #6ec41a !important;
    color: #fff;
}
.cookiesplus-modal .cookiesplus-btn {
    padding: 10px 14px;
    border: 1px solid transparent;
    cursor: pointer;
    vertical-align: top;
    /*font-family: 'poppinsregular';*/
    line-height: 1;
}

.cookiesplus-modal .coookiesplus-more-information {
    font-size: 16px !important;
    color: black;
    background: #efefef;
}
.cookiesplus-btn .material-icons {
    vertical-align: middle;
}

.cookiesplus-modal td, .cookiesplus-modal th {
    border: 1px solid #CCC;
    padding: 4px 8px;
    text-align: left;
}
.cookiesplus-modal td, .cookiesplus-modal th {
    border: 1px solid #CCC;
    padding: 4px 8px;
    text-align: left;
}
.cookiesplus-modal th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #FAFAFA;
}
.cookie_type_container .table-bordered  {
    margin-top: 20px;
}
.cookie_type_container .table tbody > tr > td {
    padding: 9px 10px 11px 10px;
    border: 1px solid #dadada;
}

.cookiesplus-modal .page-heading {
    font-family: 'poppinssemibold';
    font-size: 24px;
}
@media only screen and (max-width: 991px){
    .cookie_type.box p {
        font-size: 13px !important;
        line-height: normal !important;
    }
}
@media only screen and (max-width: 960px){
    .page-heading {
        font-size: 30px;
    }
    .fancybox-opened{
        max-width: 600px !important;
        width: 86% !important
    }
    .fancybox-opened .fancybox-inner{
        max-width: 600px !important;
        width: 100% !important
    }
}
@media (max-width: 767px) {
    .cookiesplus-modal .page-heading {
        font-size: 16px;
    }
    .cookie_type.box {
        padding: 14px 18px 0px;
    }
    .cookie_type.box p {
        font-size: 12px !important;
    }
}
    @media (max-width: 575px) {
        .cookiesplus-modal .pull-left,
        .cookiesplus-modal .pull-right {
            float: none !important;
        }

        .cookiesplus-modal .cookie_actions,
        .cookiesplus-modal .header_footer {
            text-align: center;
        }

        .cookiesplus-modal .cookie_type_container {
            max-height: 50vh;
            overflow-y: auto;
            margin-bottom: 15px;
            /*background: #f9f9f9;
            padding: 6px 10px;
            border: 1px solid #e6e6e6;*/
        }

        /*.cookie_type.box {
            padding: 4px 4px 13px;
        }*/

        .cookiesplus-modal .cookie-actions > .pull-left {
            margin-top: 10px;
        }
    }

.cookiesplus-modal .form-check {
    text-align: left !important;
}
.cookiesplus-modal .type-checkbox label .alt-check {
    border: 0px !important;
}


/*DESIGN POPUP*/
.cookiesplus-modal .modal-dialog {
    width: 100%;
    max-width: 620px;
}
.cookiesplus-modal .modal-dialog .modal-content{
    border: none;
    border-radius: 20px;
    padding: 30px;
}
.cookiesplus-modal .modal-dialog .modal-content .modal-header {
    border-bottom: none;
    padding: 0 0 25px;
}
.cookiesplus-modal .modal-dialog .modal-content .modal-body {
    background: transparent;
    padding: 0;
}
.cookiesplus-modal .modal-dialog .modal-content .modal-body .card {
    font-family: var(--font-pp-light);
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
}
.cookiesplus-modal .modal-dialog .modal-content .modal-body .card div .cp-policy{
    color: var(--color-rose);
    font-size: 13px;
    margin: 0;
    text-align: left;    
    font-weight: bold;
}
.cookiesplus-modal .modal-dialog .modal-content .modal-body .card div .cp-policy:hover{
    color: var(--color-grisnoir);
}
.cookiesplus-modal .modal-dialog .modal-content .modal-footer{
    border-top: none;
    padding: 25px 0 0;
}
.cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .coookiesplus-reject,
.cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .pull-left .cp-more-information,
.cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .pull-right .cp-accept{
    font-family: var(--font-pp-medium);
    font-size: 16px;
    font-weight: initial;
    text-transform: uppercase;
    box-shadow: none;
}
.cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .coookiesplus-reject:hover,
.cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .pull-left .cp-more-information:hover{    
    background-color: #b30062;
    color: #fff;
}
@media (max-width: 640px){
    .cookiesplus-modal .modal-dialog {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (max-width: 600px){
    .cookiesplus-modal .cookie_actions {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0;
    }
    .cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .coookiesplus-reject,
    .cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .pull-left .cp-more-information,
    .cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .pull-right .cp-accept{
        width: 300px;
        margin: 0 auto 5px;
    }
    .cookiesplus-modal .pull-left,
    .cookiesplus-modal .pull-right {
        float: none;
    }
}
@media (max-width: 414px){
    .cookiesplus-modal .modal-dialog{
        margin-left: 0;
    }
    .cookiesplus-modal .modal-dialog .modal-content{
        padding: 30px 15px;
    }
    .cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .coookiesplus-reject,
    .cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .pull-left .cp-more-information,
    .cookiesplus-modal .modal-dialog .modal-content .modal-footer .cookie_actions .pull-right .cp-accept{
        width: 100%;
    }
}
/*END DESIGN POPUP*/