.elementor-kit-64{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#212121;--e-global-color-accent:#000000;--e-global-color-df0cb2d:#FFBC7D;--e-global-color-a8ed9c4:#004F32;--e-global-color-51177b9:#408E72;--e-global-color-c0f4eee:#EAE7FF;--e-global-color-7351968:#BFD1FF;--e-global-color-7237ddb:#FF3700;--e-global-color-6b7da78:#EF7857;--e-global-color-2927773:#DCD7FF;--e-global-color-1e7f298:#FFDCC5;--e-global-color-6fd4671:#DCE6FF;--e-global-color-d3557d4:#05047E;--e-global-color-4fa4c7d:#92003B;--e-global-color-13bd611:#FFE1F9;--e-global-color-c514465:#B74573;--e-global-color-5abb340:#6968B2;--e-global-color-22ab2c5:#FFFFFF;--e-global-color-3e1642a:#D5D8DC;--e-global-color-d972f14:#B0B0B0;--e-global-color-27e4781:#FFFFFF00;--e-global-color-473f547:#D0D0D0;--e-global-typography-primary-font-family:"Ivar Headline";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Oli Grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-ff2fbdc-font-family:"DM Sans";--e-global-typography-ff2fbdc-font-size:18px;--e-global-typography-ff2fbdc-font-weight:500;--e-global-typography-ff2fbdc-line-height:48px;--e-global-typography-5e4dd9e-font-family:"DM Sans";--e-global-typography-5e4dd9e-font-size:16px;--e-global-typography-5e4dd9e-font-weight:700;--e-global-typography-5e4dd9e-text-transform:uppercase;--e-global-typography-5e4dd9e-line-height:32px;--e-global-typography-5e4dd9e-letter-spacing:0.6px;--e-global-typography-5c30ac3-font-family:"DM Sans";--e-global-typography-5c30ac3-font-size:16px;--e-global-typography-5c30ac3-font-weight:400;--e-global-typography-5c30ac3-line-height:1.6em;--e-global-typography-f460024-font-family:"DM Sans";--e-global-typography-f460024-font-size:20px;--e-global-typography-f460024-font-weight:400;--e-global-typography-f460024-line-height:1.6em;--e-global-typography-cdc9f55-font-family:"Ivar Headline";--e-global-typography-cdc9f55-font-size:72px;--e-global-typography-cdc9f55-font-weight:bold;--e-global-typography-cdc9f55-line-height:1.2em;--e-global-typography-cdc9f55-letter-spacing:-0.2px;--e-global-typography-5b40053-font-family:"Ivar Headline";--e-global-typography-5b40053-font-size:60px;--e-global-typography-5b40053-font-weight:600;--e-global-typography-5b40053-line-height:1.2em;--e-global-typography-d1a8229-font-family:"Ivar Headline";--e-global-typography-d1a8229-font-size:48px;--e-global-typography-d1a8229-font-weight:700;--e-global-typography-d1a8229-line-height:1.2em;--e-global-typography-8195bcf-font-family:"Oli Grotesk";--e-global-typography-8195bcf-font-size:32px;--e-global-typography-8195bcf-font-weight:bold;--e-global-typography-8195bcf-line-height:1.4em;--e-global-typography-8195bcf-letter-spacing:-0.2px;--e-global-typography-65112ea-font-family:"Oli Grotesk";--e-global-typography-65112ea-font-size:20px;--e-global-typography-65112ea-font-weight:bold;--e-global-typography-65112ea-line-height:1.4em;--e-global-typography-65112ea-letter-spacing:-0.2px;--e-global-typography-3969de4-font-family:"DM Sans";--e-global-typography-3969de4-font-size:16px;--e-global-typography-3969de4-font-weight:500;--e-global-typography-12f1e63-font-family:"Oli Grotesk";--e-global-typography-12f1e63-font-size:16px;--e-global-typography-12f1e63-font-weight:bold;--e-global-typography-12f1e63-line-height:1.4em;--e-global-typography-12f1e63-letter-spacing:-0.2px;--e-global-typography-cbcbc7d-font-family:"DM Sans";--e-global-typography-cbcbc7d-font-size:16px;--e-global-typography-cbcbc7d-font-weight:400;--e-global-typography-cbcbc7d-line-height:1.6em;}.elementor-kit-64 a{color:var( --e-global-color-secondary );}.elementor-kit-64 button,.elementor-kit-64 input[type="button"],.elementor-kit-64 input[type="submit"],.elementor-kit-64 .elementor-button{border-radius:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:24px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:24px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-64 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-64{--e-global-typography-5e4dd9e-font-size:14px;--e-global-typography-f460024-font-size:16px;--e-global-typography-cdc9f55-font-size:48px;--e-global-typography-5b40053-font-size:40px;--e-global-typography-8195bcf-font-size:24px;--e-global-typography-65112ea-font-size:18px;--e-global-typography-12f1e63-font-size:18px;--e-global-typography-cbcbc7d-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:24px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:24px;}}@media(max-width:767px){.elementor-kit-64{--e-global-typography-ff2fbdc-font-size:16px;--e-global-typography-ff2fbdc-line-height:40px;--e-global-typography-5e4dd9e-font-size:14px;--e-global-typography-5c30ac3-font-size:14px;--e-global-typography-f460024-font-size:14px;--e-global-typography-f460024-line-height:1.6em;--e-global-typography-cdc9f55-font-size:36px;--e-global-typography-cdc9f55-line-height:1.2em;--e-global-typography-5b40053-font-size:32px;--e-global-typography-d1a8229-font-size:32px;--e-global-typography-d1a8229-line-height:1.2em;--e-global-typography-8195bcf-font-size:20px;--e-global-typography-65112ea-font-size:16px;--e-global-typography-65112ea-letter-spacing:0px;--e-global-typography-12f1e63-font-size:16px;--e-global-typography-12f1e63-letter-spacing:0px;--e-global-typography-cbcbc7d-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:16px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:16px;}}/* Start custom CSS *//* || Header Styles */

.main-header {
    width: 100%
}

.main-header .site-logo svg {
    color: var( --header-primary, #05047E );
    height: auto !important;
}

.main-header.elementor-sticky--effects .site-logo svg {
     color: #000
}

.main-header.elementor-sticky--effects  {
    background: #fff !important;
    transition: all .2s ease-in-out;
}

.main-header .elementor-nav-menu--main .elementor-item,
.main-header .nav-login a {
     color: var(--e-global-color-d3557d4) !important;
}

.main-header .elementor-nav-menu--main .elementor-item:hover,
.main-header .elementor-nav-menu--main .elementor-item.highlighted,
.main-header .nav-login a:hover {
     color: var( --header-primary, #6968B2 ) !important;
}

.main-header .get-started-btn a {
    background-color: var( --header-primary, #05047E );
    color: var( --header-dark, #fff );
}

.main-header .get-started-btn:hover a {
    background-color: var( --header-hover, #6968B2 );
}


@media (min-width: 1025px) and (max-width: 1110px) {
    
    .main-header .site-logo .elementor-widget-container {
        margin-right: 28px !important;
    }
    
    .main-header .get-started-btn {
        width: 150px !important;
        max-width: 150px !important;
        transition: all .2s ease-in-out;
    }
    
    .main-header a.has-submenu:after {
        margin-left: 8px !important;
    }
    
}


@media (max-width: 1024px) {
    
.main-header:hover {
    background-color: #fff !important;
}
    
.main-header:hover .site-logo svg {
    color: #000 !important;
}

}



/* || Nav Styles */


.main-header {
    -webkit-font-smoothing: antialiased
}

.elementor-kit-64 .main-header .menu-item-has-children ul {
    min-width: 368px !important;
    padding: 30px 40px;
    margin-left: -12px !important;
}


.main-header .menu-item-has-children  ul:before {
    content: "";
    width: 23px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='12' viewBox='0 0 23 12' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M0 10.9999L11.18 0.669922L22.73 10.9999' fill='white'%3E%3C/path%3E%3Cpath d='M0.710029 10.98L0.0300293 10.25L11.21 0L22.7 10.21L22.04 10.96L11.22 1.35L0.710029 10.98Z' fill='%2323262A'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22.73' height='11.04' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    top: -11px;
    left: 50px;
}

.main-header .main-nav .sub-arrow {
    display: none;
}

.main-header a.has-submenu:after {
    content: "";
    width: 10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid currentColor;
    display: inline-block;
    margin-left: 12px;
    margin-bottom: -1px;
    position: static;
    opacity: 1 !important;
    background-color: #0000 !important;
    transition: none;
}

.main-header .sub-menu li:not(:last-child) {
    margin-bottom: 14px
}

.main-header .elementor-sub-item {
    line-height: 24px;
    justify-content: space-between;
    border: none !important;
    margin: 0;
    line-height: initial !important;
}

.main-header .elementor-sub-item:before {
    content: "";
    width: 100%;
    height: 2px;
    background-image: linear-gradient(currentColor 0 0);
    background-size: 0%;
    background-repeat: no-repeat;
    background-position: right;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 38px;
    transition: .4s, background-position 0s;
}

.main-header .elementor-sub-item:hover:before,
.main-header .elementor-sub-item:focus-visible:before {
    background-size: 100%;
    background-position: left
}

.main-header .elementor-sub-item:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.31 7a.75.75 0 0 1 .75-.75h12.332L8.764 1.622A.75.75 0 1 1 9.824.56l5.91 5.909a.75.75 0 0 1 0 1.06l-5.91 5.909a.75.75 0 1 1-1.06-1.06l4.628-4.629H1.061A.75.75 0 0 1 .31 7Z' fill='%23000'/%3E%3C/svg%3E");
    position: absolute;
    right: 0;
    top: 14px;
}

.main-header .elementor-sub-item:hover,
.main-header .elementor-sub-item:focus-visible {
    margin-right: -6px
}

.main-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.main-header .elementor-nav-menu--dropdown .elementor-item.highlighted,
.main-header .elementor-nav-menu--dropdown .elementor-item:focus,
.main-header .elementor-nav-menu--dropdown .elementor-item:hover,
.main-header .elementor-sub-item.elementor-item-active,
.main-header .elementor-sub-item.highlighted,
.main-header .elementor-sub-item:focus,
.main-header .elementor-sub-item:hover {
   background: transparent; 
}


/* Pricing Description */


.main-header .nav-desc a {
    flex-direction: column;
    align-items: flex-start
}

.main-header .nav-desc a span {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4em;
    letter-spacing: -0.02em;
    color: #727272;
    max-width: 280px;
    white-space: initial;
    margin-top: 12px
}

.main-header .nav-login .elementor-button-text {
    line-height: 72px
}


@media (max-width: 1024px) {
    
.main-header .main-nav .elementor-menu-toggle {
    padding: 0;
}
        
.main-header .main-nav .elementor-menu-toggle .eicon-menu-bar {
    color: var( --header-primary, #000); 
    display: block !important;
}

.main-header .main-nav  .elementor-nav-menu--dropdown {
    top: 20px !important;
    right: -24px !important;
    left: auto !important;
    overflow-y: scroll;
}
    
.main-header  .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
    max-height: 92vh !important;
}

.main-header .main-nav .elementor-nav-menu {
    background-color: #fff;
    padding-top: 24px;
}
    

.main-header .main-nav .nav-login:hover a {
    color: #92003b !important
}
    
.main-header .main-nav .nav-cta {
    background-color: #92003B;
}
    
.main-header .main-nav .nav-login {
    margin-top: 40px;
    background-color: #fff;
}
    
.main-header .main-nav .nav-cta a,
.main-header .main-nav .nav-login a {
    justify-content: center;
    line-height: 60px !important;
    padding: 0 !important;
    text-transform: uppercase;
    font-size: 16px !important;
}
    
.main-header .main-nav .nav-cta a {
    color: #fff !important;
}
    
.main-header .elementor-nav-menu--dropdown {
    box-shadow: none !important;
}

.main-header .elementor-nav-menu--dropdown .menu-item:not(.cta-btn):not(.login-btn) .elementor-item {
    font-family: "Oli Grotesk", "Oil Grotesk", sans-serif !important;
    font-weight: 600 !important;
    padding-left: 40px;
    padding-right: 40px;
}

.main-header .elementor-nav-menu--dropdown .menu-item:not(.nav-login):not(.nav-cta) .elementor-item:hover,
.main-header .elementor-nav-menu--dropdown .menu-item:not(.nav-login):not(.nav-cta) .highlighted {
    color: #91063c;
}

.main-header a.has-submenu:after {
    width: 12px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid currentColor;
}

.main-header .menu-item-has-children  ul:before {
    display: none;
}

.elementor-kit-64 .main-header .menu-item-has-children ul {
    min-width: 0 !important;
    padding: 0 40px 8px;
    margin-left: 0 !important;
}
}


@media (max-width: 767px) {
.main-header .elementor-nav-menu--dropdown .menu-item:not(.nav-login):not(.nav-cta) .elementor-item, 
.elementor-kit-64 .main-header .menu-item-has-children  ul{
    padding-left: 26px;
    padding-right: 26px;
}

.main-header .elementor-sub-item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
}

/* || Footer Styles */


.main-footer {
	background-color: var( --footer-bg, #92003B );
}

.footer-logo svg {
	height: auto;
	color: var(--footer-accent, #fff);
}

.main-footer .elementor-text-editor,
.main-footer .elementor-widget-text-editor a {
    color: #fff !important;
}

.main-footer h4,
.footer-nav h4 {
    color: var( --footer-accent, #fff ) !important;
}

.main-footer .newsletter-signup-form .elementor-button {
    background-color: var( --footer-accent, #FF7BE5 ) !important;
    font-weight: 400 !important;
    padding: 0;
    color: var( --footer-bg, #0C0D0E );
}

.main-footer .newsletter-signup-form .elementor-button:hover {
    background-color: var( --footer-hover, #F9ADEA ) !important;
}

.main-footer .newsletter-signup-form input::placeholder {
    opacity: 1
}

.main-footer .newsletter-signup-form .elementor-message:before {
    display: none;
}

.main-footer .newsletter-signup-form .elementor-message {
    color: #000;
}

@media (min-width: 768px) {
.footer-nav .elementor-accordion {
    display: flex;
}

.footer-nav .elementor-accordion-item {
    flex: 0 0 25%;
}

.footer-nav .elementor-tab-title {
    pointer-events: none;
}

.footer-nav .elementor-tab-content {
    display: block !important;
}

.footer-nav .elementor-tab-title .elementor-accordion-icon {
    display: none !important;
}
}




/* || SHOWOFF Styles  */


.cat-ecommerce {
    --cat-color: #FFBC7D;
}

.cat-content {
    --cat-color: #DCD7FF;
}

.cat-portfolio {
    --cat-color: #FF7BE5;
}

.cat-experimental {
    --cat-color: #FF3700;
}

.cat-landing-page {
    --cat-color: #9687FF;
}


/* || Inner Nav  */


.cat-nav .elementor-item:after {
    background: var(--cat-color, #000) !important;  
}

.cat-nav .elementor-nav-menu--dropdown .elementor-item:hover {
   background: var(--cat-color, #E2E2E2) !important; 
}


.cat-nav .elementor-menu-toggle:before {
  content: "All categories";
  font-family: "DM Sans", Sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  margin-right: 8px;
}

.cat-nav .elementor-menu-toggle__icon--open,
.cat-nav .elementor-menu-toggle__icon--close {
   display: flex;
}

.cat-nav .elementor-menu-toggle__icon--close svg {
    transform: rotate(180deg);
}


@media (min-width: 1025px) and (max-width: 1072px) {
  .cat-nav .elementor-item {
      margin-right: 0 !important;
  }  
}


/* || Search Bar


.elementor-search-form__container {
    flex-direction: row-reverse;
}

.elementor-search-form__submit,
.elementor-search-form__input  {
    padding: 0 !important;
}

.elementor-kit-64 .elementor-search-form__submit svg {
    width: 32px;
    height: 32px;
    margin-bottom: -4px;
    margin-top: -2px;
    margin-right: 4px
    
}

.elementor-kit-64 .elementor-search-form__input {
    border-radius: 0;
}

.elementor-kit-64 .elementor-search-form__input::placeholder {
    opacity: 1;
}

.elementor-kit-64 .elementor-search-form__input::-webkit-search-cancel-button {
    display: none;
}

.elementor-kit-64 .elementor-search-form__input:focus {
    border-bottom: 2px solid #000;
}


/* Mobile Search


.mobile-search {
    position: static;
}

.elementor-kit-64 .mobile-search .elementor-search-form__toggle .e-font-icon-svg-container svg {
    width: 32px;
    height: 32px;
}

.mobile-search .elementor-search-form__container {
    height: 58px !important;
    position: absolute !important;
}

.mobile-search .elementor-search-form__container.elementor-search-form--full-screen {
    transform: translateY(0) !important 
}

.mobile-search .dialog-lightbox-close-button {
    margin: 0;
    right: 69px
}

.mobile-search .dialog-lightbox-close-button svg {
    fill: #000;
    width: 24px;
    height: 24px;
}

.mobile-search .dialog-lightbox-close-button:hover svg {
    fill: #000;
}


/* || Loop Items  */


.loop-title a:before {
     content: "";
     display: inline-block;
     width: 19px;
     height: 19px;
     background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.843 15.939V7.597L3.316 18.124.349 15.157 10.745 4.761H2.402V.565L18.04.485v15.454h-4.196Z' fill='%23000'/%3E%3C/svg%3E");
     background-size: contain;
     background-repeat: no-repeat;
     margin-bottom: -3px;
     margin-right: 8px;
}

.loop-title a:hover {
     opacity: 0.68;
}

.loop-image:before {
    content: "";
    display: block;
    width: 100%;
    height: calc(100% - 8px);
    background: var(--cat-color, #000);
    position: absolute;
    z-index: -1;
    opacity: 0;
    transition: all .2s ease-in-out;
}

.loop-image:is(:hover, :focus-within):before {
    opacity: 1;
    transform: rotate(4deg);
}

.loop-image .elementor-cta__button {
    opacity: 0;
}

.loop-image:is(:hover, :focus-within) .elementor-cta__button {
    opacity: 1;
}

.loop-image .elementor-cta__button svg {
    margin-right: 8px
}

.loop-image:focus-within .elementor-cta__button-wrapper {
    opacity: 1
}

.loop-image:focus-within .elementor-cta__bg-overlay {
    background-color: #00000099;
}

.loop-image:focus-within  .elementor-widget-container {
    border-color: #0000 !important
}

.loop-metas .elementor-post-info li:first-child span {
    font-weight: 700
}

@media (max-width: 767px) {
    .loop-image .elementor-cta__button {
    display: inline-flex;   
    }
    
    .loop-image .elementor-cta__button svg {
        transform: scale(0.7);
        margin-right: 4px;
  }
  
  .loop-title a:before {
      transform: scale(0.7);
      margin-right: 4px;
      
  }
}


/* || Loop Item Badges  */


.e-loop-item .elementor-cta__title {
     display: none; 
     width: auto;
     opacity: 1 !important;
}

.e-loop-item .elementor-cta__description {
    width: auto;
    position: absolute;  
    opacity: 1 !important;
}

.e-loop-item:has(.cat-winner, .hm, .tbotb, .wotm) .elementor-cta__title {
    display: block;
    position: absolute;
    left: -4px;
    bottom: 82px;
    background: #FF7BE5;
    color: #000;
    padding: 0 10px;
    transform: rotate(0deg) translateX(-100px);
}

.e-loop-item.in-view:has(.cat-winner, .hm, .tbotb, .wotm) .elementor-cta__title {
    animation: slideInTitle .6s forwards cubic-bezier(0.22, 1, 0.36, 1); 
}

@keyframes slideInTitle {
    0% {
        transform: translateX(-100px);
    }
    100% {
        transform: rotate(-4deg) translateX(0);
    }
}

.e-loop-item:has(.cat-winner, .hm, .tbotb, .wotm) .elementor-cta__description {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 53px;
    width: 106px;
    color: #000;
    padding: 8px 10px;
    text-align: left;
    left: -1px;
    bottom: 34px;
    animation-delay: .5s;
    transform: translateX(-110px);
}

.e-loop-item.in-view:has(.cat-winner, .hm, .tbotb, .wotm) .elementor-cta__description {
    animation: slideIn .7s forwards cubic-bezier(0.22, 1, 0.36, 1);
}

.e-loop-item:has(.cat-winner, .tbotb, .wotm) .elementor-cta__description:before {
    content: "Best";
}

.e-loop-item:has(.wotm) .elementor-cta__description {
    background: #004F32;
    color: #fff;
}

@keyframes slideIn {
    0% {
        transform: translateX(-106px);
    }
    100% {
        transform: translateX(0);
    }
}

.e-loop-item:has(.cat-winner, .hm, .tbotb) .elementor-cta__title {
    background: #FF3700;
    padding-left: 4px;
}

.e-loop-item:has(.cat-winner, .hm, .tbotb) .elementor-cta__title b {
    display: none;
}

.e-loop-item:has(.cat-winner, .hm, .tbotb) .elementor-cta__title:before {
    content: "Showoff";
}

.e-loop-item:has(.cat-winner) .elementor-cta__description {
    background: #FFE1F9;
}

.e-loop-item:has(.cat-winner.cat-content) .elementor-cta__description:after  {
    content: "Content"
}

.e-loop-item:has(.cat-winner.cat-ecommerce) .elementor-cta__description:after  {
    content: "E-commerce";
}

.e-loop-item:has(.cat-winner.cat-portfolio) .elementor-cta__description:after  {
    content: "Portfolio"
}

.e-loop-item:has(.cat-winner.cat-experimental) .elementor-cta__description:after  {
    content: "Experimental";
}

.e-loop-item:has(.cat-winner.cat-landing-page) .elementor-cta__description:after  {
    content: "Landing Page"
}

.e-loop-item:has(.cat-winner.tbotb) .elementor-cta__description {
    background: #FF7BE5; 
}

.e-loop-item:has(.cat-winner.tbotb) .elementor-cta__description:after {
    content: "Website";
}

.e-loop-item:has(.hm) .elementor-cta__description {
    background: #DCD7FF; 
}

.e-loop-item:has(.hm) .elementor-cta__description:after {
    content: "Honorable Mention";
}

@media (max-width: 1024px) {
    .e-loop-item:has(.cat-winner, .hm, .tbotb, .wotm) .elementor-cta__title {
    left: -6px;
    bottom: 41px;
    padding: 0 6px;
}

.e-loop-item:has(.cat-winner, .hm, .tbotb, .wotm) .elementor-cta__description {
    height: 40px;
    width: 82px;
    padding: 6px;
    bottom: 8px;
}
}

.elementor-kit-64 .elementor-button-text {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    gap: 8px;
}

.elementor-kit-64 p {
    margin-top: 0;
    margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0 !important;
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ivar Headline';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://prompts.elementor.com/wp-content/uploads/2023/06/IvarHeadline-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Ivar Headline';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://prompts.elementor.com/wp-content/uploads/2023/06/IvarHeadline-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Ivar Headline';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('https://prompts.elementor.com/wp-content/uploads/2023/06/IvarHeadline-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Ivar Headline';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://prompts.elementor.com/wp-content/uploads/2023/06/IvarHeadline-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Ivar Headline';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://prompts.elementor.com/wp-content/uploads/2023/06/IvarHeadline-MediumItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://prompts.elementor.com/wp-content/uploads/2023/06/OliGroteskL-Regular-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://prompts.elementor.com/wp-content/uploads/2023/06/OliGroteskL-Light-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://prompts.elementor.com/wp-content/uploads/2023/06/OliGroteskL-Bold-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */