@media only screen and (min-width: 1200px) {.rhp-page #page-content-wrapper:not(.wide),.rhp-page .standard-wrapper,.rhp-page .footer-main-container-wrapper,.rhp-page #footer ul.sidebar-widget,.rhp-page #page-content-wrapper.wide:not(.photoframe) .standard-wrapper,.rhp-page .ppb_popup.one.contain,.rhp-page #blog_promo_link_wrapper,.rhp-page #menu-wrapper,.rhp-page .above-top-menu-bar .page-content-wrapper:not(.wide){
		max-width: 1350px;
		width: 100%;
		box-sizing: border-box;
		margin: auto;
		padding: 0 90px;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .standard-wrapper,:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-meta.standard-wrapper,:is(body.tg-single-course-1 .rhp-page,.rhp-page.tg-single-course-1) #single-course-meta.standard-wrapper,:is(body.tg-single-course-1 .rhp-page,.rhp-page.tg-single-course-1) #single-course-header .standard-wrapper{
		padding: 0;
	}
.rhp-page #page-content-wrapper.blog-wrapper{
		padding: 0;
		width: calc(100% - 180px);
		margin-bottom: 60px;
		margin-top: 60px;
		max-width: 1170px;
	}
.rhp-page #footer ul.sidebar-widget{
		padding-top: 60px;
		padding-bottom: 60px;
	}
.rhp-page #page-content-wrapper.wide.nomargin,.rhp-page .page-content-wrapper.wide.nomargin{
		margin-top: 0;
	}
.rhp-page #page-content-wrapper.wide:not(.photoframe),.rhp-page .page-content-wrapper.wide:not(.photoframe),.rhp-page #page-content-wrapper.wide:not(.split),.rhp-page .page-content-wrapper.wide:not(.split){
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
.rhp-page .footer-main-container-wrapper{
		padding-top: 30px;
		padding-bottom: 20px;
	}
.rhp-page #page-content-wrapper.fullwidth,.rhp-page .page-content-wrapper.fullwidth{
		width: 100%;
		padding: 0;
		max-width: 100%;
	}
.rhp-page .mobile-menu-wrapper .page-content-wrapper{
		padding: 0 !important;
	}
.rhp-page #logo-wrapper .social-profile-wrapper{
		left: 90px;
	}
.rhp-page #logo-right-wrapper{
		right: 90px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {.rhp-page{
		line-height: 1.6;
	}
.rhp-page #page-content-wrapper:not(.wide),.rhp-page .page-content-wrapper:not(.wide){
		width: calc(100% - 90px);
	}
.rhp-page #page-header.hasbg{
		max-height: 450px;
	}
.rhp-page blockquote{
		font-size: 22px;
	}
.rhp-page #option_btn{
		top: 100px;
	}
.rhp-page .mobile-main-nav,.rhp-page #side-sub-menu{
		margin: 0;
		padding: 0;
	}
.rhp-page .mobile-menu-wrapper{
		padding: 60px;
	}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) #wrapper{
		transform: translateZ(0px) translateX(300px) rotateY(0deg);
	}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) #wrapper{
		left: 90px;
	}
.rhp-page #page-header h1{
		font-size: 42px;
	}
.rhp-page .post-header.grid h6{
		font-size: 22px;
	}
.rhp-page .team_grid_desc h5{
		font-size: 18px;
	}
.rhp-page .gallery_archive_info_content h1{
		font-size: 30px;
	}
.rhp-page .post-caption h1{
		font-size: 30px;
	}
.rhp-page .post-header h5{
		font-size: 24px;
	}
.rhp-page .social_share_button_wrapper ul{
		border: 0;
		padding-left: 0;
	}
.rhp-page .portfolio_post-wrapper{
		padding: 0 30px 0 30px;
		box-sizing: border-box;
	}
.rhp-page .standard-wrapper{
		box-sizing: border-box;
	}
.rhp-page .parallax:not(.inner_box){
		z-index: 0;
	}
:is(body.single-post .rhp-page,.rhp-page.single-post) .post-content-wrapper h1{
		font-size: 24px;
	}
:is(body.elementor-fullscreen .rhp-page,.rhp-page.elementor-fullscreen) #perspective{
		overflow: hidden;
	}
.rhp-page #menu-border-wrapper{
		height: auto;
		display: none;
	}
.rhp-page #mobile-nav-icon{
		display: inline-block !important;
	}
.rhp-page #wrapper{
		transition: transform 0.2s;
	}
:is(body.elementor-fullscreen:not(.elementor-overflow) .rhp-page,.rhp-page.elementor-fullscreen:not(.elementor-overflow)) #perspective{
		overflow: hidden;
	}
.rhp-page #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content{
		width: 100%;
	}
.rhp-page #searchform input[type="text"]{
		width: 50%;
	}
.rhp-page #option_btn,.rhp-page #option_wrapper{
		display: none;
	}
:is(body.footer-reveal .rhp-page,.rhp-page.footer-reveal) #footer-wrapper{
		position: relative;
	}
.rhp-page #learn-press-course{
		width: 100%;
	}
.rhp-page .standard-wrapper{
		width: 100%;
	}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-content{
		width: calc(100% - 240px);
	}
:is(body.single.single-post .rhp-page,.rhp-page.single.single-post) #page-header h1{
		font-size: 45px;
	}
.rhp-page .main-menu-wrapper .top-menu-bar{
		padding: 0 20px 0 20px;
	}
.rhp-page .course-template-2 #single-course-bgimage .single-course.standard-wrapper{
		padding: 0 30px 0 30px;
	}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar .single-course_info_wrapper .single-course_price_wrapper .origin-price{
		font-size: 36px;
	}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar .single-course_info_wrapper .single-course_price_wrapper .price{
		font-size: 16px;
	}
.rhp-page .course-template-2 #single-course-bgimage .single-course.standard-wrapper .single-course-title{
		width: 60%;
	}
.rhp-page #page-header .page-title-wrapper{
		box-sizing: border-box;
		padding: 0 40px 0 40px;
	}
:is(body.single.single-post .rhp-page,.rhp-page.single.single-post) #post-featured-header{
		margin-bottom: 60px;
		height: 500px;
	}
.rhp-page .post-author-name h6{
		font-size: 18px;
	}
.rhp-page #page-content-wrapper.blog-wrapper .inner.fullwidth-blog-wrapper{
		width: 100%;
	}
.rhp-page .woocommerce div.product .woocommerce-product-rating{
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 960px) {.rhp-page{
		font-size: 13px;
		overflow-x: hidden;
	}
.rhp-page .mobile-main-nav,.rhp-page #side-sub-menu{
		margin: 0;
		padding: 0;
	}
.rhp-page .mobile-menu-wrapper{
		padding: 50px;
	}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) #wrapper{
		left: 0px;
	}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) #wrapper{
		transform: translateZ(0px) translateX(400px) rotateY(0deg);
	}
.rhp-page #wrapper{
		padding-top: 75px;
	}
.rhp-page .top-menu-bar{
		width: 100%;
		padding: 0;
	}
.rhp-page #logo-wrapper{
		padding: 20px 0 20px 0;
	}
.rhp-page .footer_before_widget .footer_logo.logo-wrapper img{
		max-height: none;
		margin-top: 0;
		margin: auto;
	}
.rhp-page #logo-wrapper{
		border: 0;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .main-menu-wrapper{
		display: block;
	}
.rhp-page .standard-wrapper{
		width: 100%;
		box-sizing: border-box;
	}
.rhp-page .page-content-wrapper .inner{
		width: 100%;
		padding: 0;
		box-sizing: border-box;
	}
.rhp-page h1{
		font-size: 30px;
	}
.rhp-page h2{
		font-size: 22px;
	}
.rhp-page h3{
		font-size: 20px;
	}
.rhp-page h4{
		font-size: 18px;
	}
.rhp-page h5{
		font-size: 16px;
	}
.rhp-page h6{
		font-size: 14px;
	}
.rhp-page h7{
		font-size: 12px;
	}
.rhp-page #page-header h1{
		font-size: 26px;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth,.rhp-page .gallery_mansory_wrapper{
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth img,.rhp-page .page-content-wrapper img{
		max-width: 100%;
		height: auto;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth#blog-grid-wrapper,.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth#galleries_grid_wrapper{
		width: 00%;
	}
.rhp-page #menu-wrapper{
		width: 100%;
	}
.rhp-page #page-content-wrapper,.rhp-page .page-content-wrapper,.rhp-page #page-header .page-title-wrapper{
		width: 100%;
	}
