body{font-family: 'Roboto', sans-serif;font-weight:300;}
ul li{list-style: none;}
a{text-decoration: none !important;}
a:hover{cursor: pointer !important;opacity: 0.6;}
legend{padding: 0;margin: 0;}
iframe{margin: 0;padding: 0;}

/* Mis estilos */
.container_box{
    min-height: 80vh;
}

/*Variables*/
:root {
    --text-color: #0d6efd;
    --text-color-shadow: #183128;
    --text-color-hover: #183128;
    --bg-color: #0d6efd;
    --bg-color-soft: #F0F6E8;
    --bg-color-soft-soft: #e9f3e7;
    --bg-color-soft-gray: #f6f6f6;
    --bg-color-button: #0d6efd;
    --bg-color-hover: #0d6efd;
    --border-button: #0d6efd;

    --border-radius: 6px;
    --border-radius-button: 4px;
}

/*Maps*/
#menu_map{
    height: 80vh;
    background-color: #dddddd;
}
#firstmap {
    height: 250px;
    width: 100%;
}
#map {
    height: 250px;
    width: 100%;
}
#description {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
}
#infowindow-content .title {
    font-weight: bold;
}

#infowindow-content {
    display: none;
}

#map #infowindow-content {
    display: inline;
}


/*Backgrounds*/

.bk_1{
    background: url('/img/bk_one.jpg') no-repeat left center;
    background-size: cover;
}
.bk_gray{
    background-color:var(--bg-color-soft-gray);
}
.bk_white{
    background-color: #ffffff;
}
.bk_regin{
    background: url('/img/bk_regin.jpg') no-repeat left center;
    background-size: cover;
}
.bk_pm{
    background: url('/img/bk_pm.jpg') no-repeat center center;
    background-size: cover;
}
.bk_worker{
    background: url('/img/bk_worker.jpg') no-repeat center top;
    background-size: cover;
}
.bk_img_1{
    background: url('/img/bk_img_1.jpg') no-repeat top center;
    background-position: top center;
    background-size: cover;
}
.bk_trans{
    background: url('/img/bk_trans.png') repeat center center;
}
.bk_trans_90{
    background: url('/img/bk_trans_90.png') repeat center center;
}
.bk_satisfaction{
    background: url('/img/bk_regin.jpg') no-repeat top center;
    background-position: top center;
    background-size: cover;
}

/*Box*/
.box_intro{
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 98%;
}
.box_suscription{
    padding-left: 30px;
    padding-right: 30px;
    background-color: var(--bg-color-soft-gray);
}
.box_suscription p{
    margin-bottom: 0;
}
.box_suscription .price{
    font-size: 3em;
    color: var(--bg-color);
}
.box_suscription .price span{
    font-size: 0.8em;
}
.box_menu{
    border: 1px solid #dddddd;
}


/*formularios*/
label{
    margin-bottom: 2px;
}
/*Initial*/
.white{
    color: #ffffff;
}
.color{
    color: var(--text-color) !important;
}
.text_shadow{
    text-shadow: 1px 1px 2px #000000;
}
.box_shadow{
    box-shadow: 1px 1px 2px #000000;
}
ul.pointed li{
    list-style: disc;
}
.list{
    padding-left: inherit;
}
.list li{
    display: inline;
}


/*My styles*/



/* Bootstrap perso
-------------------------------------------------- */
/* .btn-primary, .btn-secondary{
    color: #ffffff !important;
    border-radius: var(--border-radius-button);
    transition: 0.2s;
    opacity: 1;
}
.btn-primary:hover, .btn-secondary:hover{
    border: 0px solid var(--border-button);
    opacity: 0.6;
    transition: 0.2s;
}

.btn-primary{
    background-color: var(--bg-color-button) !important;
    border: 0px solid var(--border-button);
}
.btn-secondary{
    background-color: #E55A24 !important;
    border: 0px solid #E55A24;
}

.btn-primary.border{
    border: 3px solid green !important;
} */


@media print {
    body {
        visibility:hidden;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .no-print{
        display: none !important;
    }
    .print {
        visibility:visible;
        display: inline-block;
    }
}
