/* ============================= MAIN STYLE SHEET KVX: */
.container { max-width: 1300px !important; }
.auto-p-mb p { margin-bottom: 24px; }
.smooth-transition { 
    transition: all 300ms ease-in-out;
    cursor: pointer;
}
.smooth-transition-delayed { 
    transition: all 300ms ease-in-out 172ms;
    cursor: pointer;
}
.active-li-nav { color: #000 !important; }
.custom-header-sp { border-bottom: 1px solid rgba(255, 255, 255, 0.24); }

/* ============================= Custom Settings */
.blackout-animation { transition: all 300ms ease-in-out; }
.blackout-animation:hover { 
    transform: scale(1.05);
    animation: blackout 500ms alternate 3772ms infinite; 
}
@keyframes blackout {
    from { filter: invert(0); }
    to   { filter: invert(1); }
}

/* ============================= Custom Scroll-Bar */
html { scroll-behavior: smooth; }
/* Horizontal SC */
.horizontal-scroll {
    overflow-x: auto;
    white-space: nowrap;
    display: flex;
}
/* Black SC */
.custom-sb-black { overflow-y: auto; }
.custom-sb-black::-webkit-scrollbar { 
    width: 3px;
    height: 7px;
}
.custom-sb-black::-webkit-scrollbar-track { 
    background: #6d6d6db7;
    border-radius: 5px;
}
.custom-sb-black::-webkit-scrollbar-thumb { 
    background-color: black;
    border-radius: 5px;
}
/* White SC */
.custom-sb-white { overflow-y: auto; }
.custom-sb-white::-webkit-scrollbar { 
    width: 3px;
    height: 7px;
}
.custom-sb-white::-webkit-scrollbar-track { 
    background: #6d6d6db7;
    border-radius: 5px;
}
.custom-sb-white::-webkit-scrollbar-thumb { 
    background-color: white;
    border-radius: 5px;
}

/* ============================= FONTS: */
.f-impacted { font-family: Impacted; }
.f-impact-400 { font-family: Impact-400; }
.f-din-700    { font-family: DIN-700; }

/* Imported Fonts */
@font-face {
    font-family: Impact-400;
    src: url('assets/fonts/MedulaOne-Regular.ttf');
}
@font-face {
    font-family: Impacted;
    src: url('assets/fonts/MedulaOne-Regular.ttf');
}
@font-face {
    font-family: DIN-700;
    src: url('assets/fonts/DIN\ Alternate\ Bold.otf');
}


/* Fonts */
body { font-family: 'Raleway', sans-serif; }

/* ============================= Carrito WoCommerce Dependencies */
.cfw-side-cart-floating-button { display: none !important; }
#cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn { position:static !important; }
#cfw-side-cart #cfw-cart .cart-item-row .cfw-cart-item-description { padding: 15px !important; }
body.cfw-side-cart-close #cfw-side-cart {
    animation-name: cfw-side-cart-slide-out-ltr;
    right: -480px;
}
body.cfw-side-cart-open #cfw-side-cart {
    animation-name: cfw-side-cart-slide-in-ltr;
    right: 0;
} 


.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium{
	max-width:100% !important;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
	width: 100% !important;
}

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button{
	width: 100% !important;
}

div.wpforms-container-full .wpforms-field-label{
	color:#fff !important;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
	background-color:#000 !important;
}