.elementor-1260 .elementor-element.elementor-element-781e48aa{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.32;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1260 .elementor-element.elementor-element-781e48aa:not(.elementor-motion-effects-element-type-background), .elementor-1260 .elementor-element.elementor-element-781e48aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://burgoyneoriginalmasters.com/wp-content/uploads/2025/07/BOM-Website-Layout-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1260 .elementor-element.elementor-element-781e48aa::before, .elementor-1260 .elementor-element.elementor-element-781e48aa > .elementor-background-video-container::before, .elementor-1260 .elementor-element.elementor-element-781e48aa > .e-con-inner > .elementor-background-video-container::before, .elementor-1260 .elementor-element.elementor-element-781e48aa > .elementor-background-slideshow::before, .elementor-1260 .elementor-element.elementor-element-781e48aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1260 .elementor-element.elementor-element-781e48aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1260 .elementor-element.elementor-element-36f02099{--display:flex;}.elementor-1260 .elementor-element.elementor-element-1fdbec5a{text-align:center;}.elementor-1260 .elementor-element.elementor-element-1fdbec5a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:67px;font-weight:500;color:#DBDBDB;}.elementor-1260 .elementor-element.elementor-element-11c0fc0{--display:flex;}.elementor-1260 .elementor-element.elementor-element-24b6632{--spacer-size:50px;}.elementor-1260 .elementor-element.elementor-element-7ba9865{--display:flex;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1260 .elementor-element.elementor-element-14779f3{--spacer-size:50px;}.elementor-1260 .elementor-element.elementor-element-b3f7da5{--display:flex;}.elementor-1260 .elementor-element.elementor-element-26b1e94{text-align:center;font-size:16px;font-weight:400;letter-spacing:0.2px;}.elementor-1260 .elementor-element.elementor-element-64437de{--display:flex;}.elementor-1260 .elementor-element.elementor-element-d0676ab{text-align:center;font-size:16px;font-weight:400;letter-spacing:0.2px;}.elementor-1260 .elementor-element.elementor-element-45b0565{--display:flex;}.elementor-1260 .elementor-element.elementor-element-4b1b90d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-border-divider{width:55px;background:linear-gradient(90deg, #C4662C 0%, #C4662C 100%);}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:55px;height:2px;color:#C4662C;}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-border-star{width:55px;height:2px;color:#C4662C;}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-border-divider, .elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-border-divider::before{height:2px;}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#C4662C;color:#C4662C;}.elementor-1260 .elementor-element.elementor-element-4b1b90d .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#C4662C;}.elementor-1260 .elementor-element.elementor-element-b6385d4{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1260 .elementor-element.elementor-element-dcfc930{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-1260:not(.elementor-motion-effects-element-type-background), body.elementor-page-1260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1260 .elementor-element.elementor-element-781e48aa{--min-height:100vh;}.elementor-1260 .elementor-element.elementor-element-36f02099{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1260 .elementor-element.elementor-element-1fdbec5a .elementor-heading-title{font-size:53px;}.elementor-1260 .elementor-element.elementor-element-26b1e94{font-size:13px;}.elementor-1260 .elementor-element.elementor-element-d0676ab{font-size:13px;}}@media(max-width:767px){.elementor-1260 .elementor-element.elementor-element-781e48aa{--min-height:703px;}.elementor-1260 .elementor-element.elementor-element-1fdbec5a .elementor-heading-title{font-size:26px;}.elementor-1260 .elementor-element.elementor-element-26b1e94{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-dcfc930 *//* =======================================================
   ORABEL • Portfolio 1 (Swiper v4) – FULL REPLACEMENT CSS
   ======================================================= */

@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Roboto:wght@400;700&display=swap");

/* ---------- Base (lightweight, safe) ---------- */
*,
*::before,
*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
img{max-width:100%;display:block}

/* ---------- Minimal Swiper v4 primitives ---------- */
.swiper-container{
  position:relative;
  overflow:hidden;
  margin:0 auto;
  padding:0;
  list-style:none;
  z-index:1; /* <-- keep the semicolon! */
}
.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  display:flex;
  transition-property:transform;
  box-sizing:content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper{transform:translate3d(0,0,0)}
.swiper-slide{
  flex-shrink:0;
  width:100%;
  height:auto;
  position:relative;
  transition-property:transform;
}
.swiper-button-disabled{opacity:.25;pointer-events:none}

/* ---------- Portfolio 1 look ---------- */
.orb-portfolio-1{
  --orb-bg:#f9f7f1;
  --orb-ink:#0f0f0f;
  --orb-muted:#8b8b8b;
  --orb-accent:#C57642;
  --orb-grey:#DDDDD7;
  background:var(--orb-bg);
  color:var(--orb-ink);
  font-family:"Libre Baskerville",serif;
  padding:120px 0 80px;
}

/* Let side slides peek out like the demo */
.orb-portfolio-1 .swiper-container{overflow:visible}

/* Slide content scales in/out */
.orb-portfolio-1 .swiper-slide .orb-content{
  transform:scale(.65);
  transition:transform 1.2s ease, margin .6s ease;
  will-change:transform;
}
.orb-portfolio-1 .swiper-slide.swiper-slide-prev .orb-content{margin-top:40px}
.orb-portfolio-1 .swiper-slide.swiper-slide-next .orb-content{margin-top:-40px}
.orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-content{
  transform:scale(1); margin:0;
}

/* Image frame = tall hero */
.orb-portfolio-1 .orb-object-frame{position:relative}
.orb-portfolio-1 .orb-photo-frame{
  position:relative;
  overflow:hidden !important;
  padding-bottom:0;
  height:calc(95vh - 200px);
}
.orb-portfolio-1 .orb-photo-frame img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover; object-position:center;
}
/* subtle panel wipe like original */
.orb-portfolio-1 .orb-photo-frame::after{
  content:""; position:absolute; inset:0 0 0 auto;
  width:0; background:var(--orb-grey);
  transition:width .6s ease .4s;
}
.orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-photo-frame::after{width:100%;transition-delay:0s}

