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

* @license   INNOVADELUXE
*/



/* modal */

.price-alert-modal .modal-content {
    background: #fff !important;
    width: 400px;
    display: block !important;
    margin: 0 auto;
}
.price-alert-modal input[type="text"] {
    background: #fff;
    border: 2px solid #cacaca;
    border-radius: 5px;
    width: 300px;
    display: block;
    margin: 0 auto;
}
.product-info-alert {
    border: 1px solid #4c79ac;
    padding: 10px;
    background: #ecf9fd;
    border-radius: 5px;
    color: #4c79ac;
    margin:20px 0px;
}
.btn-deny{

    padding: 10px;
    border-radius: 5px !important;
    background: transparent;
    color: #bababa;
    border: 2px solid #bababa;
}
.btn-deny:hover{
    background:#bababa;
    border:2px solid #bababa;
    color:#fff;
}
.btn-accept{

    padding: 10px;
    border-radius: 5px !important;
    border: 2px solid #3486d5;
    background: #3486d5;
    color: #fff;
}
.btn-accept:hover{
    background:#0e5aa2;
    border:2px solid #0e5aa2;
}
.custom-help{
    color: red;
    font-style: italic;
    font-size: 12px;
}
a.aprivacy {
    color: #2fb5d2;
    text-decoration: none;
}
a.aprivacy:hover {
    text-decoration: underline;
}



.modal-body .form-group {

    margin: 20px;
    margin-bottom: 20px;
}

/* new content */


.product-prices div{
    margin-bottom: 0 !important;
}
.scroll-info {
    text-align: center;
}
@media(min-width:1025px){
    .scroll-info{
        display: none;
    }
}
@media(max-width: 1024px){
    .combinations_form{
        overflow-x:scroll !important;
        box-shadow: -10px 0 5px -2px #dbdbdb inset;
    }
}
.table_comb {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 1rem !important;
    border-collapse: collapse !important;
    background-color: transparent !important;
}
.table_comb, .table_comb td, .table_comb th {
    border: 1px solid #f6f6f6 !important;
}
.table_comb tbody tr:nth-of-type(2n+1) {
    background-color: rgba(0,0,0,.05) !important;
}
.table_comb td, .table_comb th {
    padding: 5px !important;
    vertical-align: top !important;
    border-top: 1px solid #f6f6f6 !important;
}
.in-stock::before {
    content: '';
    background: url(../img/iconos.png) no-repeat;
    height: 10px;
    width: 10px;
    display: inline-block;
    background-position: -5px -37px;
    position: relative;
    top: 0px;
    margin-right: 2px;
}
.out-stock:before{
    content: '';
    background: url(../img/iconos.png) no-repeat;
    height: 10px;
    width: 10px;
    display: inline-block;
    background-position: -5px -48px;
    position: relative;
    top: 0px;
    margin-right: 2px;
}
.av-date{
    font-size:12px;
}
.av-date_date{
    font-size:14px;
    display: block;
    text-align: center;
}
.reference_comb {
    clear: both;
    display: block;
    font-size: 10px;
}
.price-alert-modal .form-check-label{
    margin-top: 20px;
}
 
#quantity_wanted_p{
    text-align:center;
}
.btn-combination {
       background: #4cbb6c;
    height: 30px;
    border-radius: 5px;
    display: block;
    max-width: 100px;
    position: relative;
    right: -80px; 
}
.btn-combination:hover{
    background:#058505;
    cursor:pointer;
}

.idxr-icon-cart{
    background:url(../img/iconos.png) no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    margin: 0 auto !important;
    background-position: 0px 0px;
    top: 5px;
    position: relative;
}
.btn-alert{
    background: #2a7ff7;
    padding: 5px;
    height: 35px;
    width: 100%;
    border-radius: 5px;
    display: inline-block;
}
.btn-alert:hover{
    background:#1261d1;
    cursor:pointer;
}
.idxr-icon-envelope {
    display: block;
    width: 20px;
    height: 15px;
    margin: 0 auto;
    background: url(../img/iconos.png) no-repeat;
    background-position: 0px -20px;
    top: 3px;
    position: relative;
}
.btn-sended{
    background: #2ea17d;
    padding: 5px;
    height: 35px;
    width: 100%;
    border-radius: 5px;
    display: inline-block;
}
.btn-sended:before {
    content: '';
    background: url(../img/checked.png) no-repeat;
    height: 17px;
    width: 50px;
    display: block;
    position: relative;
    top: 3px;
    margin: 0 auto;
    text-align: center;
}

td.name_comb {
    cursor: pointer;
}

@font-face {
    font-family: 'idxrcombtab';
    src: url('../font/idxrcombtab.eot?43035529');
    src: url('../font/idxrcombtab.eot?43035529#iefix') format('embedded-opentype'),
        url('../font/idxrcombtab.woff2?43035529') format('woff2'),
        url('../font/idxrcombtab.woff?43035529') format('woff'),
        url('../font/idxrcombtab.ttf?43035529') format('truetype'),
        url('../font/idxrcombtab.svg?43035529#idxrcombtab') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'idxrcombtab';
src: url('../font/idxrcombtab.svg?43035529#idxrcombtab') format('svg');
}
}
*/

[class^="idxrcombtab-icon-"]:before, [class*=" idxrcombtab-icon-"]:before {
    font-family: "idxrcombtab";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased idxrcombtab-icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.idxrcombtab-icon-eye:before { content: '\e800'; } /* '' */

@media(min-width: 769px){
    .tr-view-images-product{
        display: none;
    }
}
@media(max-width: 768px){
    .tr-view-images-product{
        border-bottom: 2px solid #cdcdcd;
    }
    .tr-view-images-product td{
        padding: 0;
    }
}
