/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 07 2026 | 04:26:54 */
@font-face {
  font-family: 'WebSpecialist';
  src: url('https://cdn.shopify.com/s/files/1/0630/7381/2672/files/TT_Firs_Neue.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'WebSpecialist-bold';
  src: url('https://cdn.shopify.com/s/files/1/0630/7381/2672/files/TT_Firs_Neue_Trial_DemiBold.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
body {
    --scroll-bar-w: 0px !important;
}
:is(h1, h2, h3, h4, h5, a#logo) {
  font-family: 'WebSpecialist-bold', sans-serif !important;
	letter-spacing: 1px !important;
	    line-height: 1;
}
:is(body, p, li, a, span) {
  font-family: 'WebSpecialist', sans-serif !important;
	letter-spacing: 1px !important;
}
#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing{
	margin: 0px !important;
}
.hola-first-sec .nectar-rotating-words-title .dynamic-words span{
	font-family: 'WebSpecialist-bold', sans-serif !important;
	font-size: 1.1em;
}
.nectar-rotating-words-title .dynamic-words span{
	font-family: 'WebSpecialist-bold', sans-serif !important;
}

.first-sec .left-side h2 span{
/* 	margin-bottom: -40px;	 */
	margin-top: -10px;
}

.first-sec .left-side h2{
	margin-bottom: -20px !important;
		margin-top: -20px !important;
}
/* .left-side .column-image-bg {
    background-position: top !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    border-bottom: 1px solid #5e5e5e;
    border-radius: 20px;
} */
/* body #header-outer, body[data-header-color="dark"] #header-outer {
    background: rgba(0, 0, 0, 0.2) !important;
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(0, 0, 0, 0.3);
} */
.hola-offer {
    font-size: 20px;
    line-height: 2;
}
.hola-offer span.tab_border {
    border: 1px solid;
    display: inline-block;
    border-radius: 50px;
    padding: 0 10px;
	margin-right: 2px;
    margin-bottom: 5px;
    line-height: 1.7;
    font-family: 'WebSpecialist';
    font-weight: 100 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.right-side .font_size_max_60px {
    margin-bottom: 0 !important;
}
.right-side  ol.flickity-page-dots {
    bottom: -40px !important;
}
.right-side .nectar-split-heading{
	margin-bottom: 0px !important;
}
.nectar-rotating-words-title h2.heading {
    margin-top: 54px !important;
}
.image-radius {
    border-radius: 50%;
	width: 150px !important;
}
.left-side a.nectar-button.large.regular.m-extra-color-gradient-1.has-icon {
    letter-spacing: 1px;
}
.hover-wrap-inner {
    display: inline-block;
}
/* .white-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    margin: auto !important;
}
.white-icon {
    position: absolute !important;
    top: 0;
    width: 80px !important;
    margin: auto !important;
} */
.one-fourths .img-with-aniamtion-wrap {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto !important;
	width: 80px;
    height: 80px;
}
.white-icon svg {
    fill: #ffa500;
}
.margin-bottom-0 .wpb_row.vc_row-fluid.vc_row.inner_row {
    margin-bottom: 0;
}
.nectar-global-section.nectar_hook_global_section_footer {
    z-index: 11;
}
.contact-section .gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	height: 44px;
}
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
    background: rgba(0, 0, 0, .04) !important;
    border-radius: 4px !important;
    border: 2px solid transparent;
    box-shadow: none;

}
/* popup */
div#popup-form-container >div {
/*     background: rgb(0 0 0 / 13%); */
	background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 30px;
    max-width: 600px;
    margin: 150px auto;
    position: relative;
}
button.ff-btn.ff-btn-prev.ff-btn-secondary {
    font-size: 18px;
    line-height: 1.5;
    padding: 8px 16px;
    border: none;
	font-family: 'WebSpecialist';
}
button.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
    font-size: 18px;
    line-height: 1.5;
    padding: 8px 16px;
    border: none;
    background: #ff7c00;
    font-family: 'WebSpecialist';
}
button.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style{
	font-family: 'WebSpecialist';
}