/* Caption + orange bar */
.orb-portfolio-1 .orb-slide-caption{
  position:absolute; top:100%;
  font-size:18px; line-height:1.25;
  z-index:1; transition:all .4s ease;
}
.orb-portfolio-1 .orb-slide-caption h2{
  margin:0; padding:20px; white-space:nowrap;
}
.orb-portfolio-1 .orb-slide-caption::before{
  content:""; position:absolute; left:0; top:-20px;
  width:110px; height:300px; background:var(--orb-accent);
  transform:translateY(100%); transition:transform .6s ease;
  z-index:-1;
}
.orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-slide-caption{
  top:calc(100% - 130px); margin-top:40px;
}
.orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-slide-caption::before{transform:none}

/* Bottom centered nav (Next Work + two round arrows) */
.orb-portfolio-1 .orb-nav-frame{margin-top:40px}
.orb-portfolio-1 .orb-nav{
  display:flex; align-items:center; justify-content:center; gap:18px;
}
.orb-portfolio-1 .orb-nav-label{
  font:700 11px/1 "Roboto",sans-serif;
  letter-spacing:.1em; text-transform:uppercase;
  color:var(--orb-muted); user-select:none; margin-right:4px;
}
.orb-portfolio-1 .orb-prev,
.orb-portfolio-1 .orb-next{
  width:56px; height:56px; border-radius:50%;
  border:2px solid var(--orb-ink);
  background:#fff; color:var(--orb-ink);
  display:grid; place-items:center; cursor:pointer;
  transition:background .2s ease, color .2s ease, border-color .2s ease;
}
.orb-portfolio-1 .orb-prev:hover,
.orb-portfolio-1 .orb-next:hover{
  background:var(--orb-ink); color:#fff; border-color:var(--orb-ink);
}
.orb-portfolio-1 .orb-prev img,
.orb-portfolio-1 .orb-next img{width:18px; height:18px}
.orb-portfolio-1 .orb-prev img{transform:rotate(180deg)}

/* Accessibility focus */
.orb-portfolio-1 .orb-prev:focus,
.orb-portfolio-1 .orb-next:focus{
  outline:2px dotted var(--orb-ink); outline-offset:2px;
}

/* Hide Swiper bullets if enabled elsewhere */
.orb-portfolio-1 .swiper-pagination{display:none}

