:is(body.loaded .rhp-page,.rhp-page.loaded) #loftloader-wrapper .loader-section.section-fade{
	transition: all 0s 0s ease;
}
.rhp-page .slider-up2{
	animation-name: rhp-slider-up2;
	-webkit-animation-name: rhp-slider-up2;
	animation-duration: 0.2s;
	-webkit-animation-duration: 0.2s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@keyframes rhp-slider-up2{
	0% {
		opacity: 0;
		transform: translateY(5%);
	}
	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}
@-webkit-keyframes rhp-slider-up2{
	0% {
		opacity: 0;
		transform: translateY(5%);
	}
	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}
@keyframes rhp-sub-nav-in{
	from {
		transform: translateX(200px);
		-webkit-transform: translateX(200px);
		opacity: 0;
	}
	to {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes rhp-sub-nav-in{
	from {
		transform: translateX(200px);
		-webkit-transform: translateX(200px);
		opacity: 0;
	}
	to {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes rhp-sub-nav-out{
	from {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(200px);
		-webkit-transform: translateX(200px);
		opacity: 0;
	}
}
@-webkit-keyframes rhp-sub-nav-out{
	from {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(200px);
		-webkit-transform: translateX(200px);
		opacity: 0;
	}
}
@keyframes rhp-main-nav-out{
	from {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(-200px);
		-webkit-transform: translateX(-200px);
		opacity: 0;
	}
}
@-webkit-keyframes rhp-main-nav-out{
	from {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
	to {
		transform: translateX(-200px);
		-webkit-transform: translateX(-200px);
		opacity: 0;
	}
}
@keyframes rhp-main-nav-in{
	from {
		transform: translateX(-200px);
		-webkit-transform: translateX(-200px);
		opacity: 0;
	}
	to {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes rhp-main-nav-in{
	from {
		transform: translateX(-200px);
		-webkit-transform: translateX(-200px);
		opacity: 0;
	}
	to {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
html:root:root:root,.rhp-page{
	min-height: 100%;
}
.rhp-page{
	background: #ffffff;
	font-family: 'Libre Baskerville', 'Helvetica Neue', Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	color: #444;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	line-height: 1.7;
	word-wrap: break-word;
	-webkit-overflow-scrolling: touch;
}
:is(body.js-nav .rhp-page,.rhp-page.js-nav){
	width: 100%;
	height: 100%;
}
.rhp-page #perspective{
	width: 100%;
	min-height: 100%;
	position: relative;
}
@-moz-document url-prefix() {.rhp-page #perspective{
		overflow-x: hidden;
	}
}
:is(body.modalview .rhp-page,.rhp-page.modalview) #perspective{
	position: fixed;
	perspective: 1500px;
	top: 0;
	z-index: 2;
}
:is(body.modalview .rhp-page,.rhp-page.modalview) #footer-wrapper{
	display: none;
}
.rhp-page #wrapper{
	float: left;
	width: 100%;
	background: #fff;
	transform-origin: 50% 50% 50%;
	transition: transform 0.4s;
	position: relative;
	left: 0;
	min-height: 100%;
}
:is(body.footer-reveal .rhp-page,.rhp-page.footer-reveal) #wrapper{
	z-index: 1;
}
:is(body.right-clicked .rhp-page,.rhp-page.right-clicked) #wrapper{
	filter: blur(7px);
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #wrapper{
	padding-top: 0 !important;
	width: calc(100% - 300px);
	left: 300px;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #wrapper #page-content-wrapper{
	padding: 0 40px 0 40px;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #wrapper #page-content-wrapper.blog-wrapper{
	padding-top: 50px;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .elementor-section.elementor-section-stretched{
	max-width: 100% !important;
	left: 0 !important;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .mobile-menu-wrapper{
	left: 0;
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	width: 300px;
	padding: 50px;
}
:is(body.modalview .rhp-page,.rhp-page.modalview) #wrapper{
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	height: 100%;
	width: 100%;
	backface-visibility: hidden;
}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) #wrapper{
	transform: translateZ(0px) translateX(10%) rotateY(-50deg);
}
:is(body.full-burger-menu.js-nav .rhp-page,.rhp-page.full-burger-menu.js-nav) #wrapper{
	transform: none;
	transform: scale(1);
	opacity: 0;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected){
	height: 100%;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #page-header,:is(body.password-protected .rhp-page,.rhp-page.password-protected) #footer-wrapper{
	display: none;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #perspective{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #wrapper{
	background: transparent;
	height: 100%;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #page-content-wrapper{
	display: table;
	width: 100%;
	height: 100vh;
}
:is(body.password-protected.leftmenu .rhp-page,.rhp-page.password-protected.leftmenu) #page-content-wrapper{
	width: calc(100% - 300px);
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #page-content-wrapper .inner{
	display: table-cell;
	vertical-align: middle;
	float: none;
}
:is(body.page.comment-close .rhp-page,.rhp-page.page.comment-close) #page-content-wrapper:not(.elementor-page) .inner{
	margin-bottom: 40px;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #page-content-wrapper .inner .inner-wrapper{
	float: none;
	text-align: center;
	width: 50%;
	margin: auto;
}
:is(body.error404 .rhp-page,.rhp-page.error404) #page-content-wrapper .inner .inner-wrapper,:is(body.search-no-results .rhp-page,.rhp-page.search-no-results) #page-content-wrapper .inner .inner-wrapper{
	text-align: center;
	width: 60%;
	margin: auto;
	float: none;
}
:is(body.error404 .rhp-page,.rhp-page.error404) #footer-wrapper{
	display: none;
}
:is(body.error404 .rhp-page,.rhp-page.error404) #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"],:is(body.search-no-results .rhp-page,.rhp-page.search-no-results) #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"]{
	width: 60%;
}
:is(body.error404 .rhp-page,.rhp-page.error404) #page-content-wrapper .inner .inner-wrapper .searchform input[type="submit"],:is(body.search-no-results .rhp-page,.rhp-page.search-no-results) #page-content-wrapper .inner .inner-wrapper .searchform input[type="submit"]{
	margin-left: -5px;
    position: relative;
    top: 2px;
    padding: .7em 2.5em .65em 2.5em;
}
:is(body.error404 .rhp-page,.rhp-page.error404) #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"]{
	padding: 1em 1em  1.05em 1em;
	border: 1px solid #000;
}
:is(body.error404 .rhp-page,.rhp-page.error404) #page-content-wrapper .inner .inner-wrapper .searchform{
	margin: 30px 0 30px 0;
}
:is(body.error404 .rhp-page,.rhp-page.error404) #page-content-wrapper .inner .inner-wrapper h1,:is(body.search-no-results .rhp-page,.rhp-page.search-no-results) #page-content-wrapper .inner .inner-wrapper h1{
	margin: 80px 0 40px 0;
	font-size: 90px;
	line-height: 1;
}
:is(body.error404 .rhp-page,.rhp-page.error404) #page-content-wrapper,:is(body.search-no-results .rhp-page,.rhp-page.search-no-results) #page-content-wrapper{
	padding-bottom: 20px;
}
:is(body.password-protected.leftmenu .rhp-page,.rhp-page.password-protected.leftmenu) #page-content-wrapper .inner .inner-wrapper{
	width: 70%;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #page-content-wrapper .inner .inner-wrapper .sidebar-content{
	padding: 70px 60px 60px 60px;
	box-sizing: border-box;
	opacity: 0;
	animation-name: rhp-slider-up2;
	-webkit-animation-name: rhp-slider-up2;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #page-content-wrapper .inner .inner-wrapper .sidebar-content .protected-post-header{
	margin-bottom: 30px;
}
:is(body.password-protected .rhp-page,.rhp-page.password-protected) #page-content-wrapper .inner .inner-wrapper .sidebar-content input[type="password"]{
	text-align: center;
}
.rhp-page #wrapper.hasbg.transparent{
	padding-top: 0 !important;
}
.rhp-page hr{
	height: 1px;
	border: 0;
	border-top: 2px solid #ebebeb;
	background: transparent;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	clear: both;
}
.rhp-page .theme-border{
	border-color: #dce0e0;
}
.rhp-page a{
	color: #222;
	text-decoration: none;
}
.rhp-page a:hover{
	color: #222;
	text-decoration: none;
}
.rhp-page a:active{
	color: #222;
	text-decoration: none;
}
.rhp-page h1{
	font-size: 34px;
}
.rhp-page h2{
	font-size: 30px;
}
.rhp-page h2.number{
	font-size: 50px;
	line-height: 50px;
}
.rhp-page h3{
	font-size: 26px;
}
.rhp-page h3#reply-title,.rhp-page h3.comment-title{
	text-align: center;
	margin-top: 40px;
}
.rhp-page h3#reply-title{
	margin-top: 0px;
}
:is(body.logged-in .rhp-page,.rhp-page.logged-in) h3#reply-title{
	margin-bottom: 0;
}
.rhp-page h4{
	font-size: 22px;
}
.rhp-page h5{
	font-size: 18px;
}
.rhp-page h6{
	font-size: 16px;
}
.rhp-page h5.widgettitle{
	font-size: 11px;
	display: inline-block;
	text-align: left;
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #222;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
	border-bottom: 1px solid #222;
}
.rhp-page h7{
	font-size: 18px;
}
.rhp-page h1,.rhp-page h2,.rhp-page h3,.rhp-page h4,.rhp-page h5,.rhp-page h6,.rhp-page h7{
	color: #222;
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-weight: 400;
	line-height: 1.5em;
}
.rhp-page pre,.rhp-page code,.rhp-page tt{
	font: 12px 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
	padding: 10px;
	display: block;
	overflow: auto;
	width: 100%;
	border: 0;
	color: #000;
	box-sizing: border-box;
}
.rhp-page code{
	display: inline;
}
.rhp-page .wp-block-code{
	border: 1px solid #d8d8d8;
}
.rhp-page .clear{
	clear: both;
}
.rhp-page .fullwidth-comment-wrapper{
	width: 100%;
	float: left;
	margin-top: 30px;
	padding-top: 10px;
}
.rhp-page .fullwidth-comment-wrapper:empty{
	display: none;
}
.rhp-page #commentform{
	margin-top: 0;
}
:is(body.single.single-post .rhp-page,.rhp-page.single.single-post) .protected-post-header{
	display: none;
}
.rhp-page #commentform label,.rhp-page .wpcf7-form label{
	margin-bottom: 10px;
	font-weight: 600;
}
.rhp-page .elementor-transparent .wpcf7-form label{
	color: #fff;
}
.rhp-page .elementor-transparent .wpcf7-form input.wpcf7-submit{
	color: #000;
	background: #fff;
	border: 1px solid #fff;
}
.rhp-page #commentform .comment-form-cookies-consent{
	margin-top: 10px;
	clear: both;
}
.rhp-page #commentform .comment-form-cookies-consent label{
	margin-left: 5px;
	font-size: inherit;
	letter-spacing: 0;
	font-weight: 400;
	text-transform: none;
}
.rhp-page .logged-in-as{
	text-align: center;
	padding-top: 0 !important;
	margin-bottom: 10px;
}
.rhp-page #commentform > p,:is(body.single-product .rhp-page,.rhp-page.single-product) .comment-form-rating{
	box-sizing: border-box;
}
.rhp-page #commentform > p.input-wrapper{
	margin: 24px 24px 24px 0;
}
.rhp-page #commentform > p.input-wrapper.comment-form-url,.rhp-page #commentform > p.input-wrapper.comment-form-comment{
	margin-right: 0;
}
.rhp-page #commentform > p.input-wrapper.comment-form-comment{
	margin-top: 0px;
	padding: 0;
	line-height: 0;
	margin-bottom: 0;
}
.rhp-page #commentform > p.input-wrapper.comment-form-comment textarea{
	margin-top: 20px;
}
.rhp-page #commentform > p.form-submit{
	padding-top: 10px !important;
}
:is(body.logged-in .rhp-page,.rhp-page.logged-in) #commentform > p.form-submit{
	padding-top: 30px !important;
}
.rhp-page #commentform > p.comment-form-rating{
	width: 50%;
	float: left;
	display: block;
	clear: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rhp-page #commentform > p.comment-form-rating label{
	width: 50%;
	float: left;
	font-size: 13px;
	font-weight: 500;
}
.rhp-page #commentform > p.comment-form-rating .br-widget{
	width: 50%;
	float: left;
}
.rhp-page #commentform > p.comment-form-comment{
	padding-bottom: 0;
	clear: both;
}
.rhp-page #commentform > p.comment-notes{
	text-align: center;
	padding: 0 !important;
	display: none;
}
.rhp-page #commentform p.comment-form-author,.rhp-page #commentform p.comment-form-email,.rhp-page #commentform p.comment-form-url{
	float: left;
	width: calc(33.33% - 16px);
}
.rhp-page #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-author,.rhp-page #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-email,.rhp-page #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-url{
	width: calc(33.33% - 16px);
}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-author,:is(body.single-product .rhp-page,.rhp-page.single-product) #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-email{
	width: 50%;
}
.rhp-page #commentform input[type="text"],.rhp-page #commentform input[type="email"],.rhp-page #commentform input[type="url"],.rhp-page #commentform textarea{
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .6s cubic-bezier(.23, 1, .32, 1);
}
.rhp-page #commentform input[type="text"]:focus,.rhp-page #commentform input[type="email"]:focus,.rhp-page #commentform input[type="url"]:focus,.rhp-page #commentform textarea:focus{
	
}
.rhp-page #commentform > p.form-submit{
	padding-top: 15px;
	clear: both;
}
.rhp-page blockquote{
	font-size: 24px;
	font-weight: 900;
	color: #222;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
	text-align: center;
	position: relative;
	line-height: 1.5em;
	letter-spacing: 0;
	clear: both;
}
.rhp-page blockquote strong{
	font-weight: 900;
}
.rhp-page blockquote cite{
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
}
.rhp-page .wp-block-quote.is-large,.rhp-page .wp-block-quote.is-style-large{
	margin: 20px 0 20px 0;
}
.rhp-page .textwidget blockquote{
	margin: 0;
}
.rhp-page blockquote p{
	padding: 0 !important;
}
.rhp-page blockquote h2{
	font-weight: normal;
	font-size: 22px;
}
.rhp-page blockquote h3{
	font-weight: normal;
	font-size: 20px;
}
.rhp-page #respond{
	width: 100%;
	float: left;
}
.rhp-page #respond.comment-respond{
	padding-top: 40px;
}
.rhp-page .aligncenter{
	text-align: center;
}
.rhp-page .mc4wp-form-fields input[type="email"]{
	width: 300px;
}
.rhp-page .mc4wp-form-fields{
	text-align: right;
}
.rhp-page .mc4wp-form-style3 .mc4wp-form-fields,.rhp-page .mc4wp-form-style5 .mc4wp-form-fields,.rhp-page .mc4wp-form-style6 .mc4wp-form-fields{
	text-align: left;
}
.rhp-page .mc4wp-form-white .mc4wp-form-fields input[type="email"],.rhp-page .mc4wp-form-style2 .mc4wp-form-fields input[type="email"]{
	width: calc(95% - 250px);
}
.rhp-page .mc4wp-form-white .mc4wp-form-fields input[type="email"]{
	background: transparent !important;
	color: #fff;
	border: 1px solid #fff;
	width: calc(95% - 250px);
}
.rhp-page .mc4wp-form-white .mc4wp-form-fields input[type="email"]::placeholder{
	opacity: 0.7;
	color: #fff;
}
.rhp-page .mc4wp-form-style2 .mc4wp-form-fields input[type="email"]::placeholder{
	opacity: 0.7;
}
.rhp-page .mc4wp-form-white .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style2 .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style3 .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style4 .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style5 .mc4wp-form-fields input[type="submit"]{
	margin-left: 10px;
	padding: .6em 2.5em .6em 2.5em;
}
.rhp-page .mc4wp-form-white .mc4wp-form-fields input[type="submit"]:hover{
	background: transparent !important;
}
.rhp-page .mc4wp-form-style2 .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style2 .mc4wp-form-fields input[type="submit"]:hover{
	background: #0067DA;
	border-color: #0067DA;
	color: #fff;
}
.rhp-page .mc4wp-form-style3 .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style3 .mc4wp-form-fields input[type="submit"]:hover{
	background: #ff4a52;
	border-color: #ff4a52;
	color: #fff;
}
.rhp-page .mc4wp-form-style4 .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style4 .mc4wp-form-fields input[type="submit"]:hover{
	background: #344D6C;
	border-color: #344D6C;
	color: #fff;
}
.rhp-page .mc4wp-form-style5 .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style5 .mc4wp-form-fields input[type="submit"]:hover{
	background: #02B3E4;
	border-color: #02B3E4;
	color: #fff;
}
.rhp-page .mc4wp-form-style8 .mc4wp-form-fields input[type="submit"],.rhp-page .mc4wp-form-style8 .mc4wp-form-fields input[type="submit"]:hover{
	background: #A51C30;
	border-color: #A51C30;
	color: #fff;
}
.rhp-page .mc4wp-form-white.new-line .mc4wp-form-fields input[type="email"]{
	width: calc(100% - 70px);
}
.rhp-page .mc4wp-form-white.new-line .mc4wp-form-fields input[type="submit"]{
	clear: both;
	margin-top: 20px;
	margin-left: 0;
}
.rhp-page #logo-wrapper{
	text-align: center;
	padding: 30px 0 30px 0;
}
.rhp-page #logo-wrapper .custom-logo-size{
	width: 50%;
	height: auto;
}
.rhp-page .top-menu-bar.scroll #logo-wrapper{
	display: none;
}
.rhp-page .top-menu-bar.hasbg{
	border-bottom: 0;
}
.rhp-page .top-menu-bar.hasbg #nav-wrapper{
	border-color: rgba(256, 256, 256, .3);
}
:is(body.centeralign .rhp-page,.rhp-page.centeralign) .logo-container .logo-wrapper:not(.hidden){
	margin-top: 60px;
}
:is(body.centeralign .rhp-page,.rhp-page.centeralign) .top-menu-bar{
	border-bottom: 0;
}
.rhp-page .logo-container{
	display: table;
	width: 100%;
	height: 100%;
}
.rhp-page .logo-alignment{
	display: table-cell;
	vertical-align: middle;
	line-height: 0;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .logo-container{
	display: block;
	width: 100%;
	height: auto;
}
:is(body.leftmenu.admin-bar .rhp-page,.rhp-page.leftmenu.admin-bar) .logo-container{
	margin-top: 40px;
}
.rhp-page .logo-wrapper{
	margin: 0;
	display: inline-block;
	line-height: 0;
}
.rhp-page .logo-wrapper img.custom-logo-auto-resize{
	width: 50%;
	height: auto;
}
.rhp-page .logo-wrapper.hidden{
	display: none;
}
.rhp-page .logo-wrapper img.zoom{
	transform: scale(0.8) !important;
}
.rhp-page .above-top-menu-bar{
	height: 40px;
	background: #222;
	position: relative;
	z-index: 3;
}
.rhp-page .main-menu-wrapper{
	width: 100%;
	float: left;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	display: block;
}
.rhp-page #elementor-header.main-menu-wrapper{
	opacity: 0;
	min-height: 60px;
}
.rhp-page #elementor-header.main-menu-wrapper.visible{
	opacity: 1;
}
.rhp-page #elementor-header.main-menu-wrapper.visible section.elementor-invisible{
	visibility: visible;
}
.rhp-page #elementor-sticky-header.main-menu-wrapper{
	opacity: 0;
	z-index: -1;
	-webkit-transform: translate(0px, -140px);
	-moz-transform: translate(0px, -140px);
	transform: translate(0px, -140px);
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}
.rhp-page #elementor-sticky-header.main-menu-wrapper.visible{
	opacity: 1;
	z-index: 9;
	-webkit-transform: translate(0px, );
	-moz-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.rhp-page #searchform input[type="text"]{
	width: 60%;
}
:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) .main-menu-wrapper{
	padding-top: 32px;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .main-menu-wrapper{
	display: none;
}
.rhp-page .main-menu-wrapper.nofixed{
	display: none;
}
.rhp-page .top-menu-bar{
	padding: 0;
	box-sizing: border-box;
	width: 100%;
	background: #fff;
	background: rgb(256, 256, 256, 0.95);
	background: rgba(256, 256, 256, 0.95);
	border-bottom: 1px solid #dce0e0;
	float: left;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.rhp-page .top-menu-bar.scroll{
	
}
.rhp-page .top-menu-bar.hasbg{
	background: transparent;
	-webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
	box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
	border: 0;
}
html[data-menu=centeralign] .rhp-page .top-menu-bar.scroll #nav-wrapper{
	border: 0;
}
.rhp-page #menu-wrapper{
	margin: auto;
	width: 960px;
	height: 100%;
}
:is(body.centeralign .rhp-page,.rhp-page.centeralign) #menu-wrapper{
	margin-top: 20px;
}
:is(body.centeralign .rhp-page,.rhp-page.centeralign) .top-menu-bar.scroll #menu-wrapper{
	margin-top: 0;
}
.rhp-page #nav-wrapper{
	float: left;
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	border-top: 1px solid #ccc;
}
:is(body.centeralign .rhp-page,.rhp-page.centeralign) #nav-wrapper{
	float: none;
	width: auto;
	margin: auto;
}
.rhp-page .nav-wrapper-inner{
	display: table-cell;
	vertical-align: middle;
}
.rhp-page #menu-border-wrapper > div{
	width: 100%;
	float: left;
}
.rhp-page #mobile-nav-icon{
	display: none;
	font-size: 13px;
	position: relative;
	box-sizing: border-box;
}
:is(body.sidemenu-desktop-disabled .rhp-page,.rhp-page.sidemenu-desktop-disabled) #mobile-nav-icon{
	display: inline-block;
}
.rhp-page #logo-right-wrapper{
	position: absolute;
	text-align: right;
	right: 30px;
}
.rhp-page .top-menu-bar.hasbg #mobile-nav-icon{
	border-color: #fff;
}
.rhp-page .menu-client-wrapper{
	display: inline-block;
	margin-right: 10px;
	position: relative;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .mobile-menu-wrapper .menu-client-wrapper{
	position: absolute;
	bottom: 50px;
	margin: 0;
}
.rhp-page .menu-client-wrapper span{
	font-size: 16px;
	font-weight: 500;
	margin-right: 7px;
	vertical-align: baseline;
}
.rhp-page .menu-client-wrapper .user-logout-link{
	margin-left: 5px;
	margin-right: 5px;
}
.rhp-page .menu-cart-wrapper{
	display: inline-block;
	margin-right: 10px;
	position: relative;
}
.rhp-page .menu-cart-wrapper .cart-counter{
	position: absolute;
	top: -10px;
	right: -10px;
	font-size: 10px;
	border-radius: 50px;
	background: #3d64ff;
	color: #fff;
	z-index: 2;
	width: 16px;
	height: 16px;
	line-height: 18px;
	text-align: center;
}
.rhp-page .menu-cart-wrapper span{
	font-size: 16px;
	font-weight: 500;
}
:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) .mobile-menu-wrapper #mobile-menu-close.button{
	top: 62px;
}
.rhp-page .mobile-menu-wrapper #mobile-menu-close.button{
	position: fixed;
	top: 30px;
	right: 30px;
	border-radius: 250px;
	width: 40px;
	height: 40px;
	padding: 0;
	line-height: 42px !important;
	font-size: 16px;
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	box-shadow: 0 8px 8px -6px rgba(0, 0, 0, .15);
	transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) .mobile-menu-wrapper #mobile-menu-close.button{
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.rhp-page .mobile-menu-wrapper #mobile-menu-close.button:hover{
	margin-top: -4px;
}
.rhp-page .mobile-menu-wrapper{
	left: -10px;
	-webkit-transition: -webkit-transform 200ms ease;
	-moz-transition: transform 200ms ease;
	-o-transition: -o-transform 200ms ease;
	transition: transform 200ms ease;
	-webkit-transform: translate(-400px, 0px);
	-moz-transform: translate(-400px, 0px);
	transform: translate(-400px, 0px);
	-webkit-backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-overflow-scrolling: touch;
	width: 400px;
	padding: 90px;
	box-sizing: border-box;
	background: #111111;
	position: fixed;
	top: 0px;
	height: 100%;
	color: #999;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .mobile-menu-wrapper{
	z-index: 1;
}
.rhp-page .mobile-menu-content{
	display: table;
	width: 100%;
	height: 100%;
}
.rhp-page .mobile-menu-wrapper .mobile-menu-content > div{
	width: 100%;
	max-height: 100%;
	overflow: auto;
	display: table-cell;
	vertical-align: middle;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .mobile-menu-wrapper .mobile-menu-content > div{
	display: block;
	position: absolute;
	bottom: 100px;
	width: calc(100% - 100px);
	box-sizing: border-box;
}
.rhp-page .mobile-menu-wrapper .mobile-menu-content .social-profile-wrapper{
	margin-top: 20px;
}
.rhp-page .mobile-menu-wrapper .mobile-menu-content .social-profile-wrapper ul li a i{
	font-size: 24px;
	line-height: 24px;
}
:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) .mobile-menu-wrapper{
	padding-top: 32px;
}
:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) #btn-close-mobile-menu{
	top: 32px;
}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) .mobile-menu-wrapper,html[data-menu=leftmenu] :is(body.js-nav .rhp-page,.rhp-page.js-nav) .mobile-menu-wrapper{
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	left: 0;
	z-index: 99;
	-webkit-box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
	box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
}
.rhp-page #btn-close-mobile-menu{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.rhp-page #btn-close-mobile-menu.open{
	z-index: 99;
}
.rhp-page .mobile-main-nav,.rhp-page #side-sub-menu{
	margin-top: 40px;
	margin-bottom: 40px;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .mobile-main-nav #side-sub-menu{
	margin-top: 250px;
}
.rhp-page #side-sub-menu .sub-menu{
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
}
.rhp-page #side-sub-menu li{
	width: 100%;
}
.rhp-page .mobile-main-nav li a,.rhp-page #side-sub-menu li a{
	color: #777;
	width: 100%;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 2em;
	text-transform: uppercase;
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
}
.rhp-page .mobile-main-nav li a:hover,.rhp-page .mobile-main-nav li a:active,.rhp-page #side-sub-menu li a:active{
	color: #fff;
}
.rhp-page .mobile-main-nav li ul.sub-menu{
	display: none;
}
.rhp-page .mobile-main-nav.mobile-nav-in{
	-webkit-animation: rhp-main-nav-in 0.4s;
	animation: rhp-main-nav-in 0.4s;
}
.rhp-page .mobile-main-nav.mobile-nav-out{
	-webkit-animation: rhp-main-nav-out 0.4s;
	animation: rhp-main-nav-out 0.4s;
}
.rhp-page #side-sub-menu.mobile-sub-nav-out{
	-webkit-animation: rhp-sub-nav-out 0.4s;
	animation: rhp-sub-nav-out 0.4s;
}
.rhp-page #side-sub-menu.mobile-sub-nav-in{
	-webkit-animation: rhp-sub-nav-in 0.4s;
	animation: rhp-sub-nav-in 0.4s;
}
.rhp-page #side-sub-menu li ul a:after{
	display: none;
}
.rhp-page #mobile-back-btn{
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-size: 14px !important;
	margin-bottom: 5px;
	font-weight: 600 !important;
}
.rhp-page #mobile-back-btn:before{
	font-size: 12px;
	margin-right: 0.7em;
	position: relative;
	display: inline;
	font-family: 'Font Awesome 5 Free';
	content: "\f104";
	font-weight: 900;
}
.rhp-page .overlay-background{
	opacity: 0;
	visibility: hidden;
	background-color: rgba(256, 256, 256, 1);
	position: fixed;
	z-index: -2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-ms-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}
