img.skip-lazy.sl-pl-brand {
    width: 120px;
    height: 120px;
}

.sl-pl-bar-container {
    box-shadow: none !important;
}

.sl-pl-bar-bg {
    background: #114797 !important;
}



html {
  scroll-behavior: auto !important;
	overflow-x: hidden !important;
}

div {
  scroll-margin-top: 150px !important;
}

div {
  scroll-padding-top: 150px !important;
}	

html {
  scroll-margin-top: 150px !important;
}

html {
  scroll-padding-top: 150px !important;
}	

h1, h5 {
    -webkit-text-stroke: 0.02em #0045a6;
}

	p.qodef-e-excerpt {
    margin-bottom: 20px !important;
}
	.qodef-blog-item {
    padding-left: 20px !important;
}
}

.eael-product-list-wrapper.preset-3 .eael-product-list-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    flex-direction: row;
}

.qodef-qi-swiper-container~.swiper-button-prev svg {
    stroke: none !important;
    fill: none !important;
}

.qodef-qi-swiper-container~.swiper-button-next svg {
    stroke: none !important;
    fill: none !important;
}

.qodef-e-swap-holder.qodef--initialized {
    display: none !important;
}

a.woocommerce-product-gallery__trigger {
    display: none !important;
}

img.zoomImg {
    display: none !important;
}

.no-click {
    pointer-events: none;
}

.nf-after-field {
    text-align: center !important;
}

.ninja-forms-req-symbol {
    display: none !important;
}


.nf-form-fields-required {
    display: none !important;
}

.nf-error-msg.nf-error-required-error {
    font-size: 12px !important;
    margin-top: -5px;
    color: #fc292f;
}

.nf-form-content label {
    font-size: 14px !important;
    text-transform: uppercase !important;
}

.nf-error.field-wrap .nf-field-element:after {
    background: none !important;
    color: #ff2a13 !important;
    font-size: 16px !important;
    transition: all .3s !important;
}

.field-wrap {
    display: flex !important;
    justify-content: center!important;
}

.nf-form-content .label-above .nf-field-label {
    margin-bottom: 5px !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #ffffff !important;

    border-radius: 0;
    box-shadow: none;
    color: #000000 !important;
    transition: all .3s !important;
}



.nf-pass.field-wrap .nf-field-element:after {
    color: #21bcbd !important;
    font-family: FontAwesome;
    font-size: 18px !important;
    content: "\f058";
    position: absolute;
    top: 0;
    right: 16px;
    height: 50px;
    line-height: 50px;
    transition: all .3s !important;
}

input.ninja-forms-field {
    border: 1px solid #0045a6 !important;
}

.submit-container input[type="submit"] {
    background: #0045a6 !important;
    color: white !important;
	text-align: center !important;
}

.nf-field-label {
    text-align: center !important;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #3056a9 !important;
    border: none !important;
}

.nf-error-msg.nf-error-field-errors {
    text-align: center !important;
    font-size: 16px !important;
}

.nf-field-container {
    margin-bottom: 20px !important;
}



nf-after-field {
    text-align: center !important;
    font-size: 12px !important;
}

.nf-error-msg.nf-error-field-errors {
    font-size: 14px !important;
}

.label-above .nf-field-element, .label-below .nf-field-element {
    text-align: center !important;
}

.xpro-hotspot-item-wrap:after {
    display: none !important;
}

figure.xpro-hotspot-image {
    pointer-events: none !important;
}

#uc_fullscreen_navigation_menu_elementor_2816bf3 .ue_menu .ue_inner_menu {
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.noSelect {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.noSelect:focus {
    outline: none !important;
}

.menu-opened .ue_menu > div.ue_inner_menu {
    visibility: visible;
    -webkit-transition-duration: 0.5s !important;
    transition-duration: 0.5s !important;
}

#uc_fullscreen_navigation_menu_elementor_bc81ea1.menu-opened .ue_menu > div.ue_inner_menu {
    visibility: visible;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.elementor-kit-5 a {
    font-weight: 500 !important;
}

.label-right .nf-field-label {
    flex-direction: column !important;

a:hover {
    color: var(--e-global-color-primary) !important;
}

	 h1, h5, h6 {
    -webkit-text-stroke: 0.02em #0045a6;
}
	
.qodef-m-text {
    -webkit-text-stroke: 0.02em #0045a6;
}
	
	p.qodef-e-title.woocommerce-loop-category__title {
    -webkit-text-stroke: 0.02em #0045a6;
}
	
	.eael-product-list-title {
    margin-bottom: 10px !important;
}
	
	.eael-product-list-excerpt {
    margin-bottom: 10px !important;
}
	
	.eael-product-list-image-wrap {
    margin-bottom: -30px !important;
}
	
.qodef-m-text {
    text-shadow: 0.5px 0 currentcolor, 0 0.5px currentColor !important;
}

.ue_menu a {
    text-shadow: 0.5px 0 currentcolor, 0 0.5px currentColor !important;
}

	#uc_fullscreen_navigation_menu_elementor_5ab6552 .ue_menu .ue_inner_menu {
    text-shadow: 0.5px 0 currentcolor, 0 0.5px currentColor !important;
}
	
	.elementor-4561 .elementor-element.elementor-element-5ab6552 .ue_menu > div > div {
    text-shadow: 0.5px 0 currentcolor, 0 0.5px currentColor !important;
}

.qodef-e-media-image {
    box-shadow: 0 2px 10px 5px hsl(0deg 0% 0% / 10%);
}
	
.checkbox-wrap .nf-field-element label:before, .checkbox-wrap .nf-field-label label:before, .listcheckbox-wrap .nf-field-element label:before, .listcheckbox-wrap .nf-field-label label:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 20px !important;
    position: absolute;
    bottom: 0;
    z-index: 2;
	font-weight: 100 !important;
}

#zbs_fname, #zbs_lname, #zbs_email, #zbs_notes {
    text-align: center !important;
    text-transform: uppercase !important;
}

	
.post-password-form, .customize-unpreviewable {
    max-width: 400px !important;
    margin: 0 auto !important;
    margin-top: 40px !important;
    padding: 20px !important;
}


	