.rhp-page .footer-main-container{
		width: 100%;
		padding-bottom: 0;
	}
.rhp-page #menu-border-wrapper{
		height: auto;
		display: none;
	}
.rhp-page .portfolio_header h6{
		width: 89%;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content,.rhp-page .page-content-wrapper .inner .sidebar-content{
		width: 68%;
		border: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth.portfolio4_content-wrapper{
		width: 760px;
	}
.rhp-page .portfolio_header h6{
		font-size: 16px;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper{
		width: 220px;
		margin: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper .sidebar .content{
		margin: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper .sidebar{
		width: 100%;
	}
.rhp-page .social-profile-wrapper ul li img{
		width: 22px;
	}
.rhp-page div.home_header{
		font-size: 70px;
		letter-spacing: -2px;
		line-height: 80px;
		margin-left: 40px;
		margin-right: 40px;
	}
.rhp-page #page-content-wrapper .inner{
		width: 100%;
	}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog li img,.rhp-page #page-content-wrapper .posts.blog li img{
		width: 70px;
		height: auto;
	}
.rhp-page #footer{
		width: 100%;
		box-sizing: border-box;
	}
.rhp-page #footer ul.sidebar-widget{
		width: 100%;
		margin: auto;
		padding: 40px 30px 40px 30px;
	}
.rhp-page #page-content-wrapper:not(.wide),.rhp-page .page-content-wrapper:not(.wide){
		width: 100%;
		margin-top: 0;
		padding: 0 30px 0 30px;
		box-sizing: border-box;
	}
.rhp-page #page-content-wrapper.wide,.rhp-page .mobile-menu-wrapper .mobile-menu-content > div{
		padding: 0;
	}
.rhp-page #page-content-wrapper .sidebar .content .posts.blog{
		float: left;
		margin-bottom: 20px;
		width: 100%;
	}
.rhp-page .comment{
		width: 720px;
	}
.rhp-page .comment .right{
		width: 82%;
	}
.rhp-page ul.children div.comment .right{
		width: 78%;
	}
.rhp-page #content-wrapper ul.children ul.children{
		width: 77%;
	}
.rhp-page #menu-wrapper .nav ul,.rhp-page #menu-wrapper div .nav{
		display: none;
	}
.rhp-page .social-profile-wrapper{
		float: none;
		margin: auto;
		width: auto;
	}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper{
		margin-right: 10px;
	}
.rhp-page .above-top-menu-bar .social-profile-wrapper ul{
		margin-top: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth#blog-grid-wrapper{
		width: 100%;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth .post-wrapper.grid-layout .post-featured-image img{
		width: 100% !important;
		height: auto !important;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content{
		margin-right: 0;
		margin-top: 0;
		padding-right: 10px;
		padding-top: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.left-sidebar{
		margin-right: 0;
		padding-top: 0;
		padding-left: 30px;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper,.rhp-page #page-content-wrapper .inner .sidebar-wrapper.left-sidebar{
		width: 28%;
		margin-right: 0;
		padding-left: 10px;
		padding-top: 0;
		margin-right: 0;
	}
.rhp-page .page-content-wrapper .inner .sidebar-wrapper{
		width: 30%;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper.left-sidebar{
		padding-left: 0;
		margin-right: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth .post-wrapper .post-featured-image img,.rhp-page #page-content-wrapper .inner .sidebar-content .post-wrapper .post-featured-image img{
		max-width: 100%;
		height: auto;
	}
.rhp-page .post-content-wrapper{
		width: 100%;
	}
.rhp-page .comment .right{
		width: 54%;
	}
.rhp-page ul.children div.comment .right{
		width: 62%;
	}
.rhp-page #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img{
		width: 62px;
		height: auto;
	}
.rhp-page .page_control{
		left: 46%;
	}
.rhp-page #footer ul.sidebar-widget li ul.posts.blog li img{
		width: 50px;
	}
.rhp-page .post-circle-thumb{
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}
.rhp-page .testimonial_slider_wrapper{
		font-size: 16px;
	}
.rhp-page #footer .sidebar-widget.four > li{
		width: 46%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
.rhp-page #footer .sidebar-widget.four > li:nth-child(2),.rhp-page #footer .sidebar-widget.four > li:nth-child(4){
		width: 46%;
		margin-right: 0;
		float: right;
	}
.rhp-page #footer .sidebar-widget.four > li:nth-child(3){
		clear: both;
	}
.rhp-page .portfolio_desc.team h5{
		font-size: 20px;
	}
.rhp-page .portfolio_desc h6,.rhp-page .portfolio_desc h5{
		font-size: 18px;
	}
.rhp-page .slider_wrapper .flexslider img{
		max-width: 100% !important;
		height: auto;
	}
.rhp-page h1.product_title{
		font-size: 26px;
	}
.rhp-page p.price ins span.amount,.rhp-page p.price span.amount{
		font-size: 20px;
	}
.rhp-page .post-featured-image.small img.thumbnail_gallery{
		max-width: 143px !important;
	}
.rhp-page .team_wrapper .one-half,.rhp-page .team_wrapper .one-half.last,.rhp-page .testimonial_wrapper .one-half,.rhp-page .testimonial_wrapper .one-half.last{
		width: 100%;
		margin-right: 0;
		margin-bottom: 4%;
		clear: both;
	}
.rhp-page .one.withbg,.rhp-page .one.withbg[data-mouse="mouse_pos"],.rhp-page .one.withbg[data-type="background"]{
		background-attachment: scroll !important;
		background-size: cover !important;
		background-position: center top !important;
	}
.rhp-page #page-header.hasbg h1.withtopbar,.rhp-page h1.hasbg.withtopbar,.rhp-page #page-header.hasbg.notransparent h1.withtopbar{
		margin-top: 160px !important;
	}
.rhp-page .one-half_bg.nopadding{
		padding: 0 !important;
	}
.rhp-page .one-half_bg,.rhp-page .one-third_bg,.rhp-page .two_third_bg{
		padding: 0;
	}
.rhp-page a.button.fullwidth.ppb .title{
		font-size: 26px;
	}
.rhp-page #copyright{
		float: none;
		width: 100%;
		margin-bottom: 0;
		text-align: center;
		clear: both;
		margin-top: 10px;
	}
.rhp-page .menu-footer-menu-container{
		width: 100%;
		text-align: center;
	}
.rhp-page #footer-menu{
		float: none;
		width: 100%;
		text-align: center;
	}
.rhp-page #footer-menu li{
		float: none;
		display: inline-block;
	}
.rhp-page input[type="submit"].medium,.rhp-page input[type="button"].medium,.rhp-page a.button.medium{
		padding: .3em 1.2em .3em 1.2em;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content,.rhp-page .page-content-wrapper .inner .sidebar-content{
		margin-right: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.left-sidebar{
		border: 0;
		padding-left: 0;
		padding-right: 0;
	}
.rhp-page .ppb_content{
		width: 100%;
	}
.rhp-page .sidebar-content.three_cols.gallery .element{
		width: 100%;
		margin-right: 0;
	}
.rhp-page #page-content-wrapper .inner #blog-grid-wrapper.sidebar-content{
		padding: 0;
	}
.rhp-page #page-content-wrapper .inner #blog-grid-wrapper.sidebar-content.left-sidebar{
		padding-left: 0;
	}
.rhp-page .post-header.grid h6{
		font-size: 22px;
	}
.rhp-page #page-content-wrapper .posts.blog li,.rhp-page .page-content-wrapper .posts.blog li{
		width: 100%;
		float: none;
		margin-right: 0;
	}
.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: 27.6%;
	}
.rhp-page .post-featured-image.team{
		border-radius: 0;
	}
.rhp-page .post-header h5,.rhp-page .post_quote_title{
		font-size: 36px;
		line-height: 1.4;
	}
.rhp-page .post-info-date{
		width: 35%;
	}
.rhp-page .post-info-cat{
		width: calc(65% - 20px);
	}
.rhp-page #page-content-wrapper .posts.blog li a{
		font-size: 18px;
	}
.rhp-page #autocomplete{
		margin-top: 11px;
	}
.rhp-page .post-header.search{
		width: 80%;
	}
.rhp-page #searchform input[type="text"]{
		width: 50%;
	}
.rhp-page .one-half .page-content-wrapper .inner,.rhp-page .one-third .page-content-wrapper .inner,.rhp-page .one_fourth .page-content-wrapper .inner,.rhp-page .one_fifth .page-content-wrapper .inner,.rhp-page .two_third .page-content-wrapper .inner{
		max-width: 100%;
		width: 100%;
		padding: 0;
	}
