/**
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* @author    Innovadeluxe SL
* @copyright 2016 Innovadeluxe SL

* @license   INNOVADELUXE
*/

.captchaerror {
    display:none;
}

a.idxjs-aprivacy {
    text-decoration: underline;
    color: #7070ce !important;
}

a.idxjs-aprivacy-newsletter {
    text-decoration: underline;
    color: #7070ce !important;
}

.lopd-check-error, .lopd-check-error-newsletter {
    color: red;
}

#authentication #lopdParentCheck {
    margin-left: 182px;
    padding-bottom: 20px;
}

#acceptLopdNewsletter {
    height: 15px !important;
}

@media (max-width: 767px){
    div#idxlopdContact div#center, 
    div#idxlopdRefunds div#center, 
    div#idxlopdNewsletter div#center,
    div#idxlopdOnepagecheckout div#center, 
    div#idxlopdAuthentication div#center, 
    div#idxlopdProductAlert div#center,
    div#idxlopdOrderOPC div#center,
    div#idxlopdAlert div#center {
        z-index: 999999;
        width: 100%;
        position: fixed;
        top:35%;
        filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        text-align: justify;
        color: #CCCCCC;
        padding: 1%;
        font-size: 13px;

    }
}


@media (min-width: 768px){
    div#idxlopdContact div#center, 
    div#idxlopdRefunds div#center, 
    div#idxlopdNewsletter div#center, 
    div#idxlopdOnepagecheckout div#center,
    div#idxlopdAuthentication div#center, 
    div#idxlopdProductAlert div#center,
    div#idxlopdOrderOPC div#center,
    div#idxlopdAlert div#center {
        z-index: 999999;
        width: 50%;
        position: fixed;
        top:35%;
        left:25%;
        filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        text-align: justify;
        color: #CCCCCC;
        padding: 1%;
        font-size: 13px;

    }
}


div#idxlopdContact a#lopd, 
div#idxlopdRefunds a#lopd, 
div#idxlopdNewsletter a#lopd, 
div#idxlopdOnepagecheckout a#lopd, 
div#idxlopdAuthentication a#lopd, 
div#idxlopdProductAlert a#lopd, 
div#idxlopdOrderOPC a#lopd,
div#idxlopdAlert a#lopd {
    color: #e3e3e3;;
    margin-left: 5px;
    padding: 3px 5px;
    cursor:pointer;
    text-decoration: none;
}

div#idxlopdContact a#lopd:hover, 
div#idxlopdRefunds a#lopd:hover, 
div#idxlopdNewsletter a#lopd:hover,
div#idxlopdOnepagecheckout a#lopd:hover, 
div#idxlopdAuthentication a#lopd:hover, 
div#idxlopdProductAlert a#lopd:hover, 
div#idxlopdOrderOPC a#lopd:hover,
div#idxlopdAlert a#lopd:hover {
    color:#ffffff;
}

div#idxlopdContact p, 
div#idxlopdRefunds p, 
div#idxlopdNewsletter p,
div#idxlopdOnepagecheckout p,
div#idxlopdAuthentication p, 
div#idxlopdProductAlert p,
div#idxlopdAlert p {
    float:left !important;
    padding:0 !important;
    margin-bottom:10px;
}

div#idxlopdContact div#buttons, 
div#idxlopdRefunds div#buttons, 
div#idxlopdNewsletter div#buttons,
div#idxlopdOnepagecheckout div#buttons,
div#idxlopdAuthentication div#buttons, 
div#idxlopdProductAlert div#buttons, 
div#idxlopdOrderOPC div#buttons,
div#idxlopdAlert div#buttons {
    display: block;
    font-size: 11px;
    position: relative;
    text-decoration: none;
    top: -2px;
    clear:both;
}

div#idxlopdContact a#Nolopd, 
div#idxlopdRefunds a#Nolopd, 
div#idxlopdNewsletter a#Nolopd, 
div#idxlopdOnepagecheckout a#Nolopd, 
div#idxlopdAuthentication a#Nolopd, 
div#idxlopdProductAlert a#Nolopd, 
div#idxlopdOrderOPC a#Nolopd,
div#idxlopdAlert a#Nolopd {
    color: #FFF;
    margin-left: 5px;
    padding: 3px 5px;
    cursor: pointer;
    border: solid 1px #FFF;
    border-radius: 4px;
    font-size: 12px;
}

div#idxlopdContact a#Nolopd:hover, 
div#idxlopdRefunds a#Nolopd:hover, 
div#idxlopdNewsletter a#Nolopd:hover, 
div#idxlopdOnepagecheckout a#Nolopd:hover, 
div#idxlopdAuthentication a#Nolopd:hover, 
div#idxlopdProductAlert a#Nolopd:hover, 
div#idxlopdOrderOPC a#Nolopd:hover,
div#idxlopdAlert a#Nolopd:hover{
    background-color: orange;
}

div#idxlopdContact div#buttons, 
div#idxlopdRefunds div#buttons,
div#idxlopdNewsletter div#buttons, 
div#idxlopdOnepagecheckout div#buttons, 
div#idxlopdAuthentication div#buttons, 
div#idxlopdProductAlert div#buttons, 
div#idxlopdOrderOPC div#buttons,
div#idxlopdAlert div#buttons {
    display: block;
    font-size: 11px;
    position: relative;
    text-decoration: none;
    top: -2px;
    clear:both;
}

.content-lopd-tit{
    padding-left: 1%;
}

.content-lopd-p{
    display: inline;
    margin-left: 1%;
    margin-top: 1%;
}

.butt_lopd{

    margin-top: 1%;
    float: left;
    width: 50%;
}
@media (max-width: 767px){
    .butt_lopd{
        margin-top: 10px;
        width: 100%;
        position: relative;
        text-align: center;
    }}

.privacy_pol{
    clear: both;
    padding: 2% 0 0 0;
    width: 200px;
    margin: 0 auto;
}
span#idxlopdOK{
    color: #FFF;
    margin-left: 5px;
    padding: 3px 5px;
    cursor: pointer;
    border: solid 1px #FFF;
    border-radius: 4px;
    font-size: 12px;
    float: right;
    margin-top: -4px;
}
@media (max-width: 768px){
    span#idxlopdOK{
        float: none;
    }
}

span#idxlopdOK:hover{
    background-color: green;
}

.delete-myaccount img{
    margin-left: 4%;
    padding-right: 7%;
}

.innovadeluxe-hide-computer, .innovadeluxe-hide-mobile{
    display: none!important;
}

@media (max-width:450px) {
    .innovadeluxe-hide-mobile {
        display: block!important;
    }
    .innovadeluxe-hide-computer {
        display: none!important;
    }
}
@media (min-width:451px) {
    .innovadeluxe-hide-mobile {
        display: none!important;
    }
    .innovadeluxe-hide-computer {
        display: block!important;
    }
}
#idxlopdNewsletter img{

    height: 100% !important;
}

@media (max-width: 768px){
    #idxlopdNewsletter img{
        width: 75%;}

}

.idxjslopd-check-newsletter {
    width: auto;
    /*position: absolute;*/
    z-index: 999;
}

#lopd_table{
	border:1px solid #bababa;
}

#lopd_table .lopd_row{

    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:1fr;

}

.lopd_row div {
    border: 1px solid #f7f7f7;
    text-align: center;
    padding: 10px;
}

.min-text-newsletter,
.min-text-register,
.min-text-contact,
.min-text-product{
    font-size:10px;
    text-align: justify;
    line-height: 10px;
}