/*
Theme Name: Madbox
Template: hello-elementor
Author: Madbox
Description: Custom Hello Theme
Version: 1.0.1776360990
Updated: 2026-04-16 19:36:30

*/


/* DEMO - ROSE-GOLD PRELIV */
.preliv {
    background: linear-gradient(
  145deg,
  #c69ea3 0%,
  #e8bcbc 25%,
  #f7e8ea 50%,
  #e8bcbc 75%,
  #c69ea3 100%
);
}

/* GLOW FLOW EFFECT */
.glow-follow {
backdrop-filter: blur(3px);
border-radius: 20px;
box-shadow: 2px 2px 100px #ffffff08;
}
.glow-follow {
  position: relative;
  overflow: hidden;
}

.glow-follow::before {
  content: "";
  position: absolute;
  inset: -40%;
  background: radial-gradient(
    circle at var(--x, 50%) var(--y, 10%),
    rgba(255, 255, 255  , 0.15),
    transparent 60%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.glow-follow:hover::before {
  opacity: 1;
}

/* CUSTOM LINEAR BG */
.header-inner {
    background-color: #ED1387!important;
	background-image: linear-gradient(-390deg,#ED1387 4%, #4c00a5 78%) !important;
}
    
/* HIDE GDPR & reCaptcha */
.moove-gdpr-branding, .grecaptcha-badge {
	display: none!important;
}

/* IMG FILTER / TRANSTIOTIONS */
img.swiper-slide-image {
    max-width: 140px!important;
    filter: grayscale(100%);
}
img.swiper-slide-image:hover {
    filter: grayscale(0%);
}
img.swiper-slide-image, img.swiper-slide-image:hover,
.wpcf7-form input[type=submit], .wpcf7-form input[type=submit]:hover {
    transition-duration: .3s!important;
}

/* ALL CSS */
a {
	color: #ED1387;
}
h1, h2, h3, h4, h5 {
	font-weight: 300!important;
}
b, strong {
	font-weight: 700!important;
}
.pacificotext a {
    font-family: 'Pacifico', sans-serif!important;
}
blockquote {
	background: none;
    font-size: 1.1em;
	border-left: none;
	font-style: normal;
    padding: 9% 4%;
}
blockquote p {
	display: block;
}
blockquote:before {
	font-family: "Pacifico"!important;
    content: '"';
    color: #F6F6F6;
    font-size: 14em;
    position: absolute;
    line-height: 0.7em;
    z-index: -1;
    left: 60%;
	margin: 6px 0px 0px 0px;
}
ul, ol {
    margin: 0 0 1.5em 1%;
}

/* LOGO SHOWCASE */
.wpls-filter li span {
	min-width: 64px;
	border-radius: 10px;
}
.wpls-filter li {
    width: auto;
}
.wpls-logo-filter .wpls-logo-cnt {
	margin-bottom: 50px;
}

/* CONTACT FORM 7 */
.wpcf7-form input, textarea {
	border: 0px;
}
.wpcf7-form input {
    margin-bottom: 5px;
    max-width: 100%;
}
.wpcf7-form textarea {
    height: 200px;
}
.wpcf7-form input[type="submit"] {
	border-radius: 10px;
	height: 42px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #d73188;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #d73188;
    background: #d73188;
}
span.wpcf7-not-valid-tip {
    color: #d73188;
}
.wpcf7-form input[type=submit], .wpls-filter li.wpls-active-filtr span {
	background: #10181c;
	border-color: #10181c;
}
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 0px;
}
span.wpcf7-list-item {
    margin: 0px 0px 10px 1em;
}
.dnd-upload-status .dnd-upload-image {
    width: 20px!important;
    border: 0px solid #a5a5a5;
}
.dnd-upload-status .dnd-upload-details .name {
    color: #444242;
}
.dnd-upload-status .dnd-upload-details .name em {
    color: #444242;
    font-size: 11px;
}
.codedropz-upload-handler {
    border: 1px dashed #c5c5c5;
    border-radius: 0px;
    background: #f6f6f6;
}

/* TABLE & WEBKIT SCROLBAR */
table {
    width: 100%;
    display: block;
    border: 0 !important;
    overflow-x: auto;
    table-layout: fixed;
}
::-webkit-scrollbar {
    background-color: #000000!important;
    -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
    width: 4px !important;
}
::-webkit-scrollbar:horizontal {
    height: 4px;
}
::-webkit-scrollbar-thumb {
    background-color: #ED1387;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}