.elementor-9 .elementor-element.elementor-element-660a53d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-dbb454c{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-9638ac5 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-9 .elementor-element.elementor-element-9638ac5:not( .elementor-widget-image ) .elementor-widget-container, .elementor-9 .elementor-element.elementor-element-9638ac5.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://slashbarbershopacademy.com/wp-content/plugins/elementor/assets/mask-shapes/diamond.svg );-webkit-mask-size:97%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-9638ac5 img{width:78%;}.elementor-9 .elementor-element.elementor-element-9bb929a{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-ed8ac5e{width:100%;max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-ed8ac5e .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:52px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-81896a1{text-align:center;}.elementor-9 .elementor-element.elementor-element-81896a1 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:24px;font-weight:300;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-197b061{text-align:center;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-131098c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9 .elementor-element.elementor-element-131098c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-131098c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-9 .elementor-element.elementor-element-ea13e5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-3708579{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-5eb53d0 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Heebo", Sans-serif;font-size:56px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-5eb53d0 .elementor-counter-title{color:#FFFFFF;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-27db1a9{--display:flex;}.elementor-9 .elementor-element.elementor-element-5c9c144 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Heebo", Sans-serif;font-size:56px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-5c9c144 .elementor-counter-title{color:#FFFFFF;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-2cf3e2a{--display:flex;}.elementor-9 .elementor-element.elementor-element-6d4f9a3 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Heebo", Sans-serif;font-size:56px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-6d4f9a3 .elementor-counter-title{color:#FFFFFF;font-family:"Heebo", Sans-serif;font-size:22px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-104fea5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-05d4f62{--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;}.elementor-9 .elementor-element.elementor-element-9d0dbde img{width:100%;height:500px;object-fit:contain;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 9% ) blur( 0px ) hue-rotate( 0deg );transition-duration:2.6s;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-9d0dbde:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9 .elementor-element.elementor-element-653d742{--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;}.elementor-9 .elementor-element.elementor-element-27203c2{width:100%;max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-27203c2 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:52px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2de17a5{text-align:center;}.elementor-9 .elementor-element.elementor-element-2de17a5 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:24px;font-weight:300;}.elementor-9 .elementor-element.elementor-element-6c3f22e{text-align:center;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-684f5f0{text-align:center;}.elementor-9 .elementor-element.elementor-element-684f5f0 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:24px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-d084fe1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-d2112ff{--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;}.elementor-9 .elementor-element.elementor-element-95e25ce{width:100%;max-width:100%;text-align:center;}.elementor-9 .elementor-element.elementor-element-95e25ce .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:52px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-8a370e6{text-align:center;}.elementor-9 .elementor-element.elementor-element-8a370e6 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:24px;font-weight:300;}.elementor-9 .elementor-element.elementor-element-9f15249{text-align:center;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e8d87f6{text-align:center;}.elementor-9 .elementor-element.elementor-element-e8d87f6 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:24px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-1acea8d{--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;}.elementor-9 .elementor-element.elementor-element-eb66b74 img{width:100%;height:500px;object-fit:scale-down;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 9% ) blur( 0px ) hue-rotate( 0deg );transition-duration:2.6s;border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-eb66b74:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-660a53d{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-9638ac5:not( .elementor-widget-image ) .elementor-widget-container, .elementor-9 .elementor-element.elementor-element-9638ac5.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:contain;-webkit-mask-position:center left;-webkit-mask-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-9638ac5 img{width:51%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9 .elementor-element.elementor-element-ed8ac5e .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-81896a1 .elementor-heading-title{font-size:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-197b061{font-size:16px;}.elementor-9 .elementor-element.elementor-element-197b061 p{margin-block-end:23px;}.elementor-9 .elementor-element.elementor-element-3708579{--width:100%;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-5eb53d0 .elementor-counter{flex-direction:column-reverse;}.elementor-9 .elementor-element.elementor-element-5eb53d0 .elementor-counter-title{justify-content:center;font-size:14px;}.elementor-9 .elementor-element.elementor-element-5eb53d0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-size:30px;}.elementor-9 .elementor-element.elementor-element-27db1a9{--width:100%;}.elementor-9 .elementor-element.elementor-element-5c9c144 .elementor-counter{flex-direction:column-reverse;}.elementor-9 .elementor-element.elementor-element-5c9c144 .elementor-counter-title{justify-content:center;font-size:14px;}.elementor-9 .elementor-element.elementor-element-5c9c144 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-size:30px;}.elementor-9 .elementor-element.elementor-element-6d4f9a3 .elementor-counter{flex-direction:column-reverse;}.elementor-9 .elementor-element.elementor-element-6d4f9a3 .elementor-counter-title{justify-content:center;font-size:14px;}.elementor-9 .elementor-element.elementor-element-6d4f9a3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-size:30px;}.elementor-9 .elementor-element.elementor-element-9d0dbde img{object-fit:cover;}.elementor-9 .elementor-element.elementor-element-27203c2 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-2de17a5 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-6c3f22e{font-size:16px;}.elementor-9 .elementor-element.elementor-element-6c3f22e p{margin-block-end:23px;}.elementor-9 .elementor-element.elementor-element-684f5f0 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-95e25ce .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-8a370e6 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-9f15249{font-size:16px;}.elementor-9 .elementor-element.elementor-element-9f15249 p{margin-block-end:23px;}.elementor-9 .elementor-element.elementor-element-e8d87f6 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-eb66b74 img{object-fit:cover;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-dbb454c{--width:50%;}.elementor-9 .elementor-element.elementor-element-9bb929a{--width:98%;}.elementor-9 .elementor-element.elementor-element-ea13e5b{--width:100%;}.elementor-9 .elementor-element.elementor-element-104fea5{--content-width:1555px;}.elementor-9 .elementor-element.elementor-element-05d4f62{--width:50%;}.elementor-9 .elementor-element.elementor-element-653d742{--width:50%;}.elementor-9 .elementor-element.elementor-element-d084fe1{--content-width:1555px;}.elementor-9 .elementor-element.elementor-element-d2112ff{--width:58%;}.elementor-9 .elementor-element.elementor-element-1acea8d{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-05d4f62 *//* ===== SLASH - ABOUT ROY SECTION (2 columns) ===== */
.slash-about-roy{
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  background: #ffffff;
  border: 1px solid rgba(75,31,68,0.12);
  box-shadow: 0 26px 90px rgba(0,0,0,0.08);
  padding: 56px;
}

/* subtle brand glow */
.slash-about-roy:before{
  content:"";
  position:absolute;
  top:-180px;
  right:-180px;
  width:420px;
  height:420px;
  background: radial-gradient(circle at center, rgba(75,31,68,0.14) 0%, rgba(75,31,68,0) 62%);
  pointer-events:none;
}

/* columns spacing */
.slash-about-roy .e-con-inner{
  gap: 34px;
  align-items: center;
}

/* image column */
.slash-about-roy__img{
  position: relative;
}

/* photo styling */
.slash-about-roy__img img,
.slash-about-roy__photo img{
  width: 100%;
  height: auto;
  border-radius: 22px;
  box-shadow: 0 22px 70px rgba(0,0,0,0.14);
  filter: grayscale(100%) contrast(1.06) brightness(1.02);
  transition: transform 700ms cubic-bezier(.2,.8,.2,1),
              filter 700ms cubic-bezier(.2,.8,.2,1),
              box-shadow 700ms cubic-bezier(.2,.8,.2,1);
}

/* premium frame on image */
.slash-about-roy__img:after{
  content:"";
  position:absolute;
  inset: 10px;
  border-radius: 18px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22);
  pointer-events:none;
}

