/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1680771758
Updated: 2023-04-06 11:02:38

*/


:root {
  --mec-green: #CDDC39;
  --mec-orange: #FF9800;
  --mec-text: #1E1E1E;
  --mec-grey1: #6D6D6D;
  --mec-grey2: #F0F0F0;

  --font-family-primary: "Titillium Web", sans-serif;
  --font-family-secondary: "Amatic SC";
}


* {
	font-family: var(--font-family-primary);
}


/**************************************************************
OVERRIDE STYLES
**************************************************************/


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: var(--mec-green);
	color: var(--mec-text);
	border-radius: 100px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	background-color: var(--mec-orange);
	color: var(--mec-text);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	border-radius: 100px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #c0c0c0;
	color: var(--mec-text);
}


.woocommerce .quantity .qty {
	border-radius: 100px;
	border: 1px solid var(--mec-grey2);
}


/**************************************************************
TOOLTIP
**************************************************************/

.tooltip {
    position: relative;
}

.tooltip::after {
    content: attr(data-tooltip-text);
    white-space: nowrap;
    background-color: var(--mec-text);
    border-radius: 5px;
    color: white;
    position: absolute;
    text-align: center;
    z-index: 555;
    opacity: 0;
    transition: all cubic-bezier(0.17, 0.67, 0.5, 0.71) 200ms;
    pointer-events: none;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0 .555555555555556rem;
	top: 0;
    left: 50%;
    transform: translate(-50%, 0);
	width: fit-content;
}

.tooltip:hover::after {
    opacity: 1;
	transform: translate(-50%, calc(-100% - 5px));
}


/**************************************************************
HEADER
**************************************************************/
.mec_header {
	max-width: 1140px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
    position: relative;
	height: auto;
	padding: 20px 10px;
}

.mec_header_wrapper {
	background: rgba(255, 255, 255, 0.95);
	display: block;
	width: 100%;
	z-index: 999;
}

.mec_header_wrapper.sticky {
  position: fixed;
  top: 0;
}

.mec_header_wrapper.sticky + .mec_page_contents_wrapper {
  padding-top: 130px;
}


.mec_header_logo {
	align-self: center;
}

.mec_header_logo a {
	display: inline-block;
}
.mec_header_logo a img {
	width: 140px;
	max-width: 100%;
}

.mec_header_menu {
	align-self: center;
}

.mec_header_menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 999;
}

.mec_header_menu ul > li {
	display: inline-block;
	margin-right: 10px;
	position: relative;
}
.mec_header_menu ul > li:last-child {
	margin-right: 0;
}

.mec_header_menu ul > li a {
	color: var(--mec-grey1);
	font-weight: bold;
	display: block;
}
.mec_header_menu ul > li a:hover {
	color: var(--mec-green);
}


.mec_header_menu ul > li > ul {
	display: none;
	padding-top: 10px;
}


.mec_header_menu ul > li:hover > ul {
	display: block;
	position: absolute;
}

.mec_header_menu ul > li:hover > ul li {
	background: white;
	display: block;
	width: 250px;
	padding: 10px;
}
.mec_header_menu ul > li:hover > ul li:hover {
}

.mec_header_menu ul > li:hover > ul li a {
	display: block;
}

.mec_header_menu ul > li:hover > ul li:hover a {
	color: var(--mec-green);
}



.mec_header_search {
	align-self: center;
}

.mec_header_search .search-form {
	border: 1px solid var(--mec-green);
	border-radius: 100px;
	padding: 3px;
}

.mec_header_search .search-field {
	border: none;
	background: none;
}

.mec_header_search *:focus {
    outline: none;
}

.mec_header_search .search-submit {
	background: var(--mec-green);
	border-radius: 100px;
	color: white;
	font-width: bold;
	font-size: .8em;
	border: none;

}

.mec_header_icons {
	align-self: center;
}



.mec_header_icons_ul {
	text-align: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1.4em;
}

.mec_header_icons_ul li {
	display: inline-block;
	margin-right: .8em;
	position: relative;
}

.mec_header_icons_ul li a {
	color: var(--mec-text);
}

.mec_header_icons_ul li:hover a {
	color: var(--mec-grey1);
}

.mec_header_icons_ul li:last-child {
	margin-right: 0
}

