.btn-primary {
	color: rgba(255,255,255,0.8);
	background: var(--color-primary);
	border: none;
	transition: all ease 0.25s;
}
.btn-primary:hover, 
.btn-primary:active, /* Bootstrap */
.btn-primary {
	color: rgba(255,255,255,0.8);
	background: var(--color-primary);
	border: none;
	transition: all ease 0.25s;
}
.btn-primary:hover, 
.btn-primary:active, 
.btn-primary:focus, 
.btn-primary:focus-visible {
	letter-spacing: 0.5px;
	color: rgba(255,255,255,1);
	background: var(--color-primary);
}

.btn-primary::-moz-focus-inner {
	background: var(--color-primary);
}

/* Tabs */
.ps-section-pastry-shop-offer .container {
	width: 100% !important;
	padding: 25px 0;
}
.ps-tabs > .nav-tabs {
	border-bottom: none;
}
.ps-tabs > .nav {
	display: flex;
	justify-content: space-evenly;
	align-items: first baseline;
	flex-wrap: no-wrap;
}
.ps-tabs > .nav > li {
	float: none;
	margin: 0;
}
.ps-tabs > .nav > li:hover,
.ps-tabs > .nav > li:active,
.ps-tabs > .nav > li:focus{
}
.ps-tabs > .nav > li > a {
	background: rgba(245, 245, 240, 1);
	border: none;
	border-top-left-radius: var(--border-radius-small);
	border-top-right-radius: var(--border-radius-small);
	font-size: 20px;
	margin: 0;
	transition: all ease 0.25s;
}
.ps-tabs > .nav > li > a:hover,
.ps-tabs > .nav > li > a:active,
.ps-tabs > .nav > li > a:focus {
	border: none;
	border-bottom: 10px solid rgba(245, 245, 240, 1);
	background: rgba(245, 245, 240, 1);
}
.ps-tabs > .nav > .active > a {
	border-bottom: 10px solid rgba(245, 245, 240, 1);
}
.ps-tabs > .tab-content > .tab-pane {
	min-height: 400px;
	background: var(--color-background);
	border-top: none;
	border-radius: var(--border-radius-normal);
	color: var(--color-text);
    box-shadow:
        0 12px 32px rgba(0, 0, 0, 0.12),
        0 4px 8px rgba(0, 0, 0, 0.10);
}

/* Lithea */
/* Gallery */
.thumbnail-image,
.thumbnail-image > img {
	border-radius: var(--border-radius-normal);
}
.thumbnail-wrapper {
	width: 25%;
}
.thumbnail-inner {
    padding: 15px;
}
.thumbnails {
    margin: 0 -15px;
}

.form-control {
	border-color: rgba(120,40,70,.5);
}
.form-control:focus {
	border-color: rgba(120,40,70,.5);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 4px rgba(120,40,70,0.25);
}

/* Media queries */
@media (max-width: 760px) {
	.ps-tabs > .nav > li > a {
		padding: 10px 10px;
		font-size: 16px;
	}
}