body {
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	letter-spacing: 0.7px;
	font-family: "Geologica", sans-serif;
}

p {
	opacity: 1;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.7px;
	font-family: "Geologica", sans-serif;
	font-weight: 500;
}

h2 {
	color: #000000;
	font-size: 33px;
	line-height: 45px;
	letter-spacing: 6.6px;
	font-family: "Geologica", sans-serif;
	font-weight: 600;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1300px;
}

@media(min-width:765px) {
	.poioi-eimaste-menu ul {
		margin-left: 16.4em;
	}
}

@media(max-width:768px) {
	#module-ambjolisearch-jolisearch #content-wrapper {
		overflow: hidden;
	}

	#module-ambjolisearch-jolisearch .js-product.product.col-xs-12.col-sm-6.col-xl-3,
	#module-ambjolisearch-jolisearch .js-product.product.col-xs-12.col-sm-6.col-xl-4 {
		width: 50%;
	}

	#module-ambjolisearch-jolisearch .filter-button {
		display: none;
	}

	#module-ambjolisearch-jolisearch .products-sort-order {
		width: 100%;
	}

	#module-ambjolisearch-jolisearch .pagination {
		justify-content: center;
		margin-left: 0;
		flex-direction: inherit;
	}

	#module-ambjolisearch-jolisearch #js-product-list .hidden-md-up.text-xs-right.up {
		place-self: center;
	}
}

.product-flag.out_of_stock,
.product-flag.new {
	display: none;
}

.product-flag.discount {
	width: 45px;
	height: 45px;
	background: #283477;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.product-flags li.product-flag.discount {
	background-color: #283477;
	font-size: 12px;
	font-weight: 300;
}

.product-miniature .product-flags li.product-flag {
	min-width: 45px;
	margin-top: -10px;
	margin-left: -10px;
}

.product-miniature .thumbnail-container,
.product-miniature .thumbnail-top {
	overflow: visible;
}

.bsproducts .product-flags li.product-flag {
	min-width: 45px;
	margin-top: 0;
	margin-left: -10px;
}

#form_ets_onepagecheckout .btn-primary:hover {
	background-color: #283477 !important;
}

.block-onepagecheckout .title-heading,
.ets_pr_gift_products .card-block {
	border-top: 3px solid #283477 !important;
}

#form_ets_onepagecheckout .product-price,
.product-line-info .current-price .price {
	color: #283477 !important;
}

.block-onepagecheckout .card-block.cart-summary-totals .cart-summary-line.cart-total .label,
#ets_onepagecheckout a,
.block-onepagecheckout .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
	color: #283477 !important;
}

.block-onepagecheckout .title-heading,
#ets_onepagecheckout .block-onepagecheckout .product-line-info.product_info_name a.label,
#invoice-addresses .title,
#delivery-addresses .title,
.block-onepagecheckout .product-line-info.product_info_name .label {
	color: #283477 !important;
}

.elementor-element-56ba493 .elementor-column-wrap.elementor-element-populated {
	padding: 0 !important;
}

.elementor-element-9d76832 .elementor-column-wrap.elementor-element-populated {
	padding: 0 !important;
}

.elementor-widget-container .sort-by-row .sort-by {
	align-content: center;
	padding: 0;
	text-align: end;
}

.elementor-widget-container .sort-by-row {
	display: flex;
}

body.custnotloggedin .profile-loggedin {
	display: none !important;
}

body.custb2blogged .profile-loggedout {
	display: none !important;
}

@media(max-width:768px) {
	#authentication .form-footer {
		place-self: center;
	}

	.elementor-element-08ea529 h3.h3.product-title {
		min-height: 2.2em;
	}

	body.custb2blogged .elementor-element-b187dda.pdctaddtocart {
		display: none !important;
	}

	.elementor-element-46f82ff {
		margin-top: 2.5em;
		justify-items: center;
	}

}

.elementor-element-46f82ff .elementor-button-content-wrapper {
	align-items: center;
}

.custnotloggedin .price {
	display: none !Important;
}

.elementor-element-9d76832 {
	min-width: 25px;
}

.elementor-element-34d49a8 .elementor-item.has-submenu {
	padding: 0 !Important;
}

.type-checkout-options li label input:checked+span,
.type-checkout-options li label:hover span {
	color: #283477 !important;
}

