.elementor-12936 .elementor-element.elementor-element-2c951fd{--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;--overlay-opacity:0.35;}.elementor-12936 .elementor-element.elementor-element-2c951fd:not(.elementor-motion-effects-element-type-background), .elementor-12936 .elementor-element.elementor-element-2c951fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164E3F;background-image:url("https://theowltlet.com/wp-content/uploads/2026/10/Kingfisher-on-a-Mossy-Branch-e1791282279975.png");}.elementor-12936 .elementor-element.elementor-element-2c951fd::before, .elementor-12936 .elementor-element.elementor-element-2c951fd > .elementor-background-video-container::before, .elementor-12936 .elementor-element.elementor-element-2c951fd > .e-con-inner > .elementor-background-video-container::before, .elementor-12936 .elementor-element.elementor-element-2c951fd > .elementor-background-slideshow::before, .elementor-12936 .elementor-element.elementor-element-2c951fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-12936 .elementor-element.elementor-element-2c951fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0D3B30;--background-overlay:'';}.elementor-12936 .elementor-element.elementor-element-b1e409f{--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-12936 .elementor-element.elementor-element-1e573e8{font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-12936 .elementor-element.elementor-element-cbdeccf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:700;line-height:60px;letter-spacing:3.8px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12936 .elementor-element.elementor-element-f8eb0d4 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:42px;font-weight:700;line-height:60px;letter-spacing:3.8px;-webkit-text-stroke-color:#000;stroke:#000;color:#F5B83D;}.elementor-12936 .elementor-element.elementor-element-cbb015d{font-family:"Poppins", Sans-serif;font-size:12px;line-height:19px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-12936 .elementor-element.elementor-element-1cbc9e7{--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;--justify-content:space-between;--align-items:stretch;}.elementor-12936 .elementor-element.elementor-element-ae97dc7 .elementor-button{background-color:#164E3F82;font-size:13px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:35px 35px 35px 35px;}.elementor-12936 .elementor-element.elementor-element-ae97dc7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12936 .elementor-element.elementor-element-ae97dc7 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-12936 .elementor-element.elementor-element-9479af1 .elementor-button{background-color:#FFFFFF;font-size:13px;fill:#164E3F;color:#164E3F;border-radius:35px 35px 35px 35px;}.elementor-12936 .elementor-element.elementor-element-9479af1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12936 .elementor-element.elementor-element-9479af1 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-12936 .elementor-element.elementor-element-1859784{--display:flex;--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:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-12936 .elementor-element.elementor-element-1859784:not(.elementor-motion-effects-element-type-background), .elementor-12936 .elementor-element.elementor-element-1859784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3E8;}.elementor-12936 .elementor-element.elementor-element-e4ed589 .elementor-heading-title{color:#164E3F;}.elementor-12936 .elementor-element.elementor-element-bcead49{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-12936 .elementor-element.elementor-element-7c62e0c{--display:flex;--min-height:220px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12936 .elementor-element.elementor-element-a6188c6 img{width:160px;height:220px;}.elementor-12936 .elementor-element.elementor-element-ce4acf1{--display:flex;--min-height:220px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12936 .elementor-element.elementor-element-a3d80bf img{width:160px;height:220px;}.elementor-12936 .elementor-element.elementor-element-3007e95{--display:flex;--min-height:220px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12936 .elementor-element.elementor-element-2c18531 img{width:160px;height:220px;}.elementor-12936 .elementor-element.elementor-element-e42ced1{--display:flex;--min-height:220px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12936 .elementor-element.elementor-element-44fb234 img{width:160px;height:220px;}.elementor-12936 .elementor-element.elementor-element-d19859f{--display:flex;--min-height:220px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12936 .elementor-element.elementor-element-f1506d9 img{width:160px;height:220px;}.elementor-12936 .elementor-element.elementor-element-fb89e28{--display:flex;--min-height:220px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12936 .elementor-element.elementor-element-bdc4cfe img{width:160px;height:220px;}.elementor-12936 .elementor-element.elementor-element-9a5db28{--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-12936 .elementor-element.elementor-element-e2c3b09{--display:flex;}.elementor-12936 .elementor-element.elementor-element-914576a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12936 .elementor-element.elementor-element-914576a.elementor-wc-products ul.products li.product span.onsale{display:block;right:auto;left:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12936 .elementor-element.elementor-element-bcead49{--grid-auto-flow:row;}.elementor-12936 .elementor-element.elementor-element-914576a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-12936 .elementor-element.elementor-element-b1e409f{--width:50%;}.elementor-12936 .elementor-element.elementor-element-1859784{--content-width:1600px;}.elementor-12936 .elementor-element.elementor-element-7c62e0c{--width:160px;}.elementor-12936 .elementor-element.elementor-element-ce4acf1{--width:160px;}.elementor-12936 .elementor-element.elementor-element-3007e95{--width:160px;}.elementor-12936 .elementor-element.elementor-element-e42ced1{--width:160px;}.elementor-12936 .elementor-element.elementor-element-d19859f{--width:160px;}.elementor-12936 .elementor-element.elementor-element-fb89e28{--width:160px;}}@media(max-width:767px){.elementor-12936 .elementor-element.elementor-element-bcead49{--e-con-grid-template-columns:1;--grid-auto-flow:row;--align-items:center;--grid-justify-content:center;}.elementor-12936 .elementor-element.elementor-element-bcead49.e-con{--align-self:center;}.elementor-12936 .elementor-element.elementor-element-914576a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-1cbc9e7 *//* ===== CTA BUTTON CONTAINER ===== */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}

/* ===== COMMON BUTTON STYLE ===== */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 58px;
    padding: 15px 28px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.3;
    overflow: hidden;
    isolation: isolate;
    transition:
        color 0.35s ease,
        background-color 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        transform 0.35s cubic-bezier(.2,.8,.2,1);
}

/* Animated shine layer */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 70%;
    height: 100%;
    background: linear-gradient(
        110deg,
        transparent,
        rgba(255,255,255,0.30),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 0.65s ease;
    z-index: -1;
    pointer-events: none;
}

/* ===== EXPLORE COLLECTION ===== */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-widget-button:first-child .elementor-button {
    background: transparent;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
}

/* Explore hover */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-widget-button:first-child .elementor-button:hover {
    background: #FFFFFF;
    color: #164E3F;
    border-color: #FFFFFF;
    transform: translateY(-4px);
    box-shadow: 0 10px 24px rgba(0,0,0,0.20);
}

/* ===== WHATSAPP CTA ===== */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-widget-button:last-child .elementor-button {
    background: #FFFFFF;
    color: #164E3F;
    border: 2px solid #FFFFFF;
}

/* WhatsApp hover */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-widget-button:last-child .elementor-button:hover {
    background: #D9A441;
    color: #123D32;
    border-color: #D9A441;
    transform: translateY(-4px);
    box-shadow: 0 10px 26px rgba(217,164,65,0.30);
}

/* Shine animation on hover */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button:hover::before {
    left: 150%;
}

/* Icon movement */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button-icon {
    display: inline-flex;
    align-items: center;
    transition: transform 0.35s ease;
}

.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) scale(1.08);
}

/* Smooth focus for keyboard users */
.elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button:focus-visible {
    outline: 3px solid #D9A441;
    outline-offset: 4px;
}

/* ===== MOBILE RESPONSIVE ===== */
@media (max-width: 767px) {
    .elementor-12936 .elementor-element.elementor-element-1cbc9e7 {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
        padding: 0 16px;
    }

    .elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-widget-button {
        width: 100%;
        margin: 0;
    }

    .elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button {
        width: 100%;
        min-height: 52px;
        padding: 12px 18px;
        font-size: 13px;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button,
    .elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button::before,
    .elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button-icon {
        transition: none !important;
    }

    .elementor-12936 .elementor-element.elementor-element-1cbc9e7 .elementor-button:hover {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c951fd *//* ---------- Fireflies drifting over the forest ---------- */
.elementor-12936 .elementor-element.elementor-element-2c951fd {
  position: relative;
  overflow: hidden;
}
.elementor-12936 .elementor-element.elementor-element-2c951fd::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-image:
    radial-gradient(circle, rgba(255, 236, 140, .95) 0 2px, rgba(255, 220, 90, .35) 3px, transparent 6px),
    radial-gradient(circle, rgba(255, 236, 140, .8) 0 1.5px, rgba(255, 220, 90, .3) 2.5px, transparent 5px),
    radial-gradient(circle, rgba(255, 245, 190, .9) 0 2.5px, rgba(255, 220, 90, .3) 4px, transparent 8px);
  background-size: 180px 220px, 260px 300px, 340px 380px;
  background-position: 30px 40px, 120px 90px, 200px 20px;
  animation:
    owlDrift 34s linear infinite,
    owlTwinkle 4s ease-in-out infinite alternate;
}
@keyframes owlDrift {
  from { background-position: 30px 40px, 120px 90px, 200px 20px; }
  to   { background-position: 210px -180px, -140px -210px, 540px -360px; }
}
@keyframes owlTwinkle {
  from { opacity: .35; }
  to   { opacity: 1; }
}

/* ---------- Text entrance (staggered) ---------- */
@keyframes owlRise {
  from { opacity: 0; transform: translateY(28px); letter-spacing: .3em; }
}
@keyframes owlFade {
  from { opacity: 0; transform: translateY(20px); }
}
.elementor-12936 .elementor-element.elementor-element-2c951fd :is(h1, h2, h3, h4) {
  animation: owlRise 1.1s cubic-bezier(.2, .8, .2, 1) .2s both;
  text-shadow: 0 4px 18px rgba(0, 0, 0, .35);
}
.elementor-12936 .elementor-element.elementor-element-2c951fd p {
  animation: owlFade 1s ease .7s both;
}
.elementor-12936 .elementor-element.elementor-element-2c951fd :is(a, .elementor-button) {
  animation: owlFade .9s ease 1s both;
}

/* ---------- Golden shimmer on "YOU CAN CARRY." ---------- */
/* Add the CSS class owl-gold to that heading widget (see note below) */
.elementor-12936 .elementor-element.elementor-element-2c951fd .owl-gold .elementor-heading-title {
  background: linear-gradient(100deg, #f4b400 20%, #fff3b0 45%, #f4b400 70%);
  background-size: 250% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
  animation:
    owlRise 1.1s cubic-bezier(.2, .8, .2, 1) .5s both,
    owlShimmer 4s ease-in-out 1.8s infinite;
}
@keyframes owlShimmer {
  0%   { background-position: 120% 0; }
  100% { background-position: -120% 0; }
}

/* ---------- Buttons ---------- */
.elementor-12936 .elementor-element.elementor-element-2c951fd :is(a, .elementor-button) {
  position: relative;
  overflow: hidden;
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-12936 .elementor-element.elementor-element-2c951fd :is(a, .elementor-button):hover {
  transform: translateY(-4px) scale(1.03);
  box-shadow: 0 12px 26px rgba(0, 0, 0, .35);
}

/* Shine sweep across buttons */
.elementor-12936 .elementor-element.elementor-element-2c951fd :is(a, .elementor-button)::after {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .55), transparent);
  transform: skewX(-20deg);
  animation: owlShine 4.5s ease-in-out 2s infinite;
  pointer-events: none;
}
@keyframes owlShine {
  0%, 60% { left: -80%; }
  100%    { left: 140%; }
}

/* WhatsApp button: soft pulsing ring */
.elementor-12936 .elementor-element.elementor-element-2c951fd a[href*="wa.me"],
.elementor-12936 .elementor-element.elementor-element-2c951fd a[href*="whatsapp"] {
  animation:
    owlFade .9s ease 1s both,
    owlPulse 2.4s ease-out 2s infinite;
}
@keyframes owlPulse {
  0%   { box-shadow: 0 0 0 0 rgba(37, 211, 102, .55); }
  70%  { box-shadow: 0 0 0 16px rgba(37, 211, 102, 0); }
  100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0); }
}