.rhp-page #page-header h1{
		font-size: 24px;
	}
.rhp-page .one-half_bg{
		padding: 40px !important;
	}
.rhp-page .one-third_bg.team_photo{
		width: 33.3%;
	}
.rhp-page .two_third_bg.team{
		width: 66.6%;
		padding: 20px;
	}
.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: 100%;
		box-sizing: border-box;
	}
.rhp-page .three_cols.gallery .element .portfolio_title h5{
		font-size: 16px;
	}
.rhp-page .three_cols.gallery .element .portfolio_title .post-detail{
		font-size: 12px;
	}
.rhp-page .top-menu-bar.scroll #logo-wrapper{
		display: block;
	}
.rhp-page #mobile-nav-icon{
		display: inline-block !important;
	}
.rhp-page .image_classic_frame{
		margin-bottom: 20px;
	}
.rhp-page .one-third.gallery3 .gallery_archive_desc h4,.rhp-page .one_fourth.gallery4 .gallery_archive_desc h4{
		font-size: 14px;
	}
.rhp-page .standard-wrapper{
		width: 100%;
	}
.rhp-page .sidebar-content:not(.fullwidth) .standard-wrapper{
		padding: 0;
	}
.rhp-page .post-caption h1{
		font-size: 24px;
	}
.rhp-page .four_cols.gallery .element .portfolio_title h5{
		font-size: 14px;
	}
.rhp-page .post-featured-image.fadeIn,.rhp-page .post-featured-image.grid.fadeIn{
		opacity: 1;
	}
.rhp-page .fullwidth-comment-wrapper .comment .right{
		width: 78%;
	}
.rhp-page #nav-wrapper{
		border: 0;
	}
.rhp-page .three_cols.gallery.wide .element.double_size{
		width: 66.65%;
	}
.rhp-page #menu-wrapper .nav ul li a,.rhp-page #menu-wrapper div .nav li > a,html[data-menu=center-menu-logo] .rhp-page #logo-right-wrapper{
		padding-top: 0;
	}
.rhp-page .social_share_button_wrapper ul{
		border: 0;
		padding-left: 0;
	}
.rhp-page .parallax{
		z-index: 0;
	}
.rhp-page .portfolio_post-wrapper{
		margin-bottom: 0;
	}
:is(body.single-portfolios .rhp-page,.rhp-page.single-portfolios) .portfolio_post-wrapper{
		margin-bottom: 30px;
	}
.rhp-page #go-to-top{
		bottom: 15px;
	}
.rhp-page #logo_normal.logo-container{
		left: 0;
	}
.rhp-page .footer-main-container-wrapper{
		width: 100%;
		padding-top: 40px;
		padding-bottom: 20px;
	}
.rhp-page .above-top-menu-bar .page-content-wrapper{
		width: 100%;
		padding: 0 30px 0 30px;
		box-sizing: border-box;
	}
.rhp-page #page-header h1{
		font-size: 80px;
	}
.rhp-page .page-shop-categories-filter li a{
		font-size: 22px;
	}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-header.hasbg .page-title-wrapper .page-title-inner .page-tagline{
		top: 0;
	}
.rhp-page .woocommerce .related ul li.product.last{
		display: none;
	}
.rhp-page #page-header.hasbg{
		height: 450px;
	}
.rhp-page blockquote{
		font-size: 20px;
	}
.rhp-page .woocommerce ul.products li.product,.rhp-page .woocommerce-page ul.products li.product{
		width: 48.5%;
	}
.rhp-page .woocommerce ul.products li.product:nth-child(2n),.rhp-page .woocommerce-page ul.products li.product:nth-child(2n),.rhp-page .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.rhp-page .woocommerce[class*=columns-] ul.products li.product:nth-child(2n){
		margin-right: 0 !important;
	}
.rhp-page .woocommerce #content div.product div.images,.rhp-page .woocommerce #content div.product div.summary,.rhp-page .woocommerce div.product div.images,.rhp-page .woocommerce div.product div.summary,.rhp-page .woocommerce-page #content div.product div.images,.rhp-page .woocommerce-page #content div.product div.summary,.rhp-page .woocommerce-page div.product div.images,.rhp-page .woocommerce-page div.product div.summary{
		width: 50%;
		padding: 0;
		box-sizing: border-box;
		float: left;
		margin-top: 0;
	}
.rhp-page .woocommerce-page div.product form.cart{
		margin-top: 0;
	}
.rhp-page .woocommerce div.product .product_title{
		font-size: 50px;
		line-height: 1.1;
	}
.rhp-page .woocommerce div.product form.cart table.variations tr td{
		display: block;
		width: 100%;
	}
.rhp-page .woocommerce div.product form.cart .variations td.label{
		padding-bottom: 0;
		padding-top: 10px;
	}
.rhp-page .woocommerce-page div.product div.summary,.rhp-page .woocommerce #content div.product div.summary,.rhp-page .woocommerce-page #content div.product div.summary{
		padding-left: 40px;
	}
.rhp-page .woocommerce div.product div.summary,:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) #btn-close-mobile-menu{
		top: 46px;
	}
.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{
		letter-spacing: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth.blog_f{
		width: 100%;
	}
.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: 48%;
	}
.rhp-page .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table.shop_attributes{
		max-width: 100%;
	}
.rhp-page #page-content-wrapper.blog-wrapper.hasbg{
		padding-top: 30px;
		padding-bottom: 30px;
	}
:is(body.centeralign .rhp-page,.rhp-page.centeralign) .logo-container .logo-wrapper:not(.hidden){
		margin-top: 0;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .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);
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #wrapper{
		width: 100%;
		transform-origin: 50% 50% 50%;
		left: 0;
		padding-top: initial !important;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_fullscreen_gallery_wrapper,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_parallax_slide_container,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_parallax_slide_background,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_animated_frame_slider_wrapper.slideshow,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_room_slider_wrapper,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_popout_slide_container.slider,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_transitions_slide_container{
		width: 100%;
		left: 0;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .icon-scroll{
		left: 50%;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_room_slider_wrapper .slide{
		width: 50%;
		margin: 7vh 0 0 20vw;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_skewed_slide_container .slider-page__content{
		padding: 0 32% 0 32%;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_clip_path_slide_container .slide__content{
		left: calc(5%);
		bottom: 30px;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #page-content-wrapper .inner .sidebar-content .craftcoffee_split_slick_slide_container .slideshow .slider .item img{
		left: 50%;
		min-width: 101%;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_split_slick_slide_container .slideshow-text{
		left: 50%;
	}
:is(body.footer-reveal .rhp-page,.rhp-page.footer-reveal) #footer-wrapper{
		position: relative;
	}
.rhp-page #wrapper{
		transition: transform 0.2s;
	}
.rhp-page #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content{
		width: 100%;
		padding: 0 20px 0 20px;
		box-sizing: border-box;
	}
.rhp-page #option_btn,.rhp-page #option_wrapper{
		display: none;
	}
.rhp-page #learn-press-course{
		width: 100%;
	}
.rhp-page .single-course-title{
		width: 60%;
	}
.rhp-page .single-course-join{
		width: 40%;
	}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta{
		display: none;
	}
: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,:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-order-review{
		width: 100%;
		float: none;
		clear: both;
	}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-order-review{
		margin-bottom: 20px;
	}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-content{
		width: calc(100% - 230px);
	}
.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{
		padding: 5px 25px 5px 25px;
	}
:is(body.single.single-post .rhp-page,.rhp-page.single.single-post) #page-header h1{
		font-size: 45px;
	}
.rhp-page .post-author-name h6{
		font-size: 18px;
	}
.rhp-page .main-menu-wrapper .top-menu-bar{
		padding: 0 20px 0 20px;
	}
.rhp-page .course-template-2 #single-course-bgimage .single-course.standard-wrapper{
		padding: 0 30px 0 30px;
	}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar .single-course_info_wrapper .single-course_price_wrapper .origin-price{
		font-size: 30px;
	}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar .single-course_info_wrapper .single-course_price_wrapper .price{
		font-size: 16px;
	}