/* hover - tiny lift */
.slash-about-roy:hover .slash-about-roy__img img,
.slash-about-roy:hover .slash-about-roy__photo img{
  transform: translateY(-4px) scale(1.01);
  filter: grayscale(0%) contrast(1.05) brightness(1.02) saturate(1.05);
  box-shadow: 0 30px 90px rgba(0,0,0,0.18);
}

/* text column */
.slash-about-roy__text h1,
.slash-about-roy__text h2,
.slash-about-roy__text h3,
.slash-about-roy__text h4{
  color: #1A1A1A;
  margin: 0 0 12px 0;
  letter-spacing: 0.2px;
}

/* subtitle (use an H4 or a Text widget) */
.slash-about-roy__text .slash-subtitle{
  color: rgba(26,26,26,0.66);
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 1.6;
}

/* paragraph */
.slash-about-roy__text p{
  color: #555555;
  line-height: 1.95;
  margin: 0 0 14px 0;
}

/* highlight sentence (optional) */
.slash-about-roy__text .slash-highlight{
  display: inline-block;
  margin-top: 10px;
  padding: 10px 14px;
  border-radius: 16px;
  color: #4B1F44;
  background: rgba(75,31,68,0.06);
  border: 1px solid rgba(75,31,68,0.12);
  font-weight: 600;
}

