.elementor-12351 .elementor-element.elementor-element-b452b08{--display:flex;--min-height:33vw;--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;--overlay-opacity:1;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-12351 .elementor-element.elementor-element-b452b08::before, .elementor-12351 .elementor-element.elementor-element-b452b08 > .elementor-background-video-container::before, .elementor-12351 .elementor-element.elementor-element-b452b08 > .e-con-inner > .elementor-background-video-container::before, .elementor-12351 .elementor-element.elementor-element-b452b08 > .elementor-background-slideshow::before, .elementor-12351 .elementor-element.elementor-element-b452b08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12351 .elementor-element.elementor-element-b452b08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000080 40px, #F2295B00 40px);}.elementor-12351 .elementor-element.elementor-element-b452b08:not(.elementor-motion-effects-element-type-background), .elementor-12351 .elementor-element.elementor-element-b452b08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12351 .elementor-element.elementor-element-b452b08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12351 .elementor-element.elementor-element-ddfc55e{--display:flex;--gap:18px 12px;--row-gap:18px;--column-gap:12px;--padding-top:46px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12351 .elementor-element.elementor-element-88e5c81 .elementor-heading-title{font-family:var( --e-global-typography-5334250-font-family ), Sans-serif;font-size:var( --e-global-typography-5334250-font-size );font-weight:var( --e-global-typography-5334250-font-weight );line-height:var( --e-global-typography-5334250-line-height );color:var( --e-global-color-6f43cd4 );}.elementor-12351 .elementor-element.elementor-element-15cb7b7{--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;--justify-content:space-between;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(32px/2);}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(32px/2);}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(32px/2);margin-left:calc(32px/2);}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-32px/2);margin-left:calc(-32px/2);}body.rtl .elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-32px/2);}body:not(.rtl) .elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-32px/2);}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-icon{width:18px;}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-icon i{font-size:18px;}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-icon svg{--e-icon-list-icon-size:18px;}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-text, .elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-text a{color:var( --e-global-color-9396d41 );}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-item{font-family:var( --e-global-typography-4778790-font-family ), Sans-serif;font-size:var( --e-global-typography-4778790-font-size );font-weight:var( --e-global-typography-4778790-font-weight );text-transform:var( --e-global-typography-4778790-text-transform );line-height:var( --e-global-typography-4778790-line-height );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__header-title{text-align:start;}.elementor-12351 .elementor-element.elementor-element-4677033{--header-color:var( --e-global-color-6f43cd4 );--item-text-hover-color:var( --e-global-color-e2af0fa );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-text );}.elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__header, .elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__header-title{font-family:"Open Sans", Sans-serif;font-size:1.26rem;font-weight:600;text-transform:uppercase;line-height:1.4em;}.elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__header{flex-direction:row;}.elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__list-item{font-family:var( --e-global-typography-cf94a36-font-family ), Sans-serif;font-size:var( --e-global-typography-cf94a36-font-size );font-weight:var( --e-global-typography-cf94a36-font-weight );line-height:var( --e-global-typography-cf94a36-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );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-12351 .elementor-element.elementor-element-dadc952{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12351 .elementor-element.elementor-element-095e4fd{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:26px;--padding-right:26px;}.elementor-12351 .elementor-element.elementor-element-095e4fd:not(.elementor-motion-effects-element-type-background), .elementor-12351 .elementor-element.elementor-element-095e4fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f43cd4 );}.elementor-12351 .elementor-element.elementor-element-5c20d25{--display:flex;}@media(min-width:768px){.elementor-12351 .elementor-element.elementor-element-b452b08{--width:100.242%;}}@media(max-width:1310px){.elementor-12351 .elementor-element.elementor-element-b452b08{--min-height:33vw;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12351 .elementor-element.elementor-element-ddfc55e{--padding-top:40px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-12351 .elementor-element.elementor-element-88e5c81 .elementor-heading-title{font-size:var( --e-global-typography-5334250-font-size );line-height:var( --e-global-typography-5334250-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-item{font-size:var( --e-global-typography-4778790-font-size );line-height:var( --e-global-typography-4778790-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__list-item{font-size:var( --e-global-typography-cf94a36-font-size );line-height:var( --e-global-typography-cf94a36-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12351 .elementor-element.elementor-element-dadc952{--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-12351 .elementor-element.elementor-element-b452b08{--min-height:50vw;--overlay-opacity:0;}.elementor-12351 .elementor-element.elementor-element-ddfc55e{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-12351 .elementor-element.elementor-element-88e5c81 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12351 .elementor-element.elementor-element-88e5c81 .elementor-heading-title{font-size:var( --e-global-typography-5334250-font-size );line-height:var( --e-global-typography-5334250-line-height );}.elementor-12351 .elementor-element.elementor-element-15cb7b7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(24px/2);}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(24px/2);}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(24px/2);margin-left:calc(24px/2);}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-24px/2);margin-left:calc(-24px/2);}body.rtl .elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-24px/2);}body:not(.rtl) .elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-24px/2);}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-icon{width:14px;}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-icon i{font-size:14px;}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-12351 .elementor-element.elementor-element-e3595da .elementor-icon-list-item{font-size:var( --e-global-typography-4778790-font-size );line-height:var( --e-global-typography-4778790-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__header, .elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__header-title{font-size:0.8rem;}.elementor-12351 .elementor-element.elementor-element-4677033 .elementor-toc__list-item{font-size:var( --e-global-typography-cf94a36-font-size );line-height:var( --e-global-typography-cf94a36-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12351 .elementor-element.elementor-element-dadc952{--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-12351 .elementor-element.elementor-element-095e4fd{--padding-top:16px;--padding-bottom:16px;--padding-left:28px;--padding-right:28px;}}/* Start custom CSS for container, class: .elementor-element-b452b08 */.blog-banner::before{
opacity: 0;
transition: opacity 0.7s ease-out;
  transition-delay: 0.4s;
}