/* ---------- Responsive ---------- */
@media (max-width:1199px){
  .orb-portfolio-1{padding-top:100px}
  .orb-portfolio-1 .orb-photo-frame{height:calc(100vh - 180px)}
}
@media (max-width:767px){
  .orb-portfolio-1{padding:80px 0 40px}
  .orb-portfolio-1 .swiper-slide .orb-content{transform:none;margin:0}
  .orb-portfolio-1 .orb-photo-frame{height:64vw}
  .orb-portfolio-1 .orb-slide-caption{position:relative;top:auto;margin-top:16px}
  .orb-portfolio-1 .orb-slide-caption::before{display:none}
  .orb-portfolio-1 .orb-prev,.orb-portfolio-1 .orb-next{width:52px;height:52px}
}
/* === Portfolio-1 – tweaks to match screenshot === */

/* 1) Kill the orange caption plate and the grey wipe that was hiding the image */
.orb-portfolio-1 .orb-slide-caption::before { display: none !important; }
.orb-portfolio-1 .orb-photo-frame::after { display: none !important; }


/* 2) Side arrows centered vertically, no “Next Work” label */
.orb-portfolio-1 .orb-nav-label { display: none !important; }

.orb-portfolio-1 .orb-nav-frame{
  position: absolute !important;
  inset: 0 !important;            /* full slider overlay */
  pointer-events: none;            /* only buttons receive clicks */
  margin: 0 !important;
}

.orb-portfolio-1 .orb-nav{
  position: relative;
  height: 100%;
}

/* Arrow buttons */
.orb-portfolio-1 .orb-prev,
.orb-portfolio-1 .orb-next{
  pointer-events: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 92px; height: 92px;
  border: 1px solid #3b2b26;
  border-radius: 50%;
  background: transparent;
  color: #3b2b26;
  display: grid; place-items: center;
  cursor: pointer;
}

/* Place them roughly hugging the central image – tweak the 420px if needed */
.orb-portfolio-1 .orb-prev{  left:  calc(50% - 280px); }
.orb-portfolio-1 .orb-next{  right: calc(50% - 20px); }

/* Draw the chevrons without images (keeps things crisp) */
.orb-portfolio-1 .orb-prev::before,
.orb-portfolio-1 .orb-next::before{
  content: "";
  width: 72px; height: 72px; display: block;
  background: currentColor;
  -webkit-mask: url("https://burgoyneoriginalmasters.com/wp-content/uploads/2025/08/arrow-1.svg") center/contain no-repeat;
          mask: url("https://burgoyneoriginalmasters.com/wp-content/uploads/2025/08/arrow-1.svg") center/contain no-repeat;
}
.orb-portfolio-1 .orb-next::before{ transform: rotate(180deg); }

/* Hide inline <img> arrows if they exist */
.orb-portfolio-1 .orb-prev img,
.orb-portfolio-1 .orb-next img{ display:none !important; }

/* 3) Don’t jump slides up/down and keep them visible while swiping */
.orb-portfolio-1 .swiper-container,
.orb-portfolio-1 .swiper-slide{ overflow: visible !important; }

.orb-portfolio-1 .swiper-slide.swiper-slide-prev  .orb-content,
.orb-portfolio-1 .swiper-slide.swiper-slide-next .orb-content{
  margin-top: 0 !important;  /* remove vertical offset */
}

/* Responsive arrow positions (bring them closer on small screens) */
@media (max-width: 1200px){
  .orb-portfolio-1 .orb-prev{ left: 0px; }
  .orb-portfolio-1 .orb-next{ right: 40px; }
  .orb-portfolio-1 .orb-prev, .orb-portfolio-1 .orb-next{ width:72px; height:72px; }
}
@media (max-width: 767px){
  .orb-portfolio-1 .orb-prev{ left: 8px; }
  .orb-portfolio-1 .orb-next{ right: 8px; }
  .orb-portfolio-1 .orb-prev, .orb-portfolio-1 .orb-next{ width:60px; height:60px; }
}
/* === Title chip that matches the background (active slide only) === */
.orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-slide-caption h2{
  position: relative;
  display: inline-block;
  z-index: 2;                 /* stay above the photo */
  padding: .35em .6em;
  line-height: 1.1;
  background: var(--orb-bg);  /* matches slider background */
  border-radius: 6px;         /* optional: soften corners */
  /* extend bg slightly beyond the text edges for a nicer band */
  box-shadow: 0 0 0 6px var(--orb-bg);
}