.rhp-page .course-template-2 #single-course-bgimage .single-course.standard-wrapper .single-course-title{
		width: 64%;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-title{
		width: 100%;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .video-grid-wrapper{
		width: 100%;
		margin-bottom: 30px;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-include{
		width: 100%;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course_price_wrapper{
		float: left;
		width: 50%;
		margin-bottom: 20px;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-join{
		float: right;
		width: 50%;
		text-align: right;
		margin-bottom: 20px;
		margin-top: 10px;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-include .single-course-include_list li{
		display: inline-block;
		width: 49%;
	}
:is(body.single-lp-course .rhp-page,.rhp-page.single-lp-course) .course-reviews-list li .review-author,:is(body.single-lp-course .rhp-page,.rhp-page.single-lp-course) .course-reviews-list li .review-text{
		display: block;
		width: 100%;
	}
.rhp-page #page-header .page-title-wrapper{
		box-sizing: border-box;
		padding: 0 40px 0 40px;
	}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-description{
		width: 100%;
		font-size: 16px;
	}
:is(body.single.single-post .rhp-page,.rhp-page.single.single-post) #post-featured-header{
		margin-bottom: 0;
		height: 500px;
	}
.rhp-page #page-content-wrapper.blog-wrapper .inner.fullwidth-blog-wrapper{
		width: 100%;
	}
.rhp-page .woocommerce div.product .woocommerce-product-rating{
		margin-bottom: 0;
	}
.rhp-page .woocommerce div.product form.cart div.quantity{
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 767px) {.rhp-page{
		-webkit-text-size-adjust: none;
	}
.rhp-page{
		font-size: 13px;
	}
.rhp-page .logo-container{
		display: block;
	}
.rhp-page .logo-wrapper img{
		width: auto;
		max-height: 70px;
		margin-top: 0px;
		display: inline-block;
	}
.rhp-page .footer_before_widget .footer_logo.logo-wrapper img{
		max-height: none;
		margin-top: 0;
		margin: auto;
	}
.rhp-page .top-menu-bar{
		width: 100%;
		padding: 15px 30px 15px 30px;
	}
:is(body.elementor-page .rhp-page,.rhp-page.elementor-page) .top-menu-bar{
		padding: 0 20px 15px 20px;
	}
.rhp-page #top_contact_hours,.rhp-page #top_contact_number{
		display: none;
	}
.rhp-page .mobile-menu-wrapper{
		width: 300px;
	}
.rhp-page .standard-wrapper{
		width: 100%;
		padding: 0 30px 0 30px;
		box-sizing: border-box;
	}
.rhp-page h1{
		font-size: 30px;
	}
.rhp-page h2{
		font-size: 28px;
	}
.rhp-page h3{
		font-size: 26px;
	}
.rhp-page h4{
		font-size: 24px;
	}
.rhp-page h5{
		font-size: 20px;
	}
.rhp-page h6{
		font-size: 18px;
	}
.rhp-page h7{
		font-size: 17px;
	}
.rhp-page .post-header.grid h6,.rhp-page .post_quote_title.grid{
		font-size: 24px;
	}
.rhp-page #page-header h1{
		font-size: 50px !important;
		line-height: 1.3 !important;
	}
.rhp-page .page-shop-categories-filter li a{
		font-size: 22px;
		line-height: 1.5;
	}
.rhp-page .page-shop-categories-filter li{
		margin: 5px 10px 5px 10px;
	}
.rhp-page .post-author-name h6{
		font-size: 18px;
	}
.rhp-page #page-header .page-title-wrapper{
		width: 100%;
		margin: auto;
	}
.rhp-page #page-header{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 40px;
		padding-bottom: 40px;
		box-sizing: border-box;
		margin-bottom: 30px;
		float: left;
	}
.rhp-page #page-content-wrapper .inner .inner-wrapper{
		padding: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth{
		width: 100%;
		margin-top: 15px;
		margin-bottom: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content img{
		max-width: 100%;
		height: auto;
	}
.rhp-page #page-content-wrapper:not(.wide),.rhp-page .page-content-wrapper:not(.wide){
		width: 100%;
		margin-top: 0;
		padding: 0 30px 0 30px;
		box-sizing: border-box;
	}
.rhp-page #page-content-wrapper.wide,.rhp-page .page-content-wrapper.wide{
		padding: 0;
	}
.rhp-page #page-content-wrapper .inner{
		width: 100%;
		padding: 0;
	}
.rhp-page #page-content-wrapper .inner #page_main_content{
		margin-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
.rhp-page #page-content-wrapper .inner{
		width: 100%;
		margin: auto;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content{
		width: 100%;
		margin-top: 0;
		padding-bottom: 0;
		float: none;
		border: 0 !important;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth{
		width: 100%;
		margin-top: 0;
	}
.rhp-page #page-content-wrapper .inner #page-header.sidebar-content.fullwidth{
		padding-bottom: 20px;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth img{
		max-width: 100%;
		height: auto;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper{
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 25px;
		padding-top: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper .sidebar .content{
		margin: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth#blog-grid-wrapper,.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth#galleries_grid_wrapper{
		width: 100%;
	}
.rhp-page .portfolio_header h6{
		width: 31%;
		font-size: 12px;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content img{
		max-width: 100%;
		height: auto;
	}
.rhp-page .fullwidth-comment-wrapper .comment .right{
		width: 66%;
		margin-left: 15px;
	}
.rhp-page .fullwidth-comment-wrapper ul.children div.comment .right{
		width: 64%;
		padding: 0;
	}
.rhp-page ul.children div.comment ul.children div.comment .right{
		width: 50%;
	}
.rhp-page #content-wrapper ul.children ul.children{
		width: 100%;
	}
.rhp-page ul.children .comment{
		margin-left: 0;
	}
.rhp-page #content-wrapper ul.children{
		border: 0;
	}
.rhp-page #content-wrapper ul.children ul.children{
		margin-left: -16px;
	}
.rhp-page .comment_wrapper #respond{
		margin-left: 20px;
	}
.rhp-page .comment_wrapper ul.children #respond{
		margin-left: -55px;
	}
.rhp-page #menu-wrapper{
		width: 100%;
	}
.rhp-page #menu-border-wrapper,.rhp-page #menu-border-wrapper_right{
		height: auto;
		display: none;
	}
.rhp-page .one-half.gallery2,.rhp-page .one-half.portfolio2,.rhp-page .one-half.gallery2 .mask,.rhp-page .one-half.gallery2.filterable{
		width: 100%;
		height: auto;
	}
.rhp-page .one-half.gallery2 .mask{
		width: 100%;
		height: 100% !important;
	}
.rhp-page .one-half.portfolio2{
		margin-bottom: 5%;
		margin-right: 5%;
	}
.rhp-page .one-half.gallery2 .mask .button.circle{
		margin-top: 30%;
	}
.rhp-page .one-half.gallery2 img.blur_effect,.rhp-page .one-half.portfolio2 img.blur_effect{
		width: 100%;
		height: auto;
	}
.rhp-page .one-half.gallery2:hover .mask .mask_circle{
		width: 32px;
		height: 32px;
		margin-top: 22%;
	}
.rhp-page .one-half.gallery2 .mask .mask_circle i{
		font-size: 30px;
		line-height: 34px;
	}
.rhp-page .one-third.gallery3,.rhp-page .one-third.portfolio3,.rhp-page .one-third.gallery3 .mask,.rhp-page .one-third.gallery3.filterable{
		width: 100%;
		height: auto;
	}
.rhp-page .one-third.gallery3 .button.circle img{
		width: 30px !important;
		height: 30px !important;
	}
.rhp-page .one-third.gallery3 .mask{
		width: 100%;
		height: 100% !important;
	}
.rhp-page .one-third.gallery3 img.blur_effect,.rhp-page .one-third.portfolio3 img.blur_effect{
		width: 100%;
		height: auto;
	}
.rhp-page .one-third.gallery3 h5{
		font-size: 14px !important;
	}
.rhp-page .one-third.gallery3:hover .mask .mask_circle{
		width: 32px;
		height: 32px;
		margin-top: 22%;
	}
.rhp-page .one-third.gallery3 .mask .mask_circle i{
		font-size: 30px;
		line-height: 34px;
	}
.rhp-page .one_fourth,.rhp-page .one_fourth.last{
		width: 100%;
		margin-right: 0;
		margin-bottom: 2%;
		clear: both;
	}
.rhp-page .one_fourth.gallery4,.rhp-page .one_fourth.portfolio4,.rhp-page .one_fourth.gallery4 .mask,.rhp-page .one_fourth.gallery4.filterable{
		width: 100%;
		height: auto;
	}
.rhp-page .one_fourth.gallery4 img.blur_effect,.rhp-page .one_fourth.portfolio4 img.blur_effect{
		width: 100%;
		height: auto;
	}
.rhp-page .one_fourth.gallery4 .mask{
		width: 100%;
		height: 100% !important;
	}
.rhp-page .one_fourth.gallery4.portfolio_type h6{
		margin-top: 34%;
	}
