/** GENERAL STYLES **/

.wp-element-button {
	border: none !important;
	border-radius: 3px;
	transition: none !important;
}
.wp-element-button:hover, .wp-block-button__link:hover, .wp-element-button:focus, .wp-block-button__link:focus {
	background: #FFFF00;
	color: #000;
	text-decoration: none !important;
}
footer {
	margin-block-start: 0 !important;
}
footer a {
	color: #FFF !important;
}
a:hover {
	background: #FFFF00;
	text-decoration: underline;
}
footer a:hover {
	background: none;
}
.wp-site-blocks {
	padding-bottom: 0 !important;
}
.wp-block-post-title a {
	display: inline;
}

.wp-block-post .is-acf-field div.prefix {
	font-weight: bold;
}
.wp-block-post .is-acf-field div.value {
	margin-left: 0.2em !important;
}

.contact-form-submission .go-back-message {
	display: none !important;
}
.contact-form-submission {
	border-top: 0.5rem solid black !important;
	border-bottom: 0.5rem solid black !important;
}
.contact-form-submission h4 {
	margin-top: 0 !important;
}

header h2 a {
	text-decoration: none !important;
	letter-spacing: 1px;
	vertical-align: middle;
}

.mr_header_links a {
	display: inline-block;
	margin-left: 2em;
	white-space: nowrap;
}

.ur-frontend-form {
	border: none !important;
}
#user-registration, #user-registration.horizontal {
	box-shadow: none !important;
}

#message.updated {
	background: #00ff0042;
    border-top: 3px solid #00d600;
}
#message.updated p {
	margin: 0;
	padding: 1em;
}

.profile_avatar img {
	border-radius: 100%;
}
.user_title_tabs span {
	margin-right: 1em;
	opacity: 0.5;
}
@media screen and (max-width: 586px) {
	.user_title_tabs span {
		margin-right: 0;
		display: block;
		margin-bottom: 0.5em;
	}
}
.user_title_tabs span.active, .user_title_tabs span:hover {
	opacity: 1;
	cursor: pointer;
}
.user_title_tabs span a {
	padding: 0.2em;
	text-decoration: none;
}
.user_title_tabs span.active a {
	text-decoration: underline;
}

