@charset "utf-8";
/* CSS Document */


/* ----------------------------------------------------- */
/* #results */
/* ----------------------------------------------------- */

/* screenwidth less than 1558px
--------------------------------------------------------------------- */
@media only screen and (max-width: 1558px) {
#results article ul li{
    margin:0 15px 30px 0;
}

/* screenwidth less than 1479px
--------------------------------------------------------------------- */
@media only screen and (max-width: 1479px) {

#results article ul li{
   padding-top:3px;
}

/*#results article ul li dl{
   border:0;
}*/

}

/* screenwidth less than 1536px
--------------------------------------------------------------------- */
@media only screen and (max-width: 1536px) {
#results article ul li{


}


/* screenwidth less than 1100px
--------------------------------------------------------------------- */
@media only screen and (max-width: 1100px) {

#results article {
    width: 90%;
}

.reviews {
    width: 90%;
}
.glsr-summary-wrap{
    width: 99%;
    float:none;
    margin-bottom:0;
}

#results #reviews p.btn{
   margin:50px auto;
   width: 95%;
   border-radius: 40px;
}
#results #reviews p.btn a{
    padding: 20px;

}

.glsr-form-wrap{
    width: 90%;
}
}




/* screenwidth less than 1080px
--------------------------------------------------------------------- */
@media only screen and (max-width: 1080px) {

#results article ul{
    width: 90% !important;
}

#results article ul li dl dd.title h5{
    font-size: 20px;
}
#results article ul li dl dd.title h6{
    font-size: 18px;
}

}


/* screenwidth less than 960px
--------------------------------------------------------------------- */
@media only screen and (max-width: 960px) {

#results article ul li{
    margin: 0 15px 25px 10px;
    width: 45%;
}

}

/* screenwidth less than 754px
--------------------------------------------------------------------- */
@media only screen and (max-width: 754px) {

#results article ul li{
    margin: 0 10px 25px 10px;
}
}

/* screenwidth less than 680px
--------------------------------------------------------------------- */
@media only screen and (max-width: 680px) {

#results article ul{
    width:98% !important;
    margin-left:10px;
}

}

/* screenwidth less than 591px
--------------------------------------------------------------------- */
@media only screen and (max-width: 591px) {

#results article ul li{
    display:block;
    width: 85%;
    margin: 0 auto 20px auto;
    min-height: auto;
}


}

/* screenwidth less than 345px
--------------------------------------------------------------------- */
@media only screen and (max-width: 345px) {

.glsr-minimal .glsr-review-author{
   display:inline;
}


.glsr-form-wrap {
    width: 80%;
    padding: 15px;
}

.glsr-minimal button.glsr-button{
    white-space: normal;
}
body{
--glsr-form-star: 1.5em;
}
.wp-block-button__link{
 font-size: 1em;
}
}