.elementor-kit-7{--e-global-color-primary:#FF0000;--e-global-color-secondary:#FF0000;--e-global-color-text:#FF0000;--e-global-color-accent:#FF0000;--e-global-color-el_color_7:#000000;--e-global-color-el_color_7_1:#5F5F5F;--e-global-color-el_color_7_2:#ABABAB;--e-global-color-el_color_7_4:#0000001F;--e-global-color-el_color_7_6:#F3F3F3;--e-global-color-el_color_1:#405ED2;--e-global-color-el_color_1_4:#4C71FF;--e-global-color-el_color_1_2:#2E45A7;--e-global-color-el_color_1_6:#405ED280;--e-global-color-el_color_1_7:#405ED224;--e-global-color-el_color_0:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-el_title_1-font-family:"Poppins";--e-global-typography-el_title_1-font-size:48px;--e-global-typography-el_title_1-font-weight:700;--e-global-typography-el_title_1-line-height:1.3em;--e-global-typography-el_title_2-font-family:"Poppins";--e-global-typography-el_title_2-font-size:36px;--e-global-typography-el_title_2-font-weight:600;--e-global-typography-el_title_2-line-height:1.3em;--e-global-typography-el_title_3-font-family:"Inter";--e-global-typography-el_title_3-font-size:30px;--e-global-typography-el_title_3-font-weight:600;--e-global-typography-el_title_3-line-height:1.3em;--e-global-typography-el_title_4-font-family:"Inter";--e-global-typography-el_title_4-font-size:25px;--e-global-typography-el_title_4-font-weight:600;--e-global-typography-el_title_4-line-height:1.3em;--e-global-typography-el_title_5-font-size:20px;--e-global-typography-el_title_5-font-weight:600;--e-global-typography-el_title_5-line-height:1.4em;--e-global-typography-el_title_6-font-family:"Inter";--e-global-typography-el_title_6-font-size:16px;--e-global-typography-el_title_6-font-weight:600;--e-global-typography-el_title_6-line-height:1.4em;--e-global-typography-el_content_3-font-family:"Inter";--e-global-typography-el_content_3-font-size:14px;--e-global-typography-el_content_3-font-weight:normal;--e-global-typography-el_content_3-text-transform:none;--e-global-typography-el_content_3-font-style:normal;--e-global-typography-el_content_3-text-decoration:none;--e-global-typography-el_content_3-line-height:1.6em;--e-global-typography-el_content_2-font-family:"Inter";--e-global-typography-el_content_2-font-size:16px;--e-global-typography-el_content_2-font-weight:400;--e-global-typography-el_content_2-line-height:1.6em;--e-global-typography-el_content_1-font-family:"Inter";--e-global-typography-el_content_1-font-size:18px;--e-global-typography-el_content_1-font-weight:normal;--e-global-typography-el_content_1-text-transform:none;--e-global-typography-el_content_1-font-style:normal;--e-global-typography-el_content_1-text-decoration:none;--e-global-typography-el_content_1-line-height:1.6em;--e-global-typography-el_content_4-font-family:"Inter";--e-global-typography-el_content_4-font-size:20px;--e-global-typography-el_content_4-font-weight:normal;--e-global-typography-el_content_4-text-transform:none;--e-global-typography-el_content_4-font-style:normal;--e-global-typography-el_content_4-text-decoration:none;--e-global-typography-el_content_4-line-height:1.7em;--e-global-typography-el_content_5-font-family:"Inter";--e-global-typography-el_content_5-font-size:26px;--e-global-typography-el_content_5-font-weight:normal;--e-global-typography-el_content_5-text-transform:none;--e-global-typography-el_content_5-font-style:normal;--e-global-typography-el_content_5-text-decoration:none;--e-global-typography-el_content_5-line-height:1.6em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-primary );}#the7-body{--the7-btn-bg:#FBF613;--the7-btn-hover-bg:#000000;--the7-accent-color:var( --e-global-color-el_color_1 );--the7-divider-color:var( --e-global-color-el_color_7_4 );--the7-content-boxes-bg:var( --e-global-color-el_color_7_6 );--the7-beautiful-spinner-color:var( --e-global-color-el_color_7_4 );--the7-btn-color:#000000;--the7-btn-hover-color:#FFFFFF;--the7-btn-s-font-size:12px;--the7-btn-s-padding:6px 16px 6px 16px;--the7-btn-s-min-height:32px;--the7-btn-s-border-radius:0px 0px 0px 0px;--the7-btn-m-font-size:14px;--the7-btn-m-padding:10px 20px 10px 20px;--the7-btn-m-min-height:40px;--the7-btn-m-border-radius:0px 0px 0px 0px;--the7-btn-l-font-size:16px;--the7-btn-l-padding:10px 30px 10px 30px;--the7-btn-l-min-height:50px;--the7-btn-l-border-radius:0px 0px 0px 0px;--the7-btn-lg-font-size:18px;--the7-btn-lg-padding:10px 26px 10px 26px;--the7-btn-lg-min-height:60px;--the7-btn-lg-border-radius:0px 0px 0px 0px;--the7-btn-xl-font-size:22px;--the7-btn-xl-padding:10px 30px 10px 30px;--the7-btn-xl-min-height:70px;--the7-btn-xl-border-radius:0px 0px 0px 0px;--the7-top-input-padding:5px;--the7-right-input-padding:10px;--the7-bottom-input-padding:5px;--the7-left-input-padding:10px;--the7-input-border-radius:0px 0px 0px 0px;--the7-input-border-radius-top:0px;--the7-input-border-radius-right:0px;--the7-input-border-radius-bottom:0px;--the7-input-border-radius-left:0px;--the7-form-placeholder-opacity:0.5;--the7-form-placeholder-opacity-focus:1;--the7-base-color:#3A3A3A;--the7-secondary-text-color:var( --e-global-color-el_color_7_2 );--the7-base-font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-weight:var( --e-global-typography-el_content_1-font-weight );--the7-base-text-transform:var( --e-global-typography-el_content_1-text-transform );--the7-base-font-style:var( --e-global-typography-el_content_1-font-style );--the7-base-text-decoration:var( --e-global-typography-el_content_1-text-decoration );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-links-color:#2E2E2E;--the7-links-hover-color:var( --e-global-color-el_color_1 );--the7-title-color:var( --e-global-color-el_color_7 );--the7-h1-font-family:var( --e-global-typography-el_title_1-font-family ), Sans-serif;--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-font-weight:var( --e-global-typography-el_title_1-font-weight );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h1-spacing:30px;--the7-h2-font-family:var( --e-global-typography-el_title_2-font-family ), Sans-serif;--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-font-weight:var( --e-global-typography-el_title_2-font-weight );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h2-spacing:30px;--the7-h3-font-family:var( --e-global-typography-el_title_3-font-family ), Sans-serif;--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-font-weight:var( --e-global-typography-el_title_3-font-weight );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h3-spacing:20px;--the7-h4-font-family:var( --e-global-typography-el_title_4-font-family ), Sans-serif;--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-font-weight:var( --e-global-typography-el_title_4-font-weight );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h4-spacing:20px;--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-font-weight:var( --e-global-typography-el_title_5-font-weight );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h5-spacing:15px;--the7-h6-font-family:var( --e-global-typography-el_title_6-font-family ), Sans-serif;--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-font-weight:var( --e-global-typography-el_title_6-font-weight );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-h6-spacing:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;--container-default-padding-top:0%;--container-default-padding-right:6%;--container-default-padding-bottom:0%;--container-default-padding-left:6%;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#000000;}body{--the7-btn-s-font-family:"Poppins", Sans-serif;--the7-btn-m-font-family:"Poppins", Sans-serif;--the7-btn-l-font-family:"Poppins", Sans-serif;--the7-btn-lg-font-family:"Poppins", Sans-serif;--the7-btn-xl-font-family:"Poppins", Sans-serif;--the7-btn-s-font-weight:600;--the7-btn-m-font-weight:600;--the7-btn-l-font-weight:600;--the7-btn-lg-font-weight:600;--the7-btn-xl-font-weight:600;--the7-h1-font-family:"Inter", Sans-serif;--the7-h2-font-family:"Inter", Sans-serif;--the7-h3-font-family:"Inter", Sans-serif;--the7-h4-font-family:"Inter", Sans-serif;--the7-h5-font-family:"Inter", Sans-serif;--the7-h6-font-family:"Inter", Sans-serif;--the7-h1-font-weight:600;--the7-h2-font-weight:600;--the7-h3-font-weight:600;--the7-h4-font-weight:600;--the7-h5-font-weight:600;--the7-h6-font-weight:600;--the7-h1-line-height:1.3em;--the7-h2-line-height:1.3em;--the7-h3-line-height:1.3em;--the7-h4-line-height:1.3em;--the7-h5-line-height:1.3em;--the7-h6-line-height:1.3em;}body#the7-body{--the7-form-xs-font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;--the7-form-sm-font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;--the7-form-md-font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;--the7-form-lg-font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;--the7-form-xl-font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;--the7-form-xs-font-weight:var( --e-global-typography-el_content_1-font-weight );--the7-form-sm-font-weight:var( --e-global-typography-el_content_1-font-weight );--the7-form-md-font-weight:var( --e-global-typography-el_content_1-font-weight );--the7-form-lg-font-weight:var( --e-global-typography-el_content_1-font-weight );--the7-form-xl-font-weight:var( --e-global-typography-el_content_1-font-weight );--the7-form-xs-text-transform:var( --e-global-typography-el_content_1-text-transform );--the7-form-sm-text-transform:var( --e-global-typography-el_content_1-text-transform );--the7-form-md-text-transform:var( --e-global-typography-el_content_1-text-transform );--the7-form-lg-text-transform:var( --e-global-typography-el_content_1-text-transform );--the7-form-xl-text-transform:var( --e-global-typography-el_content_1-text-transform );}.elementor-field-group, .elementor-kit-7 .comment-form-cookies-consent, .elementor-kit-7 .comment-notes{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-field-group{margin-bottom:20px;}.elementor-field-group.recaptcha_v3-bottomleft, .elementor-kit-7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}
			input[type="text"]::placeholder,
			input[type="search"]::placeholder,
			input[type="tel"]::placeholder,
			input[type="url"]::placeholder,
			input[type="email"]::placeholder,
			input[type="number"]::placeholder,
			input[type="date"]::placeholder,
			input[type="range"]::placeholder,
			input[type="password"]::placeholder,
			.elementor-field-group .elementor-field-textual::placeholder{opacity:0.5;}
			input[type="text"]:focus::placeholder,
			input[type="search"]:focus::placeholder,
			input[type="tel"]:focus::placeholder,
			input[type="url"]:focus::placeholder,
			input[type="email"]:focus::placeholder,
			input[type="number"]:focus::placeholder,
			input[type="date"]:focus::placeholder,
			input[type="range"]:focus::placeholder,
			input[type="password"]:focus::placeholder,
			.elementor-field-group .elementor-field-textual:focus::placeholder{opacity:1;}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );font-weight:var( --e-global-typography-el_content_1-font-weight );text-transform:var( --e-global-typography-el_content_1-text-transform );font-style:var( --e-global-typography-el_content_1-font-style );text-decoration:var( --e-global-typography-el_content_1-text-decoration );line-height:var( --e-global-typography-el_content_1-line-height );color:var( --e-global-color-el_color_7_1 );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:0px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:0px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:0px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:0px;}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-family:var( --e-global-typography-el_content_3-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_3-font-size );font-weight:var( --e-global-typography-el_content_3-font-weight );text-transform:var( --e-global-typography-el_content_3-text-transform );font-style:var( --e-global-typography-el_content_3-font-style );line-height:var( --e-global-typography-el_content_3-line-height );min-height:32px;}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );font-weight:var( --e-global-typography-el_content_1-font-weight );text-transform:var( --e-global-typography-el_content_1-text-transform );font-style:var( --e-global-typography-el_content_1-font-style );line-height:var( --e-global-typography-el_content_1-line-height );min-height:40px;}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );font-weight:var( --e-global-typography-el_content_1-font-weight );text-transform:var( --e-global-typography-el_content_1-text-transform );font-style:var( --e-global-typography-el_content_1-font-style );line-height:var( --e-global-typography-el_content_1-line-height );min-height:50px;border-radius:0px 0px 0px 0px;}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );font-weight:var( --e-global-typography-el_content_1-font-weight );text-transform:var( --e-global-typography-el_content_1-text-transform );font-style:var( --e-global-typography-el_content_1-font-style );line-height:var( --e-global-typography-el_content_1-line-height );min-height:60px;}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{font-family:var( --e-global-typography-el_content_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_4-font-size );font-weight:var( --e-global-typography-el_content_4-font-weight );text-transform:var( --e-global-typography-el_content_4-text-transform );font-style:var( --e-global-typography-el_content_4-font-style );line-height:var( --e-global-typography-el_content_4-line-height );min-height:70px;}.elementor-widget-text-editor p,
				.elementor-tab-content p,
				.the7-e-tab-content.the7-e-tab-text-content p,
				.elementor-widget-woocommerce-product-content p,
				.elementor-widget-theme-post-content > .elementor-widget-container >  p,
				#the7-body .elementor-widget-text-editor ul,
				#the7-body .elementor-tab-content ul,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ul,
				#the7-body .elementor-widget-woocommerce-product-content ul,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ul,
				#the7-body .elementor-widget-text-editor ol,
				#the7-body .elementor-tab-content ol,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ol,
				#the7-body .elementor-widget-woocommerce-product-content ol,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ol,
				.the7-elementor-product-comments #reviews .comment-text .description p,
				.elementor-widget-post-comments .comment-content p{margin-bottom:15px;}:root{--the7-p-spacing:15px;}a:hover{color:var( --e-global-color-el_color_1 );}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-el_title_1-font-size:40px;--e-global-typography-el_title_2-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-size:var( --e-global-typography-el_content_3-font-size );line-height:var( --e-global-typography-el_content_3-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-el_title_1-font-size:36px;--e-global-typography-el_title_2-font-size:30px;--e-global-typography-el_title_3-font-size:27px;--e-global-typography-el_title_4-font-size:23px;--e-global-typography-el_title_5-font-size:18px;--e-global-typography-el_content_5-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:400px;}.e-con{--container-max-width:400px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-size:var( --e-global-typography-el_content_3-font-size );line-height:var( --e-global-typography-el_content_3-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );}}/* Start custom CSS */div#elementor-panel-state-loading {
    display: none !important;
}