#form_ets_onepagecheckout .btn-primary,
body .box_more_fee_shipping .box_total_cart {
	background-color: #283477 !important;
}

.block-onepagecheckout .custom-radio input[type="radio"]:checked+span {
	background-color: #283477 !important;
}

#form_ets_onepagecheckout .btn-primary:hover {
	background-color: #000 !important;
}

#ets_onepagecheckout a svg {
	fill: #283477 !important;
}

.block-onepagecheckout,
.ets_pr_gift_products .cart-gift-container,
.block-onepagecheckout.block-displayReassurance .blockreassurance_product,
.block-onepagecheckout.block-displayReassurance #block-reassurance,
body#checkout #gift_message,
.box_more_fee_shipping .box_shipping_free {
	border: 1px solid #283477 !important;
}

#checkout .block-onepagecheckout .title-heading svg {
	fill: #283477 !important;
}

#form_ets_onepagecheckout {
	margin-left: 8vw !important;
	margin-right: 8vw !important;
}

@media only screen and (min-width: 1600px) {

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1600px !important;
	}






}



@media only screen and (min-width: 1200px) and (max-width : 1599px) {}



@media only screen and (min-width: 1200px) {}



@media only screen and (min-width: 992px) and (max-width : 1199px) {}



@media only screen and (min-width: 768px) and (max-width: 991px) {}



@media only screen and (max-width: 767px) {}



@media only screen and (min-width: 640px) and (max-width: 767px) {}



@media only screen and (min-width: 480px) and (max-width: 639px) {}



@media only screen and (max-width: 768px) {

	h2.btob-form-header {
		letter-spacing: 0;
	}






}

/* GIWRGOS CONTACT FORM DONT TOUCH */
#contact .ets_cfu_form-control.ets_cfu-submit {
	padding: 20px 60px;
	background-color: #40ac34;
	border-radius: 4px;
	font-weight: 100;
}

#contact .ets_cfu_input_submit {
	text-align: right;
}

#contact .file_type_des {
	display: none;
}

#contact .ets_cfu_input_acceptance label {
	display: flex;
	flex-direction: row-reverse;
	justify-self: left;
}

#contact .ets_cfu_box.style3 {
	align-items: center;
}

#contact .rounded,
#contact .custom_choosefile .form-control {
	border-radius: 4px !important;
	border: none;
}

#contact .textarea-84 textarea {
	resize: none !important;
}

#contact .group-span-filestyle label {
	border-radius: 0px 4px 4px 0px;
}

#contact .wpcfu-list-item input {
	height: 2em;
	width: 2em;
}

#contact .ets_cfu_input_acceptance,
#contact .ets_cfu_span {
	margin: 0;
}

#contact .ets_cfu_input_acceptance.ets_cfu_input label {
	place-items: center;
	margin: 0;
}

#contact .ets_cfu_box.style1 {
	margin-bottom: 0;
}

#contact span.ets_cfu_span {
	font-size: 14px;
}

.form-control:focus {
	color: #232323;
	background-color: #f6f6f6;
}

@media (max-width: 1024px) {
	#contact .ets_cfu_form-control.ets_cfu-submit {
		padding: 12px 60px;
		width: 100%;
	}

	#contact .ets-cfu-form h3 {
		display: none;
	}
}

#stores .container {
	width: auto !important;
}

#stores #content-wrapper {
	padding: 0 !important;
}

#stores #content {
	margin-bottom: 0 !important;
	padding: 0 !important;
}

#stores .page-footer {
	margin-bottom: 0 !important;
}

#fmmsl_split_list::-webkit-scrollbar {
	width: 8px;
}

#fmmsl_split_list::-webkit-scrollbar-track {
	background: #efefef;
}

#fmmsl_split_list::-webkit-scrollbar-thumb {
	background-color: #283477;
	border-radius: 4px;
}

#fmmsl_split_list::-webkit-scrollbar-thumb:hover {
	background-color: #1f2a60;
	/* Slightly darker on hover if desired */
}

#stores #map {
	margin: 0 !important;
}

#stores .clearfix {
	padding: 0 !important;
}

#stores .row .col-lg-8 {
	padding: 0 !important;
}

#fmmsl_split_list {
	padding: 3em 0em 3em 7vw;
}

#stores .breadcrumb {
	display: none;
}