.mec_header_icons_ul li .n_items_in_cart {
	height: 16px;
	width: 16px;
	line-height: 15px;
	font-size: .5em;
	font-weight: bold;
	border-radius: 100px;
	background: var(--mec-green);
	color: white;
	display: inline-block;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: -8px;
}


.mec_page_title {

	display: block;
	width: 100%;
	padding: 30px 20px;
	background: var(--mec-grey2);
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	font-family: var(--font-family-secondary);
	margin-bottom: 1em;

}


/**************************************************************
PRODUCTS LOOPS
**************************************************************/

.mec_ordering select {
	border-radius: 100px;
	border: 1px solid var(--mec-green);
	background: var(--mec-green);
	color: white;
	margin: 0;
	padding: 5px 10px;
}

.mec_ordering select option {
	background: white;
	color: var(--mec-text);
}


.mec_ordering *:focus {
	outline: none;
}


#mec_products {
	margin-top: 1em;
}

.mec_archive_loop_thumb{
	display: block;
}

.mec_archive_loop_title {
	display: block;
	font-weight: bold;
	text-align: center;
	color: var(--mec-text) !important;
	margin-bottom: .5em;
	font-family: var(--font-family-primary);
}

.woocommerce ul.products li.product:hover .mec_archive_loop_title {
	color: var(--mec-orange) !important;
}


.mec_archive_loop_price {
	text-align: center;
	display: block;
	margin-bottom: .5em;
	font-family: var(--font-family-primary);
}

.mec_archive_loop_price del {
	display: block;
	color: var(--mec-grey1) !important;
	font-size: .8em;
	font-weight: bold;
}

.mec_archive_loop_price ins {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: var(--mec-orange) !important;
}

.mec_archive_loop_attributes {
	display: block;
	margin-bottom: 1em;
	text-align: center;
	font-size: .8em;
	color: var(--mec-grey1);
	font-family: var(--font-family-primary);
}

.mec_archive_loop_attributes .mec_archive_loop_attributes_weight {
	font-weight: bold;
	margin-right: .5em;
}

.mec_archive_loop_attributes .mec_archive_loop_attributes_per_kilo_price {
}


.mec_archive_loop_icons {
	display: block;
	text-align: center;
}

.mec_archive_loop_icons_ul {
	padding: 0;
	margin: 0;
}

.mec_archive_loop_icons_ul li {
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}

.mec_archive_loop_icons_ul li a,
.mec_archive_loop_icons_ul li a img {
	display: inline-block;
	width: 18px !important;
	height: 18px !important;
}

.mec_archive_loop_sale_badge {
	width: 36px;
	height: 36px;
	position: absolute;
	right: -18px;
	top: -18px;
}



/**************************************************************
LOOPS PAGINATION
**************************************************************/

.woocommerce-pagination {
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	border: none;
	margin-right: 1em;
	font-size: .8em;
	border-radius: 100px;
	background: var(--mec-green);
	font-family: var(--font-family-primary);
}

.woocommerce nav.woocommerce-pagination ul li a {
	color: white;
	margin: 0;
	padding: 0;
	line-height: 30px;

}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current
{
	color: white;
	line-height: 30px;
	padding: 0;
	margin: 0;
	background: var(--mec-orange);
}


/**************************************************************
SHOP SIDEBAR
**************************************************************/

.mec_shop_sidebar_widget {
	margin-bottom: 2em;
	font-family: var(--font-family-primary);
}

h3.mec_shop_sidebar_widget_title {
	font-family: var(--font-family-primary);
	color: var(--mec-text) !important;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid var(--mec-green);
	padding-bottom: .5em;
	margin-bottom: 1em;
	display: block;
}

ul.mec_shop_sidebar_filter_widget_categories {
	padding: 0;
	margin: 0;
	list-style-type: none
}

ul.mec_shop_sidebar_filter_widget_categories li {
	font-size: .9em;
}

ul.mec_shop_sidebar_filter_widget_categories li a {
	color: var(--mec-grey1);
}

ul.mec_shop_sidebar_filter_widget_categories li:hover a {
	color: var(--mec-text);
	text-decoration: none;
}

ul.mec_shop_sidebar_filter_widget_weight {
	padding: 0;
	margin: 0;
	list-style-type: none
}

ul.mec_shop_sidebar_filter_widget_weight li {
	display: inline-block;
	font-size: .8em;
	margin-right: .5em;
	margin-bottom: 1em;
}

