@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap');

.bookly-min-order-amount {
    margin-top:-15px;
}
h5.bookly-extras-category-title {
    margin: 2rem 0 1.5rem 0!important;
    color: #000!important;
    font-family: 'Nunito', sans-serif;
    text-align:center;
    font-size:1.4em!important;
}

.bookly-extra-step .bookly-extras-item.bookly-extras-item-horizontal {
    width: 100%;
    display:flex;
    border: 2px solid #bec3c7;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 2px 0!important;
}

.bookly-extra-step .bookly-extras-item-horizontal .bookly-extras-thumb {
    flex:auto;
    border: 2px solid transparent;
    text-align:left;
}
.bookly-extra-step .bookly-extras-item-horizontal .extra-widget-description {
    padding-top:3px;
}

.extra-widget-title {
    font-weight:bold;
}
.bookly-extra-step .bookly-extras-item-horizontal .extra-widget-price {
    text-align:center;
    padding-top: 2px;
    margin-bottom: -5px;
}

.bookly-extra-step .bookly-extras-item-horizontal .bookly-extras-count-controls {
    min-width:115px;
}

.bookly-extra-step .bookly-extras-item-horizontal .bookly-extras-thumb img {
    display:none;
}

[class^="icon-"]:after, [class*=" icon-"]:after {
    color:#c02732;
    float:right;
    margin-right:-15px!important;
}

@media (max-width: 576px){
    .extras-container.collapse {
        display:none;
    }
    h5.bookly-extras-category-title.collapse {
        cursor:pointer;
        padding-bottom: 10px;
        padding-right: 15px;
        text-align: left;
    }
    .icon-down-open {
        border-bottom: 1px solid #eee;
    }
    h5.bookly-extras-category-title {
        font-size:1.1em!important;
    }    
}

@media (min-width: 577px){
    .icon-up-open:after { content: ''!important; } /* '' */
    .icon-down-open:after { content: ''!important; } /* '' */  
}