@media screen and (max-width: 635px) {
	.mr_header_links a.mr_home_link {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	.mr_header_links a {
		font-size: small;
	}
}

@media screen and (max-width: 360px) {
	.mr_header_links {
		display: none;
	}
}

.user-registration.horizontal {
	display: none;
}
.user-registration-Input--text,
.ur-frontend-field.input-text,
.acf-input-wrap input[type="text"],
.acf-input-wrap input[type="url"] {
	box-sizing: border-box !important;
    width: 100% !important;
    padding: 16px !important;
    font: inherit;
    border: 1px solid #8c8f94;
    border-radius: 3px !important;
}
.acf-url i {
	top: 17px !important;
}
.acf-image-uploader .image-wrap img {
	border-radius: 100%;
}
.acf-field .acf-label label {
	font-weight: bold !important;
}

.user-registration-form-row label,
.ur-label {
	font-size: 18px !important;
	font-weight: bold !important;
}

.g-recaptcha-hcaptcha {
	margin: 1.2em 0 0 0.5em;
}

.contact-form :is([type="submit"]) {
	display: inline !important;
}

.wp-block-post a {
	text-decoration: none !important;
}
.wp-block-post a:hover {
	text-decoration: underline !important;
}

.user_profile_notice {
	font-size: 80%;
	font-style: italic;
	opacity: 0.4;
}

/** // GENERAL STYLES **/

/** FAVOURITES */

.item_star_container {
	font-size: 16px;
}
.item_star_container span {
	opacity: 0.4;
}
.item_star_container span:hover {
	opacity: 1;
}
.item_star_container span:before {
	content: "\2606";
	cursor: pointer;
	margin-right: 5px;
}
.item_star_container span.remove_item_star:before {
	content: "\2605";
}
.item_star, .remove_item_star {
	cursor: pointer;
}


/** // FAVOURITES */


/** ROLL FOR ADVENTURE **/

body.home main, body.page-template-you-rolled .mr_you_rolled_title {
	padding-top: 60px;
}

@media screen and (max-width: 955px) {
	body.home main, body.page-template-you-rolled .mr_you_rolled_title {
		padding-top: 0px;
	}
}

/** // ROLL FOR ADVENTURE **/


/** PAGINATION & ORDERING **/

.page-numbers {
	text-decoration: underline !important;
}
.page-numbers.current {
	font-weight: 700;
	text-decoration: none!important;
}
.page-numbers.dots {
	text-decoration: none!important;
}

.mr_query_order {
	font-style: italic;
	font-size: 16px;
}

.mr_query_order .current_order {
	font-weight: 700;
	text-decoration: none;
}

/** // PAGINATION & ORDERING **/


/** BOOK HEADER **/

.mr_book_wrapper {
	position: absolute;
	z-index: -1;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.wp-block-tag-cloud .tag-link-352, .wp-block-tag-cloud .tag-link-430 {
	display: none;
}
.wp-block-tag-cloud a {
	margin-right: 1px !important;
}

.language-cloud a {
	color: #777;
}

.mr_lower_disclaimer, .mr_lower_tax_row {
	display: none !important;
}

.wp-block-search__button {
    font-family: 'Brokenscript', serif !important;
}

.mr_book_disclaimer a, .mr_lower_disclaimer a {
	color: #777 !important;
}

@media screen and (max-width: 895px) {
	.mr_book_heading {
		margin-top: 0px;
	}
}

@media screen and (max-width: 885px) {
	.mr_book_form, .mr_book_tax_row {
		max-width: 70% !important;
	}
	.mr_book_group hr {
	    display: none;
    }
    .mr_book_disclaimer {
    	text-align: right;
    	padding-right: 5%;
    }
}

@media screen and (max-width: 860px) {
    .mr_book_disclaimer {
    	margin-top: 5px;
    }
}

@media screen and (max-width: 850px) {
    .mr_book_disclaimer {
    	padding-right: 15%;
    }
}

@media screen and (max-width: 820px) {
    .mr_book_form, .mr_book_tax_row {
		margin-top: 0;
	}
	.mr_book_disclaimer {
    	padding-right: 10%;
    }
}

@media screen and (max-width: 760px) {
    .mr_book_disclaimer {
		display: none !important;
	}
    .mr_lower_disclaimer {
		display: block !important;
	}
}

@media screen and (max-width: 750px) {
    .mr_book_top_spacer {
    	height: 45px !important;
    }
}

@media screen and (max-width: 720px) {
    .mr_book_tax_row p:first-of-type {
		margin-right: -35px;
		padding-left: 35px;
    }
}

@media screen and (max-width: 685px) {
    .mr_book_tax_row {
		display: none !important;
    }
    .mr_lower_tax_row {
    	display: flex !important;
    }
    .mr_book_top_spacer {
    	height: 70px !important;
    }
    .mr_book_form {
		margin-top: 25px;
	}
	.mr_book_heading {
		max-width: 70% !important;
	}
	.mr_lower_category_row {
		padding-top: 30px;
	}
}
@media screen and (max-width: 630px) {
	.mr_lower_category_row {
		padding-top: 0px;
	}
}
@media screen and (max-width: 580px) {
	.mr_book_top_spacer {
    	height: 55px !important;
    }
    .mr_book_form {
		margin-top: 15px;
	}
}
@media screen and (max-width: 513px) {
	.mr_book_top_spacer {
    	height: 35px !important;
    }
}
@media screen and (max-width: 461px) {
	.mr_book_top_spacer {
    	height: 26px !important;
    }
}

@media screen and (max-width: 441px) {
	.mr_book_form {
		margin-top: 0px;
	}
}

@media screen and (max-width: 431px) {
	.mr_book_heading {
		font-size: 25px !important;
	}
	.mr_book_form {
		margin-top: 4px;
	}
}

@media screen and (max-width: 387px) {
	.mr_book_heading {
		font-size: 19px !important;
	}
}

/** // BOOK HEADER **/


/** BOOKMARK TEXT **/

.mr_bookmark_text_wrapper {
	position: relative;
}

.mr_bookmark_text {
	transform: rotate(353deg);
	position: absolute;
	right: 60px;
	bottom: -25px;
}
.mr_bookmark_text a {
	text-decoration: none;
}

@media screen and (max-width: 1015px) {
	.mr_bookmark_text {
		right: 75px;
		bottom: -5px;
	}
}

@media screen and (max-width: 985px) {
	.mr_bookmark_text {
		bottom: 10px;
	}
}

@media screen and (max-width: 965px) {
	.mr_bookmark_text {
		bottom: 29px;
	}
}

@media screen and (max-width: 945px) {
	.mr_bookmark_text {
		right: 85px;
		bottom: 43px;
	}
}

@media screen and (max-width: 890px) {
	.mr_bookmark_text {
		right: 95px;
		bottom: 53px;
	}
}

@media screen and (max-width: 880px) {
	.mr_bookmark_text {
		bottom: 43px;
	}
}

@media screen and (max-width: 860px) {
	.mr_bookmark_text {
		right: 103px;
		bottom: 55px;
	}
}

@media screen and (max-width: 840px) {
	.mr_bookmark_text {
		right: 107px;
		bottom: 65px;
	}
}

@media screen and (max-width: 820px) {
	.mr_bookmark_text {
		right: 111px;
		bottom: 46px;
	}
}

@media screen and (max-width: 800px) {
	.mr_bookmark_text {
		right: 130px;
		bottom: 60px;
		font-size: 18px !important;
	}
}

@media screen and (max-width: 780px) {
	.mr_bookmark_text {
		right: 130px;
		bottom: 70px;
	}
}

@media screen and (max-width: 760px) {
	.mr_bookmark_text {
		bottom: 54px;
	}
}

@media screen and (max-width: 755px) {
	.mr_bookmark_text {
		bottom: 85px;
	}
}

@media screen and (max-width: 740px) {
	.mr_bookmark_text {
		right: 105px;
		bottom: 95px;
	}
}

@media screen and (max-width: 730px) {
	.mr_bookmark_text {
		right: 140px;
		font-size: 16px !important;
	}
}

@media screen and (max-width: 720px) {
	.mr_bookmark_text {
		bottom: 110px;
	}
}

@media screen and (max-width: 705px) {
	.mr_bookmark_text {
		bottom: 118px;
		right: 145px;
	}
}

@media screen and (max-width: 695px) {
	.mr_bookmark_text {
		bottom: 125px;
		right: 141px;
	}
}

@media screen and (max-width: 695px) {
	.mr_bookmark_text {
		bottom: 41px;
	}
}

@media screen and (max-width: 680px) {
	.mr_bookmark_text {
		bottom: 46px;
		right: 137px;
	}
}

@media screen and (max-width: 667px) {
	.mr_bookmark_text {
		bottom: 53px;
		right: 135px;
		font-size: 15px !important;
	}
}

@media screen and (max-width: 649px) {
	.mr_bookmark_text {
		bottom: 67px;
		right: 132px;
	}
}

@media screen and (max-width: 635px) {
	.mr_bookmark_text {
		bottom: 75px;
		right: 126px;
	}
}

@media screen and (max-width: 620px) {
	.mr_bookmark_text {
		bottom: 88px;
		right: 116px;
		font-size: 14px !important;
	}
}

@media screen and (max-width: 605px) {
	.mr_bookmark_text {
		bottom: 96px;
		right: 118px;
	}
}

@media screen and (max-width: 600px) {
	.mr_bookmark_text {
		bottom: 95px;
	}
}

@media screen and (max-width: 590px) {
	.mr_bookmark_text {
		bottom: 103px;
		right: 115px;
	}
}

@media screen and (max-width: 580px) {
	.mr_bookmark_text {
		bottom: 84px;
		right: 112px;
	}
}

@media screen and (max-width: 570px) {
	.mr_bookmark_text {
		bottom: 89px;
		right: 109px;
	}
}

@media screen and (max-width: 565px) {
	.mr_bookmark_text {
		bottom: 94px;
		right: 110px;
		font-size: 13.5px !important;
	}
}

@media screen and (max-width: 558px) {
	.mr_bookmark_text {
		bottom: 99px;
		right: 108px;
	}
}

@media screen and (max-width: 548px) {
	.mr_bookmark_text {
		bottom: 104px;
		right: 104px;
	}
}

@media screen and (max-width: 540px) {
	.mr_bookmark_text {
		bottom: 110px;
		right: 106px;
		font-size: 13px !important;
	}
}

@media screen and (max-width: 535px) {
	.mr_bookmark_text {
		bottom: 112px;
		right: 102px;
	}
}

@media screen and (max-width: 533px) {
	.mr_bookmark_text {
		bottom: 113px;
	}
}

@media screen and (max-width: 527px) {
	.mr_bookmark_text {
		bottom: 117px;
		font-size: 12.5px !important;
	}
}

@media screen and (max-width: 517px) {
	.mr_bookmark_text {
		bottom: 123px;
		right: 99px;
	}
}

@media screen and (max-width: 513px) {
	.mr_bookmark_text {
		bottom: 106px;
	}
}

@media screen and (max-width: 509px) {
	.mr_bookmark_text {
		bottom: 113px;
		font-size: 12px !important;
	}
}

@media screen and (max-width: 499px) {
	.mr_bookmark_text {
		bottom: 116px;
		right: 96px;
	}
}

@media screen and (max-width: 490px) {
	.mr_bookmark_text {
		bottom: 120px;
		right: 94px;
	}
}

@media screen and (max-width: 485px) {
	.mr_bookmark_text {
		width: 117px;
		text-align: center;
		line-height: 1;
		right: 100px;
	}
}

@media screen and (max-width: 481px) {
	.mr_bookmark_text {
		bottom: 119px;
	}
}

@media screen and (max-width: 469px) {
	.mr_bookmark_text {
		bottom: 127px;
		right: 89px;
	}
}

@media screen and (max-width: 461px) {
	.mr_bookmark_text {
		bottom: 127px;
		right: 89px;
	}
}

@media screen and (max-width: 446px) {
	.mr_bookmark_text {
		bottom: 137px;
		right: 84px;
	}
}

@media screen and (max-width: 441px) {
	.mr_bookmark_text {
		bottom: 126px;
	}
}

@media screen and (max-width: 431px) {
	.mr_bookmark_text {
		bottom: 125px;
	}
}

@media screen and (max-width: 422px) {
	.mr_bookmark_text {
		bottom: 130px;
	}
}

@media screen and (max-width: 413px) {
	.mr_bookmark_text {
		bottom: 137px;
		right: 76px;
	}
}

@media screen and (max-width: 407px) {
	.mr_bookmark_text {
		bottom: 141px;
		right: 70px;
	}
}

@media screen and (max-width: 398px) {
	.mr_bookmark_text {
		bottom: 147px;
		right: 67px;
	}
}

@media screen and (max-width: 391px) {
	.mr_bookmark_text {
		bottom: 151px;
	}
}

@media screen and (max-width: 387px) {
	.mr_bookmark_text {
		bottom: 135px;
	}
}

@media screen and (max-width: 377px) {
	.mr_bookmark_text {
		bottom: 141px;
	}
}

@media screen and (max-width: 371px) {
	.mr_bookmark_text {
		bottom: 145px;
	}
}

@media screen and (max-width: 365px) {
	.mr_bookmark_text {
		bottom: 148px;
	}
}

@media screen and (max-width: 358px) {
	.mr_bookmark_text {
		bottom: 154px;
		right: 56px;
	}
}

@media screen and (max-width: 352px) {
	.mr_bookmark_text {
		bottom: 158px;
		right: 51px;
	}
}

@media screen and (max-width: 347px) {
	.mr_bookmark_text {
		bottom: 162px;
		right: 50px;
	}
}

@media screen and (max-width: 343px) {
	.mr_bookmark_text {
		bottom: 164px;
	}
}

@media screen and (max-width: 340px) {
	.mr_bookmark_text {
		bottom: 165px;
	}
}

@media screen and (max-width: 336px) {
	.mr_bookmark_text {
		bottom: 169px;
	}
}

@media screen and (max-width: 330px) {
	.mr_bookmark_text {
		bottom: 174px;
		right: 43px;
		font-size: 11.5px !important;
	}
}

@media screen and (max-width: 324px) {
	.mr_bookmark_text {
		bottom: 178px;
	}
}


/** // BOOKMARK TEXT **/