ul.mec_shop_sidebar_filter_widget_weight li:last-child {
	margin-right: 0;
}

ul.mec_shop_sidebar_filter_widget_weight li a {
	border: 1px solid var(--mec-grey2);
	text-decoration: none;
	color: var(--mec-text);
	padding: 3px 10px;
	border-radius: 30px;
}

ul.mec_shop_sidebar_filter_widget_weight li:hover a,
ul.mec_shop_sidebar_filter_widget_weight li.active a
{
	background-color: var(--mec-grey2);
	text-decoration: none;
	color: var(--mec-text);
}


/**************************************************************
MAIN SHOP PAGE
**************************************************************/

.woocommerce ul.products li.product-category {
	font-family: var(--font-family-primary);
	text-align: center;
}

.woocommerce ul.products li.product-category h2 {
	color: var(--mec-text);
	font-weight: bold;
}

.woocommerce ul.products li.product-category:hover h2 {
	color: var(--mec-orange);
}

.woocommerce ul.products li.product-category h2 mark {
	display: none;
}




/**************************************************************
SINGLE PRODUCT
**************************************************************/
.mec_product {
	margin-top: 2em;
}


.mec_single_product_title_container,
.mec_single_product_price_container
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 1em;
}

.mec_single_product_title {
	font-family: var(--font-family-secondary);
	color: var(--mec-text);
	margin: 0;
	padding: 0;
	font-weight: bold !important;
}

.mec_single_product_sale_badge {
	width: 36px;
	height: 36px;
	position: absolute;
	left: -18px;
	top: -18px;
	z-index: 1;
}



.mec_single_product_price {
	text-align: center;
	display: inline-block;
	font-family: var(--font-family-primary);
	font-size: 1.2em;
}

.mec_single_product_price del {
	display: inline-block;
	color: var(--mec-grey1) !important;
	font-size: .8em;
	font-weight: bold;
	margin-right: .5em;
}

.mec_single_product_price ins {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: var(--mec-orange) !important;
}


.mec_single_product_attributes {
	display: block;
	margin-bottom: 1em;
	text-align: center;
	font-size: .8em;
	color: var(--mec-grey1);
	font-family: var(--font-family-primary);
}

.mec_single_product_attributes .mec_single_product_attributes_weight {
	font-weight: bold;
	margin-right: .5em;
}

.mec_product_attributes_attributes .mec_product_attributes_attributes_per_kilo_price {
}



.mec_single_product_short_description {
	margin-bottom: 2em;
}

.mec_single_product_short_description p {
	font-size: .9em;
	color: var(--mec-grey1);
}


.mec_stock_location_info{
	margin-bottom: 1em;
}

.mec_stock_location_info p {
	font-size: .9em;
	color: var(--mec-grey1);
}

/* it belongs to woocommerce template */
.in-stock.stock {
	display: none;
}

.mec_single_product_add_to_cart_btn {
	margin-bottom: 2em;
}

.mec_single_product_add_to_cart_btn form.cart {
	margin-bottom: 0 !important;
}

.mec_single_product_add_to_cart_btn button {
	padding: 0 !important;
	margin: 0 !important;
	height: 2em;
	display: block;
	width: 78%;
}

.mec_single_product_add_to_cart_btn .quantity {
	padding: 0 !important;
	margin: 0 !important;
	width: 20%;
	margin-right: 2% !important;
}

.mec_single_product_add_to_cart_btn .quantity .qty {
	padding: 0 !important;
	margin: 0 !important;
	height: 2em;
	display: block;
	width: 100%;
}


.mec_single_product_icons {
	margin-bottom: 2em;
}


.mec_single_product_icons_ul {
	padding: 0;
	margin: 0;
	text-align: center;
}

.mec_single_product_icons_ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}

.mec_single_product_icons_ul li a,
.mec_single_product_icons_ul li a img {
	display: inline-block;
	width: 36px !important;
	height: 36px !important;
}


.mec_single_product_lca_description {
	font-size: .9em;
	text-align: justify;
	line-height: 1.2em;
	margin-bottom: 2em;
}



.mec_single_product_custom_fields {
	margin-top: 2em;
}

.mec_single_product_custom_fields_ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.mec_single_product_custom_fields_ul li {
	margin-bottom: .5em;
}

