.elementor-kit-8{--e-global-color-primary:#CFA051;--e-global-color-secondary:#D86A00;--e-global-color-text:#333E48;--e-global-color-accent:#252525;--e-global-color-b075916:#FFFFFF;--e-global-color-362e6b8:#000000;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:32px;--e-global-typography-text-letter-spacing:0.09px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-c831749-font-family:"Raleway";--e-global-typography-c831749-font-size:100px;--e-global-typography-c831749-font-weight:700;--e-global-typography-c831749-line-height:110px;--e-global-typography-c831749-letter-spacing:-1.5px;--e-global-typography-7f481f1-font-family:"Raleway";--e-global-typography-7f481f1-font-size:70px;--e-global-typography-7f481f1-font-weight:700;--e-global-typography-7f481f1-line-height:75px;--e-global-typography-7f481f1-letter-spacing:-1.5px;--e-global-typography-0a22452-font-family:"Raleway";--e-global-typography-0a22452-font-size:60px;--e-global-typography-0a22452-font-weight:700;--e-global-typography-0a22452-line-height:65px;--e-global-typography-0a22452-letter-spacing:-0.15px;--e-global-typography-8b92fd9-font-size:51px;--e-global-typography-8b92fd9-font-weight:700;--e-global-typography-8b92fd9-line-height:61px;--e-global-typography-8b92fd9-letter-spacing:0.25px;--e-global-typography-01c1e4c-font-size:40px;--e-global-typography-01c1e4c-font-weight:700;--e-global-typography-01c1e4c-line-height:48px;--e-global-typography-01c1e4c-letter-spacing:0.25px;--e-global-typography-7077ed8-font-family:"Raleway";--e-global-typography-7077ed8-font-size:32px;--e-global-typography-7077ed8-font-weight:700;--e-global-typography-7077ed8-line-height:38px;--e-global-typography-7077ed8-letter-spacing:0px;--e-global-typography-4de6d3d-font-family:"Raleway";--e-global-typography-4de6d3d-font-size:25px;--e-global-typography-4de6d3d-font-weight:700;--e-global-typography-4de6d3d-line-height:37px;--e-global-typography-4de6d3d-letter-spacing:0.15px;--e-global-typography-9737445-font-family:"Inter";--e-global-typography-9737445-font-size:22px;--e-global-typography-9737445-font-weight:600;--e-global-typography-9737445-line-height:34px;--e-global-typography-9737445-letter-spacing:0.15px;--e-global-typography-d04e83b-font-family:"Inter";--e-global-typography-d04e83b-font-size:20px;--e-global-typography-d04e83b-font-weight:600;--e-global-typography-d04e83b-line-height:30px;--e-global-typography-d04e83b-letter-spacing:0.1px;--e-global-typography-c343b51-font-size:18px;--e-global-typography-c343b51-font-weight:400;--e-global-typography-c343b51-line-height:32px;--e-global-typography-c343b51-letter-spacing:0.09px;--e-global-typography-8b1bfe6-font-size:18px;--e-global-typography-8b1bfe6-font-weight:600;--e-global-typography-8b1bfe6-text-transform:uppercase;--e-global-typography-8b1bfe6-line-height:20px;--e-global-typography-8b1bfe6-letter-spacing:1.25px;--e-global-typography-68afc11-font-family:"Inter";--e-global-typography-68afc11-font-size:14px;--e-global-typography-68afc11-line-height:18px;--e-global-typography-68afc11-letter-spacing:0.4px;--e-global-typography-3c31299-font-family:"Inter";--e-global-typography-3c31299-font-size:24px;--e-global-typography-3c31299-font-weight:600;--e-global-typography-3c31299-line-height:26px;--e-global-typography-3c31299-letter-spacing:0.1px;font-size:var( --e-global-typography-c343b51-font-size );font-weight:var( --e-global-typography-c343b51-font-weight );line-height:var( --e-global-typography-c343b51-line-height );letter-spacing:var( --e-global-typography-c343b51-letter-spacing );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:10px;}.elementor-kit-8 h1{font-family:var( --e-global-typography-c831749-font-family ), Sans-serif;font-size:var( --e-global-typography-c831749-font-size );font-weight:var( --e-global-typography-c831749-font-weight );line-height:var( --e-global-typography-c831749-line-height );letter-spacing:var( --e-global-typography-c831749-letter-spacing );}.elementor-kit-8 h2{font-family:var( --e-global-typography-0a22452-font-family ), Sans-serif;font-size:var( --e-global-typography-0a22452-font-size );font-weight:var( --e-global-typography-0a22452-font-weight );line-height:var( --e-global-typography-0a22452-line-height );letter-spacing:var( --e-global-typography-0a22452-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-8b92fd9-font-size );font-weight:var( --e-global-typography-8b92fd9-font-weight );line-height:var( --e-global-typography-8b92fd9-line-height );letter-spacing:var( --e-global-typography-8b92fd9-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-01c1e4c-font-size );font-weight:var( --e-global-typography-01c1e4c-font-weight );line-height:var( --e-global-typography-01c1e4c-line-height );letter-spacing:var( --e-global-typography-01c1e4c-letter-spacing );}.elementor-kit-8 h5{font-family:var( --e-global-typography-7077ed8-font-family ), Sans-serif;font-size:var( --e-global-typography-7077ed8-font-size );font-weight:var( --e-global-typography-7077ed8-font-weight );line-height:var( --e-global-typography-7077ed8-line-height );letter-spacing:var( --e-global-typography-7077ed8-letter-spacing );}.elementor-kit-8 h6{font-family:var( --e-global-typography-4de6d3d-font-family ), Sans-serif;font-size:var( --e-global-typography-4de6d3d-font-size );font-weight:var( --e-global-typography-4de6d3d-font-weight );line-height:var( --e-global-typography-4de6d3d-line-height );letter-spacing:var( --e-global-typography-4de6d3d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-c831749-font-size:56px;--e-global-typography-c831749-line-height:60px;--e-global-typography-c831749-letter-spacing:-1.5px;--e-global-typography-7f481f1-font-size:48px;--e-global-typography-7f481f1-line-height:53px;--e-global-typography-7f481f1-letter-spacing:-1.5px;--e-global-typography-0a22452-font-size:45px;--e-global-typography-0a22452-line-height:53px;--e-global-typography-0a22452-letter-spacing:-1.5px;--e-global-typography-8b92fd9-font-size:36px;--e-global-typography-8b92fd9-line-height:45px;--e-global-typography-8b92fd9-letter-spacing:0.25px;--e-global-typography-01c1e4c-font-size:30px;--e-global-typography-01c1e4c-line-height:36px;--e-global-typography-01c1e4c-letter-spacing:0.25px;--e-global-typography-7077ed8-font-size:25px;--e-global-typography-7077ed8-line-height:37px;--e-global-typography-7077ed8-letter-spacing:0px;--e-global-typography-4de6d3d-font-size:21px;--e-global-typography-4de6d3d-line-height:31px;--e-global-typography-4de6d3d-letter-spacing:0.15px;--e-global-typography-9737445-font-size:19px;--e-global-typography-9737445-line-height:28px;--e-global-typography-9737445-letter-spacing:0.15px;--e-global-typography-d04e83b-font-size:18px;--e-global-typography-d04e83b-line-height:27px;--e-global-typography-d04e83b-letter-spacing:0.1px;--e-global-typography-c343b51-font-size:16px;--e-global-typography-c343b51-line-height:29px;--e-global-typography-c343b51-letter-spacing:0.5px;--e-global-typography-8b1bfe6-font-size:16px;--e-global-typography-8b1bfe6-line-height:18px;--e-global-typography-8b1bfe6-letter-spacing:1.25px;--e-global-typography-68afc11-font-size:12px;--e-global-typography-68afc11-line-height:18px;--e-global-typography-68afc11-letter-spacing:0.4px;--e-global-typography-3c31299-font-size:20px;--e-global-typography-3c31299-line-height:22px;--e-global-typography-3c31299-letter-spacing:0.1px;font-size:var( --e-global-typography-c343b51-font-size );line-height:var( --e-global-typography-c343b51-line-height );letter-spacing:var( --e-global-typography-c343b51-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-c831749-font-size );line-height:var( --e-global-typography-c831749-line-height );letter-spacing:var( --e-global-typography-c831749-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-0a22452-font-size );line-height:var( --e-global-typography-0a22452-line-height );letter-spacing:var( --e-global-typography-0a22452-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-8b92fd9-font-size );line-height:var( --e-global-typography-8b92fd9-line-height );letter-spacing:var( --e-global-typography-8b92fd9-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-01c1e4c-font-size );line-height:var( --e-global-typography-01c1e4c-line-height );letter-spacing:var( --e-global-typography-01c1e4c-letter-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-7077ed8-font-size );line-height:var( --e-global-typography-7077ed8-line-height );letter-spacing:var( --e-global-typography-7077ed8-letter-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-4de6d3d-font-size );line-height:var( --e-global-typography-4de6d3d-line-height );letter-spacing:var( --e-global-typography-4de6d3d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-c831749-font-size:56px;--e-global-typography-c831749-line-height:60px;--e-global-typography-c831749-letter-spacing:-1.5px;--e-global-typography-7f481f1-font-size:48px;--e-global-typography-7f481f1-line-height:53px;--e-global-typography-7f481f1-letter-spacing:-1.5px;--e-global-typography-0a22452-font-size:45px;--e-global-typography-0a22452-line-height:53px;--e-global-typography-0a22452-letter-spacing:-1.5px;--e-global-typography-8b92fd9-font-size:36px;--e-global-typography-8b92fd9-line-height:45px;--e-global-typography-8b92fd9-letter-spacing:0.25px;--e-global-typography-7077ed8-font-size:25px;--e-global-typography-7077ed8-line-height:37px;--e-global-typography-7077ed8-letter-spacing:0px;--e-global-typography-4de6d3d-font-size:21px;--e-global-typography-4de6d3d-line-height:31px;--e-global-typography-4de6d3d-letter-spacing:0.15px;--e-global-typography-9737445-font-size:19px;--e-global-typography-9737445-line-height:28px;--e-global-typography-9737445-letter-spacing:0.15px;--e-global-typography-d04e83b-font-size:18px;--e-global-typography-d04e83b-line-height:27px;--e-global-typography-d04e83b-letter-spacing:0.1px;--e-global-typography-c343b51-font-size:16px;--e-global-typography-c343b51-line-height:29px;--e-global-typography-c343b51-letter-spacing:0.5px;--e-global-typography-8b1bfe6-font-size:16px;--e-global-typography-8b1bfe6-line-height:18px;--e-global-typography-8b1bfe6-letter-spacing:1.25px;--e-global-typography-68afc11-font-size:12px;--e-global-typography-68afc11-line-height:18px;--e-global-typography-68afc11-letter-spacing:0.4px;--e-global-typography-3c31299-font-size:20px;--e-global-typography-3c31299-line-height:22px;--e-global-typography-3c31299-letter-spacing:0.1px;font-size:var( --e-global-typography-c343b51-font-size );line-height:var( --e-global-typography-c343b51-line-height );letter-spacing:var( --e-global-typography-c343b51-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-c831749-font-size );line-height:var( --e-global-typography-c831749-line-height );letter-spacing:var( --e-global-typography-c831749-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-0a22452-font-size );line-height:var( --e-global-typography-0a22452-line-height );letter-spacing:var( --e-global-typography-0a22452-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-8b92fd9-font-size );line-height:var( --e-global-typography-8b92fd9-line-height );letter-spacing:var( --e-global-typography-8b92fd9-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-01c1e4c-font-size );line-height:var( --e-global-typography-01c1e4c-line-height );letter-spacing:var( --e-global-typography-01c1e4c-letter-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-7077ed8-font-size );line-height:var( --e-global-typography-7077ed8-line-height );letter-spacing:var( --e-global-typography-7077ed8-letter-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-4de6d3d-font-size );line-height:var( --e-global-typography-4de6d3d-line-height );letter-spacing:var( --e-global-typography-4de6d3d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p a, ul li a{
    color:#D86A00;
}

/* -- Practice Area Individual Page --*/
.pa-page-content p a, .pa-page-content ul li a, .pa-page-content ol li a{
    font-weight:700;
    
}

/*.pa-page-content ul li::marker {*/
/*  font-size: 30px;*/
/*  color: #CFA051;*/
  
/*}*/


/*.pa-page-content ul li {*/
/*  padding: 0 0 0 2px;*/
/*  margin: 0;*/
/*}*/

/*TOC PA Page(Normal weight)*/
.toc-text ul li a{
    font-weight: 500;
}

.toc-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.toc-text ul li {
  position: relative;
  padding-left: 20px!important; 
 
}

.toc-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em; 
  width: 10px;
  height: 10px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><circle cx='5' cy='5' r='5' fill='%23CFA051'/></svg>") no-repeat center center;
  background-size: contain;
}

.pa-page-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em; 
  width: 10px;
  height: 10px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><circle cx='5' cy='5' r='5' fill='%23CFA051'/></svg>") no-repeat center center;
  background-size: contain;
}

.pa-page-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pa-page-content ul li {
  position: relative;
  padding-left: 20px!important; 
 margin-bottom: 8px;
}
.pa-page-content ol li {
    margin-bottom: 8px;
}
.pa-page-content ol, .pa-page-content ul {
    margin-bottom: 20px
}
/* -------- */
/*.gradient-border-bottom, .gold-border {*/
/*  border-bottom: 5px solid transparent;*/
/*  border-image: linear-gradient(270deg, #CFA051 0%, #FFF 50%, #CFA051 100%);*/
/*  border-image-slice: 1;*/
/*}*/


