.product-header {
	background-position: center;
    background-size: cover;
}

.blog__container,
.article__container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.blog__title {
    margin-bottom: 15px;
}

.blog__posts {
    display: flex;
    flex-direction: column;
    grid-gap: 30px
}

.blog .post {
    padding-bottom: 5px;
    border-bottom: var(--accent) dashed 1px;
}

.post__title,
.article__title {
    color: #000;
    transition: 0.25s;
}

.post__title:hover {
    color: var(--accent);
}

.post__title h2,
.article__title {
    font-size: 1rem;
    font-weight: 800;
}

.post__img {
    display: flex;
    margin-top: 5px;
}

.article__img {
    display: flex;
    margin-top: 5px;
}

.post__img img,
.article__img img {
    width: 100%;
    height: auto;
}

.article__content {
    margin-top: 15px;
}


.article .wp-block-separator {
    color: #CCC;
    margin: 15px 0;
}

@media (min-width: 768px) {
	.blog__container,
	.article__container {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.blog .post {
        padding-bottom: 15px;
    }
	.post__title h2,
	.article__title {
	    font-size: 1.rem;
	}
	.post__img {
        margin-top: 15px;
    }
    .article__img {
        margin-top: 15px;
    }
    .article__content {
        margin-top: 30px;
    }
}

@media (min-width: 992px) {
	.post__title h2,
	.article__title {
	    font-size: 1.5rem;
	}
}

.reviews-page {
	padding-top: 60px;
}


.sign-up-page .sign-up__bg,
.sign-up-page .sign-up__body {
    border-radius: 0
}

@media (max-width: 991px) {
    .sign-up-page .sign-up__body {
        padding-top: 60px;
    }
}

/*
.site-reviews {
	margin-bottom: 40px;
}

.site-reviews .glsr-review {
	border: 1px dashed rgba(0,0,0,.2);
    border-radius: 20px;
	padding: 20px 22px
}

.site-reviews .glsr-review-title > * {
	font-size: 1rem;
	font-weight: 700;
    font-size: 1rem;
    line-height: 115%;
    text-transform: uppercase;
    color: var(--dark);
}

.site-reviews__form {
    background: var(--light-gray);
    box-shadow: 0 4px 80px rgb(0 0 0 .3);
    border-radius: 15px;
	padding: 5px;
	grid-gap: 0!important;
}

.site-reviews__form .glsr-field {
	padding: 5px;
}

.site-reviews__form .glsr-field .glsr-label {
	display: none!important;
}

.site-reviews__form .glsr-input,
.site-reviews__form .glsr-textarea {
	border-radius: 8px;
    resize: none;
    font-size: .75rem;
    font-weight: 500;
    line-height: 100%;
    color: rgba(36,36,36,.4);
    padding: 15px 14px;
    transition: box-shadow .2s ease-in-out,color .2s ease-in-out;
}

.site-reviews__form .glsr-input:focus,
.site-reviews__form .glsr-textarea:focus {
    color: var(--dark);
    box-shadow: inset 0 0 10px rgb(0 0 0 / 30%);
}

.site-reviews__form .glsr-input::-webkit-input-placeholder,
.site-reviews__form .glsr-textarea::-webkit-input-placeholder {
    opacity: 1;
    color: rgba(36,36,36,.4);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.site-reviews__form .glsr-input::-moz-placeholder,
.site-reviews__form .glsr-textarea::-moz-placeholder {
    opacity: 1;
    color: rgba(36,36,36,.4);
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.site-reviews__form .glsr-input:-ms-input-placeholder,
.site-reviews__form .glsr-textarea:-ms-input-placeholder {
    opacity: 1;
    color: rgba(36,36,36,.4);
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.site-reviews__form .glsr-input::-ms-input-placeholder,
.site-reviews__form .glsr-textarea::-ms-input-placeholder {
    opacity: 1;
    color: rgba(36,36,36,.4);
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.site-reviews__form .glsr-input::placeholder,
.site-reviews__form .glsr-textarea::placeholder {
    opacity: 1;
    color: rgba(36,36,36,.4);
    transition: opacity .2s ease-in-out
}

.site-reviews__form .glsr-input:focus::-webkit-input-placeholder,
.site-reviews__form .glsr-textarea:focus::-webkit-input-placeholder {
    opacity: 0
}

.site-reviews__form .glsr-input:focus::-moz-placeholder,
.site-reviews__form .glsr-textarea:focus::-moz-placeholder {
    opacity: 0
}

.site-reviews__form .glsr-input:focus:-ms-input-placeholder,
.site-reviews__form .glsr-textarea:focus:-ms-input-placeholder {
    opacity: 0
}

.site-reviews__form .glsr-input:focus::-ms-input-placeholder,
.site-reviews__form .glsr-textarea:focus::-ms-input-placeholder {
    opacity: 0
}

.site-reviews__form .glsr-input:focus::placeholder,
.site-reviews__form .glsr-textarea:focus::placeholder {
    opacity: 0
}

.site-reviews__form .glsr-button {
	display: inline-block;
    padding: 17px 21.13px;
    background: var(--accent-gradient);
    font-weight: 500;
    font-size: .875rem;
    line-height: 135%;
    color: var(--white);
    text-transform: uppercase;
    border-radius: 70px;
    transition: color .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;
	margin-top: 5px;
    min-width: min(234px,100%);
}

.site-reviews__form .glsr-button:hover {
    box-shadow: inset 0 0 15px rgb(255 255 255 / 50%);
}

@media (min-width: 992px) {
	.site-reviews .glsr-review {
		padding: 41px 51px;
	}
	
	.site-reviews .glsr-review-title > * {
		font-size: 1.375rem;
	}
}

@media (min-width: 768px) {
	.site-reviews .glsr-review {
		padding: 31px 35px;
	}
	
	.site-reviews .glsr-review-title > * {
		font-size: 1.125rem;
	}
	
	.site-reviews__form {
		padding: 22px 26px;
	}
	
	.site-reviews__form .glsr-field {
		padding: 10px;
	}
	
	.site-reviews__form .glsr-input,
	.site-reviews__form .glsr-textarea {
		font-size: .875rem;
	}
	
	.site-reviews__form .glsr-button {
		margin-top: 10px;
	}
}*/