.cursor {cursor:pointer;}
label.error {color: #F00!important;}
input.error, textarea.error {border-color: #F00!important;}
form .form-message{margin-top:15px; display:none;}
a.click-here{color:#8BC34A;}

/*** icons ***/
.inspiro-whatsapp-icon{position:fixed; right:10px; bottom:10px; z-index:100; display:flex;}
.inspiro-whatsapp-icon div{ padding:5px 10px; border-radius:25px; margin-right:10px;}
.inspiro-whatsapp-icon div a{color:#000 !important;}
.inspiro-whatsapp-icon img{width:50px;}

/*** hours design ***/
.openingHours{width:100%;}
.openingHours div{font-size:16px; line-height:25px;}
.openingHours .days{width:10%; display:inline-block;}
.openingHours .sep{width:10%; display:inline-block; text-align:center;}

/*** unpaid strip ***/
.inspiro-unpaid-strip-overlay{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:9999;}
.inspiro-unpaid-strip{background:rgba(139,195,74,0.5); padding:25px; width:30%; margin:0 auto; text-align:center;position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%); color:#fff;}
.inspiro-unpaid-strip-content-sec{margin:20px; font-size:24px; font-family:Arial, Helvetica, sans-serif;}
.inspiro-unpaid-strip-green-title{font-weight:bold; font-size:30px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.inspiro-unpaid-strip-content-sec a, .inspiro-unpaid-strip-content-sec a:hover{color:#fff; font-family:Arial, Helvetica, sans-serif;}

/**** social sharing icons ****/
#SharingButtonComPopupTable .SharingButtonComplusLink{display:none!important;}

.external-link{color:var(--ins-brand-color);}



/*-------------------------------- Respinsive Media Styles --------------------------------*/

@media only screen and (min-width: 1554px) and (max-width: 1920px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1250px) {
}
@media only screen and (min-width: 1200px) {
	.inspiro-unpaid-strip-content-sec{font-size:22px;}
}

/* Medium Device: 1200px */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.inspiro-unpaid-strip-content-sec{font-size:22px;}
}
@media only screen and (max-width: 991px) {
	.inspiro-unpaid-strip{padding:10px;}
	.inspiro-unpaid-strip-green-title{font-size:25px;}
	.inspiro-unpaid-strip-content-sec{font-size:18px;}
}

/* Tablet Device: 768px */

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

/* Large Mobile: 480px */

@media only screen and (max-width: 767px) {
	.inspiro-unpaid-strip-green-title{font-size:20px;}
	.inspiro-unpaid-strip-content-sec{font-size:14px;}
}

/* Small Mobile: 320px */

@media only screen and (max-width: 520px) {
	.inspiro-unpaid-strip{width:60%;}
	.inspiro-unpaid-strip-green-title{font-size:25px;}
	.inspiro-unpaid-strip-content-sec{font-size:16px;}
}