/* responsive */
@media (max-width: 1024px){
  .slash-about-roy{
    padding: 44px 22px;
    border-radius: 22px;
  }
  .slash-about-roy .e-con-inner{
    gap: 22px;
  }
}

@media (max-width: 767px){
  .slash-about-roy{
    padding: 34px 16px;
  }
  .slash-about-roy__img img,
  .slash-about-roy__photo img{
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1acea8d *//* ===== SLASH - ABOUT ROY SECTION (2 columns) ===== */
.slash-about-roy{
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  background: #ffffff;
  border: 1px solid rgba(75,31,68,0.12);
  box-shadow: 0 26px 90px rgba(0,0,0,0.08);
  padding: 56px;
}

/* subtle brand glow */
.slash-about-roy:before{
  content:"";
  position:absolute;
  top:-180px;
  right:-180px;
  width:420px;
  height:420px;
  background: radial-gradient(circle at center, rgba(75,31,68,0.14) 0%, rgba(75,31,68,0) 62%);
  pointer-events:none;
}

/* columns spacing */
.slash-about-roy .e-con-inner{
  gap: 34px;
  align-items: center;
}

/* image column */
.slash-about-roy__img{
  position: relative;
}

/* photo styling */
.slash-about-roy__img img,
.slash-about-roy__photo img{
  width: 100%;
  height: auto;
  border-radius: 22px;
  box-shadow: 0 22px 70px rgba(0,0,0,0.14);
  filter: grayscale(100%) contrast(1.06) brightness(1.02);
  transition: transform 700ms cubic-bezier(.2,.8,.2,1),
              filter 700ms cubic-bezier(.2,.8,.2,1),
              box-shadow 700ms cubic-bezier(.2,.8,.2,1);
}

/* premium frame on image */
.slash-about-roy__img:after{
  content:"";
  position:absolute;
  inset: 10px;
  border-radius: 18px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22);
  pointer-events:none;
}

/* hover - tiny lift */
.slash-about-roy:hover .slash-about-roy__img img,
.slash-about-roy:hover .slash-about-roy__photo img{
  transform: translateY(-4px) scale(1.01);
  filter: grayscale(0%) contrast(1.05) brightness(1.02) saturate(1.05);
  box-shadow: 0 30px 90px rgba(0,0,0,0.18);
}

/* text column */
.slash-about-roy__text h1,
.slash-about-roy__text h2,
.slash-about-roy__text h3,
.slash-about-roy__text h4{
  color: #1A1A1A;
  margin: 0 0 12px 0;
  letter-spacing: 0.2px;
}

/* subtitle (use an H4 or a Text widget) */
.slash-about-roy__text .slash-subtitle{
  color: rgba(26,26,26,0.66);
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 1.6;
}

/* paragraph */
.slash-about-roy__text p{
  color: #555555;
  line-height: 1.95;
  margin: 0 0 14px 0;
}

/* highlight sentence (optional) */
.slash-about-roy__text .slash-highlight{
  display: inline-block;
  margin-top: 10px;
  padding: 10px 14px;
  border-radius: 16px;
  color: #4B1F44;
  background: rgba(75,31,68,0.06);
  border: 1px solid rgba(75,31,68,0.12);
  font-weight: 600;
}

/* responsive */
@media (max-width: 1024px){
  .slash-about-roy{
    padding: 44px 22px;
    border-radius: 22px;
  }
  .slash-about-roy .e-con-inner{
    gap: 22px;
  }
}

@media (max-width: 767px){
  .slash-about-roy{
    padding: 34px 16px;
  }
  .slash-about-roy__img img,
  .slash-about-roy__photo img{
    border-radius: 18px;
  }
}/* End custom CSS */