/* Icons wiggle on hover */
.elementor-12936 .elementor-element.elementor-element-2c951fd :is(a, .elementor-button):hover :is(i, svg) {
  animation: owlWiggle .5s ease;
}
@keyframes owlWiggle {
  25% { transform: rotate(-14deg) scale(1.15); }
  75% { transform: rotate(14deg) scale(1.15); }
}

/* ---------- Mobile: lighter effects ---------- */
@media (max-width: 767px) {
  .elementor-12936 .elementor-element.elementor-element-2c951fd::after { opacity: .6; }
  .elementor-12936 .elementor-element.elementor-element-2c951fd :is(h1, h2, h3, h4) { animation-duration: .8s; }
}

/* ---------- Respect "reduce motion" settings ---------- */
@media (prefers-reduced-motion: reduce) {
  .elementor-12936 .elementor-element.elementor-element-2c951fd *, .elementor-12936 .elementor-element.elementor-element-2c951fd::after { animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4ed589 */.elementor-12936 .elementor-element.elementor-element-e4ed589 .elementor-heading-title {
  position: relative;
  display: inline-block;
  letter-spacing: .5px;
}
.elementor-12936 .elementor-element.elementor-element-e4ed589 .elementor-heading-title::after {
  content: "";
  display: block;
  width: 60%;
  height: 4px;
  margin: 8px auto 0;
  border-radius: 10px;
  background: linear-gradient(90deg, #0b5d63, #f4b400);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcead49 *//* ============================================================
   THE OWLTLET — EXPLORE WILDLIFE (v2, no class setup needed)
   Targets the cards by their links to /product-category/wildlife/
   so it works with any Elementor markup.
   Optional: add class  owl-wl-heading  to the heading widget
   (Advanced -> CSS Classes) to style the heading too.
   ============================================================ */

/* ---------- CARDS ---------- */

a[href*="/product-category/wildlife/"]:has(> img) {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    box-shadow:
        0 6px 14px rgba(17,17,17,.08),
        0 18px 34px rgba(27,77,62,.16);
    transition: transform .5s cubic-bezier(.22,.9,.32,1),
                box-shadow .5s cubic-bezier(.22,.9,.32,1);
}

/* scale crops the thin white edge baked into the card art.
   If white still shows, use 1.09. If art is cut, use 1.04. */
a[href*="/product-category/wildlife/"] > img {
    display: block;
    width: 100%;
    border-radius: 0 !important;
    transform: scale(1.07);
    transition: transform .7s cubic-bezier(.22,.9,.32,1), filter .5s ease;
}

a[href*="/product-category/wildlife/"]:has(> img)::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, transparent 55%, rgba(27,77,62,.28) 100%);
    opacity: 0;
    transition: opacity .5s ease;
}

a[href*="/product-category/wildlife/"]:has(> img):hover {
    transform: translateY(-10px);
    box-shadow:
        0 0 0 2px rgba(201,162,75,.9),
        0 24px 46px rgba(27,77,62,.3);
}

a[href*="/product-category/wildlife/"]:has(> img):hover > img {
    transform: scale(1.15);
    filter: saturate(1.15);
}

a[href*="/product-category/wildlife/"]:has(> img):hover::after {
    opacity: 1;
}


/* ---------- EXPLORE BUTTON ---------- */

a.elementor-button[href*="/product-category/wildlife"] {
    position: relative;
    overflow: hidden;
    padding: 17px 44px !important;
    border-radius: 60px !important;
    border: 1px solid rgba(201,162,75,.7) !important;
    background: linear-gradient(135deg, #1B4D3E, #123628) !important;
    color: #fff !important;
    letter-spacing: .22em;
    box-shadow: 0 10px 26px rgba(27,77,62,.35);
    transition: transform .35s ease, box-shadow .35s ease, background .35s ease;
}

a.elementor-button[href*="/product-category/wildlife"]:hover {
    transform: translateY(-3px);
    background: linear-gradient(135deg, #FF7625, #E9651D) !important;
    border-color: transparent !important;
    box-shadow: 0 16px 34px rgba(255,118,37,.4);
}


/* ---------- HEADING (needs class owl-wl-heading) ---------- */

.owl-wl-heading .elementor-heading-title,
.owl-wl-heading.elementor-widget-heading .elementor-heading-title {
    color: #1B4D3E !important;
    letter-spacing: -.01em;
    text-shadow: 0 2px 0 rgba(255,255,255,.7);
}

.owl-wl-heading .elementor-heading-title::after {
    content: "";
    display: block;
    width: 90px;
    height: 3px;
    margin: 14px auto 0;
    border-radius: 10px;
    background: linear-gradient(90deg, transparent, #C9A24B, #1B4D3E, #C9A24B, transparent);
}


/* ---------- MOBILE ---------- */

@media (max-width: 767px) {
    a[href*="/product-category/wildlife/"]:has(> img) { border-radius: 14px; }
}
@media (max-width: 767px) {

  /* Grid: 2 equal columns */
  .elementor-12936 .elementor-element.elementor-element-bcead49 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: none !important;
    grid-auto-rows: auto !important;
    gap: 12px !important;
    padding: 0 12px !important;
    width: 100% !important;
  }

  /* Each card cell fills its column */
  .elementor-12936 .elementor-element.elementor-element-bcead49 > .e-con,
  .elementor-12936 .elementor-element.elementor-element-bcead49 > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Card images scale to the column */
  .elementor-12936 .elementor-element.elementor-element-bcead49 .elementor-widget-image,
  .elementor-12936 .elementor-element.elementor-element-bcead49 .elementor-widget-image .elementor-widget-container {
    width: 100% !important;
  }

  .elementor-12936 .elementor-element.elementor-element-bcead49 img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block;
    border-radius: 14px;
  }
}/* End custom CSS */