button#close-popup svg {
    fill: #000;
}

button#close-popup {
    background: #fff;
    border: none;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer !important;
	z-index: 9;
}
/* #popup-form-container .gform_fields {
    gap: 15px !important;
}
#popup-form-container .gfield input {
    background: rgba(0, 0, 0, 0.61) !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: #fff !important;
} */
/* .gform_wrapper.gravity-theme .gfield_required >.gfield_required {
	color: #fff !important;
    background: #fff;
    line-height: 1.2;
    padding: 0 5px;
    border-radius: 50px;
    margin-left: 5px;
} */
.gform_button.button {
    background: #000 !important;
    width: 100%;
    font-family: 'WebSpecialist', sans-serif !important;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
	padding: 10px;
}
/* #popup-form-container .gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
    background: rgba(0, 0, 0, 0.61) !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: #fff;
	height: auto !important;
}
#popup-form-container .gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{
	color: #fff;
}
#popup-form-container .gform_wrapper.gravity-theme .chosen-container-single .chosen-drop{
	 background: rgba(0, 0, 0, 0.80) !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: #fff;
}
#popup-form-container .gform_wrapper.gravity-theme ul.chosen-results li {
    color: #fff;
} */
legend.gfield_label {
    font-family: 'WebSpecialist', sans-serif !important;
    font-weight: 200 !important;
}
/* #popup-form-container legend.gfield_label {
    font-size: 22px !important;
    font-family: 'WebSpecialist' !important;
    letter-spacing: 2px;
} */
/* .gform-body.gform_body * {
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'WebSpecialist';
    letter-spacing: 1px !important;
    font-weight: 300 !important;
}
 */
.gfield_checkbox >div label {
    line-height: 1.2 !important;
} 
#popup-form-container .gfield_checkbox >div label *{
	color: #ffbf00 !important;
}
/* popend */
.gfield_checkbox >div {
    cursor: pointer;
}
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
    padding: 2px 0;
}
.hover-block h2 {
    font-size: 80px;
    line-height: 1.2;
}
.left-box-area .column-image-bg {
    filter: blur(4px);
	background-size: cover;
}
.left-box-area .vc_column-inner {
    border-radius: 50px !important;
    overflow: hidden;
}
/* .left-box-area .vc_column-inner{
	transition: 0.5s ease !important;
} */
/* .left-box-area:hover .vc_column-inner {
   background-image: linear-gradient(to right bottom, #fba200, #fca000, #fd9d00, #fe9b00, #ff9800); 
	background-image: linear-gradient(to right bottom, #62baac, #4ea698, #399284, #227e71, #006b5f);
} */
.hover-block {
    overflow: hidden;
}
.hover-block p {
    translate: 0 100%;
    transition: 1s ease !important;
}
.left-box-area:hover .hover-block p{
	translate: 0 0 !important;
}
.color-me {
    filter: hue-rotate(170deg);
}
a.hola-circel {
    width: 250px;
    height: 250px;
    display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: inset 2px 2px 15px #000000;
    background: #8468e9;
    color: #000;
    font-size: 30px;
    font-family: 'WebSpecialist', sans-serif !important;
}
a.hola-circel h4{
	color: #fff;
	text-align: center;
	text-transform: capitalize !important;
	text-shadow: 2px 4px 5px #00000087;
}
a.hola-circel animated-icons {
    filter: drop-shadow(2px 4px 6px #fff) invert(1);
}
.left-box-area .nectar-lottie-wrap {
    filter: invert(1) brightness(2.5) hue-rotate(220deg);
}
.title.inherit-h3 .menu-title-text {
    font-size: 20px;
    text-transform: capitalize;
	line-height: 1.2;
}
.contact-section input#gform_submit_button_2 {
    width: auto;
    background: #8567e8 !important;
}
.contact-section h2{
	font-size: 60px;
	line-height: 1.2;
}
#hola-ul-me ul{
	list-style: none;
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0;
	justify-content: end;
}
#hola-ul-me li{
	list-style: none;
	width: 60px;
    height: 60px;
}
#hola-ul-me li svg {
    fill: #13a300;
}
span.nectar-menu-icon.svg-icon svg {
    color: #8567e8;
}
.margin-bottom-0 .wpb_row.vc_row-fluid.vc_row.inner_row {
    margin-bottom: 0 !important;
}
.nectar-badge.nectar-inherit-h2.nectar-display-inline.text-color-361A64.padding-amount-small.badge-style-default.border-radius-20px.backdrop_filter_blur_10 .nectar-badge__inner {
    margin-bottom: 5px;
    margin-top: 10px;
}
body .toggle h3.toggle-title a {
	font-size: 20px;
	font-weight: 800 !important;
	line-height: 1.1 !important;
}
ul#menu-footer-menu-one {
    margin: 0;
}

