/**

* 2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.

*

* 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

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to license@prestashop.com so we can send you a copy immediately.

*

* DISCLAIMER

* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN

* THE SOFTWARE.

*

* @author ALCALINK E-COMMERCE & SEO, S.L.L. <info@alcalink.com>

* @copyright  2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.

* @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)

* Registered Trademark & Property of ALCALINK E-COMMERCE & SEO, S.L.L.

*

* Don't forget to prefix your containers with your own identifier

* to avoid any conflicts with others containers.

*/


.alcacookiealert.top{
    top: 0px;
    z-index: 9999;
    position: fixed;
    width: 100%;
}

.alcacookiealert.bottom{
    bottom: 0px;
    background-color: #007be7;
    z-index: 9999;
    position: fixed;
    width: 100%;
}

.alcacookiealert.left{
 
    left:0px;
    max-width: 450px;
    height: auto;
    z-index: 9999;
    position: fixed;
    bottom: 50px;

    border-radius: 0px 100px 100px 0px !important;
}



.alcacookiealert.right{
    right:0px;
    max-width: 450px;
    height: auto;
    z-index: 9999;
    position: fixed;
   bottom: 50px;

    border-radius: 100px 0px 0px 100px !important;
}

@media(min-width:481px){


  .alcacookiealert.left .alcacookieInfo{
    border-radius: 0px 100px 100px 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .alcacookiealert.right .alcacookieInfo{
    border-radius: 100px 0px 0px 100px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    
  }

  .alcacookiealert.left .cookie-img {
      padding: 10px;
  }
  .alcacookiealert.left .cookie-img img {
      background-color: #fff;
      border-radius: 100%;
      padding: 5px;
  }

  .alcacookiealert.right .cookie-img {
      padding: 10px;
  }
  .alcacookiealert.right .cookie-img img {
      background-color: #fff;
      border-radius: 100%;
      padding: 5px;
  }

}
@media(max-width:480px){
  .cookie-img{
    display: none !important;

  }
    .alcacookiealert.left .alcacookieInfo{
    border-radius: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .alcacookiealert.right .alcacookieInfo{
    border-radius: 100px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    
  }
}  



.footer-container .alcaCookieConfig {

    padding: 0px 15px;

    line-height: 160%;

}

input.switch {

    -moz-appearance: none !important;

    -webkit-appearance: none !important;

    -o-appearance: none !important;

    position: relative !important;

    height: 20px !important;

    width: 40px !important;

    border-radius: 10px !important;

    box-shadow: inset -20px 0px 0px 1px rgba(192, 192, 192, 0.5) !important;

    background-color: white !important;

    border: 1px solid rgba(192, 192, 192, 1) !important;

    outline: none !important;

    -webkit-transition: 0.2s !important;

    transition: 0.2s !important;

    cursor:pointer !important;

  }

  

  input.switch:checked {

    box-shadow: inset 20px 0px 0px 1px rgb(53 55 58) !important;

    border: 1px solid black !important;

  }

  

  input.switch:disabled {

      box-shadow: inset 20px 0px 0px 1px rgba(128, 128, 128, 0.5) !important;

      border: 1px solid rgba(128, 128, 128, 1) !important;

  }



  .alcacookieConfPanel {

    padding: 20px;

    width: 450px;

    max-width: 80vw;

    }

.alcacookieConfPanel input {

    float: right;

}

label.showmore {

    color: #1a21e2;

}

div.showmore {

    display:none;

}

.alcacookieBottons {
    margin-top: 10px !important;
}
.cookie-text p, .cookie-text a {
    font-size: 12px;
    line-height: 12px;
    padding: 0;
    margin: 0;
}

.alcacookiealert p{
  font-size:12px;
  line-height:12px;
  color: #fff;
}
.alcacookieInfo {
    padding: 10px 0px;
}

.btn-cms{
  text-decoration-line: underline;
  text-decoration-style: dotted;
  color:#fff;
}
.btn-cms:hover{
  text-decoration-line: underline;
  text-decoration-style: solid;
  color:#fff;
}

#alcaCookieOk.btn-accept, .alcaCookieConfig.btn-config {
    font-size: 12px;
    border: 1px solid white;
    padding: 5px 10px;
    margin: 0px 5px;
    border-radius: 5px;
    color:#fff;
    background:transparent;
    transition:all .3s ease-in-out;
}
#alcaCookieOk.btn-accept:hover, .alcaCookieConfig.btn-config:hover{

  color:#000;
  background:#fff;
  transition:all .3s ease-in-out;

}