/**
* 2007-2023 PrestaShop
*
* 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    Ádalop <contact@prestashop.com>
* @copyright 2023 Ádalop
* @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*
*/

/*Cambios genericos*/

#adpreinsurance_footer,
#adpreinsurance_header,
#adpreinsurance_rightcolumn,
#adpreinsurance_leftcolumn,
#adpreinsurance_displayReassurance,
#adpreinsurance_displayRightColumnProduct, 
#adpreinsurance_displayLeftColumnProduct, 
#adpreinsurance_displayProductButtons,
#adpreinsurance_displayProductAdditionalInfo{
    padding: 10px 0;
}

#adpreinsurance_footer .bloque,
#adpreinsurance_header .bloque,
#adpreinsurance_rightcolumn .bloque,
#adpreinsurance_leftcolumn .bloque,
#adpreinsurance_displayReassurance .bloque,
#adpreinsurance_displayRightColumnProduct .bloque, 
#adpreinsurance_displayLeftColumnProduct .bloque, 
#adpreinsurance_displayProductButtons .bloque,
#adpreinsurance_displayProductAdditionalInfo .bloque
{
    display: inline-block;
}

#adpreinsurance_footer {
    margin-bottom: 10px;
}

/*Separacion en caso de haber mas filas*/
.reinsurance_element .row
{
    min-height: 50px;
    width: 100%;
}

.titulo_adpreinsurance{
    /*margin-bottom: 8px;*/
    font-size: 14px;
    font-weight: bold;
}

.subtitulo_adpreinsurance {
    font-size: 12px;
    line-height: 20px;
    line-height: 1.2;
    padding-bottom: 5px;
    /*margin-left: 2px;*/
}

.texto_adpreinsurance {
    margin-top: 10px;
    font-size: 12px;
}

.texto_adpreinsurance_animated,
.texto_adpreinsurance_animated_floating {
    position: absolute;
    float: left;
    z-index: 6000;
    width: 100%;
    min-height: 100%;
    font-size: 12px;
    top: 0;
    left: 0;
    color: #000;
    display: none;
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 1.4;
    font-family: Arial;
    text-align: left;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);    
}

#adpreinsurance_displayAdpEcRightFloating .texto_adpreinsurance_animated_floating{
    right: 0;
    left: auto;
}

.texto_adpreinsurance_animated_floating {
    width: 150px;
    margin-left: 60px;
    display: none;
}

.adpreinsurance_animated_container {
    position: relative;
    margin-left: 65px;
}

.informacion_reinsurance
 {
    display: block;
    margin-top: -43px;
}

.image_adpreinsurance {
    width: 50px !important;
}

.lottieicon {
    width: 50px;
    height: 50px;
}

.image_adpreinsurance img {
    width: 100%;
    height: auto;
}

/*Particularidades*/

#adpreinsurance_displayAdpEcFloating,
#adpreinsurance_displayAdpEcRightFloating,
#adpreinsurance_displayAdpEcLeftFloating{
    position: fixed;
    z-index: 9999;
    font-size: 11px;
    line-height: 1.3em;
}

#adpreinsurance_displayAdpEcFloating{
    width: 100%; 
    bottom:0px;
    left: 0px;
}

#adpreinsurance_displayAdpEcRightFloating,
#adpreinsurance_displayAdpEcLeftFloating{
    max-width: 275px;
    top: 50%;
    transform: translate(0%, -50%);
}

#adpreinsurance_displayAdpEcRightFloating{
    right: 0px;
}

#adpreinsurance_displayAdpEcLeftFloating{
    left: 0px;
}

#adpreinsurance_displayAdpEcFloating .container,
#adpreinsurance_displayAdpEcRightFloating .container,
#adpreinsurance_displayAdpEcLeftFloating .container
{
    position:relative; 
    margin:auto; 
    padding:9px; 
    width:95%; 
    display:block;
}

#adpreinsurance_footer .container{
    padding: 0px 15px 0px 15px !important;
}

#adpreinsurance_displayProductButtons .block-wrapper, 
#adpreinsurance_displayProductAdditionalInfo .block-wrapper, 
#adpreinsurance_displayRightColumnProduct .block-wrapper,
#adpreinsurance_displayLeftColumnProduct .block-wrapper,
#adpreinsurance_displayReassurance .block-wrapper,
#adpreinsurance_rightcolumn .block-wrapper, 
#adpreinsurance_leftcolumn .block-wrapper{

    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#adpreinsurance_displayAdpEcRightFloating .block-wrapper,
#adpreinsurance_displayAdpEcLeftFloating .block-wrapper {
    min-height: 54px;
}