#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
    width: 1920px!important;
}

.elementor-element-9a52bfb {
    display: none;
}

.woocommerce-MyAccount-navigation > ul li.is-active a {
    background-color: #FBF613!important;
    color: #000!important;
}

a.woocommerce-Button.wc-forward.button{
    display: none!important;
}

nav.checkout-breadcrumbs {
    display: none!important;
}


.facetwp-slider-wrap {
    margin-top: 15px;
}

select.facetwp-dropdown {
    width: 100%;
}

input.facetwp-slider-reset.facetwp-hidden {
    display: none !important;
}

a.checkout-button.button.alt.wc-forward {
    background-color: #FBF613;
    color: black;
}

button.button.e-apply-coupon {
    background-color: #FBF613 !important;
    color: black !important;
    border-color: #FBF613 !important;
}

p.stock.in-stock {
    display: none !important;
}

.the7-elementor-widget .tabs li:after{
    background: transparent !important;
}

.e-con-inner {
    margin: 0px !important;
}

.iub__us-widget {
    display: none !important;
}


nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding-bottom: 15px;
}


@media screen and (min-width: 762px) {
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-57896 {
        display: none!important;
    }
}

span.select2-selection.select2-selection--single {
    width: 200px !important;
}

.elementor-element.elementor-element-ef37d1f.e-con-full.e-flex.e-con.e-child {
    padding: 0px;
}

