/**
 * Loulou66
 * Lpsgdpr module for Prestashop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 *  @author    Loulou66.fr <contact@loulou66.fr>
 *  @copyright loulou66.fr
 *  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
body.lpsgdprcookie-active {
	overflow: hidden !important;
}
#lpsgdprcookie {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 9999;
}
#lpsgdprcookie .lpsgdprcookiecontainer {
	max-width: 730px;
	padding: 50px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	margin: 0 auto;
}
#lpsgdprcookie .lpsgdprcookiecontent {
	display: flex;
	flex-direction: column;
}
#lpsgdprcookie .lpsgdprcookieallrejectlink {
	align-self: flex-end;
	text-decoration: underline;
	margin-bottom: 40px;
    cursor: pointer;
}
#lpsgdprcookie .lpsgdprcookieallrejectlink span {
	font-family: sans-serif;
}
#lpsgdprcookie .lpsgdprcookieshoplogo {
	align-self: center;
	margin-bottom: 40px;
}
#lpsgdprcookie .lpsgdprcookieshoplogo img {
	max-width: 250px;
}
#lpsgdprcookie .lpsgdprcookiemessage {
	align-self: center;
	text-align: justify;
	margin-bottom: 40px;
    font-size: 15px;
}
#lpsgdprcookie .lpsgdprcookiebuttons {
	align-self: center;
}
#lpsgdprcookie .lpsgdprcookiebuttons .lpsgdprcookiemoreinfobutton {
	background-color: #f1f1f1;
	color: #444;
	border: 1px solid #2223;
	box-shadow: none;
    padding: .5rem 2rem;
    margin-right: 10px;
    text-transform: none;
}
#lpsgdprcookie .lpsgdprcookiebuttons .lpsgdprcookiemoreinfobutton span {
	font-family: sans-serif;
}
#lpsgdprcookie .lpsgdprcookiebuttons .lpsgdprcookieallacceptbutton {
	box-shadow: none;
    padding: .5rem 2rem;
    text-transform: none;
    border-color: transparent;
}
@media (max-width: 767px) {
    #lpsgdprcookie .lpsgdprcookiecontainer {
        margin: 0 30px;
    }
}
@media (max-width: 640px) {
    #lpsgdprcookie .lpsgdprcookiecontainer {
        padding: 30px;
    }
    #lpsgdprcookie .lpsgdprcookieshoplogo {
        display: none;
    }
    #lpsgdprcookie .lpsgdprcookieallrejectlink {
        align-self: center;
        font-size: 13px;
    }
    #lpsgdprcookie .lpsgdprcookieallrejectlink,
    #lpsgdprcookie .lpsgdprcookiemessage {
        margin-bottom: 20px;
    }
    #lpsgdprcookie .lpsgdprcookiemessage {
        font-size: 13px;
    }
    #lpsgdprcookie .lpsgdprcookiebuttons .lpsgdprcookiemoreinfobutton {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 13px;
    }
    #lpsgdprcookie .lpsgdprcookiebuttons .lpsgdprcookieallacceptbutton {
        width: 100%;
        font-size: 13px;
    }
}