/*
Theme Name: Cidimu
Description: Thème du site altatech.pro
Author: Olivier Cayatte - Auxiclic Blois
Author URI: http://auxiclic-blois.fr
Template: Divi
Version: 1.0.0
*/

select.hidden {
    visibility: hidden;
    height: 0px !important;
    width: 0px !important;
    padding: 0px !important;
}

select.hidden option {
    padding: 0px !important;
}

#main-content .container:before {
    width: 0px;
    background-color: #fff;
}

.box_prenota_centro p:last-of-type {
    padding-bottom: 1em;
}

.box_prenota_centro .menu > li:first-child {
    border-top: none;
}
.box_prenota_centro .menu > li {
    padding: 0.7rem 1rem 0.7rem 0;
    line-height: 1.3;
    border-top: 1px solid #fff;
}

.box_prenota_centro .menu > li i {
    display: block;
    float: left;
    width: 30px;
    text-align: center;
    margin-right: 0.5rem;
}

.az-letters {
    justify-content: left !important;
    margin: 28px 0px;
    font-size: 102%;
    line-height: 2.0em;
}

.form-center {
    margin-top: 28px;
}

.form-center input {
    font-size: 102% !important;
    line-height: 2.0em !important;
}

#wrap-select {
    display: inline-block;
    border: 1px solid #000;
    padding: 3px 0px 5px 0px;
    width: 275px;
    margin-right: 20px;
}

#wrap-visit-select, #wrap-service-select {
    display: inline-block;
    border: 1px solid #000;
    padding: 3px 0px 5px 0px;
    width: calc(100% - 99px);
    margin-right: 20px;
}

#wrap-service-select select, #wrap-visit-select select {
    width: calc(100% - 11px);
}

#wrap-visit-select {
    margin-top: 10px;
}

.form-center select {
    padding: 5px 0px;
    font-size: 102% !important;
    line-height: 2.0em !important;
    border: 0px solid #fff;
}

.form-center select option {
    padding: 5px 2px;
}

.letter-section ul li a, .post-type-archive-checkup #content-area ul li a {
    font-size: 20px;
    line-height: 2.0em;
}

.post-type-archive-checkup #content-area ul {
    margin: 28px 0px;
}

.text-right {
    text-align: right;
}

.txt_vis_pag .current {
    font-weight: 700;
}

#content-area .cella {
    margin: 35px 0px;
}

.post-type-archive-medici h4 {
    padding-bottom: 0px;
}

.post-type-archive-medici #ajaxsearchlite1 {
    margin-top: 28px;
}

.post-type-archive-medici #ajaxsearchlite1 .probox .proinput input, .post-type-archive-medici div.asl_w .probox .proinput input {
    font-size: 102%;
    line-height: 2.0em !important;
}

.post-type-archive-medici .text-medico {
    margin-top: 28px;
    text-align: justify;
} 

#et_top_search {
    display: none !important;
}

.square-box {
    position: relative;
    width: 100%;
    overflow: hidden;
    float: left;
}

.square-box:before {
    content:"";
    display: block;
    padding-top: 100%;
}

.post-type-archive-approfondimenti .square-box:before, .page-template-news .square-box:before {
    padding-top: 63%;
}

.tecnologie_eccellenz .ratio-80:before {
    padding-top: 80%;
}

.tecnologie_eccellenz .ratio-60:before {
    padding-top: 60%;
}

.tecnologie_eccellenz .ratio-50:before {
    padding-top: 50%;
}

.tecnologie_eccellenz .ratio-45:before {
    padding-top: 45%;
}

.tecnologie_eccellenz .ratio-40:before {
    padding-top: 40%;
}

.tecnologie_eccellenz .ratio-35:before {
    padding-top: 35%;
}

.tecnologie_eccellenz .ratio-30:before {
    padding-top: 30%;
}

.tecnologie_eccellenz .ratio-20:before {
    padding-top: 20%;
}

.tecnologie_eccellenz .ratio-10:before {
    padding-top: 10%;
}

.tecnologie_eccellenz .et_pb_bottom_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 100px;
    bottom: 0;
    height: 100px;
    z-index: 1;
}

.tecnologie_eccellenz .et_pb_section_2 .et_pb_row:first-child .et_pb_column {
    padding-top: 50px;
}

.post-type-archive-approfondimenti .box_img_medico, .page-template-news .box_img_medico, 
.box_img_technologie {
    background-position: center center;
}

.square-content {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    color: white;
}

.box_img_medico, .box_img_technologie {
	background-repeat:no-repeat;
	background-size:cover;
}

.box_img_medico a{
	display:block;
	width:100%;
	height:100%;
}

.box_cont_medico h2{
	padding-top:1.5rem;
	margin-bottom:0;
	line-height:1;
	padding-bottom:1rem;
}

.post-type-archive-medici h2 a, .search h2 a, .post-type-archive-approfondimenti h2 a, .page-template-news h2 a {
	color: #2ea3f2;
	font-size:85%;
	font-weight:750;
	line-height:1;
	text-transform:uppercase;
}

.post-type-archive-medici div.asl_r.vertical {
    background-color: #2ea3f2;
}

.post-type-archive-medici .specialita, .search .specialita {
	font-size:100%;
}

.mbottom2{
	margin-bottom:2rem;
}

#top-menu li {
    padding-right: 12px !important;
}

