#widgetGallery{margin:0;padding:0;}
#widgetGallery div.widgetGalleryImage{width:25%;float:left;}
#widgetGallery div.widgetGallery8Image{width:12.5%;float:left;}
#widgetGallery div.widgetGalleryImageLiner{background-size:cover;background-position:center;overflow:hidden;margin:1px;}
#widgetGallery div.widgetGalleryImageLiner img{width:100%;display:block;}
#widgetFAQ1,#widgetFAQ2,#widgetFAQ3,#widgetFAQ4,#widgetFAQ5,#widgetFAQ6,#widgetFAQ7,#widgetFAQ8,#widgetFAQ9,#widgetFAQ10,#widgetFAQ11,#widgetFAQ12,#widgetFAQ13,#widgetFAQ14,#widgetFAQ15,#widgetFAQ16,#widgetFAQ17,#widgetFAQ18,#widgetFAQ19,#widgetFAQ20{margin:1em 0;padding:0;}
#widgetFAQ1 .faqList,#widgetFAQ2 .faqList,#widgetFAQ3 .faqList,#widgetFAQ4 .faqList,#widgetFAQ5 .faqList,#widgetFAQ6 .faqList,#widgetFAQ7 .faqList,#widgetFAQ8 .faqList,#widgetFAQ9 .faqList,#widgetFAQ10 .faqList,#widgetFAQ11 .faqList,#widgetFAQ12 .faqList,#widgetFAQ13 .faqList,#widgetFAQ14 .faqList,#widgetFAQ15 .faqList,#widgetFAQ16 .faqList,#widgetFAQ17 .faqList,#widgetFAQ18 .faqList,#widgetFAQ19 .faqList,#widgetFAQ20 .faqList{margin:0;padding:0;}
#widgetFAQ1 .faqList .faqQ,#widgetFAQ2 .faqList .faqQ,#widgetFAQ3 .faqList .faqQ,#widgetFAQ4 .faqList .faqQ,#widgetFAQ5 .faqList .faqQ,#widgetFAQ6 .faqList .faqQ,#widgetFAQ7 .faqList .faqQ,#widgetFAQ8 .faqList .faqQ,#widgetFAQ9 .faqList .faqQ,#widgetFAQ10 .faqList .faqQ,#widgetFAQ11 .faqList .faqQ,#widgetFAQ12 .faqList .faqQ,#widgetFAQ13 .faqList .faqQ,#widgetFAQ14 .faqList .faqQ,#widgetFAQ15 .faqList .faqQ,#widgetFAQ16 .faqList .faqQ,#widgetFAQ17 .faqList .faqQ,#widgetFAQ18 .faqList .faqQ,#widgetFAQ19 .faqList .faqQ,#widgetFAQ20 .faqList .faqQ{margin:0;padding:10px 20px;border:1px solid #CCC;border-top-right-radius:20px;border-top-left-radius:20px;font-size:100%; font-weight:bold;background-color:#EEE;cursor:pointer;}
#widgetFAQ1 .faqList .faqQ.faqClosed,#widgetFAQ2 .faqList .faqQ.faqClosed,#widgetFAQ3 .faqList .faqQ.faqClosed,#widgetFAQ4 .faqList .faqQ.faqClosed,#widgetFAQ5 .faqList .faqQ.faqClosed,#widgetFAQ6 .faqList .faqQ.faqClosed,#widgetFAQ7 .faqList .faqQ.faqClosed,#widgetFAQ8 .faqList .faqQ.faqClosed,#widgetFAQ9 .faqList .faqQ.faqClosed,#widgetFAQ10 .faqList .faqQ.faqClosed,#widgetFAQ11 .faqList .faqQ.faqClosed,#widgetFAQ12 .faqList .faqQ.faqClosed,#widgetFAQ13 .faqList .faqQ.faqClosed,#widgetFAQ14 .faqList .faqQ.faqClosed,#widgetFAQ15 .faqList .faqQ.faqClosed,#widgetFAQ16 .faqList .faqQ.faqClosed,#widgetFAQ17 .faqList .faqQ.faqClosed,#widgetFAQ18 .faqList .faqQ.faqClosed,#widgetFAQ19 .faqList .faqQ.faqClosed,#widgetFAQ20 .faqList .faqQ.faqClosed{margin:0 0 20px 0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;}
#widgetFAQ1 .faqList .faqQ i,#widgetFAQ2 .faqList .faqQ i,#widgetFAQ3 .faqList .faqQ i,#widgetFAQ4 .faqList .faqQ i,#widgetFAQ5 .faqList .faqQ i,#widgetFAQ6 .faqList .faqQ i,#widgetFAQ7 .faqList .faqQ i,#widgetFAQ8 .faqList .faqQ i,#widgetFAQ9 .faqList .faqQ i,#widgetFAQ10 .faqList .faqQ i,#widgetFAQ11 .faqList .faqQ i,#widgetFAQ12 .faqList .faqQ i,#widgetFAQ13 .faqList .faqQ i,#widgetFAQ14 .faqList .faqQ i,#widgetFAQ15 .faqList .faqQ i,#widgetFAQ16 .faqList .faqQ i,#widgetFAQ17 .faqList .faqQ i,#widgetFAQ18 .faqList .faqQ i,#widgetFAQ19 .faqList .faqQ i,#widgetFAQ20 .faqList .faqQ i{float:right;}
#widgetFAQ1 .faqList dd.faqA,#widgetFAQ2 .faqList dd.faqA,#widgetFAQ3 .faqList dd.faqA,#widgetFAQ4 .faqList dd.faqA,#widgetFAQ5 .faqList dd.faqA,#widgetFAQ6 .faqList dd.faqA,#widgetFAQ7 .faqList dd.faqA,#widgetFAQ8 .faqList dd.faqA,#widgetFAQ9 .faqList dd.faqA,#widgetFAQ10 .faqList dd.faqA,#widgetFAQ11 .faqList dd.faqA,#widgetFAQ12 .faqList dd.faqA,#widgetFAQ13 .faqList dd.faqA,#widgetFAQ14 .faqList dd.faqA,#widgetFAQ15 .faqList dd.faqA,#widgetFAQ16 .faqList dd.faqA,#widgetFAQ17 .faqList dd.faqA,#widgetFAQ18 .faqList dd.faqA,#widgetFAQ19 .faqList dd.faqA,#widgetFAQ20 .faqList dd.faqA{margin:0 0 20px 0;padding:10px 20px;border-top:0px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-bottom-right-radius:20px;border-bottom-left-radius:20px;font-size:100%;}

