﻿.col-text{width:100%;padding-bottom:48px}
.col-text b{color:#067a36}
.col-widget{width:100%;/*background:#E6EFDC;*/}
.col-widget h2{font-family:Lora;font-size:32px;font-weight:500;color:#067a36;}
.servizio {font-family: Lato;text-transform:uppercase;border-radius: 30px;display: flex;align-items: center;font-size: 16px;margin: 16px 8px 0 0;padding: 8px 16px;background: #fff;}
.titolo-listino{display:none}
#sezione-prezzi .titolo,#sezione-servizi .titolo{font-size:36px;margin-top:0}
.listino-prezzi{display: flex;margin: 46px 0;font-family: Lato;padding: 32px;font-size:21px;text-align:center;background:#fff}
.table-header{display:flex;color:#067a36;flex-direction: column;width:50%}
.field{width:100%}
.field-nome-appartamento{display:none}
.field > div{width:max-content;border-bottom:1px solid #067a36;margin:auto;padding-bottom:16px;padding-top:16px}
.field:nth-of-type(2) > div{border-top: 1px solid #067a36;}
.table-body{display:flex;color:#444;flex-direction: column;width:50%}
.table-body .price{height: 20%;position: relative;border-bottom: 1px solid #067a36;}
.table-body .price:nth-of-type(2){border-top: 1px solid #067a36;}
.table-body .price div{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;}
#sezione-servizi{padding-bottom:0}
#sezione-prezzi h3{font-size:16px;font-family:Lato;color:#067a36;font-weight:600;width:max-content;border-bottom:1px solid;padding-bottom:8px;}
#sezione-prezzi .link-btn{margin:auto}
#sezione-preventivo-personalizzato {text-align: center;margin: auto;margin-top: 16px;padding: 32px;}
#sezione-preventivo-personalizzato p {font-size: 27px;color: #067a36;font-family: Lora,serif;font-weight: 500;}
.owl-carousel img{width:100%;height:auto}
.container-note-listino{background:#fff;padding:8px 16px}
.custom-carousel-control {z-index: 1;background: #F7F6E9;color: #869791;padding: 8px;border-radius: 50%;cursor:pointer}
.custom-carousel-control.w3-display-left{margin-left: 16px;}
.custom-carousel-control.w3-display-right{margin-right: 16px;}
.custom-carousel-control .las{font-size:32px;}

@media(min-width:600px){
    .col-widget{width:50%;}
}


@media(min-width:850px) {
    .col-text{width:50%;padding-bottom:0;padding-right:48px;}
}

@media(min-width:768px){
    .listino-prezzi{display:block;width:100%;font-size:17px}
    .table-header{margin-right:0;flex-direction:row;width:100%;}      
    .field{width:20%}
    .field > div{padding-top:0}
    .table-body{margin-top:24px;flex-direction:row;width:100%;}
    .table-body .price{width:20%;height:auto;border-bottom:none}
    .field:nth-of-type(2) > div{border-top: none}
    .table-body .price:nth-of-type(2){border-top: none}
    .table-body .price div{position:relative;top:auto;left:auto;transform:none;}
}

@media(min-width:992px){
    #sezione-preventivo-personalizzato{width:50%;}
}


@media(min-width:1280px){
    .flex-container {align-items:center}
    .col-text{width:70%;}
    .col-widget{width:30%}
}
