/**
 * Theme Name: oldgeorgemall.co.uk
 * Author: Bewonder*
 * Template: blocksy
 * Text Domain: blocksy
 */
@media screen and (min-width: 1700px) {
    body {
        max-width: 1600px;
        margin: auto!important;
        box-shadow: 0 0 0 9999px color-mix(in srgb, var(--theme-palette-color-4) 5%, rgba(0, 0, 0, 0));
    }
}
.site-branding{
	transform-origin: top center;
	margin-top:-7px!important;
	transform:scale(1.15);
}
@media screen and (min-width: 690px) {
	.site-branding{
		transform:scale(1.3);
	}
	.ct-footer [data-column*=widget] .stk-block.has-text-align-left{
		text-align:center!important;
	}
}
.site-title {
	line-height:1;
	font-family: ct_font_mont, Sans-Serif!important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: var(--theme-palette-color-8);
    
}
.loop-container {
    padding-bottom: 1rem;
    padding-top: 1rem;
}
 .weekly-opening-hours .active {
    color: #fff;
}

.dayDiv {
    padding: 15px 0;
    line-height: 1.2;
	border-bottom:1px solid var(--theme-palette-color-8);
}
.dayDiv:has(+.dayDiv.active){
	border-bottom:none;
}
.dayDiv.active{
	color: var(--theme-palette-color-4);
	border-bottom:none;
}
.dayDiv.active:after {
    content: "";
    background: var(--theme-palette-color-8);
    position: absolute;
    left: -15px;
    right: -15px;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 30px;
}
.weekly-opening-hours .dayDiv,
.custom-dates .dayDiv {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.dayDiv .day,
.dayDiv .hours {
    display: flex;
    flex-direction: column;
    text-align: left;
    justify-content: flex-end;
}
.dayDiv .hours {
    text-align: right;
}
.az-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em;
    margin-bottom: 1em;
    /*justify-content: space-between;*/
}

.az-list .square {
    flex: 1 1 2em;
    min-width: 2em;
    max-width: 2.5em;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 2em;
    border: 1px solid var(--theme-link-hover-color);
    border-radius: var(--theme-border-radius, 4px);
    background: #f7f7f7;
    color: var(--theme-text-color);
    font-size: 1em;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border 0.2s;
    user-select: none;
}

.az-list .square:hover:not(.disabled) {
    background: var(--theme-link-hover-color);
    color: #fff;
}

.az-list .square.disabled {
    border-color: #ccc;
    color: #ccc;
    background: #f0f0f0;
    cursor: not-allowed;
    pointer-events: none;
}

.az-list .square.active {
    background: var(--theme-link-hover-color);
    color: #fff;
}

.store-archive-quicksearch {
    margin-bottom: 1em;
}

.quicksearch-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
}

.quicksearch-loading {
    pointer-events: none;
    z-index: 2;
    background: transparent;
}

#store-archive-quicksearch {
    padding-right: 30px;
}



.dotBars span.swiper-pagination-bullet {
    border-radius: 0;
    border: 0;
    background-color: var(--theme-palette-color-1);
    width: 30px;
    height: 4px;
    margin: 0 10px !important;
	cursor: pointer
}
.dotBars .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.hero-section[data-type=type-2]>[class*=ct-container]{
	width:100%;
	max-width:100%;
}

#store-category-filter{
    max-width: 300px;
    margin-left: auto;
	margin-right: auto;
    display: block;
	background-color:#fff;
}