.elementor-kit-5{--e-global-color-primary:#21B4B7;--e-global-color-secondary:#EFEFEF;--e-global-color-text:#F6F6F6;--e-global-color-accent:#F87060;--e-global-color-a675089:#F4FFFD;--e-global-color-a8719a5:#A6EBDF;--e-global-color-f66d75f:#48A9A6;--e-global-color-f6a8075:#FFEAE7;--e-global-color-30dcefd:#2F32FF;--e-global-color-51eaaff:#071324;--e-global-color-1d3a5ca:#D8FFF8BF;--e-global-color-732ab51:#D8FFF880;--e-global-color-78c9de5:#F6F6F6C4;--e-global-color-94b264f:#F6F6F6A3;--e-global-color-cc94bca:#82EE94;--e-global-color-1f88e5e:#D8FFF8;--e-global-color-9448a68:#DBE1E4;--e-global-color-2b3a0bf:#9A2FFF;--e-global-color-d378e86:#00000036;--e-global-color-982c8d7:#071324BF;--e-global-color-b689215:#659EFF;--e-global-typography-primary-font-family:"Ronzino";--e-global-typography-primary-font-size:clamp(2.125rem, 1.08rem + 5.23vw, 5rem);--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Ronzino";--e-global-typography-secondary-font-size:clamp(1rem, 0.909rem + 0.45vw, 1.25rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Ronzino";--e-global-typography-text-font-size:clamp(0.938rem, 0.869rem + 0.34vw, 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Ronzino";--e-global-typography-accent-font-size:clamp(1.5rem, 1.182rem + 1.59vw, 2.375rem);--e-global-typography-accent-font-weight:600;--e-global-typography-a3718ec-font-family:"Ronzino";--e-global-typography-a3718ec-font-size:clamp(1.75rem, 1.159rem + 2.95vw, 3.375rem);--e-global-typography-a3718ec-font-weight:400;--e-global-typography-078624b-font-family:"Ronzino";--e-global-typography-078624b-font-size:clamp(0.75rem, 0.682rem + 0.34vw, 0.938rem);--e-global-typography-04ff50b-font-family:"Ronzino";--e-global-typography-04ff50b-font-size:clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem);--e-global-typography-b8ed399-font-family:"Ronzino";--e-global-typography-b8ed399-font-size:clamp(0.5rem, 0.409rem + 0.45vw, 0.75rem);--e-global-typography-d5b5b0e-font-family:"Ronzino";--e-global-typography-d5b5b0e-font-size:clamp(0.625rem, 0.534rem + 0.45vw, 0.875rem);--e-global-typography-d5b5b0e-text-transform:uppercase;--e-global-typography-d5b5b0e-letter-spacing:1px;--e-global-typography-aa6ccdb-font-family:"Ronzino";--e-global-typography-aa6ccdb-font-size:clamp(1.375rem, 1.239rem + 0.68vw, 1.75rem);--e-global-typography-aa6ccdb-font-weight:600;--e-global-typography-9fee038-font-family:"Ronzino";--e-global-typography-9fee038-font-size:clamp(2rem, 1.182rem + 4.09vw, 4.25rem);--e-global-typography-9fee038-font-weight:700;background-color:#071324;overscroll-behavior:none;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#2F32FF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-f6a8075 );border-radius:20px 20px 20px 20px;padding:010px 20px 10px 20px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#1E21C9;color:var( --e-global-color-text );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 img{border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:clamp(2.125rem, 0.581rem + 7.06vw, 5.875rem);--e-global-typography-text-font-size:clamp(1rem, 0.909rem + 0.45vw, 1.25rem);}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.sec_font {
    font-family: Behind the Ninenties !important;
    font-style: italic;
    font-weight: 600;
}

.sec_font-blue {
    font-family: Behind the Ninenties !important;
    font-style: italic;
    font-weight: 600;
    color: #659EFF !important;
}

.blob-grain::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://djupet.se/wp-content/uploads/2025/08/noisy-texture-300x100-o45-d43-c-e6e6e6e-t1.webp');
  background-repeat: repeat;
  background-size: auto;
  opacity: 0.2;
  mix-blend-mode: overlay; /* makes it merge organically */
  pointer-events: none; /* doesn’t block clicks */
}

.blob-grain::before {
  will-change: transform, opacity;
  backface-visibility: hidden;
}


#content {
    overflow: hidden !important;
}

.post-template-default  {
    overflow-x: hidden;
}


.blog-text a {
    color: #000000 !important;
}

.elementor-message-danger {
    color: #ff4e4e !important;
}

.wide-link a {
    width: 100%;
}

.arrow-link .elementor-button-icon{
    transform: rotate(-40deg);
    width: 8px;
    transition: all ease-in-out 0.3s;
}