#widgetCatlist{margin:1em 0;padding:0;}
#widgetCatlist dl.catList{margin:0;padding:0;}
#widgetCatlist dl.catList dt.catDT{margin:0;padding:10px 20px;border:1px solid #CCC;border-top-right-radius:20px;border-top-left-radius:20px;font-size:100%; font-weight:bold;background-color:#EEE;cursor:pointer;}
#widgetCatlist dl.catList dt.catDT.catClosed{margin:0 0 20px 0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;}
#widgetCatlist dl.catList dt.catDT i{float:right;}
#widgetCatlist dl.catList dd.catDD{margin:0 0 20px 0;padding:10px 20px;border-top:0px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-bottom-right-radius:20px;border-bottom-left-radius:20px;font-size:100%;}
#widgetCatlist dl.catList dd.catDD p.scWidgetKW{}

#widgetSRSWJS{margin: 20px 0; padding: 20px; background-color: #EEE; border:0px solid #EEE; border-radius: 10px;}
#widgetSRSWJS input {width: 98%; border: 1px solid #CCC;border-radius: 10px; font-size: 140%; font-weight:bold; padding: 0.5% 1%; text-align: center;}
#widgetSRSWJS #srserror{background-color:#C00;color:#FFF;font-weight:bold;text-align:center;margin:10px;padding:10px;border:0px solid #C00; border-radius: 10px;}
#widgetSRSWJS dl dt {background-color:transparent; width: 20%; float:left; clear: both; margin: 0 0 10px 0; padding: 0;}
#widgetSRSWJS dl dd {background-color:transparent; width: 80%; float:right; margin: 0 0 10px 0; padding: 0;}
#widgetSRSWJS dl dd.pend {color:#C00;}
#widgetSRSWJS dl dd.comp {color:#090;}

#widgetPrivacy{margin:1em 0;padding:0;}
#widgetPrivacy dl.ppList{margin:0;padding:0;}
#widgetPrivacy dl.ppList dt.ppQ{margin:0;padding:10px 20px;border:1px solid #CCC;border-top-right-radius:20px;border-top-left-radius:20px;font-size:100%; font-weight:bold;background-color:#EEE;cursor:pointer;}
#widgetPrivacy dl.ppList dt.ppQ.ppClosed{margin:0 0 20px 0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;}
#widgetPrivacy dl.ppList dt.ppQ i{float:right;}
#widgetPrivacy dl.ppList dd.ppA{margin:0 0 20px 0;padding:10px 20px;border-top:0px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-bottom-right-radius:20px;border-bottom-left-radius:20px;font-size:100%;}

.ppWidget,
.pgWidget{ display:flex;flex-wrap: wrap; }
.ppWidget > article.productListingC4,
.pgWidget > article.productListingC4 {flex: 1 1 20%;max-width:25%;}

div.widgetOpeningTimes {}
div.widgetOpeningTimesCurrent {padding: 0.5rem; margin: 20px 0; background-color: #EEE; background: rgba(223, 223, 223, 1); background: linear-gradient(to bottom, rgba(239, 239, 239, 1) 0%, rgba(223, 223, 223, 1) 100%); border: 1px solid #CCC; border-radius:10px;text-align:center;}
div.widgetOpeningTimesCurrent.open {}
div.widgetOpeningTimesCurrent.closed {}
div.widgetOpeningTimes span.wotbadge {display:block; width: 25%; margin:20px auto; padding: 0.75rem; border: 1px solid #999; border-radius: 10px;font-weight: bold;}
div.widgetOpeningTimes span.wotbadge.open {background-color: #090; color: #FFF; background: rgba(0, 153, 51, 1); background: linear-gradient(to bottom, rgba(127, 204, 153, 1) 0%, rgba(0, 153, 51, 1) 100%); border-color: #090;}
div.widgetOpeningTimes span.wotbadge.closed {background-color: #C00;color: #FFF;background: rgba(204, 0, 0, 1);background: linear-gradient(to bottom, rgba(229, 127, 127, 1) 0%, rgba(204, 0, 0, 1) 100%);border-color: #C00;}
div.widgetOpeningTimes div.nextState {color: #F66;}
div.widgetOpeningTimesExtra {clear:both;}

div.widgetOpeningTimes dl { clear:both; margin-bottom:20px;}
div.widgetOpeningTimes dt {	margin:0; padding:0.5rem 0;font-weight: bold; display:block; width:40%;float:left; clear:left; border-bottom:1px solid #F6F6F6;}
div.widgetOpeningTimes dd {margin:0; padding:0.5rem 0;display:block; width:60%;float:left; text-align:center; border-bottom:1px solid #F6F6F6; }
div.widgetOpeningTimes .dayClosed{color: #F66;}

@media only screen and (max-width :767px){
	.ppWidget > article.productListingC4,
	.pgWidget > article.productListingC4 {flex: 1 1 40%;max-width:50%;}
}