.mec_single_product_custom_fields_ul li .cf_img {
	display: inline-block;
	width: 30px;
}
.mec_single_product_custom_fields_ul li .cf_img i {
	color: var(--mec-grey1);
}

.mec_single_product_custom_fields_ul li .cf_label {
}

.mec_single_product_custom_fields_ul li .cf_value {
	font-weight: bold;
}

.mec_single_product_custom_fields_payments {
	margin-top: 2em;
}

.mec_single_product_data_tabs_container {
	margin-top: 2em;
}


.mec_single_product_data_tabs_container h2,
.mec_single_product_related_products_container h2
{
	color: var(--mec-orange);
	font-family: var(--font-family-secondary);
	font-weight: bold;
}


.mec_single_product_related_products_container {
	margin-top: 4em;
}


.slw_item_stock_location {
	border-radius: 100px;
	max-width: none;
	width: 100%;
	border: 1px solid var(--mec-grey2);
}

.stock-msg {
	display: none;
}



/**************************************************************
CART
**************************************************************/

.mec_cart_products_table {
	border: 1px solid var(--mec-grey1);
}


.mec_cart_products_table th,
.mec_cart_products_table td
{
	border: none !important;
}

.mec_cart_products_table .product-thumbnail {
	text-align: center;
}

.mec_cart_products_table .product-name a {
	text-decoration: none;
	color: var(--mec-text);
	font-weight: bold;
}

.mec_cart_products_table .product-quantity {
	text-align: center;
}
.mec_cart_products_table .product-quantity .qty {
	display: block;
	width: 50%;
	text-align: center;
	margin: auto;
}

.mec_cart_products_table .mec_cart_remove_btn {
	background: var(--mec-green);
	color: white !important;
	width: 24px;
	height: 24px;
	line-height: 21px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	border-radius: 100px;
	font-size: 1.3em;
}

.mec_cart_products_table .mec_cart_remove_btn:hover {
	background: var(--mec-orange);
}

.mec_cart_products_table #coupon_code {
	border-radius: 100px;
	width: 100% !important;
	float: none;
	margin-bottom: .5em;
	text-align: center;
	color: var(--mec-grey1);
}

.mec_cart_products_table .mec_apply_coupon_btn  {
	float: none;
	width: 100% !important;
}


.mec_cart_totals_title {
	font-family: var(--font-family-secondary);
	color: var(--mec-orange);
	font-weight: bold;
}


.mec_cart_totals th,
.mec_cart_totals td {
	border: none !important;
}


/**************************************************************
WOOCOMMERCE MY ACCOUNT
**************************************************************/

.woocommerce-MyAccount-navigation {
	margin-bottom: 2em;
}

.woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid var(--mec-grey2);
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.woocommerce-MyAccount-navigation ul li a {
	color: var(--mec-text);
	text-decoration: none;
}



/**************************************************************
CALCOLATORE ENERGIA
**************************************************************/
.mec_calculator_wrapper h3 {
	margin-top: 0;
}

.mec_calculator_wrapper .desc {
	display: block;
}

.mec_calculator_form_container {
	display: block;
	margin-top: 2em;
}


.mec_calculator_form .label {
	margin-bottom: 5px;
}

.mec_calculator_form input[type="number"],
.mec_calculator_form input[type="text"],
.mec_calculator_form input[type="date"],
.mec_calculator_form select
{
	border: 1px solid #dedede;
}

.mec_calculator_form .info {
	margin-bottom: 5px;
	font-size: .9em;
	color: var(--mec-grey1);
}

.mec_calculator_form .submit-row {
	margin-top: 2em !important;
}


/**************************************************************
FORM REGISTRAZIONE
**************************************************************/


.mec_produttori_registration_form_container {
}


.mec_produttori_registration_form_container input {
	border: 1px solid var(--mec-grey2);
	border-radius: 100px !important;
}

.um-button {
	border-radius: 100px !important;
	background: var(--mec-green) !important;
	color: var(--mec-text) !important;
	font-weight: bold !important;
}


/**************************************************************
TYPOGRAPHY
**************************************************************/

.mec_dot {
    list-style: none;
	padding-left: 20px;
    text-indent: -10px;
}

.mec_dot:before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    background-color: #CDDC39;
    border-radius: 50%; /* circular */
    margin-right: 20px;
	margin-left: -20px;
}