@import url('https://fonts.googleapis.com/css2?family=Yesteryear&display=swap');

/* Global Styles ====================================================  */
/* 
.d-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 15px;
} */

/*<!--Center navbar-->*/
.header .navbar .navbar-nav {
	justify-content: center;
}

.bg-grey {
	background: #dddddd;
}

.bg-orange {
	background: #df6104;
}

section:not(.page-home) .title {
	padding-top: 3em;
	padding-bottom: 2em;
	background: #f70075;
	margin-bottom: 3em;
}

.page-products .title {
	margin-bottom: 0 !important;
}

.title-heading {
	color: #fff;
	text-align: center;
	font-weight: 400 !important;
	text-transform: uppercase;
	font-size: 2.25em;
}

.border-primary {
	border-color: var(--color-theme-primary) !important;
}

.border-secondary {
	border-color: var(--color-theme-secondary) !important;
}

@media (max-width: 812px) {

	h1,
	.h1 {
		font-size: 1.85rem;
	}

	h2,
	.h2 {
		font-size: 1.5rem;
	}

	h3,
	.h3 {
		font-size: 1.25rem;
	}

	.display-4 {
		font-size: 2.25em;
	}
}

/* Header ==========================================================  */
.header-info {
	background: url("https://apihoard.webit.com/api/v1/Image/4B153097C7D5D4EEA32A124E6E203352/4B153097C7D5D4EEA32A124E6E203352.jpg?size=Original");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/* Home Page =======================================================  */
.page-home .list {
	padding-top: 1em;
	padding-bottom: 0;
}

/* .page-home .list-text {
    color: white;
}

.page-home .list-text h2 {
    font-size: 1.25em;
}

.page-home .list-text-bottom {
    font-size: .9em;
    font-weight: 700;
}

.webit__monthly-special-text {
    font-size: 3em;
} */

/* TABLE =====================================================================  */

.table {
	color: var(--color-theme-text) !important;
}

.page-careers .list {
	padding-top: 1em;
	padding-bottom: 0.25em;
}

/* Foot care Services ========================================================================== */

/* Tables === */

.page-foot-care-services .table td:last-child {
	text-align: right !important;
}

/* .foot-care-services .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    text-align: left;
} */

/* TESTIMONIALS =================================================================================== */

.testimonial {
	margin: 0 20px 40px;
}

.testimonial .testimonial-content {
	padding: 35px 25px 35px 50px;
	margin-bottom: 25px;
	background: #f3f3f3;
	border: 1px solid rgb(179, 35, 102);
	position: relative;
}

.testimonial .testimonial-content:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #f3f3f3;
	position: absolute;
	bottom: -10px;
	left: 22px;
	transform: rotate(45deg);
	border-bottom: 1px solid rgb(179, 35, 102);
	border-right: 1px solid rgb(179, 35, 102);
}

.testimonial-content .testimonial-icon {
	width: 50px;
	height: 45px;
	background: var(--color-theme-secondary);
	text-align: center;
	font-size: 22px;
	color: #fff;
	line-height: 42px;
	position: absolute;
	top: 37px;
	left: -19px;
}

.testimonial-content .testimonial-icon:before {
	content: "";
	border-bottom: 16px solid rgb(179, 35, 102);
	border-left: 18px solid transparent;
	position: absolute;
	top: -16px;
	left: 1px;
}

.testimonial .description {
	font-size: 15px;
	font-style: italic;
	color: #444;
	line-height: 23px;
	margin: 0;
}

.testimonial-title {
	display: block;
	font-size: 1em;
	font-weight: 400;
	color: var(--color-theme-secondary);
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

/* .testimonial .post {
    display: block;
    font-size: 14px;
    color: #FBCD22;
} */

/* .specials-title {
	color: var(--color-theme-secondary);
} */

/*Halloween specials*/
.page-specials .title {
	margin-bottom: 0em;
}

.page-specials .title+.text {
	padding-top: 1em;
	margin-top: 0em;

	text-align: center;
	font-size: 2rem;
	font-weight: 600;
	color: #e36c0a;
	text-shadow: 1px 1px 1px #000;
	padding-bottom: 1rem;
	border-bottom: 3px solid #e36c0a;
}

.page-specials .list {
	background-image: url("https://apihoard.webit.com/api/v1/Image/1C0A7F585CC8E0E19B11F8C267D23184/1C0A7F585CC8E0E19B11F8C267D23184.jpg?size=1920x1440");
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-specials .list .container {
	background: rgba(255, 255, 255, 0.7);
}

.page-specials .list .list-square {
	background: rgba(255, 255, 255, 1);
}

/*end Halloween  */

.cw-specials {
	background: url(https://apihoard.webit.com/api/v1/Image/74770A03F9AAB574B0F05620BB47C45C/74770A03F9AAB574B0F05620BB47C45C.jpg?size=Original) no-repeat center;
	padding: 9rem 0;
	background-size: cover;
}

.cw-specials .row {
	padding: 2rem 0;
	background: rgba(250, 250, 250, 0.8);
}

.cw-specials h1 {
	font-size: 3.25rem;
	margin: 0.5rem 0;
	color: var(--color-theme-secondary);
	font-family: "Yesteryear", cursive;
	text-align: center;
}

.cw-specials .cw-side-content {
	padding: 1.5rem 1rem;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

	.cw-specials h1 {
		font-size: 4.5rem;
	}

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.cw-specials h1 {
		padding-left: 2rem;
	}
}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {

	.cw-specials h1 {
		font-size: 5.5rem;
	}
}