.gold-border {
  /* 1. Base Container Setup */
  position: relative; /* CRITICAL: Needed for absolute positioning of ::after */
  overflow: hidden; /* Hides the gradient that slides outside the element */
  box-sizing: border-box; 

  border: none;
  /* Ensure the element has a defined width, e.g., width: 100%; */
}

/* 2. Pseudo-element for the Animated Line */
.gold-border::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px; /* Border thickness */
  
  /* 3. Define the Long, Repeating Gradient Background */
  /* Gradient includes a full pattern cycle */
  background: linear-gradient(
    90deg, /* Changed angle to 90deg (left-to-right) for simpler X-axis animation */
    #CFA051 0%, 
    #FFF 25%, 
    #CFA051 50%, 
    #FFF 75%, 
    #CFA051 100%
  );
  
  /* 4. Set the Background Size to 4x the width (400% X-axis) */
  background-size: 400% 100%;
  
  /* 5. Apply the Animation */
  animation: moveGradient 30s linear infinite;
}

/* 6. Define the Continuous Keyframes */
@keyframes moveGradient {
  0% {
    /* Start position: Background is aligned to the left edge (0% offset) */
    background-position: 0% 0; 
  }
  100% {
    /* End position: Shifts the background to the left by the full size of the background (400%) 
       This creates a perfect, seamless loop. */
    background-position: -400% 0; 
  }
}

