/*
Theme Name:     Hello Elementor Child
Theme URI:      https://elementor.com/hello-theme/
Description:    A child theme for Hello Elementor
Author:         Colter Bergh
Author URI:     https://rprfirm.com
Template:       hello-elementor
Version:        1.0
Text Domain:    hello-elementor-child
*/

/**
 * Begin RPR Added
 */
 
 /* Disable link on the entire Client post item */
#rpr--client-list .elementor-post a,
#rpr--client-list .elementor-loop-item a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
 
 /* Used on Service Item pages */
.top-left{
    background-position: top left !important;
}
.top-center{
    background-position: top center !important;
}
.top-right{
    background-position: top right !important;
}
.center-center{
    background-position: center center !important;
}
.center-left{
    background-position: center left !important;
}
.center-right{
    background-position: center right !important;
}
.bottom-left{
    background-position: bottom left !important;
}
.bottom-center{
    background-position: bottom center !important;
}
.bottom-right{
    background-position: bottom right !important;
}
 
 .service li {
	list-style:none;
	background:url("/wp-content/uploads/2025/03/tick.jpg") no-repeat left center;
	background-size:16px;
	margin-left:0 !important;
	padding-left:24px !important;
}
 
#contact-form .elementor-message {
    font-family: "Baskervville", Sans-serif;
    font-size: 20px;
    color: #383838;
    margin-top: 25px;
    background: #fafafa;
    padding: 25px 10px;
    border: solid 2px #2E768A;
    text-align: center;
}

/* Nav Box Shadow on Scroll */
.elementor-sticky--effects {
  box-shadow: rgb(202, 202, 202) 0px -2px 10px 0px !important;
}

/* Mobile dropdown */
@media (max-width: 1024px) {
.e-n-menu-wrapper{
    margin-top: 25px !important;
}
}

/* Team Page */
.page-id-64366 .rpr--interior-page-hero h1 {
    color: #D0C3F1 !important;
}
/* Hide empty sections*/
.page-id-64366 .rpr--interior-page--section-2,
.page-id-64366 .rpr--interior-page--section-3 {
    display: none;
}

/* End Team Page */


/* Clients Page */
.page-id-64024 .rpr--interior-page-hero h1 {
    color: #95BBBF !important;
}
.page-id-64024 .rpr--interior-page--section-2,
.page-id-64024 .rpr--interior-page--section-3 {
    display: none;
}

.rpr--clients-container .rpr--client img {
    object-fit: cover;
    width: 100%;
    height: 300px;
}

/* End Clients Page */

/* Awards Page */
.page-id-65290 .rpr--interior-page-hero h1 {
    color: #D0C3F1 !important;
}
/* Hide empty sections*/
.page-id-65290 .rpr--interior-page--section-2,
.page-id-65290 .rpr--interior-page--section-3 {
    display: none;
}
/* End Awards Page */

/* Contact Page */
.page-id-64478 .rpr--interior-page-hero h1 {
    color: #875D8D !important;
}
/* End Contact Page */

/* Blog Page */
.page-id-65167 .rpr--interior-page-hero h1 {
    color: #95BBBF;
}
/* End Blog Page */

/* FAQ Page */

#faq-menu ul li a::after {
    display:none;
}

/* END FAQ PAGE */


/* UTILITY */
.rpr--box-shadow {
    box-shadow: 0px 1px 10px 0px rgba(46.00000000000002, 117.99999999999999, 138, 0.5);
}
.rpr--box-shadow-purple {
     box-shadow: 0px 1px 10px 1px rgba(208, 195, 241, 0.9) !important;
}
.rpr--box-shadow-eee,
.rpr--box-shadow-eee img{
     box-shadow: 0px 2px 11px 1px rgba(238, 238, 238, 0.5) !important;
}

.rpr--btn--purple a:hover{
    border: 3px solid #D0C3F1 !important;
    box-shadow: none !important;
} 
#rpr--hidden {
    display: none !important;
}
 
 /**
 * End RPR Added
 */