#stores #wrapper {
	padding-top: 0;
}

#stores .store_map {
	min-height: 53em !important;
}

#stores #footer {
	padding-top: 0;
}

#stores .row .col-lg-4 {
	height: 53em;
}

#fmmsl_split_list {
	min-height: 53em !important;
}

.fmmsl_list_ts p {
	margin-bottom: 0.6em !important;
	font-weight: 200;
}

#stores .col-lg-4 {
	width: 30%
}

#stores .row .col-lg-8 {
	width: 70%;
}

#stores #content .row {
	margin: 0;
}

@media (max-width: 768px) {
	#stores .row .col-lg-8 {
		width: 100%;
	}

	#stores .col-lg-4 {
		width: 100%;
	}

	#fmmsl_split_list {
		padding: 3em 2em;
	}

	#stores .row .col-lg-4 {
		height: 46em;
	}

	#stores .store_map {
		min-height: 30em !important;
	}

	#module-btob-form .js-customer-form .form-group input {
		width: 400px !important;
	}
}

#module-btob-form .row.form-group-container {
	gap: 4em;
}

#module-btob-form .js-customer-form .form-group input {
	width: 311px;
}

#authentication .page-header h1 {
	justify-self: center;
}

.elementor-widget-nav-menu svg {
	width: 2em !important;
	height: 2em !important;
	fill: currentColor;
}

.elementor-nav .sub-arrow.fas.fa-caret-down {
	display: none;
}

.elementor-item.has-submenu::after {
	content: none !important;
	display: none !important;
}

#product .ce-product-price span,
#product .ce-tax-shipping-delivery-label {
	/*display: none;*/
}

header .mm_tab_toggle_title,
header .mm_tab_toggle_title .ets_mm_url {
	width: 100%;
	display: block;
}

.mm_tab_toggle_title {
	padding: 12px 15px;
}

#identity form.js-customer-form>div>.form-group.row:last-of-type {
	place-self: center;
}

#order-confirmation .card-block .h1.card-title {
	text-align: center;
	margin-bottom: 20px;
}

.elementor-element-376f197,
.elementor-element-6616526 {
	text-align: center;
	max-width: 1200px !important;
	margin: auto;
}

#module-btob-form #notifications {
	padding-top: 0 !important;
}

section.register-form.register-form--b2b h2 {
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0px;
	text-align: center;
	margin-top: 15px;
	line-height: 1.2;
}

#module-btob-form .have-account {
	color: #ffffff !important;
	font-size: 18px;
	margin: auto;
	text-align: center;
	padding: 15px 24px;
	max-width: fit-content;
	border: none;
}

section.register-form.register-form--b2b {
	padding: 0 !important;
	margin-top: 60px;
}

section.register-form.register-form--b2b form {
	max-width: 740px !important;
	margin: auto !important;
}

@media (max-width: 767px) {
	.have-account {
		line-height: 26px !important;
	}

	section.register-form.register-form--b2b form {
		max-width: 100% !important;
		margin: auto !important;
	}

	section.register-form.register-form--b2b {
		padding: 20px !important;
		margin-top: 60px;
	}

	#module-btob-form .js-customer-form .form-group input {
		width: 100% !important;
	}
}

.elementor-section.elementor-section-boxed>.elementor-container {
	width: 100%;
}

.elementor-7170201 .elementor-element.elementor-element-46f82ff a.elementor-button {
	max-width: 100%;
}

.elementor-7170201 .elementor-element.elementor-element-46f82ff .elementor-button-content-wrapper {
	max-width: 100%;
}

/** {*/
/*    background-color: red !important;*/
/*}*/

.js-customer-form .form-group.row:nth-child(9) {
	justify-self: center !important;
}


#registration .register-form a,
#password .page-footer,
#password .page-footer a span,
#password .page-footer a i {
	color: #283477 !important;
}

#authentication #content,
#registration #content,
#password #content {
	border: 1px solid;
	border-radius: 4px;
	margin-top: 3em;
	margin-bottom: 3em;
}

#password #content {
	justify-self: center;
}

#password #content .form-group.center-email-fields {
	flex-direction: column;
	margin: 0 !important;
	align-items: center;
}

.no-account {
	margin-top: 1em;
}

#authentication .page-header h1,
#registration .page-header h1 {
	margin-top: 1em;

}