/* If you want the chip on ALL slides, drop the .swiper-slide-active filter: */
/*
.orb-portfolio-1 .orb-slide-caption h2{ ...same rules... }
*/
/* === Screenshot-style arrows (large hollow circles + chevrons) === */
.orb-portfolio-1 .orb-nav-label{display:none!important;}

.orb-portfolio-1 .orb-nav-frame{
  position:absolute !important;
  inset:0 !important;            /* overlay entire slider */
  z-index:50;                    /* keep above images */
  pointer-events:none;           /* only buttons clickable */
}
.orb-portfolio-1 .orb-nav{position:relative;height:100%;}

/* buttons */
.orb-portfolio-1 .orb-prev,
.orb-portfolio-1 .orb-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:72px; height:72px;     /* big circle */
  border:1px solid #3b2b26;      /* thin brown outline */
  border-radius:50%;
  background:transparent;
  color:#3b2b26;
  display:grid; place-items:center;
  cursor:pointer;
  pointer-events:auto;
  z-index:60;
}

/* place them beside center image — adjust 420px if spacing feels off */
.orb-portfolio-1 .orb-prev{ left:  calc(50% - 280px); }
.orb-portfolio-1 .orb-next{ right: calc(50% - 280px); }

/* chevrons (no img needed) */
.orb-portfolio-1 .orb-prev::before,
.orb-portfolio-1 .orb-next::before{
  content:"";
  width:90px; height:90px;
  background:currentColor;
  -webkit-mask:url('https://burgoyneoriginalmasters.com/wp-content/uploads/2025/08/arrow-bom.svg') center/contain no-repeat;
          mask:url('https://burgoyneoriginalmasters.com/wp-content/uploads/2025/08/arrow-bom.svg') center/contain no-repeat;
}
.orb-portfolio-1 .orb-next::before{ transform:scaleX(-1); }

/* make sure arrows aren’t hidden behind slides */
.orb-portfolio-1 .swiper-container,
.orb-portfolio-1 .swiper-slide{ overflow:visible !important; }

/* responsive sizes/positions */
@media (max-width:1200px){
  .orb-portfolio-1 .orb-prev,.orb-portfolio-1 .orb-next{width:96px;height:96px;}
  .orb-portfolio-1 .orb-prev{left:32px;} .orb-portfolio-1 .orb-next{right:32px;}
}
@media (max-width:767px){
  .orb-portfolio-1 .orb-prev,.orb-portfolio-1 .orb-next{width:72px;height:72px;}
  .orb-portfolio-1 .orb-prev{left:12px;} .orb-portfolio-1 .orb-next{right:12px;}
}

/* hide any inline <img> icons if still present */
.orb-portfolio-1 .orb-prev img,
.orb-portfolio-1 .orb-next img{display:none!important;}
/* Remove big circle around arrows */
.orb-portfolio-1 .orb-prev,
.orb-portfolio-1 .orb-next {
  background: none !important;
  border: none !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* Keep only the SVG arrow icon */
.orb-portfolio-1 .orb-prev::before,
.orb-portfolio-1 .orb-next::before {
  width: 2px;   /* adjust size */
  height: 2px;  /* adjust size */
}
/* Prevent hover color/background change */
.orb-portfolio-1 .orb-prev,
.orb-portfolio-1 .orb-next {
  background: none !important;
  border: none !important;
  color: inherit !important;    /* keep same color */
  outline: none !important;
  box-shadow: none !important;
  transition: none !important;
}

/* Stop hover effect */
.orb-portfolio-1 .orb-prev:hover,
.orb-portfolio-1 .orb-next:hover {
  background: none !important;
  border: none !important;
  color: inherit !important;
}

/* Stop dotted border (focus outline) */
.orb-portfolio-1 .orb-prev:focus,
.orb-portfolio-1 .orb-next:focus {
  outline: none !important;
  box-shadow: none !important;
}
/* Artist title links - always black, no hover effect */
.orb-slide-caption h2 a {
  color: #000 !important;
  text-decoration: none !important;
  transition: none !important;
}

.orb-slide-caption h2 a:hover,
.orb-slide-caption h2 a:focus,
.orb-slide-caption h2 a:active {
  color: #000 !important;
  text-decoration: none !important;
}/* End custom CSS */