.arrow-link:hover .elementor-button-icon {
    transform: rotate(-0deg);
}

.blog-post-box:hover .arrow-link .elementor-button-icon {
        transform: rotate(-0deg);
}


.blog-arrow {
    transform: rotate(0deg) !important;
    transition: all ease-in-out 0.3s;
}

.hover-arrow a:hover .blog-arrow {
    transform: rotate(100deg);
}

.show-btn-on-hover .elementor-widget-button {
    opacity: 0;
    transition: all 0.2s ease-in-out;
} 

.show-btn-on-hover:hover .elementor-widget-button {
    opacity: 100;
}

.none-top {
    border-top: 0px !important;
}

.overflow-hidden {
    overflow: hidden;
    border-radius: 8px;
}

.skew-rotate {
  animation: skewRotate 60s linear infinite;
}

@keyframes skewRotate {
  from {
    transform: rotate(0deg) skew(0deg, 0deg);
  }
  to {
    transform: rotate(360deg) skew(20deg, 10deg);
  }
}

.rotate {
  animation: rotate 60s linear infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


.max-height {
    height: 100%;
}

.mask-sides {
     mask-image: linear-gradient(transparent,
          black 5%,
          black 95%,
          transparent 100%);
      -webkit-mask-image: linear-gradient( to right,transparent,
          black 5%,
          black 95%,
          transparent 100%);
}

.corner-fade {
    box-shadow: 0 0 100px 30px #071324 inset;
    box-shadow: 0 0 500px 100px #071324 inset !important
}

.elementor-widget-theme-post-featured-image a {
    object-fit: cover;
    width: 100%;
}

.wp-block-quote {
    font-size: clamp(1rem, 0.818rem + 0.91vw, 1.5rem);
    font-style: italic;
    letter-spacing: -.5px;
    background: var(--e-global-color-78c9de5);
    padding: 50px;
    width: 100%;
    margin-left: 0px;
    border-radius: 20px;
}

.blog-text h3.wp-block-heading {
    padding-top: 50px;
}

.blog-text h4.wp-block-heading:not(:first-child) {
    padding-top: 40px;
}


.right-auto {
    margin-right: auto;
}

.left-auto {
    margin-left: auto;
}

.top-auto {
    margin-top: auto;
}

.hero-form .elementor-field-type-submit {
    width: fit-content !important;
}

.hero-form .elementor-form-fields-wrapper {
    justify-content: center;
}

.hero-form .elementor-mark-required .elementor-field-label:after {
    color: white;
}

.hero-form .elementor-message-success {
    padding-top: 20px;
    text-align: center;
}

.hero-form .elementor-message-svg:before {
    width: 1.5em;
}

.cta-form .elementor-field-type-submit {
    align-self: start !important;
}

.hero-form .elementor-field-type-text {
    align-self: start !important;
}

.blur-standard {
    backdrop-filter: blur(10px);
}

.blurry-accord .e-n-accordion-item-title {
    backdrop-filter: blur(10px);
}

/* blog */

.elementor-post-navigation {
    justify-content: space-between;
    
}

.elementor-post-navigation__link {
    background: transparent;
    padding-block: 18px;
    padding-left: 12px;
    padding-right: 22px;
    width: fit-content !important;
    border-radius: 20px;
    transition: all 0.3s ease-in-out;
}

.elementor-post-navigation__link:hover {
    background: var(--e-global-color-94b264f);
}

.mdw-side-menu-social li {
    width: fit-content !important;
}

.mdw-side-menu-social li:nth-child(1) {
    padding-bottom: 4px;
}

.mdw-side-menu-social li:nth-child(2) {
    width: 100% !important;
}



/* MAIN STYLES */
.check-main .elementor-icon-list-icon {
    padding-block: 6px;
    background: var(--e-global-color-30dcefd);
    padding-right: 2px;
    padding-left: 6px;
    border-radius: 200px;
}







/* CUSTOM CAROUSEL */
.unique-proposition .text-content > [class^="content-"],
.unique-proposition .img-wrapper > [class^="img-"] {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 250ms ease;
}

.unique-proposition .is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.display-none {
    display: none;
}

.purple-icon svg circle {
    fill: #462367;
}


.soft-blue-icon svg circle {
    fill: #233067;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ronzino';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://djupet.se/wp-content/uploads/2025/07/Ronzino-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Ronzino';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://djupet.se/wp-content/uploads/2025/07/Ronzino-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Ronzino';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://djupet.se/wp-content/uploads/2025/07/Ronzino-Oblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Ronzino';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://djupet.se/wp-content/uploads/2025/07/Ronzino-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */