/* HOURS - view all hours link */
.ws-hours .btn-link {text-transform: uppercase; text-decoration: none; padding: 5px 15px;}

/* SECTIONS - equalizing padding & adding border */
[data-name*="section-row"] > div[class*="col"]:first-child {padding-left: 24px;}
[data-name*="section-row"] > div[class*="col"]:last-child {padding-right: 24px;}
[data-name*="section-row"] [data-name*="widgetHolder"] {border: 1px solid rgba(0,0,0,.1);}

/* REDUCING COL2 + COL3 PADDING - on screens smaller than 850px in height */
@media (max-height: 850px), (max-width: 1200px) {
    [data-name*="col2-widgetHolder"],
    [data-name*="col3-widgetHolder"] {padding: 24px !important;}    
}

/* CONTENT AREAS - changing image alignment */
.content-default img {display: inline-block;}

/* CTA - adding dark overlay and shadows/borders for better contrast */
.ws-content-cta .cta-content {position: relative;}
.ws-content-cta .cta-content::before {content:""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background: linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0.25) 35%, rgba(0,0,0,0.25) 65%, rgba(0,0,0,.5) 100%);}
.ws-content-cta .cta-content > * {z-index: 2;}
.ws-content-cta .cta-content h2 {text-shadow: 0 0 10px rgba(0,0,0,.35);}
.ws-content-cta .cta-content .btn {border: 1px solid black;}