/*
Theme Name: Medin Child Theme
Theme URI: http://www.portotheme.com/wordpress/medin/
Author: p-themes
Author URI:   https://themeforest.net/user/p-themes/
Template: medin
Description: This is a child theme for Medin.
Version: 1.8.0
Text Domain: medin-child
*/

/*  [ Add your custom CSS below ]
================================ */



svg.icon.icon-question #BACKGROUND{
     display: none !important;
}
svg.icon.icon-question #OBJECTS path{
     fill: none;
     stroke-width: 10px;
     stroke: #FFFFFF;
}


.btn-primary-transparent {
     background-color: transparent !important;
     background-image: none !important;
     color: #FFFFFF !important;
}
.btn-primary-transparent:hover {
     background-color: var(--main_color) !important;
}
.btn-primary-transparent.disabled, .btn-primary-transparent:disabled {
     background-color: transparent !important;
}
.btn-primary-transparent:not([disabled]):not(.disabled):active, .btn-primary-transparent:not([disabled]):not(.disabled).active, .show > .btn-primary-transparent.dropdown-toggle {
     color: #fff !important;
}

.btn-orange {
     text-decoration: none !important;
     border: 2px solid #ea893a !important;
     background-color: #ea893a !important;
     background-image: none !important;
     color: #FFFFFF !important;
     line-height: 23px;
     padding: 15px 38px;
     border-radius: 30px;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-orange:hover {
     background-color: #f0a262 !important;
}

.block-bg10{
     background-image: url(/wp-content/themes/medin-child/assets/img/bg10.jpg);
     background-size: cover;
     background-position: center;
}

.block-bg11{
     background-image: url(/wp-content/themes/medin-child/assets/img/bg11.jpg);
     background-size: cover;
     background-position: center;
}

.block-bg12{
     background-image: url(/wp-content/themes/medin-child/assets/img/bg12.jpg);
     background-size: cover;
     background-position: center;
}

.block-bg13{
     background-image: url(/wp-content/themes/medin-child/assets/img/bg13.jpg);
     background-size: cover;
     background-position: center;
}


.show-tab{
     display: none;
}
.show-tab.active{
     display: block;
}

/* CONVENZIONI */
#convenzioni-row{
     margin-top: 2rem;
}

#convenzioni-row [class*='col']{
     margin-top: 0;
     padding: 1rem 0;
}

#convenzioni-row .service-card{
     box-shadow: none;
     width: 100%;
     padding: 2rem;
}


@media (max-width: 767px) {
     #convenzioni-row [class*='col']:nth-child(2n+1):nth-last-child(n+2) .service-card{
          border-right: 1px solid #ebebeb;
     }     
     #convenzioni-row [class*='col']:nth-child(2n+1):nth-last-child(n+3),
     #convenzioni-row [class*='col']:nth-child(2n+2):nth-last-child(n+2){
          border-bottom: 1px solid #ebebeb;
     }
}
@media (min-width: 768px) and (max-width: 1023px) {
     #convenzioni-row [class*='col']:nth-child(3n+1):nth-last-child(n+2) .service-card,
     #convenzioni-row [class*='col']:nth-child(3n+2):nth-last-child(n+2) .service-card{
          border-right: 1px solid #ebebeb;
     }
     #convenzioni-row [class*='col']:nth-child(3n+1):nth-last-child(n+4),
     #convenzioni-row [class*='col']:nth-child(3n+2):nth-last-child(n+3),
     #convenzioni-row [class*='col']:nth-child(3n+3):nth-last-child(n+2){
          border-bottom: 1px solid #ebebeb;
     }
}

@media (min-width: 1024px) {
     #convenzioni-row [class*='col']:nth-child(4n+1):nth-last-child(n+2) .service-card,
     #convenzioni-row [class*='col']:nth-child(4n+2):nth-last-child(n+2) .service-card,
     #convenzioni-row [class*='col']:nth-child(4n+3):nth-last-child(n+2) .service-card{
          border-right: 1px solid #ebebeb;
     }     
     #convenzioni-row [class*='col']:nth-child(4n+1):nth-last-child(n+5),
     #convenzioni-row [class*='col']:nth-child(4n+2):nth-last-child(n+4),
     #convenzioni-row [class*='col']:nth-child(4n+3):nth-last-child(n+3),
     #convenzioni-row [class*='col']:nth-child(4n+4):nth-last-child(n+2){
          border-bottom: 1px solid #ebebeb;
     }
}

#convenzioni-row .service-card .service-card-photo{
     position: relative;
     width: 100%;
     padding-bottom: 100%;
     margin: 0;
}
#convenzioni-row .service-card:hover .service-card-photo{
     border-radius: 0;
}
#convenzioni-row .service-card:hover .service-card-photo:after{
     content: none;
     display: none;
}
#convenzioni-row .service-card .service-card-photo img{
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     -o-object-fit: contain;
        object-fit: contain;
}
#convenzioni-row .service-card-name, #convenzioni-row .service-card-name a{
     font-size: 1rem;
}
#convenzioni-row .service-card h5.service-card-name + .h-decor{
     display: block;
     margin: 0 auto;
     margin-top: 1rem;
}

/* ESAMI */

#esami-row .service-card{
     box-shadow: none;
     width: 100%;
}

#esami-row .service-card .service-card-photo{
     position: relative;
     width: 100%;
     padding-bottom: 100%;
     margin: 0;
}
#esami-row .service-card .service-card-photo img{
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
        object-fit: cover;
}


/* REFERTI ONLINE LINK */
#nav-menu-item-2336 .nav-link{
     color: #ea893a;
}

/* DETTAGLIO ESAME */

#dettaglio-servizio{
     padding-top: 1.5rem;
}

#dettaglio-servizio > p{
     padding: 0;
     margin: 0;
}

#dettaglio-servizio > ul{
     padding: 0;
     margin: 0;
}

#dettaglio-servizio > h3{
     padding: 0;
     margin: 0;
     margin-top: 1.5rem;
     margin-bottom: 1rem;
}