/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1762886409
Updated: 2025-11-11 18:40:09

*/

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Light.eot');
    src: url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Light.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Light.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Light.ttf') format('truetype'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Regular.eot');
    src: url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Regular.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Proxima Nova Bd';
    src: url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Bold.eot');
    src: url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Bold.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('/wp-content/themes/hello-elementor-child/fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
p, .pro_btn a{
    font-family: 'Proxima Nova Rg' !important;
}
body {
    padding: 20px;
}
.ban_icn .elementor-widget-image {
    height: 58px;
}
#min_wid_btn a {
    width: 212px;
    display: block;
}
.class_fin_lft{
    background: linear-gradient(#000000, #000000) padding-box, linear-gradient(to right, #B600BC, #DB60ED) border-box;
    border-radius: 30px;
    border: 2px solid transparent;
}
.bod_cir_icn {
    background: linear-gradient(#000000, #000000) padding-box, linear-gradient(to right, #B600BC, #DB60ED) border-box;
    border-radius: 100%;
    border: 2px solid transparent;
}
.clas_cat_acc .e-n-accordion-item-title-text span {
    font-size: 19px;
    font-weight: 400;
	font-family: 'Proxima Nova Rg';
}
.clas_cat_acc .e-n-accordion-item-title-text {
    font-family: 'Proxima Nova Bd';
}
.clas_cat_acc span.e-n-accordion-item-title-icon span.e-closed, .clas_cat_acc span.e-n-accordion-item-title-icon span.e-opened{
    background-image: url(https://bodyrokprestonforest.com/wp-content/uploads/2025/11/plus_icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
}
.clas_cat_acc span.e-n-accordion-item-title-icon span.e-opened{
	background-image: url(https://bodyrokprestonforest.com/wp-content/uploads/2025/11/minus_icn.webp);	
}
.clas_cat_acc span.e-n-accordion-item-title-icon svg {
    width: 0;
}
.book_fas_sec{
    background: 
        linear-gradient(288.64deg, rgba(219, 96, 237, 0) 40.05%, #DB60ED 82.55%),
        linear-gradient(128.31deg, rgba(81, 0, 232, 0) 22.87%, #5100E8 83.85%),
        linear-gradient(0deg, #B600BC, #B600BC);	
}
.single-review .review-source img {
    height: 30px !important;
    width: 30px !important;
}
.single-review {
    border-radius: 30px !important;
	min-height: 350px !important;
}
.review-header strong {
    font-family: 'Proxima Nova Rg' !important;
    font-size: 18px;
    margin-bottom: -18px !important;
}
.review-header span {
    display: block;
    margin-top: -4px;
	font-family: 'Proxima Nova Rg' !important;
}
.rtng-outr {
    display: flex;
    align-items: center;
    margin-top: 20px;
    gap: 10px;
}
.rtng-outr small {
    margin: 0px !important;
	color: #777 !important;
	font-family: 'Proxima Nova Rg' !important;
}
.review-text p {
    font-size: 16px;
}
.reviews-slider button.slick-arrow {
    background: transparent;
    padding: 0px;
    background-image: url(https://bodyrokprestonforest.com/wp-content/uploads/2025/11/right-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    font-size: 0;
    margin: -15px;
}
.reviews-slider button.slick-prev.slick-arrow {
    transform: rotate(180deg);
}
.reviews-slider button.slick-arrow:before {
	display:none;
}
@media (max-width: 767px) {
header #min_wid_btn a {
    width: auto;
    display: block;
}
.why_icn_hd .elementor-heading-title {
    min-height: auto !important;
}
.br_txt h2 {
    word-break: break-all;
}
}