.box_archivio_approfondimenti h3 {
    font-size: 18px;
}

.post-type-archive-approfondimenti .et_pb_row, .page-template-news .et_pb_row {
    width: 100%;
    margin: 0;
}

.data_news {
    font-size: 98%;
    margin: 10px 0px;
}

.txt_creatore {
    font-style: italic;
    font-size: 98%;
}

.letter-section h2 {
    width: 35px;
    height: 35px;
    background-color: #042666;
    vertical-align: middle;
    text-align: center;
    padding-top: 3px;
    color: white;
}

.letter-section h2 span {
    vertical-align: middle;
    text-align: center;
}

.titolo p, .sottotitolo p {
    padding-bottom: 0;
}

.visite_specialistich, .esami_diagnostici, .riabilitazione, .approfondimenti, .medici,
.tecnologie_eccellenz {
    margin-bottom: 0px !important;
}

.visite_specialistich .entry-content, .esami_diagnostici .entry-content, .riabilitazione .entry-content,
.approfondimenti .entry-content, .medici .entry-content, .tecnologie_eccellenz .entry-content {
    padding-top: 0px;
}

.sottotitolo {
    margin-bottom: 0px !important;
}

.content {
    font-size: 18px;
}

.medico-content {
    font-size: 17px;
    line-height: 1.5em;
}

.technologie-content {
    font-size: 18px;
    line-height: 1.5em;
}

.titolo-medico {
    color: white;
    font-size: 35px !important;
    line-height: 1em;
    font-weight: 700;
    padding-top: 125px;
}

@media only screen and (max-width: 980px) {
    .titolo-medico {
        padding-top: 29px!important;
    }
}


@media only screen and (max-width: 767px) {
    .titolo-medico {
        padding-top: 23px!important;
    }
}

.medico-image {
    margin-left: auto!important;
    margin-right: 0px!important;
    max-width: 97%;
}

.medico-image .et_pb_code_inner {
    max-width: 406px;
    max-height: 406px;
}

@media (max-width: 980px) {

    .medico-image .et_pb_code_inner {
        margin: 0px auto;
    }

}

.medici .square-box {
    border-radius: 200px 200px 200px 200px;
    overflow: hidden;
    border-color: rgba(0,0,0,0) #0c71c3 #0c71c3 rgba(0,0,0,0);
    box-shadow: 0px 6px 0px 10px #264a7e;
    margin-bottom: 0px;
}

.box_archivio_medici, .box_archivio_prestazioni, .box_archivio_articoli {
    color: white;
    font-weight: 600;
    background-color: #2e487d;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
    margin-top: 0px!important;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.box_convenzioni_centro {
    color: white;
    font-weight: 600;
    background-color: #2ea3f2;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
    margin-top: 0px!important;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.box_convenzioni_centro p:last-of-type, .box_archivio_medici p:last-of-type, .box_archivio_prestazioni p:last-of-type {
    padding-bottom: 1em;
}

.box_convenzioni_centro h1 {
    font-weight: 700;
    font-size: 19px !important;
    color: #ffffff!important;
}

.box_prenota_centro {
    color: white;
    font-weight: 600;
    background-color: #4da1f1;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
    margin-top: 0px!important;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.box_prenota_centro h5, .box_prenota_centro h6 {
    color: white;
}

.box_archivio_approfondimenti, .box_archivio_news {
    color: white;
    font-weight: 600;
    background-color: #e09900;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
    margin-top: 0px!important;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.post-type-archive-approfondimenti .et_pb_widget a, .page-template-news .et_pb_widget a, 
.single .et_pb_widget a, .single-centro .et_pb_widget a, .single-articoli .et_pb_widget a {
    color: white !important;
}

.single-centro article.centro {
    margin-bottom: 0px !important;
}

.single .et_pb_button {
    margin-top: 20px;
}

.single .et_pb_button_0 {
    margin-right: 20px;
}

.et_pb_widget h1 {
    font-weight: 700;
    font-size: 19px !important;
    color: #ffffff!important;
}

.et_pb_widget_area_left {
    border-right: 0px solid rgba(255, 255, 255, 0.1) !important;
    padding-right: 0px !important;
}

.et_pb_widget_area_right {
    border-left: 0px solid rgba(255, 255, 255, 0.1);
    padding-left: 0px;
}

.prenota a {
    color: white;
}

#menu-footer_colomn_2 .wpml-ls-item {
    display: none;
}

.footer-widget #text-2 .textwidget ul li {
    padding-left: 0px;
}

.footer-widget #text-2 .textwidget ul li:before {
    border-style: none;
}

@media (min-width: 981px) {
    .sottotitolo h2.sottotit_pagina1 {
        margin-bottom: 4.242%;
    }

    .et_pb_widget {
        margin-bottom: 9.27% !important;
    }

    .layout_image {
        padding: 0 0 2% 0;
    }

}

@media (max-width: 980px) {
    .sottotitolo h2.sottotit_pagina1 {
        margin-bottom: 30px;
    }

    .et_pb_widget {
        margin-bottom: 30px !important;
    }

    .layout_image {
        padding: 0 0 30px 0;
    }

}

@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 10%;
}
}

.footer-widget i {
    margin-right: 0.5rem;
}

#footer-widgets {
    padding: 3% 0 0;
}

@media (min-width: 981px) {
.et_pb_gutters3 .footer-widget {
    margin-bottom: 3%;
}
}