.rhp-page .one_fourth.gallery4:hover .mask .mask_circle{
		width: 32px;
		height: 32px;
		margin-top: 22%;
	}
.rhp-page .one_fourth.gallery4 .mask .mask_circle i{
		font-size: 30px;
		line-height: 34px;
	}
.rhp-page .one-third.portfolio3_wrapper,.rhp-page .one_fourth.portfolio4_wrapper{
		width: 100%;
		clear: both;
	}
.rhp-page .post-header{
		width: 100%;
	}
.rhp-page .post-header h5{
		font-size: 24px;
	}
.rhp-page blockquote{
		width: 100%;
		font-size: 18px;
	}
.rhp-page blockquote:before{
		font-size: 2.0em;
	}
.rhp-page #respond{
		margin-bottom: 0;
		width: 100%;
	}
.rhp-page .post-wrapper{
		width: 100%;
		;
		margin-top: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper .sidebar{
		width: 100%;
	}
.rhp-page #footer{
		width: 100%;
	}
.rhp-page #footer ul.sidebar-widget{
		margin-left: 10px;
	}
.rhp-page #footer ul.sidebar-widget{
		width: 100%;
		float: none;
		margin: auto;
		padding: 40px 30px 0 30px;
		box-sizing: border-box;
	}
.rhp-page #footer .sidebar-widget.four > li,.rhp-page #footer .sidebar-widget.three > li,.rhp-page #footer .sidebar-widget.two > li,.rhp-page #footer .sidebar-widget.one > li,.rhp-page #footer .sidebar-widget.four > li:nth-child(4),.rhp-page #footer .sidebar-widget.three > li:nth-child(3),.rhp-page #footer .sidebar-widget.two > li:nth-child(2){
		width: 100%;
	}
.rhp-page .footer-main-container{
		margin-bottom: 0;
	}
.rhp-page #copyright{
		width: 100%;
	}
.rhp-page .social-profile-wrapper,.rhp-page .social-profile-wrapper.shortcode{
		float: none;
		margin: auto;
		width: auto;
	}
.rhp-page .social-profile-wrapper ul{
		margin-top: 15px;
	}
.rhp-page .social-profile-wrapper ul,.rhp-page .social-profile-wrapper ul li{
		display: inline-table;
	}
.rhp-page .footer-main-container-wrapper{
		width: 100%;
	}
.rhp-page #copyright{
		float: left;
		width: 100%;
		padding: 0 30px 0 30px;
		box-sizing: border-box;
	}
.rhp-page .one-third,.rhp-page .one-third.last{
		width: 100%;
		margin-bottom: 3%;
		margin-right: 0;
	}
.rhp-page .two_third,.rhp-page .two_third.last{
		width: 100%;
		margin-bottom: 3%;
	}
.rhp-page #footer .sidebar-widget.four > li{
		margin-bottom: 20px;
	}
.rhp-page .post-content-wrapper{
		width: 100%;
	}
.rhp-page ul.children div.comment .right{
		width: 86%;
	}
.rhp-page .page_control{
		left: 39%;
		bottom: 65px;
	}
.rhp-page .one.fullwidth .page-content-wrapper{
		padding: 0;
	}
.rhp-page .page-content-wrapper.nopadding{
		padding: 0 !important;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth.portfolio4_content-wrapper,.rhp-page .page-content-wrapper.portfolio4_content-wrapper{
		width: 100% !important;
	}
.rhp-page .one_fourth,.rhp-page .one_fourth.last{
		width: 100%;
		margin-right: 0;
	}
.rhp-page .post-featured-image img{
		max-width: 100% !important;
		height: auto;
	}
:is(body.page-template-blog-g-php .rhp-page,.rhp-page.page-template-blog-g-php) .post.type-post,:is(body.error404 .rhp-page,.rhp-page.error404) .post.type-post,:is(body.search .rhp-page,.rhp-page.search) .hentry,:is(body.page-template-galleries-php .rhp-page,.rhp-page.page-template-galleries-php) .galleries.type-galleries,:is(body.tax-gallerycat .rhp-page,.rhp-page.tax-gallerycat) .galleries.type-galleries{
		width: 100%;
	}
.rhp-page #blog-grid-wrapper .post.type-post{
		width: 100% !important;
		margin-left: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper.left-sidebar{
		width: 100%;
		padding-top: 0;
		margin-right: 0;
		margin-top: 30px;
		margin-bottom: 25px;
	}
.rhp-page .post-header.full{
		width: 96%;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth#blog-grid-wrapper{
		width: 100%;
	}
.rhp-page #blog-grid-wrapper{
		width: 100%;
	}
.rhp-page .one-half,.rhp-page .one-half.last{
		width: 100%;
		clear: both;
		margin-bottom: 20px;
	}
.rhp-page #blog-grid-wrapper{
		padding-top: 20px;
	}
.rhp-page .post-featured-image{
		margin-bottom: 20px;
	}
.rhp-page #page-content-wrapper .posts.blog li{
		width: 100%;
	}
:is(body.single .rhp-page,.rhp-page.single) .post.type-post{
		float: none;
	}
.rhp-page .post-header h6{
		font-size: 16px;
	}
.rhp-page .alert_box_msg{
		max-width: 80% !important;
	}
.rhp-page .social-profile-wrapper.shortcode ul li{
		margin: 5px;
	}
.rhp-page .one_fifth{
		width: 100%;
		float: none;
	}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper ul{
		margin-top: 0;
	}
.rhp-page .above-top-menu-bar .page-content-wrapper{
		margin: 0;
		margin: auto;
	}
.rhp-page .above-top-menu-bar .top-contact-info{
		width: 100%;
		float: none;
		margin: auto;
		text-align: center;
		border: 0;
	}
.rhp-page .above-top-menu-bar .top-contact-info span{
		border: 0;
	}
.rhp-page .above-top-menu-bar .social-profile-wrapper{
		display: none;
	}
.rhp-page .one.withsmallpadding:not(.withbg):not(.fullwidth),.rhp-page .one.withpadding:not(.withbg):not(.fullwidth){
		padding: 30px 0 30px 0 !important;
		box-sizing: border-box;
		clear: both;
		margin: 0 !important;
	}
.rhp-page .one.withpadding:not(.withbg):not(.fullwidth).parallax_content{
		padding: 30px 0 30px 0 !important;
		box-sizing: border-box;
	}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper{
		width: 100%;
		text-align: center;
		float: none;
		margin: 0 0 10px 0;
	}
.rhp-page .footer-main-container-wrapper .social-profile-wrapper ul li{
		float: none;
		display: inline-block;
		margin: 0 5px 0 5px;
	}
.rhp-page .comment .right{
		width: 100%;
		margin-left: 0;
		padding: 0 0 15px 0;
	}
:is(body.search .rhp-page,.rhp-page.search) .post-header{
		width: 72%;
	}
.rhp-page h1.product_title{
		font-size: 28px;
	}
.rhp-page .post-featured-image.small img.thumbnail_gallery{
		max-width: 140px !important;
	}
.rhp-page .one.withbg{
		background-attachment: scroll !important;
		background-size: cover !important;
		background-position: center top !important;
		background: #000;
	}
.rhp-page .three_cols.gallery .element,.rhp-page .four_cols.gallery .element,.rhp-page #photo_wall_wrapper .wall_entry,.rhp-page .photo_wall_wrapper .wall_entry,.rhp-page #photo_wall_wrapper .wall_entry.three_cols,.rhp-page #photo_wall_wrapper .wall_entry.four_cols,.rhp-page .photo_wall_wrapper .wall_entry.four_cols{
		width: 100%;
		margin-right: 0%;
	}
.rhp-page .page-content-wrapper .inner,.rhp-page .standard-wrapper{
		width: 100%;
	}
.rhp-page .one-half_bg,.rhp-page .one-third_bg,.rhp-page .two_third_bg,.rhp-page .one_fourth_bg,.rhp-page .one_fifth_bg{
		width: 100%;
		padding: 30px !important;
	}
.rhp-page .one-half_bg.nopadding,.rhp-page .two_third_bg > div,.rhp-page .one-half_bg > div,.rhp-page .one-third_bg > div,.rhp-page .one_fourth_bg > div{
		padding: 0 !important;
	}