.rhp-page #page-header-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1;
}
.rhp-page .overlay-background.visible{
	opacity: 1;
	visibility: visible;
}
.rhp-page .mobile-menu-wrapper #btn-close-mobile-menu{
	position: absolute;
	top: 42px;
	right: 40px;
	left: auto;
	z-index: -1;
	width: 20px;
	height: 40px;
	line-height: 42px;
	border-radius: 25px;
	background: #eee;
	color: #fff;
	text-align: center;
	padding: 0 10px 0 10px;
	cursor: pointer;
	z-index: 10;
	display: block;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.rhp-page .mobile-menu-wrapper #btn-close-mobile-menu:hover{
	-webkit-transform: translate(0px, -5px);
	-moz-transform: translate(0px, -5px);
	transform: translate(0px, -5px);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.rhp-page .mobile-menu-wrapper #btn-close-mobile-menu.open{
	z-index: 99;
}
.rhp-page .nav,.rhp-page .subnav{
	list-style: none;
	padding: 10px 0 10px 0;
}
.rhp-page .subnav{
	background: none;
}
.rhp-page .nav > li{
	display: inline-block;
}
.rhp-page #menu-wrapper .nav ul,.rhp-page #menu-wrapper div .nav{
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
}
.rhp-page #menu-wrapper .nav ul li,.rhp-page #menu-wrapper div .nav li{
	display: inline-block;
	margin: 0;
	padding: 10px 8px 10px 8px;
}
:is(body.centeralign .rhp-page,.rhp-page.centeralign) #menu-wrapper div .nav > li{
	padding: 10px 15px 10px 15px;
}
.rhp-page #menu-wrapper .nav ul li ul li,.rhp-page #menu-wrapper div .nav li ul li{
	clear: both;
	width: 100%;
	margin: 0;
	text-align: left !important;
	padding: 5px 20px 5px 20px;
	box-sizing: border-box;
}
.rhp-page #menu-wrapper .nav ul li:last-child,.rhp-page #menu-wrapper div .nav li:last-child{
	margin-right: 0;
}
.rhp-page #menu-wrapper .nav ul li a,.rhp-page #menu-wrapper div .nav li > a{
	display: inline-block;
	padding: 0;
	margin: 0;
	color: #666;
	font-size: 12px;
	padding: 0;
	font-weight: 400;
	margin-right: 10px;
	font-family: "Roboto", 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	position: relative;
	padding: 0;
	-webkit-transition: padding 0.3s;
	-moz-transition: padding 0.3s;
	transition: padding 0.3s;
}
.rhp-page #menu-wrapper .nav ul li a:before,.rhp-page #menu-wrapper div .nav li > a:before,.rhp-page .post-attribute a:before{
	content: '';
	display: block;
	position: absolute;
	bottom: 2px;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #666;
	transform-origin: right top;
	transform: scale(0, 1);
	transition: color .1s, transform .2s ease-out;
}
.rhp-page #menu-wrapper .nav ul li a:active:before,.rhp-page #menu-wrapper div .nav li > a:active:before{
	background-color: #666;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper a:not(.button){
	position: relative;
}
.rhp-page #menu-wrapper .nav ul li a:hover:before,.rhp-page #menu-wrapper div .nav li > a:hover:before,.rhp-page .post-attribute a:hover:before{
	transform-origin: left top;
	transform: scale(1, 1);
}
.rhp-page #menu-wrapper .nav ul li a,.rhp-page #menu-wrapper div .nav li > a:first-child{
	padding-left: 0;
}
.rhp-page #wrapper.transparent .top-menu-bar:not(.scroll) #menu-wrapper div .nav > li > a,.rhp-page #wrapper.transparent .top-menu-bar:not(.scroll) #logo-right-wrapper a#mobile-nav-icon,.rhp-page #wrapper.transparent #logo-wrapper .social-profile-wrapper ul li a,.rhp-page #wrapper.transparent .top-menu-bar:not(.scroll) .menu-cart-wrapper a,.rhp-page #wrapper.transparent .top-menu-bar:not(.scroll) .menu-client-wrapper a,.rhp-page #wrapper.transparent .top-menu-bar:not(.scroll) .menu-client-wrapper{
	color: #fff !important;
}
.rhp-page #wrapper.transparent #menu-wrapper .nav ul li a:before,.rhp-page #wrapper.transparent #menu-wrapper div .nav li > a:before{
	background: #fff !important;
}
.rhp-page #menu-wrapper .nav li.arrow > a:after,.rhp-page #menu-wrapper div .nav li.arrow > a:after{
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: 10%;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	font-family: 'themify';
	content: "\e64b";
	float: right;
	margin-left: 8px;
	line-height: 4.5em;
}
.rhp-page #menu-wrapper .nav li.arrow > a:after,.rhp-page #menu-wrapper div .nav li.arrow > a:after{}
.rhp-page #menu-wrapper .nav ul li.arrow > a:after,.rhp-page #menu-wrapper div .nav li.arrow > a:after{
	font-size: 7px;
}
.rhp-page #menu-wrapper .nav ul li a.hover,.rhp-page #menu-wrapper .nav ul li a:hover,.rhp-page #menu-wrapper div .nav li a.hover,.rhp-page #menu-wrapper div .nav li a:hover{
	color: #444;
	z-index: 2;
	position: relative;
}
.rhp-page #menu-wrapper div .nav > li.current-menu-item > a,.rhp-page #menu-wrapper div .nav > li.current-menu-parent > a,.rhp-page #menu-wrapper div .nav > li.current-menu-ancestor > a{
	color: #444;
	z-index: 2;
	position: relative;
}
.rhp-page #menu-wrapper .nav ul li ul,.rhp-page #menu-wrapper div .nav li ul{
	list-style: none;
	background: transparent;
	position: absolute;
	width: 220px;
	height: 0;
	padding: 0;
	z-index: -1;
	margin: 0;
	margin-left: 0;
	margin-top: 10px;
	border: 0;
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	opacity: 0;
	overflow: hidden;
	-webkit-transform: translate(0px, -15px);
	-moz-transform: translate(0px, -15px);
	transform: translate(0px, -15px);
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}
.rhp-page #menu-wrapper .nav ul li ul.viewport-flip,.rhp-page #menu-wrapper div .nav li ul.viewport-flip{
	left: -221px;
}
.rhp-page #menu-wrapper .nav ul li ul li ul,.rhp-page #menu-wrapper div .nav li ul li ul{
	position: absolute;
	left: 221px;
	margin-top: -49px;
	margin-left: 0;
	opacity: 0;
}
.rhp-page #menu-wrapper .nav ul li ul li ul:before,.rhp-page #menu-wrapper div .nav li ul li ul:before{
	display: none;
}
.rhp-page #menu-wrapper .nav > li:hover > ul,.rhp-page #menu-wrapper .nav > li > ul > li:hover > ul{
	z-index: 9;
	opacity: 1;
	height: auto;
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	overflow: visible;
}
.rhp-page #menu-wrapper div .nav li ul li a,.rhp-page #1menu-wrapper div .nav li.current-menu-item ul li a,.rhp-page #menu-wrapper div .nav li ul li.current-menu-item a,.rhp-page #menu-wrapper .nav ul li ul li a,.rhp-page #menu-wrapper .nav ul li.current-menu-item ul li a,.rhp-page #menu-wrapper .nav ul li ul li.current-menu-item a,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li a,.rhp-page #menu-wrapper div .nav li ul li.current-menu-parent a{
	display: block;
	background: transparent;
	height: auto;
}
.rhp-page #menu-wrapper .nav ul li ul li a,.rhp-page #menu-wrapper div .nav li ul li a,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li a{
	border-top: 0;
	margin: 0;
	font-size: 11px;
	padding: 0;
	letter-spacing: 0;
	font-weight: 400;
	text-transform: none;
	box-sizing: border-box;
	-webkit-transition: color .2s linear, background .2s linear;
	-moz-transition: color .2s linear, background .2s linear;
	-ms-transition: color .2s linear, background .2s linear;
	-o-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear;
}
.rhp-page #menu-wrapper .nav ul li:first-child > a,.rhp-page #menu-wrapper .nav ul li ul li:first-child > a,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li:first-child > a{
	margin-top: 10px;
}
.rhp-page #menu-wrapper .nav ul li:last-child > a,.rhp-page #menu-wrapper .nav ul li ul li:last-child > a,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li:last-child > a{
	margin-bottom: 10px;
}
.rhp-page #menu-wrapper .nav ul li.megamenu > ul,.rhp-page #menu-wrapper div .nav li.megamenu > ul{
	position: absolute;
	width: 960px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	box-sizing: border-box;
}
.rhp-page #menu-wrapper .nav ul li:not(.megamenu) > ul.sub-menu > li.arrow > a:after,.rhp-page #menu-wrapper div .nav li:not(.megamenu) > ul.sub-menu > li.arrow > a:after{
	font-size: 7px;
	margin-left: 8px;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: 10%;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	font-family: 'themify';
	content: "\e649";
	float: right;
	margin-right: 0px;
	line-height: 4.5em;
}
.rhp-page #menu-wrapper div .nav li.megamenu ul li{
	display: block;
	box-sizing: border-box;
	clear: none;
	float: left;
	border-left: 1px solid #eeeeee;
}
.rhp-page #menu-wrapper div .nav li.megamenu ul li > a{
	display: none;
}
.rhp-page #menu-wrapper div .nav li.megamenu ul li:first-child{
	border: 0;
}
.rhp-page #menu-wrapper div .nav li.megamenu.col2 ul > li.menu-item-has-children{
	width: 50%;
	padding: 5px 15px 0 0;
}
.rhp-page #menu-wrapper div .nav li.megamenu.col3 ul > li.menu-item-has-children{
	width: 33.3%;
	padding: 5px 15px 0 0;
}
.rhp-page #menu-wrapper div .nav li.megamenu.col4 ul > li.menu-item-has-children{
	width: 25%;
	padding: 5px 15px 0 0;
}
.rhp-page #menu-wrapper .nav ul li.megamenu ul li ul,.rhp-page #menu-wrapper div .nav li.megamenu ul li ul{
	position: relative;
	width: 100%;
	margin: 0;
	border: 0;
	box-shadow: 0 0 0;
	display: block !important;
	opacity: 1 !important;
	left: 0;
	height: auto;
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	overflow: visible;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}
.rhp-page #menu-wrapper .nav ul li.megamenu ul li ul li,.rhp-page #menu-wrapper div .nav li.megamenu ul li ul li{
	width: 100% !important;
	border: 0 !important;
}
.rhp-page #menu-wrapper div .nav li.megamenu ul li > a,.rhp-page #menu-wrapper div .nav li.megamenu ul li > a:hover,.rhp-page #menu-wrapper div .nav li.megamenu ul li > a:active{
	color: #444;
	box-sizing: border-box;
	background: transparent;
}
.rhp-page #menu-wrapper .nav ul li.megamenu ul li ul li a,.rhp-page #menu-wrapper div .nav li.megamenu ul li ul li a{
	color: #888;
	border-bottom: 0;
}
.rhp-page #menu-wrapper .nav ul li.megamenu ul li ul li,.rhp-page #menu-wrapper div .nav li.megamenu ul li ul li a{
	width: auto;
	display: inline-block;
	margin-left: 5px;
	padding: 0;
}
@media only screen and (min-width: 1200px) {.rhp-page #menu-wrapper .nav ul li.megamenu > ul,.rhp-page #menu-wrapper div .nav li.megamenu > ul{
		max-width: 1350px;
		width: 100%;
		width: calc(100% - 180px);
		box-sizing: border-box;
	}
}
.rhp-page .top-contact-info{
	font-size: 12px;
	color: #222;
	float: right;
	line-height: 40px;
}
.rhp-page .top-contact-info i{
	margin-right: 10px;
	color: #222;
	font-size: 12px;
	vertical-align: middle;
}
.rhp-page .top-contact-info span{
	display: inline-block;
	margin-right: 10px;
}
.rhp-page .top-contact-info a{
	color: #444;
}
.rhp-page #top-menu{
	float: left;
	display: block;
	list-style: none;
}
.rhp-page #top-menu li{
	float: left;
	margin-right: 20px;
}
.rhp-page #top-menu li a{
	font-size: 13px;
	font-weight: 400;
	color: #222;
	line-height: 40px;
}
.rhp-page #footer-menu li ul{
	display: none;
}
.rhp-page .elementor-megamenu-wrapper{
	text-align: left;
}
.rhp-page .footer-main-container{
	clear: both;
	width: 100%;
	margin: auto;
	padding: 0 0 10px 0;
	float: left;
	background: #fff;
	-webkit-transition: -webkit-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
}
.rhp-page #footer-wrapper{
	width: 100%;
	float: left;
}
:is(body.footer-reveal .rhp-page,.rhp-page.footer-reveal) #footer-wrapper{
	position: fixed;
	bottom: 0;
	z-index: -1;
}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #footer-wrapper{
	width: calc(100% - 300px);
	margin-left: 300px;
}
.rhp-page #footer{
	width: 100%;
	margin: auto;
	word-wrap: break-word;
	margin-bottom: 0;
	float: left;
	clear: both;
}
.rhp-page #footer.empty{
	padding: 0;
}
.rhp-page #footer a{
	color: #000;
}
.rhp-page #footer a:hover,.rhp-page #footer a:active{
	color: #000;
}
.rhp-page #footer .sidebar-widget li h2.widgettitle{
	margin-top: 10px;
	margin-bottom: 25px;
}
.rhp-page #footer .sidebar-widget li.widget_archive #archives-dropdown--1{
	margin-top: 5px;
}
.rhp-page #footer .sidebar-widget li.widget_calendar .calendar_wrap{
	margin-top: 30px;
}
.rhp-page #footer ul.sidebar-widget{
	width: 960px;
	list-style: none;
	margin: 0;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.rhp-page #footer ul.sidebar-widget:after{
	content: '';
	display: block;
	clear: both;
}
.rhp-page #footer ul.sidebar-widget li ul{
	list-style: none;
	margin-left: 0;
}
.rhp-page #footer ul.sidebar-widget li ul li ul.children{
	margin-left: 10px;
	margin-bottom: 0;
}
.rhp-page #footer ul.sidebar-widget li ul li ul.children li:last-child{
	border: 0;
	margin-bottom: 0;
}
.rhp-page #footer .sidebar-widget.four > li{
	width: 20%;
	float: left;
	margin-right: 5%;
	margin-bottom: 5%;
}
.rhp-page #footer .sidebar-widget.four > li:nth-child(4){
	margin-right: 0;
	width: 25%;
}
.rhp-page #footer .sidebar-widget.four > li:nth-child(4n){
	margin-right: 0;
	float: right;
}
.rhp-page #footer .sidebar-widget.four > li:nth-child(4n+1){
	clear: both;
}
.rhp-page #footer .sidebar-widget.three > li{
	width: 31.33%;
	margin-right: 3%;
	margin-bottom: 3%;
	float: left;
}
.rhp-page #footer .sidebar-widget.three > li:nth-child(3n){
	margin-right: 0;
	float: right;
}
.rhp-page #footer .sidebar-widget.three > li:nth-child(3n+1){
	clear: both;
}
.rhp-page #footer .sidebar-widget.two > li{
	width: 48%;
	float: left;
	margin-right: 2%;
}
.rhp-page #footer .sidebar-widget.two > li:nth-child(2){
	margin-right: 0;
	width: 50%;
}
.rhp-page #footer .sidebar-widget.two > li:nth-child(2n){
	margin-right: 0;
	float: right;
}
.rhp-page #footer .sidebar-widget.two > li:nth-child(2n+1){
	clear: both;
}
.rhp-page #footer .sidebar-widget.one{
	float: none;
}
.rhp-page #footer .sidebar-widget.one > li{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 30px;
	text-align: center;
}
.rhp-page #footer .sidebar-widget.one > li .social-profile-wrapper.shortcode ul{
	text-align: center;
}
.rhp-page #footer .sidebar-widget.one > li:last-child{
	margin-bottom: 0;
}
.rhp-page #footer ul.sidebar-widget li ul.posts.blog li img{
	width: 60px;
	float: left;
	margin: 0 15px 15px 0;
}
.rhp-page #footer ul.sidebar-widget li ul.posts.blog li{
	clear: both !important;
	float: left;
	border: 0;
	width: 100%;
}
.rhp-page #footer ul.sidebar-widget li ul li ul.sub-menu{
	margin-left: 15px;
}
.rhp-page #footer ul.sidebar-widget li ul.flickr li{
	margin: 0 2% 0 0;
	border-bottom: 0;
	width: 31%
}
.rhp-page #footer ul.sidebar-widget.one li ul.flickr li{
	width: 8%;
	margin: 0 2% 1.2% 0;
}
.rhp-page #footer ul.sidebar-widget.two li ul.flickr li{
	width: 15%;
	margin: 0 2% 1% 0;
}
.rhp-page #footer ul.sidebar-widget.three li ul.flickr li{
	width: 20%;
	margin: 0 2% 0 0;
}
.rhp-page #footer ul.sidebar-widget li ul.flickr li img{
	width: 100%;
	height: auto;
}
.rhp-page #copyright{
	float: left;
	width: 50%;
	font-weight: normal;
	text-align: left;
}
.rhp-page .footer-main-container.fullscreen #copyright{
	color: #fff;
}
.rhp-page .footer-main-container.fullscreen .footer-main-container-wrapper,.rhp-page .footer-main-container.wall .footer-main-container-wrapper,.rhp-page .footer-main-container.static .footer-main-container-wrapper{
	margin: auto;
	float: none;
}
.rhp-page .footer-main-container-wrapper{
	width: 960px;
	margin: auto;
	-webkit-transition: -webkit-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
	-webkit-font-smoothing: antialiased;
	clear: both;
	color: #fff;
	border-top: 1px solid #444;
	padding-top: 20px;
}
.rhp-page #go-to-top{
	width: 45px;
	height: 45px;
	box-sizing: border-box;
	opacity: 0;
	text-align: center;
	padding: 10px 10px 10px 10px;
	position: fixed;
	
	bottom: 24px;
	right: 10px;
	cursor: pointer;
	transition: color 300ms, background-color 300ms, opacity 300ms;
	-moz-transition: color 300ms, background-color 300ms, opacity 300ms;
	-o-transition: color 300ms, background-color 300ms, opacity 300ms;
	-webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
	z-index: 9;
	background: rgba(0, 0, 0, 0.1);
	color: #fff;
	display: block;
}
.rhp-page #go-to-top span{
	font-size: 1em;
	line-height: 24px;
}
.rhp-page #content-wrapper{
	width: 72%;
	float: left;
	margin: 0;
}
.rhp-page #page-content-wrapper:not(.wide),.rhp-page .page-content-wrapper:not(.wide){
	width: 960px;
	width: calc(100% - 180px);
	margin: auto;
	padding-bottom: 0;
	margin-top: 0;
}
:is(body.home.blog .rhp-page,.rhp-page.home.blog) #page-content-wrapper{
	margin-top: 60px;
}
.rhp-page #page-content-wrapper.wide.nomargin,.rhp-page .page-content-wrapper.wide.nomargin{
	margin-top: 0;
}
.rhp-page .page-content-wrapper,.rhp-page .page-content-wrapper .inner,.rhp-page .page-content-wrapper .inner .inner-wrapper{
	width: 100%;
	float: left;
}
:is(body:not(.elementor-page) .rhp-page,.rhp-page:not(.elementor-page)) #page-content-wrapper img{
	max-width: 100%;
	height: auto;
}
.rhp-page .standard-wrapper{
	width: 960px;
	width: calc(100% - 180px);
	margin: auto;
	position: relative;
	float: none;
}
.rhp-page .standard-wrapper.withpadding{
	padding-top: 30px;
	padding-bottom: 30px;
}
.rhp-page .page-content-wrapper.fullwidth,.rhp-page #page-content-wrapper.fullwidth{
	width: 100%;
	padding: 0;
}
.rhp-page #page-content-wrapper .inner{
	width: 100%;
	margin: auto;
	float: left;
}
.rhp-page #page-content-wrapper .inner .inner-wrapper{
	padding-top: 0;
	width: 100%;
	float: left;
}
.rhp-page .type-post.classic.classic:first-child{
	margin-top: 0;
}
.rhp-page .type-post.type-post.classic{
	margin-bottom: 20px;
	margin-top: 20px;
}
.rhp-page .type-post.classic{
	float: left;
}
.rhp-page .post.type-post.sticky .post-wrapper,:is(body:not(.single) .rhp-page,.rhp-page:not(.single)) .post:first-child.type-post.sticky .post-wrapper{
	padding: 40px 30px 30px 30px;
	box-sizing: border-box;
}
:is(body.page-template-blog-fg .rhp-page,.rhp-page.page-template-blog-fg) .post.type-post{
	margin-bottom: 4%;
}
:is(body.page-template-blog-fg .rhp-page,.rhp-page.page-template-blog-fg) .post.type-post .post-wrapper{
	border: 0;
	padding: 0;
}
:is(body.search-results .rhp-page,.rhp-page.search-results) .hentry{
	float: left;
	width: 100%;
	margin-bottom: 35px;
	border: 0;
}
.rhp-page #page-content-wrapper .inner #blog-grid-wrapper.sidebar-content{
	margin-right: 0;
	padding-right: 0;
	box-sizing: border-box;
	margin-bottom: 0;
}
.rhp-page #page-content-wrapper .inner #blog-grid-wrapper.sidebar-content.left-sidebar{
	padding-right: 0;
}
.rhp-page #blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post,.rhp-page .post.type-post.grid-layout{
	width: 48%;
	margin-top: 0;
	margin-bottom: 5%;
	float: left;
	border: 0;
}
.rhp-page #blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post:nth-child(even),.rhp-page .post.type-post.grid-layout.last{
	float: right;
}
:is(body.single .rhp-page,.rhp-page.single) .post.type-post{
	border: 0;
	margin-bottom: 0;
}
.rhp-page .post.type-post.last-child{
	border: 0;
	margin: 0;
	padding: 0;
}
.rhp-page #blog-grid-wrapper{
	padding-top: 30px;
}
.rhp-page #blog-grid-wrapper .post.type-post,.rhp-page .blog-grid-wrapper .post.type-post{
	margin-bottom: 20px;
	box-sizing: border-box;
	padding: 0;
	padding: 0;
	box-sizing: border-box;
	border: 0;
}
:is(body.page-template-blog-g-php .rhp-page,.rhp-page.page-template-blog-g-php) #blog-grid-wrapper .post.type-post,:is(body.error404 .rhp-page,.rhp-page.error404) #blog-grid-wrapper .post.type-post,:is(body.archive .rhp-page,.rhp-page.archive) #blog-grid-wrapper .post.type-post{
	float: left;
	width: 31.66%;
	float: left;
	margin-right: 2.5%;
	margin-bottom: 3.5%;
	margin-top: 0;
}
:is(body.page-template-blog-g-php .rhp-page,.rhp-page.page-template-blog-g-php) #blog-grid-wrapper .post.type-post:nth-child(3n),:is(body.error404 .rhp-page,.rhp-page.error404) #blog-grid-wrapper .post.type-post:nth-child(3n),:is(body.archive .rhp-page,.rhp-page.archive) #blog-grid-wrapper .post.type-post:nth-child(3n){
	margin-right: 0;
}
:is(body.page-template-blog-g-php .rhp-page,.rhp-page.page-template-blog-g-php) #blog-grid-wrapper .post.type-post:nth-child(3n+1),:is(body.error404 .rhp-page,.rhp-page.error404) #blog-grid-wrapper .post.type-post:nth-child(3n+1),:is(body.archive .rhp-page,.rhp-page.archive) #blog-grid-wrapper .post.type-post:nth-child(3n+1){
	clear: both;
}
:is(body.page-template-blog-g-php .rhp-page,.rhp-page.page-template-blog-g-php) #blog-grid-wrapper .post.type-post.last{
	margin-right: 0;
	float: right;
}
.rhp-page .post.type-post:last-child{
	margin-bottom: 0;
}
.rhp-page .post-wrapper.grid-layout{
	float: left;
}
:is(body.single .rhp-page,.rhp-page.single) .post-wrapper{
	padding-bottom: 0;
	word-break: break-word;
}
:is(body.single .rhp-page,.rhp-page.single) .post-wrapper p:first-child{
	padding-top: 0 !important;
}
:is(body.single .rhp-page,.rhp-page.single) .post-related .post-wrapper{
	width: 100%;
	position: relative;
}
:is(body.single .rhp-page,.rhp-page.single) .post-related .post-wrapper .post-related-link{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    top: 0;
    left: 0;
}
:is(body.single .rhp-page,.rhp-page.single) .post-related .post-wrapper.has-featured-img .post-related-link:before{
	content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.69)));
    background-image: -webkit-linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);
    background-image: linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);
}
.rhp-page .post-related .post-wrapper .post-related-featured-img{
	width: 100%;
    height: 400px !important;
    object-fit: cover;
    line-height: 0;
}
.rhp-page .post-related .post-header-wrapper{
	clear: both;
	float: left;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	padding: 25px 0 25px 0;
	text-align: center;
}
.rhp-page .post-related .has-featured-img{
	position: relative;
	height: 400px;
    overflow: hidden;
}
.rhp-page .post-related .has-featured-img img{
	transition: all 2s cubic-bezier(.2, 1, .22, 1);
}
.rhp-page .post-related .has-featured-img:hover img{
	transform: scale(1.1);
}
.rhp-page .post-related .has-featured-img .post-header-wrapper{
	position: absolute;
    bottom: 0;
    z-index: 3;
    width: 100%;
    padding: 60px 15px 0px;
    text-align: center;
    background: transparent;
    background-image: linear-gradient(-180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
}
.rhp-page .post-related .post-info-date{
	width: 30%;
}
.rhp-page .post-related .post-info-cat{
	width: 65%;
}
.rhp-page .post-info-cat.post-info-nodate,.rhp-page .post-related .post-info-cat.post-info-nodate{
	border-left: 0;
}
.rhp-page .post-related .post-detail.single-post{
	margin-top: 10px;
    margin-bottom: 15px;
}
.rhp-page .post-related .has-featured-img .post-info-cat a,.rhp-page .post-related .has-featured-img .post-header.grid a,.rhp-page .post-related .has-featured-img .post-button-wrapper a,.rhp-page .post-related .has-featured-img .post-info-date{
	color: #fff;
}
.rhp-page .post-related .has-featured-img .post-detail.single-post,.rhp-page .post-related .has-featured-img .post-info-cat,.rhp-page .post-related .has-featured-img .post-info-cat a{
	border-color: #fff;
}
.rhp-page .post-related .has-featured-img .post-header.grid,.rhp-page .post-related .post-header.grid{
	margin-bottom: 0;
}
.rhp-page .post-related .post-button-wrapper{
	margin-bottom: 0;
}
.rhp-page .post-related .post-button-wrapper{
	opacity: 0.5;
}
:is(body:not(.single) .rhp-page,.rhp-page:not(.single)) .post:first-child .post-wrapper,:is(body.page-template-blog-gs-php .rhp-page,.rhp-page.page-template-blog-gs-php) .post:first-child .post-wrapper,:is(body.page-template-blog-gs-php .rhp-page,.rhp-page.page-template-blog-gs-php) .post:nth-child(2) .post-wrapper,:is(body.page-template-blog-gls-php .rhp-page,.rhp-page.page-template-blog-gls-php) .post:first-child .post-wrapper,:is(body.page-template-blog-gls-php .rhp-page,.rhp-page.page-template-blog-gls-php) .post:nth-child(2) .post-wrapper,:is(body.page-template-blog-g-php .rhp-page,.rhp-page.page-template-blog-g-php) .post:first-child .post-wrapper,:is(body.page-template-blog-g-php .rhp-page,.rhp-page.page-template-blog-g-php) .post:nth-child(2) .post-wrapper,:is(body.page-template-blog-g-php .rhp-page,.rhp-page.page-template-blog-g-php) .post:nth-child(3) .post-wrapper,:is(body.error404 .rhp-page,.rhp-page.error404) .post:first-child .post-wrapper,:is(body.error404 .rhp-page,.rhp-page.error404) .post:nth-child(2) .post-wrapper,:is(body.error404 .rhp-page,.rhp-page.error404) .post:nth-child(3) .post-wrapper{
	border-top: 0;
	padding-top: 0;
}
:is(body.search .rhp-page,.rhp-page.search) .post-wrapper:first-child{
	padding: 0 0 25px 0;
	border: 0;
}
.rhp-page .post-wrapper.single{
	width: 100%;
	margin: 0;
}
:is(body.single .rhp-page,.rhp-page.single) .post-views{
	display: none;
}
.rhp-page .post-header{
	width: 100%;
	margin-bottom: 0;
}
.rhp-page .post-header p{
	text-align: left;
}
.rhp-page .post-header.search{
	width: calc(100% - 50px);
	margin-bottom: 0;
	margin-left: 10px;
	text-align: left;
}
:is(body.search-results .rhp-page,.rhp-page.search-results) .post-header.search{
	width: calc(100% - 90px);
}
.rhp-page .post-header.quote{
	margin-bottom: 0;
}
.rhp-page .readmore{
	font-weight: 700;
	display: inline-block;
}
.rhp-page .readmore span{
	display: none;
}
.rhp-page .readmore:hover{
	opacity: 1;
}
.rhp-page .wp-link-pages{
	margin: 20px 0 20px 0;
	letter-spacing: 1px;
	font-size: 13px;
	text-transform: uppercase;
}
.rhp-page .wp-link-pages .post-page-numbers.current{
	font-weight: 600;
}
.rhp-page .wp-link-pages .wp-link-pages-label{
	margin-right: 5px;
}
:is(body:not(.elementor-page) .rhp-page,.rhp-page:not(.elementor-page)) .comment_disable_clearer{
	min-height: 40px;
}
.rhp-page .wp-link-pages .post-page-numbers{
	margin-right: 10px;
}
.rhp-page .post-header.grid{
	margin-bottom: 15px;
	width: 100%;
	box-sizing: border-box;
}
.rhp-page .post-header.full{
	width: 100%;
}
.rhp-page .post-header.grid h6{
	font-size: 30px;
    line-height: 1.3;
}
.rhp-page .post-header h3 a,.rhp-page .post-header.grid h6 a{
	color: #222222;
}
.rhp-page .post-header h5{
	font-size: 36px;
	margin: 10px 0 10px 0;
}
:is(body.home.blog .rhp-page,.rhp-page.home.blog) .post-header h5{
	line-height: 1.2;
}
.rhp-page .post-header h6{
	font-size: 26px;
}
.rhp-page .post-header h5 a,.rhp-page .post-header h6 a{
	color: #222222;
}
.rhp-page .post-attribute a{
	position: relative;
	padding: 3px 0 3px 0;
}
.rhp-page .post-attribute a:before{
	opacity: 0.5;
}
.rhp-page .post-excerpt{
	width: 100%;
	margin: auto;
}
.rhp-page .post-excerpt br:first:child{
	display: none;
}
.rhp-page .post-excerpt.post-tag{
	width: auto;
	margin: initial;
	text-align: center;
	margin-top: 20px;
}
.rhp-page .post-excerpt.post-tag a{
	color: #000;
	border: 1px solid #000;
	display: inline-block;
	background: #FFFBF2;
	padding: 12px 20px 12px 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	box-shadow: 0 0 0 rgba(0, 0, 0, .25);
	transition: all .6s cubic-bezier(.23, 1, .32, 1);
}
.rhp-page .post-excerpt.post-tag a i{
	margin-right: 10px;
	vertical-align: middle;
}
.rhp-page .post-excerpt.post-tag a:hover{
	background: transparent;
	transform: translateY(-2px);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
}
.rhp-page #about-the-author{
	margin: 60px 0 0 0;
	border-top: 1px solid #dce0e0;
	border-bottom: 1px solid #dce0e0;
	padding: 40px 0 40px 0;
	box-sizing: border-box;
}
.rhp-page #about-the-author:after{
	content: " ";
	display: block;
	height: 0;
	clear: both;
}
.rhp-page #about-the-author .gravatar{
	float: left;
	margin-right: 20px;
}
.rhp-page #about-the-author .author-detail{
	float: left;
	width: calc(100% - 120px);
}
.rhp-page .author-content h4{
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
}
.rhp-page .post-related{
	margin-top: 40px;
}
.rhp-page .post-related h5{
	margin-bottom: 30px;
}
.rhp-page .post-content-wrapper{
	margin: 0;
	clear: both;
	width: 100%;
	box-sizing: border-box;
}
.rhp-page .post-content-wrapper.fullwidth{
	width: 100%;
}
.rhp-page .post-detail{
	width: 100%;
	padding: 0;
	float: left;
	margin: 5px 0 0 0;
	font-weight: 400;
}
.rhp-page .search-form-wrapper{
	margin-bottom: 60px;
}
:is(body.search .rhp-page,.rhp-page.search) .search-form-wrapper{
	margin-top: 0;
}
.rhp-page .search-form-wrapper .content{
	font-size: 16px;
	text-align: center;
	width: 60%;
	margin: auto;
	margin-bottom: 40px;
}
.rhp-page .post-header .post-detail.grid{
	margin-top: 5px;
}
.rhp-page .post-header .post-detail.full{
	width: 100%;
	margin-top: 7px;
	margin-bottom: 7px;
}
.rhp-page .post-header .post-detail.grid{
	margin-bottom: 0;
}
.rhp-page .post-attribute,.rhp-page .comment-date,.rhp-page .post-date{
	padding: 0;
	margin-top: 0;
	margin-top: 0;
	font-size: 13px;
	text-transform: uppercase !important;
}
.rhp-page .post-button-wrapper .post-attribute{
	float: none;
	margin-top: 60px;
	clear: both;
}
.rhp-page .post-related .post-button-wrapper .post-attribute{
	margin-top: 0;
}
.rhp-page .post-button-wrapper .post-author{
	float: left;
	margin-right: 10px;
	font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.rhp-page .post-button-wrapper .post-author .gravatar{
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
.rhp-page .post-button-wrapper .post-author .gravatar img{
	width: 35px !important;
	height: auto;
}
.rhp-page .post-button-wrapper .post-author .post-author-detail{
	float: left;
	line-height: 3;
}
.rhp-page .post-detail.single-post{
	overflow: hidden;
}
.rhp-page .post-info-cat{
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;
	transition: transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
	width: calc(49% - 20px);
	border-left: 1px solid #000;
	padding: 15px 0 15px 20px;
}
.rhp-page .post-info-date{
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;
	width: 49%;
	padding: 15px 0 15px 0;
	transition: transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header h1,:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author-name-before,:is(body.single-post .rhp-page,.rhp-page.single-post) .post-published-date-before{
	overflow: hidden;
	display: block;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header h1 span.smoove{
	display: inline-block;
	transition: transform 1000ms cubic-bezier(.23,1.000,.32,1.000) 120ms;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .gravatar.smoove{
	display: inline-block;
	transition: transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 240ms;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .post-author-name-before span.smoove{
	display: inline-block;
	transition: transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 240ms;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .post-published-date-before span.smoove{
	display: inline-block;
	transition: transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 360ms;
}
.rhp-page .post-author-name h6{
	font-size: 28px;
	margin-top: -6px;
}
.rhp-page a.continue-reading{
	position: relative;
	color: #181B31;
	text-decoration: none;
	float: left;
	transform: translateX(45px);
	transition: all 0.3s;
	display: block;
	font-size: 22px;
	letter-spacing: 2px;
}
.rhp-page .post-wrapper:hover a.continue-reading{
	color: #181B31;
	transform: translateX(0px);
}
.rhp-page a.continue-reading:before,.rhp-page a.continue-reading:after{
	content: '';
	display: block;
	position: absolute;
	height: 2px;
	top: 48.8%;
	background: #181B31;
	border-radius: 4px;
	transition: all 0.3s;
}
.rhp-page a.continue-reading:before{
	width: 30px;
	right: 110%;
}
.rhp-page a.continue-reading:after{
	width: 0%;
	left: 110%;
}
.rhp-page .post-wrapper:hover a.continue-reading:before{
	width: 0%;
}
.rhp-page .post-wrapper:hover a.continue-reading:after{
	width: 30px;
}
.rhp-page a.continue-reading span{
	position: absolute;
	display: block;
	width: 30px;
	height: 100%;
	right: -30%;
	top: 1px;
}
.rhp-page a.continue-reading span:before,.rhp-page a.continue-reading span:after{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 2px;
	top: 0;
	right: 0;
	background: #181B31;
	border-radius: 4px;
	transform: rotate(45deg);
	transition: all 0.15s;
	transition-delay: 0.25s;
	opacity: 0;
}
.rhp-page a.continue-reading span:before{
	top: 30px;
	right: 0;
	transform: rotate(45deg);
}
.rhp-page a.continue-reading span:after{
	top: 14px;
	right: 0;
	transform: rotate(-45deg);
}
.rhp-page .post-wrapper:hover a.continue-reading span:before{
	width: 11px;
	top: 8px;
    right: -8px;
	opacity: 1;
}
.rhp-page .post-wrapper:hover a.continue-reading span:after{
	width: 11px;
	top: 15px;
    right: -8px;
	opacity: 1;
}
.rhp-page .sticky .post-wrapper:hover a.continue-reading span:before,:is(body:not(.elementor-page) .rhp-page,.rhp-page:not(.elementor-page)) .post-wrapper:hover a.continue-reading span:before{
	top: 14px;
	right: -8px;
}
.rhp-page .sticky .post-wrapper:hover a.continue-reading span:after,:is(body:not(.elementor-page) .rhp-page,.rhp-page:not(.elementor-page)) .post-wrapper:hover a.continue-reading span:after{
	top: 22px;
	right: -8px;
}
.rhp-page .post-button-wrapper{
	margin-bottom: 20px;
	margin-top: 10px;
	float: left;
	width: 100%;
}
.rhp-page .sticky .post-button-wrapper{
	margin-bottom: 10px;
}
.rhp-page .post-detail.single-post a,.rhp-page .post-detail.single-post a:hover,.rhp-page .post-detail.single-post a:active{}
.rhp-page .post-detail.single-post{
	margin-top: 5px;
	margin-bottom: 25px;
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
:is(body.single .rhp-page,.rhp-page.single) .post-detail.single-post.related{
	margin-bottom: 5px;
}
.rhp-page #page-header.hasbg .post-detail,.rhp-page #page-header.hasbg .post-detail a,.rhp-page #page-header.hasbg .post-detail a:hover,.rhp-page #page-header.hasbg .post-detail a:active,.rhp-page .page-tagline{
	padding: 0;
	color: #fff;
	margin-top: 10px;
}
.rhp-page #page-header.hasbg .post-attribute{
	color: #fff;
}
.rhp-page #page-header .post-attribute{
	margin-top: 25px;
}
.rhp-page #page-header .post-detail{
	float: none;
}
.rhp-page .gravatar{
	position: relative;
	overflow: hidden;
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 200px;
}
.rhp-page .comment .gravatar{
	width: 60px;
	height: 60px;
}
.rhp-page .gravatar img{
	max-width: 60px !important;
}
.rhp-page #about-the-author .header span{
	display: block;
	padding: 10px 0 10px 20px;
	font-size: 14px;
}
.rhp-page #about-the-author .thumb{
	width: 80px;
	float: left;
	margin: 20px 0 0 20px;
}
.rhp-page #about-the-author .thumb img{
	padding: 3px;
	width: 50px;
}
.rhp-page #about-the-author .description{
	width: 550px;
	float: left;
	padding: 0 0 0 20px;
}
.rhp-page .comment .left img.avatar{
	width: 50px;
	height: 50px;
}
.rhp-page .comment{
	width: 100%;
	padding: 30px 0 25px 0;
	float: left;
	border-bottom: 1px solid #dce0e0;
}
.rhp-page .fullwidth-comment-wrapper .comment{
	width: 100%;
}
.rhp-page .comment .left{
	float: left;
	margin-right: 15px;
}
.rhp-page .comment .right{
	width: calc(100% - 85px);
	float: left;
	margin-left: 25px;
	padding: 0;
}
.rhp-page .fullwidth-comment-wrapper .comment .right{
	width: calc(100% - 85px);
}
.rhp-page .fullwidth-comment-wrapper.sidebar .comment .right{
	width: calc(100% - 85px);
}
.rhp-page .comment .right h7{
	font-size: 24px;
}
.rhp-page .fullwidth-comment-wrapper.sidebar .comment .right.fullwidth{
	width: 100%;
	margin-left: 0;
}
.rhp-page .comment .right p{
	margin: 0;
	padding: 0;
}
.rhp-page .comment .right strong{
	font-weight: #fff;
}
.rhp-page #page-content-wrapper .inner .sidebar-content ul.children{
	width: 100%;
	float: left;
	margin-left: 0;
	padding-left: 30px;
	box-sizing: border-box;
}
.rhp-page .comment-date{
	margin: 0px;
}
.rhp-page ul.children .comment{
	width: 100%;
	margin: 0;
	padding: 30px 0 25px 0;
	float: left;
}
.rhp-page ul.children .comment:first-child{
	margin-top: 0px;
}
.rhp-page .social-profile-wrapper{
	width: 100%;
	margin: 20px 0 5px 0;
}
.rhp-page #logo-wrapper .social-profile-wrapper{
	width: auto;
	margin: 0;
	left: 30px;
	text-align: left;
	position: absolute;
}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper{
	width: 50%;
	float: right;
	text-align: right;
	margin: 0;
	margin-top: -2px;
}
.rhp-page .above-top-menu-bar .social-profile-wrapper{
	margin: 0;
	float: right;
	width: auto;
}
.rhp-page .social-profile-wrapper.shortcode,.rhp-page .social-profile-wrapper.shortcode ul{
	margin: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode,.rhp-page .page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode,.rhp-page #page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode ul,.rhp-page .page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode ul{
	text-align: center;
}
.rhp-page .social-profile-wrapper ul{
	list-style: none;
	margin-left: 0 !important;
}
.rhp-page .above-top-menu-bar .social-profile-wrapper ul{
	text-align: right;
}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper ul{
	text-align: right;
}
.rhp-page #page-content-wrapper .social-profile-wrapper ul{
	list-style: none;
	margin-top: 12px;
}
.rhp-page #page-content-wrapper .social-profile-wrapper.shortcode ul{
	margin-top: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li .social-profile-wrapper.shortcode ul,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li .social-profile-wrapper.shortcode ul{
	margin-bottom: 0;
}
.rhp-page .social-profile-wrapper ul li,.rhp-page .social-profile-wrapper.small ul li{
	display: inline-block;
	margin-right: 15px;
}
.rhp-page #logo-wrapper .social-profile-wrapper ul li{
	margin-right: 10px;
}
.rhp-page .social-profile-wrapper.shortcode ul li,.rhp-page .social-profile-wrapper.small.shortcode ul li{
	margin: 0 5px 10px 5px !important;
}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper ul li{
	background: transparent !important;
	border: 0 !important;
	width: 16px;
	height: 16px;
	margin-left: 20px;
	margin-right: 0;
	float: right;
}
.rhp-page .social-profile-wrapper.light ul li{
	border: 0 !important;
}
.rhp-page .social-profile-wrapper.large ul li{
	width: 50px;
	height: 50px;
}
.rhp-page .above-top-menu-bar .social-profile-wrapper ul li{
	background: transparent;
	border: 0;
	width: auto;
	height: auto;
	margin-right: 0px;
}
.rhp-page .above-top-menu-bar .social-profile-wrapper ul li{
	background: transparent;
	border: 0;
	width: auto;
	height: auto;
	margin-right: 0px;
}
.rhp-page .social-profile-wrapper.shortcode ul li{
	clear: none !important;
	float: none !important;
	width: auto !important;
	display: inline-block !important;
}
.rhp-page .social-profile-wrapper.shortcode ul li a{
	display: block;
	width: 40px;
	height: 40px;
	color: #fff !important;
	background: #000;
	border-radius: 250px;
	line-height: 42px;
	text-align: center;
}
.rhp-page .social-profile-wrapper.shortcode ul li a i{
	position: relative;
	top: 1px;
}
.rhp-page .social-profile-wrapper.shortcode ul li.facebook a{
	background: #2D5F9A;
}
.rhp-page .social-profile-wrapper.shortcode ul li.twitter a{
	background: #00C3F3;
}
.rhp-page .social-profile-wrapper.shortcode ul li.pinterest a{
	background: #bd081c;
}
.rhp-page .social-profile-wrapper.shortcode ul li.google a{
	background: #db4437;
}
.rhp-page .social-profile-wrapper.shortcode ul li.youtube a{
	background: #cc181e;
}
.rhp-page .social-profile-wrapper.shortcode ul li.flickr a{
	background: #FF0084;
}
.rhp-page .social-profile-wrapper.shortcode ul li.vimeo a{
	background: #00ADEF;
}
.rhp-page .social-profile-wrapper.shortcode ul li.tumblr a{
	background: #36465d;
}
.rhp-page .social-profile-wrapper.shortcode ul li.dribbble a{
	background: #EA4C89;
}
.rhp-page .social-profile-wrapper.shortcode ul li.linkedin a{
	background: #0077B5;
}
.rhp-page .social-profile-wrapper.shortcode ul li.instagram a{
	background: #405de6;
}
.rhp-page .social-profile-wrapper.shortcode ul li.behance a{
	background: #1769ff;
}
.rhp-page .sidebar-content ul li .social-profile-wrapper.shortcode,.rhp-page .sidebar-content ul li .social-profile-wrapper.shortcode ul{
	text-align: center !important;
}
.rhp-page .mobile-menu-wrapper .sidebar-wrapper h2.widgettitle:before{
	border: 0;
}
.rhp-page .mobile-menu-wrapper .sidebar-wrapper h2.widgettitle span{
	background: transparent;
	padding-left: 0;
	padding-right: 0;
}
.rhp-page .above-top-menu-bar .social-profile-wrapper ul li:last-child a{
	margin-right: 0;
}
.rhp-page .above-top-menu-bar .social-profile-wrapper ul li a{
	display: inline-block;
	color: #fff;
	padding: 0;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 30px;
}
.rhp-page .above-top-menu-bar .page-content-wrapper{
	margin: auto;
	width: 960px;
	float: none;
}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper ul li a{
	color: #fff;
}
.rhp-page .social-profile-wrapper ul li a i,.rhp-page .social-profile-wrapper.small ul li a i{
	line-height: 18px;
	font-size: 18px;
}
.rhp-page .above-top-menu-bar .social-profile-wrapper ul li a i{
	font-size: 14px;
	line-height: 18px;
}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper ul li a i{
	line-height: 20px;
	font-size: 18px;
}
.rhp-page .social-profile-wrapper.large ul li a i{
	line-height: 32px;
	font-size: 24px;
}
.rhp-page .above-top-menu-bar .social-profile-wrapper ul li:hover{
	background: transparent !important;
	opacity: 1;
}
.rhp-page #page-header{
	padding: 25px 0 30px 0;
	width: 100%;
	margin-bottom: 65px;
	background: #ffffff;
}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-header h1{
	display: none;
	float: left;
}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-header{
	padding: 0;
	margin-bottom: 0;
	display: none;
}
.rhp-page #page-header.hasbg{
	height: 60%;
	max-height: 750px;
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	border: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.rhp-page .post-caption{
	text-align: center;
	margin: 50px 0 30px 0;
}
.rhp-page #page-content-wrapper.hasbg .post-caption{
	margin-top: 30px;
}
.rhp-page .post-caption .post-detail{
	font-size: 14px;
	display: inline-block;
	width: auto;
	float: none;
}
.rhp-page #page-header.nomargin{
	margin-bottom: 0;
}
.rhp-page #page-header .page-title-wrapper{
	width: 100%;
	text-align: center;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .page-title-wrapper{
	width: 100%;
}
.rhp-page #page-header .page-title-wrapper .page-title-inner .page-title-content.title_align_center{
	width: 80%;
	margin: auto;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .post-detail,:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header h1,:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author{
	opacity: 0;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .post-detail.smooved,:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header h1.smooved,:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author.smooved{
	opacity: 1;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .post-detail{
	margin-top: 30px;
	margin-bottom: 10px;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author{
	margin: auto;
	text-align: center;
	display: inline-block;
	margin-top: 30px;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author .gravatar{
	display: inline-block;
	margin-right: 15px;
	width: 50px;
	height: 50px;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author .gravatar img{
	max-width: 100%;
	height: auto;
	max-width: 60px !important;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author .post-author-detail{
	display: inline-block;
	text-align: left;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author .post-author-detail .post-author-name{
	font-weight: 700;
	display: block;
	margin-top: 5px;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .post-author .post-author-detail .post-published-date-before{
	font-weight: 400;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: -2px;
}
.rhp-page #page-header.hasbg{
	width: 100%;
	height: 600px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.rhp-page #page-header.hasbg .page-title-wrapper{
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.rhp-page #page-header.hasbg .page-title-wrapper .standard-wrapper{
	display: table;
	width: 100%;
	height: 100%;
}
.rhp-page #page-header.hasbg .page-title-wrapper .page-title-inner{
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.rhp-page #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content{
	width: 100%;
	margin: auto;
}
.rhp-page #wrapper.transparent #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content{
	margin-top: 50px;
}
.rhp-page #page-header.hasbg h1,.rhp-page #page-header.hasbg .page-tagline{
	color: #fff;
}
.rhp-page .page-tagline{
	width: auto;
	margin: auto;
	float: none;
	margin-top: 10px;
}
.rhp-page #page-header.hasbg .page-tagline{
	border: 0;
}
.rhp-page .one-half{
	float: left;
	width: 48%;
	margin-right: 3.5%;
	box-sizing: border-box;
}
.rhp-page .one-half.last{
	float: right;
	width: 48%;
	margin-right: 0;
	clear: right;
}
.rhp-page .one-third{
	width: 30.66%;
	float: left;
	margin-right: 4%;
	margin-bottom: 2%;
	position: relative;
	box-sizing: border-box;
}
.rhp-page .one-third.last{
	margin-right: 0 !important;
	float: right;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .video-wrapper{
	margin-bottom: 20px;
}
.rhp-page .video-wrapper{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.rhp-page .video-wrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.rhp-page .post-navigation{
	position: fixed;
	top: calc(50% + 60px);
	z-index: 4;
}
.rhp-page .post-navigation h7{
	font-size: 18px;
}
.rhp-page .post-navigation.previous{
	left: 0;
}
.rhp-page .post-navigation.next{
	right: 0;
}
.rhp-page .post-navigation.previous .navigation-anchor,.rhp-page .post-navigation.next .navigation-anchor{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-left: -30px;
	font-size: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 600;
}
.rhp-page .post-navigation.previous:hover .navigation-anchor:hover,.rhp-page .post-navigation.next:hover .navigation-anchor:hover{
	opacity: 1;
}
.rhp-page .post-navigation.next .navigation-anchor{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-left: 0;
	margin-right: -20px;
}
.rhp-page .post-navigation .navigation-post-content{
	position: absolute;
	background: #fff;
	width: 350px;
	min-height: 300px;
	box-sizing: border-box;
	-webkit-transition: ease -webkit-transform 500ms, opacity cubic-bezier(.23, 1, .32, 1) 500ms;
	transition: ease transform 500ms, opacity cubic-bezier(.23, 1, .32, 1) 500ms;
	opacity: 0;
	top: -170px;
	padding: 30px 30px 30px 100px;
	-webkit-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	transform: translateX(-300px);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
}
.rhp-page .post-navigation .navigation-post-content h7{
	font-size: 28px;
	line-height: 1.3;
}
.rhp-page .post-navigation.next .navigation-post-content{
	padding: 30px 100px 30px 30px;
	-webkit-transform: translateX(300px);
	-ms-transform: translateX(300px);
	transform: translateX(300px);
}
.rhp-page .post-navigation.next:hover .navigation-post-content{
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px);
	opacity: 1;
}
.rhp-page .post-navigation.previous:hover .navigation-post-content{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.rhp-page .post-navigation .navigation-post-content .post-featured-image{
	margin: 0;
	margin-bottom: 20px;
	width: 220px;
	float: none;
}
.rhp-page .post-navigation .navigation-post-content .post-featured-image img{
	width: auto;
	max-height: 220px;
}
.rhp-page #right-click-content{
	position: fixed;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 22px;
	text-align: center;
	transition: all 0.5s linear;
}
.rhp-page #right-click-content.visible{
	opacity: 1;
	z-index: 999;
	visibility: visible;
	transition: all 0.5s linear;
}
.rhp-page #right-click-content .right-click-content-table{
	display: table;
	width: 100%;
	height: 100%;
}
.rhp-page #right-click-content .right-click-content-table .right-click-content-cell{
	display: table-cell;
	vertical-align: middle;
}
.rhp-page #right-click-content .right-click-content-table .right-click-content-cell > div{
	width: 40%;
	margin: auto;
}
.rhp-page .ba-slider .handle:after{
	box-shadow: none !important;
	background: transparent !important;
	border: 2px solid #fff !important;
	font-family: 'themify' !important;
	font-size: 24px !important;
	line-height: 61px !important;
	content: '\e658' !important;
}
.rhp-page .ba-slider .handle.draggable:after{
	font-size: 18px !important;
	line-height: 45px !important;
}
.rhp-page .ba-slider .handle{
	width: 1px !important;
	font-family: 'themify' !important;
	background: rgba(256, 256, 256, 0.2) !important;
}
.rhp-page .post-related .one-half,.rhp-page .post-related .one-third{
	text-align: center;
}
:is(body.error404 .rhp-page,.rhp-page.error404) .searchform input[type="text"],:is(body.search .rhp-page,.rhp-page.search) .searchform input[type="text"]{
	width: 100%;
}
:is(body.home.blog .rhp-page,.rhp-page.home.blog) .type-post,:is(body.category .rhp-page,.rhp-page.category) .type-post,:is(body.archive .rhp-page,.rhp-page.archive) .type-post,:is(body.tag .rhp-page,.rhp-page.tag) .type-post{
	margin-bottom: 50px;
}
:is(body.blog .rhp-page,.rhp-page.blog) .post-header_title,:is(body.archive .rhp-page,.rhp-page.archive) .post-header_title{
	clear: both;
}
:is(body.blog .rhp-page,.rhp-page.blog) .post-header-wrapper,:is(body.archive .rhp-page,.rhp-page.archive) .post-header-wrapper{
	margin-top: -10px;
}
.rhp-page .post-header-wrapper .elementor{
	clear: both;
}
.rhp-page .post-featured-image{
	position: relative;
	height: auto;
	line-height: 0;
	width: 100%;
	margin-bottom: 20px;
}
.rhp-page .post-featured-image img{
	max-width: 100%;
	height: auto !important;
}
.rhp-page .post-featured-image.team{
	width: 100%;
	margin: auto;
	float: none;
	margin-bottom: 0;
	overflow: hidden;
}
.rhp-page .post-featured-image.team img{
	max-width: 100%;
}
.rhp-page #page-content-wrapper .inner .sidebar-content,.rhp-page .page-content-wrapper .inner .sidebar-content{
	width: 68%;
	padding: 0;
	float: left;
	padding-right: 0px;
	padding-top: 0;
	margin-right: 10px;
}
.rhp-page #page-content-wrapper .inner .sidebar-content.page-content,.rhp-page .page-content-wrapper .inner .sidebar-content.page-content{
	box-sizing: border-box;
}
.rhp-page .page-content-wrapper .inner .sidebar-content.page-content{
	background: transparent;
	padding: 0;
}
.rhp-page #page-content-wrapper .inner .sidebar-content.nopadding,.rhp-page .page-content-wrapper .inner .sidebar-content.nopadding{
	padding-top: 0 !important;
}
.rhp-page #page-content-wrapper .inner .sidebar-content.left-sidebar,.rhp-page .page-content-wrapper .inner .sidebar-content.left-sidebar{
	border-right: 0;
	float: right;
	margin-right: 0;
}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth,.rhp-page .page-content-wrapper .inner .sidebar-content.fullwidth{
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	border: 0;
}
.rhp-page #page-content-wrapper.blog-wrapper .inner.fullwidth-blog-wrapper{
	width: 80%;
	margin: auto;
	float: none;
}
.rhp-page #page-content-wrapper.hasbg.nomargintop{
	margin-top: 0 !important;
}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth.nopadding,.rhp-page .page-content-wrapper .inner .sidebar-content.fullwidth.nopadding{
	padding: 0 !important;
}
:is(body:not(.elementor-page) .rhp-page,.rhp-page:not(.elementor-page)) #page-content-wrapper .inner .sidebar-content img,:is(body:not(.elementor-page) .rhp-page,.rhp-page:not(.elementor-page)) .page-content-wrapper .inner .sidebar-content img{
	max-width: 100%;
	height: auto;
}
.rhp-page #page-content-wrapper .inner .sidebar-content div.wp-caption,.rhp-page .page-content-wrapper .inner .sidebar-content div.wp-caption{
	max-width: 100%;
}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth#blog-grid-wrapper,.rhp-page .page-content-wrapper .inner .sidebar-content.fullwidth.blog-grid-wrapper{
	width: 100%;
	padding: 0;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper,.rhp-page .page-content-wrapper .inner .sidebar-wrapper{
	width: 27.99%;
	float: right;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper.adjust,.rhp-page #page-content-wrapper .inner .sidebar-wrapper.left-sidebar.adjust{
	padding-top: 50px;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper.left-sidebar,.rhp-page .page-content-wrapper .inner .sidebar-wrapper.left-sidebar{
	margin-right: 0;
	margin-left: 0;
	float: left;
}
:is(body.woocommerce .rhp-page,.rhp-page.woocommerce) #page-content-wrapper .inner .sidebar-wrapper.left-sidebar,:is(body.woocommerce .rhp-page,.rhp-page.woocommerce) .page-content-wrapper .inner .sidebar-wrapper.left-sidebar{
	margin-top: 15px;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper a:not(.button),.rhp-page .page-content-wrapper .inner .sidebar-wrapper a:not(.button){
	color: #222;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper .sidebar,.rhp-page .page-content-wrapper .inner .sidebar-wrapper .sidebar{
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper .sidebar .content,.rhp-page .page-content-wrapper .inner .sidebar-wrapper .sidebar .content{
	width: 100%;
	margin: 0 0 0 0;
}
.rhp-page .mobile-menu-wrapper .sidebar-wrapper h2.widgettitle{
	color: #fff;
}
.rhp-page .mobile-menu-wrapper .sidebar-wrapper a{
	color: #777;
}
.rhp-page .mobile-menu-wrapper .page-content-wrapper{
	width: 100%;
}
.rhp-page .mobile-menu-wrapper .sidebar-wrapper{
	width: 100%;
	float: left;
}
.rhp-page .mobile-menu-wrapper .sidebar-wrapper .sidebar .content .sidebar-widget li{
	margin-bottom: 20px;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li{
	margin-bottom: 40px;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li:last-child,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li:last-child{
	margin-bottom: 0px;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget{
	font-weight: 600;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rss-date,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li .rss-date{
	clear: both;
	display: block;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget{
	font-size: 24px;
    line-height: 1.3;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rssSummary,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li .rssSummary{
	font-size: 14px;
	margin: 5px 0 0 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li cite,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li cite{
	font-weight: 300;
	font-size: 13px;
	margin-top: 20px;
}
.rhp-page input[type="text"],.rhp-page input[type="password"],.rhp-page input[type="email"],.rhp-page input[type=url],.rhp-page input[type=date],.rhp-page input[type=tel],.rhp-page input.wpcf7-text,.rhp-page .woocommerce table.cart td.actions .coupon .input-text,.rhp-page .woocommerce-page table.cart td.actions .coupon .input-text,.rhp-page .woocommerce #content table.cart td.actions .coupon .input-text,.rhp-page .woocommerce-page #content table.cart td.actions .coupon .input-text{
	padding: 8px 0 8px 0;
	font-size: 100%;
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
	margin: 0;
	background: #fff;
	border: 0;
	border-bottom: 1px solid #222222;
	outline: none;
	-webkit-transition: border-color linear .3s;
	-moz-transition: border-color linear .3s;
	-o-transition: border-color linear .3s;
	transition: border-color linear .3s;
	box-sizing: border-box;
	-webkit-appearance: none;
}
.rhp-page p.input-wrapper{
	position: relative;
	padding: 0 !important;
}
.rhp-page .input-effect ~ .focus-border{
	display: none;
}
.rhp-page select{
	padding: 8px 10px 8px 10px;
	background: #fff;
	outline: none;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image:
    linear-gradient(45deg, transparent 50%, #000 50%),
    linear-gradient(135deg, #000 50%, transparent 50%),
    linear-gradient(to right, #000, #000);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 2em;
  background-repeat: no-repeat;
}
.rhp-page .woocommerce select.orderby{
	height: auto;
}
.rhp-page input[type="text"]:focus,.rhp-page input[type="password"]:focus,.rhp-page input[type="email"]:focus,.rhp-page input[type=url]:focus,.rhp-page input[type=tel]:focus,.rhp-page input[type=date]:focus,.rhp-page input.wpcf7-text:focus,.rhp-page .woocommerce table.cart td.actions .coupon .input-text:focus,.rhp-page .woocommerce-page table.cart td.actions .coupon .input-text:focus,.rhp-page .woocommerce #content table.cart td.actions .coupon .input-text:focus,.rhp-page .woocommerce-page #content table.cart td.actions .coupon .input-text:focus{
	outline: 0;
}
.rhp-page div.wpcf7-response-output{
	padding: 20px;
}
.rhp-page .wpcf7-form input.wpcf7-text,.rhp-page .wpcf7-form textarea,.rhp-page .wpcf7-form input.wpcf7-date,.rhp-page .wpcf7-form input.wpcf7-dynamictext,.rhp-page .wpcf7-form select{
	width: 100%;
	box-sizing: border-box;
}
.rhp-page .elementor-transparent .wpcf7-form input.wpcf7-text,.rhp-page .elementor-transparent .wpcf7-form textarea{
	background: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
}
.rhp-page .wpcf7-form textarea{
	height: 80px;
}
.rhp-page .fullwidth-comment-wrapper #commentform textarea{
	width: 100%;
}
.rhp-page .fullwidth-comment-wrapper .post-content-wrapper{
	background: transparent !important;
	padding: 30px 0 30px 0 !important;
	width: 100% !important;
}
.rhp-page .input-wrapper{
	position: relative;
}
.rhp-page form.post-password-form label{
	width: auto;
	float: left;
	margin-right: 5px;
}
.rhp-page form.post-password-form input[type="password"]{
	margin-left: 5px;
}
.rhp-page form.post-password-form input[type="submit"]{
	padding: .5em 1.5em .45em 1.5em;
}
.rhp-page .form-allowed-tags{
	display: none !important;
}
.rhp-page p.comment-notes{
	margin-bottom: 40px;
}
.rhp-page textarea{
	font-size: 100%;
	border: 0;
	border-bottom: 1px solid #222222;
	margin: 0;
	overflow: auto;
	padding: 10px 0 10px 0;
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
	outline: none;
	-webkit-transition: border-color linear .2s;
	-moz-transition: border-color linear .2s;
	-o-transition: border-color linear .2s;
	transition: border-color linear .2s;
	box-sizing: border-box;
	-webkit-appearance: none;
}
.rhp-page input[type="submit"],.rhp-page input[type=button],.rhp-page a.button,.rhp-page .button,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],.rhp-page button{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .6em 2.5em .5em 2.5em;
	color: #fff;
	background: #222;
	border: 2px solid #222;
	font-size: 15px;
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
	text-shadow: none;
	-webkit-appearance: none;
	box-shadow: 0 0 0 0;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	-webkit-transition: color .2s linear, background .3s linear, opacity .2s linear;
	-moz-transition: color .2s linear, background .3s linear, opacity .2s linear;
	-ms-transition: color .2s linear, background .3s linear, opacity .2s linear;
	-o-transition: color .2s linear, background .3s linear, opacity .2s linear;
	transition: color .2s linear, background .3s linear, opacity .2s linear;
}
.rhp-page .comment-form .form-submit input[type="submit"]{
	padding: .7em 2.5em .7em 2.5em;
}
.rhp-page a.comment-reply-link{
	margin: 0;
	float: right;
	font-size: 13px;
	text-align: center;
	border-radius: 25px;
	margin-top: -40px;
	display: block;
	text-transform: uppercase;
    letter-spacing: 2px;
}
.rhp-page .comment:hover a.comment-reply-link{
	display: block;
}
.rhp-page input[type="submit"].medium,.rhp-page input[type=button].medium,.rhp-page a.button.medium{
	font-size: 16px;
}
.rhp-page input[type="submit"].large,.rhp-page input[type=button].large,.rhp-page a.button.large{
	font-size: 18px;
}
.rhp-page #cancel-comment-reply-link{
	margin: 0 20px 0 10px;
	font-size: 13px;
}
.rhp-page .pagination{
	margin: 40px 0 40px 0;
	float: left;
	clear: both;
}
.rhp-page .pagination p a:first-child{
	float: left;
}
.rhp-page .pagination p a:last-child{
	float: right;
}
.rhp-page .pagination a,.rhp-page .pagination span{
	display: inline-block;
	text-align: center;
	background: transparent;
	margin-right: 5px;
	overflow: hidden;
	font-size: 18px;
	padding: 5px 15px 5px 15px;
	border: 1px solid transparent;
}
.rhp-page .pagination span{
	border: 1px solid #000;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .fullwidth-comment-wrapper .pagination a,:is(body.single-post .rhp-page,.rhp-page.single-post) .fullwidth-comment-wrapper .pagination a:hover,:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper .pagination a,:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper .pagination a:hover{
	width: auto;
	background: transparent !important;
	font-weight: bold;
	font-size: 16px;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .fullwidth-comment-wrapper .pagination,:is(body.single-post .rhp-page,.rhp-page.single-post) .fullwidth-comment-wrapper .pagination p,:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper .pagination,:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper .pagination p{
	display: block;
	width: 100%;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .fullwidth-comment-wrapper .pagination p a:first-child,:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper .pagination p a:first-child{
	float: left;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .fullwidth-comment-wrapper .pagination p a:first-child:before,:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper .pagination p a:first-child:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f100";
	margin-right: 5px;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .fullwidth-comment-wrapper .pagination p a:nth-child(2),:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper .pagination p a:nth-child(2){
	float: right;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) .fullwidth-comment-wrapper .pagination p a:nth-child(2):after,:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper .pagination p a:nth-child(2):after{
	font-family: 'Font Awesome 5 Free';
	content: "\f101";
	margin-left: 5px;
}
:is(body.page .rhp-page,.rhp-page.page) .fullwidth-comment-wrapper #respond,:is(body.comment-close .rhp-page,.rhp-page.comment-close) #page-content-wrapper{
	margin-bottom: 60px;
}
.rhp-page .pagination a{
	transition: all 0.15s;
}
.rhp-page .pagination span,.rhp-page .pagination a:hover{
	font-weight: bold;
}
.rhp-page .pagination-detail{
	margin-top: 40px;
	float: right;
	font-size: 18px;
	text-transform: uppercase !important;
	letter-spacing: 2px;
}
.rhp-page #page-content-wrapper ul{
	margin: 0;
}
.rhp-page #page-content-wrapper ol{
	margin-left: 20px;
}
@-webkit-keyframes rhp-lazy-color-change{
	from {
		background-color: #cccccc;
	}
	to {
		background-color: #f0f0f0;
	}
}
@-moz-keyframes rhp-lazy-color-change{
	from {
		background-color: #cccccc;
	}
	to {
		background-color: #f0f0f0;
	}
}
@-o-keyframes rhp-lazy-color-change{
	from {
		background-color: #cccccc;
	}
	to {
		background-color: #f0f0f0;
	}
}
@keyframes rhp-lazy-color-change{
	from {
		background-color: #cccccc;
	}
	to {
		background-color: #f0f0f0;
	}
}
.rhp-page .post-featured-image-hover.lazy{
	-webkit-animation: rhp-lazy-color-change 1s infinite alternate;
	-moz-animation: rhp-lazy-color-change 1s infinite alternate;
	-ms-animation: lazy-color-change 1s infinite alternate;
	-o-animation: rhp-lazy-color-change 1s infinite alternate;
	animation: rhp-lazy-color-change 1s infinite alternate;
}
.rhp-page .post-featured-image-hover{
	position: relative;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	transition: transform all .3s cubic-bezier(.3, .58, .55, 1);
	background: #000000;
}
.rhp-page .post-featured-image-hover.classic{
	min-height: 350px;
}
.rhp-page .post-related .post-featured-image-hover.classic{
	min-height: 130px;
}
.rhp-page .post-featured-image-hover:before,.rhp-page .post-featured-image-hover:after{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.8s cubic-bezier(.2, 1, .22, 1);
	transition: all 0.8s cubic-bezier(.2, 1, .22, 1);
}
.rhp-page .post-featured-image-hover img{
	max-width: 100%;
	backface-visibility: hidden;
	vertical-align: top;
}
.rhp-page .post-featured-image-hover img.smooved{
	transition: all 2s cubic-bezier(.2, 1, .22, 1);
}
.rhp-page .post-featured-image-hover:before,.rhp-page .post-featured-image-hover:after{
	content: '';
	background-color: #fff;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.rhp-page .post-featured-image-hover:before{
	width: 60px;
	height: 2px;
	left: 100%;
}
.rhp-page .post-featured-image-hover:after{
	height: 60px;
	width: 2px;
	top: 0%;
}
.rhp-page .post-featured-image-hover a{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.rhp-page .post-featured-image-hover:hover img,.rhp-page .post-featured-image-hover.hover img{
	zoom: 1;
	opacity: 0.9 !important;
	transform: scale(1.07) !important;
}
.rhp-page .post-featured-image-hover:hover:before,.rhp-page .post-featured-image-hover.hover:before,.rhp-page .post-featured-image-hover:hover:after,.rhp-page .post-featured-image-hover.hover:after{
	opacity: 1;
	top: 50%;
	left: 50%;
}
.rhp-page .post-featured-image-hover .post-type-icon{
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 2;
	display: inline-block;
	line-height: 52px;
	width: 50px;
	height: 50px;
	background: transparent;
	border: 1px solid #fff;
	text-align: center;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all .21s cubic-bezier(.5, .5, .4, .9);
}
.rhp-page .post-related h3{
	text-align: center;
	margin-bottom: 20px;
}
.rhp-page .post-related .post-featured-image-hover .post-type-icon{
	width: 50px;
	height: 50px;
	right: 20px;
	bottom: -20px;
	line-height: 50px;
}
.rhp-page .post-featured-image-hover:hover .post-type-icon{
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.rhp-page .post-featured-image-hover .post-type-icon span{
	color: #fff;
	font-size: 22px;
	line-height: 50px;
}
.rhp-page .post-related .post-featured-image-hover .post-type-icon span{
	font-size: 20px;
	line-height: 50px;
}
.rhp-page .post-featured-date-wrapper{
	position: absolute;
	top: 30px;
	left: 30px;
	line-height: 1;
	text-align: center;
	font-size: 14px;
	z-index: 3;
	background: transparent;
	padding: 10px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
}
.rhp-page .post-featured-date-wrapper .post-featured-date{
	color: #fff;
	font-size: 50px;
	line-height: 0.9;
}
.rhp-page .post-featured-date-wrapper .post-featured-month{
	margin-top: 5px;
	font-size: 18px;
    letter-spacing: 3px;
}
.rhp-page #page-content-wrapper ul.flickr{
	margin: 0 0 10px 0;
}
.rhp-page #page-content-wrapper ul.posts.blog{
	list-style: none;
	margin-left: 0 !important;
	float: left;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
}
.rhp-page #page-content-wrapper ul.flickr li img{
	width: 65px;
	height: auto;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog li img,.rhp-page .page-content-wrapper .sidebar .content .posts.blog li img,.rhp-page #footer ul.sidebar-widget li ul.posts.blog li img{
	float: left;
	margin: 0 10px 2px 0;
	width: 80px;
}
.rhp-page .post-circle-thumb{
	position: relative;
	overflow: hidden;
	float: left;
	width: 95px;
	height: 95px;
	float: left;
	margin-right: 0;
}
.rhp-page .post-circle-thumb img{
	width: 60px;
	height: auto;
}
.rhp-page .post-circle-thumb.flickr{
	margin-right: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget,.rhp-page #page-content-wrapper .sidebar .content .posts.blog,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget,.rhp-page .page-content-wrapper .sidebar .content .posts.blog{
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog li,.rhp-page .page-content-wrapper .sidebar .content .posts.blog li{
	padding: 0 0 10px 0;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog li:last-child,.rhp-page .page-content-wrapper .sidebar .content .posts.blog li:last-child{
	padding-bottom: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li.widget{
	margin: 60px 0 0px 0;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	border: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget:first-child{
	margin-top: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget #useronline-count,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li.widget #useronline-count{
	margin-top: 10px;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li select,.rhp-page .textwidget select,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li select{
	margin: 10px 0 10px 0;
	max-width: 100%;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle,.rhp-page h2.widgettitle{
	font-size: 11px;
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #222;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
	border-bottom: 0;
	display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive #archives-dropdown--1,.rhp-page .widget_archive #archives-dropdown--1,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .postform,.rhp-page .widget_categories .postform{
	margin-top: 5px;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .postform,.rhp-page .widget_categories .postform{
	width: 100%;
}
.rhp-page #page-content-wrapper .posts.blog li a{
	font-size: 22px;
	line-height: 1.5 !important;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count,.rhp-page .widget_categories .cat-count,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count,.rhp-page .widget_archive .archive-count{
	float: right;
    background: #f78a74;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50px;
}
.rhp-page .widget_archive .archive-count,.rhp-page .widget_categories .cat-count{
	border: 1px solid #000;	
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_calendar h2.widgettitle,.rhp-page .widget_calendar h2.widgettitle{
	margin-bottom: 30px;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:before,.rhp-page h2.widgettitle:before,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after,.rhp-page h2.widgettitle:after{
	content: "";
    border-top: 1px solid;
    border-color: #d5d5d5;
    margin: 0 15px 0 0;
    flex: 1 0 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss h2.widgettitle .rss-widget-icon,.rhp-page .widget_rss h2.widgettitle .rss-widget-icon{
	margin-right: 5px;
	vertical-align: baseline;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after,.rhp-page h2.widgettitle:after{
	margin: 0 0 0 15px;
}
.rhp-page h2.widgettitle.photostream{
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.rhp-page #page-content-wrapper.blog-wrapper .sidebar .content .sidebar-widget li:first-child{
	margin-top: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul{
	list-style: none;
	padding: 20px 0 0 0;
	margin: 0 0 15px 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children{
	padding-top: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children{
	margin-left: 10px;
	margin-bottom: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children li:last-child,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children li:last-child{
	border: 0;
	margin-bottom: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_pages ul li ul.children,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li.widget_pages ul li ul.children{
	margin-left: 20px;
	padding-top: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul li,.rhp-page #footer .sidebar-widget li ul li,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul li,.rhp-page #footer .sidebar-widget li ul li{
	padding: 0;
	margin-top: 0;
	margin-bottom: 5px;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul li:first-child,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul li:first-child,.rhp-page #footer ul.sidebar-widget li ul li:first-child,.rhp-page #footer ul.sidebar-widget li .textwidget{
	padding-top: 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li:first-child,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li:first-child,.rhp-page #footer ul.sidebar-widget li ul.flickr li:first-child{
	border: 0;
	padding-top: 0;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a,.rhp-page .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a{
	width: 100%;
	box-sizing: border-box;
	display: block;
	position: relative;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li ul.sub-menu,.rhp-page .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li ul.sub-menu{
	padding: 0;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li:last-child,.rhp-page .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li:last-child,.rhp-page #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul,.rhp-page .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul{
	margin-bottom: 0;
}
.rhp-page .mobile-menu-wrapper .widget_calendar table tr th,.rhp-page .mobile-menu-wrapper .widget_calendar table tr td{
	border-color: #555;
}
.rhp-page table{
	margin: 10px 0 30px 0;
	border-width: 1px;
	border-style: solid;
}
.rhp-page table tr td{
	border-width: 1px;
	border-style: solid;
}
.rhp-page table tr th{
	font-weight: 900;
	border-width: 1px;
	border-style: solid;
}
.rhp-page table tr th,.rhp-page table tr td{
	padding: 10px;
	text-align: left;
	border-width: 1px;
	border-style: solid;
}
.rhp-page #footer-menu{
	float: right;
	display: block;
	list-style: none;
}
.rhp-page #footer-menu li{
	float: left;
	margin-left: 20px;
}
.rhp-page #footer-menu li ul{
	display: none;
}
.rhp-page table thead tr th{
	background: transparent;
}
.rhp-page table#wp-calendar thead tr th{
	text-align: center;
	border: 0;
}
.rhp-page table tfoot tr,.rhp-page table tfoot tr td{
	background: transparent;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr{
	list-style: none;
	margin: 5px 0 30px 0;
	float: left;
	display: block;
	padding: 15px 0 3px 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 0;
	clear: none;
	width: calc(33% - 10px);
	padding-right: 10px;
	box-sizing: border-box;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img{
	width: 100%;
	height: auto;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter{
	margin: 0;
	margin-top: 20px;
	list-style: none;
	padding: 0 0 0 0;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li{
	padding-left: 32px;
	padding-bottom: 15px;
	border: 0;
	position: relative;
	box-sizing: border-box;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li:before,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li:before{
	position: absolute;
	left: 0;
	top: -5px;
	font-family: 'Font Awesome 5 Free';
	content: "\f099";
	font-size: 22px;
	font-weight: 900;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr,.rhp-page ul.flickr,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr,.rhp-page ul.flickr{
	list-style: none;
	margin: 10px 0 -10px 0;
	float: left;
	display: block;
	clear: both;
	width: 104%;
}
.rhp-page ul.flickr li{
	float: left;
	margin: 0 5px 0 0;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog,.rhp-page .page-content-wrapper .sidebar .content .posts.blog{
	list-style: none;
	margin-top: 30px;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog.withthumb,.rhp-page .page-content-wrapper .sidebar .content .posts.blog.withthumb{
	margin-top: 30px;
	margin-bottom: 0;
}
.rhp-page #footer ul.sidebar-widget li ul.posts.blog.withthumb{
	margin-top: 20px;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog li,.rhp-page .page-content-wrapper .sidebar .content .posts.blog li{
	line-height: 1em;
	clear: both;
	border: 0;
	background: none;
	width: 100%;
	float: left;
	margin: 0;
}
.rhp-page #page-content-wrapper .posts.blog li,.rhp-page .page-content-wrapper .posts.blog li{
	float: left;
	width: 49.4%;
	margin-right: 1.2%;
	margin-bottom: 1.2%;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #dce0e0;
	display: table;
	text-align: left;
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	-ms-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear;
}
.rhp-page #page-content-wrapper .posts.blog li:nth-child(2n),.rhp-page .page-content-wrapper .posts.blog li:nth-child(2n){
	margin-right: 0;
	float: right;
}
.rhp-page #page-content-wrapper .posts.blog li a,.rhp-page .page-content-wrapper .posts.blog li a,.rhp-page #footer ul.sidebar-widget li ul.posts.blog li a{
	width: 100%;
	line-height: 1.2em;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog.withthumb li,.rhp-page #page-content-wrapper .posts.blog.withthumb li,.rhp-page .page-content-wrapper .sidebar .content .posts.blog.withthumb li,.rhp-page .page-content-wrapper .posts.blog.withthumb li{
	line-height: 1.5em;
	border: 0;
	display: block;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog li,.rhp-page .page-content-wrapper .sidebar .content .posts.blog li{
	padding-top: 10px;
}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog li strong.header,.rhp-page #page-content-wrapper .posts.blog li strong.header,.rhp-page .page-content-wrapper .sidebar .content .posts.blog li strong.header,.rhp-page .page-content-wrapper .posts.blog li strong.header{
	font-weight: normal;
}
.rhp-page #page-content-wrapper .sidebar .content .textwidget,.rhp-page .page-content-wrapper .sidebar .content .textwidget{
	margin-top: 0;
	padding: 10px 0 0 0;
	text-align: left;
}
.rhp-page .textwidget img{
	max-width: 95%;
	height: auto;
}
.rhp-page #searchsubmit{
	margin: -7px;
	line-height: 19px;
	-webkit-border-top-left-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	padding: .6em 1.5em 0.5em 1.5em !important;
}
.rhp-page .widget_search h2.widgettitle{
	margin-bottom: 30px;
}
.rhp-page .widget_search input.search-submit{
	display: none;
}
.rhp-page .widget_search input.search-field{
	border: 0 !important;
	outline: none;
	margin-left: 30px;
	font-size: 16px;
	font-weight: 600;
	width: calc(100% - 30px);
	position: relative;
	top: 2px;
}
.rhp-page .widget_search form:before{
	font-family: 'themify';
	content: "\e610";
	display: inline;
	position: absolute;
	color: #000;
	margin-top: 2px;
}
.rhp-page .widget_search form{
	border: 1px solid #d8d8d8;
    height: 48px;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding: 0 20px 0 20px;
    transition: all .6s cubic-bezier(.23, 1, .32, 1);
}
.rhp-page .widget_search form.focus{
	transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
}
.rhp-page .widget_tag_cloud div,.rhp-page .tag_cloud{
	margin: 20px 0 0 0;
}
.rhp-page .widget_tag_cloud div a,.rhp-page .meta-tags a,.rhp-page .tag_cloud a,.rhp-page .widget_product_tag_cloud a{
	display: inline-block;
	-webkit-transition: background .2s linear, border .1s linear;
	-moz-transition: background .2s linear, border .1s linear;
	-ms-transition: background .2s linear, border .1s linear;
	-o-transition: background .2s linear, border .1s linear;
	transition: background .2s linear, border .1s linear;
	color: #444;
	display: inline-block;
	border: 1px solid #e0e0e0;
	padding: 3px 15px 3px 15px;
	margin-right: 8px;
	margin-bottom: 12px;
}
.rhp-page .widget_product_tag_cloud a{
	font-size: 12px !important;
}
.rhp-page .widget_tag_cloud div a:hover,.rhp-page .widget_product_tag_cloud a:hover{
	background: #EFA697;
	border-color: #EFA697;
	color: #fff !important;
}
.rhp-page .widget_mc4wp_widget input{
	text-align: center;
}
.rhp-page .widget_mc4wp_widget input[type="submit"]{
	width: 100%;
	margin-top: 10px;
}
.rhp-page .widget_mc4wp_form_widget input[type="email"]{
	width: 100%;
}
.rhp-page .widget_mc4wp_form_widget input[type="submit"]{
	margin-top: 20px;
}
.rhp-page #page-content-wrapper .widget_mc4wp_form_widget p{
	padding-bottom: 0.7em;
}
.rhp-page #page-content-wrapper.blog-wrapper{
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #post-featured-header{
	width: 100%;
	min-height: 650px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.rhp-page #page-content-wrapper.blog-wrapper .pagination{
	margin-bottom: 20px;
}
.rhp-page form.protected-post-form{
	text-align: left;
	margin-top: 10px;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) form.protected-post-form{
	text-align: center;
}
.rhp-page form.protected-post-form p{
	padding: 0 !important;
}
.rhp-page form.protected-post-form .protected-post-text{
	margin-bottom: 20px;
}
.rhp-page form.protected-post-form input[type="submit"].button{
	border-radius: 0;
	margin-left: -5px;
	position: relative;
	top: 2px;
	padding: .7em 2.5em .65em 2.5em;
}
.rhp-page form.protected-post-form input[type=password]{
	padding: 1em 1em  1.05em 1em;
	border: 1px solid #000;
}
:is(body.search .rhp-page,.rhp-page.search) #page-content-wrapper .post-content-wrapper .post-header-wrapper p{
	padding-top: 0;
}
.rhp-page .wp-caption-text.gallery-caption{
	font-size: 14px;
}
.rhp-page div.wpcf7-validation-errors,.rhp-page div.wpcf7-mail-sent-ok{
	border: 0;
	background: #FFCC00;
	font-size: 13px;
}
.rhp-page div.wpcf7-mail-sent-ok{
	background: #4CD964;
	color: #fff;
}
.rhp-page h1.page-title{
	display: none;
}
.rhp-page .woocommerce .woocommerce-ordering,.rhp-page .woocommerce .woocommerce-result-count,.rhp-page .woocommerce-page .woocommerce-result-count{
	margin-bottom: 40px;
}
.rhp-page .woocommerce .woocommerce-ordering,.rhp-page .woocommerce-page form.woocommerce-ordering{
	background: transparent;
	overflow: hidden;
	padding: 0px 40px 0px 5px;
	position: relative;
	border-bottom: 1px solid #000;
}
.rhp-page .woocommerce-page form.woocommerce-ordering:after{
	font-family: 'themify';
	content: "\e64b";
	display: inline;
	position: absolute;
	top: 15px;
	right: 20px;
}
.rhp-page .woocommerce .woocommerce-ordering,.rhp-page .woocommerce-page form.woocommerce-ordering select{
	border: 0;
	-webkit-appearance: none;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 10px 8px 10px;
	background: transparent;
}
.rhp-page .woocommerce ul.products li.product .ajax_add_to_cart,.rhp-page .woocommerce-page ul.products li.product .ajax_add_to_cart{
	display: none !important;
}
.rhp-page .woocommerce ul.products li.product,.rhp-page .woocommerce-page ul.products li.product,.rhp-page .woocommerce ul.products.columns-3 li.product,.rhp-page .woocommerce-page ul.products.columns-3 li.product{
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 3.5%;
	padding: 0;
	box-sizing: border-box;
	clear: none;
	border: 0;
	text-align: center;
}
.rhp-page .woocommerce-page ul.products.columns-4 li.product{
	width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.rhp-page .woocommerce ul.products li.product:nth-child(3n+1),.rhp-page .woocommerce-page ul.products li.product:nth-child(3n+1),.rhp-page .woocommerce ul.products.columns-3 li.product:nth-child(3n+1),.rhp-page .woocommerce-page ul.products.columns-3 li.product:nth-child(3n+1){
	clear: both;
}
.rhp-page .woocommerce-page ul.products.columns-4 li.product:nth-child(3n+1){
	clear: none;
}
.rhp-page .woocommerce ul.products li.last,.rhp-page .woocommerce-page ul.products li.last{
	margin-right: 0;
}
.rhp-page .woocommerce ul.products li.product .price{
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #444;
	font-size: 1.1em;
}
.rhp-page .woocommerce div.product form.cart .variations{
	margin: 0;
}
.rhp-page .woocommerce #content .quantity input.qty,.rhp-page .woocommerce .quantity input.qty,.rhp-page .woocommerce-page #content .quantity input.qty,.rhp-page .woocommerce-page .quantity input.qty{
	outline: 0;
	border: 0;
	height: 55px;
	width: 80px;
	border-radius: 0;
    background: transparent;
    font-size: 14px;
    font-weight: 600;
}
.rhp-page .woocommerce-page div.product form.cart .button{
	margin-left: 5px;
	padding: .65em 1.5em .65em 1.5em !important;
	border: 1px solid #000;
	border-radius: 0;
	width: calc(100% - 93px);
}
.rhp-page .woocommerce ul.products li.product a img,.rhp-page .woocommerce-page ul.products li.product a img{
	box-shadow: 0px 0px 0px black !important;
	width: 100% !important;
	text-align: center !important;
	margin: auto !important;
	border-radius: 5px;
}
.rhp-page .woocommerce ul.products li.product h2.woocommerce-loop-product__title,.rhp-page .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title{
	font-size: 30px;
	padding: 0;
	box-sizing: border-box;
	margin-top: 10px;
	display: inline-block;
    float: left;
    width: 100%;
}
.rhp-page .woocommerce #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product h2.woocommerce-loop-product__title,.rhp-page .woocommerce-page #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product h2.woocommerce-loop-product__title{
	margin-top: 20px !important;
	font-size: 20px;
}
.rhp-page .woocommerce #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product .price{
	font-size: 1em;
}
.rhp-page .woocommerce-page ul.product_list_widget li .amount{
	font-size: 15px;
}
.rhp-page .woocommerce div.product div.images figure,.rhp-page .woocommerce div.product div.summary figure{
	margin: 0;
}
.rhp-page .woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{
	margin: 0 3px 0 3px;	
}
.rhp-page .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	padding: 3px;
	box-sizing: border-box;
	width: 16.66%;
	margin-top: 3px;
}
.rhp-page .woocommerce ul.products li.product .price del,.rhp-page .woocommerce-page ul.products li.product .price del{
	font-size: 0.9em !important;
}
.rhp-page .woocommerce ul.cart_list li ins,.rhp-page .woocommerce ul.product_list_widget li ins,.rhp-page .woocommerce-page ul.cart_list li,.rhp-page .woocommerce-page ul.product_list_widget li ins{
	text-decoration: none;
	font-weight: bold;
}
.rhp-page .woocommerce a.added_to_cart,.rhp-page .woocommerce-page a.added_to_cart{
	display: none !important;
}
.rhp-page .woocommerce ul.cart_list li img,.rhp-page .woocommerce-page ul.cart_list li img,.rhp-page .woocommerce ul.product_list_widget li img,.rhp-page .woocommerce-page ul.product_list_widget li img{
	box-shadow: 0px 0px 0px black !important;
	-webkit-box-shadow: 0px 0px 0px black !important;
	-moz-box-shadow: 0px 0px 0px black !important;
	width: 45px;
	height: auto;
}
.rhp-page .woocommerce div.product div.images img,.rhp-page .woocommerce-page div.product div.images img,.rhp-page .woocommerce #content div.product div.images img,.rhp-page .woocommerce-page #content div.product div.images img{
	box-shadow: 0px 0px 0px black !important;
	-webkit-box-shadow: 0px 0px 0px black !important;
	-moz-box-shadow: 0px 0px 0px black !important;
	border-radius: 5px;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
	margin-left: 0 !important;
}
.rhp-page .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h1{
	font-size: 30px !important;
}
.rhp-page .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h2{
	font-size: 18px !important;
}
.rhp-page .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h3{
	font-size: 16px !important;
	padding-bottom: 0;
}
.rhp-page .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h4{
	font-size: 14px !important;
}
.rhp-page .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h5{
	font-size: 13px !important;
}
.rhp-page .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h6{
	font-size: 12px !important;
}
.rhp-page .woocommerce div.product div.images div.thumbnails a,.rhp-page .woocommerce-page div.product div.images div.thumbnails a,.rhp-page .woocommerce #content div.product div.images div.thumbnails a,.rhp-page .woocommerce-page #content div.product div.images div.thumbnails a{
	margin-bottom: 3.8%;
}
.rhp-page .entry-summary div[itemprop="description"]{
	margin: 10px 0 0 0;
	padding-left: 0 !important;
	font-size: 18px;
}
.rhp-page .review-summary{
	display: none !important;
}
.rhp-page .woocommerce .widget_shopping_cart .total,.rhp-page .woocommerce-page .widget_shopping_cart .total{
	font-size: 14px !important;
	color: #222;
	padding-top: 10px !important;
}
.rhp-page .woocommerce .widget_shopping_cart .total,.rhp-page .woocommerce-page .widget_shopping_cart .total{
	border: 0;
}
.rhp-page .woocommerce .widget_price_filter .ui-slider .ui-slider-range,.rhp-page .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
	background: #444;
	box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 0 0 rgba(204, 204, 204, 0.5);
	-moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.rhp-page .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.rhp-page .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	border: 1px solid #444;
	box-shadow: inset 0 0 0 4px #fff;
}
.rhp-page .woocommerce #page-content-wrapper a.button:hover,.rhp-page .woocommerce-page #page-content-wrapper a.button:hover,.rhp-page .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover,.rhp-page .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover{
	opacity: 1;
}
.rhp-page .woocommerce.columns-4 ul.products li.product a.add_to_cart_button{
	color: #222 !important;
	font-size: 100% !important;
}
.rhp-page .woocommerce div.product form.cart .button,.rhp-page .woocommerce-page div.product form.cart .button,.rhp-page .woocommerce #content div.product form.cart .button,.rhp-page .woocommerce-page #content div.product form.cart .button{
	opacity: 1 !important;
}
.rhp-page .woocommerce ul.cart_list li a,.rhp-page .woocommerce ul.product_list_widget li a,.rhp-page .woocommerce-page ul.cart_list li a,.rhp-page .woocommerce-page ul.product_list_widget li a{
	font-weight: normal !important;
}
.rhp-page .woocommerce ul.cart_list li img,.rhp-page .woocommerce ul.product_list_widget li img,.rhp-page .woocommerce-page ul.cart_list li img,.rhp-page .woocommerce-page ul.product_list_widget li img{
	width: 70px !important;
	float: left !important;
	margin-right: 15px !important;
	margin-left: 0 !important;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist,.rhp-page .woocommerce-page #reviews #comments ol.commentlist{
	margin-top: 10px;
}
.rhp-page .cart-collaterals .cart_totals table{
	width: 100% !important;
}
.rhp-page .woocommerce .related ul.products li.product,.rhp-page .woocommerce .related ul li.product,.rhp-page .woocommerce .upsells.products ul.products li.product,.rhp-page .woocommerce .upsells.products ul li.product,.rhp-page .woocommerce-page .related ul.products li.product,.rhp-page .woocommerce-page .related ul li.product,.rhp-page .woocommerce-page .upsells.products ul.products li.product,.rhp-page .woocommerce-page .upsells.products ul li.product{
	border: 0;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.rhp-page .woocommerce table.cart a.remove,.rhp-page .woocommerce #content table.cart a.remove,.rhp-page .woocommerce-page table.cart a.remove,.rhp-page .woocommerce-page #content table.cart a.remove{
	color: inherit !important;
	font-weight: 400;
}
.rhp-page .woocommerce table.cart a.remove:hover,.rhp-page .woocommerce #content table.cart a.remove:hover,.rhp-page .woocommerce-page table.cart a.remove:hover,.rhp-page .woocommerce-page #content table.cart a.remove:hover{
	color: #fff !important;
}
:is(body[data-shop="three_cols"].woocommerce .rhp-page,.rhp-page[data-shop="three_cols"].woocommerce) ul.products li.product,:is(body[data-shop="three_cols"].woocommerce-page .rhp-page,.rhp-page[data-shop="three_cols"].woocommerce-page) ul.products li.product{
	width: 31.2% !important;
}
.rhp-page .woocommerce ul.products li.last,.rhp-page .woocommerce-page ul.products li.last{
	margin-right: 0 !important;
}
.rhp-page p.price{
	padding-top: 0 !important;
}
.rhp-page p.price ins span.amount,.rhp-page p.price span.amount,.rhp-page .woocommerce #content div.product p.price,.rhp-page .woocommerce #content div.product span.price,.rhp-page .woocommerce div.product p.price,.rhp-page .woocommerce div.product span.price,.rhp-page .woocommerce-page #content div.product p.price,.rhp-page .woocommerce-page #content div.product span.price,.rhp-page .woocommerce-page div.product p.price,.rhp-page .woocommerce-page div.product span.price{

}
.rhp-page .woocommerce #page-content-wrapper div.product p.price,.rhp-page .woocommerce-page #page-content-wrapper div.product p.price{
	padding-bottom: 0;
}
.rhp-page p.price del span.amount{
	font-weight: 400;
}
.rhp-page #tab-description h2,.rhp-page .woocommerce #reviews #comments h2,.rhp-page .woocommerce-page #reviews #comments h2{
	display: none;
}
.rhp-page .checkout h3{
	font-size: 28px;
	margin: 15px 0 15px 0;
}
.rhp-page #order_review_heading{
	display: none;
}
.rhp-page .related.products h2:not(.woocommerce-loop-product__title),.rhp-page .cart_totals h2:not(.woocommerce-loop-product__title),.rhp-page .shipping_calcuLator h2:not(.woocommerce-loop-product__title),.rhp-page .upsells.products h2:not(.woocommerce-loop-product__title),.rhp-page .cross-sells h2:not(.woocommerce-loop-product__title){
	margin-bottom: 40px;
    margin-top: 20px;
    font-size: 28px;
    text-align: center;
    letter-spacing: 0.5px;
}
.rhp-page .cart_totals h2:not(.woocommerce-loop-product__title){
	margin-bottom: 30px;
}
.rhp-page .shipping_calcuLator h2{
	text-align: left;
}
.rhp-page .related.products{
	padding-top: 20px;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs:before,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
	border: 0;
	box-shadow: 0 0 0;
	border-radius: 0px !important;
}
.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{
	border: 0;
	box-shadow: 0 0 0;
	border-radius: 0px !important;
}
.rhp-page .woocommerce ul#shipping_method{
	margin: 0 !important;
}
.rhp-page .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{
	padding: 0 !important;
}
.rhp-page .woocommerce div.product .woocommerce-tabs .panel,.rhp-page .woocommerce-page div.product .woocommerce-tabs .panel{
	border: 0;
	padding: 0;
	box-sizing: border-box;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li,.rhp-page .woocommerce-page #reviews #comments ol.commentlist li{
	width: 100%;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
	background: transparent;
	box-shadow: none !important;
	visibility: visible !important;
	border: 0;
	padding: 0;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs lid,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
	border-radius: 0;
	background: transparent !important;
	margin: 0 15px 0 15px;
}
.rhp-page .woocommerce div.product .woocommerce-tabs .panel{
	padding-top: 40px;
}
.rhp-page .woocommerce #page-content-wrapper div.product .woocommerce-tabs .panel p{
	padding: 0;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li a,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
	font-weight: 700;
	margin: 0;
	font-size: 26px !important;
	padding: 0;
	letter-spacing: 0.5px !important;
}
.rhp-page .woocommerce-page div.product .woocommerce-tabs{
	padding-top: 60px;
	padding-bottom: 30px;
	margin-bottom: 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
	border-bottom: 2px solid #000;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff;
	font-weight: bold !important;
	border-radius: 0px !important;
}
.rhp-page .woocommerce div.product .product_title{
	font-size: 50px;
	line-height: 1;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs{
	padding-left: 0 !important;
	text-align: center;
}
.rhp-page .widget_shopping_cart_content a.button{
	margin-right: 5px !important;
}
.rhp-page .woocommerce #page-content-wrapper div.product p.price,.rhp-page .woocommerce-page #page-content-wrapper div.product p.price{
	font-size: 24px !important;
	padding: 0 !important;
}
.rhp-page .woocommerce-page div.product p.price ins{
	text-decoration: none !important;
}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-header .page-title-wrapper .page-title-inner{
	text-align: right;
}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-header .page-title-wrapper .page-title-inner .page-tagline{
	margin-top: 0;
	position: relative;
	top: 0;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-header.hasbg .page-title-wrapper .page-title-inner .page-tagline{
	top: 30px;
}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-header.hasbg .page-title-wrapper .page-title-inner .page-tagline a{
	color: #fff;
}
.rhp-page .woocommerce .star-rating::before,.rhp-page .woocommerce .star-rating span::before{
	right: 0;
}
.rhp-page .product_meta > span{
	clear: both;
	display: block;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
	border: 0 !important;
	box-shadow: 0 0 0;
}
.rhp-page .woocommerce-message,.rhp-page .woocommerce-error,.rhp-page .woocommerce-info{
	box-shadow: 0 0 0 #222 !important;
	border-radius: 0;
}
.rhp-page .woocommerce-message a:not(.button),.rhp-page .woocommerce-error a:not(.button),.rhp-page .woocommerce-info a:not(.button),.rhp-page .woocommerce-message a:not(.button):hover,.rhp-page .woocommerce-error a:not(.button):hover,.rhp-page .woocommerce-info a:not(.button):hover{
	color: #fff !important;
	text-decoration: underline;
}
.rhp-page .woocommerce-page #page-content-wrapper.no-title{
	margin-top: 60px;
}
.rhp-page .variation-Grind p{
	padding: 0 !important;
}
.rhp-page #add_payment_method .cart-collaterals .cart_totals table,.rhp-page .woocommerce-cart .cart-collaterals .cart_totals table,.rhp-page .woocommerce-checkout .cart-collaterals .cart_totals table{
	border: 0;
}
.rhp-page .woocommerce form.checkout_coupon,.rhp-page .woocommerce form.login,.rhp-page .woocommerce form.register{
	border-radius: 0;
	border: 1px solid #000;
}
.rhp-page .woocommerce form .form-row-first,.rhp-page .woocommerce form .form-row-last,.rhp-page .woocommerce-page form .form-row-first,.rhp-page .woocommerce-page form .form-row-last{
	width: 49%;
}
.rhp-page .woocommerce .checkout_coupon .form-row input.input-text{
	height: 42px;
}
.rhp-page .woocommerce-message{
	background: #8fae1b !important;
	border: 1px solid #8fae1b !important;
	color: #fff !important;
	text-shadow: none !important;
}
.rhp-page .woocommerce-message::before{
	color: #fff !important;
}
.rhp-page .woocommerce-info{
	background: #1e85be !important;
	border: 1px solid #1e85be !important;
	color: #fff !important;
	text-shadow: none !important;
}
.rhp-page .woocommerce-info::before{
	color: #fff !important;
}
.rhp-page .woocommerce-error{
	background: #D22226 !important;
	border: 1px solid #D22226 !important;
	color: #fff !important;
	text-shadow: none !important;
}
.rhp-page .woocommerce-error::before{
	color: #fff !important;
}
.rhp-page .woocommerce-message:before,.rhp-page .woocommerce-error:before,.rhp-page .woocommerce-info:before{
	box-shadow: none !important;
	top: 0.8em !important;
}
.rhp-page .woocommerce .cart-collaterals,.rhp-page .woocommerce-page .cart-collaterals,.rhp-page #order_review{
	margin-bottom: 0;
}
.rhp-page .woocommerce table.shop_table th,.rhp-page .woocommerce-page table.shop_table th{
	text-align: left;
}
.rhp-page .woocommerce table.shop_table,.rhp-page .woocommerce-page table.shop_table{
	border-bottom: 0;
}
.rhp-page .post_carousel.flexslider .slides > li{
	margin-right: 20px;
}
.rhp-page .woocommerce-page .products .star-rating{
	float: right;
	margin-top: 28px;
}
.rhp-page .woocommerce-page #page-content-wrapper .inner .sidebar-content .products .star-rating{
	float: right;
	text-align: right;
    width: 5.4em;
    display: inline-block;
}
.rhp-page .woocommerce ul.products li.product .price,.rhp-page .woocommerce-page ul.products li.product .price,.rhp-page .woocommerce #page-content-wrapper div.product p.price,.rhp-page .woocommerce-page #page-content-wrapper div.product p.price{
	border: 0;
	clear: both;
	font-size: 18px;
	display: inline-block;
}
.rhp-page .woocommerce #page-content-wrapper div.product p.price,.rhp-page .woocommerce-page #page-content-wrapper div.product p.price{
	margin-top: 0;
}
.rhp-page .woocommerce #content nav.woocommerce-pagination,.rhp-page .woocommerce nav.woocommerce-pagination,.rhp-page .woocommerce-page #content nav.woocommerce-pagination,.rhp-page .woocommerce-page nav.woocommerce-pagination{
	text-align: left;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #FF4A52;
}
.rhp-page .woocommerce-notices-wrapper{
	position: fixed;
	bottom: 0px;
	right: 90px;
	z-index: 9;
}
.rhp-page .woocommerce-notices-wrapper .woocommerce-message a.button{
	margin-left: 20px !important;
	top: -6px !important;
    font-weight: 700;
}
.rhp-page .woocommerce #content nav.woocommerce-pagination ul,.rhp-page .woocommerce nav.woocommerce-pagination ul,.rhp-page .woocommerce-page #content nav.woocommerce-pagination ul,.rhp-page .woocommerce-page nav.woocommerce-pagination ul,.rhp-page .woocommerce #content nav.woocommerce-pagination ul li,.rhp-page .woocommerce nav.woocommerce-pagination ul li,.rhp-page .woocommerce-page #content nav.woocommerce-pagination ul li,.rhp-page .woocommerce-page nav.woocommerce-pagination ul li{
	border: 0;
}
.rhp-page .woocommerce #content nav.woocommerce-pagination ul li,.rhp-page .woocommerce nav.woocommerce-pagination ul li,.rhp-page .woocommerce-page #content nav.woocommerce-pagination ul li,.rhp-page .woocommerce-page nav.woocommerce-pagination ul li{
	display: inline-block;
	text-align: center;
	color: #888;
	background: #fff;
	border: 1px solid #dce0e0;
	margin-right: 10px;
	overflow: hidden;
}
.rhp-page .woocommerce-page nav.woocommerce-pagination ul li span.current,.rhp-page .woocommerce-page nav.woocommerce-pagination ul li a:hover,.rhp-page .woocommerce-page nav.woocommerce-pagination ul li a:active{
	font-weight: bold;
	padding: .5em .4em .2em .4em;
}
.rhp-page .woocommerce table.shop_table{
	border-radius: 0;
}
.rhp-page .woocommerce nav.woocommerce-pagination ul li a{
	padding: .5em .4em .2em .4em;
}
.rhp-page .woocommerce nav.woocommerce-pagination ul li{
	border-radius: 50px;
}
.rhp-page .woocommerce .woocommerce-pagination ul.page-numbers,.rhp-page .woocommerce-page .woocommerce-pagination ul.page-numbers{
	margin-left: 0 !important;
}
.rhp-page .woocommerce-page nav.woocommerce-pagination ul li span.current,.rhp-page .woocommerce-page nav.woocommerce-pagination ul li a{
	text-align: center;
}
.rhp-page .price_slider_wrapper{
	margin-top: 30px;
}
.rhp-page ul.product_list_widget li .star-rating{
	float: right;
}
.rhp-page ul.product_list_widget li a{
	font-weight: 600 !important;
}
.rhp-page ul.product_list_widget li .amount{
	font-weight: 500;
}
.rhp-page ul.product_list_widget li del .amount{
	color: #ccc;
}
.rhp-page .price_label{
	font-weight: 600;
}
.rhp-page ul.product_list_widget li ins{
	background: transparent;
}
.rhp-page .woocommerce .widget_price_filter .price_slider_amount .button,.rhp-page .woocommerce-page .widget_price_filter .price_slider_amount .button{
	float: left !important;
}
.rhp-page ul.product_list_widget li{
	padding: 10px 0 10px 0 !important;
}
.rhp-page .woocommerce #content div.product,.rhp-page .woocommerce div.product,.rhp-page .woocommerce-page #content div.product,.rhp-page .woocommerce-page div.product{
	clear: both;
}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-content-wrapper{
	margin-top: 60px;
}
.rhp-page .woocommerce .woocommerce-product-rating{
	line-height: 1.7;
}
.rhp-page .woocommerce-review-link{
	color: #222 !important;
}
.rhp-page .woocommerce-page div.product form.cart{
	margin-top: 1em;
	margin-bottom: 1em;
}
.rhp-page .woocommerce div.product div.images,.rhp-page .woocommerce div.product div.summary{
	margin-top: 20px;
	margin-bottom: 40px;
}
.rhp-page .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description{
	padding-left: 40px;
	padding-right: 40px;
}
.rhp-page .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2{
	display: none;
}
.rhp-page .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table.shop_attributes{
	max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    border-top: 0;
    border-bottom: 0;
}
.rhp-page .woocommerce table.shop_attributes tr{
	border-bottom: 1px solid #000;
}
.rhp-page .woocommerce table.shop_attributes tr:nth-child(even) td,.rhp-page .woocommerce table.shop_attributes tr:nth-child(even) th{
	background: transparent !important;
}
.rhp-page .woocommerce table.shop_attributes th{
	width: 25%;
    padding: .75em;
    font-size: inherit;
    line-height: inherit;
    text-align: right;
    border: 0;
}
.rhp-page .woocommerce table.shop_attributes td{
	border: 0;
	font-style: normal;
}
.rhp-page .woocommerce .woocommerce-error:after,.rhp-page .woocommerce .woocommerce-error:before,.rhp-page .woocommerce .woocommerce-info:after,.rhp-page .woocommerce .woocommerce-info:before,.rhp-page .woocommerce .woocommerce-message:after,.rhp-page .woocommerce .woocommerce-message:before,.rhp-page .woocommerce-page .woocommerce-error:after,.rhp-page .woocommerce-page .woocommerce-error:before,.rhp-page .woocommerce-page .woocommerce-info:after,.rhp-page .woocommerce-page .woocommerce-info:before,.rhp-page .woocommerce-page .woocommerce-message:after,.rhp-page .woocommerce-page .woocommerce-message:before{
	display: block;
	clear: none;
}
.rhp-page .woocommerce #content table.cart img,.rhp-page .woocommerce table.cart img,.rhp-page .woocommerce-page #content table.cart img,.rhp-page .woocommerce-page table.cart img{
	width: 70px;
}
.rhp-page .woocommerce table.shop_table th,.rhp-page .woocommerce-page table.shop_table th{
	padding: 12px 15px 12px 15px;
}
.rhp-page .woocommerce .woocommerce-error:before,.rhp-page .woocommerce .woocommerce-info:before,.rhp-page .woocommerce .woocommerce-message:before,.rhp-page .woocommerce-page .woocommerce-error:before,.rhp-page .woocommerce-page .woocommerce-info:before,.rhp-page .woocommerce-page .woocommerce-message:before{
	line-height: 1em;
	margin-top: 10px;
}
.rhp-page .woocommerce .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after,.rhp-page .woocommerce-page .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after,.rhp-page .wc-forward a:after,.rhp-page .wc-forward:after{
	display: none;
}
.rhp-page #page-content-wrapper .inner .sidebar-content ul.products{
	margin-left: 0 !important;
	padding: 0;
	box-sizing: border-box;
}
.rhp-page #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products{
	padding: 0;
}
.rhp-page #page-content-wrapper .inner .sidebar-content .related.products ul.products{
	padding: 0;
	margin-top: 20px;
}
.rhp-page .woocommerce table.shop_table td,.rhp-page .woocommerce-page table.shop_table td{
	border-top: 0;
	padding: 20px 20px;
}
.rhp-page .woocommerce table.shop_table tfoot tr.cart-subtotal td,.rhp-page .woocommerce table.shop_table tfoot tr.cart-subtotal th{
	padding: 15px 15px 0 15px;
}
.rhp-page .woocommerce table.shop_table tfoot tr.cart-subtotal.order-total td,.rhp-page .woocommerce table.shop_table tfoot tr.cart-subtotal.order-total th{
	padding: 0 15px 15px 15px;
}
.rhp-page .shipping-calcuLator-button{
	color: #222;
}
.rhp-page .product-subtotal .amount{
	color: #222;
	font-weight: 600;
}
.rhp-page .woocommerce .cart-collaterals .cross-sells,.rhp-page .woocommerce-page .cart-collaterals .cross-sells,.rhp-page .woocommerce .cart-collaterals .cart_totals,.rhp-page .woocommerce-page .cart-collaterals .cart_totals,.rhp-page .woocommerce .cart-collaterals .shipping_calcuLator,.rhp-page .woocommerce-page .cart-collaterals .shipping_calcuLator{
	width: 100%;
	float: none;
}
.rhp-page .woocommerce .cart-collaterals .shipping_calcuLator,.rhp-page .woocommerce-page .cart-collaterals .shipping_calcuLator{
	margin-top: 10px;
}
.rhp-page .woocommerce-page table.cart th,.rhp-page table.shop_table thead tr th{
	border-bottom: 1px solid #dce0e0;
	border-top: 1px solid #dce0e0;
	color: #fff;
	font-weight: 500;
	background: #000;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 20px;
	letter-spacing: 0.5px;
}
.rhp-page .woocommerce table.shop_table,.rhp-page .woocommerce-page table.shop_table{
	border-bottom: 1px solid #dce0e0;
}
.rhp-page .woocommerce table.shop_table.cart,.rhp-page .woocommerce-page table.shop_table.cart{
	border-top: 0;
}
.rhp-page .woocommerce #content table.cart td.actions,.rhp-page .woocommerce table.cart td.actions,.rhp-page .woocommerce-page #content table.cart td.actions,.rhp-page .woocommerce-page table.cart td.actions{
	border-bottom: 0 !important;
}
.rhp-page .woocommerce table.cart td.actions .coupon .input-text#coupon_code{
	width: 300px;
	box-shadow: 0 0 0 0;
	margin-right: 10px;
	height: 42px;
	box-sizing: border-box;
	background: transparent;
}
.rhp-page .select2-container--default .select2-selection--single,.rhp-page .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 39px !important;
}
.rhp-page .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 39px !important;
}
.rhp-page .woocommerce .cart-collaterals .cart_totals table tr:first-child td,.rhp-page .woocommerce .cart-collaterals .cart_totals table tr:first-child th,.rhp-page .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td,.rhp-page .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,.rhp-page .woocommerce-page .cart-collaterals .cart_totals tr td,.rhp-page .woocommerce-page .cart-collaterals .cart_totals tr th{
	border-bottom: 0;
}
.rhp-page .woocommerce-page #payment ul.payment_methods label{
	display: inline-block;
	clear: none;
	width: auto;
	margin-bottom: 10px;
}
.rhp-page .woocommerce #payment div.payment_box,.rhp-page .woocommerce-page #payment div.payment_box{
	margin-top: 0;
	margin-bottom: 20px;
}
.rhp-page .woocommerce #payment ul.payment_methods,.rhp-page .woocommerce-page #payment ul.payment_methods{
	border-bottom: 0;
}
.rhp-page .woocommerce #payment div.form-row,.rhp-page .woocommerce-page #payment div.form-row{
	border-top: 0;
}
.rhp-page .woocommerce .star-rating span:before,.rhp-page .woocommerce-page .star-rating span:before{
	color: #444;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.rhp-page .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
	font-size: 0.8em;
}
.rhp-page strong[itemprop="author"]{
	font-size: 16px;
	font-weight: 600;
	color: #222;
	font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
	letter-spacing: -1px;
}
.rhp-page .woocommerce #payment div.payment_box:after,.rhp-page .woocommerce-page #payment div.payment_box:after{
	display: none !important;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li .comment-text,.rhp-page .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	border: 0 !important;
	padding: 0;
	margin: 0 0 0 80px;
}
.rhp-page .woocommerce #review_form #respond{
	width: 100%;
}
.rhp-page .woocommerce #reviews h3{
	text-align: left;
}
.rhp-page .woocommerce .product_meta{
	margin-top: 40px;
	font-size: 14px;
	font-weight: 600;
}
.rhp-page .woocommerce .product_meta .sku_wrapper{
	font-weight: 600;
}
.rhp-page .woocommerce .product_meta a{
	font-weight: 400;
}
.rhp-page .woocommerce .widget_shopping_cart .cart_list li a.remove,.rhp-page .woocommerce.widget_shopping_cart .cart_list li a.remove{
	display: none;
}
.rhp-page .woocommerce div.product .woocommerce-product-rating{
	margin-bottom: 0;
    margin-top: -10px;
}
.rhp-page .woocommerce-cart .wc-proceed-to-checkout{
	padding: 2em 0 4em 0;
}
.rhp-page .woocommerce-checkout #payment div.form-row{
	padding: 1em 0 4em 0;
}
.rhp-page .return-to-shop{
	padding: 0 0 5em 0 !important;
}
.rhp-page .woocommerce-checkout #payment{
	background: transparent;
}
.rhp-page .woocommerce-checkout #payment ul{
	margin-left: 0 !important;
	padding: 0 !important;
}
.rhp-page .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	margin-left: 10px;
}
.rhp-page .woocommerce .woocommerce-error:before,.rhp-page .woocommerce .woocommerce-info:before,.rhp-page .woocommerce .woocommerce-message:before{
	margin-top: 8px;
}
.rhp-page .woocommerce .top-menu-bar.scroll .logo-wrapper img,.rhp-page .woocommerce-page .top-menu-bar.scroll .logo-wrapper img{
	max-width: 100%;
}
.rhp-page .woocommerce #respond input#submit.alt:hover,.rhp-page .woocommerce a.button.alt:hover,.rhp-page .woocommerce button.button.alt:hover,.rhp-page .woocommerce input.button.alt:hover{
	background: #222;
}
.rhp-page .woocommerce .products .onsale,.rhp-page .woocommerce ul.products li.product .onsale,.rhp-page .woocommerce span.onsale{
	width: 45px;
	height: 45px;
	position: absolute;
	left: 10px;
	top: 20px;
	background: #b13c3c;
	border-radius: 0;
	text-align: center;
	font-weight: 600;
	line-height: 45px;
	-webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, .15);
	box-shadow: 0 8px 8px -6px rgba(0, 0, 0, .15);
	z-index: 2;
}
:is(body.single-product.woocommerce .rhp-page,.rhp-page.single-product.woocommerce) span.onsale{
	left: 20px;
	top: 40px;
}
.rhp-page .woocommerce ul.products li.product .price ins{
	text-decoration: none;
}
.rhp-page .woocommerce ul.products li.product .price del,.rhp-page .woocommerce div.product p.price del,.rhp-page .woocommerce div.product span.price del{
	display: inline-block;
}
.rhp-page .woocommerce #respond input#submit,.rhp-page .woocommerce a.button,.rhp-page .woocommerce button.button,.rhp-page .woocommerce input.button{
	font-weight: 500;
}
.rhp-page .woocommerce #respond input#submit,.rhp-page .woocommerce a.button,.rhp-page .woocommerce button.button,.rhp-page .woocommerce input.button,.rhp-page .woocommerce button.button:disabled,.rhp-page .woocommerce button.button:disabled[disabled]{
	
}
.rhp-page .woocommerce #payment #place_order,.rhp-page .woocommerce-page #payment #place_order{
	width: 100%;
	float: none;
	margin-top: 20px;
}
.rhp-page .woocommerce-privacy-policy-text p{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.rhp-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table{
	border-top: 0;
}
.rhp-page #add_payment_method .wc-proceed-to-checkout a.checkout-button,.rhp-page .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.rhp-page .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	font-size: 15px;
	margin-bottom: 0;
	display: inline-block;
	padding: .6em 1.5em .5em 1.5em;
	float: right;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_products ul li:last-child,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li.widget_products ul li:last-child,.rhp-page #footer ul.sidebar-widget li.widget_products ul li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
.rhp-page .sidebar-widget li.widget_products .product-title{
	font-weight: 400;
}
.rhp-page #reviews.woocommerce-Reviews #comments{
	width: 100%;
}
.rhp-page #reviews.woocommerce-Reviews #review_fosetting-wrapperper{
	width: 33.33%;
	float: left;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li .comment-text p.description{
	margin: 0;
	padding-top: 0;
	padding-bottom: 30px;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li img.avatar{
	border-radius: 250px;
	border: 0;
	padding: 0;
	background: transparent;
	width: 60px;
}
.rhp-page .woocommerce-review-link{
	opacity: 0.5;
	font-size: 12px;
	position: relative;
	top: 2px;
}
.rhp-page .woocommerce .star-rating span:before,.rhp-page .woocommerce-page .star-rating span:before{
	color: #fec42d;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li .comment_container{
	margin-bottom: 40px;
	padding-right: 60px;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li:last-child .comment_container{
	border: 0;
	margin-bottom: 0px;
}
.rhp-page .woocommerce #review_form #respond p{
	padding-bottom: 0;
}
:is(body.woocommerce-order-received .rhp-page,.rhp-page.woocommerce-order-received) .woocommerce h2,:is(body.woocommerce-order-received .rhp-page,.rhp-page.woocommerce-order-received) .woocommerce h3{
	font-size: 18px;
}
:is(body.woocommerce-order-received .rhp-page,.rhp-page.woocommerce-order-received) .woocommerce{
	margin-bottom: 30px;
}
.rhp-page #page-content-wrapper .inner .sidebar-content ul.woocommerce-thankyou-order-details{
	margin-left: 0;
}
.rhp-page .woocommerce-account #page-content-wrapper .inner .sidebar-content.fullwidth{
	margin-bottom: 20px;
}
.rhp-page .woocommerce-MyAccount-navigation ul{
	list-style: none;
	margin-left: 0 !important;
}
.rhp-page .woocommerce-MyAccount-navigation ul li{
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: 5px solid transparent;
}
.rhp-page .woocommerce-MyAccount-navigation ul li.is-active{
	border-left: 5px solid #FF4A52;
	color: #FF4A52;
	font-weight: 600;
}
.rhp-page .woocommerce .woocommerce-Message a.button{
	background: transparent;
	padding: 0;
	border-radius: 0;
}
.rhp-page .woocommerce #content div.product div.images,.rhp-page .woocommerce div.product div.images,.rhp-page .woocommerce-page #content div.product div.images,.rhp-page .woocommerce-page div.product div.images{
	width: 55%;
}
.rhp-page .woocommerce-page div.product div.summary{
	width: 40%;
}
.rhp-page .woocommerce #respond input#submit,.rhp-page .woocommerce a.button,.rhp-page .woocommerce button.button,.rhp-page .woocommerce input.button{
	border-radius: 0;
	border: 1px solid #000;
}
.rhp-page .woocommerce button.button:disabled,.rhp-page .woocommerce button.button:disabled[disabled]{
	display: none;
}
.rhp-page .woocommerce form .form-row textarea{
	height: 10em;
}
:is(body.woocommerce-checkout .rhp-page,.rhp-page.woocommerce-checkout) #page-content-wrapper .inner .sidebar-content{
	padding-top: 20px;
	padding-bottom: 60px;
}
:is(body.woocommerce-checkout .rhp-page,.rhp-page.woocommerce-checkout) .woocommerce .col2-set,:is(body.woocommerce-checkout.woocommerce-page .rhp-page,.rhp-page.woocommerce-checkout.woocommerce-page) .col2-set,:is(body.woocommerce-cart .rhp-page,.rhp-page.woocommerce-cart) .woocommerce-cart-form{
	float: left;
	width: 63%;
}
:is(body.woocommerce-checkout .rhp-page,.rhp-page.woocommerce-checkout) .woocommerce .col2-set .col-1,:is(body.woocommerce-checkout.woocommerce-page .rhp-page,.rhp-page.woocommerce-checkout.woocommerce-page) .col2-set .col-1,:is(body.woocommerce-checkout .rhp-page,.rhp-page.woocommerce-checkout) .woocommerce .col2-set .col-2,:is(body.woocommerce-checkout.woocommerce-page .rhp-page,.rhp-page.woocommerce-checkout.woocommerce-page) .col2-set .col-2{
	width: 100%;
}
:is(body.woocommerce-checkout .rhp-page,.rhp-page.woocommerce-checkout) .woocommerce #order_review,:is(body.woocommerce-cart .rhp-page,.rhp-page.woocommerce-cart) .cart-collaterals{
	float: right;
	width: 32%;
	margin-top: 20px;
}
:is(body.woocommerce-cart .rhp-page,.rhp-page.woocommerce-cart) .cart-collaterals{
	margin-top: 0;
}
:is(body.woocommerce-cart .rhp-page,.rhp-page.woocommerce-cart) .cart_totals h2:not(.woocommerce-loop-product__title){
	text-align: left;
	margin-top: 0;
}
:is(body.woocommerce-cart .rhp-page,.rhp-page.woocommerce-cart) .cart_totals .wc-proceed-to-checkout .checkout-button{
	width: 100%;
	box-sizing: border-box;
}
:is(body.page-template-default:not(.elementor-page) .rhp-page,.rhp-page.page-template-default:not(.elementor-page)) #page-content-wrapper .inner .sidebar-content dl.variation{
	margin: 0 0 0 0;
	font-style: italic;
	font-size: smaller;
}
.rhp-page .woocommerce form .form-row label,.rhp-page .woocommerce-page form .form-row label{
	font-weight: 600;
}
.rhp-page #add_payment_method #payment div.payment_box::before,.rhp-page .woocommerce-cart #payment div.payment_box::before,.rhp-page .woocommerce-checkout #payment div.payment_box::before{
	display: none;
}
.rhp-page .woocommerce #payment div.payment_box,.rhp-page .woocommerce-page #payment div.payment_box{
	background: #f0f0f0 !important;
	border-radius: 0;
	color: #000;
	padding: 1em 2em 1em 2em;
}
.rhp-page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #000;
}
.rhp-page .woocommerce .select2-container--default .select2-selection--single{
	border-radius: 0;
	background: transparent;
}
.rhp-page .woocommerce .select2-dropdown{
	border-radius: 0;
}
.rhp-page .woocommerce #reviews #comments ol.commentlist li .meta{
	color: initial;
}
.rhp-page .woocommerce div.product form.cart table.variations{
	width: 100%;
    float: left;
    margin-bottom: 30px !important;
}
.rhp-page .woocommerce-variation.single_variation{
	margin: 0 0 10px 0;
}
.rhp-page .woocommerce div.product form.cart table.variations tr td{
	padding: 0;
	vertical-align: baseline;
	position: relative;
}
.rhp-page .woocommerce div.product form.cart .single_variation_wrap{
	width: 100%;
	float: right;
}
.rhp-page .woocommerce-variation-add-to-cart{
	clear: both;
	float: left;
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}
.rhp-page .woocommerce-variation-price{
	float: left;
	margin-bottom: 20px;
}
.rhp-page .woocommerce div.product form.cart .variations td.label{
	padding-right: 0;
	padding-bottom: 20px;
}
.rhp-page .woocommerce-variation-availability{
	display: none !important;
}
.rhp-page .woocommerce div.product form.cart .variations select{
	width: 100%;
	height: 47px;
	border: 0;
    background: transparent;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #000;
}
.rhp-page .woocommerce div.product form.cart table.variations tr td.value:after{
	font-family: 'themify';
    content: "\e64b";
    display: inline;
    position: absolute;
    top: 10px;
    right: 20px;
}
.rhp-page .woocommerce div.product form.cart .reset_variations{
    text-decoration: underline;
}
.rhp-page form.checkout woocommerce-checkout h3#order_review_heading{
	display: none;
}
.rhp-page .woocommerce .woocommerce-product-rating .star-rating{
	margin-top: 5px;
}
.rhp-page .woocommerce table.shop_attributes td{
	padding: 8px;
}
.rhp-page .woocommerce #review_form_wrapper{
	float: left;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}