input#um-submit-btn {
    background: #FBF613!important;
    font: var(--the7-btn-l-font)!important;
    text-transform: var(--the7-btn-l-text-transform)!important;
    letter-spacing: var(--the7-btn-l-letter-spacing)!important;
    word-spacing: var(--the7-btn-l-word-spacing)!important;
    border-radius: var(--the7-btn-l-border-radius)!important;
    border-width: var(--the7-btn-l-border-width)!important;
    border-style: var(--the7-btn-l-border-style)!important;
    border-color: var(--the7-btn-border-color)!important;
    padding: var(--the7-btn-l-padding)!important;
    min-width: var(--the7-btn-l-min-width)!important;
    min-height: var(--the7-btn-l-min-height)!important;
}

input#um-submit-btn:hover {
    background: #000 !important;
    color: #fff !important;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    color: black;
    background: #eee;
    font: var(--the7-btn-l-font)!important;
    text-transform: var(--the7-btn-l-text-transform)!important;
    letter-spacing: var(--the7-btn-l-letter-spacing)!important;
    word-spacing: var(--the7-btn-l-word-spacing)!important;
    border-radius: var(--the7-btn-l-border-radius)!important;
    border-width: var(--the7-btn-l-border-width)!important;
    border-style: var(--the7-btn-l-border-style)!important;
    border-color: var(--the7-btn-border-color)!important;
    min-width: var(--the7-btn-l-min-width)!important;
    min-height: var(--the7-btn-l-min-height)!important;
    
}