ul#menu-footer-menu-one li {
    list-style: none;
}
/* .first-section {
    padding-top: 30px !important;
} */
.nectar-cta.alignment_tablet_default.alignment_phone_default.display_tablet_inherit.display_phone_inherit span.nectar-button-type {
    color: #fff !important;
}
form.fluent_form_5 .ff-btn-submit:not(.ff_btn_no_style) {
	background-color: #ff7c00 !important;
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    .container {
        max-width: 96% !important;
    }
	
}
@media screen and (max-width: 999px) and (min-width: 691px) {
	h2.heading span.dynamic-words span{
		font-size: 100px !important;
		line-height: 1.2;
	}
	.nectar-badge.nectar-inherit-h2.nectar-display-inline.text-color-361A64.padding-amount-small.badge-style-default.border-radius-20px.backdrop_filter_blur_10 .nectar-badge__inner {
    font-size: 15px;
}
	body .toggle h3.toggle-title a {
	font-size: 20px !important;
	font-weight: 800 !important;
}
}
/* mobile */
@media screen and (max-width: 690px) {
	div#popup-form-container >div{
		padding: 5px !important;
	}
	
	.nectar-badge.nectar-inherit-h2.nectar-display-inline.text-color-361A64.padding-amount-small.badge-style-default.border-radius-20px.backdrop_filter_blur_10 .nectar-badge__inner {
    font-size: 14px;
}
	body .toggle h3.toggle-title a {
	 font-size: 18px !important;
     font-weight: 800 !important;
}
	.nectar-icon-list[data-direction=horizontal][data-columns] .nectar-icon-list-item {
    padding-left: 35px;
}
	
	.contact-section h2 {
    font-size: 40px;
}
	a.hola-circel {
    width: 150px;
	height: 150px;
}
	.left-box-area .img-with-aniamtion-wrap .inner {
    width: 100px;
}
	.hover-block h2 {
		font-size: 40px;
	}
	.one-fourths .img-with-aniamtion-wrap{
		width: 60px;
    height: 60px;
	}
	.hover-block p {
    translate: 0 0 !important;
	line-height: 1.3 !important;
	font-size: 14px;
}
	#popup-form-container .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{
		top: 5px !important;
	}
	#popup-form-container .gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
        margin-bottom: 0px !important;
        padding: 5px 0;
    }
	body .gform_wrapper.gravity-theme .chosen-container a.chosen-single {
		height: auto !important;
	}
	.margin-bottom-0 h3 {
    font-size: 15px !important;
}
	.margin-bottom-0 .vc_col-sm-3.vc_col-xs-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.one-fourths {
    padding: 0 !important;
}
	.white-icon {
		width: 40px;
		height: 40px;
	}
	
	.hola-offer {
    font-size: 12px !important;
    line-height: 2;
}
	h2.heading span.dynamic-words span{
		font-size: 50px !important;
		line-height: 1.2;
	}
	.left-side a.nectar-button.large.regular.m-extra-color-gradient-1.has-icon {
    font-size: 20px;
    letter-spacing: 1px;
}
}