@media only screen and (max-width: 1024px) {

    #adpreinsurance_displayAdpEcRightFloating,
    #adpreinsurance_displayAdpEcLeftFloating{
        max-width: 75px;
    }

    #adpreinsurance_displayAdpEcRightFloating .informacion_reinsurance,
    #adpreinsurance_displayAdpEcLeftFloating .informacion_reinsurance {
        display: none;
    }
    #adpreinsurance_displayAdpEcLeftFloating .texto_adpreinsurance_animated_floating {
        margin-left: 80px;
    }

    #adpreinsurance_displayAdpEcRightFloating .texto_adpreinsurance_animated_floating {
        margin-right: 80px;
    }              
}

@media only screen and (max-width: 768px) {

    #adpreinsurance_displayAdpEcRightFloating,
    #adpreinsurance_displayAdpEcLeftFloating{
        max-width: 55px;
    }

    .reinsurance_element .container {
        padding: 0px 0px 0px 5px !important;
    }

    #adpreinsurance_footer .row, #adpreinsurance_header .row{
        margin-left: 0px;
    }

    .reinsurance_element .row
    {
        min-height: 40px;
    }

    .informacion_reinsurance
     {
        margin-top: -38px;
    }

    .image_adpreinsurance {
        width: 35px !important;
        padding-bottom: 2px;
    }

    .lottieicon {
        width: 40px;
        height: 40px;
    }    

    .adpreinsurance_animated_container {
        margin-left: 45px;
    }    

    .titulo_adpreinsurance{
        font-size: 12px;
        margin-bottom: 0px;
    }

    .subtitulo_adpreinsurance {
        font-size: 12px;
    } 

    .lottie_icon {
        width: 25px;
        height: 25px;
    } 

    #adpreinsurance_displayAdpEcLeftFloating .texto_adpreinsurance_animated_floating {
        margin-left: 70px;
    }

    #adpreinsurance_displayAdpEcRightFloating .texto_adpreinsurance_animated_floating {
        margin-right: 70px;
    }              

    #adpreinsurance_footer,
    #adpreinsurance_header,
    #adpreinsurance_rightcolumn,
    #adpreinsurance_leftcolumn,
    #adpreinsurance_displayReassurance,
    #adpreinsurance_displayRightColumnProduct, 
    #adpreinsurance_displayLeftColumnProduct, 
    #adpreinsurance_displayProductButtons,
    #adpreinsurance_displayProductAdditionalInfo  {
        padding: 5px 0px 0px 0px;
    }    
     
    #adpreinsurance_displayProductButtons .block-wrapper, 
    #adpreinsurance_displayProductAdditionalInfo .block-wrapper, 
    #adpreinsurance_displayRightColumnProduct .block-wrapper,
    #adpreinsurance_displayLeftColumnProduct .block-wrapper,
    #adpreinsurance_displayReassurance .block-wrapper,
    #adpreinsurance_rightcolumn .block-wrapper, 
    #adpreinsurance_leftcolumn .block-wrapper{

        padding-left: 0px;
        padding-right: 0px;
        min-height: 44px;
    }

    #adpreinsurance_displayAdpEcRightFloating .block-wrapper,
    #adpreinsurance_displayAdpEcLeftFloating .block-wrapper {
        min-height: 44px;
    }    

    #adpreinsurance_displayProductButtons .subtitulo_adpreinsurance, 
    #adpreinsurance_displayProductAdditionalInfo .subtitulo_adpreinsurance, 
    #adpreinsurance_displayRightColumnProduct .subtitulo_adpreinsurance,
    #adpreinsurance_displayLeftColumnProduct .subtitulo_adpreinsurance,
    #adpreinsurance_displayReassurance .subtitulo_adpreinsurance,
    #adpreinsurance_rightcolumn .subtitulo_adpreinsurance, 
    #adpreinsurance_leftcolumn .subtitulo_adpreinsurance{
        display: block;
    }    

}

@media only screen and (max-width: 440px) {

    .titulo_adpreinsurance{
        min-height: 20px;
    }

    #adpreinsurance_displayAdpEcRightFloating,
    #adpreinsurance_displayAdpEcLeftFloating{
        max-width: 45px;
    }

    .reinsurance_element .row
    {
        min-height: 30px;
    }

    .informacion_reinsurance
    {
        margin-top: -38px;
    }
    
    .subtitulo_adpreinsurance, .texto_adpreinsurance_animated {
        display: none;
    }
    
    #adpreinsurance_displayAdpEcLeftFloating .texto_adpreinsurance_animated_floating {
        margin-left: 60px;
    }

    #adpreinsurance_displayAdpEcRightFloating .texto_adpreinsurance_animated_floating {
        margin-right: 60px;
    }  
    
    #adpreinsurance_displayAdpEcRightFloating .image_adpreinsurance,
    #adpreinsurance_displayAdpEcLeftFloating .image_adpreinsurance {
        width: 30px !important;
    }

    .lottieicon {
        width: 30px;
        height: 30px;
    }

    #adpreinsurance_displayAdpEcRightFloating .block-wrapper,
    #adpreinsurance_displayAdpEcLeftFloating .block-wrapper {
        min-height: 30px;
    }
}