.rhp-page .one .page-content-wrapper.withbg{
		max-height: 300px;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content,.rhp-page .page-content-wrapper .inner .sidebar-content,.rhp-page #page-content-wrapper .inner .sidebar-content.portfolio{
		width: 100%;
		margin-right: 0;
		border: 0;
		margin-bottom: 30px;
		float: left;
		padding-right: 0;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.left-sidebar,.rhp-page .page-content-wrapper .inner .sidebar-content.left-sidebar{
		width: 100%;
		float: none;
		padding: 0;
		clear: both;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper,.rhp-page .page-content-wrapper .inner .sidebar-wrapper,.rhp-page #page-content-wrapper .inner .sidebar-wrapper.left-sidebar,.rhp-page .page-content-wrapper .inner .sidebar-wrapper.left-sidebar{
		width: 100%;
		float: left;
		margin-top: 20px;
		clear: both;
	}
.rhp-page #page-content-wrapper .inner .sidebar-wrapper.left-sidebar,.rhp-page .page-content-wrapper .inner .sidebar-wrapper.left-sidebar{
		margin-top: 0;
	}
.rhp-page #page-content-wrapper .inner #blog-grid-wrapper.sidebar-content,.rhp-page #blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post{
		width: 100%;
		margin-right: 0;
	}
.rhp-page .post_share_bubble{
		left: 30px;
	}
.rhp-page .photo_wall_wrapper.shortcode,.rhp-page #photo_wall_wrapper .wall_entry,.rhp-page .photo_wall_wrapper .wall_entry.withmargin{
		width: 100%;
		margin: 0;
	}
.rhp-page .one-third_bg.team_photo{
		padding-bottom: 0!important;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth img,.rhp-page .page-content-wrapper img{
		max-width: 100%;
		height: auto;
	}
.rhp-page #footer-menu{
		float: left;
		width: 100%;
		padding: 0 30px 0 30px;
		box-sizing: border-box;
	}
.rhp-page #footer-menu li:first-child{
		margin-left: 0;
	}
.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%;
	}
.rhp-page #page-content-wrapper .inner #blog-grid-wrapper.sidebar-content.left-sidebar{
		padding-left: 0;
	}
.rhp-page #footer_before_widget_text{
		width: 85%;
	}
.rhp-page #go-to-top{
		right: 10px;
	}
.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{
		font-size: 11px;
	}
.rhp-page .post-type-icon i{
		line-height: 38px;
	}
.rhp-page #searchform input[type="text"]{
		width: 71%;
	}
.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: 100%;
		box-sizing: border-box;
	}
.rhp-page .woocommerce ul.products li.product,.rhp-page .woocommerce-page ul.products li.product{
		width: 100%;
		margin: 0 0 30px 0;
	}
.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{
		width: 100% !important;
		margin: 0 0 30px 0;
	}
.rhp-page .woocommerce table.cart td.actions .coupon .input-text#coupon_code{
		width: 48%;
	}
.rhp-page #logo-wrapper .social-profile-wrapper{
		display: none;
	}
.rhp-page .top-menu-bar.hasbg #logo-wrapper{
		border: 0;
		text-align: left;
		padding: 15px 0 15px 0;
	}
.rhp-page .three_cols.gallery .element .portfolio_title .image_caption,.rhp-page .two-cols.gallery .element .portfolio_title .image_caption,.rhp-page .four_cols.gallery .element .portfolio_title .image_caption,.rhp-page .five_cols.gallery .element .portfolio_title .image_caption{
		transform: translateY(0px);
		opacity: 1;
	}
.rhp-page .two-cols.gallery.wide .element,.rhp-page .three_cols.gallery.wide .element,.rhp-page .two-cols.gallery .element,.rhp-page .four_cols.gallery.wide .element,.rhp-page .five_cols.gallery.wide .element{
		width: 100%;
		margin-right: 0;
	}
.rhp-page .two-cols.gallery.wide .element,.rhp-page .three_cols.gallery.wide .element,.rhp-page .four_cols.gallery.wide .element,.rhp-page .five_cols.gallery.wide .element{
		margin-bottom: 0;
	}
.rhp-page .footer_photostream li{
		width: 25%;
	}
.rhp-page .post-excerpt{
		width: 100%;
	}
.rhp-page .top-menu-bar.scroll #logo-wrapper{
		display: block !important;
	}
.rhp-page .portfolio_desc{
		margin-bottom: 15px;
	}
.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{
		-webkit-appearance: none;
	}
.rhp-page .page-tagline,.rhp-page .post-header .post-detail,.rhp-page .post-detail{
		font-size: 11px;
	}
.rhp-page .five_cols.gallery .element .portfolio_title h5{
		font-size: 16px;
	}
.rhp-page .textwidget img{
		text-align: center;
	}
.rhp-page .mobile-menu-wrapper{
		width: 300px;
		padding: 30px;
	}
.rhp-page .mobile-main-nav li.menu-item-has-children > a:after{
		left: 240px;
	}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) #overlay-background{
		visibility: visible;
		opacity: 1;
	}
.rhp-page #mobile-nav-icon{
		display: inline-block !important;
	}
.rhp-page .standard-wrapper{
		width: 100%;
		padding: 0 20px 0 20px;
		float: left;
	}
.rhp-page .standard-wrapper:empty{
		padding: 0;
	}
.rhp-page .main-menu-wrapper .standard-wrapper{
		padding: 0 10px 0 10px;
	}
.rhp-page .five_cols.gallery .element{
		width: 100%;
	}
.rhp-page .one{
		width: 100% !important;
		overflow: hidden;
	}
.rhp-page .woocommerce .woocommerce-ordering,.rhp-page .woocommerce-page .woocommerce-ordering{
		float: left;
	}
.rhp-page .post-caption{
		margin-bottom: 20px;
	}
.rhp-page #option_btn,.rhp-page #option_wrapper{
		display: none;
	}
.rhp-page #logo_normal.logo-container,.rhp-page #logo_transparent.logo-container{
		left: 0;
		top: 5px;
		position: relative;
	}
.rhp-page #menu-wrapper .nav ul li a,.rhp-page #menu-wrapper div .nav li > a,html[data-menu=center-menu-logo] .rhp-page #logo-right-wrapper{
		padding-top: 3px !important;
	}
.rhp-page #mobile-nav-icon{
		border-top-width: 2px;
		top: 3px;
	}
.rhp-page .parallax{
		z-index: 0;
		clear: both;
	}
.rhp-page .parallax_scroll{
		position: relative !important;
	}
.rhp-page #wrapper{
		padding-top: 69px;
	}
.rhp-page .menu-footer-menu-container{
		float: left;
	}
.rhp-page .main-menu-wrapper.nofixed{
		display: block;
	}
.rhp-page .portfolio_mixed_filter_wrapper.contained,.rhp-page .portfolio_mixed_filter_wrapper.three_cols.gallery .element.double_size,.rhp-page .portfolio_mixed_filter_wrapper.three_cols.gallery .element{
		width: 100%;
		box-sizing: border-box;
	}
.rhp-page .social_share_button_wrapper .social_post_view,.rhp-page .social_share_button_wrapper .social_post_share_count{
		margin: 0 10px 0 10px;
	}
.rhp-page .social_share_button_wrapper ul{
		padding-left: 0;
		border: 0;
	}
.rhp-page #page-header.hasbg .page-title-wrapper .page-title-inner{
		box-shadow: 0 0 0;
	}
.rhp-page .floatright{
		float: left;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content ul.products{
		padding: 20px;
	}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-content-wrapper .inner .sidebar-content.fullwidth{
		padding-top: 0;
	}
.rhp-page #about-the-author .author-detail{
		width: 100%;
		text-align: center;
	}
.rhp-page #about-the-author .gravatar{
		margin: auto;
		float: none;
		margin-bottom: 20px;
	}
.rhp-page .author-content .author_label{
		float: none;
	}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-content-wrapper,:is(body.single-attachment .rhp-page,.rhp-page.single-attachment) #page-content-wrapper{
		margin-top: 30px;
		clear: both;
	}
.rhp-page .woocommerce ul.products li.product,.rhp-page .woocommerce-page ul.products li.product{
		clear: both;
	}
.rhp-page #page-header.hasbg{
		max-height: 450px;
	}
.rhp-page .grid.gallery .element .grid.gallery2,.rhp-page .grid.gallery .element .grid.gallery3,.rhp-page .grid.gallery .element .grid.gallery4,.rhp-page .sidebar-content:not(.fullwidth) .grid.gallery .element .grid.gallery2,.rhp-page .sidebar-content:not(.fullwidth) .grid.gallery .element .grid.gallery3,.rhp-page .grid.gallery.portrait .element .grid.gallery4{
		min-height: 300px;
	}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header .page-title-wrapper{
		width: 100%;
	}
html[data-menu=leftalign] .rhp-page #logo-right-wrapper{
		top: 0;
	}