.input-group .input-group-btn>.btn[data-action=show-password] {
	background: #283477 !important;
}



#send-reset-link {
	margin: 0;
	width: fit-content;
}

#password #content-wrapper {
	margin-top: 1em;
}

@media(min-width:1024px) {

	#password #content,
	#password .page-footer {
		max-width: 640px;
	}

	#password .page-footer {
		justify-self: center;
	}
}

@media(max-width:765px) {
	.ce-product-prices {
		margin-top: 10px !important;
	}

	html body section .pdctaddtocart {
		display: none !important;
	}

	#authentication #content {
		margin-bottom: 1em !important;
	}

	#password #content,
	#authentication #content,
	#registration #content {
		margin: 1em !important;
	}

	#password .form-group.row {
		width: 100% !important;
	}

	#password .form-group.row label {
		text-align: left;
	}

	#password .container {
		padding: 0 !important;
	}

	#authentication .page-header h1,
	#registration .page-header h1 {
		font-size: 22px !important;
		margin-bottom: 1em;
		text-align: left;
		margin-left: 2% !important;
	}

	.psgdprgetdatabtn17 {
		float: unset;
	}

	#exportDataToCsv {
		margin-bottom: 1em;
	}

	#module-psgdpr-gdpr h2 {
		color: #000000;
		font-size: 23px;
		line-height: 34px;
		letter-spacing: -1.4px;
		font-family: "Geologica", sans-serif;
		font-weight: 600;
	}
}

#identity footer.form-footer.clearfix {
	place-self: center !important;
}

.elementor-nav--dropdown .menu-item [href]:hover {
	background-color: white !important;
}

.custb2blogged .elementor-element-79873a6 img,
.custb2blogged .elementor-element-09d7557 img {
	display: none;
}


@media(max-width:475px) {
	#blockcart-modal .modal-title i {
		margin-right: 0 !important;
	}

	#blockcart-modal .cart-content-btn {
		flex-direction: column;
		width: 100%;
	}

	#blockcart-modal .cart-content-btn .btn.btn-secondary {
		margin-right: 0 !important;
	}
}


/* 🚩 PRODUCT PAGE PRICES START 🚩 */

.elementor-widget-shortcode .lianikh {
	color: #273477;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}

.elementor-widget-shortcode .lianikh .price-formatted {
	font-size: 18px;
	color: #39a934;
	font-weight: 800;
}

.elementor-widget-shortcode .arxikh {
	color: #273477;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0px;
}

.elementor-widget-shortcode .arxikh .price-formatted {
	font-size: 18px;
	color: #39a934;
	font-weight: 800;
}

.elementor-widget-shortcode .arxikh.no-reduction {}


.elementor-widget-shortcode .arxikh.no-reduction .reduction {
	display: none;
}

.elementor-widget-shortcode .arxikh .reduction {
	background: #f89d02;
	color: white;
	font-size: 16px;
	font-weight: 800;
	margin-left: 10px;
	padding: 3px;
	border-radius: 7px;
}

.elementor-widget-shortcode .price {
	margin-top: 30px;
}

.elementor-widget-shortcode .price .price-formatted {
	font-size: 40px;
	color: #000000;
	font-weight: 600;
}


.elementor-widget-shortcode .quantity {
	color: gray;
	margin-top: -10px;
	font-size: 12px;
	font-weight: 400;
}


.elementor-widget-shortcode .quantity.soon {
	color: red;
	font-weight: 600;
}

.elementor-widget-shortcode .telikh {
	color: #273477;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 13px;
}

#product .elementor-widget-product-price .ce-product-price-regular,
#product .elementor-widget-product-price .ce-tax-shipping-delivery-label {
	display: none;
}

/* 🚩 PRODUCT PAGE PRICES END 🚩 */



.elementor-element-987856d a span {
	line-height: 19px !important;
}

.elementor-element-987856d a {
	margin-bottom: 10px;
}

body#password .form-control-label {
	padding: 0 !important;
	text-align: left;
	width: 100% !important;
}

body#password .col-md-5.email {
	width: 100% !important;
	margin-bottom: 1em;
}

.elementor-element-daf44b4 svg,
.elementor-element-3246b6f8 svg {
	filter: invert(1) brightness(15) !important;
	width: 25px !important;
}