.rhp-page .woocommerce #review_form_wrapper #reply-title{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	display: block;
}
.rhp-page .woocommerce #respond input#submit{
	border: 1px solid #d8d8d8;
}
.rhp-page .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	width: 33.33%;
}
.rhp-page .woocommerce #respond input#submit,.rhp-page .woocommerce a.button,.rhp-page .woocommerce button.button,.rhp-page .woocommerce input.button,:is(body.woocommerce-cart .rhp-page,.rhp-page.woocommerce-cart) .cart_totals .wc-proceed-to-checkout .checkout-button{
	padding: 0.8em 1.5em 0.8em 1.5em;
}
.rhp-page .woocommerce-page .widget ul.product_list_widget li .star-rating{
	display: none;
}
.rhp-page .woocommerce-product-details__short-description{
	clear: both;
}
.rhp-page .woocommerce table.shop_table tr th,.rhp-page .woocommerce table.shop_table tr td{
	border: 0;
}
.rhp-page .woocommerce table.shop_table tbody tr.cart_item td{
	border-bottom: 1px solid #e1e1e1;
}
.rhp-page .widget_product_tag_cloud.woocommerce.widget .tagcloud{
	margin-top: 20px;
}
.rhp-page .woocommerce ul.products li.product a.woocommerce-loop-product__link{
	transition: all .21s cubic-bezier(.5,.5,.4,.9);
	display: block;
}
.rhp-page .woocommerce ul.products li.product:hover a.woocommerce-loop-product__link{
	transform: translateY(-10px);
	transition: all .21s cubic-bezier(.5,.5,.4,.9);
}
.rhp-page #page-content-wrapper ul.products li.product a.button.ajax_add_to_cart,.rhp-page #page-content-wrapper .product_type_variable.add_to_cart_button{
	display: block !important;
    width: 100%;
    box-sizing: border-box;
    clear: both;
    border-radius: 0;
    font-size: 20px;
    margin-top: 10px;
    border: 1px solid #000;
    transform: translateY(-10px);
    opacity: 0;
    transition: all .21s cubic-bezier(.5,.5,.4,.9);
}
.rhp-page #page-content-wrapper ul.products li.product:hover a.button.ajax_add_to_cart,.rhp-page #page-content-wrapper ul.products li.product:hover .product_type_variable.add_to_cart_button{
	transform: translateY(0);
    opacity: 1;
    transition: all .21s cubic-bezier(.5,.5,.4,.9);
}
.rhp-page #page-content-wrapper ul.products li.product:hover a.button.ajax_add_to_cart{
	box-shadow: 0 10px 30px 0 rgba(41,41,50,.05);
	transform: scale(1) translateY(0px);
}
.rhp-page .woocommerce .widget_price_filter .ui-slider-horizontal{
	height: .2em;
}
.rhp-page .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.rhp-page .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	box-shadow: none;
	border: 0;
}
.rhp-page .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	width: 0.8em;
    height: 0.8em;
}
.rhp-page .woocommerce .woocommerce-result-count{
	font-weight: 600;
}
.rhp-page .woocommerce a.button.loading::after{
	top: 0.8em;
}
.rhp-page #woocommerce-mini-cart-wrapper{
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.rhp-page #woocommerce-mini-cart-wrapper.visible{
	z-index: 1000;
}
.rhp-page #woocommerce-mini-cart-overlay{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0;
    cursor: pointer;
    transition: all .4s cubic-bezier(.5,.5,.4,.9);
}
.rhp-page #woocommerce-mini-cart-wrapper.visible #woocommerce-mini-cart-overlay{
	opacity: 0.2;
	z-index: 1001;
	transition: all .4s cubic-bezier(.5,.5,.4,.9);
}
.rhp-page #woocommerce-mini-cart-flyout{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17em;
    background: #fff;
    display: flex;
    flex-direction: column;
    cursor: auto;
    transition: all .4s cubic-bezier(.5,.5,.4,.9);
    transform: translate3d(100%, 0, 0);
    z-index: 1002;
}
.rhp-page #woocommerce-mini-cart-wrapper.visible #woocommerce-mini-cart-flyout{
	transition: all .4s cubic-bezier(.5,.5,.4,.9);
	transform: translate3d(0, 0, 0);
}
.rhp-page #woocommerce-mini-cart-flyout ul.cart_list,.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget{
	padding: 30px;
	flex-basis: 0;
    flex-grow: 1;
    overflow-y: auto;
    list-style: none;
}
.rhp-page #woocommerce-mini-cart-flyout ul.cart_list li img,.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li img,.rhp-page #woocommerce-mini-cart-flyout ul.cart_list li img,.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li img{
	width: 100% !important;
	height: auto;
	margin: 0 !important;
	display: block;
    float: none;
    width: auto;
    margin: 0;
    order: 10;
}
.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li{
	position: relative;
	margin-bottom: 10px;
}
.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li a:not(.remove){
	display: flex;
    flex-direction: column;
    font-weight: 600 !important;
}
.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li a.remove{
	position: absolute;
	top: auto;
	left: auto;
	right: 0px;
	bottom : 13px;
	color: inherit !important;
}
.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li a.remove:hover{
	color: #fff !important;
}
.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li .variation{
	display: none;
}
.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li a.remove:before,.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li a.remove:after{
	content: "";
    display: block;
    width: 0.125em;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
}
.rhp-page #woocommerce-mini-cart-flyout ul.product_list_widget li .quantity{
	font-weight: normal;
}
.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart-shopping-cart{
	flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart__total{
	padding: 30px 30px 0 30px;
	display: flex;
	position: relative;
}
.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart__total:before{
	content: "";
    display: block;
    height: .625em;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    opacity: 0.2;
    box-shadow: inset 0 -0.625em 0.625em -0.625em #000000;
}
.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart__total .woocommerce-Price-amount{
	margin-left: auto;
}
.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart__buttons{
	padding: 30px 30px 15px 30px;
}
.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart__buttons a{
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 15px;
	font-size: inherit !important;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"]{
	padding: 50px 40px 50px 40px;
	background: #f9f9f9;
	border-radius: 5px;
	width: 365px !important;
}
.rhp-page .ui-widget-overlay{
	background: rgba(0, 0, 0, 0.7) !important;
	opacity: 1;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] button.ui-dialog-titlebar-close,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] button.ui-dialog-titlebar-close{
	display: none;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar{
	background: transparent;
	border: 0;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar .ui-dialog-title,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar .ui-dialog-title{
	font-weight: 600;
	font-size: 28px;
	text-shadow: none;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	text-align: center;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper label,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper label{
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 0;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]{
	font-size: 16px;
	letter-spacing: 0;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-webkit-input-placeholder{
	color: transparent;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-moz-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-moz-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-moz-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-moz-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-moz-placeholder{
	color: transparent;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]:-ms-input-placeholder{
	color: transparent;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_form_field_container,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_form_field_container{
	margin-bottom: 30px;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_ul_container,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_ul_container{
	font-size: 16px;
}
.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"]{
	border-radius: 0;
	text-shadow: none;
}
.rhp-page .ui-dialog .zm_alr_login_dialog.ui-dialog-content{
	border: 0;
}
.rhp-page #course-item-content-header h2.course-title{
	font-size: 1em;
	font-weight: 400;
}
.rhp-page .course-curriculum ul.curriculum-sections .section-header .section-title{
	font-size: 14px;
	font-weight: 700;
}
.rhp-page .learn-press-breadcrumb,.rhp-page #learn-press-course .course-meta{
	display: none;
}
.rhp-page #single-course-header{
	padding: 60px 0 60px 0;
	width: 100%;
	float: left;
}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-header{
	padding: 0;
	height: 550px;
	color: #fff;
	margin-top: 40px;
	margin-bottom: 0;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-header h1{
	color: #fff;
}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-header .standard-wrapper{
	z-index: 2;
	display: flex;
	align-items: center;
	height: 100%;
	width: 60%;
}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-enroll:hover{
	background: transparent !important;
}
:is(body.theme-craftcoffee.profile .rhp-page,.rhp-page.theme-craftcoffee.profile) .learn-press-form-login{
	width: 46%;
	float: left;
}
:is(body.theme-craftcoffee.profile .rhp-page,.rhp-page.theme-craftcoffee.profile) .learn-press-form-register{
	width: 46%;
	float: right;
}
.rhp-page .single-course-title{
	float: left;
	width: 70%;
}
.rhp-page .single-course-join{
	float: right;
	width: 30%;
	text-align: right;
	margin-top: 20px;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course-join{
	float: none;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course-join a{
	display: block;
	width: 100%;
	box-sizing: border-box;
	font-size: 16px;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .course-learning-summary{
	margin-top: 60px;
}
:is(body.tg-single-course-3.is-enrolled .rhp-page,.rhp-page.tg-single-course-3.is-enrolled) .course-learning-summary{
	margin-top: 40px;
}
:is(body.is-enrolled .rhp-page,.rhp-page.is-enrolled) .course-learning-summary{
	margin-bottom: 60px;
}
.rhp-page .single-course-excerpt p{
	padding: 0 !important;
	margin-top: 10px;
}
.rhp-page #single-course-bgimage{
	height: 500px;
	background-size: cover;
	background-position: center center;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}
.rhp-page .course-template-2 #single-course-bgimage:after,:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-header:after{
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	display: block;
	content: "";
}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) .single-course-title,:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) .single-course-join{
	width: 100%;
	float: none;
	text-align: center;
}
.rhp-page .course-template-2 #single-course-bgimage .single-course.standard-wrapper{
	display: flex;
	align-items: center;
	height: 100%;
	color: #fff;
	z-index: 2;
}
.rhp-page .course-template-2 #single-course-bgimage .single-course.standard-wrapper .single-course-title{
	width: 50%;
}
.rhp-page #single-course-bgimage h1,.rhp-page .single-course-title h1{
	line-height: 1.5;
}
.rhp-page .course-template-2 #single-course-bgimage h1{
	color: #fff;
}
.rhp-page #learn-press-course-tabs{
	clear: both;
	margin: 30px 0 30px 0;
}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #learn-press-course-tabs{
	margin-top: 0;
}
.rhp-page #page-content-wrapper ul.learn-press-nav-tabs{
	border-bottom: 0;
	text-align: center;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-tab-sections{
	margin: 0 0 20px 0 !important;
	background: transparent;
	z-index: 3;
	position: relative;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .learn-press-subtab-content{
	margin: 20px 0 0 0;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-sub-menu,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) ul.learn-press-courses{
	margin: 20px 0 20px 0 !important;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) ul.learn-press-courses,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .learn-press-message{
	clear: both;
}
.rhp-page #page-content-wrapper ul.learn-press-nav-tabs .course-nav,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-tab-sections li{
	display: inline-block;
	float: none;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-tab-sections .section-tab.active span{
	border: 0;
	line-height: initial;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-heading{
	float: left;
	width: 50%;
	margin: 20px 0 20px 0;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-sub-menu{
	float: right;
	width: 50%;
	text-align: right;
}
.rhp-page #page-content-wrapper .course-landing-summary{
	margin-bottom: 60px;
}
.rhp-page #learn-press-course{
	width: 100%;
	margin: auto;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) #learn-press-course{
	width: 100%;
	float: left;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) #learn-press-course .course-landing-summary{
	float: left;
	width: 66.66%;
	box-sizing: border-box;
	padding-right: 40px;
	margin: 0;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) #page-content-wrapper #learn-press-course ul.learn-press-nav-tabs{
	text-align: left;
	margin-top: 60px;
	margin-left: 10px;
}
.rhp-page #learn-press-course-tabs .course-tab-panel{
	padding: 40px 0 0 0;
}
.rhp-page #page-content-wrapper ul.learn-press-nav-tabs .course-nav.active:after,.rhp-page #page-content-wrapper ul.learn-press-nav-tabs .course-nav:hover:after{
	display: none;
}
.rhp-page #page-content-wrapper ul.learn-press-nav-tabs .course-nav{
	margin-left: -10px;
}
.rhp-page #page-content-wrapper ul.learn-press-nav-tabs .course-nav.active a,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-tab-sections .section-tab.active span{
	z-index: 2;
	position: relative;
}
.rhp-page #page-content-wrapper ul.learn-press-nav-tabs .course-nav a,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-tab-sections li a,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-tab-sections li span,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-tab-sections .section-tab.active span{
	font-weight: 700;
	border-radius: 5px;
	padding: 8px 30px 8px 30px;
}
.rhp-page #page-content-wrapper ul.learn-press-nav-tabs .course-nav.active a,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-tab-sections .section-tab.active span{
	background: #333;
	color: #fff;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-list-table tr.list-table-nav td{
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.rhp-page .lp-label.label-finished,.rhp-page .lp-label.label-completed,.rhp-page .lp-label.label-cancelled,.rhp-page .lp-label.label-pending{
	padding: 5px 30px 5px 30px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.rhp-page .profile-recover-order{
	border: 0;
	padding: 0;
	margin-top: 40px;
}
.rhp-page .order-recover input[name="order-key"]::placeholder{
	opacity: 0.5;
}
.rhp-page .profile-recover-order p{
	padding: 0 !important;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-list-table tbody tr td.column-order-action{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-list-table tbody tr td.column-order-action a{
	margin-right: 10px;
}
.rhp-page #profile-content-order-details h3{
	font-size: 18px;
}
.rhp-page #page-content-wrapper .lp-single-course .course-price{
	margin: 0;
	float: right;
	margin-bottom: 80px;
	font-weight: 700;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) #page-content-wrapper .lp-single-course .course-price{
	margin-bottom: 60px;
}
.rhp-page #page-content-wrapper .lp-single-course .course-price,.rhp-page #page-content-wrapper .lp-single-course .lp-course-buttons{
	display: none;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) #page-content-wrapper .course-landing-summary{
	margin-bottom: 20px;
}
.rhp-page #page-content-wrapper .lp-single-course .lp-course-buttons{
	float: left;
	margin: 0;
	margin-bottom: 80px;
}
.rhp-page .learnpress-page #page-content-wrapper .lp-button,.rhp-page .learnpress-page #learn-press-profile-basic-information button,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"]{
	line-height: normal;
	height: intrinsic;
	padding: .6em 2.5em .6em 2.5em;
	background: transparent;
	border-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.rhp-page #page-content-wrapper .lp-single-course .course-author .author-bio{
	font-style: normal;
	padding: 1.6em 0 1.6em 1.6em;
}
.rhp-page #page-content-wrapper .lp-single-course .course-author .author-name a{
	font-weight: 700;
}
.rhp-page .course-author h3{
	display: none;
}
.rhp-page #page-content-wrapper .course-curriculum ul.curriculum-sections .section-header{
	border-bottom: 1px solid #999;
}
.rhp-page #page-content-wrapper .course-curriculum ul.curriculum-sections .section-header .section-title{
	font-weight: 700;
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta,.rhp-page .lp-label.label-enrolled,.rhp-page .lp-label.label-started{
	padding: 0 15px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta:not(.trans) .course-item-status:before,.rhp-page .lp-label.label-enrolled,.rhp-page .lp-label.label-started,.rhp-page .course-remaining-time .lp-label.label-enrolled{
	font-size: 10px;
}
.rhp-page .lp-label.label-enrolled,.rhp-page .lp-label.label-started{
	height: 20px;
	line-height: 20px;
	color: #fff;
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration{
	background: transparent;
	color: #222;
	padding: 0;
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-meta .course-item-status,.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before,.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before,.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item:not(.item-preview) .course-item-status{
	font-family: 'themify';
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-completed .course-item-status:before,.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-started .course-item-status:before{
	font-size: 16px;
	content: "\e64c";
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before{
	font-size: 20px;
	content: "\e6c7";
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before{
	font-size: 20px;
	content: "\e72b";
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-meta .course-item-status:before{
	color: #222;
	font-size: 16px;
	content: "\e62b";
}
.rhp-page #single-course-meta{
	background-color: #fff;
	margin-top: -60px;
	position: relative;
	z-index: 2;
	border-radius: 5px;
}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-meta{
	margin-top: 0;
	clear: both;
}
.rhp-page ul.single-course-meta-data{
	list-style: none;
}
.rhp-page #single-course-meta ul.single-course-meta-data{
	display: flex;
	background: #fff;
	margin-bottom: 60px;
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}
.rhp-page #page-content-wrapper .course-template-2 ul.single-course-meta-data{
	margin-top: 25px;
}
.rhp-page #single-course-meta ul.single-course-meta-data li{
	justify-content: center;
	padding: 0 1em;
	flex-grow: 1;
	display: flex;
	margin: 2.2rem 0;
}
.rhp-page .course-template-2 ul.single-course-meta-data li{
	display: inline-block;
	margin-right: 20px;
}
.rhp-page .course-template-2 ul.single-course-meta-data div{
	display: inline-block;
}
.rhp-page #single-course-meta ul.single-course-meta-data li:first-child{
	padding-left: 0;
}
.rhp-page #single-course-meta ul.single-course-meta-data li:last-child{
	display: none !important;
}
.rhp-page #single-course-meta ul.single-course-meta-data li.single-course-meta-data-separator{
	flex: 0;
	border-left: solid 1px #e1e1e1;
	display: flex;
	max-height: 2.7em;
	padding: 0;
}
.rhp-page #single-course-meta ul.single-course-meta-data li .single-course-meta-data-icon{
	padding-right: .5em;
	display: flex;
	font-size: 2rem;
	line-height: 1.5;
}
.rhp-page #single-course-meta ul.single-course-meta-data li .single-course-meta-data-text{
	display: flex;
	flex-direction: column;
}
.rhp-page #single-course-meta ul.single-course-meta-data li .single-course-meta-data-text .single-course-meta-data-title{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.rhp-page #single-course-meta ul.single-course-meta-data li .single-course-meta-data-text .single-course-meta-data-content{
	font-size: 14px;
	font-weight: 700;
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item:before{
	display: none;
}
.rhp-page #course-item-content-header .form-button.lp-button-back button,:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) .lp-button{
	height: auto;
	line-height: normal;
	padding: 6px 30px 4px 30px;
}
:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) .lp-button.button-complete-lesson{
	margin-top: 30px;
}
.rhp-page #course-item-content-header .course-item-search input{
	font-style: normal;
}
.rhp-page #course-item-content-header{
	background: #f9f9f9;
}
.rhp-page #course-item-content-header .toggle-content-item:before{
	font: 20px/60px 'themify';
	content: "\e67a";
}
:is(body.single.full-screen-content-item .rhp-page,.rhp-page.single.full-screen-content-item) #course-item-content-header .toggle-content-item:before{
	font: 20px/60px 'themify';
	content: "\e679";
}
:is(body.single.course-item-popup .rhp-page,.rhp-page.single.course-item-popup) #learn-press-content-item .content-item-wrap{
	margin: 40px auto;
}
.rhp-page .course-item-nav .prev span,.rhp-page .course-item-nav .next span{
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.rhp-page .course-item-nav .prev a,.rhp-page .course-item-nav .next a{
	position: relative;
	top: -5px;
}
.rhp-page .learn-press-message:before{
	display: none;
}
.rhp-page .course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message{
	margin-left: 0;
	margin-right: 0;
}
.rhp-page .lp-label{
	background: transparent;
	color: #222;
}
.rhp-page .answer-options .answer-option .option-title:before{
	display: none;
}
.rhp-page .lp-quiz-buttons .lp-form.form-button button[type="submit"]{
	background: transparent;
	border: none;
	text-decoration: none;
	margin-right: 10px;
	cursor: pointer;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 10px;
	outline: none;
}
:is(body.learnpress-page.checkout:not(.elementor-page) .rhp-page,.rhp-page.learnpress-page.checkout:not(.elementor-page)) #page-content-wrapper .inner .sidebar-content.fullwidth,:is(body.learnpress-page.profile:not(.elementor-page) .rhp-page,.rhp-page.learnpress-page.profile:not(.elementor-page)) #page-content-wrapper .inner .sidebar-content.fullwidth{
	padding-bottom: 80px;
}
:is(body.learnpress-page.profile:not(.elementor-page) .rhp-page,.rhp-page.learnpress-page.profile:not(.elementor-page)) #page-content-wrapper .inner .sidebar-content.fullwidth{
	padding-top: 60px;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) .lp-list-table thead tr th,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-list-table thead tr th{
	background: #333;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-order-review{
	float: right;
	width: 32%;
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-order-review h4{
	display: none;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) .learn-press-checkout-comment h4,:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-payment h4{
	font-size: 16px;
	margin-bottom: 10px;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) .learn-press-checkout-comment .order-comments::placeholder{
	opacity: 0;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) .learn-press-checkout-comment,:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-payment{
	float: left;
	width: 63%;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) .lp-list-table{
	margin: 0;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-payment .payment-methods{
	margin: 0 !important;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-payment .payment-methods .lp-payment-method.selected > label{
	background: transparent;
	padding: 0;
	display: inline-block;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-payment .payment-methods .payment-method-form{
	background: transparent;
	border: 0;
	padding: 0;
	font-size: 13px;
	display: inline-block !important;
	margin-left: 10px;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #checkout-order-action{
	margin-top: 30px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-header{
	background: transparent;
	margin-bottom: 20px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-header .lp-profile-avatar img{
	border-radius: 250px;
	position: relative;
	top: -100px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .lp-user-profile .profile-name{
	font-size: 20px;
	font-weight: 700;
	margin-top: -100px;
	margin-left: 5px;
	text-align: left;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-header .lp-profile-avatar{
	width: 200px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav{
	padding: 0;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs{
	margin: 0 !important;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li a{
	padding: 10px 20px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li ul{
	margin: 0 !important;
	padding: 0;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li.active ul{
	background: transparent;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li.active ul li a{
	color: inherit;
	padding-left: 40px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-content{
	width: calc(100% - 250px);
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li.active ul li a:hover{
	color: #fff;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav:before{
	background: #f9f9f9;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li:hover:not(.active) ul{
	background: transparent;
	font-size: 15px;
	margin-top: -40px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .learn-press-form .form-fields{
	margin: 40px 0 0 0 !important;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li:hover:not(.active) ul{
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li{
	margin-bottom: 5px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li.active > a{
	color: #fff;
	font-weight: 700;
	border-radius: 5px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li:hover a{
	border-radius: 5px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-content{
	margin-top: -120px;
}
.rhp-page ul.learn-press-courses .course .course-thumbnail{
	margin-bottom: 20px;
}
.rhp-page ul.learn-press-courses .course .course-title{
	font-weight: 700;
}
.rhp-page ul.learn-press-courses .course{
	position: relative;
}
.rhp-page ul.learn-press-courses .course .lp-course-buttons form button{
	display: none;
}
.rhp-page ul.learn-press-courses .course .course-info .course-price .price{
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 13px;
	display: inline-block;
	background: #000;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	border-radius: 50%;
	width: 60px;
	text-align: center;
	line-height: 60px;
}
.rhp-page ul.learn-press-courses .course .course-info .course-instructor{
	float: none;
	clear: both;
	margin-top: -20px;
}
.rhp-page ul.learn-press-courses .course .course-info .course-instructor:before{
	font: 16px/60px 'themify';
	content: "\e623";
	margin-right: 5px;
	vertical-align: middle;
}
:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) #page-content-wrapper .lp-button{
	cursor: pointer;
}
:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) #page-content-wrapper .order-recover input[name="order-key"]{
	width: 100%;
}
:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) #page-content-wrapper .order-recover .lp-button{
	clear: both;
	margin-top: 15px;
}
.rhp-page .learnpress-page #learn-press-profile-basic-information p{
	padding: 0 !important;
}
.rhp-page .learnpress-page #learn-press-profile-basic-information button{
	cursor: pointer;
	margin-top: 30px;
	outline: none;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-header{
	z-index: 2;
}
.rhp-page .lp-avatar-preview .profile-picture{
	margin-top: 0;
}
.rhp-page .learn-press-form .form-fields .form-field input[type="text"],.rhp-page .learn-press-form .form-fields .form-field input[type="email"],.rhp-page .learn-press-form .form-fields .form-field input[type="number"],.rhp-page .learn-press-form .form-fields .form-field input[type="password"],.rhp-page .learn-press-form .form-fields .form-field textarea{
	padding: 6px 10px 6px 10px;
}
.rhp-page #page-content-wrapper p#lp-avatar-actions{
	padding: 0;
}
.rhp-page #page-content-wrapper p#lp-avatar-actions button{
	padding: .6em 2.5em .6em 2.5em;
	cursor: pointer;
	outline: none;
}
.rhp-page ul.learn-press-courses .course .course-title{
	line-height: 1.5em;
}
.rhp-page #learn-press-profile-nav #profile-mobile-menu{
	font: 20px/60px 'themify';
	text-align: right;
}
.rhp-page #learn-press-profile-nav #profile-mobile-menu.fa-bars:before{
	content: "\e60f";
}
.rhp-page #lp-archive-courses form.learn-press-search-course-form{
	margin: 10px 0 50px 0;
}
.rhp-page #lp-archive-courses ul.learn-press-courses .course,.rhp-page #profile-content-courses ul.learn-press-courses .course{
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
}
.rhp-page ul.learn-press-courses .course .course-title{
	margin: 25px 25px 0 25px;
}
.rhp-page ul.learn-press-courses .course .course-info{
	margin: 10px 25px 10px 25px;
}
.rhp-page ul.learn-press-courses .course .lp-course-buttons{
	display: none;
}
.rhp-page ul.learn-press-courses .course .course-thumbnail img{
	width: 100%;
}
.rhp-page ul.learn-press-courses .course{
	width: 30.66%;
	margin: 0 4% 40px 0;
}
.rhp-page ul.learn-press-courses .course:nth-child(3n){
	margin-right: 0;
}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item{
	background: transparent;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .fullwidth-comment-wrapper{
	width: 70%;
	margin: 0;
	margin: auto;
	float: none;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .fullwidth-comment-wrapper #respond.comment-respond{
	padding-top: 0;
	margin-bottom: 80px;
}
:is(body.archive.post-type-archive-lp_course .rhp-page,.rhp-page.archive.post-type-archive-lp_course) #page-content-wrapper{
	padding-bottom: 40px;
}
.rhp-page form[name="search-course"] .search-course-input::placeholder{
	opacity: 0.5;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar{
	width: 33%;
	border-radius: 5px;
	background: #fff;
	float: right;
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
	margin-top: 60px;
	overflow: hidden;
	padding: 5px;
	box-sizing: border-box;
	margin-bottom: 60px;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .lp-single-course{
	float: left;
	width: 100%;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar.has_image{
	margin-top: -300px;
	position: relative;
	z-index: 2;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar.is_stuck{
	margin-top: 0;
	margin-bottom: 80px;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar .single-course_info_wrapper{
	margin: 30px;
}
.rhp-page .single-course_price_wrapper{
	display: flex;
	align-items: center;
}
.rhp-page .single-course_price_wrapper .price{
	margin-left: 10px;
	font-size: 40px;
	font-weight: 900;
	letter-spacing: -1px;
}
.rhp-page .single-course_price_wrapper .origin-price{
	line-height: 20px;
	font-size: 18px;
	opacity: 0.5;
	text-decoration: line-through;
}
:is(body.tg-single-course-1 .rhp-page,.rhp-page.tg-single-course-1) .single-course_price_wrapper{
	float: right;
	text-align: right;
}
:is(body.tg-single-course-1 .rhp-page,.rhp-page.tg-single-course-1) .single-course_price_wrapper{
	font-size: 24px;
}
:is(body.tg-single-course-1 .rhp-page,.rhp-page.tg-single-course-1) .single-course_price_wrapper .single-course_price_wrapper .price{
	font-size: 16px;
}
:is(body.tg-single-course-1 .rhp-page,.rhp-page.tg-single-course-1) .single-course-join{
	margin-top: 0;
}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-join{
	float: none;
	width: 100%;
	margin-top: 0;
	text-align: left;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar .single-course-join{
	margin-bottom: 30px;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar .single-course-include h4,:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-include h4{
	font-size: 16px;
	margin-bottom: 20px;
}
.rhp-page .single-course-include .single-course-include_list{
	list-style: none;
	margin-top: 20px;
}
.rhp-page .single-course-include .single-course-include_list li{
	display: block;
	width: 100%;
	margin: 10px 0 10px 0;
}
.rhp-page .single-course-include .single-course-include_list li span{
	display: inline-block;
	width: calc(100% - 40px);
}
.rhp-page .single-course-include .single-course-include_list li span.single-course-include_icon{
	margin-right: 5px;
	width: 30px;
	vertical-align: top;
}
.rhp-page .single-course-include .single-course-include_list li span.single-course-include_icon img{
	width: auto;
	max-height: 22px;
	vertical-align: middle;
}
.rhp-page .single-course-include .single-course-include_list li span.single-course-include_icon span{
	font-size: 22px;
}
.rhp-page .dpsp-share-text{
	padding-bottom: 0 !important;
}
.rhp-page .single-course_info_wrapper .sidebar{
	margin-top: 30px;
	float: left;
}
.rhp-page .single-course_info_wrapper .sidebar .content ul.sidebar-widget{
	border-top: solid 1px #D8D8D8;
	padding-top: 30px !important;
	margin-bottom: 30px !important;
	float: left;
}
.rhp-page #learn-press-course-tabs .course-tab-panel .course-description ul{
	margin-left: 40px;
	margin-top: 10px;
}
.rhp-page #learn-press-course-tabs .course-tab-panel .course-description p{
	padding-bottom: 1.5em;
}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-title{
	margin-bottom: 30px;
}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) #single-course-header{
	padding-bottom: 20px;
	padding-top: 40px;
}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) #learn-press-course{
	width: 100%;
}
.rhp-page .course-review-wrapper .review-form{
	border-radius: 5px;
}
.rhp-page .course-rate .review-bar .rating{
	border-radius: 5px;
	background: #a1a7b3;
	height: 20px;
}
.rhp-page .course-rate .review-bar{
	border-radius: 5px;
	background: #f2f3f5;
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	width: calc(100% - 160px);
}
.rhp-page .course-rate > span.review-percent{
	top: -5px;
	position: relative;
	display: inline-block;
}
.rhp-page .course-rate > .review-stars-rated{
	top: 3px;
	position: relative;
}
:is(body.tg-single-course-1 .rhp-page,.rhp-page.tg-single-course-1) .single-course-title > .review-stars-rated,:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course-title > .review-stars-rated,:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-title > .review-stars-rated,:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) .single-course-title > .review-stars-rated{
	top: 7px;
	position: relative;
}
.rhp-page .course_rate_summary{
	display: inline-block;
	width: 160px;
	height: 200px;
	vertical-align: top;
	text-align: center;
}
.rhp-page .course_rate_breakdown{
	display: inline-block;
	width: calc(100% - 180px);
}
.rhp-page .course_rate_summary .review-number{
	font-size: 72px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -2px;
}
.rhp-page .course_rate_summary .course_rating_title{
	margin-top: -10px;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .review-stars-rated .review-stars.empty,:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .review-stars-rated .review-stars.filled{
	width: 100%;
}
.rhp-page h3.course-review-head{
	display: none;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list li,:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list-shortcode li{
	background: transparent;
	border: 0;
	border-top: 1px solid #d8d8d8;
	padding-top: 40px;
	margin-top: 20px;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list li .review-author{
	display: inline-block;
	width: 230px;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list li .review-author img{
	width: 60px;
	height: auto;
	border-radius: 50px;
	display: inline-block;
	margin-right: 10px;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list li .review-author .review-author-info{
	width: calc(100% - 80px);
	display: inline-block;
	vertical-align: top;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list li .review-author .review-author-info h4{
	font-size: 14px;
	margin-top: -2px;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list li .review-text{
	display: inline-block;
	width: calc(100% - 250px);
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list li .user-name,:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list-shortcode li .user-name{
	margin: 0;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .review-time{
	opacity: 0.7;
}
.rhp-page #learn-press-course-tabs .course-tab-panel#tab-reviews{
	padding-bottom: 0;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) #dpsp-content-bottom{
	margin-top: 2.5em;
}
:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list li .review-title,:is(body.single-lp_course .rhp-page,.rhp-page.single-lp_course) .course-reviews-list-shortcode li .review-title{
	font-size: 18px;
	font-style: normal;
	margin: 5px 0 10px 0;
}
.rhp-page .page-shop-categories-filter{
	display: inline-block;
	list-style: none;
	margin: auto;
	margin-top: 10px;
}
.rhp-page .page-shop-categories-filter li{
	display: inline-block;
	margin: 0 15px 0 15px;;
	font-size: 22px;
}
.rhp-page .page-shop-categories-filter li a{
	border-bottom: 2px solid transparent;
	padding-bottom: 5px;
}
.rhp-page .page-shop-categories-filter li a.active,.rhp-page .page-shop-categories-filter li a:hover{
	border-bottom: 2px solid #000;
}
.rhp-page .video-grid-wrapper .video-card{
	position: relative;
	overflow: hidden;
	display: block;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.rhp-page .video-grid-wrapper .video-card .preview-video-title{
	width: 100%;
	position: absolute;
	bottom: 25px;
	left: 0;
	z-index: 4;
	color: #fff;
	font-weight: 900;
	text-align: center;
}
.rhp-page .video-grid-wrapper .video-card{
	border-radius: 0;
	line-height: 0;
}
.rhp-page .video-grid-wrapper .video-card:before{
	opacity: 1;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(56%, rgba(0, 0, 0, 0.1)), color-stop(93%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.69)));
	background-image: -webkit-linear-gradient(transparent 0%, transparent 50%, rgba(0, 0, 0, 0.1) 56%, rgba(0, 0, 0, 0.6) 93%, rgba(0, 0, 0, 0.69) 100%);
	background-image: linear-gradient(transparent 0%, transparent 50%, rgba(0, 0, 0, 0.1) 56%, rgba(0, 0, 0, 0.6) 93%, rgba(0, 0, 0, 0.69) 100%);
}
.rhp-page .video-grid-wrapper .video-card:hover .video-card-image{
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
	transition: -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
	transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
	transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms, -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
}
.rhp-page .video-grid-wrapper .video-card .video-card-image{
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: -webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
	transition: transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
	transition: transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms, -webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
}
.rhp-page .video-grid-wrapper .video-iframe-wrapper{
	display: none;
}
.rhp-page .video-grid-wrapper .video-iframe-container{
	background: #000;
	display: flex;
	align-items: center;
}
.rhp-page .video-grid-wrapper .video-iframe-container .video-container{
	width: 100%;
	margin: 0;
}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .video-grid-wrapper{
	float: left;
	width: 70%;
}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-include{
	float: right;
	width: 25%;
}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .video-grid-wrapper .video-card{
	border-radius: 5px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .tg-three-cols,:is(body.single.single-lp_course .rhp-page,.rhp-page.single.single-lp_course) .tg-three-cols{
	margin-right: 3.5%;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .tg-three-cols.last,:is(body.single.single-lp_course .rhp-page,.rhp-page.single.single-lp_course) .tg-three-cols.last{
	margin-right: 0;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .tg-four-cols,:is(body.single.single-lp_course .rhp-page,.rhp-page.single.single-lp_course) .tg-four-cols{
	margin-right: 2.5%;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .tg-four-cols.last,:is(body.single.single-lp_course .rhp-page,.rhp-page.single.single-lp_course) .tg-four-cols.last{
	margin-right: 0;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-avatar{
	display: inline-block;
	margin-right: 20px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-avatar img{
	border-radius: 50%;
	width: 90px;
	height: auto;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-name{
	display: inline-block;
	height: 90px;
	vertical-align: top;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-name h1{
	line-height: 90px !important;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-description{
	font-size: 18px;
	margin-top: 10px;
	width: 60%;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-course-count{
	margin-top: 30px;
	border-radius: 5px;
	background: #57B957;
	color: #fff;
	display: inline-block;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-course-count span.ti-agenda{
	padding-right: 15px;
	margin: 8px 0 8px 15px;
	display: inline-block;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-course-count span.profile-course-count-number{
	font-weight: 700;
	background: #FF6D3F;
	padding: 8px 15px 8px 15px;
	display: inline-block;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #wrapper{
	background: #f9f9f9 !important;
}
:is(body.learnpress-page.profile:not(.checkout) .rhp-page,.rhp-page.learnpress-page.profile:not(.checkout)) .course-grid-container{
	margin-top: 60px;
	margin-bottom: 30px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .course-grid-container.hidden{
	display: none;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #page-content-wrapper .inner .sidebar-content.fullwidth{
	padding-top: 60px;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-checkout-login,:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-checkout-register{
	width: 48%;
	float: left;
	box-sizing: border-box;
	border-radius: 5px;
	display: inline-block;
	padding: 40px;
}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-checkout-register{
	margin-left: 4%;
}
.rhp-page .learn-press-form .form-fields{
	margin-left: 0 !important;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .course-grid-container .portfolio-classic-grid-wrapper.tg-two-cols .card-title,:is(body.single.single-lp_course .rhp-page,.rhp-page.single.single-lp_course) .course-grid-container .portfolio-classic-grid-wrapper.tg-two-cols .card-title{
	font-size: 22px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-title,:is(body.single.single-lp_course .rhp-page,.rhp-page.single.single-lp_course) .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-title{
	font-size: 18px;
}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-title,:is(body.single.single-lp_course .rhp-page,.rhp-page.single.single-lp_course) .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-title{
	font-size: 16px;
}
.rhp-page .tooltip-templates{
	display: none;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul{
	margin-left: 20px !important;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li{
	margin: 10px 0 10px 0 !important;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li:last-child{
	margin-bottom: 0 !important;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5{
	font-size: 16px;
	margin-bottom: 5px;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content .course-tooltip-content{
	margin: 20px 5px 20px 5px;
	box-sizing: border-box;
}
.rhp-page .course-grid-container .grid-template2 .card-info .card-meta-wrapper-half .card-price{
	font-size: 20px;
	font-weight: 900;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-img{
	visibility: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 235px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-img{
	height: 200px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-img{
	height: 180px;
}
.rhp-page .course-grid-container .grid-template1 .portfolio-classic-grid-wrapper .card-price{
	position: absolute;
	top: 200px;
	right: 15px;
	font-size: 13px;
	display: inline-block;
	background: #3d64ff;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	border-radius: 50%;
	width: 60px;
	text-align: center;
	line-height: 60px !important;
	z-index: 2;
	transition: all .21s cubic-bezier(.5, .5, .4, .9);
}
.rhp-page .course-grid-container .grid-template1 .portfolio-classic-grid-wrapper.tg-three-cols .card-price{
	top: 160px;
}
.rhp-page .course-grid-container .grid-template1 .portfolio-classic-grid-wrapper.tg-four-cols .card-price{
	top: 145px;
}
.rhp-page .course-grid-container .grid-template3 .portfolio-classic-grid-wrapper .card-price{
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 13px;
	display: inline-block;
	background: #3d64ff;
	color: #fff;
	font-weight: 900;
	border-radius: 5px;
	text-align: center;
	z-index: 2;
	padding: 5px 10px 5px 10px;
}
.rhp-page .course-grid-container .grid-template1 .portfolio-classic-grid-wrapper:hover .card-price{
	-ms-transform: scale(1.2) translateY(-10px);
	-moz-transform: scale(1.2) translateY(-10px);
	-o-transform: scale(1.2) translateY(-10px);
	-webkit-transform: scale(1.2) translateY(-10px);
	transform: scale(1.2) translateY(-10px);
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-info-hover{
	position: absolute;
	padding: 16px;
	width: 100%;
	opacity: 0;
	top: 0;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-img--hover{
	transition: 0.2s all ease-out;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	position: absolute;
	height: 235px;
	top: 0;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-img--hover{
	height: 200px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-img--hover{
	height: 180px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper{
	transition: all .2s cubic-bezier(0.175, 0.885, 0, 1);
	background-color: #fff;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #fff;
}
.rhp-page .course-grid-container .has-no-space .portfolio-classic-grid-wrapper{
	border-radius: 0 !important;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover{
	background-color: #000 !important;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-info{
	z-index: 2;
	background-color: #fff;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-title{
	margin-bottom: 10px;
	font-size: 20px;
	padding: 25px 20px 0 20px;
}
.rhp-page .course-grid-container .grid-template2 .portfolio-classic-grid-wrapper .card-title{
	padding-top: 20px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-rating{
	padding: 0 20px 10px 20px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-meta-wrapper{
	padding: 0 20px 15px 20px;
	text-align: center;
	border-top: 1px solid #D8D8D8;
}
.rhp-page .course-grid-container .grid-template3 .portfolio-classic-grid-wrapper .card-meta-wrapper{
	border: 0;
	margin-top: -20px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-excerpt{
	padding: 0 20px 15px 20px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-excerpt p{
	padding: 0 !important;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-img--hover{
	height: 100% !important;
	opacity: 0.5;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-meta-wrapper{
	border-color: rgba(256, 256, 256, 0.3) !important;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info{
	background-color: transparent !important;
	position: relative;
	color: #fff !important;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-meta,.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-date,.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-excerpt,.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-price{
	color: #fff !important;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover a{
	color: #fff !important;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info-hover{
	opacity: 1;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-info .card-date{
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-info .card-excerpt{
	margin-bottom: 15px;
}
.rhp-page .course-grid-container .portfolio-classic-grid-wrapper .card-info .card-meta{
	margin-top: 15px;
	font-weight: 900;
	font-size: 13px;
	display: inline-block;
	margin-right: 20px;
}
:is(body.elementor-page .rhp-page,.rhp-page.elementor-page) form.learn-press-search-course-form{
	margin-bottom: 60px;
}
:is(body.elementor-page .rhp-page,.rhp-page.elementor-page) form.learn-press-search-course-form .lp-button{
	padding: .7em 2.5em .6em 2.5em;
	top: 0;
	border-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated{
	width: 90px;
	position: relative;
	display: inline-block;
}
.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.empty,.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled{
	width: 120px;
	height: 24px;
	font-family: dashicons;
	font-size: 18px;
	color: #f2b827;
}
.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled{
	position: absolute;
	top: 0;
	left: 0;
}
.rhp-page .portfolio-classic-grid-wrapper .review-stars{
	margin: 0 0;
	list-style: none;
	overflow: hidden;
}
.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.empty:before,.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled:before{
	content: '\f154\f154\f154\f154\f154';
	line-height: 1;
	vertical-align: top;
	white-space: nowrap;
}
.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled:before{
	content: '\f155\f155\f155\f155\f155';
}
.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated .review-stars:after,.rhp-page .portfolio-classic-grid-wrapper .review-stars-rated .review-stars:after{
	clear: both;
	content: '';
	display: block;
}
.rhp-page .portfolio-classic-grid-wrapper .card-rating-total{
	display: inline-block;
	position: relative;
	top: -10px;
	font-size: 13px;
}
.rhp-page .course-grid-container .grid-template3 .card-info .card-title-wrapper{
	padding: 0;
	box-sizing: border-box;
	width: calc(100% - 30px);
	margin: auto;
	border-radius: 5px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 3;
	top: -30px;
	background: #fff;
}
.rhp-page .course-grid-container .grid-template3 .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-title-wrapper{
	background: rgba(0, 0, 0, 0.4) !important;
}
.rhp-page .course-grid-container .grid-template2 .card-info .card-meta-wrapper.two-cols{
	float: left;
	width: 100%;
	padding: 20px 20px 20px 20px;
	text-align: left;
}
.rhp-page .course-grid-container .grid-template2 .card-info .card-meta-wrapper-half{
	width: 50%;
	float: left;
}
.rhp-page .course-grid-container .grid-template2 .portfolio-classic-grid-wrapper .card-info .card-meta{
	margin: 0;
}
.rhp-page .course-grid-container .grid-template2 .card-info .card-meta-wrapper-half .card-price{
	background: transparent !important;
}
.rhp-page .course-grid-container .grid-template2 .card-info .card-meta-wrapper{
	padding: 20px 20px 20px 20px;
	text-align: left;
}
.rhp-page .course-grid-container .grid-template2 .card-info .card-meta-wrapper h5{
	font-size: 12px;
}
.rhp-page .tooltip-templates{
	display: none;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul{
	margin-left: 20px !important;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li{
	margin: 10px 0 10px 0 !important;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li:last-child{
	margin-bottom: 0 !important;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5{
	font-size: 16px;
	margin-bottom: 5px;
}
.rhp-page .tooltipster-sidetip.tooltipster-shadow .tooltipster-content .course-tooltip-content{
	margin: 20px 5px 20px 5px;
	box-sizing: border-box;
}
:is(body.single.single-lp_course .rhp-page,.rhp-page.single.single-lp_course) .course-grid-container{
	margin: auto;
	margin-bottom: 20px;
}
:is(body.tg-single-course-1.single.single-lp_course .rhp-page,.rhp-page.tg-single-course-1.single.single-lp_course) .course-grid-container{
	margin-bottom: 20px;
}
.rhp-page .course-grid-container-header{
	text-align: center;
	margin-bottom: 30px;
}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .course-grid-container-header{
	text-align: left;
}
.rhp-page #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,.rhp-page #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,.rhp-page #booked-profile-page input[type="submit"].button-primary:hover,.rhp-page .booked-list-view button.button:hover,.rhp-page .booked-list-view input[type="submit"].button-primary:hover,.rhp-page table.booked-calendar input[type="submit"].button-primary:hover,.rhp-page .booked-modal input[type="submit"].button-primary:hover,.rhp-page table.booked-calendar th,.rhp-page table.booked-calendar thead,.rhp-page table.booked-calendar thead th,.rhp-page table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,.rhp-page #booked-profile-page .booked-profile-header,.rhp-page #booked-profile-page .booked-tabs li.active a,.rhp-page #booked-profile-page .booked-tabs li.active a:hover,.rhp-page #booked-profile-page .appt-block .google-cal-button > a:hover,.rhp-page #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header{
    background: #000000 !important;
}
.rhp-page #booked-profile-page input[type="submit"].button-primary:hover,.rhp-page table.booked-calendar input[type="submit"].button-primary:hover,.rhp-page .booked-list-view button.button:hover,.rhp-page .booked-list-view input[type="submit"].button-primary:hover,.rhp-page .booked-modal input[type="submit"].button-primary:hover,.rhp-page table.booked-calendar th,.rhp-page table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,.rhp-page #booked-profile-page .booked-profile-header,.rhp-page #booked-profile-page .appt-block .google-cal-button > a:hover{
    border-color: #000000 !important;
}
.rhp-page table.booked-calendar tr.days,.rhp-page table.booked-calendar tr.days th,.rhp-page .booked-calendarSwitcher.calendar,.rhp-page #booked-profile-page .booked-tabs,.rhp-page #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,.rhp-page #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th{
    background: #000000 !important;
}
.rhp-page table.booked-calendar tr.days th,.rhp-page #booked-profile-page .booked-tabs{
    border-color: #000000 !important;
}
.rhp-page #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,.rhp-page #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,.rhp-page #booked-profile-page input[type=submit].button-primary,.rhp-page table.booked-calendar input[type=submit].button-primary,.rhp-page .booked-list-view button.button,.rhp-page .booked-list-view input[type=submit].button-primary,.rhp-page .booked-list-view button.button,.rhp-page .booked-list-view input[type=submit].button-primary,.rhp-page .booked-modal input[type=submit].button-primary,.rhp-page table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,.rhp-page #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block,.rhp-page #booked-profile-page .appt-block .google-cal-button > a,.rhp-page .booked-modal p.booked-title-bar,.rhp-page table.booked-calendar td:hover .date span,.rhp-page .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,.rhp-page .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,.rhp-page .booked-ms-modal .booked-book-appt{
    background: #000000;
}
.rhp-page #booked-profile-page input[type="submit"].button-primary,.rhp-page table.booked-calendar input[type="submit"].button-primary,.rhp-page .booked-list-view button.button,.rhp-page .booked-list-view input[type="submit"].button-primary,.rhp-page .booked-list-view button.button,.rhp-page .booked-list-view input[type="submit"].button-primary,.rhp-page .booked-modal input[type="submit"].button-primary,.rhp-page #booked-profile-page .appt-block .google-cal-button > a,.rhp-page table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,.rhp-page .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,.rhp-page .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover{
    border-color: #000000;
}
.rhp-page .booked-modal .bm-window p i.fa,.rhp-page .booked-modal .bm-window a,.rhp-page .booked-appt-list .booked-public-appointment-title,.rhp-page .booked-modal .bm-window p.appointment-title,.rhp-page .booked-ms-modal.visible:hover .booked-book-appt{
    color: #000000;
}
.rhp-page .booked-appt-list .timeslot.has-title .booked-public-appointment-title{
    color: inherit;
}
@font-face {
    font-family: "bebas_neuebold";
    src: url("../sets/coffee/fonts/bebasneue-bold-webfont.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: arkipelagoregular;
    src: url("../sets/coffee/fonts/arkipelago-webfont.woff2") format("woff2"), url("../sets/coffee/fonts/arkipelago-webfont.woff") format("woff");
    font-display: auto;
}
.rhp-page #right-click-content{
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
}
.rhp-page,.rhp-page input[type="text"],.rhp-page input[type="password"],.rhp-page input[type="email"],.rhp-page input[type="url"],.rhp-page input[type="date"],.rhp-page input[type="tel"],.rhp-page input.wpcf7-text,.rhp-page .woocommerce table.cart td.actions .coupon .input-text,.rhp-page .woocommerce-page table.cart td.actions .coupon .input-text,.rhp-page .woocommerce #content table.cart td.actions .coupon .input-text,.rhp-page .woocommerce-page #content table.cart td.actions .coupon .input-text,.rhp-page select,.rhp-page textarea,.rhp-page .ui-widget input,.rhp-page .ui-widget select,.rhp-page .ui-widget textarea,.rhp-page .ui-widget button,.rhp-page .ui-widget label,.rhp-page .ui-widget-header,.rhp-page .zm_alr_ul_container{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    text-transform: none;
}
.rhp-page h1,.rhp-page h2,.rhp-page h3,.rhp-page h4,.rhp-page h5,.rhp-page h6,.rhp-page h7,.rhp-page .post_quote_title,.rhp-page strong[itemprop="author"],.rhp-page #page-content-wrapper .posts.blog li a,.rhp-page .page-content-wrapper .posts.blog li a,.rhp-page #filter_selected,.rhp-page blockquote,.rhp-page .sidebar-widget li.widget_products,.rhp-page #footer ul.sidebar-widget li ul.posts.blog li a,.rhp-page .woocommerce-page table.cart th,.rhp-page table.shop_table thead tr th,.rhp-page .testimonial_slider_content,.rhp-page .pagination,.rhp-page .pagination-detail,.rhp-page .craftcoffee-portfolio-filter-wrapper a.filter-tag-btn,.rhp-page .portfolio-coverflow .swiper-slide .swiper-content .article .article-preview .controls label,.rhp-page .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination-bullet,.rhp-page .elementor-tab-title,.rhp-page .testimonials-card-wrapper .owl-carousel .testimonial-name,.rhp-page .post-navigation.previous .navigation-anchor,.rhp-page .post-navigation.next .navigation-anchor,.rhp-page .slick-vertical .slick-slide{
    font-family: bebas_neuebold;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.7;
    text-transform: uppercase;
}
.rhp-page h1{
    font-size: 40px;
}
.rhp-page h2{
    font-size: 38px;
}
.rhp-page h3{
    font-size: 36px;
}
.rhp-page h4{
    font-size: 34px;
}
.rhp-page h5{
    font-size: 32px;
}
.rhp-page h6{
    font-size: 30px;
}
.rhp-page,.rhp-page #wrapper,.rhp-page #page-content-wrapper.fixed,.rhp-page #gallery_lightbox h2,.rhp-page .slider_wrapper .gallery_image_caption h2,.rhp-page #body_loading_screen,.rhp-page h3#reply-title span,.rhp-page .overlay_gallery_wrapper,.rhp-page .pagination a,.rhp-page #captcha-wrap .text-box input,.rhp-page .flex-direction-nav a,.rhp-page .blog_promo_title h6,.rhp-page #supersized li,.rhp-page #horizontal_gallery_wrapper .image_caption,:is(body.password-protected .rhp-page,.rhp-page.password-protected) #page-content-wrapper .inner .inner-wrapper .sidebar-content,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"],.rhp-page #single-course-meta,.rhp-page #woocommerce-mini-cart-flyout{
    background-color: #fffbf2;
}
.rhp-page,.rhp-page .pagination a,.rhp-page #gallery_lightbox h2,.rhp-page .slider_wrapper .gallery_image_caption h2,.rhp-page .post_info a,.rhp-page #page-content-wrapper.split #copyright,.rhp-page .page-content-wrapper.split #copyright,.rhp-page .ui-state-default a,.rhp-page .ui-state-default a:link,.rhp-page .ui-state-default a:visited,.rhp-page .woocommerce-MyAccount-navigation ul a,.rhp-page .post-navigation.previous .navigation-anchor,.rhp-page .post-navigation.next .navigation-anchor{
    color: #000000;
}
.rhp-page ::selection,.rhp-page .verline{
    background-color: #000000;
}
.rhp-page ::-webkit-input-placeholder{
    color: #000000;
}
.rhp-page ::-moz-placeholder{
    color: #000000;
}
.rhp-page :-ms-input-placeholder{
    color: #000000;
}
.rhp-page a,.rhp-page .gallery_proof_filter ul li a,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li cite,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li cite,.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li a,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
    color: #000000;
}
.rhp-page .flex-control-paging li a.flex-active,.rhp-page .post-attribute a:before,.rhp-page #menu-wrapper .nav ul li a:before,.rhp-page #menu-wrapper div .nav li > a:before,.rhp-page .post-attribute a:before,.rhp-page a.continue-reading:before,.rhp-page a.continue-reading:after,.rhp-page a.continue-reading span:before,.rhp-page a.continue-reading span:after{
    background-color: #000000;
}
.rhp-page .flex-control-paging li a.flex-active,.rhp-page .image_boxed_wrapper:hover,.rhp-page .gallery_proof_filter ul li a.active,.rhp-page .gallery_proof_filter ul li a:hover{
    border-color: #000000;
}
.rhp-page a:hover,.rhp-page a:active,.rhp-page .post_info_comment a i,.rhp-page #commentform .required,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rss-date{
    color: #000000;
}
.rhp-page input[type="button"]:hover,.rhp-page input[type="submit"]:hover,.rhp-page a.button:hover,.rhp-page .button:hover,.rhp-page .button.submit,.rhp-page a.button.white:hover,.rhp-page .button.white:hover,.rhp-page a.button.white:active,.rhp-page .button.white:active,.rhp-page #menu-wrapper .nav ul li a:hover:before,.rhp-page #menu-wrapper div .nav li > a:hover:before,.rhp-page .post-attribute a:hover:before{
    background-color: #000000;
}
.rhp-page input[type="button"]:hover,.rhp-page input[type="submit"]:hover,.rhp-page a.button:hover,.rhp-page .button:hover,.rhp-page .button.submit,.rhp-page a.button.white:hover,.rhp-page .button.white:hover,.rhp-page a.button.white:active,.rhp-page .button.white:active,.rhp-page .sidebar-widget li.widget_recent_comments ul li.recentcomments a:hover{
    border-color: #000000;
}
.rhp-page h1,.rhp-page h2,.rhp-page h3,.rhp-page h4,.rhp-page h5,.rhp-page h6,.rhp-page h7,.rhp-page pre,.rhp-page code,.rhp-page tt,.rhp-page blockquote,.rhp-page .post-header h5 a,.rhp-page .post-header h3 a,.rhp-page .post-header.grid h6 a,.rhp-page .post-header.fullwidth h4 a,.rhp-page .post-header h5 a,.rhp-page blockquote,.rhp-page .site_loading_logo_item i,.rhp-page .ppb_subtitle,.rhp-page .woocommerce .woocommerce-ordering select,.rhp-page .woocommerce.columns-4 ul.products li.product a.add_to_cart_button,.rhp-page .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover,.rhp-page .ui-accordion .ui-accordion-header a,.rhp-page .tabs .ui-state-active a,.rhp-page .post-header h5 a,.rhp-page .post-header h6 a,.rhp-page .flex-direction-nav a:before,.rhp-page .social_share_button_wrapper .social_post_view .view_number,.rhp-page .social_share_button_wrapper .social_post_share_count .share_number,.rhp-page .portfolio_post_previous a,.rhp-page .portfolio_post_next a,.rhp-page #filter_selected,.rhp-page #autocomplete li strong,.rhp-page .themelink,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar .ui-dialog-title,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar .ui-dialog-title{
    color: #000000;
}
:is(body.page.page-template-gallery-archive-split-screen-php .rhp-page,.rhp-page.page.page-template-gallery-archive-split-screen-php) #fp-nav li .active span,:is(body.tax-gallerycat .rhp-page,.rhp-page.tax-gallerycat) #fp-nav li .active span,:is(body.page.page-template-portfolio-fullscreen-split-screen-php .rhp-page,.rhp-page.page.page-template-portfolio-fullscreen-split-screen-php) #fp-nav li .active span,:is(body.page.tax-portfolioset .rhp-page,.rhp-page.page.tax-portfolioset) #fp-nav li .active span,:is(body.page.page-template-gallery-archive-split-screen-php .rhp-page,.rhp-page.page.page-template-gallery-archive-split-screen-php) #fp-nav ul li a span,:is(body.tax-gallerycat .rhp-page,.rhp-page.tax-gallerycat) #fp-nav ul li a span,:is(body.page.page-template-portfolio-fullscreen-split-screen-php .rhp-page,.rhp-page.page.page-template-portfolio-fullscreen-split-screen-php) #fp-nav ul li a span,:is(body.page.tax-portfolioset .rhp-page,.rhp-page.page.tax-portfolioset) #fp-nav ul li a span{
    background-color: #000000;
}
.rhp-page hr,.rhp-page .post.type-post,.rhp-page .comment .right,.rhp-page .widget_tag_cloud div a,.rhp-page .meta-tags a,.rhp-page .tag_cloud a,.rhp-page #footer,.rhp-page #post_more_wrapper,.rhp-page #page-content-wrapper .inner .sidebar-content,.rhp-page #page-content-wrapper .inner .sidebar-content.left-sidebar,.rhp-page .ajax_close,.rhp-page .ajax_next,.rhp-page .ajax_prev,.rhp-page .portfolio_next,.rhp-page .portfolio_prev,.rhp-page .portfolio_next_prev_wrapper.video .portfolio_prev,.rhp-page .portfolio_next_prev_wrapper.video .portfolio_next,.rhp-page .separated,.rhp-page .blog_next_prev_wrapper,.rhp-page #post_more_wrapper h5,.rhp-page #ajax_portfolio_wrapper.hidding,.rhp-page #ajax_portfolio_wrapper.visible,.rhp-page .tabs.vertical .ui-tabs-panel,.rhp-page .ui-tabs.vertical.right .ui-tabs-nav li,.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.rhp-page .woocommerce div.product .woocommerce-tabs .panel,.rhp-page .woocommerce-page div.product .woocommerce-tabs .panel,.rhp-page .woocommerce #content div.product .woocommerce-tabs .panel,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs .panel,.rhp-page .woocommerce table.shop_table,.rhp-page .woocommerce-page table.shop_table,.rhp-page .woocommerce .cart-collaterals .cart_totals,.rhp-page .woocommerce-page .cart-collaterals .cart_totals,.rhp-page .woocommerce .cart-collaterals .shipping_calculator,.rhp-page .woocommerce-page .cart-collaterals .shipping_calculator,.rhp-page .woocommerce .cart-collaterals .cart_totals tr td,.rhp-page .woocommerce .cart-collaterals .cart_totals tr th,.rhp-page .woocommerce-page .cart-collaterals .cart_totals tr td,.rhp-page .woocommerce-page .cart-collaterals .cart_totals tr th,.rhp-page table tr th,.rhp-page table tr td,.rhp-page .woocommerce #payment,.rhp-page .woocommerce-page #payment,.rhp-page .woocommerce #payment ul.payment_methods li,.rhp-page .woocommerce-page #payment ul.payment_methods li,.rhp-page .woocommerce #payment div.form-row,.rhp-page .woocommerce-page #payment div.form-row,.rhp-page .ui-tabs li:first-child,.rhp-page .ui-tabs .ui-tabs-nav li,.rhp-page .ui-tabs.vertical .ui-tabs-nav li,.rhp-page .ui-tabs.vertical.right .ui-tabs-nav li.ui-state-active,.rhp-page .ui-tabs.vertical .ui-tabs-nav li:last-child,.rhp-page #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li.current-menu-item a,.rhp-page .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li.current-menu-item a,.rhp-page .ui-accordion .ui-accordion-header,.rhp-page .ui-accordion .ui-accordion-content,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:before,.rhp-page h2.widgettitle:before,.rhp-page #autocomplete,.rhp-page .ppb_blog_minimal .one-third_bg,.rhp-page .tabs .ui-tabs-panel,.rhp-page .ui-tabs .ui-tabs-nav li,.rhp-page .ui-tabs li:first-child,.rhp-page .ui-tabs.vertical .ui-tabs-nav li:last-child,.rhp-page .woocommerce .woocommerce-ordering select,.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.rhp-page .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.rhp-page .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.rhp-page .woocommerce-page table.cart th,.rhp-page table.shop_table thead tr th,.rhp-page hr.title_break,.rhp-page .overlay_gallery_border,.rhp-page #page-content-wrapper.split #copyright,.rhp-page .page-content-wrapper.split #copyright,.rhp-page .post.type-post,.rhp-page .events.type-events,.rhp-page h5.event_title,.rhp-page .post-header h5.event_title,.rhp-page .client_archive_wrapper,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget,.rhp-page .page-content-wrapper .sidebar .content .sidebar-widget li.widget,.rhp-page hr.title_break.bold,.rhp-page blockquote,.rhp-page .social_share_button_wrapper,.rhp-page .social_share_button_wrapper,:is(body:not(.single) .rhp-page,.rhp-page:not(.single)) .post-wrapper,.rhp-page .theme-border,.rhp-page #about-the-author,.rhp-page .related.products,.rhp-page .woocommerce div.product div.summary .product_meta,.rhp-page #single-course-meta ul.single-course-meta-data li.single-course-meta-data-separator,.rhp-page .course-curriculum ul.curriculum-sections .section-header,.rhp-page .course-reviews-list li,.rhp-page .course-reviews-list-shortcode li,.rhp-page .wp-block-table,.rhp-page .wp-block-table td,.rhp-page .wp-block-table th,.rhp-page .wp-block-table.is-style-stripes td,.rhp-page .wp-block-table.is-style-stripes th,.rhp-page table,.rhp-page .widget_categories ul > li,.rhp-page .widget_pages ul > li,.rhp-page .widget_archive ul > li,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:before,.rhp-page h2.widgettitle:before,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after,.rhp-page h2.widgettitle:after,.rhp-page .woocommerce table.shop_table tbody tr.cart_item td,.rhp-page .comment,.rhp-page .woocommerce-page div.product .woocommerce-tabs,.rhp-page .woocommerce-variation-add-to-cart,.rhp-page .woocommerce form.checkout_coupon,.rhp-page .woocommerce form.login,.rhp-page .woocommerce form.register,.rhp-page .sticky .post-wrapper,:is(body:not(.single) .rhp-page,.rhp-page:not(.single)) .post.sticky:first-child .post-wrapper,.rhp-page #wp-calendar,.rhp-page .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.rhp-page .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{
    border-color: #000000;
}
.rhp-page input[type="submit"],.rhp-page input[type="button"],.rhp-page a.button,.rhp-page .button,.rhp-page .woocommerce .page_slider a.button,.rhp-page a.button.fullwidth,.rhp-page .woocommerce-page div.product form.cart .button,.rhp-page .woocommerce #respond input#submit.alt,.rhp-page .woocommerce a.button.alt,.rhp-page .woocommerce button.button.alt,.rhp-page .woocommerce input.button.alt,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],.rhp-page .select2-container--default .select2-selection--single{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: none;
}
.rhp-page input[type="text"],.rhp-page input[type="password"],.rhp-page input[type="email"],.rhp-page input[type="url"],.rhp-page input[type="tel"],.rhp-page input[type="date"],.rhp-page textarea{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.rhp-page input[type="text"],.rhp-page input[type="password"],.rhp-page input[type="email"],.rhp-page input[type="url"],.rhp-page input[type="tel"],.rhp-page input[type="date"],.rhp-page textarea,.rhp-page .widget_search form,.rhp-page .widget_search input.search-field{
    background-color: #fffbf2;
}
.rhp-page input[type="text"],.rhp-page input[type="password"],.rhp-page input[type="email"],.rhp-page input[type="url"],.rhp-page input[type="tel"],.rhp-page input[type="date"],.rhp-page textarea.widget_search input.search-field{
    color: #000000;
}
.rhp-page input[type="text"],.rhp-page input[type="password"],.rhp-page input[type="email"],.rhp-page input[type="url"],.rhp-page input[type="tel"],.rhp-page input[type="date"],.rhp-page textarea,.rhp-page .select2-container--default .select2-selection--single,.rhp-page .select2-dropdown,.rhp-page .widget_search form{
    border-color: #000000;
}
.rhp-page input[type="text"]:focus,.rhp-page input[type="password"]:focus,.rhp-page input[type="email"]:focus,.rhp-page input[type="url"]:focus,.rhp-page input[type="date"]:focus,.rhp-page textarea:focus,.rhp-page .widget_search form.focus{
    border-color: #c7a17a;
}
.rhp-page .input-effect ~ .focus-border{
    background-color: #c7a17a;
}
.rhp-page input[type="submit"],.rhp-page input[type="button"],.rhp-page a.button,.rhp-page .button,.rhp-page .woocommerce .page_slider a.button,.rhp-page a.button.fullwidth,.rhp-page .woocommerce-page div.product form.cart .button,.rhp-page .woocommerce #respond input#submit.alt,.rhp-page .woocommerce a.button.alt,.rhp-page .woocommerce button.button.alt,.rhp-page .woocommerce input.button.alt,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) #page-content-wrapper .order-recover .lp-button,.rhp-page .learnpress-page #learn-press-profile-basic-information button,.rhp-page #page-content-wrapper p#lp-avatar-actions button,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"],.rhp-page button,.rhp-page .woocommerce #respond input#submit,.rhp-page .elementor-widget-button,.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li a,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
    font-family: bebas_neuebold;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.6;
    text-transform: uppercase;
}
.rhp-page input[type="submit"],.rhp-page input[type="button"],.rhp-page a.button,.rhp-page .button,.rhp-page .woocommerce .page_slider a.button,.rhp-page a.button.fullwidth,.rhp-page .woocommerce-page div.product form.cart .button,.rhp-page .woocommerce #respond input#submit.alt,.rhp-page .woocommerce a.button.alt,.rhp-page .woocommerce button.button.alt,.rhp-page .woocommerce input.button.alt,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],.rhp-page a#go-to-top,.rhp-page .pagination span,.rhp-page .widget_tag_cloud div a,.rhp-page .pagination a,.rhp-page .pagination span,:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) #page-content-wrapper .order-recover .lp-button,.rhp-page .learnpress-page #learn-press-profile-basic-information button,.rhp-page #page-content-wrapper p#lp-avatar-actions button,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"],.rhp-page .learnpress-page #page-content-wrapper .lp-button,.rhp-page button,.rhp-page .woocommerce #respond input#submit,.rhp-page .widget_product_tag_cloud a,.rhp-page .woocommerce #page-content-wrapper a.button{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.rhp-page input[type="submit"],.rhp-page input[type="button"],.rhp-page a.button,.rhp-page .button,.rhp-page .pagination a:hover,.rhp-page .woocommerce .footer-main-container .button,.rhp-page .woocommerce .footer-main-container .button:hover,.rhp-page .woocommerce-page div.product form.cart .button,.rhp-page .woocommerce #respond input#submit.alt,.rhp-page .woocommerce a.button.alt,.rhp-page .woocommerce button.button.alt,.rhp-page .woocommerce input.button.alt,.rhp-page .post-type-icon,.rhp-page .filter li a:hover,.rhp-page .filter li a.active,.rhp-page #portfolio_wall_filters li a.active,.rhp-page #portfolio_wall_filters li a:hover,.rhp-page .comment_box,.rhp-page .one-half.gallery2 .portfolio_type_wrapper,.rhp-page .one-third.gallery3 .portfolio_type_wrapper,.rhp-page .one_fourth.gallery4 .portfolio_type_wrapper,.rhp-page .one_fifth.gallery5 .portfolio_type_wrapper,.rhp-page .portfolio_type_wrapper,.rhp-page .widget_tag_cloud div a:hover,.rhp-page .ui-accordion .ui-accordion-header .ui-icon,.rhp-page .mobile-menu-wrapper #mobile-menu-close.button,.rhp-page .mobile-menu-wrapper #btn-close-mobile-menu,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],.rhp-page .learnpress-page #page-content-wrapper .lp-button,.rhp-page .learnpress-page #learn-press-profile-basic-information button,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"],.rhp-page button,.rhp-page .widget_search input#searchsubmit:hover,.rhp-page #wp-calendar thead th,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count,.rhp-page .widget_categories .cat-count,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count,.rhp-page .widget_archive .archive-count,.rhp-page .woocommerce #respond input#submit,.rhp-page .widget_product_tag_cloud a:hover,.rhp-page .woocommerce .widget_price_filter .ui-slider .ui-slider-range,.rhp-page .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,.rhp-page .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.rhp-page .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,.rhp-page .woocommerce .widget_price_filter .price_slider_amount .button,.rhp-page .woocommerce-page .widget_price_filter .price_slider_amount .button,.rhp-page .woocommerce #page-content-wrapper a.button,.rhp-page .woocommerce #respond input#submit,.rhp-page .woocommerce a.button,.rhp-page .woocommerce button.button,.rhp-page .woocommerce input.button{
    background-color: #000000;
}
.rhp-page .pagination span,.rhp-page .pagination a:hover,.rhp-page .button.ghost,.rhp-page .button.ghost:hover,.rhp-page .button.ghost:active,.rhp-page blockquote:after,.rhp-page .woocommerce-MyAccount-navigation ul li.is-active,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],.rhp-page .learnpress-page #page-content-wrapper .lp-button,.rhp-page .learnpress-page #learn-press-profile-basic-information button,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"],.rhp-page .widget_search input#searchsubmit:hover,.rhp-page .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.rhp-page .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,.rhp-page .woocommerce #respond input#submit,.rhp-page .woocommerce a.button,.rhp-page .woocommerce button.button,.rhp-page .woocommerce input.button{
    border-color: #000000;
}
.rhp-page .comment_box:before,.rhp-page .comment_box:after{
    border-top-color: #000000;
}
.rhp-page .button.ghost,.rhp-page .button.ghost:hover,.rhp-page .button.ghost:active,.rhp-page .infinite_load_more,.rhp-page blockquote:before,.rhp-page .woocommerce-MyAccount-navigation ul li.is-active a,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],.rhp-page #page-content-wrapper .inner .sidebar-wrapper .sidebar-widget li.widget_recent_comments ul li.recentcomments a:not(.url),.rhp-page .woocommerce-page .price_slider_amount .price_label{
    color: #000000;
}
.rhp-page input[type="submit"],.rhp-page input[type="button"],.rhp-page a.button,.rhp-page .button,.rhp-page .pagination a:hover,.rhp-page .woocommerce .footer-main-container .button,.rhp-page .woocommerce .footer-main-container .button:hover,.rhp-page .woocommerce-page div.product form.cart .button,.rhp-page .woocommerce #respond input#submit.alt,.rhp-page .woocommerce a.button.alt,.rhp-page .woocommerce button.button.alt,.rhp-page .woocommerce input.button.alt,.rhp-page .post-type-icon,.rhp-page .filter li a:hover,.rhp-page .filter li a.active,.rhp-page #portfolio_wall_filters li a.active,.rhp-page #portfolio_wall_filters li a:hover,.rhp-page .comment_box,.rhp-page .one-half.gallery2 .portfolio_type_wrapper,.rhp-page .one-third.gallery3 .portfolio_type_wrapper,.rhp-page .one_fourth.gallery4 .portfolio_type_wrapper,.rhp-page .one_fifth.gallery5 .portfolio_type_wrapper,.rhp-page .portfolio_type_wrapper,.rhp-page .widget_tag_cloud div a:hover,.rhp-page .ui-accordion .ui-accordion-header .ui-icon,.rhp-page .mobile-menu-wrapper #mobile-menu-close.button,.rhp-page #go-to-top,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],.rhp-page .mobile-menu-wrapper #btn-close-mobile-menu,:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) #page-content-wrapper .lp-button,.rhp-page .learnpress-page #learn-press-profile-basic-information button,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"],.rhp-page button,.rhp-page .widget_search input#searchsubmit:hover,.rhp-page #wp-calendar caption,.rhp-page #wp-calendar thead th,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count,.rhp-page .widget_categories .cat-count,.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count,.rhp-page .widget_archive .archive-count,.rhp-page .woocommerce #respond input#submit,.rhp-page .widget_product_tag_cloud a:hover,.rhp-page .woocommerce .widget_price_filter .price_slider_amount .button,.rhp-page .woocommerce-page .widget_price_filter .price_slider_amount .button,.rhp-page .woocommerce #page-content-wrapper a.button,.rhp-page .woocommerce #respond input#submit,.rhp-page .woocommerce a.button,.rhp-page .woocommerce button.button,.rhp-page .woocommerce input.button{
    color: #ffffff;
}
.rhp-page input[type="submit"],.rhp-page input[type="button"],.rhp-page a.button,.rhp-page .button,.rhp-page .pagination a:hover,.rhp-page .woocommerce .footer-main-container .button,.rhp-page .woocommerce .footer-main-container .button:hover,.rhp-page .woocommerce-page div.product form.cart .button,.rhp-page .woocommerce #respond input#submit.alt,.rhp-page .woocommerce a.button.alt,.rhp-page .woocommerce button.button.alt,.rhp-page .woocommerce input.button.alt,.rhp-page .infinite_load_more,.rhp-page .widget_tag_cloud div a:hover,.rhp-page .mobile-menu-wrapper #btn-close-mobile-menu,.rhp-page .mobile-menu-wrapper #mobile-menu-close.button,.rhp-page .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],.rhp-page .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],.rhp-page .learnpress-page #learn-press-profile-basic-information button,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"],.rhp-page button,.rhp-page .woocommerce #respond input#submit,.rhp-page .widget_product_tag_cloud a:hover,.rhp-page .woocommerce .widget_price_filter .price_slider_amount .button,.rhp-page .woocommerce-page .widget_price_filter .price_slider_amount .button,.rhp-page .woocommerce #page-content-wrapper a.button,.rhp-page .woocommerce #respond input#submit,.rhp-page .woocommerce a.button,.rhp-page .woocommerce button.button,.rhp-page .woocommerce input.button{
    border-color: #000000;
}
.rhp-page #wp-calendar tbody td#today{
    border-bottom-color: #000000;
}
.rhp-page input[type="button"]:hover,.rhp-page input[type="submit"]:hover,.rhp-page a.button:hover,.rhp-page .button:hover,.rhp-page .button.submit,.rhp-page a.button.white:hover,.rhp-page .button.white:hover,.rhp-page a.button.white:active,.rhp-page .button.white:active,.rhp-page .black_bg input[type="submit"],.rhp-page .learnpress-page #page-content-wrapper .lp-button:hover,.rhp-page .learnpress-page #learn-press-profile-basic-information button:hover,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"]:hover,.rhp-page .woocommerce #respond input#submit:hover,.rhp-page .woocommerce button.button.alt.disabled,.rhp-page .woocommerce button.button.alt.disabled:hover,.rhp-page .woocommerce #page-content-wrapper a.button:hover,.rhp-page .woocommerce #respond input#submit:hover,.rhp-page .woocommerce a.button:hover,.rhp-page .woocommerce button.button:hover,.rhp-page .woocommerce input.button:hover,.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart__buttons a:not(.checkout){
    background-color: #fffbf2;
}
.rhp-page input[type="button"]:hover,.rhp-page input[type="submit"]:hover,.rhp-page a.button:hover,.rhp-page .button:hover,.rhp-page .button.submit,.rhp-page a.button.white:hover,.rhp-page .button.white:hover,.rhp-page a.button.white:active,.rhp-page .button.white:active,.rhp-page .black_bg input[type="submit"],:is(body.learnpress-page .rhp-page,.rhp-page.learnpress-page) #page-content-wrapper .lp-button:hover,.rhp-page .learnpress-page #learn-press-profile-basic-information button:hover,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"]:hover,.rhp-page button:hover,.rhp-page .woocommerce #respond input#submit:hover,.rhp-page .woocommerce button.button.alt.disabled,.rhp-page .woocommerce button.button.alt.disabled:hover,.rhp-page .woocommerce #page-content-wrapper a.button:hover,.rhp-page .woocommerce #respond input#submit:hover,.rhp-page .woocommerce a.button:hover,.rhp-page .woocommerce button.button:hover,.rhp-page .woocommerce input.button:hover,.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart__buttons a:not(.checkout){
    color: #000000;
}
.rhp-page input[type="button"]:hover,.rhp-page input[type="submit"]:hover,.rhp-page a.button:hover,.rhp-page .button:hover,.rhp-page .button.submit,.rhp-page a.button.white:hover,.rhp-page .button.white:hover,.rhp-page a.button.white:active,.rhp-page .button.white:active,.rhp-page .black_bg input[type="submit"],.rhp-page .learnpress-page #learn-press-profile-basic-information button:hover,.rhp-page .learnpress-page #profile-content-settings form button[type="submit"]:hover,.rhp-page button:hover,.rhp-page .woocommerce #respond input#submit:hover,.rhp-page .woocommerce button.button.alt.disabled,.rhp-page .woocommerce button.button.alt.disabled:hover,.rhp-page .woocommerce #page-content-wrapper a.button:hover,.rhp-page .woocommerce #respond input#submit:hover,.rhp-page .woocommerce a.button:hover,.rhp-page .woocommerce button.button:hover,.rhp-page .woocommerce input.button:hover,.rhp-page #woocommerce-mini-cart-flyout .woocommerce-mini-cart__buttons a:not(.checkout){
    border-color: #000000;
}
.rhp-page .frame_top,.rhp-page .frame_bottom,.rhp-page .frame_left,.rhp-page .frame_right{
    background: #000000;
}
.rhp-page #menu-wrapper .nav ul li a,.rhp-page #menu-wrapper div .nav li > a,.rhp-page .menu-client-wrapper,.rhp-page .themegoods-navigation-wrapper .nav li > a{
    font-family: bebas_neuebold;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.7;
    text-transform: uppercase;
}
.rhp-page #menu-wrapper .nav ul li,.rhp-page #menu-wrapper div .nav li,html[data-menu="center-menu-logo"] .rhp-page #logo-right-wrapper{
    padding-top: 28px;
    padding-bottom: 28px;
}
.rhp-page .top-menu-bar,html:root:root:root{
    background-color: #fffbf2;
}
.rhp-page #menu-wrapper .nav ul li a,.rhp-page #menu-wrapper div .nav li > a,.rhp-page #mobile-nav-icon,.rhp-page #logo-wrapper .social-profile-wrapper ul li a,.rhp-page .menu-cart-wrapper a{
    color: #000000;
}
.rhp-page #mobile-nav-icon{
    border-color: #000000;
}
.rhp-page #menu-wrapper .nav ul li a.hover,.rhp-page #menu-wrapper .nav ul li a:hover,.rhp-page #menu-wrapper div .nav li a.hover,.rhp-page #menu-wrapper div .nav li a:hover,.rhp-page .menu-cart-wrapper a:hover,.rhp-page #page_share:hover,.rhp-page #logo-wrapper .social-profile-wrapper ul li a:hover{
    color: #000000;
}
.rhp-page #menu-wrapper .nav ul li a:before,.rhp-page #menu-wrapper div .nav li > a:before{
    background-color: #000000;
}
.rhp-page #menu-wrapper div .nav > li.current-menu-item > a,.rhp-page #menu-wrapper div .nav > li.current-menu-parent > a,.rhp-page #menu-wrapper div .nav > li.current-menu-ancestor > a,.rhp-page #menu-wrapper div .nav li ul:not(.sub-menu) li.current-menu-item a,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li.current-menu-item a,.rhp-page #logo-wrapper .social-profile-wrapper ul li a:active{
    color: #000000;
}
.rhp-page .top-menu-bar,.rhp-page #nav-wrapper{
    border-color: #fffbf2;
}
.rhp-page .menu-cart-wrapper .cart-counter{
    background-color: #d22226;
    color: #ffffff;
}
.rhp-page #menu-wrapper .nav ul li ul li a,.rhp-page #menu-wrapper div .nav li ul li a,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li a{
    font-family: Oswald;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.rhp-page #menu-wrapper .nav ul li ul li a,.rhp-page #menu-wrapper div .nav li ul li a,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li a,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li.current-menu-item a,.rhp-page #menu-wrapper .nav ul li.megamenu ul li ul li a,.rhp-page #menu-wrapper div .nav li.megamenu ul li ul li a{
    color: #ffffff;
}
.rhp-page #menu-wrapper .nav ul li ul li a:hover,.rhp-page #menu-wrapper div .nav li ul li a:hover,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li a:hover,.rhp-page #menu-wrapper .nav ul li.megamenu ul li ul li a:hover,.rhp-page #menu-wrapper div .nav li.megamenu ul li ul li a:hover,.rhp-page #menu-wrapper .nav ul li.megamenu ul li ul li a:active,.rhp-page #menu-wrapper div .nav li.megamenu ul li ul li a:active,.rhp-page #menu-wrapper div .nav li.current-menu-parent ul li.current-menu-item a:hover{
    color: #ffffff;
}
.rhp-page #menu-wrapper .nav ul li ul li a:before,.rhp-page #menu-wrapper div .nav li ul li > a:before,.rhp-page #wrapper.transparent .top-menu-bar:not(.scroll) #menu-wrapper div .nav ul li ul li a:before{
    background-color: #ffffff;
}
.rhp-page #menu-wrapper .nav ul li ul,.rhp-page #menu-wrapper div .nav li ul{
    background: #000000;
    border-color: #000000;
}
.rhp-page #menu-wrapper div .nav li.megamenu ul li > a,.rhp-page #menu-wrapper div .nav li.megamenu ul li > a:hover,.rhp-page #menu-wrapper div .nav li.megamenu ul li > a:active,.rhp-page #menu-wrapper div .nav li.megamenu ul li.current-menu-item > a{
    color: #ffffff;
}
.rhp-page #menu-wrapper div .nav li.megamenu ul li{
    border-color: #000000;
}
.rhp-page .above-top-menu-bar{
    background: #c7a17a;
}
.rhp-page #top-menu li a,.rhp-page .top-contact-info,.rhp-page .top-contact-info i,.rhp-page .top-contact-info a,.rhp-page .top-contact-info a:hover,.rhp-page .top-contact-info a:active{
    color: #ffffff;
}
.rhp-page .mobile-main-nav li a,.rhp-page #side-sub-menu li a{
    font-family: bebas_neuebold;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.6;
    text-transform: uppercase;
}
.rhp-page #side-sub-menu li a{
    font-family: bebas_neuebold;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.6;
    text-transform: uppercase;
}
.rhp-page .mobile-menu-wrapper{
    background-color: #fffbf2;
}
.rhp-page .mobile-main-nav li a,.rhp-page #side-sub-menu li a,.rhp-page .mobile-menu-wrapper .sidebar-wrapper a,.rhp-page .mobile-menu-wrapper .sidebar-wrapper,.rhp-page #btn-close-mobile-menu i,.rhp-page .mobile-menu-wrapper .social-profile-wrapper ul li a,.rhp-page .fullmenu_content #copyright,.rhp-page .mobile-menu-wrapper .sidebar-wrapper h2.widgettitle{
    color: #000000;
}
.rhp-page .mobile-main-nav li a:hover,.rhp-page .mobile-main-nav li a:active,.rhp-page #side-sub-menu li a:hover,.rhp-page #side-sub-menu li a:active,.rhp-page .mobile-menu-wrapper .social-profile-wrapper ul li a:hover{
    color: #000000;
}
.rhp-page #page-header.hasbg{
    height: 600px;
}
.rhp-page #page-header{
    background-color: #fffbf2;
    padding-top: 90px;
    padding-bottom: 60px;
    margin-bottom: 20px;
}
.rhp-page #page-header .page-title-wrapper .page-title-inner{
    text-align: center;
}
.rhp-page #page-header h1{
    font-family: bebas_neuebold;
    font-size: 100px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #000000;
}
.rhp-page .page-tagline,.rhp-page .post-detail.single-post{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #000000;
}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle,.rhp-page h2.widgettitle,.rhp-page h5.widgettitle{
    font-family: bebas_neuebold;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000000;
    border-color: #000000;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper .sidebar .content,.rhp-page .page-content-wrapper .inner .sidebar-wrapper .sidebar .content{
    color: #000000;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper a:not(.button),.rhp-page .page-content-wrapper .inner .sidebar-wrapper a:not(.button){
    color: #000000;
}
.rhp-page .widget_nav_menu ul > li.menu-item-has-children > a:after{
    border-color: #000000;
}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper a:hover:not(.button),.rhp-page #page-content-wrapper .inner .sidebar-wrapper a:active:not(.button),.rhp-page .page-content-wrapper .inner .sidebar-wrapper a:hover:not(.button),.rhp-page .page-content-wrapper .inner .sidebar-wrapper a:active:not(.button){
    color: #000000;
}
.rhp-page #footer{
    font-size: 15px;
}
.rhp-page .footer-main-container-wrapper{
    font-size: 13px;
}
.rhp-page .footer-main-container,.rhp-page #footer{
    background-color: #000000;
}
.rhp-page #footer #wp-calendar caption,.rhp-page #footer #wp-calendar thead tr th{
    color: #000000;
    background: #ffffff;
}
.rhp-page #footer,.rhp-page #copyright,.rhp-page #footer-menu li a,.rhp-page #footer-menu li a:hover,.rhp-page #footer-menu li a:active,.rhp-page #footer input[type="text"],.rhp-page #footer input[type="password"],.rhp-page #footer input[type="email"],.rhp-page #footer input[type="url"],.rhp-page #footer input[type="tel"],.rhp-page #footer input[type="date"],.rhp-page #footer textarea,.rhp-page #footer blockquote{
    color: #ffffff;
}
.rhp-page #copyright a,.rhp-page #copyright a:active,.rhp-page #footer a,.rhp-page #footer a:active#footer_photostream a{
    color: #ffffff;
}
.rhp-page #footer .sidebar-widget li h2.widgettitle,.rhp-page #footer .widget_tag_cloud div a,.rhp-page #footer .widget_nav_menu ul > li.menu-item-has-children > a:after,.rhp-page #footer .widget_archive .archive-count,.rhp-page #footer .widget_categories .cat-count,.rhp-page #footer #wp-calendar{
    border-color: #ffffff;
}
.rhp-page #copyright a:hover,.rhp-page #footer a:hover,.rhp-page .social-profile-wrapper ul li a:hover,.rhp-page #footer a:hover,.rhp-page #footer_photostream a:hover{
    color: #c7a17a;
}
.rhp-page #footer .widget_tag_cloud div a:hover{
    border-color: #c7a17a;
}
.rhp-page #footer table tr td,.rhp-page #footer .widget_tag_cloud div a,.rhp-page #footer h2.widgettitle:before,.rhp-page #footer h2.widgettitle:after{
    border-color: rgba(256, 256, 256, 0.5);
}
.rhp-page #footer .sidebar-widget li h2.widgettitle{
    color: #ffffff;
}
.rhp-page .footer-main-container{
    background-color: #000000;
}
.rhp-page .footer-main-container,.rhp-page #copyright{
    color: #ffffff;
}
.rhp-page .footer-main-container a,.rhp-page #copyright a,.rhp-page #footer-menu li a{
    color: #ffffff;
}
.rhp-page .footer-main-container a:hover,.rhp-page #copyright a:hover,.rhp-page #footer-menu li a:hover{
    color: #c7a17a;
}
.rhp-page .footer-main-container-wrapper,.rhp-page .footer-main-container{
    border-color: rgba(256, 256, 256, 0.5);
}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper ul li a{
    color: #ffffff;
}
.rhp-page a#go-to-top{
    background: #000000;
    color: #ffffff;
}
.rhp-page .post-info-cat,.rhp-page .post-info-cat a{
    color: #000000;
    border-color: #000000;
}
.rhp-page .post-featured-image-hover .post-type-icon{
    border-color: #ffffff;
}
.rhp-page .blog_post-content-wrapper.layout_grid .post-content-wrapper,.rhp-page .blog_post-content-wrapper.layout_masonry .post-content-wrapper,.rhp-page .blog_post-content-wrapper.layout_metro .post-content-wrapper,.rhp-page .blog_post-content-wrapper.layout_classic .post-content-wrapper{
    background: #ffffff;
}
.rhp-page .post-header h5,.rhp-page h6.subtitle,.rhp-page .post-caption h1,.rhp-page #page-content-wrapper .posts.blog li a,.rhp-page .page-content-wrapper .posts.blog li a,.rhp-page #post_featured_slider li .slider_image .slide_post h2,.rhp-page .post-header.grid h6,.rhp-page .sidebar-widget li.widget_recent_comments ul li.recentcomments a:not(.url),.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget,.rhp-page #footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget,.rhp-page a.continue-reading{
    font-family: bebas_neuebold;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header h1,.rhp-page .post-featured-date-wrapper{
    font-family: bebas_neuebold;
    font-size: 80px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 1.1;
    text-transform: uppercase;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .page-title-wrapper .page-title-inner{
    text-align: center;
}
:is(body.single-post .rhp-page,.rhp-page.single-post) #post-featured-header{
    height: 650px;
}
.rhp-page .post-excerpt.post-tag a{
    background: #fffbf2;
    border-color: #000000;
    color: #000000;
}
.rhp-page .post-navigation .navigation-post-content{
    background: #000000;
}
.rhp-page .post-navigation .navigation-post-content h7,.rhp-page .post-navigation.previous:hover .navigation-anchor,.rhp-page .post-navigation.next:hover .navigation-anchor,.rhp-page .post-navigation.previous:hover .navigation-anchor:hover,.rhp-page .post-navigation.next:hover .navigation-anchor:hover{
    color: #ffffff;
}
.rhp-page .page-shop-categories-filter li a{
    font-family: bebas_neuebold;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000000;
}
.rhp-page .page-shop-categories-filter li a.active{
    color: #c7a17a;
    border-color: #c7a17a;
}
.rhp-page .woocommerce ul.products li.product .price ins,.rhp-page .woocommerce-page ul.products li.product .price ins,.rhp-page .woocommerce ul.products li.product .price,.rhp-page .woocommerce-page ul.products li.product .price,.rhp-page p.price ins span.amount,.rhp-page .woocommerce #content div.product p.price,.rhp-page .woocommerce #content div.product span.price,.rhp-page .woocommerce div.product p.price,.rhp-page .woocommerce div.product span.price,.rhp-page .woocommerce-page #content div.product p.price,.rhp-page .woocommerce-page #content div.product span.price,.rhp-page .woocommerce-page div.product p.price,.rhp-page .woocommerce-page div.product span.price{
    color: #000000;
}
.rhp-page .woocommerce .products .onsale,.rhp-page .woocommerce ul.products li.product .onsale,.rhp-page .woocommerce span.onsale{
    background-color: #d22226;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{
    color: #c7a17a;
}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{
    border-color: #c7a17a;
}
.rhp-page #loftloader-wrapper .loader-section{
    background: #000000;
}
.rhp-page #loftloader-wrapper .loader-section{
    opacity: 1;
}
.rhp-page #loftloader-wrapper.pl-imgloading #loader{
    width: 120px;
}
.rhp-page #loftloader-wrapper.pl-imgloading #loader span{
    background-size: cover;
    background-image: url("../sets/coffee/upload/logo_white.png");
}
.rhp-page .custom-css-style .elementor-element.elementor-element-bedfc57 ul.products li.product{
    text-align: center;
    list-style: none;
    float: left;
}
.rhp-page .booked-calendar th{
	color:#fff;
}
.rhp-page .booked-calendar > tr{
	color:#fff;
}
.rhp-page .booked-calendar .week td:hover{
	background: #fff !important;
}
.rhp-page .date:hover{
	background: #fff;
}
.rhp-page .custom-css-style .elementor-element.elementor-element-357fd3e ul.products li.product{
    text-align: center;
    list-style: none;
    float: left;
}
.rhp-page .custom-css-style .elementor-element.elementor-element-501ce06 ul.products li.product{
    text-align: center;
    list-style: none;
    float: left;
}
.rhp-page .custom-css-style .elementor-element.elementor-element-26566c2 ul.products li.product{
    text-align: center;
    list-style: none;
    float: left;
}
.rhp-page .forms-input label{
	display: block;
    color: #fff;
}
.rhp-page .forms-input input[type="text"]{
	background: transparent;
	border-bottom: 1px solid #fff !important;
	width: 100%;
	margin-bottom: 30px;
	color:#ffffff;
	padding-left: 20px;
}
.rhp-page .forms-input textarea{
	background: transparent;
	border-bottom: 1px solid #fff !important;
	width: 100%;
	height: 100px;
	color:#ffffff;
	padding-left: 20px;
}
.rhp-page .forms-input input[type="submit"]{
	margin-top: 20px;
    color: #000;
    background: #fff;
    border: 1px solid #fff;

}