@media screen and (max-width: 762px) {
    .wc-order-review {
        padding: 15px!important;
    }
}

.onsale {
    display: none!important;
}


.e-loop-item.product_tag-speedy::before {
    content: "";
    background-image: url(https://medasport.it/wp-content/uploads/2025/07/speedy-logo-scaled.png);
    background-size: cover;
    width: 64px;
    height: 16px;
    display: block;
    position: absolute;
    top: 13px;
    right: 10px;
    z-index: 98;
}

/* Assicurati che il contenitore del prodotto sia position: relative */
.e-loop-item {
    position: relative;
}


/* Mostra icona nella pagina prodotto se il tag è 'speedy' */
.product_tag-speedy .dt-product-gallery::before {
    padding-bottom: calc(1 * 100%);
    background-image: url(https://medasport.it/wp-content/uploads/2025/07/speedy-logo-scaled.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px !important;
    position: relative;
    top: 10px;
    left: 10px;
    z-index: 98;
}

.up-sells.upsells.products a.button.product_type_variable.add_to_cart_button {
    display: none;
}

.the7-heading-title ins .woocommerce-Price-amount {
  color: black;
  text-decoration: none;
}

.checkout-page-title {
    display: none!important;
}

@media screen and (max-width: 766px) {
td.product-remove {
    width: 100%;
    text-align: end;
}

.product-thumbnail img {
  width: 100px !important;
  height: auto !important; /* per mantenere le proporzioni */
}

a.remove {
    font-size: 25px;
}
}

body.woocommerce-checkout span.select2.select2-container.select2-container--default.select2-container--focus, span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open, span.select2.select2-container.select2-container--default {
    z-index: 95!important;
    position: relative!important;
    width: 100%!important;
}

body.woocommerce-checkout select2-selection select2-selection--single {
    width: 100%!important;
}

body.woocommerce-checkout span.select2-selection.select2-selection--single {
    width: 100%!important;
}

body.woocommerce-checkout span.select2-selection.select2-selection--single {
        width: 100%!important;
}

body.woocommerce-checkout span.select2-selection__arrow {
    right: 15px !important;
}

body.woocommerce-checkout span#select2-billing_invoice_type-container {
    width: 100% !important;
}

body.woocommerce-checkout span.select2-selection__clear {
    display: none !important;
}

a#elementor-menu-cart__toggle_button{
    padding: 6px 0px 0px 0px;
}

