/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


html {
	font-size: 10px;
}
.elementor-button .elementor-button-icon {
    font-size: 0.8em;
}
.title_style1 span {
    color: var(--e-global-color-af7bb84);
}
.title_style2 span {
    color: var( --e-global-color-56bed38 );
}
.top_navbar .elementor-widget-heading {
	flex: 0 0 auto;
}
.top_navbar .elementor-heading-title, .nav_topSlider .elementor-icon-list-text {
	white-space: nowrap;
}
.nav_topSlider .elementor-icon-list-items {
    flex-wrap: nowrap !important;
}
.nav_topSlider li.elementor-icon-list-item {
    padding: 1.3rem 0;
}
.nav_topSlider .swiper-wrapper {
  transition-timing-function: linear !important;
}
.nav_topSlider .swiper-slide {
  width: auto !important;
}
.hero_info_item .elementor-icon-box-icon {
	padding-top: 0.4rem;
}
.hero_info_item .elementor-icon-box-title, .hero_info_item .elementor-icon-box-description {
	display: inline;
}
.partner_slider .swiper-slide-image {
    filter: grayscale(100);
}
.weight_calcBox {
    background: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 1rem;
    padding: 3rem;
}
#weightSlider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #ffffff;
    border: 2px solid #e0e0e0;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#weightSlider::-moz-range-thumb {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #ffffff;
    border: 2px solid #e0e0e0;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.offer_popup {
	display: none;
	height: 100vh;
}
.elementor-editor-active .elementor-location-footer .offer_popup {
	position: static;
}
.elementor-editor-active .offer_popup {
	display: flex;
}
.offer_popup .form_innerBox {
	margin: auto;
}
.elementor-field-group-discount_categories .elementor-field-subgroup {
	display: grid;
	grid-template-columns: 1fr 1.3fr;
	width: 100%;
	column-gap: 1rem;
	row-gap: 2rem;
	margin-bottom: 1rem;
}
.elementor-field-group-discount_categories .elementor-field-subgroup .elementor-field-option {
	display: flex;
	align-items: self-start;
	gap: 0.68rem;
}
.elementor-field-group-discount_categories .elementor-field-subgroup .elementor-field-option input {
    margin-top: 1px;
}
#close_sitePopup {
	cursor: pointer;
}
@media (max-width: 767px) {
	.weight_calcBox {
		padding: 2rem;
	}
}