.single-blog:has(.show) .blog-banner::before{
opacity:1;}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-e3595da */.elementor-12351 .elementor-element.elementor-element-e3595da a {
    margin-bottom: 0px !important;
    font-size: 1rem !important;
    text-decoration: none !important;
}

@media (max-width:767px){
    .elementor-12351 .elementor-element.elementor-element-e3595da a {
    font-size: 0.8rem !important;
}

.elementor-12351 .elementor-element.elementor-element-e3595da ul {
    margin-bottom: 0px !important;
}

.elementor-icon-list-items.elementor-inline-items {
    flex-direction: column;
}

.elementor-12351 .elementor-element.elementor-element-e3595da ul li {
    margin-bottom: 4px !important;
}
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-4677033 */.elementor-12351 .elementor-element.elementor-element-4677033 ol li{
    margin-bottom: 1.2em !important;
}

.elementor-12351 .elementor-element.elementor-element-4677033 ol li:last-child{
    margin-bottom: 0.5em !important;
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    width: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15cb7b7 */.elementor-widget-table-of-contents {
      /* This wrapper helps preserve layout space after we take .floating out of flow */
            /* ≈ height of the panel + some margin */
      max-width: 900px;
      padding: 0px;
      margin-top: -10px;
    }
    
.elementor-toc--collapsed {
    height: 50px;
}

    .elementor-widget-table-of-contents .elementor-widget-container {
      background: #fff;
      border: 1px solid #30363d;
      border-radius: 0px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.1);
      width: 340px;
      overflow: hidden;
      user-select: none;
      transition: box-shadow 0.2s;
    }

    .elementor-widget-table-of-contents .elementor-widget-containerr:hover {
      box-shadow: 0 12px 32px rgba(0,0,0,0.55);
    }

    .elementor-toc__header {
      background: #fff;
      padding: 10px 14px;
      font-weight: 600;
      border-bottom: 1px solid #30363d;
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: move;
    }

    .elementor-toc__header:active {
      cursor: grabbing;
    }

    .close-btn {
      cursor: pointer;
      font-size: 20px;
      color: #8b949e;
    }
    .close-btn:hover { color: #f85149; }

    .content {
      padding: 16px;
    }

    /* When it's still in flow (not yet dragged) */
    .in-flow {
      position: relative;
      margin: 0 auto;
    }

    /* After first drag – becomes floating/sticky */
    .floating {
      position: fixed !important;
      z-index: 9999;
    }
    
    
    .elementor-toc__body{
        max-height: 500px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfc55e */.flexi-content blockquote {
    border-left: 8px solid #aaa;
    padding: 8px 0px 8px 24px;
    font-weight: 300;
    font-style: italic;
}

.flexi-content blockquote p {
    font-size: 1.59rem !important;
}

.flexi-content .spacer {
        height: 2px;
    background: red;
    margin: 10px 0px;

} 
 
 
 .flexi-content figure {
     margin: 0px;
 }
 
 .flexi-content figcaption {
     display: none;
 }
 
 .flexi-content .caption p {
     margin: -40px 0px 28px 0px !important;
     font-size: 0.8rem !important;
     text-align: right;
 }
 
/* .pillar-page-post h2*/
/* {*/
/*    letter-spacing: 0em !important;*/
/*    line-height: unset !important;*/
/*}*/

/*.hentry {*/
/*    margin-top: 0px !important;*/
/*}*/

.flexi-content iframe{
    height: 705px !important;
    margin: 40px 0px 40px 0px;
}

.flexi-content p {
    color: #44403a;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.26rem !important;
    line-height: 1.6em !important;
    margin-bottom: 1em !important;
}

.flexi-content p:last-child {
    margin-bottom: 0em !important;
}

.flexi-content p a {
    color: var(--e-global-color-750b540);
    text-decoration: underline solid 1px !important;
    text-underline-offset: 2px;
}

.flexi-content p a:hover {
    text-decoration: underline solid 2px !important;
}

.flexi-content ul li a, .flexi-content ol li a {
    color: #44403a;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.26rem !important;
    line-height: 1.4em !important;
    margin-bottom: 1.25em !important;
    text-decoration: underline solid 1px !important;
    text-underline-offset: 2px;
}

.flexi-content ul li a:hover, .flexi-content ol li a:hover{
    text-decoration: underline solid 2px;
}

.flexi-content ul li, .flexi-content ol li{
     color: #44403a !important;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.26rem !important;
    line-height: 1.4em !important;
    margin-bottom: 10px !important;
}

.flexi-content ul, .flexi-content ol {
    margin-bottom: 24px !important;
}

.flexi-content .paragraph p:empty {
    display: none;
}

.flexi-content h2 {
    color: #44403a;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 600 !important;
    font-size: 2rem !important;
    line-height: 1.4em !important;
    margin-top: 40px;
}

.flexi-content h3 {
    color: #44403a;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.59rem !important;
    text-transform: uppercase !important;
    line-height: 1.4em !important;
    letter-spacing: 1px !important;
}

.flexi-content h4 {
    color: #44403a;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.26rem !important;
    line-height: 1.4em !important;
    letter-spacing: 1px !important;
}

 .elementor-12351 .elementor-element.elementor-element-ddfc55e h3 {
    margin: 40px 0px 14px 0px !important;
}

.elementor-12351 .elementor-element.elementor-element-ddfc55e .elementor-widget-container{
    display: flex;
    flex-direction: column;
    row-gap: 0px;
}

.flexi-content img {
    width: 100%;
    margin: 40px 0px 40px 0px;
}

.flexi-content .small-img img{
    width: 50%;
    height: 50%;
}

@media (max-width:1279px) and (min-width:768px){
.flexi-content iframe{
    height: calc(0.618*(100vw - 80px)) !important;
    }

.flexi-content h2 {
    font-size: 2rem !important;
}

.flexi-content h3 {
    font-size: 1.26rem !important;
    font-weight: 700 !important;
}

.flexi-content h4 {
    font-size: 1rem !important;
}
}

@media (max-width:767px){
.flexi-content iframe{
    height: calc(0.618*(100vw - 40px)) !important;
    margin: 28px 0px 24px 0px;
}

.elementor-12351 .elementor-element.elementor-element-ddfc55e .elementor-widget-container{
    display: flex;
    flex-direction: column;
    row-gap: 0px !important;
    }
    
    .flexi-content h2 {
    font-size: 1.26rem !important;
    font-weight: 600 !important;
    margin-top: 28px;
}

.flexi-content ol li, .flexi-content ul li, .flexi-content p, .flexi-content ul li a, .flexi-content ol li a {
    font-size: 1rem !important;
}

.flexi-content h3 {
    font-size: 1rem !important;
    font-weight: 700 !important;
}

.flexi-content h4 {
    font-size: 1rem !important;
}

.elementor-12351 .elementor-element.elementor-element-ddfc55e h3 {
    margin: 28px 0px 10px 0px !important;
}

.flexi-content img {
    margin: 28px 0px 24px 0px;
}

.flexi-content .caption p {
     margin: -28px 0px 12px 0px !important;
 }
 
 .flexi-content blockquote {
    margin: 16px 0px !important;
}

.flexi-content blockquote p {
    font-size: 1.26rem !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-095e4fd */@media (max-width:767px){
    .elementor-element.elementor-element-095e4fd.e-con-full.e-flex.e-con.e-child {
        background-color: #dfdcdc !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dadc952 */.custom-navigation{
    display: flex;
    justify-content: space-between;
}

.custom-navigation a{
    color: #FFFFFFC0;
    text-transform: uppercase;
        line-height: 2.5em;
        font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.nav-previous, .nav-next {
    min-width: 43px;
}

.nav-next a:hover, .nav-previous a:hover {
    color: #fff;
}

.all-posts{
    width: 25px;
    display: flex;
}

.all-posts svg {
        color: #FFFFFF60;
        fill : #FFFFFF60;
            transform: scale(1.45);

}

.all-posts:hover svg {
        fill: #EEEEEEA0;
}

/*.nav-next a:after {*/
/*    content: url(https://www.orionconstructionnyc.com/wp-content/uploads/2024/01/Chevron-Right-MOBILE.svg);*/
/*display: inline-block;*/
/*width: 22px;*/
/*height: 100%;*/
/*margin-left: 9px;*/
/*    transform: translate(0px, 12px);*/

/*}*/

/*.nav-previous a:before {*/
/*    content: url(https://www.orionconstructionnyc.com/wp-content/uploads/2024/01/Chevron-Left-MOBILE.svg);*/
/*display: inline-block;*/
/*width: 22px;*/
/*height: 100%;*/
/*margin-right: 9px;*/
/*    transform: translate(0px, 12px);*/
/*}*/

@media (max-width:767px) {
    .custom-navigation a{
    font-size: 1rem;
        line-height: 2.5em;
        color: #333 !important;
}

.nav-next a:hover, .nav-previous a:hover {
    color: #111 !important;
}

.all-posts svg {
        color: #11111160;
        fill : #11111160;
}

.all-posts:hover svg {
        fill: #111111A0;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c20d25 */.elementor-toc__header::before {
    content: url(https://www.nopanicdesign.com/wp-content/uploads/2026/03/drag.svg);
    opacity: 0.7;
      height: 28px;
   position: relative;
    right: 8px;
    
    bottom: 2px;

}

.elementor-toc__header:hover::before {
	opacity:1;
}

@media (min-width: 1919px) {   /* adjust this breakpoint to your "enough space" threshold */
  .elementor-widget-table-of-contents {
  left: 370px;
      top: -140px;

  }
  

}/* End custom CSS */