/*
Theme Name: 8pulse Child
Theme URI: https://preview.wolfthemes.store/eightpulse/landing/
Description: 8pulse Child theme
Author: WolfThemes
Author URI: https://wolfthemes.com
Template: eightpulse
Version: 1.0.0
*/

/* */
:root {
	--casals-green: #1bae48;
	--casals-orange: #f90;
	--casals-blue: #00788b;
	--casals-red: #a01948;
	--casals-carta: #ecd7be;
}
.casals-orange, .casals-orange p, .casals-orange strong, .casals-orange strong {
	color: var(--casals-orange) !important;
}
.casals-green, .casals-green p, .casals-green strong, .casals-green p strong {
	color: var(--casals-green) !important;
}
.casals-blue, .casals-blue p, .casals-blue strong, .casals-blue p strong {
	color: var(--casals-blue) !important;
}
.casals-red, .casals-red p, .casals-red strong, .casals-red p strong {
	color: var(--casals-red) !important;
}
/* MENU SBAFATA */
.has-brush svg path, brush svg path {
	fill: var(--casals-orange) !important;
}
.menu-link:focus, .logo-link:focus {
	opacity: .5 !important;
}

/* ACCORDION */
.elementor-widget-n-accordion .e-n-accordion-item-title {
	background: var(--casals-orange) !important;
	border: 2px solid white !important;
	color: white !important;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
	fill: white !important;
}
/* HOVER */
.elementor-widget-n-accordion .e-n-accordion-item-title:hover {
	border: 2px solid var(--foreground-color) !important;
	background: white !important;
	color: var(--foreground-color) !important;
}
.elementor-widget-n-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon span > svg {
	fill: black !important;
}
.elementor-widget-n-accordion {
	--n-accordion-border-color: transparent !important;
}

/* FORM 
#content input[type="email"], #content input[type="password"], #content input[type="text"], #content select, #content textarea {
	background-color: var(--casals-carta) !important;
	color: black !important;
}*/
.wpcf7 input[type='submit']{
	--accent-color: var(--casals-orange) !important;
	font-size: 1.2em !important;
}

/* HIDE SEARCH */
.search-container {
	display: none !important;
}

/* HIDE FOOTER IN SOON and MOON */
.page-id-42 .site-infos,
.page-id-116 .site-infos,
.page-id-42 .elementor-177,
.page-id-116 .elementor-177 {
	display: none !important;
}
.page-id-42 .e-image-link-base,
.page-id-116 .e-image-link-base {
	margin: auto !important;
	opacity: 0.9 !important;
}

/* FOOTER */
#menu-top {
	margin-top: 0 !important;
}

/* links */
#content {
	--strong-color: #f90 !important;
}

/* LOADER */
.loading-logo-text,
.loading-logo-text-overlay {
	font-family: 'UnitedCond' !important;
}

/* FONTS */

/* NEUTRA */
@font-face {
    font-family: 'Neutraface';
    src: url('fonts/NeutrafaceSlabText-Demi.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NeutrafaceBook';
    src: url('fonts/NeutrafaceSlabText-Book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Neutraface';
    src: url('fonts/NeutrafaceSlabText-Bold.otf') format('opentype');
    font-weight: normal;
    font-style: bold;
}
.neutraface .char,
.neutraface p {
	font-family: 'Neutraface' !important;
}
.neutrafacebook .char,
.neutraface p {
	font-family: 'NeutrafaceBook' !important;
}

/* UNITED */
@font-face {
    font-family: 'United';
    src: url('fonts/UnitedItalicReg-Stencil.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitedCond';
    src: url('fonts/UnitedItalicSemiCond-Stencil.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UnitedHeavy';
    src: url('fonts/UnitedItalicReg-Heavy.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
.united .char,
.united p {
	font-family: 'United' !important;
}
.unitedcond .char,
.unitedcond p {
	font-family: 'UnitedCond' !important;
}
.unitedheavy .char,
.unitedheavy p {
	font-family: 'UnitedHeavy' !important;
}

/* REBOARD */
@font-face {
  font-family: 'Reboard';
  src: url('fonts/REBOARD.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.reboard .char,
.reboard p,
.reboard h2 {
	font-family: 'Reboard' !important;
}

/* DRAFTING */
@font-face {
  font-family: 'Drafting';
  src: url('fonts/NeutraDisp-Drafting.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
.drafting .char,
.drafting p,
.drafting h2 {
	font-family: 'Drafting' !important;
}