﻿.f_s_14 {
    font-size: 14px !important;
}

.f_s_16 {
    font-size: 16px !important;
}

.f_s_12 {
    font-size: 12px !important;
}

.f_s_20 {
    font-size: 20px !important;
}

.f_w_600 {
    font-weight: 600 !important;
}

.m_b_30 {
    margin-bottom: 30px !important;
}

.icone_odonto {
    font-size: 50px !important;
}

.bordo_video {
    border: 5px solid #266962;
}

.c-white {
    color: #fff !important;
}

.section-custom-uno {
    padding-top: 80px !important;
    padding-bottom: 0px !important;
}


.curve {
    position: absolute;
    z-index: 7;
}

    .curve.curve-center:after {
        border-left: 50vw solid transparent;
    }

    .curve.curve-center:before {
        border-right: 50vw solid transparent;
    }

    .curve.curve-center.curve-top:after {
        border-left: 50vw solid transparent;
    }

    .curve.curve-center.curve-top:before {
        border-right: 50vw solid transparent;
    }

    .curve.curve-bottom {
        left: 0;
        bottom: -1px;
        width: 100%;
    }

        .curve.curve-bottom:after, .curve.curve-bottom:before {
            bottom: 0;
        }

    .curve.curve-top {
        left: 0;
        top: -1px;
        width: 100%;
    }

        .curve.curve-top:after, .curve.curve-top:before {
            top: 0;
            border-top: 50px solid #fff;
            border-bottom: 0;
        }

        .curve.curve-top:after {
            border-left: 70vw solid transparent;
        }

        .curve.curve-top:before {
            border-right: 30vw solid transparent;
        }

    .curve.curve-gray-b:after, .curve.curve-gray-b:before {
        border-bottom: 50px solid #f9f9f9;
    }

    .curve.curve-gray-t:after, .curve.curve-gray-t:before {
        border-top: 50px solid #fff;
    }

    .curve:after, .curve:before {
        content: '';
        width: 0;
        height: 0;
        border-bottom: 50px solid #fff;
        position: absolute;
    }

    .curve:after {
        right: 0;
        border-left: 30vw solid transparent;
    }

    .curve:before {
        left: 0;
        border-right: 70vw solid transparent;
    }

.border_b_r_20 {
    border-bottom-right-radius: 20%;
}

.border_b_l_20 {
    border-bottom-left-radius: 20%;
}

.border_t_l_20 {
    border-top-left-radius: 20%;
}

.border_t_r_20 {
    border-top-right-radius: 20%;
}

.border_t_r_10 {
    border-top-right-radius: 10%;
}

.border_t_r_10_p {
    border-top-right-radius: 10%;
}

.border_b_r_10_p {
    border-bottom-right-radius: 10%;
}

.border_b_l_10_p {
    border-bottom-left-radius: 10%;
}

.border_t_l_10_p {
    border-top-left-radius: 10%;
}

.classe_k{
    font-size:40px;
    color:#266962;
    font-weight: 600;
   
}

.bordo_prestazione{
    border: 1px solid #51ba93;
}

.prestazione_link{
    display:block;
}

.prestazione_link > .bordo_prestazione:hover{
    border:2px solid #266962 !important;
    color:#268278 /*#43C0B0*/!important;
}

.h_titolo_news{
    height:80px !important;
}

.pt-35{
    padding-top:35px;
}

.bg_green_1{
    background:#268278 /*#43C0B0*/!important;
    color:#fff !important;
}

.color_white{
    color:#fff !important;

}

.color_azzurro{
    color:#d9fefa !important;

}

.gradiente{
    background: rgb(21,130,214);
background: radial-gradient(circle, rgba(38, 105, 98, 1) 0%, rgba(133, 131, 132,0.8578781854538691) 50%, rgba(38, 105, 98,1) 100%);
}

.gradiente_linear{
 background: rgb(21,130,214);
background: linear-gradient(5deg, rgba(38, 105, 98, 1) 0%, rgba(133, 131, 132,0.8578781854538691) 50%, rgba(38, 105, 98,1) 100%);
}

.titolo_prestazione_home{
    color:#266962 !important
}

.border_img{
    border-radius: 3%;
}

.font_icone{
    font-size:44px;
}

.testo_immagini{
    text-shadow:2px 2px 2px #183d8a !important;
}

.f-w-600{
    font-weight:600;
}

.post-single-body * + img, .post-single-body * + p {
    margin-top: 15px !important;
}

p > strong {
    color:#268278 /*#43C0B0*/!important;
}

.color_green{
    color:#268278 /*#43C0B0*/!important;
}

.list-marked > li, .list-marked-primary > li {
    position: relative;
    padding-left: 20px;
    color: #000;
}

.list-marked > li > strong {
    color:#268278 /*#43C0B0*/!important;
}

.descrizione_prestazione{
    text-align: justify !important;
}

.no_display{
    display:none !important;
}

.icone_odonto_due{
    font-size:100px !important;
}

.a_light_green:hover, .a_light_green:focus {
    color: #43C0B7 !important;
}

@media (max-width: 991px) {
    .order_2 {
        order: 2;
        
    }

    .max_width_992 {
        max-width: 100% !important;
        flex:none;
    }
}

.height_div{
    height:auto;
    flex-direction: column !important;
    flex-wrap: wrap !important;
}


.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 50px;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }


    /* prova */
    .tabs-custom .nav-custom-tabs li a {
        position: relative;
        padding: 15px 25px;
        font: 400 12px/20px "Libre Franklin", Helvetica, Arial, sans-serif;
        color: #fff;
        text-align: center;
        vertical-align: middle;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        transition: .3s all ease;
        background-color: #dbf3fa;
    }

    .chiamata > div, .form.btn-no-css > div{
        padding:1px 6px;
    }