/* ===========
WIDGETS
   ===========*/ 

.widget-title { font-size: 16px;  margin: 0 0 20px;    border-bottom: 1px solid #ddd;    padding-bottom: 10px; }
.blog-categories .widget-content ul li { border-bottom: 1px dashed #D5D5D5;    padding-bottom: 12px;    margin-bottom: 12px;    line-height: 1.4; text-align:right; font-size: 13px;  }
.blog-categories .widget-content ul li a { display: block;    font-size: 13px;    letter-spacing: 1px;      float: left; color:#444; font-weight:500; }

aside .widget { margin-bottom:30px; } 

 
/* desktop */
@media (min-width: 1200px) {

 
.widget, .widget-single  { background:#ffffff; padding:25px; margin-bottom:30px; border:1px solid #ddd;   }
.single .widget, .widget-single { box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); }

}
/* desktop */
@media (min-width: 992px) and (max-width: 1199.98px) { 

.widget  { background:#ffffff; padding:15px; margin-bottom:30px; border:1px solid #ddd;  }
.single .widget { box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); }

 
}
/* ipad */
@media (min-width: 576px) and (max-width: 991.98px) { 

.widget { margin-top:30px; border:0px !important; background:transparent !important; }
.widget-title { background:#efefef; padding:10px; }
.widget-title, .widget-title h6 { font-size:20px; }
.widget-title h6  { margin-bottom:0px; }
}

/* mpobile */
@media (max-width: 575.98px) { 
.widget { margin-top:30px; border:0px !important; background:transparent !important; }
.widget-title { background:#efefef; padding:10px; }
.widget-title, .widget-title h6 {   }
.widget-title h6  { margin-bottom:0px; }

}

.single .listing-list-featured {
    
    height: 30px;
    line-height: 30px;
}

/* rating + comments widget */
#widget-commentsbox { background:transparent; }
#widget-commentsbox .ratingbignum { font-size:80px; letter-spacing: -3px;  font-weight: 700;    line-height: 100px; position:relative; }
#widget-commentsbox .ratingbignum span { font-size:14px; position:absolute; top:-10px; right:10px; font-weight:500; }
#widget-commentsbox .smallrate { line-height:17px; font-weight:500; font-size:12px; }
#widget-commentsbox .smallrate .rating-symbol { font-size:11px; }
#widget-commentsbox .progress { height:18px; margin-top:6px; }
#widget-commentsbox .ratingnotitle { font-size:18px; font-weight:500; }
#widget-commentsbox .ratingnotxt { font-size:12px;  padding: 20px 0px;  }
#widget-commentsbox .ratingbigcount { font-weight: 500;    text-shadow: 1px 1px #fff;   }

/* mpobile */
@media (max-width: 575.98px) { 
#widget-commentsbox .smallrate .rating-symbol { font-size:14px; }
#widget-commentsbox .border-right { border:0px !important; }
#widget-commentsbox .ratingbignum { font-size:40px; float:left; line-height:25px; }
}

/* working hours widget */
ul.working-hour { font-size:12px; }
ul.working-hour li + li {
    margin-top: 15px;
}

ul.working-hour li {
    line-height: 1.2;
    position: relative;
    letter-spacing: 0.5px;
}
ul.working-hour li > span {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
}
/* amenitites widget */
.amenities li{font-size: 16px; line-height:30px; }
.amenities li:before{margin-right: 10px; color: grey; font: normal normal normal 14px/1 FontAwesome; content: "\f14a";}

/* ===========
SINGLE - IMAGES WIDGET
   ===========*/ 

#widget-single-images { overflow:hidden; position: relative; }
.subtitle-list, .subtitle-list a { color:#666666; font-size:14px; }
.subtitle-list i { margin-right:5px; }
.subtitle-list li { margin-right:15px; }
@media (min-width: 992px) and (max-width: 1199.98px) { 
.subtitle-list i { display:none; }
}
@media (max-width: 575.98px) { 
.subtitle-list .d-flex, .subtitle-list li  { display:block !important; }

}

#widget-single-hero {   color:#fff;  } 
#widget-single-hero a { color:#fff; }
#widget-single-hero .overlay2 { background: #00000099; padding-top:40px; }
#widget-single-hero .overlay { background:#00000075;  }
.single .rating-symbol { font-size:18px; margin-right:2px; }
@media (min-width: 1200px) { 
	#widget-single-hero .wrap { padding-top:180px !important; }
	#widget-single-hero #wlt_google_maps_div { margin-top:-100px; }
	#widget-single-hero .wrap { padding-top:150px; }
}
#widget-single-hero .subtitle-list, #widget-single-hero .subtitle-list a { color:#fff; font-size:14px; }
#widget-single-hero .subtitle-list i { margin-right:5px; }
#widget-single-hero .subtitle-list li { margin-right:15px; }
@media (min-width: 992px) and (max-width: 1199.98px) { 
#widget-single-hero .subtitle-list i { display:none; }
}

.hero-single {  color:#fff;  } 
.hero-single a { color:#fff; }
.hero-single .overlay2 { background: #00000099; padding-top:40px; }
.hero-single .overlay { background:#00000075;  }
.rating-symbol { font-size:18px; margin-right:2px; }
@media (min-width: 1200px) { 
   .hero-single .wrap { padding-top:180px !important; }
   
   .hero-single .wrap { padding-top:150px; }
}