/* * ======================================
 * SINGLE CLASS FOR BOTH BORDERS
 * ======================================
 */
.dual-gold-border {
    /* Base Container Setup */
    position: relative; 
    overflow: hidden; 
    box-sizing: border-box; 
    

    
    /* Ensure element takes up necessary width */

    border: none;
}

/* Pseudo-element 1: TOP Border (Using ::before) */
.dual-gold-border::before {
    content: "";
    position: absolute;
    top: 0; /* Positions the line at the TOP */
    left: 0;
    width: 100%;
    height: 5px; /* Border thickness */
    
    /* Long, Repeating Gradient Background */
    background: linear-gradient(
        90deg, 
        #CFA051 0%, 
        #FFF 25%, 
        #CFA051 50%, 
        #FFF 75%, 
        #CFA051 100%
    );
    
    /* Set the Background Size to 4x the width (400% X-axis) */
    background-size: 400% 100%;
    
    /* Apply the Animation */
    animation: moveGradient 30s linear infinite;
}

/* Pseudo-element 2: BOTTOM Border (Using ::after) */
.dual-gold-border::after {
    content: "";
    position: absolute;
    bottom: 0; /* Positions the line at the BOTTOM */
    left: 0;
    width: 100%;
    height: 5px; /* Border thickness */
    
    /* Long, Repeating Gradient Background */
    background: linear-gradient(
        90deg, 
        #CFA051 0%, 
        #FFF 25%, 
        #CFA051 50%, 
        #FFF 75%, 
        #CFA051 100%
    );
    
    /* Set the Background Size to 4x the width (400% X-axis) */
    background-size: 400% 100%;
    
    /* Apply the Animation */
    animation: moveGradient 30s linear infinite;
}
/** Video Widget(Elementor) Icon**/
/* Custom play icon on all video widgets */
 
.pa-page-content .eicon-play {
    display:none;}
 
.pa-page-content .elementor-custom-embed-play {
    width: 128px;
    content: url(https://valentlegal.ca/wp-content/uploads/Play-btn.svg);
    transition: 0.3s ease-in-out;
    filter: drop-shadow(2px 4px 20px rgba(0,0,0,0.4));
}
@media(max-width: 768px){
    
.pa-page-content .elementor-custom-embed-play {
    width: 108px;
    content: url(https://valentlegal.ca/wp-content/uploads/Play-btn.svg);
    transition: 0.3s ease-in-out;
    filter: drop-shadow(2px 4px 20px rgba(0,0,0,0.4));
}
 
}



.main-btn .elementor-button:hover{
    box-shadow: 0 10px 20px 0 rgba(51, 62, 72, 0.50)!important;
}
.breadcrumbs a{
     transition: color 0.1s ease-in-out;
}

.breadcrumbs a:hover {
    color:#D86A00!important;
    font-weight: 600;
}/* End custom CSS */