@charset "utf-8";
/* CSS Document */

body {
         font-family: 'Lato', sans-serif;
         font-size: 15px;
         color: #161001; /*was 271033*/
         }

a {  color: #000;}

.kalam {font-family: 'Kalam', cursive; font-size: 22px;}
.handlee {font-family: 'Handlee', cursive; color:#251225 !important ; }
.yellowtail {font-family: 'Yellowtail', cursive; font-size:28px;}

.footer {background-color: #F1F1F1 ;}
/*------------------ Team styles ------------------------------*/
.toppad {padding-top:30px; }
.rowpad {padding-bottom:20px; }

/*--------------- BS 5.x styles below---------------------*/

/*Reviews*/
.user-content p{ margin-top:5px; font-size:14px; }
.ratings i{ color:#FFE34D; -webkit-text-stroke: 1px #FFFFFF; /* width and color */}

/* Review Stars */
div.stars { display: inline-block; }

input.star { display: none; }

label.star {
  float: right;
  padding: 10px;
  font-size: 24px;
  color: #254287;
  transition: all .2s;
}

input.star:checked ~ label.star:before { 
   content: '\f005'; 
   color: gold; 
   transition: all .25s; }
 
input.star-5:checked ~ label.star:before {
   color: gold ; 
   text-shadow: 0 0 3px #995522;  
   font-size: 28px; }

input.star-1:checked ~ label.star:before { color: gold; }

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {  content: '\f006';  font-family: FontAwesome; }

/*Back to top*/
#btn-back-to-top {
   position: fixed;
   bottom: 20px;
   right: 20px;
   display: none;
   background-color: #e5541b; }