.elementor-357 .elementor-element.elementor-element-8bb62f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-357 .elementor-element.elementor-element-8bb62f3:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-8bb62f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDF5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-d0857d3{text-align:start;}.elementor-357 .elementor-element.elementor-element-d0857d3 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.3em;color:#909599;}.elementor-357 .elementor-element.elementor-element-c08f567{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:10px;--e-filter-normal-text-color:#909599;--e-filter-hover-text-color:#909599;--e-filter-active-text-color:#D05C29;--e-filter-item-border-radius:60px 60px 60px 60px;}.elementor-357 .elementor-element.elementor-element-c08f567 .e-filter-item{font-family:"Optima", Sans-serif;font-size:18px;font-weight:400;padding:10px 20px 10px 20px;}.elementor-357 .elementor-element.elementor-element-c08f567 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#909599;}.elementor-357 .elementor-element.elementor-element-c08f567 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D5DB;}.elementor-357 .elementor-element.elementor-element-c08f567 .e-filter-item[aria-pressed="true"]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D05C29;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-357 .elementor-element.elementor-element-caf1bff{--grid-columns:3;}.elementor-357 .elementor-element.elementor-element-caf1bff > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-caf1bff .elementor-loop-container{grid-auto-rows:1fr;}.elementor-357 .elementor-element.elementor-element-caf1bff .e-loop-item > .elementor-section, .elementor-357 .elementor-element.elementor-element-caf1bff .e-loop-item > .elementor-section > .elementor-container, .elementor-357 .elementor-element.elementor-element-caf1bff .e-loop-item > .e-con, .elementor-357 .elementor-element.elementor-element-caf1bff .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination{text-align:center;font-family:"Optima", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;margin-top:50px;}.elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination .page-numbers:not(.dots){color:#8E98A1;}.elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-secondary );}.elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination .page-numbers.current{color:#D65604;}body:not(.rtl) .elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-357 .elementor-element.elementor-element-caf1bff{--grid-columns:2;}}@media(max-width:767px){.elementor-357 .elementor-element.elementor-element-d0857d3{text-align:start;}.elementor-357 .elementor-element.elementor-element-d0857d3 .elementor-heading-title{font-size:18px;}.elementor-357 .elementor-element.elementor-element-caf1bff{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-c08f567 */.elementor-357 .elementor-element.elementor-element-c08f567 .e-filter-item {
  padding-left: 38px !important;
  position: relative;
}

.elementor-357 .elementor-element.elementor-element-c08f567 .e-filter-item::before {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
}

.e-filter-item[data-filter="ba-zi"]::before {
  background-image: url("/wp-content/uploads/2025/11/RP_Website_VectorAssets_OP-10.svg");
}

.e-filter-item[data-filter="feng-shui"]::before {
  background-image: url("/wp-content/uploads/2025/11/RP_Website_VectorAssets_OP-09.svg");
}

.e-filter-item[data-filter="health-and-viltality"]::before {
  background-image: url("/wp-content/uploads/2025/11/RP_Website_VectorAssets_OP-12.svg");
}

.e-filter-item[data-filter="mindset"]::before {
  background-image: url("/wp-content/uploads/2025/11/RP_Website_VectorAssets_OP-07.svg");
}

.e-filter-item[data-filter="qi-men-dun-jia"]::before {
  background-image: url("/wp-content/uploads/2025/11/RP_Website_VectorAssets_OP-11.svg");
}

.e-filter-item[data-filter="wealth-and-lifestyle"]::before {
  background-image: url("/wp-content/uploads/2025/11/RP_Website_VectorAssets_OP-13.svg");
}

.e-filter-item[data-filter="yi-jing"]::before {
  background-image: url("/wp-content/uploads/2025/11/RP_Website_VectorAssets_OP-08.svg");
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-caf1bff */.elementor-357 .elementor-element.elementor-element-caf1bff .prev, .elementor-357 .elementor-element.elementor-element-caf1bff .next {
    border: 1px solid #909599;
  padding: 0.75rem 1.25rem;
  border-radius: 0.375rem;
}

.elementor-357 .elementor-element.elementor-element-caf1bff .prev {
    margin-right: 100px !important;
}

.elementor-357 .elementor-element.elementor-element-caf1bff .next {
    margin-left: 100px !important;
}

@media (max-width: 767px) {
    .elementor-357 .elementor-element.elementor-element-caf1bff .elementor-pagination {
        display: flex;
        justify-content: space-between;
    }
    
.elementor-357 .elementor-element.elementor-element-caf1bff .page-numbers {
    display: none;
}

.elementor-357 .elementor-element.elementor-element-caf1bff .prev, .elementor-357 .elementor-element.elementor-element-caf1bff .next {
    display: flex;
    margin: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-357 #hidefooter{
    background: #a2bbcf;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://royphay.com/wp-content/uploads/2025/10/OPTIMA.woff2') format('woff2');
}
@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://royphay.com/wp-content/uploads/2025/10/Optima-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://royphay.com/wp-content/uploads/2025/10/OPTIMA_B.woff2') format('woff2');
}
/* End Custom Fonts CSS */