span.elementor-button-icon {
    width: 35px;
}

svg.e-font-icon-svg.e-eicon-cart-solid {
    width: 30px!important;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected, a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more {
    display: none;
}

label.invoice-type-label {
    font-weight: 600;
}


/* Stile personalizzato per TUTTI i pulsanti della pagina carrello 
   tranne quello con classe dgwt-wcas-search-submit */
.woocommerce-cart .button:not(.dgwt-wcas-search-submit),
.woocommerce-cart button:not(.dgwt-wcas-search-submit),
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:not(.dgwt-wcas-search-submit) {
    margin-left: 10px !important;
    background: #FBF613 !important;
    color: black !important;
    border-color: #FBF613 !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

/* Hover */
.woocommerce-cart .button:not(.dgwt-wcas-search-submit):hover,
.woocommerce-cart button:not(.dgwt-wcas-search-submit):hover,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:not(.dgwt-wcas-search-submit):hover {
    background: black !important;
    color: white !important;
    border-color: black !important;
}

/* Pulsanti disabilitati (es. Aggiorna carrello quando inattivo) */
.woocommerce-cart .button:not(.dgwt-wcas-search-submit):disabled,
.woocommerce-cart button:not(.dgwt-wcas-search-submit):disabled {
    background: #ccc !important;
    color: #666 !important;
    border-color: #ccc !important;
    cursor: not-allowed !important;
}


/* Stile applicato all'intero contenitore <p> */
#hidden_notes_field {
    display: none;
}

@media (max-width: 767px) {
            .empty_cart_btn {
                margin-top: 10px !important;
            }
            
            table.variations {
                margin-top: 30px !important;
            }
        }
        
a.out-of-stock {
    background: lightgray;
}

body.woocommerce-edit-address #upload_logo_field { 
    display: none!important; 
}