.rhp-page #rsvp.button.ghost,.rhp-page .woocommerce #rsvp.button.ghost{
		margin-right: 10px;
	}
.rhp-page #page-content-wrapper p.woocommerce-result-count{
		padding-bottom: 0;
		margin-left: 0;
		margin-top: 40px;
	}
.rhp-page .woocommerce .woocommerce-ordering{
		margin-bottom: 30px;
	}
.rhp-page .woocommerce .star-rating{
		float: none;
		clear: both;
		margin-bottom: 5px;
	}
.rhp-page .woocommerce #review_form #respond p.stars{
		margin-top: -7px;
	}
:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) #btn-close-mobile-menu{
		top: 46px;
	}
:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) .main-menu-wrapper{
		padding-top: 46px;
	}
:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) .main-menu-wrapper.scroll{
		padding-top: 0;
	}
.rhp-page div.wpcf7 .ajax-loader{
		display: block;
	}
.rhp-page .page-title-wrapper .standard-wrapper{
		padding: 0;
	}
.rhp-page #page-header.hasbg .page-title-wrapper .page-title-inner{
		width: 100%;
	}
.rhp-page #page-header.hasbg .page-title-wrapper .standard-wrapper{
		padding: 0 30px 0 30px;
	}
.rhp-page #blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post,.rhp-page .post.type-post.grid-layout{
		width: 100%;
		margin-top: 20px;
	}
:is(body.admin-bar .rhp-page,.rhp-page.admin-bar) .frame_top{
		top: 46px;
	}
.rhp-page .woocommerce div.product span.price,.rhp-page .woocommerce-page div.product span.price,.rhp-page .woocommerce #content div.product span.price,.rhp-page .woocommerce-page #content div.product span.price,.rhp-page .woocommerce div.product p.price,.rhp-page .woocommerce-page div.product p.price,.rhp-page .woocommerce #content div.product p.price,.rhp-page .woocommerce-page #content div.product p.price{
		font-size: 1.3em !important;
	}
.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;
	}
.rhp-page .woocommerce .woocommerce-ordering,.rhp-page .woocommerce-page form.woocommerce-ordering{
		margin-left: 0 !important;
	}
:is(body.single-product .rhp-page,.rhp-page.single-product) div.product.type-product{
		margin-top: 40px;
	}
.rhp-page .woocommerce-page #page-content-wrapper .inner .sidebar-content .products .star-rating{
		float: left;
		margin-top: 0;
		margin-bottom: 20px;
	}
.rhp-page #page-content-wrapper .inner .sidebar-content.fullwidth.blog_f{
		width: 100%;
	}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) #wrapper{
		left: -30px;
	}
:is(body.js-nav .rhp-page,.rhp-page.js-nav) #wrapper{
		transform: translateZ(0px) translateX(330px) rotateY(0deg);
	}
.rhp-page #side-sub-menu{
		margin: 0;
	}
.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,.rhp-page .woocommerce ul.products[class*=columns-] li.product,.rhp-page .woocommerce-page ul.products[class*=columns-] li.product{
		width: 100% !important;
		margin-right: 0;
	}
.rhp-page .menu-client-wrapper{
		display: none;
	}
.rhp-page #page-header.hasbg{
		z-index: 3 !important;
		margin: 0;
	}
.rhp-page .post-navigation.previous .navigation-anchor{
		margin-left: -53px;
	}
.rhp-page .post-navigation.next .navigation-anchor{
		margin-right: -35px;
	}
:is(body.centeralign .rhp-page,.rhp-page.centeralign) .logo-container .logo-wrapper:not(.hidden){
		margin-top: 0;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .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);
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #wrapper{
		width: 100%;
		transform-origin: 50% 50% 50%;
		left: 0;
		padding-top: initial !important;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_fullscreen_gallery_wrapper,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_parallax_slide_container,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_parallax_slide_background,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_animated_frame_slider_wrapper.slideshow,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_room_slider_wrapper,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_popout_slide_container.slider,:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_transitions_slide_container{
		width: 100%;
		left: 0;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .icon-scroll{
		left: 50%;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_room_slider_wrapper .slide{
		width: 50%;
		margin: 7vh 0 0 20vw;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_skewed_slide_container .slider-page__content{
		padding: 0 32% 0 32%;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_clip_path_slide_container .slide__content{
		left: calc(5%);
		bottom: 30px;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #page-content-wrapper .inner .sidebar-content .craftcoffee_split_slick_slide_container .slideshow .slider .item img{
		left: 50%;
		min-width: 101%;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .craftcoffee_split_slick_slide_container .slideshow-text{
		left: 50%;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .logo-container{
		display: none;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .main-menu-wrapper{
		display: block;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) #footer-wrapper{
		width: 100%;
		margin-left: 0;
	}
:is(body.leftmenu .rhp-page,.rhp-page.leftmenu) .logo-container{
		display: block;
	}
:is(body.footer-reveal .rhp-page,.rhp-page.footer-reveal) #footer-wrapper{
		position: relative;
	}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-content-wrapper .inner .sidebar-content,:is(body.single-post .rhp-page,.rhp-page.single-post) #page-content-wrapper .inner .sidebar-wrapper .sidebar{
		box-sizing: border-box;
	}
.rhp-page .post-navigation.previous .navigation-anchor{
		margin-left: -42px;
	}
.rhp-page .post-navigation.next .navigation-anchor{
		margin-right: -28px;
	}
.rhp-page #wrapper{
		transition: transform 0.2s;
	}
.rhp-page #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content{
		width: 100%;
	}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-content-wrapper .inner .sidebar-content,:is(body.home.blog .rhp-page,.rhp-page.home.blog) #page-content-wrapper .inner .sidebar-content{
		padding: 0;
		box-sizing: border-box;
	}
:is(body.footer-reveal .rhp-page,.rhp-page.footer-reveal) #wrapper{
		margin-bottom: 0 !important;
	}
:is(body.home.blog .rhp-page,.rhp-page.home.blog) .type-post:last-child{
		margin-bottom: 0 !important;
	}
.rhp-page .woocommerce div.product div.summary{
		margin-top: 20px;
	}
.rhp-page .woocommerce div.product div.images{
		margin-bottom: 20px;
		margin-top: 0;
	}
:is(body.single .rhp-page,.rhp-page.single) #page-content-wrapper .inner .sidebar-wrapper .sidebar{
		margin-bottom: 0;
	}
:is(body.error404 .rhp-page,.rhp-page.error404) #page-content-wrapper:not(.wide),:is(body.error404 .rhp-page,.rhp-page.error404) .page-content-wrapper:not(.wide){
		padding: 0 20px 0 20px !important;
	}
.rhp-page #learn-press-course{
		width: 100%;
		clear: both;
		padding: 0 20px 0 20px;
		box-sizing: border-box;
	}
.rhp-page .single-course-title,.rhp-page .single-course-join{
		width: 100%;
		float: none;
		text-align: left;
	}
.rhp-page #single-course-header{
		padding: 40px 0 60px 0;
	}
.rhp-page #single-course-meta{
		margin: 60px 0 0 0;
	}
.rhp-page #single-course-meta ul.single-course-meta-data{
		display: block;
		padding: 20px;
	}
.rhp-page #single-course-meta ul.single-course-meta-data li{
		margin: 1.3611rem 0;
		display: flex;
		padding: 0;
		justify-content: left;
	}
.rhp-page #single-course-meta ul.single-course-meta-data li.single-course-meta-data-separator{
		display: none;
	}
.rhp-page #single-course-meta ul.single-course-meta-data li .single-course-meta-data-icon{
		font-size: 1.5rem;
	}
.rhp-page #single-course-meta ul.single-course-meta-data li .single-course-meta-data-text{
		display: block;
	}
.rhp-page .single-course-title h1{
		font-size: 28px;
	}
.rhp-page .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta{
		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{
		padding: 6px 20px 4px 20px;
	}
.rhp-page #course-item-content-header .form-button.lp-button-back{
		position: fixed;
		bottom: 10px;
		right: 0px;
	}
.rhp-page #course-item-content-header .course-title{
		display: none;
	}
: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,:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-order-review{
		width: 100%;
		float: none;
		clear: both;
	}
:is(body.learnpress-page.checkout .rhp-page,.rhp-page.learnpress-page.checkout) #learn-press-order-review{
		margin-bottom: 20px;
	}
.rhp-page #page-content-wrapper:not(.wide),.rhp-page .page-content-wrapper:not(.wide){
		padding: 0 20px 0 20px;
	}
.rhp-page #learn-press-profile-nav .learn-press-tabs,.rhp-page #learn-press-profile-nav .tabs > li:hover a{
		background: #f9f9f9;
	}
