
.elementor-143 .elementor-element.elementor-element-5fe4a54:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-5fe4a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://highhippy.com/wp-content/uploads/2025/03/front-page-HH-scaled.avif");
	background-position: 23% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-143 .elementor-element.elementor-element-5fe4a54 > .elementor-background-overlay {
	background-color: #f4f4f4;
	opacity: 0;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-143 .elementor-element.elementor-element-5fe4a54 > .porto-ibanner {
	min-height: 750px;
}

.elementor-143 .elementor-element.elementor-element-5fe4a54 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-143 .elementor-element.elementor-element-cec003d .porto-ibanner-layer {
	width: 33em;
}

.elementor-143 .elementor-element.elementor-element-cec003d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0% 0% 0% 10%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 10%;
}

.elementor-143 .elementor-element.elementor-element-cec003d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-143 .elementor-element.elementor-element-1ae168f .elementor-heading-title {
	font-size: 2em;
	font-weight: 600;
	letter-spacing: 2px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-d23ff0e .elementor-heading-title {
	font-family: "Playfair Display", Poppins;
	font-size: 4.25em;
	font-weight: 700;
	font-style: italic;
	letter-spacing: 0px;
}

.elementor-143 .elementor-element.elementor-element-ca7e040 .elementor-heading-title {
	font-size: 1.5em;
	text-decoration: underline;
	line-height: 1.5em;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, .3);
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-e340e3f {
	width: auto;
	max-width: auto;
}

.elementor-143 .elementor-element.elementor-element-e340e3f:hover {
	--e-transform-scale: 1.1;
}

.elementor-143 .elementor-element.elementor-element-e340e3f .btn {
	font-size: 1rem;
	letter-spacing: 2.5px;
	background-color: #222529;
	border-color: #f9e64f;
	border-width: 1px 1px 1px 1px;
	padding: 1.25rem 2.4rem 1.25rem 2.4rem;
}

.elementor-143 .elementor-element.elementor-element-8320195 {
	width: auto;
	max-width: auto;
}

.elementor-143 .elementor-element.elementor-element-8320195:hover {
	--e-transform-scale: 1.1;
}

.elementor-143 .elementor-element.elementor-element-8320195 .btn {
	font-size: 1rem;
	letter-spacing: 2.5px;
	color: #fff;
	background-color: var(--e-global-color-secondary);
	border-color: #f9e64f;
	border-width: 1px 1px 1px 1px;
	padding: 1.25rem 2.4rem 1.25rem 2.4rem;
}

.elementor-143 .elementor-element.elementor-element-5565310 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-143 .elementor-element.elementor-element-fb8693f {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-9b0a8a1 {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-2fb5649 {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-3142ee0 {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-5a046b3 {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-c03fccd {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-44b0378 {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-6a42227 {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-justify-content: center;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: center;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 0px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 0px 0px 0px;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-divider-content: "";
	--n-menu-divider-style: solid;
	--n-menu-title-transition: 300ms;
	--n-menu-title-direction: row;
	--n-menu-icon-order: 1;
	--n-menu-icon-align-items: initial;
	--n-menu-title-align-items-toggle: center;
	--n-menu-icon-size: 16px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-143 .elementor-element.elementor-element-6a42227 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
	border-radius: 0px 0px 0px 0px;
}

.elementor-143 .elementor-element.elementor-element-6f56376 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-143 .elementor-element.elementor-element-311cec3 {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-155676e {
	margin: -25px -25px calc(var(--kit-widget-spacing, 0px) + -25px) -25px;
	padding: 72px 72px 72px 76px;
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-143 .elementor-element.elementor-element-155676e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-143 .elementor-element.elementor-element-41fed3d {
	margin-top: 54px;
	margin-bottom: 32px;
}

.elementor-143 .elementor-element.elementor-element-4fbafdd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	padding: 0px 0px 13px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(0, 0, 0, .08);
}

.elementor-143 .elementor-element.elementor-element-4fbafdd .elementor-heading-title {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 15px;
	letter-spacing: 5.6px;
	word-spacing: 0px;
}

.elementor-143 .elementor-element.elementor-element-850930d:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-850930d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-143 .elementor-element.elementor-element-850930d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-143 .elementor-element.elementor-element-850930d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-143 .elementor-element.elementor-element-822939c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-143 .elementor-element.elementor-element-822939c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-143 .elementor-element.elementor-element-822939c > .elementor-element-populated {
	margin: 0px 0px 5px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-element-9b65513 .heading-highlight mark:before {
	background-color: rgba(34, 37, 41, .66);
	animation-delay: 2100ms;
	height: 35%;
	left: 5%;
}

.elementor-143 .elementor-element.elementor-element-9b65513 {
	padding: 0px 18px 0px 0px;
}

.elementor-143 .elementor-element.elementor-element-9b65513 .porto-u-main-heading > * {
	font-size: 44px;
	line-height: 1em;
	color: #f9e54f;
}

.elementor-element-9b65513 .svg-highlight svg path {
	animation-delay: 2100ms;
}

.elementor-143 .elementor-element.elementor-element-693c512 {
	padding: 0rem 0rem 0rem 3.4rem;
}

.elementor-143 .elementor-element.elementor-element-693c512 .elementor-heading-title {
	font-weight: 500;
	line-height: 30px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-860dc51 .btn {
	font-size: 12.8px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 46px 15px 46px;
}

.elementor-143 .elementor-element.elementor-element-860dc51 .btn-icon i {
	margin-right: 10px;
}

.elementor-143 .elementor-element.elementor-element-860dc51 .btn-icon-right i {
	margin-left: 10px;
	margin-right: 0;
}

.elementor-143 .elementor-element.elementor-element-dea7b50 {
	margin-top: -110px;
	margin-bottom: 73px;
}

.elementor-143 .elementor-element.elementor-element-69edec5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-143 .elementor-element.elementor-element-69edec5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(34, 37, 41, .66);
}

.elementor-143 .elementor-element.elementor-element-69edec5 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-143 .elementor-element.elementor-element-69edec5 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-143 .elementor-element.elementor-element-7bd774c {
	margin: 17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--icon-box-icon-margin: 9px;
}

.elementor-143 .elementor-element.elementor-element-7bd774c .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-7bd774c.elementor-view-stacked .elementor-icon {
	background-color: #f9e54f;
}

.elementor-143 .elementor-element.elementor-element-7bd774c.elementor-view-framed .elementor-icon, .elementor-143 .elementor-element.elementor-element-7bd774c.elementor-view-default .elementor-icon {
	fill: #f9e54f;
	color: #f9e54f;
	border-color: #f9e54f;
}

.elementor-143 .elementor-element.elementor-element-7bd774c .elementor-icon {
	font-size: 42px;
}

.elementor-143 .elementor-element.elementor-element-7bd774c .elementor-icon-box-title, .elementor-143 .elementor-element.elementor-element-7bd774c .elementor-icon-box-title a {
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -.7px;
}

.elementor-143 .elementor-element.elementor-element-7bd774c .elementor-icon-box-description {
	line-height: 26px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-c2fe15d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-143 .elementor-element.elementor-element-c2fe15d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(34, 37, 41, .66);
}

.elementor-143 .elementor-element.elementor-element-c2fe15d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-143 .elementor-element.elementor-element-c2fe15d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-143 .elementor-element.elementor-element-baddf2f {
	margin: 17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--icon-box-icon-margin: 9px;
}

.elementor-143 .elementor-element.elementor-element-baddf2f .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-baddf2f.elementor-view-stacked .elementor-icon {
	background-color: #f9e54f;
}

.elementor-143 .elementor-element.elementor-element-baddf2f.elementor-view-framed .elementor-icon, .elementor-143 .elementor-element.elementor-element-baddf2f.elementor-view-default .elementor-icon {
	fill: #f9e54f;
	color: #f9e54f;
	border-color: #f9e54f;
}

.elementor-143 .elementor-element.elementor-element-baddf2f .elementor-icon {
	font-size: 42px;
}

.elementor-143 .elementor-element.elementor-element-baddf2f .elementor-icon-box-title, .elementor-143 .elementor-element.elementor-element-baddf2f .elementor-icon-box-title a {
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -.7px;
}

.elementor-143 .elementor-element.elementor-element-baddf2f .elementor-icon-box-description {
	line-height: 26px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-10f8da4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-143 .elementor-element.elementor-element-10f8da4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(34, 37, 41, .66);
}

.elementor-143 .elementor-element.elementor-element-10f8da4 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-143 .elementor-element.elementor-element-10f8da4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-143 .elementor-element.elementor-element-b0c1dcf {
	margin: 17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--icon-box-icon-margin: 9px;
}

.elementor-143 .elementor-element.elementor-element-b0c1dcf .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-b0c1dcf.elementor-view-stacked .elementor-icon {
	background-color: #f9e54f;
}

.elementor-143 .elementor-element.elementor-element-b0c1dcf.elementor-view-framed .elementor-icon, .elementor-143 .elementor-element.elementor-element-b0c1dcf.elementor-view-default .elementor-icon {
	fill: #f9e54f;
	color: #f9e54f;
	border-color: #f9e54f;
}

.elementor-143 .elementor-element.elementor-element-b0c1dcf .elementor-icon {
	font-size: 42px;
}

.elementor-143 .elementor-element.elementor-element-b0c1dcf .elementor-icon-box-title, .elementor-143 .elementor-element.elementor-element-b0c1dcf .elementor-icon-box-title a {
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -.7px;
}

.elementor-143 .elementor-element.elementor-element-b0c1dcf .elementor-icon-box-description {
	line-height: 26px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-3106ff6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-143 .elementor-element.elementor-element-3106ff6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(34, 37, 41, .66);
}

.elementor-143 .elementor-element.elementor-element-3106ff6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5px 5px 5px 5px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 5px;
}

.elementor-143 .elementor-element.elementor-element-3106ff6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-143 .elementor-element.elementor-element-7fbcb61 {
	margin: 17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--icon-box-icon-margin: 9px;
}

.elementor-143 .elementor-element.elementor-element-7fbcb61 .elementor-icon-box-title {
	margin-block-end: 16px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-7fbcb61.elementor-view-stacked .elementor-icon {
	background-color: #f9e54f;
}

.elementor-143 .elementor-element.elementor-element-7fbcb61.elementor-view-framed .elementor-icon, .elementor-143 .elementor-element.elementor-element-7fbcb61.elementor-view-default .elementor-icon {
	fill: #f9e54f;
	color: #f9e54f;
	border-color: #f9e54f;
}

.elementor-143 .elementor-element.elementor-element-7fbcb61 .elementor-icon {
	font-size: 42px;
}

.elementor-143 .elementor-element.elementor-element-7fbcb61 .elementor-icon-box-title, .elementor-143 .elementor-element.elementor-element-7fbcb61 .elementor-icon-box-title a {
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -.7px;
}

.elementor-143 .elementor-element.elementor-element-7fbcb61 .elementor-icon-box-description {
	line-height: 26px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-fc8e920 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-143 .elementor-element.elementor-element-fc8e920.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-143 .elementor-element.elementor-element-54c21fb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-143 .elementor-element.elementor-element-54c21fb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-143 .elementor-element.elementor-element-094b26c {
	padding: 16px 9px 0px 9px;
}

.elementor-143 .elementor-element.elementor-element-72bca45 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-143 .elementor-element.elementor-element-a503a82 {
	padding: 15px 15px 15px 15px;
}

.elementor-143 .elementor-element.elementor-element-a503a82 .porto-icon {
	font-size: 32px;
	color: #333;
}

.elementor-143 .elementor-element.elementor-element-a503a82 .porto-icon svg {
	width: 1em;
	height: 1em;
	fill: #333;
}

.elementor-143 .elementor-element.elementor-element-a503a82 .porto-sicon-img {
	border-radius: 200px;
}

.elementor-143 .elementor-element.elementor-element-a503a82 .porto-icon.advanced {
	border-radius: 200px;
}

.elementor-143 .elementor-element.elementor-element-ce89af7 {
	margin-top: 51px;
	margin-bottom: 24px;
}

.elementor-143 .elementor-element.elementor-element-d5f4d1b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	padding: 0px 0px 13px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(0, 0, 0, .08);
}

.elementor-143 .elementor-element.elementor-element-d5f4d1b .elementor-heading-title {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 15px;
	letter-spacing: 5.6px;
}

.elementor-element-0b6077f .load-more .next {
	width: auto;
	font-size: 13px;
	padding: .95em 3em .95em 3em;
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.elementor-143 .elementor-element.elementor-element-dd62844:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildifol.nitrocdn.com/UnMVDQEZKosdVhtHcNGkkwFRGWzWHGkU/assets/images/optimized/rev-e347c6f/highhippy.com/wp-content/uploads/2025/03/Untitled-design-49.png");
	background-position: 95% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-143 .elementor-element.elementor-element-dd62844:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #f4f4f4;
	opacity: 0;
}

.elementor-143 .elementor-element.elementor-element-dd62844.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 51px 274px 48px 40px;
}

.elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-143 .elementor-element.elementor-element-f428a88 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
	text-align: right;
}

.elementor-143 .elementor-element.elementor-element-f428a88 .elementor-heading-title {
	font-family: "Handlee", Poppins;
	font-size: 1.5714em;
	letter-spacing: .08em;
	color: var(--e-global-color-secondary);
}

.elementor-143 .elementor-element.elementor-element-78733b6 {
	width: auto;
	max-width: auto;
	--e-transform-rotateZ: -1.5deg;
	--e-transform-skewX: 1.5deg;
	background-color: #222529;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
	padding: 3px 15px 3px 15px;
}

.elementor-143 .elementor-element.elementor-element-78733b6 .elementor-heading-title {
	font-size: 2.1143em;
	line-height: 1.5em;
	letter-spacing: -.592px;
	color: #fff;
}

.elementor-143 .elementor-element.elementor-element-8262972 {
	width: auto;
	max-width: auto;
	margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 18px;
	text-align: right;
}

.elementor-143 .elementor-element.elementor-element-8262972 .elementor-heading-title {
	font-size: 2.1143em;
	line-height: 1.2em;
	letter-spacing: -.592px;
}

.elementor-143 .elementor-element.elementor-element-9b41882 {
	text-align: right;
}

.elementor-143 .elementor-element.elementor-element-9b41882 .elementor-heading-title {
	font-size: 1.2857em;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-143 .elementor-element.elementor-element-5d3745d {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-a8cc103 {
	padding: 32px 0px 0px 0px;
}

.elementor-element-a8cc103 .marquee {
	overflow: hidden;
}

.elementor-element-a8cc103 .porto-u-headings-line {
	border-color: #3e965c;
}

.elementor-143 .elementor-element.elementor-element-33dd4fb {
	--display: flex;
}

.elementor-element-067f6e1 .porto-hotspot {
	width: 1px;
	height: 1px;
}

.elementor-143 .elementor-element.elementor-element-ae5191b {
	--display: flex;
}

.elementor-143 .elementor-element.elementor-element-b75466b {
	margin: -0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;
	padding: 19px 0px 0px 0px;
}

.elementor-143 .elementor-element.elementor-element-eb6efa0:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-eb6efa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222529;
}

.elementor-143 .elementor-element.elementor-element-eb6efa0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-143 .elementor-element.elementor-element-eb6efa0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-143 .elementor-element.elementor-element-3025484 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;
}

.elementor-143 .elementor-element.elementor-element-3025484 .elementor-heading-title {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}

.elementor-element-372f87e .widgettitle {
	display: none;
}

.elementor-element-372f87e .widget .tagcloud a {
	font-weight: 400;
	text-transform: none;
	font-size: 11px !important;
	padding: .6em .6em .6em .6em;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #313438;
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px;
}

.elementor-element-372f87e .widget .tagcloud a:hover {
	border-color: #fff;
}

.elementor-element-372f87e .widget_tag_cloud {
	margin-bottom: 0px;
}

.elementor-143 .elementor-element.elementor-element-ba3faeb {
	margin: 26px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;
}

.elementor-143 .elementor-element.elementor-element-ba3faeb .porto-u-main-heading > * {
	font-size: 16px;
	color: var(--e-global-color-primary);
}

.elementor-143 .elementor-element.elementor-element-ba3faeb .porto-u-sub-heading {
	font-size: 36.8px;
	font-weight: 700;
	letter-spacing: -1.84px;
	color: #3e3e3e;
}

.elementor-143 .elementor-element.elementor-element-06970c2 {
	--display: flex;
}

.elementor-element-37c8c3d .word-rotator-items {
	background-color: #fff;
}

.elementor-element-37c8c3d .word-rotator-items b {
	padding: .1rem .5rem .1rem .5rem;
}

.elementor-143 .elementor-element.elementor-element-37c8c3d .word-rotate-prefix, .elementor-143 .elementor-element.elementor-element-37c8c3d .word-rotate-suffix {
	color: #fff;
	background-color: #c92c2c;
}

.elementor-143 .elementor-element.elementor-element-d250297.elementor-wc-products  ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}

.elementor-143 .elementor-element.elementor-element-d250297.elementor-wc-products ul.products li.product span.onsale {
	display: block;
}

@media (min-width:768px) {
	.elementor-143 .elementor-element.elementor-element-fc8e920 {
		--width: 31.923%;
	}
	
	.elementor-143 .elementor-element.elementor-element-54c21fb {
		--width: 36.731%;
	}
	
	.elementor-143 .elementor-element.elementor-element-72bca45 {
		--width: 66.6666%;
	}
	
	.elementor-143 .elementor-element.elementor-element-f5dfc52 {
		width: 25%;
	}
}

@media (max-width:991px) {
	.elementor-143 .elementor-element.elementor-element-5fe4a54:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-5fe4a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildifol.nitrocdn.com/UnMVDQEZKosdVhtHcNGkkwFRGWzWHGkU/assets/images/optimized/rev-e347c6f/highhippy.com/wp-content/uploads/2025/04/front-page-mobile.webp");
		background-position: 23% 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-5fe4a54 > .porto-ibanner {
		min-height: 650px;
	}
	
	.elementor-143 .elementor-element.elementor-element-cec003d > .elementor-element-populated {
		margin: 0% 0% 0% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
		padding: 69px 0px 0px 0px;
	}
	
	.elementor-143 .elementor-element.elementor-element-9b65513 {
		padding: 0rem 0rem 0rem 0rem;
	}
	
	.elementor-143 .elementor-element.elementor-element-693c512 {
		padding: 0rem 0rem 0rem 0rem;
	}
	
	.elementor-143 .elementor-element.elementor-element-dd62844:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 95% 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-78733b6 .elementor-heading-title {
		letter-spacing: -.3px;
	}
	
	.elementor-143 .elementor-element.elementor-element-8262972 .elementor-heading-title {
		letter-spacing: -.3px;
	}
	
	.elementor-143 .elementor-element.elementor-element-d250297.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-143 .elementor-element.elementor-element-5fe4a54:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-143 .elementor-element.elementor-element-5fe4a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.elementor-143 .elementor-element.elementor-element-e806dc3 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-143 .elementor-element.elementor-element-a219c8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		--kit-widget-spacing: 20px;
	}
	
	.elementor-143 .elementor-element.elementor-element-5fe4a54:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-5fe4a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildifol.nitrocdn.com/UnMVDQEZKosdVhtHcNGkkwFRGWzWHGkU/assets/images/optimized/rev-e347c6f/highhippy.com/wp-content/uploads/2025/04/front-page-mobile.webp");
		background-position: 50% 53%;
		background-size: cover;
	}
	
	.elementor-143 .elementor-element.elementor-element-5fe4a54:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-143 .elementor-element.elementor-element-5fe4a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-143 .elementor-element.elementor-element-5fe4a54 > .elementor-background-overlay {
		opacity: .35;
	}
	
	.elementor-143 .elementor-element.elementor-element-cec003d .porto-ibanner-layer {
		width: 23em;
		height: 631px;
	}
	
	.elementor-143 .elementor-element.elementor-element-d23ff0e .elementor-heading-title {
		font-size: 4.25em;
	}
	
	.elementor-143 .elementor-element.elementor-element-e340e3f .btn {
		padding: .85rem 1.8rem .85rem 1.8rem;
	}
	
	.elementor-143 .elementor-element.elementor-element-8320195 .btn {
		padding: .85rem 1.8rem .85rem 1.8rem;
	}
	
	.elementor-143 .elementor-element.elementor-element-6a42227 {
		--n-menu-heading-justify-content: center;
		--n-menu-title-flex-grow: initial;
		--n-menu-title-justify-content: initial;
		--n-menu-title-justify-content-mobile: center;
	}
	
	.elementor-143 .elementor-element.elementor-element-155676e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-143 .elementor-element.elementor-element-69edec5 {
		width: 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-c2fe15d {
		width: 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-10f8da4 {
		width: 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-3106ff6 {
		width: 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-d5f4d1b .elementor-heading-title {
		font-size: 18px;
		line-height: 1.5em;
		letter-spacing: 4.2px;
	}
	
	.elementor-143 .elementor-element.elementor-element-dd62844.elementor-column > .elementor-widget-wrap {
		justify-content: flex-start;
	}
	
	.elementor-143 .elementor-element.elementor-element-dd62844:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 92.5% 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-element-populated >  .elementor-background-overlay {
		opacity: .55;
	}
	
	.elementor-143 .elementor-element.elementor-element-dd62844 > .elementor-element-populated {
		padding: 55px 30px 50px 30px;
	}
	
	.elementor-143 .elementor-element.elementor-element-f428a88 {
		text-align: left;
	}
	
	.elementor-143 .elementor-element.elementor-element-78733b6 {
		margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;
	}
	
	.elementor-143 .elementor-element.elementor-element-78733b6 .elementor-heading-title {
		font-size: 1.7em;
	}
	
	.elementor-143 .elementor-element.elementor-element-8262972 {
		margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;
		text-align: left;
	}
	
	.elementor-143 .elementor-element.elementor-element-8262972 .elementor-heading-title {
		font-size: 1.7em;
		line-height: 1.5em;
	}
	
	.elementor-143 .elementor-element.elementor-element-9b41882 {
		text-align: left;
	}
	
	.elementor-143 .elementor-element.elementor-element-9b41882 .elementor-heading-title {
		font-size: 1em;
	}
	
	.elementor-143 .elementor-element.elementor-element-d250297.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
}

@media (max-width:991px) and (min-width:768px) {
	.elementor-143 .elementor-element.elementor-element-69edec5 {
		width: 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-c2fe15d {
		width: 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-10f8da4 {
		width: 50%;
	}
	
	.elementor-143 .elementor-element.elementor-element-3106ff6 {
		width: 50%;
	}
}

.elementor-143 .elementor-element.elementor-element-5fe4a54:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-143 .elementor-element.elementor-element-5fe4a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