body.woocommerce-edit-address #upload_sponsor_field { 
    display: none!important; 
}

body.woocommerce-edit-address #billing_invoice_type_field { 
    display: none!important; 
}

/* Contenitore taglie: allineato a griglia con spazi */
.the7-vr-options[data-atr="taglia"]{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;                 /* spazio orizzontale e verticale tra tile */
  list-style: none;
  padding: 0;
  margin: .5rem 0 1rem;     /* distacco dal label sopra/sotto */
}

.the7-vr-options[data-atr="taglia"] > li{
  margin: 10px 0 0 0;
  padding: 0;
}

/* Tile */
.the7-vr-options[data-atr="taglia"] > li > a{
  --w: 48px;     
  --h: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--w);
  height: var(--h);
  box-sizing: border-box;
  border: 1px solid #262626;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;      /* numeri su una sola riga */
  font-variant-numeric: tabular-nums; /* numeri visivamente più allineati */
}

/* Solo i fuori stock */
.the7-vr-options[data-atr="taglia"] > li > a.out-of-stock{
  opacity: .45;
  cursor: not-allowed;
  pointer-events: none;
  color: #aaaaaa
}

.error.notice.th_checkout_field_editor_for_woocommerce-admin-notice {
    display: none;
}

.notice.e-notice.e-notice--dismissible.e-notice--extended {
    display: none;
}

.ppcp-messages {
    display: none!important;
}/* End custom CSS */