.rhp-page #learn-press-profile-nav .learn-press-tabs li a{
		color: #222;
	}
.rhp-page #learn-press-profile-nav .learn-press-tabs li a:hover{
		color: #fff;
	}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-content{
		float: none;
		width: 100%;
	}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-header{
		float: left;
		width: 50%;
	}
.rhp-page #learn-press-profile-header .lp-profile-avatar{
		left: 0;
		z-index: 0;
	}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav:before{
		background: transparent;
	}
.rhp-page #learn-press-profile-nav:hover .learn-press-tabs{
		z-index: 9;
	}
.rhp-page ul.learn-press-courses .course .course-thumbnail img{
		width: 100%;
	}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li.active ul li a,:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) #learn-press-profile-nav .tabs > li.active ul li a:hover{
		background: #f9f9f9;
		color: #222;
	}
.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{
		padding: 5px 20px 5px 15px;
	}
.rhp-page #learn-press-profile-header .lp-profile-avatar{
		left: 0;
	}
:is(body.woocommerce-checkout .rhp-page,.rhp-page.woocommerce-checkout) .woocommerce #order_review,: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,:is(body.woocommerce-checkout .rhp-page,.rhp-page.woocommerce-checkout) .woocommerce{
		width: 100%;
		float: none;
		padding: 0 20px 0 20px;
		box-sizing: border-box;
	}
:is(body.woocommerce-checkout .rhp-page,.rhp-page.woocommerce-checkout) .woocommerce #order_review,: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,.rhp-page .woocommerce-checkout #payment div.form-row{
		padding: 0;
	}
.rhp-page .woocommerce table.shop_table{
		margin-bottom: 40px;
	}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-content-wrapper.blog-wrapper{
		padding: 10px;
	}
:is(body.single-post .rhp-page,.rhp-page.single-post) #page-header:not(.hasbg){
		padding-top: 60px;
		padding-bottom: 40px;
	}
.rhp-page .mc4wp-form-fields{
		text-align: center;
	}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) .single-course_sidebar{
		margin-top: 0 !important;
		width: 100%;
	}
:is(body.tg-single-course-2 .rhp-page,.rhp-page.tg-single-course-2) #learn-press-course .course-landing-summary{
		padding: 0;
		width: 100%;
	}
.rhp-page .course-template-2 #single-course-bgimage .single-course.standard-wrapper .single-course-title{
		width: 100%;
	}
:is(body.single-lp-course .rhp-page,.rhp-page.single-lp-course) #learn-press-course{
		padding: 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{
		margin-top: 50px;
	}
.rhp-page #single-course-bgimage{
		height: 400px;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-title{
		width: 100%;
		margin-bottom: 0;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-title h1{
		font-size: 26px;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .video-grid-wrapper{
		width: 100%;
		margin-bottom: 30px;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-include{
		width: 100%;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course_price_wrapper{
		float: none;
		width: 100%;
		margin-bottom: 0;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-join{
		float: none;
		width: 100%;
		text-align: left;
		margin-bottom: 20px;
		margin-top: 0;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) #single-course-header .standard-wrapper{
		padding: 0 !important;
	}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-header .standard-wrapper{
		width: 100%;
	}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-meta{
		padding: 0;
	}
:is(body.tg-single-course-3 .rhp-page,.rhp-page.tg-single-course-3) .single-course-include .single-course-include_list li{
		display: inline-block;
		width: 49%;
	}
:is(body.single-lp-course .rhp-page,.rhp-page.single-lp-course) .course-reviews-list li .review-author,:is(body.single-lp-course .rhp-page,.rhp-page.single-lp-course) .course-reviews-list li .review-text{
		display: block;
		width: 100%;
	}
:is(body.learnpress-page.profile .rhp-page,.rhp-page.learnpress-page.profile) .profile-description{
		width: 100%;
		font-size: 16px;
	}
.rhp-page ul.learn-press-nav-tabs .course-nav{
		margin: 5px 0 5px 0 !important;
	}
.rhp-page .single-course_price_wrapper .price{
		font-size: 24px;
	}
.rhp-page .single-course-title{
		margin-bottom: 20px;
	}
.rhp-page #single-course-header .standard-wrapper{
		padding: 0;
	}
:is(body.tg-single-course-4 .rhp-page,.rhp-page.tg-single-course-4) #single-course-header{
		margin-top: 10px;
	}
:is(body.theme-craftcoffee.profile .rhp-page,.rhp-page.theme-craftcoffee.profile) .learn-press-form-login{
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}
:is(body.theme-craftcoffee.profile .rhp-page,.rhp-page.theme-craftcoffee.profile) .learn-press-form-register{
		width: 100%;
		float: none;
	}
: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: 100%;
		margin: 0;
		margin-bottom: 40px;
	}
:is(body.single-product .rhp-page,.rhp-page.single-product) div.product.type-product{
		padding: 0;
	}
.rhp-page .woocommerce #reviews #comments ol.commentlist li .comment_container{
		padding-right: 0;
	}
:is(body.single.single-post .rhp-page,.rhp-page.single.single-post) #post-featured-header{
		margin-bottom: 0;
		height: 500px;
		clear: both;
	}
.rhp-page #page-content-wrapper.blog-wrapper .inner.fullwidth-blog-wrapper{
		width: 100%;
	}
.rhp-page .woocommerce div.product .woocommerce-product-rating{
		margin-bottom: 0;
	}
.rhp-page .woocommerce div.product form.cart div.quantity{
		margin-bottom: 15px;
	}
.rhp-page .post-related .one-half,.rhp-page .post-related .one-third{
		margin-bottom: 40px;
	}
.rhp-page .top-menu-bar .standard-wrapper{
		height: auto;
	}
:is(body.home.blog .rhp-page,.rhp-page.home.blog){
		overflow-x: hidden;
	}
:is(body.single-product .rhp-page,.rhp-page.single-product) #page-header.hasbg .page-title-wrapper .page-title-inner .page-tagline{
		top: 10px;
	}
.rhp-page .woocommerce .related ul.products[class*=columns-] li.product.last,.rhp-page .woocommerce-page ul.products[class*=columns-] li.product.last{
		margin-bottom: 0;
	}
.rhp-page a.continue-reading{
		clear: both;
	}
.rhp-page #page-header .page-title-wrapper .page-title-inner .page-title-content.title_align_center{
		width: 100%;
	}
.rhp-page .woocommerce-page div.product div.images{
		padding: 0 !important;
	}
.rhp-page .woocommerce div.product .product_title{
		font-size: 40px;
		line-height: 1.2;
	}
.rhp-page .woocommerce div.product form.cart table.variations tr td{
		display: block;
		width: 100%;
	}
.rhp-page .woocommerce div.product form.cart .variations td.label{
		padding-bottom: 0;
		padding-top: 10px;
	}
.rhp-page .woocommerce div.product div.images,.rhp-page .woocommerce div.product div.summary{
		margin-bottom: 40px;
	}
.rhp-page .woocommerce div.product .woocommerce-tabs ul.tabs lid,.rhp-page .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
		margin-bottom: 10px;
	}
.rhp-page .woocommerce-page div.product .woocommerce-tabs{
		padding-top: 40px;
	}
.rhp-page .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description{
		padding: 0;
		padding-top: 20px;
	}
.rhp-page .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table.shop_attributes{
		max-width: 100%;
	}
.rhp-page .woocommerce-page div.product form.cart .button{
		width: 100%;
	}
.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{
		width: 100%;
		font-size: 16px;
	}
.rhp-page .woocommerce div.product form.cart div.quantity{
		width: 100%;
		margin: 0;
	}
:is(body.woocommerce-cart .rhp-page,.rhp-page.woocommerce-cart) .woocommerce-cart-form,: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,.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: 100%;
		float: none;
		clear: both;
	}
.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-top: 1px solid #ccc;
	}
.rhp-page .woocommerce button.button:disabled,.rhp-page .woocommerce button.button:disabled[disabled]{
		display: none !important;
	}
.rhp-page .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.rhp-page .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background: inherit;
	}
.rhp-page .woocommerce-page #payment ul.payment_methods label{
		display: inline;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {.rhp-page{
		-webkit-text-size-adjust: none;
	}
.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: 25.8%;
	}
.rhp-page #page-header.hasbg .page-title-wrapper .page-title-inner{
		padding: 25px;
		bottom: 10px;
	}
}
@media screen and (max-width: 667px) and (orientation:landscape) {.rhp-page{
		-webkit-text-size-adjust: none;
	}
}
