/*.single-book{*/
/*    max-width: 100px;*/
/*}*/
/*.section-title{*/
/*    margin-bottom: 40px!important;*/
/*}*/
/*.single-feature{*/
/*    margin-bottom: 10px!important;*/
/*}*/
/*.single-feature .single-feature-text {*/
/*    width: 100% !important;*/
/*}*/
.single-book{
   max-width: 200px;
}
.single-feature .single-feature-text {
    --width: calc(100% - 100px);
    width: 100%;
    text-align: center;
    padding-top: 15px;
}
.single-feature .single-feature-icon {
    margin-right: 0;
}
#about .owl-carousel .owl-item img {
    max-height: 100%;

}
.btn-home,.btn-home-2{
    font-size: 20px;
    padding: 10px 22px;
}
.boucher-order .btn-order, .boucher-order .btn-call{
    background-color: #004085;
    border: 1px solid #004085;
}
.boucher-order .btn-order:hover, .boucher-order .btn-call:hover{
    color: #111;
}
.section-about-image{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.about-image img {
    position: initial;
    top: 0;
}
#about .section-padding {
    padding: 100px 0 20px 0;
}
.overlay:before {
    background: rgba(0, 0, 0, 0.7);
}
.single-price-location{
    float: none!important;
    font-size: 20px!important;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-height: 45px;
    object-fit: contain;
    object-position: center;
}
.schedule-single-body{
    display: flex;
    align-items: center;
}
.schedule-single-body .post-admin,
.schedule-single-body .post-date,
.schedule-single-body .post-comment{
    display: inline-flex;
    flex-wrap: wrap;
}
.schedule-single-body .post-comment{
    width: 100%;
}
.single-feature {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    margin-bottom: 0;
}
.btn-home{
    background-color: #004085;
}
.btn-home,
.btn-home-2,
.boucher-order .btn-order,
.boucher-order .btn-call{
    font-weight: 600;
    text-transform: uppercase;
}
.btn-home:hover,
.boucher-order .btn-order:hover,
.boucher-order .btn-call:hover{
    background-color: #fff;
}
.home-static-text h2{
    padding-top: 0;
}
.home-static {
    display: flex;
    align-items: center;
}
.header-logo{
    max-width: 250px;
}
#wpadminbar{
    display: none;
}
html.sg{
    margin-top: 0!important;
}
.footer-top {
    padding: 25px 0;
}
.footer-widget{
    margin-bottom: 0;
}
.footer-social{
    margin-top: 0;
}
#about .section-padding .title-author{
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    color: #333;
    padding-left: 15px;
    margin-bottom: 25px;
}
.section-title {
    margin-bottom: 45px;
}
.sg .price-tab-item.active{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.single-price{
    height: 100%;
}
.single-con-address-text a {
    margin-bottom: 10px;
    color: #ddd;
    font-family: 'Montserrat', sans-serif;
}
.single-price-header h4,
.single-price-header p{
    font-size: 27px;
}
.single-price-header .single-price-additional{
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    margin-top: 15px;
    text-align: center;
    min-height: 55px;
    align-items: center;
}
.single-price-header .single-price-additional p{
    font-size: 20px;
}
#musthave.section-padding{
    padding: 0px 0 100px 0;
}
.musth-img{
    align-self: center;
}
#musthave .musth-img img{
    --width: 100%;
}
#musthave hr{
    width: 100%;
}

@media screen and (max-width: 768px){
.single-price{
    height: initial;
}
    .musth-img{
        display: none;
    }
}

@media screen and (max-width: 576px){
    .about-image{
        display: none;
    }
    #about .section-padding .row{
        margin: 0;
    }
    #about .section-padding .section-title{
        padding: 0 15px;
    }
    #about .section-padding{
        padding-top: 50px;
    }
}