/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION COMMON
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*    -->                                                        CHECKOUT PAGE > SIDEBAR > EDIT VARIOUS MESSAGES                    
[2]   =========================================================================================================== */

.checkout_sidebar .poc_alert-success {
	display: none !important;
}

div.perfect_one_checkout_main_container>div.poc_alert_container {
	margin: 0px 20px;
}

/*    -->                                                                                                                                             COMMON > NOTES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                                                                           COMMON > FONTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* 

semiextended 400
semibold semiextended 600
bold semiextended 700

font-family: myriad-pro-semiextended, sans-serif;
font-weight: 400;
font-style: normal;

font-family: myriad-pro-semiextended, sans-serif;
font-weight: 600;
font-style: normal;

font-family: myriad-pro-semiextended, sans-serif;
font-weight: 700;
font-style: normal; 

*/

html,
body,
a {
	font-family: myriad-pro-semiextended, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: black;
	line-height: normal;
}

/*    -->                                                                                                                                    COMMON > LAYOUT          
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
html,
body {
	overflow-x: hidden;
}

.container {
	width: 100%;
}

/*    -->                                                                            COMMON > LAYOUT > NO SIDEBAR                  
[2]   =========================================================================================================== */



.no_sidebar #column-left {
	display: none !important;
}



.no_sidebar header~ :not(#ac-menu):not(.cookie_bar):not(.bootstrap-datetimepicker-widget):not(.espa_badge) {
	width: 100% !important;
}

/*    -->                                                                                                                                   COMMON > LANGUAGE SWAP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.for_greek,
.for_english {
	display: none;
}

html[lang="el"] .for_greek {
	display: block;
}

html[lang="el"] .for_english {
	display: none;
}

html[lang="en"] .for_greek {
	display: none;
}

html[lang="en"] .for_english {
	display: block;
}

/*    -->                                                                                                                                           COMMON > LINKS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

a,
a:hover,
a:focus {
	text-decoration: none;
}

* {
	outline: none !important;
}

/*    -->                                                                                                                                       COMMON > RECAPTCHA
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.g-recaptcha {
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
}

/*    -->                                                                                                                                  COMMON > COOKIE CONSENT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.cc-window.cc-floating {
	border: 1px solid white;
	width: 100vw !important;
}

/*.cc-revoke.cc-bottom {*/
/*	display: none !important;*/
/*}*/

body .cc-revoke.cc-left {
	left: 16em;
}

@media (max-width: 1024px) {
	div.cc-settings-dialog {
		width: 100vw !important;
	}
}
@media (max-width: 1024px) {
body .cc-revoke.cc-left {
	left: 1em;
}
}

/*    -->                                                                                                                                       COMMON > VARIABLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html {
	--accent1: #001828;
	--accent2: #f27323;
	--accent3: #003e68;


	--menuHeight: 105px;
	--menuWidth: 352px;

	--minicart-width: 635px;
	--sideGap_small: 45px;
	--default_padding: 20px;

	--responsivePadding: 15px;
	--ContainerDefaultWidth: 1650px;
}

/*    -->                                                                                                                                   COMMON > PAGE STATUSES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                       COMMON > PAGE STATUSES > PRODUCT MENU ALWAYS OPEN
[2]   =========================================================================================================== */

html.product-menu-open #menu_container {
	transform: translateX(0px);
}

html.product-menu-open #menu_toggle_button {
	display: none !important;
}

html:not(.product-menu-open) #submenu_toggle_button {
	display: none !important;
}

/*    -->                                                                                                                             COMMON > SWITCH TRANSLATIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html:not[lang*="el"] .greek {
	display: none;
}

html[lang*="el"] .english {
	display: none !important;
}

html[lang="en"] .view_more .greek {
	display: none;
}

/*    -->                                                                                                                                         COMMON > BUTTONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

header~div.container .btn:not(.button-cart):not(#compare-total):not(#grid-view):not(#list-view):not([data-toggle="tooltip"]):not([onclick*="compare"]):not([onclick*="wishlist"]):not(.btn-danger):not([onclick*="cart"]) {
	padding: 5px 35px;
	font-size: 16px !important;
	font-weight: bold;

	display: flex;
	justify-content: center;
	height: 60px;
	align-items: center;
	line-height: 1;

	text-transform: uppercase;
	background: none;
	box-shadow: none;
	border: none;

	border-radius: 0px;
	box-sizing: border-box;

	color: black;
	border: 1px solid black;

	text-shadow: none !important;
}



/*    -->                                                                            COMMON > BUTTONS > HOVERS                  
[2]   =========================================================================================================== */

header+.container .btn:not(#compare-total):not(#grid-view):not(#list-view):not([data-toggle="tooltip"]),
#cart .dropdown-menu .cart-footer>a,
/* .footer-column .newsletter_section .news-form #subscribe, */
.buttons_section .wishlist_button,
.mfilter-button>a,
.home-html-1 .button,
html[class*="account"] body>.container #column-right .list-group-item,
html.product-product .fancybox-skin .PB_heading_text+p>a,
#ProductBundlesOptionsSubmitButton,
div.perfect_one_checkout_main_container a.poc_btn.confirm_order_button,
div.panel_confirm div.payment_info #button-confirm,
div.panel_cart div.discount_zone div.discount_container .poc_btn-success,
div.panel_cart div.discount_zone div.discount_container .poc_btn-success .typcn::before,
.information-information.layout-mix-n-match #content .button-cart-mass,
.live-search-div .view-all-results,
#product-search .search_container #button-search-altered {
	transition: all 0.2s;
}

header+.container .btn:not[onclick*="compare"]:not[onclick*="wishlist"]:not(#compare-total):not(#grid-view):not(#list-view):not([data-toggle="tooltip"]):hover,
#cart .dropdown-menu .cart-footer>a:hover,
/* .footer-column .newsletter_section .news-form #subscribe:hover, */
.buttons_section .wishlist_button:hover,
.mfilter-button>a:hover,
.home-html-1 .button:hover,
html.product-product .fancybox-skin .PB_heading_text+p>a:hover,
#ProductBundlesOptionsSubmitButton:hover,
div.perfect_one_checkout_main_container a.poc_btn.confirm_order_button:hover,
div.panel_confirm div.payment_info #button-confirm:hover,
.information-information.layout-mix-n-match #content .button-cart-mass:hover,
.live-search-div .view-all-results:hover,
#product-search .search_container #button-search-altered:hover {
	background: var(--accent2) !important;
	color: white !important;
	/* border-color: transparent !important;
  outline: 1px solid #2a2a2a !important; */
	border-color: var(--accent1) !important;
}

/*    -->                                                                                                                                     COMMON > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.breadcrumb {
	margin-left: calc(var(--menuWidth) + 15px);
	margin-bottom: 40px;
}

.breadcrumb,
.breadcrumb a {
	white-space: normal;
}

/* .breadcrumb {
  text-align: center;
} */

.breadcrumb * {
	font-size: 13px;
	font-weight: 400;
}

.breadcrumb>li {
	text-shadow: none;
	padding: 0px 3px;
	position: relative;
}

.breadcrumb>li::after {
	content: "•";
	/* display: block; */
	/* position: absolute; */
	/* top: 6px; */
	/* right: -3px; */
	/* width: 10px; */
	/* height: 10px; */
	border-right: 1px solid #9f9f9f;
	position: relative;
	display: inline-block;
	top: 0px;
	right: 0px;
	border: none;
	margin-left: 7px;
	margin-right: -9px;
}

/*    -->                                                                                                                                      COMMON > BACK TO TOP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.scroll_to_top {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #737373;
	margin-left: auto;
	cursor: pointer;

	transition: all 0.4s;

	transform: translateY(10px);
	visibility: hidden;
	opacity: 0;

	margin-top: 50px;
}

.scrolled_plenty .scroll_to_top {
	transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.scroll_to_top img {
	margin-left: 10px;
}

/*    -->                                                                                                                                      COMMON > PAGINATION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-list-grid+.row .text-right {
	display: none;
}

.product-list-grid+.row .text-left {
	width: 100%;
	text-align: right;
}

.pagination {
	margin-top: 50px;
	margin-right: -15px;
}

.pagination>li>a,
.ctm-pagination>li>a,
.pagination>li>span {
	border: none !important;
	background-color: white !important;
	background: white !important;
	font-size: 16px !important;
	color: black !important;
	border-radius: 100% !important;


	width: 31px !important;
	height: 31px !important;
	max-width: 31px !important;
	max-height: 31px !important;
	min-width: 31px !important;
	min-height: 31px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0px !important;

	transition: .12s;
}



#content .pagination>.active>a,
#content .pagination>.active>a:focus,
#content .pagination>.active>a:hover,
#content .pagination>.active>span,
#content .pagination>.active>span:focus,
#content .pagination>.active>span:hover,
.ctm-pagination .active-pagination>a,
.ctm-pagination .active-pagination>a:focus,
.ctm-pagination .active-pagination>a:hover {
	border: none !important;
	background-color: white !important;
	background: white !important;
	color: black !important;
}

.pagination>li>a:hover,
.ctm-pagination>li>a:hover {
	background: var(--accent2) !important;
	color: white !important;
}

.pagination>.active>span,
.ctm-pagination .active-pagination>a {
	/* color: var(--accent1) !important; */
	font-weight: bold;
}

.pagination,
.pagination * {
	border-radius: 0px !important;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: var(--accent1) !important;
	border-color: var(--accent1) !important;
}

/*    -->                                                                                                                                  COMMON > SECTION TITLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.section_title {
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}

.section_title * {
	text-transform: uppercase;
	text-align: center;
}

.section_title {
	color: #000000;
	font-size: 25px;
	font-weight: 600;
	border-left: 3px solid var(--accent2);
	padding-left: 10px;
	position: relative;
}

.section_title>div:first-child {
	font-size: 15px;
	/* letter-spacing: 1px; */
	line-height: 15px !important;
	margin-bottom: 5px;
}

.section_title>div:last-child {
	font-size: 35px;
	font-family: var(--font2);
	font-weight: normal;
	line-height: 41px;
	line-height: 1;
	margin-top: 10px;
}

/*    -->                                                                                                                                   COMMON > NOTIFICATIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                PRODUCT PAGE > ALERT SUCCESS > CONTAINER
[2]   =========================================================================================================== */

.alert-success {
	position: fixed;
	z-index: 99999999999 !important;
	top: 50% !important;
	left: 50% !important;
	/* transform: translate(-50%, -50%) !important; */
	text-align: center !important;
	/* box-shadow: 0 10px 40px 0px rgba(0, 0, 0, 0.3), 0 0px 2000px 0px rgb(0, 0, 0) !important; */
	/* border: 1px solid black !important; */
	border-radius: 0px !important;
	width: 420px !important;
	/* max-width: 100% !important; */
	max-width: calc(100vw - 14px);
	background: white !important;
	padding: 25px;
	margin-bottom: 0px !important;
	margin-right: 0px;
	margin-left: 0px;
	color: black;
	/* box-shadow: -10px -10px black, 10px 10px var(--accent1), 0 10px 40px 0px rgba(0, 0, 0, 0.3), 0 0px 2000px 0px rgb(0, 0, 0) !important; */
	box-shadow: 0 10px 100px -10px rgba(0, 0, 0, 0.5);
	opacity: 0;
	transform: translate(-50%, calc(-50% + 50px));
	-webkit-animation-name: gradual_appearance;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	animation-name: gradual_appearance;
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	/* -webkit-animation-delay: 0.4s; */
	/* animation-delay: 0.4s; */
	font-size: 16px !important;
	/* border: 1px solid #888 !important; */
	border: 2px solid var(--accent2) !important;
}

@-webkit-keyframes gradual_appearance {
	from {
		opacity: 0;
		transform: translate(-50%, calc(-50% + 50px));
	}

	to {
		opacity: 1;
		transform: translate(-50%, -50%);
	}
}

@keyframes gradual_appearance {
	from {
		opacity: 0;
		transform: translate(-50%, calc(-50% + 50px));
	}

	to {
		opacity: 1;
		transform: translate(-50%, -50%);
	}
}

/*    -->                                                             PRODUCT PAGE > ALERT SUCCESS > CLOSE BUTTON                           
[2]   =========================================================================================================== */

/* .alert-success button.close,
.alert-danger button.close {
  z-index: 99999;
  position: absolute;
  top: 4px;
  right: 10px;
  opacity: 1;
  color: #a40000;
  font-size: 30px;
  transition: all 0.12s;
}

.alert-success button.close:hover,
.alert-danger button.close:hover {
  color: red !important;
} */

/*    -->                                                                PRODUCT PAGE > ALERT SUCCESS > ALL LINKS
[2]   =========================================================================================================== */

/* .alert-success a {
  display: block;
  margin: 10px 0px !important;
  padding: 14px;
  background: var(--accent2);
  color: white !important;
  text-transform: uppercase;
  font-weight: bold !important;
  transition: all 0.4s;
} */

.alert-success a {
	font-size: 16px !important;
	/* text-decoration: underline !important; */
	color: var(--accent2);
}

/* .alert-success a:hover {
  background: var(--accent1) !important;
  color: #333 !important;
} */

/*    -->                                                            PRODUCT PAGE > ALERT SUCCESS > PRODUCT LINK
[2]   =========================================================================================================== */

/* .alert-success a[href*="product"] {
  background: #284e3647;
} */

/*    -->                                                                PRODUCT PAGE > ALERT SUCCESS > CART LINK
[2]   =========================================================================================================== */

/* .alert-success a[href*="cart"] {
  background: var(--accent1);
  color: black;
} */

/*    -->                                                       PRODUCT PAGE > ALERT SUCCESS > FREE SHIPPING MSG
[2]   =========================================================================================================== */

.alert-success strong {
	display: block;
	font-weight: normal !important;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 14px 0px;
	line-height: normal !important;
	margin: 15px;
	margin: 0px;
	margin-top: 10px;
	background: #eacfb5;
	border: none;
	color: white !important;
	margin-top: 20px;
	color: #2a2a2a !important;
	/* border-bottom: 1px solid var(--accent1); */
	font-weight: bold !important;
	text-transform: uppercase;
}

/*    -->                                                   COMMON > NOTIFICATIONS > ALERT SUCCESS > CLOSE BUTTON                           
[2]   =========================================================================================================== */

.alert-success button.close,
.alert-danger button.close {
	/* z-index: 99999; */
	position: absolute;
	top: 4px;
	right: 10px;
	opacity: 1;
	color: #a40000;
	font-size: 30px;
	transition: all 0.12s;
}

.alert-success button.close:hover,
.alert-danger button.close:hover {
	color: red !important;
}

/*    -->                                                      COMMON > NOTIFICATIONS > ALERT SUCCESS > ALL LINKS
[2]   =========================================================================================================== */

.alert-success>a {
	display: inline;
	margin: 10px;
	background: none;
	padding: 0px;
	color: var(--accent2) !important;
	line-height: normal;
	margin: 0px;
	/* font-weight: 500; */
	text-transform: none;
	text-decoration: underline;
	text-decoration: none !important;
	font-size: 16px !important;
}

.alert-success .tk-cart-footer a[href*="cart"] {
	background: black !important;
}

.tk-cart-footer {
	justify-content: space-between !important;
}

.tk-cart-footer a {
	color: white !important;
	width: calc(50% - 3px);
	text-align: center;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 1 !important;
	height: 55px;
	text-transform: uppercase;
	font-weight: 600 !important;
	background: var(--accent2) !important;
}

.tk-cart-body {
	display: grid;
	grid-template-areas:
		"image title"
		"image price";
}

.tk-cart-header>div {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px !important;
}

.tk-cart-body>* {
	width: 100% !important;
	text-align: left !important;
}

.tk-cart-body>a:first-child {
	grid-area: image;
}

.tk-cart-body>a:nth-child(2) {
	grid-area: title;
}

.tk-cart-body>.product-price {
	grid-area: price;
	font-size: 20px;
	color: var(--accent2) !important;
	font-weight: 600;
	margin-top: 15px;
}

.alert-success .tk-cart-body>a {
	color: black !important;
}

.tk-cart-header .fa.fa-check {
	color: white;
	font-size: 25px;
	margin-bottom: 20px;
	font-weight: 300;
	padding: 10px;
	background: var(--accent2);
	border-radius: 100%;
}

.tk-cart-body .special {
	font-size: 13px !important;
	font-weight: 400 !important;
	text-decoration: line-through;
	color: #8a8a8a !important;
}

/*    -->                                                                                                                    COMMON > NOTIFICATIONS > ALERT DANGER                      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.alert-danger {
	position: relative;
}

/*    -->                                                                                                                                 COMMON > AROUND THE PAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html .cc-bottom,
html .zopim,
.mobile-bottom-panel,
#sa-badge-floating-plugin,
#ac-menu .ac-menu-toggle {
	transition: all 0.3s !important;
}

html[class*="menu_activated"] .cc-bottom,
html[class*="cart_enabled"] .cc-bottom,
html[class*="filters_enabled"] .cc-bottom,
html[class*="search_enabled"] .cc-bottom,
html[class*="menu_revealed"] .cc-bottom,
html[class*="mobile_info_box_visible"] .cc-bottom,
html[class*="mobile_search_enabled "] .cc-bottom,
html[class*="menu_activated"] #sa-badge-floating-plugin,
html[class*="cart_enabled"] #sa-badge-floating-plugin,
html[class*="filters_enabled"] #sa-badge-floating-plugin,
html[class*="search_enabled"] #sa-badge-floating-plugin,
html[class*="menu_revealed"] #sa-badge-floating-plugin,
html[class*="mobile_info_box_visible"] #sa-badge-floating-plugin,
html[class*="mobile_search_enabled "] #sa-badge-floating-plugin,
html[class*="menu_activated"] .zopim,
html[class*="cart_enabled"] .zopim,
html[class*="filters_enabled"] .zopim,
html[class*="search_enabled"] .zopim,
html[class*="menu_revealed"] .zopim,
html[class*="mobile_info_box_visible"] .zopim,
html[class*="mobile_search_enabled "] .zopim,
html[class*="menu_activated"] .mobile-bottom-panel,
html[class*="cart_enabled"] .mobile-bottom-panel,
html[class*="filters_enabled"] .mobile-bottom-panel,
html[class*="search_enabled"] .mobile-bottom-panel,
html[class*="menu_revealed"] .mobile-bottom-panel,
html[class*="mobile_info_box_visible"] .mobile-bottom-panel,
html[class*="mobile_search_enabled "] .mobile-bottom-panel {
	transform: translateY(250px) !important;
}

html[class*="menu_activated"] #ac-menu .ac-menu-toggle,
html[class*="cart_enabled"] #ac-menu .ac-menu-toggle,
html[class*="filters_enabled"] #ac-menu .ac-menu-toggle,
html[class*="search_enabled"] #ac-menu .ac-menu-toggle,
html[class*="menu_revealed"] #ac-menu .ac-menu-toggle,
html[class*="mobile_info_box_visible"] #ac-menu .ac-menu-toggle,
html[class*="mobile_search_enabled"] #ac-menu .ac-menu-toggle {
	transform: translateX(-100%) !important;
}

.menu_revealed,
.menu_revealed body,
.cart_enabled,
.cart_enabled body,
.search_enabled,
.search_enabled body,
.mobile_search_enabled,
.mobile_search_enabled body {
	overflow: hidden !important;
}

/*    -->                                                             COMMON > AROUND THE PAGE > UNIVERSAL ACCESS                                        
[2]   =========================================================================================================== */

#ac-menu .ac-menu-toggle {
	margin-top: 60px;
	/* background: var(--accent2); */
}

#ac-menu .ac-menu-toggle:hover {
	background: white;
}

#ac-menu .ac-menu-toggle a {
	padding: 5px;
}

/*    -->     COMMON > AROUND THE PAGE > UNIVERSAL ACCESS > DISABLE                               
[3]   ------------------------------------------------------------- */

#ac-menu {
	display: none !important;
}

/*    -->                                                                                                                                         COMMON > MODULES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                         COMMON > MODULES > PRODUCT TABS
[2]   =========================================================================================================== */

.module_product_tabs .tab-content .section_title {
	display: none !important;
}

/*    -->                                                                    COMMON > MODULES > PRODUCTS CAROUSEL
[2]   =========================================================================================================== */

.product-layout {
	position: relative;
	width: 100%;
}

/*    -->             COMMON > MODULES > PRODUCTS CAROUSEL > SPACE AROUND SO THAT PRODUCT THUMBS CAN SHOW THEIR OUTLINE ON HOVER          
[3]   ------------------------------------------------------------- */

.products-carousel-module .swiper-container {
	padding: 1px;
}

/*    -->             COMMON > MODULES > PRODUCTS CAROUSEL > ARROWS             
[3]   ------------------------------------------------------------- */

.products-carousel-module .carousel .swiper-pager {
	top: -33px !important;
}

/*    -->           COMMON > MODULES > PRODUCTS CAROUSEL > VIEW MORE             
[3]   ------------------------------------------------------------- */

.products-carousel-module .view_more,
.latest-posts .view_more {
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	border-bottom: 1px solid #dfdfdf;
	text-transform: uppercase;
	margin-left: auto;
	margin-right: 0px;
	/* width: -webkit-fit-content; */
	/* width: -moz-fit-content; */
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: block;
	margin-top: 30px;
	transition: all 0.12s;
	padding: 2px 10px;
}

.products-carousel-module .view_more:hover,
.latest-posts .view_more:hover {
	color: var(--accent2);
}

/*    -->                                                                             COMMON > MODULES > CAROUSEL
[2]   =========================================================================================================== */

.swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
}

/* .swiper-button-disabled{
  opacity:0 !important;   
} */

.swiper-viewport {
	margin-bottom: 0px !important;
}

/*    -->                    COMMON > MODULES > CAROUSEL > DISABLED             
[3]   ------------------------------------------------------------- */

.carousel.disabled .swiper-wrapper {
	transform: translate3d(0px, 0, 0) !important;
	flex-wrap: wrap;
}

@media (min-width: 1400px) {
	.latestblog_outer.disabled .swiper-wrapper {
		transform: translate3d(0px, 0, 0) !important;
		flex-wrap: wrap;
	}
}

.carousel.disabled .swiper-wrapper .swiper-slide-duplicate,
.latestblog_outer.disabled .swiper-wrapper .swiper-slide-duplicate {
	display: none !important;
}

.carousel.disabled .swiper-pagination,
.carousel.disabled .swiper-pager,
.latestblog_outer.disabled .swiper-pagination,
.latestblog_outer.disabled .swiper-pager {
	display: none !important;
}

/*    -->                    COMMON > MODULES > CAROUSEL > NUMERIC/COUNTER             
[3]   ------------------------------------------------------------- */

/* .swiper-wrapper {
  counter-reset: pagination;
}

.swiper-wrapper > .swiper-slide {
  counter-increment: pagination;
}

.swiper-wrapper:after {
  content: counter(pagination);
  font-size: 20px;
  position: absolute;
  top: 0px;
  right: 0px;
} */

/*    -->                    COMMON > MODULES > CAROUSEL > ARROWS             
[3]   ------------------------------------------------------------- */

.swiper-viewport .swiper-button-prev,
.swiper-viewport .swiper-button-next {
	opacity: 0.8 !important;
}

.swiper-viewport .swiper-button-next.swiper-button-disabled,
.swiper-viewport .swiper-button-prev.swiper-button-disabled {
	opacity: 0.2 !important;
	cursor: auto !important;
	pointer-events: none !important;
	/* visibility: hidden !important; */
}

.carousel .swiper-pager>div {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}

.carousel .swiper-pager>div::before {
	line-height: 1;
	height: 16px;
	width: 16px;
	display: flex;
	transition: all 0.12s;
	font-size: 0px !important;
}

.carousel .swiper-pager>div:first-child::before {
	content: url("/image/catalog/digital/logos_icons/svg/ARROW%202.svg") !important;
}

.carousel .swiper-pager>div:last-child {
	transform: rotate(180deg) !important;
}

.carousel .swiper-pager>div:last-child::before {
	content: url("/image/catalog/digital/logos_icons/svg/ARROW%202.svg") !important;
}

.carousel .swiper-pager {
	position: absolute;
	top: 0px;
	width: 60px !important;
	right: var(--default_padding);
	top: 24px !important;
}

.carousel .swiper-pager>div {
	opacity: 1 !important;
	transform: none !important;
}

.carousel .swiper-button-next {
	right: 0px !important;
}

.carousel .swiper-button-prev {
	left: 0px !important;
}

/* COMMON > MODULES > CAROUSEL > ARROWS > HOVERS */

.carousel .swiper-pager>div::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: var(--accent2);
	border-radius: 100%;
	z-index: -1;
	opacity: 0;
	transition: all 0.12s;
}

.carousel .swiper-pager>div:hover:after {
	opacity: 1;
}

.carousel .swiper-pager>div:hover::before {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

/*    -->                    COMMON > MODULES > CAROUSEL > BULLETS        
[3]   ------------------------------------------------------------- */

.carousel .swiper-pagination {
	display: none;
}

/*    --> COMMON > MODULES > CAROUSEL > HIDE ADMIN TITLE             
[3]   ------------------------------------------------------------- */

#common-home .carousel.swiper-viewport h3 {
	display: none;
}

/*    --> COMMON > MODULES > CAROUSEL > FIX PAGER HEIGHT WHEN TITLE EXISTS             
[3]   ------------------------------------------------------------- */

/* .carousel.has-title .swiper-pager {
	transform: translateY(28px);
} */


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION COOKIES MODULE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                   COOKIES MODULE > POPUP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                        COOKIES MODULE > POPUP > BUTTONS                        
[2]   =========================================================================================================== */

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
	color: white !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION HEADER > LAYOUT
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

header {
	background: var(--accent1);
	/* position: -webkit-sticky;
	position: sticky; */
	top: 0px;
	z-index: 12;
	/* position: fixed; */
	width: 100%;
	position: fixed !important;

	/* padding-left: var(--sideGap_small); */
	padding-left: 0px;
	/* padding-right: var(--sideGap_small); */

	transition: all 0.3s !important;
	transform: translateY(-100%);

	transform: translateY(0px) !important;
}

/* .fixedToTop header {
  transform: translateY(0px) !important;
} */

header>.container {}

body {
	margin-top: 105px;
	margin-top: var(--menuHeight);
}

/*    -->                                                                                                                              HEADER LAYOUT > TRANSPARENT 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                    CATEGORY PAGE > TRANSPARENT > LAYOUT
[2]   =========================================================================================================== */

html.transparent-header body {
	margin-top: 0px;
}

/*    -->                                                                CATEGORY PAGE > TRANSPARENT > BACKGROUND
[2]   =========================================================================================================== */

html.transparent-header header,
html.transparent-header header>.container::before {
	transition: all 0.3s;
}

html.transparent-header header {
	background: transparent;
}

html.transparent-header header>.container::before {
	content: "" !important;
	width: 100vw !important;
	height: 153px;
	display: block !important;
	position: absolute !important;
	z-index: -1;
	top: 0px;
	left: 0px;
	/* background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.84) 0%,
    rgba(0, 0, 0, 0.7) 55%,
    rgba(0, 0, 0, 0) 100%
  ); */
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.87) 0%, rgba(14, 14, 14, 0) 100%);
}

html.transparent-header.sticky_enabled header {
	background: black;
}

html.transparent-header.sticky_enabled header>.container::before {
	opacity: 0;
	visibility: hidden;
}

/*    -->                                                                                                                     HEADER > LAYOUT > SECTIONS CONTAINER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#header_sections_container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-left: 0px;
	margin-right: 0px;
}

/*    -->                                                                                                                           HEADER > LAYOUT > ALL SECTIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#header_sections_container>div {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	height: 105px;
	align-items: center !important;
}

/*    -->                                                                                                             HEADER > LAYOUT > LEFT SECTION (MENU + LOGO)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.header_left_section {
	/* background:rgba(255, 0, 0, 0.5); */
}

.header_left_section {}

/* .header_left_section #burger_button svg {
	width: 37px !important;
	fill: var(--accent1);
} */

.header_left_section>.container.main-menu {
	z-index: 99999;
}

#header_sections_container>div {
	justify-content: flex-start;
}

.header_left_section #logo {
	width: var(--menuWidth);
	display: flex;
	justify-content: center;
	margin-left: -15px;
	margin-bottom: 0px !important;
	border-right: 1px solid #2a3a48;
	position: relative;
}

#logo a img {
	width: 112px;
}

/*    -->                                                                                                                  HEADER > LAYOUT > RIGHT SECTION (ICONS)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.header_right_section {
	/* background:rgba(0, 0, 255, 0.5); */
	justify-content: flex-end !important;
}

.header_right_section>ul {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 0px !important;
	padding-right: 20px !important;
	width: 100%;
}

#header_sections_container .header_right_section>ul {
	justify-content: flex-end;
}

.header_right_section>ul>li {
	padding-right: 0px;
	padding-left: 0px;
}

.header_right_section>ul>li>a {
	display: flex;
	align-items: center;
}

.header_right_section span {
	font-size: 14px;
}

/*    -->                                                                 HEADER > LAYOUT > RIGHT SECTION > ICONS
[2]   =========================================================================================================== */

.header_right_section #search-toggle>a,
.header_right_section .account-dropdown .dropdown-toggle,
.header_right_section #wishlist-total,
.header_right_section #cart .btn.btn-inverse {
	color: white !important;
}

.header_right_section .account_icon img,
.header_right_section .wishlist_icon svg {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.header_right_section .account_icon,
.header_right_section .quickbuy_icon,
.header_right_section .wishlist_icon,
.header_right_section .cart_icon {}

.header_right_section>ul>li {
	margin: 0px 13px;
}

/* .header_right_section #search-toggle > a,
.header_right_section .account-dropdown .dropdown-toggle,
.header_right_section #wishlist-total,
.header_right_section #cart .btn.btn-inverse {
  border-right: 1px solid var(--accent1);
  padding-right: 15px;
  padding-left: 15px;
  margin: 0px;
} */

/* .header_right_section #cart .btn.btn-inverse {
  border: none !important;
} */

/* #search-toggle svg {
  width: 33px !important;
} */

.account-dropdown svg {
	width: 32px !important;
}

/* #wishlist-total svg {
  width: 24px !important;
} */

/* #cart svg {
  width: 27px !important;
  margin-bottom: -3px;
  fill: white;
  height: 23px;
} */

/*    -->           HEADER > LAYOUT > RIGHT SECTION > ICONS > HOVER                          
[3]   ------------------------------------------------------------- */

.header_right_section ul.list-inline>li>a>svg,
.header_right_section ul.list-inline>li>a>img,
.header_right_section ul.list-inline>li #form-language .btn>svg,
.header_right_section ul.list-inline>li #cart button>svg {
	/* transition: all .12s; */
}

.header_right_section ul.list-inline>li>a:hover>svg,
.header_right_section ul.list-inline>li>a:hover>img,
.header_right_section ul.list-inline>li.open>a>img,
.header_right_section ul.list-inline>li #form-language .btn-group.open .btn>svg,
.header_right_section ul.list-inline>li #form-language .btn:hover>svg,
.header_right_section ul.list-inline>li #cart button:hover svg {
	-webkit-filter: brightness(0%) invert(62%) sepia(94%) saturate(3478%) hue-rotate(348deg) brightness(99%) contrast(91%) !important;
	filter: brightness(0%) invert(62%) sepia(94%) saturate(3478%) hue-rotate(348deg) brightness(99%) contrast(91%) !important;
}


/*    -->                                                                HEADER > LAYOUT > RIGHT SECTION > TITLES
[2]   =========================================================================================================== */

.header_right_section .list-inline>li>a,
header #cart .btn.btn-inverse #cart-title {
	font-size: 0px !important;
	line-height: 0px !important;
}

/*    -->                                        HEADER > LAYOUT > RIGHT SECTION > DROPDOWNS (LANGUAGE & ACCOUNT)                 
[2]   =========================================================================================================== */

.header_right_section .language_icon .dropdown-menu,
.header_right_section .account_icon .dropdown-menu,
.mobile_header_right_section .account_icon .dropdown-menu {
	padding: 15px 25px !important;
	min-width: unset !important;
	left: 50%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	transform: translateX(-50%) translateY(10px);
	top: 48px;
	/* right: 0px;
  left: auto; */
	display: block !important;

	transition: all 0.4s;
	opacity: 0 !important;
	visibility: hidden !important;
	border: none !important;
	border-radius: 0px !important;

	box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.175) !important;
	position: absolute !important;
}

.header_right_section .language_icon .btn-group.open .dropdown-menu,
.header_right_section .account_icon.open .dropdown-menu,
.mobile_header_right_section .account_icon.open .dropdown-menu {
	opacity: 1 !important;
	visibility: visible !important;
	transform: translateX(-50%) translateY(0px);
}

.header_right_section .language_icon .dropdown-menu:after,
.header_right_section .account_icon .dropdown-menu:after,
.mobile_header_right_section .account_icon .dropdown-menu:after {
	content: "";
	width: 0;
	height: 0;
	border-width: 10px 10px 0px 10px;
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	position: absolute;
	bottom: 100%;
	right: 50%;
	transform: rotate(180deg) translateX(-50%);
}

.header_right_section .language_icon,
.header_right_section .account_icon,
.mobile_header_right_section .account_icon {
	position: relative;
}

.header_right_section .language_icon .dropdown-menu li>*,
.header_right_section .account_icon .dropdown-menu li>*,
.mobile_header_right_section .account_icon .dropdown-menu li>* {
	font-size: 16px;
	color: #2a2a2a !important;
	text-transform: none !important;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 6px 0px !important;
	border: none !important;
	line-height: normal !important;
	text-decoration: none !important;
	/* background: #eee !important; */
}

.header_right_section .language_icon .dropdown-menu li:not(:last-child),
.header_right_section .account_icon .dropdown-menu li:not(:last-child),
.mobile_header_right_section .account_icon .dropdown-menu li:not(:last-child) {
	margin-bottom: 1px !important;
}

.header_right_section .language_icon .dropdown-menu li>* img,
.header_right_section .account_icon .dropdown-menu li>* img,
.mobile_header_right_section .account_icon .dropdown-menu li>* img {
	margin-right: 7px;
}

.header_right_section .language_icon .dropdown-menu li>*:hover,
.header_right_section .account_icon .dropdown-menu li>*:hover,
.mobile_header_right_section .account_icon .dropdown-menu li>*:hover {
	color: var(--accent2) !important;
	background: none !important;
}

/*    -->                                                              HEADER > LAYOUT > RIGHT SECTION > LANGUAGE                    
[2]   =========================================================================================================== */
/* #language_selection {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
#form-language {
  margin-bottom: 0px;
}
#language_selection > button {
  color: white !important;
  opacity: 1 !important;
  text-decoration: none !important;
  margin-top: 0px !important;
  text-transform: uppercase;
  outline: none !important;
  font-size: 14px !important;
  padding: 0px;
  font-weight: normal;
} */
/*    -->  HEADER > LAYOUT > RIGHT SECTION > LANGUAGE > FLAG ACTIVE LANGUAGE                       
[3]   ------------------------------------------------------------- */
/* html[lang="el"] #language_selection > button[name="el-gr"] {
  font-weight: bold;
}
html:not([lang="el"]) #language_selection > button[name="en-gb"] {
  font-weight: bold;
} */
/*    -->             HEADER > LAYOUT > RIGHT SECTION > LANGUAGE > SEPARATOR                       
[3]   ------------------------------------------------------------- */

/* #language_selection > button:first-child:after {
  content: "";
  background: white;
  height: 11px;
  width: 1px;
  display: inline-block;
  margin-right: 4px;
  margin-left: 2px;
} */

#form-language {
	margin-bottom: 0px;
}

#form-language>.btn-group>button {
	color: white !important;
	text-decoration: none !important;
	font-size: 15px !important;
	padding: 0px !important;
	display: flex;
}

/*    -->                                                               HEADER > LAYOUT > RIGHT SECTION > ACCOUNT                    
[2]   =========================================================================================================== */

/*    --> HEADER > LAYOUT > RIGHT SECTION > ACCOUNT > WHEN LOGGED IN                                
[3]   ------------------------------------------------------------- */

.account_icon .dropdown-toggle .show_info {
	padding: 5px 0px;
	height: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.account_icon .dropdown-toggle .show_info>div {
	line-height: normal;
}

.account_icon .dropdown-toggle li.show_info:hover>div {
	color: black !important;
	text-shadow: none !important;
}

.account_icon .dropdown-toggle .show_info * {
	color: white;
}

.account_icon .dropdown-toggle .show_info .identity {
	font-weight: 600 !important;
	font-size: 16px;
	color: var(--accent2);
	padding-left: 16px !important;
	position: relative !important;
	line-height: 1;
}

.account_icon .dropdown-toggle .show_info .identity::before {
	content: "";
	width: 10px;
	height: 10px;
	background: #08b624;
	border-radius: 100%;
	margin-right: 2px;
	display: inline-block;
	position: absolute !important;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.account_icon .dropdown-toggle .show_info .status {
	font-size: 14px !important;
	padding-left: 15px;
	font-weight: 400 !important;
	margin-top: 5px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION HEADER > MENU
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                            HEADER > MENU > BURGER BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#menu_toggle_section {
	display: flex;
	/* align-items: flex-end; */
	flex-direction: column;
	/* justify-content: center; */
	/* align-content: center; */
	display: none;
}

#menu_toggle_section>#burger_button {
	cursor: pointer;
	text-align: center;
	line-height: 1;
}

/*    -->                                                            HEADER > MENU > BURGER BUTTON > DISABLE TEXT                              
[2]   =========================================================================================================== */

#menu_toggle_section>#category {
	font-size: 15px;
	display: none !important;
	line-height: 1 !important;
}

/*    -->                                                                                                                             HEADER > MENU > REST OF PAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                           HEADER > MENU > REST OF PAGE (MENU DISABLED)                               
[2]   =========================================================================================================== */

header~ :not(#ac-menu):not(.cookie_bar):not(.bootstrap-datetimepicker-widget) {
	width: calc(100% - var(--menuWidth));
	margin-left: auto;
	margin-right: 0px;
	padding-right: var(--default_padding);
	padding-left: var(--default_padding);
	transition: all 0.1s;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
}

/*    -->                                                           HEADER > MENU > REST OF PAGE (MENU ENABLED)                               
[2]   =========================================================================================================== */

/* html.menu_activated header ~ :not(#ac-menu):not(.cookie_bar) {
  width: calc(100% - var(--menuWidth)) !important;
} */

/*    -->                                                                                                                                HEADER > MENU > CONTAINER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                     HEADER > MENU > CONTAINER > OUTER
[2]   =========================================================================================================== */

#menu {
	display: flex;
	align-items: center;
}

/*    -->              HEADER > MENU > CONTAINER > OUTER (DISABLED)                             
[3]   ------------------------------------------------------------- */

#menu_container {
	width: var(--menuWidth);
	transform: translateX(calc(0px - var(--menuWidth)));
	position: fixed;
	top: var(--menuHeight);
	left: 0px;
	z-index: 99;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	padding-left: 24px !important;
	padding-right: 24px !important;
	padding-top: 45px;
	box-shadow: 5px 2px 21px 0 rgba(112, 112, 112, 0.23);
}

#menu_container,
html:after {
	transition: all 0.4s;
}

/*    -->              HEADER > MENU > CONTAINER > OUTER (ENABLED)                             
[3]   ------------------------------------------------------------- */

html.menu_activated #menu_container {
	transform: translateX(0px) !important;
}

/*    -->                                                                       HEADER > MENU > CONTAINER > INNER
[2]   =========================================================================================================== */

#menu .nav.navbar-nav li.dropdown .dropdown-menu {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	width: 100%;
	background: #fff;
}

#menu .nav.navbar-nav li.dropdown .dropdown-menu ul {
	padding-left: 50px;
}

/*    -->                                                                     HEADER > MENU > CONTAINER > HEIGHTS
[2]   =========================================================================================================== */

/* #menu_header {
	display: none !important;
} */
#menu .nav.navbar-nav {
	/* height: calc(100vh - 132px); */
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	justify-content: unset;
	margin-top: 0px;
}

#menu .nav.navbar-nav li.dropdown .dropdown-menu {
	/* top: 132px !important; */
	/* height: calc(100vh - 132px); */
	top: 0px;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	margin: 0px !important;
}

#menu .nav.navbar-nav li.dropdown .dropdown-menu li.dropdown .dropdown-menu {
	/* top: -4px !important; */
	/* height: calc(100% - 2px) !important; */
	/* height: calc(100vh - 132px);
  overflow: auto; */
	top: 0px !important;
	height: 100%;
}

/*    -->                                                                      HEADER > MENU > CONTAINER > REVEAL
[2]   =========================================================================================================== */

/* #menu_container {
  transform: translateX(-100%);
}

#menu_container {
  transition: all 0.4s;
}

.menu_revealed #menu_container {
  transform: translateX(0px);
  visibility: visible;
  opacity: 1;
} */

header:before {
	background: #000;
	content: "";
	position: fixed;
	top: var(--menuHeight);
	left: 0px;
	width: 100vw;
	height: 100vh;
	z-index: 999;

	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
}

.menu_activated header:before,
.submenu_activated header:before {
	visibility: visible;
	opacity: 0.5;
	left: var(--menuWidth);
}

/*    -->                                                                                                                            HEADER > MENU > BURGER BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.navbar-toggle {
	display: block !important;
}

/*    -->                                                                                                                             HEADER > MENU > TOGGLE BUTTONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                               HEADER > MENU > TOGGLE BUTTONS > FOR MENU                           
[2]   =========================================================================================================== */

#menu_toggle_button {
	position: absolute;
	top: 0px;
	left: 100%;
	z-index: 99999;
	cursor: pointer;
	display: flex;
	align-items: center;
	top: 50%;
	transform: translate(40px, -50%);
	transition: all 0.4s;
	/* visibility: hidden; */
	/* opacity: 0; */
}

html #menu_toggle_button svg {
	transition: all 0.4s;
	visibility: hidden;
	opacity: 0;
	transform: scale(0);
	width: 0px;
}

#menu_toggle_button svg {
	width: 25px;
	height: 25px;
	fill: white;
}

#menu_toggle_button svg:hover {
	color: var(--accent1);
}

#menu_toggle_button>span {
	color: var(--accent2);
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 10px;
}

/*    --> HEADER > MENU > TOGGLE BUTTONS > FOR MENU > PRODUCTS ENABLED                                                  
[3]   ------------------------------------------------------------- */

html:not(.menu_activated) #menu_toggle_button svg.open {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	width: 25px;
}

/*    --> HEADER > MENU > TOGGLE BUTTONS > FOR MENU > PRODUCTS DISABLED                                                  
[3]   ------------------------------------------------------------- */

html.menu_activated #menu_toggle_button svg.close {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	width: 25px;
}

/*    -->                                                            HEADER > MENU > TOGGLE BUTTONS > FOR SUBMENU                           
[2]   =========================================================================================================== */

#submenu_toggle_button {
	position: absolute;
	top: 0px;
	left: 100%;
	z-index: 99999;
	cursor: pointer;
	display: flex;
	align-items: center;
	top: 50%;
	transform: scale(0) translate(40px, -50%);
	transition: all 0.4s;
	visibility: hidden;
	opacity: 0;
	transform-origin: right top;
}

#submenu_toggle_button svg {
	width: 25px;
	height: 25px;
	fill: white;
}

#submenu_toggle_button>span {
	color: var(--accent2);
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 10px;
}

html.submenu_activated #submenu_toggle_button {
	transform: scale(1) translate(40px, -50%);
	visibility: visible;
	opacity: 1;
}

/*    -->                                                                                                                                   HEADER > MENU > HEADER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#menu_header {
	display: flex;
	align-items: center;
}

/*    -->                                                                           HEADER > MENU > HEADER > LOGO
[2]   =========================================================================================================== */

#menu_header a {
	margin: 0 auto;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

/*    -->                                                                                                                                HEADER > MENU > DROPDOWNS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                  HEADER > MENU > DROPDOWNS > ALL LEVELS
[2]   =========================================================================================================== */

#menu .dropdown .dropdown-menu {
	position: relative;
	width: 100%;
	border: none !important;
}

#menu .dropdown .dropdown-menu .dropdown-inner {
	display: flex;
	flex-direction: column;
}

.dropdown-menu.has_ancestor_opened {
	overflow: hidden !important;
}

/*    -->            HEADER > MENU > DROPDOWNS > ALL LEVELS > FONTS
[3]   ------------------------------------------------------------- */

#menu .nav.navbar-nav * {
	color: #2a2a2a;
	font-size: 15px;
	text-shadow: none;
}

#menu .nav.navbar-nav a:hover {
	color: var(--accent2) !important;
}

/*    -->        HEADER > MENU > DROPDOWNS > ALL LEVELS > ALL LINKS
[3]   ------------------------------------------------------------- */

.navbar-nav>li>a,
.dropdown-menu>li>a {
	background: transparent !important;
	padding: 9px 30px !important;
	text-transform: uppercase;
}

#menu .extra_links>a {
	padding: 9px 0px;
	line-height: normal;
	color: #a0a0a0;
	font-weight: 600;
	font-size: 16px !important;
}

.dropdown-inner>ul>li>a {
	background: transparent !important;
	padding: 7px 0px !important;
	/* text-transform: capitalize !imp1ortant; */
	display: block;
	color: #2a2a2a !important;
}

.navbar-nav>li>a,
.dropdown-menu>li>a,
#menu .extra_links>a,
.dropdown-inner>ul>li>a,
#menu .parent_header .arrow_back svg {
	transition: all 0.12s;
	/* font-size: 14px !important; */
	text-transform: uppercase !important;
}

.navbar-nav>li>a,
.dropdown-inner>ul>li>a {
	font-size: 18px !important;
	font-weight: normal !important;
	padding: 14px 0px !important;
	font-weight: 600px !important;
	font-size: 15px !important;
}

.navbar-nav>li>a:hover,
.dropdown-menu>li>a:hover,
#menu .extra_links>a:hover,
.dropdown-inner>ul>li>a:hover {
	color: var(--accent1) !important;
}

/*    --> HEADER > MENU > DROPDOWNS > ALL LEVELS > DROPDOWN ARROW
[3]   ------------------------------------------------------------- */

#menu .nav.navbar-nav li.dropdown>a {
	display: flex;
	align-items: center;
	line-height: 1;
}

#menu .nav.navbar-nav li.dropdown>a>.toggle_arrow {
	line-height: 1;
	display: none !important;
}

#menu .nav.navbar-nav .toggle_arrow>svg {
	width: 20px;
	height: 20px;
	fill: white;
	margin-left: 10px;
}

/*    --> HEADER > MENU > DROPDOWNS > ALL LEVELS > DROPDOWN TOGGLING                                         
[3]   ------------------------------------------------------------- */

#menu .navbar-nav .dropdown-menu,
#menu .nav.navbar-nav li.dropdown {
	position: static !important;
}

#menu .nav.navbar-nav li.dropdown .dropdown-menu {
	position: absolute !important;
	z-index: 9999;
	top: 0px;
	left: 0px;
	transition: all 0.4s;
	transform: translateX(-50px);
	/* padding-top: 50px; */
	opacity: 0;
	visibility: hidden;
	display: block !important;
}

#menu .nav.navbar-nav li.dropdown.dropdown_activated>.dropdown-menu {
	transform: translateX(0px);
	opacity: 1;
	visibility: visible;
}




/*    -->                                                                    HEADER > MENU > DROPDOWNS > LEVEL #1
[2]   =========================================================================================================== */

#menu .nav.navbar-nav {
	flex-direction: column;
}

#menu .nav.navbar-nav {
	display: flex;
	flex-direction: column;
	width: 100%;
}

/*    -->              HEADER > MENU > DROPDOWNS > LEVEL #1 > ICONS                                             
[3]   ------------------------------------------------------------- */

#menu_container .nav.navbar-nav>li::before {
	margin-right: 20px;
	content: url("/image/catalog/digital/logos_icons/svg/noun-microchip-43038.svg");
	display: none;
}

#menu_container .nav.navbar-nav>li .cat-level-1-image {
	margin-right: 20px;
}

#menu_container .nav.navbar-nav>li .cat-level-1-image img {
	width: 25px;
	height: auto;
	-webkit-filter: brightness(0) saturate(100%) invert(73%) sepia(61%) saturate(5598%) hue-rotate(345deg) brightness(97%) contrast(96%);
	filter: brightness(0) saturate(100%) invert(73%) sepia(61%) saturate(5598%) hue-rotate(345deg) brightness(97%) contrast(96%);
}

/* HEADER > MENU > DROPDOWNS > LEVEL #1 > ICONS > NEW_ARRIVALS */

#menu_container .nav.navbar-nav>li.new_arrivals:before {
	content: url("/image/catalog/digital/logos_icons/svg/new-product.svg");
	display: block !important;
	width: 25px;
	height: auto;
}

/* HEADER > MENU > DROPDOWNS > LEVEL #1 > ICONS > SPECIALS */

#menu_container .nav.navbar-nav>li.specials:before {
	content: url("/image/catalog/digital/logos_icons/svg/noun-microchip-43038 copy 12.svg");
	display: block !important;
}

/* HEADER > MENU > DROPDOWNS > LEVEL #1 > ICONS > LAST_ITEMS */

#menu_container .nav.navbar-nav>li.last_items:before {
	content: url("/image/catalog/digital/logos_icons/svg/last-items.svg");
	display: block !important;
	width: 25px;
	height: auto;
}

/* HEADER > MENU > DROPDOWNS > LEVEL #1 > ICONS > CUSTOMER SERVICE */

#menu_container .nav.navbar-nav>li.customer_service:before {
	content: url("/image/catalog/digital/logos_icons/svg/noun-microchip-43038 copy 13.svg");
	display: block !important;
}

/*    -->                                                                HEADER > MENU > DROPDOWNS > INNER LEVELS
[2]   =========================================================================================================== */

/*    --> HEADER > MENU > DROPDOWNS > INNER LEVELS > PARENT HEADER                          
[3]   ------------------------------------------------------------- */

#menu .parent_header {
	display: flex;
	flex-direction: row;
	margin-bottom: 15px;
	/* border-top: 1px solid #7c7c7c;
  border-bottom: 1px solid #7c7c7c; */
	padding: 12px 0px;
	background: var(--accent2);
}

/*    -->      HEADER > MENU > DROPDOWNS > INNER LEVELS > PARENT HEADER > ARROW BACK  */

#menu .parent_header .arrow_back {
	display: flex;
	align-items: center;
	width: 50px;
	box-sizing: border-box;
	padding-left: 10px;
}

#menu .parent_header .arrow_back svg {
	fill: white;
	transform: rotate(180deg);
	width: 19px;
	height: 19px;
	cursor: pointer;
	margin-right: 17px;
}

/* #menu .parent_header .arrow_back svg:hover {
  fill: var(--accent1) !important;
} */

/*    -->  HEADER > MENU > DROPDOWNS > INNER LEVELS > PARENT HEADER > PARENT LINK */

#menu .parent_header>a {
	padding: 0px;
	text-transform: uppercase !important;
	color: white !important;
	/* font-size: 18px !important; */
	line-height: normal !important;

	font-size: 15px !important;
	font-weight: 600 !important;
}

#menu .nav.navbar-nav .parent_header>a:hover {
	color: white !important;
}

/* #menu .parent_header > a:hover {
  color: var(--accent1) !important;
} */

/*    -->          HEADER > MENU > DROPDOWNS > INNER LEVELS > ITEMS                          
[3]   ------------------------------------------------------------- */

#menu .dropdown-inner ul li>a {
	text-transform: uppercase !important;
	font-size: 16px !important;
}

/*    -->          HEADER > MENU > DROPDOWNS > INNER LEVELS > ICONS                       
[3]   ------------------------------------------------------------- */

.cat-level-2-image,
.cat-level-3-image {
	display: none !important;
}

/*    -->                                                                                                                              HEADER > MENU > EXTRA LINKS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#menu .new_arrivals {
	border-top: 1px solid #dcdcdc;
}

#menu .new_arrivals>a {
	color: var(--accent2) !important;
	font-weight: bold !important;
}

#menu .specials {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	/*margin: 15px 0px 24px 0px;*/
}

#menu .last_items {
	border-bottom: 1px solid #dcdcdc;
	margin: 0px 0px 24px 0px;
}

#menu .nav.navbar-nav li.customer_service>.customer_service_inner {
	flex-direction: column !important;
	align-items: flex-start !important;
}

#menu .customer_service .title {
	text-transform: uppercase;
	font-size: 14px !important;
	color: var(--accent2);
}

#menu .customer_service .number {
	font-size: 15px !important;
}

#menu .customer_service .number a {}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION HEADER > SEARCH
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                              HEADER > SEARCH > CONTAINER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.header_mid_section #search {
	border-radius: 50px !important;
	overflow: hidden !important;
	background: #304350 !important;
	margin-bottom: 0px;
}

/*    -->                                                                                                                                  HEADER > SEARCH > INPUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.header_mid_section #head-search {
	width: 600px;
	border-radius: 50px 0px 0px 50px !important;
	overflow: hidden !important;
	background: transparent !important;
	border: none !important;
	text-shadow: none;
	color: white;
	height: 50px;
	font-size: 16px;
	padding-left: 30px;
}

.header_mid_section #head-search::-webkit-input-placeholder {
	color: white !important;
}

.header_mid_section #head-search::-moz-placeholder {
	color: white !important;
}

.header_mid_section #head-search:-ms-input-placeholder {
	color: white !important;
}

.header_mid_section #head-search::-ms-input-placeholder {
	color: white !important;
}

.header_mid_section #head-search::placeholder {
	color: white !important;
}

/*    -->                                                                                                                                 HEADER > SEARCH > BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#search .btn {
	background: transparent !important;
	border: none !important;
}

#search .btn svg {
	margin-right: 10px;
	width: 36px !important;
	height: 36px !important;
	padding: 10px;
	background: var(--accent2);
	border-radius: 100%;
}

/*    -->                                                                                                                           HEADER > SEARCH > LIVE RESULTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                 HEADER > SEARCH > LIVE RESULTS > DIMMER                        
[2]   =========================================================================================================== */

.search_enabled body:before {
	opacity: 1;
	visibility: visible;
	z-index: 10;
}

/*    -->                                                              HEADER > SEARCH > LIVE RESULTS > CONTAINERS                        
[2]   =========================================================================================================== */

.header_mid_section {
	position: relative;
}

.header_mid_section .live-search-div ul {
	scrollbar-width: thin;
	scrollbar-color: #f27323 #ededed;
}

.header_mid_section .live-search-div ul::-webkit-scrollbar {
	width: 3px;
}

.header_mid_section .live-search-div ul::-webkit-scrollbar-track {
	background: #ededed;
}

.header_mid_section .live-search-div ul::-webkit-scrollbar-thumb {
	background-color: #f27323;
	border-radius: 0px;
	border: 3px none #ffffff;
}

.header_mid_section .live-search-div ul {
	max-height: 560px;
	overflow: auto;
}

.header_mid_section .live-search-div {
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2) !important;
	border-radius: 0px !important;
	padding: 15px 15px 0px 15px !important;
	top: 100%;
	width: calc(100% + 20px) !important;
	max-width: unset;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px) translateX(-50%);
	display: block !important;
	transition: all 0.4s;
	transition-delay: 0s;
	min-width: 370px;
}

.header_mid_section .live-search-div[style*="block"] {
	transition-delay: 0.4s;

	opacity: 1;
	visibility: visible !important;
	transform: translateY(0px) translateX(-50%);
}

/*    -->                                                                  HEADER > SEARCH > LIVE RESULTS > ITEMS                        
[2]   =========================================================================================================== */

/*    -->           HEADER > SEARCH > LIVE RESULTS > ITEMS > LAYOUT                          
[3]   ------------------------------------------------------------- */

.header_mid_section .live-search-div ul li {
	cursor: pointer;
	padding: 15px 15px 12px 15px;
	border-bottom: 1px solid #d8d8d8;
	margin: 0px 0px 0px 0px !important;
	background: white !important;
	transition: all 0.4s;
	width: calc(100% - 15px);
}

.header_mid_section .live-search-div ul li:hover {
	border-color: var(--accent2) !important;
}

.header_mid_section .live-search-div ul li a {
	display: grid;
	grid-template-columns: 138px 1fr 1fr;
	grid-template-areas:
		"image name	name"
		"image description description"
		"image model price";
	grid-gap: 5px;
	width: 100%;
}

.header_mid_section .live-search-div ul li a>div {
	float: none !important;
	width: 100%;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/*    -->            HEADER > SEARCH > LIVE RESULTS > ITEMS > IMAGE                          
[3]   ------------------------------------------------------------- */

.live-search-div .product-image {
	grid-area: image;
}

/*    -->             HEADER > SEARCH > LIVE RESULTS > ITEMS > NAME                          
[3]   ------------------------------------------------------------- */

.live-search-div .product-name {
	grid-area: name;
	font-size: 15px;
	color: #2d2d2d;
	line-height: normal !important;
	font-weight: 600 !;
	margin-top: 0px !important;
}

/*    -->      HEADER > SEARCH > LIVE RESULTS > ITEMS > DESCRIPTION                          
[3]   ------------------------------------------------------------- */

.live-search-div .product-description {
	grid-area: description;
	font-size: 15px;
	color: #737373;
	line-height: normal !important;
	margin-top: 0px !important;
}

/*    -->             HEADER > SEARCH > LIVE RESULTS > ITEMS > MODEL                          
[3]   ------------------------------------------------------------- */

.live-search-div .product-model {
	grid-area: model;
	font-size: 15px;
	color: var(--accent2);
	font-weight: 600 !important;
	margin-top: 0px !important;
	display: flex;
	text-transform: uppercase;
	align-items: center;
}

.live-search-div .product-model .product-model-value {
	margin-left: 5px;
}

/*    -->            HEADER > SEARCH > LIVE RESULTS > ITEMS > PRICE                          
[3]   ------------------------------------------------------------- */

.live-search-div .product-price {
	grid-area: price;
}

.live-search-div .product-price .price {
	display: flex !important;
	font-size: 20px;
	color: var(--accent2) !important;
	font-weight: 600;
	justify-content: flex-end;
	align-items: flex-end !important;
	justify-content: flex-end;
}

.live-search-div .product-price>.special {
	/* margin-top: -5px; */
	color: #8a8a8a !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	text-decoration: line-through;
}

/*    -->                                                              HEADER > SEARCH > LIVE RESULTS > VIEW MORE                      
[2]   =========================================================================================================== */

.live-search-div .result-text {
	position: relative !important;
	background: transparent !important;
}

.live-search-div .result-text .view-all-results {
	background: transparent !important;
	font-weight: 600 !important;
	color: #000 !important;
	font-size: 14px !important;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	text-transform: uppercase;
	padding: 38px 0px;
}

.live-search-div .result-text .view-all-results>span {
	border-bottom: 1px solid #dfdfdf;
	padding: 0px 5px 2px 5px;
	transition: all 0.4s;
}

.live-search-div .result-text:hover .view-all-results>span {
	border-color: var(--accent2);
}




/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION HEADER > MINICART
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* #menu .nav.navbar-nav .dropdown:first-child {
	order: 9999;
} */

/*    -->                                                                       HEADER > ICONS SECTION > LANGUAGE                    
[2]   =========================================================================================================== */

/* .header_right_section > ul > li.dropdown .dropdown-menu {
  padding: 5px;
  border-radius: 0px;
  top: 20px;
}

.header_right_section > ul > li.dropdown .dropdown-menu ::after {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px 10px 0px 10px;
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  position: absolute;
  bottom: 100%;
  right: 42px;
  transform: rotate(180deg);
}

.header_right_section > ul > li.dropdown .dropdown-menu * {
  color: black;
  font-size: 14px;
}

.header_right_section > ul > li.dropdown .dropdown-menu > li > a {
  padding: 8px 12px !important;
  background: #eee !important;
  transition: all 0.09s !important;
  width: 100% !important;
  text-transform: none !important;
}

.header_right_section > ul > li.dropdown .dropdown-menu > li:not(:first-child) {
  margin-top: 3px !important;
} */

/*    -->                                                                                                                               HEADER > MINICART > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#cart .dropdown-menu {
	display: block !important;
	position: fixed;
	top: 0px;
	right: 0px;
	height: 100vh !important;
	transform: translateX(110%);
	transition: all 0.4s;
	border-radius: 0px;
	padding: 20px;
	width: var(--minicart-width);
	background: white;
	border: none;
	margin: 0px;
	max-width: calc(100vw - 20px);
}

body:before {
	transition: all 0.4s;
	content: "";
	background: rgba(0, 0, 0, 0.5);
	width: 100vw !important;
	height: 100vh;
	display: block;
	position: fixed;
	z-index: 4;
	opacity: 0;
	visibility: hidden;
}

#cart .dropdown-menu li>div {
	min-width: unset !important;
}

/*    -->                                                                   HEADER > MINICART > LAYOUT > SECTIONS                        
[2]   =========================================================================================================== */

#cart .dropdown-menu>li.top-section .minicart_content {
	/* max-height: calc(100vh - 405px); */
	max-height: calc(100vh - 355px);
	overflow: auto;
}

#cart .dropdown-menu>li.bottom-section {
	/* height: 295px; */
	height: 245px;
}

/*    -->                                                                  HEADER > MINICART > LAYOUT > SCROLLBAR                                
[2]   =========================================================================================================== */

#cart .dropdown-menu>li.top-section .minicart_content::-webkit-scrollbar {
	width: 6px !important;
}

#cart .dropdown-menu>li.top-section .minicart_content::-webkit-scrollbar-thumb {
	background: var(--accent2) !important;
	border-radius: 3px !important;
	border: none !important;
}

#cart .dropdown-menu>li.top-section .minicart_content::-webkit-scrollbar-thumb:hover {
	background: var(--accent2) !important;
}

#cart .dropdown-menu>li.top-section .minicart_content::-webkit-scrollbar-track {
	background: #d8d8d8 !important;
	border-radius: 3px !important;
}

/*    -->                                                                                                                              HEADER > MINICART > ENABLED
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.cart_enabled #cart .dropdown-menu {
	transform: translateX(0px);
}

.cart_enabled body:before {
	opacity: 1;
	visibility: visible;
	width: calc(100% - var(--minicart-width));
}

/*    -->                                                                                                                              HEADER > MINICART > EMPTY
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#cart .dropdown-menu .cart-empty {
	font-size: 18px;
	margin-top: 100px;
	color: black;
}

#cart .dropdown-menu .cart-empty>p {
	font-weight: normal !important;
	text-transform: none !important;
	font-size: 19px !important;
	font-weight: 500;
	padding: 0px 15px !important;
	display: block !important;
}

/*    -->                                                                                                                              HEADER > MINICART > INTRO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.minicart_intro {
	justify-content: center;
	text-align: center;
	/* background: red; */
	/* z-index: 4; */
	/* position: ; */
	margin-bottom: 22px;
	margin-top: 0px;

	font-size: 25px;
	font-weight: 600;

	display: flex;
	align-items: center;
}

.minicart_intro svg {
	margin-right: 20px !important;
}

.minicart_intro .title {
	color: #000000;
	font-size: 12.79px;
	letter-spacing: 0.85px;
	line-height: 15px;
	text-align: center;
	font-family: var(--font1);
	text-transform: uppercase;
}

.minicart_intro .subtitle {
	font-family: var(--font2);
	color: #000000;
	font-size: 34.12px;
	line-height: 41px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

/*    -->                                                                       HEADER > MINICART > INTRO > EMPTY                       
[2]   =========================================================================================================== */

#cart .dropdown-menu li.cart-empty p {
	margin: 20px 0;
	font-family: var(--font2);
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}

/*    -->                                                                                                                         HEADER > MINICART > CLOSE BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#cart_close_button {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px;
}

/*    -->                                                                                                                         HEADER > MINICART > PRODUCT LIST
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                 HEADER > MINICART > PRODUCT LIST > LAYOUT                                            
  [2]   =========================================================================================================== */

#cart .dropdown-menu .table-products {
	border-collapse: separate;
	/* border-spacing: 0 25px; */
	/* margin-top: -25px; */
	padding-right: 20px;
	/* padding-left: 10px; */
}

#cart .dropdown-menu .table-products td,
#cart .dropdown-menu .table-products th {
	border: none;
}

#cart .dropdown-menu .table-products>tbody>tr {
	position: relative;
}

#cart .dropdown-menu .table-products>tbody>tr:not(:last-child) {
	-webkit-appearance: none;
	box-shadow: 0 1px #d8d8d8;
}

/*    -->                                                                 HEADER > MINICART > PRODUCT LIST > THUMB                                            
  [2]   =========================================================================================================== */
#cart .dropdown-menu .product-thumb {
	vertical-align: middle;
	width: 136px;
	height: 136px;
	padding: 15px;
	padding-left: 0px;
	padding-right: 0px;
	outline: none !important;
	border: none !important;
}

#cart .dropdown-menu .product-thumb img {
	width: 100%;
	height: auto;
}

#cart .dropdown-menu .product-thumb .img-thumbnail {
	/* width: 150px;
    height: 150px; */
	border-radius: 0px;
	border: none;
}

/*    -->                                                                   HEADER > MINICART > PRODUCT LIST > INFO                                            
  [2]   =========================================================================================================== */
#cart .dropdown-menu .product-info {
	display: flex;
	flex-direction: column;
	min-height: 166px;
	padding: 15px 0px 8px 20px;
	height: 100% !important;
}

#cart .dropdown-menu .product-info a {
	color: #000000;
	text-align: left;
	display: block;
	font-size: 16px;
	font-weight: 600;
}

/*    -->                                                                 HEADER > MINICART > PRODUCT LIST > OPTIONS                                        
  [2]   =========================================================================================================== */
/* #cart .dropdown-menu .product-info .product-options {
  margin-bottom: 8px;
} */

#cart .dropdown-menu .product-info .product_options_container {
	display: flex;
}

#cart .dropdown-menu .product-info .product-options:not(:last-of-type) .option-value:after {
	content: ",";
	margin-right: 3px;
}

#cart .dropdown-menu .product-info .product-options .option-name {
	font-weight: bold;
	color: black;
	font-size: 14px;
	text-transform: uppercase;
	display: none;
}

#cart .dropdown-menu .product-info .product-options .option-value {
	/* color: #6c6c6c;
  font-size: 15px; */

	font-weight: 500;
	color: black;
	font-size: 14px;
}

/*    -->                                                            HEADER > MINICART > PRODUCT LIST > DESCRIPTION                                            
  [2]   =========================================================================================================== */

#cart .dropdown-menu .product-info .knns-description {
	font-size: 15px;
	color: #737373;
	line-height: normal;
	margin-top: 3px;
	margin-bottom: 4px;
}

/*    -->                                                                HEADER > MINICART > PRODUCT LIST > MODEL                                            
  [2]   =========================================================================================================== */

#cart .dropdown-menu .product-info .knns-model {
	margin-bottom: 15px;
	display: flex;
	flex-wrap: nowrap;
	text-transform: uppercase;
}

#cart .dropdown-menu .product-info .knns-model * {
	font-size: 15px;
	color: var(--accent2);
	line-height: normal !important;
}

/*    -->                                                                 HEADER > MINICART > PRODUCT LIST > PRICE                                            
  [2]   =========================================================================================================== */

#cart .dropdown-menu .product-info .product-price {
	/* color: #000; */
	/* font-size: 18px; */
	/* font-weight: bold; */
	margin-top: 8px;
	text-align: right;
	margin-right: -30px;
	font-size: 20px;
	color: var(--accent2);
	font-weight: 600;
	margin-top: auto;
}

/*    -->                                                                 HEADER > MINICART > PRODUCT LIST > QTY                                            
  [2]   =========================================================================================================== */

td.text-right.product-qty {
	vertical-align: bottom;
	font-size: 18px;
	font-weight: bold;
	color: black;
	position: absolute;
	bottom: 9px;
	left: 158px;
	border: none !important;
	padding: 0px;
}

/*    -->                                                                 HEADER > MINICART > PRODUCT LIST > REMOVE                                            
  [2]   =========================================================================================================== */
td.text-center.product-remove {
	width: 15px !important;
	padding-top: 14px;
}

header #cart .btn.btn-danger.btn-xs {
	background: none;
	border-radius: 0px;
	border: none;
	padding: 5px;
	transform: translate(5px, -2px);
}

header #cart .btn.btn-danger.btn-xs img {
	width: 10px;
	height: 10px;
}

/*    -->                                                                                                                       HEADER > MINICART > BOTTOM SECTION    
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

li.bottom-section {
	margin-top: auto;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #fff;
	width: 100%;
	padding: 25px 20px;
	/* box-shadow: 0 -10px 20px black; */
	box-shadow: 0 -2px 24px 8px rgba(118, 118, 118, 0.27);
}

li.bottom-section>div.container {
	width: 100%;
	max-width: 100%;
}

.bottom-section .container .totals,
#shipping_teaser_minicart .miniCartTeaser {
	justify-content: center;
	display: flex;
}

@media (max-width: 768px) {
	.bottom-section .container .totals {
		/* padding-left: 99px !important; */
		padding-left: 0px !important;
	}

	#shipping_teaser_minicart .miniCartTeaser {
		padding-left: 0px !important;
		margin-top: 17px !important;
	}
}

/*    -->                                                            HEADER > MINICART > BOTTOM SECTION > TOTALS                                    
[2]   =========================================================================================================== */

.bottom-section .container .totals {
	/* width: 235px; */
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: 100%;
	max-width: 408px !important;
	margin: auto !important;
}

.bottom-section .container .totals>div * {
	color: black !important;
}

/* hide subtotal section */
/* .bottom-section .container .totals > div:first-child {
	display: none;
} */

.bottom-section .container .totals>div:not(:nth-last-child(-n+2)) {
	display: none !important;
}

.bottom-section .container .totals>div {
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	color: white;
	justify-content: flex-start;
	line-height: 1 !important;
}

.bottom-section .container .totals>div .total-title {
	font-size: 18px;
	font-weight: 600;
	display: flex;
	align-items: flex-end;
	text-transform: none;
	margin-right: 30px;
	padding-bottom: 3px;
}

.bottom-section .container .totals>div .total-text {
	font-size: 25px;
	color: var(--accent2) !important;
	font-weight: 600;
	margin-left: auto;
}

/*    -->                                            HEADER > MINICART > BOTTOM SECTION > FREE SHIPPING TEASER                                     
[2]   =========================================================================================================== */

#shipping_teaser_minicart .miniCartTeaser {
	border: none !important;
	font-weight: bold !important;
	text-transform: none !important;
	font-size: 16px !important;
	color: #96ab5e !important;
	background: none !important;
	margin-left: -6px !important;
}

#shipping_teaser_minicart {
	margin-top: 5px;
}

#shipping_teaser_minicart .miniCartTeaser i {
	display: none !important;
}

#shipping_teaser_minicart table {
	display: none !important;
	margin: 0px !important;
	margin-bottom: 0px !important;
	height: 0px !important;
	overflow: hidden;
}

/*    -->                                                        HEADER > MINICART > BOTTOM SECTION > BUTTONS
[2]   =========================================================================================================== */
#cart .dropdown-menu .cart-footer {
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
	text-align: center;
	justify-content: center;
	align-items: center;
}

#cart .dropdown-menu .cart-footer>a {
	width: 100%;
	max-width: 408px !important;
	height: 60px;
	display: flex;
	align-items: center;
	justify-items: center;
	max-width: 100%;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

#cart .dropdown-menu .cart-footer>a:last-child {
	margin-bottom: 19px;
	background: var(--accent2);
}

#cart .dropdown-menu .cart-footer>a:first-child {
	border: 1px solid var(--accent2);
	background: none;
	color: black;
}

#cart .dropdown-menu .cart-footer>a>* {
	margin: 0 auto;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION OVERFOOTER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                      OVERFOOTER > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.overfooter {
	display: flex;
	justify-content: space-between;
	padding: 10px var(--default_padding);
	margin-top: 100px;
	gap: 0px 25px;
}

.overfooter .item .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 66px;
}

.overfooter .item .title {
	font-size: 16px;
	line-height: normal;
	font-weight: 500;
	margin-top: 6px;
	text-align: center;
}

.overfooter>div {
	/* flex: auto; */
}

/*    -->                                                                                                                               OVERFOOTER > LEFT SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                      OVERFOOTER > LEFT SECTION > LAYOUT
[2]   =========================================================================================================== */

.overfooter .left_section {
	display: flex;
}

/*    -->                                                                    OVERFOOTER > LEFT SECTION > ENVELOPE
[2]   =========================================================================================================== */

.overfooter>.left_section>.image_section {}


@media(min-width: 1753px) {
	.overfooter .image_section img {
		width: 100px !important;
		height: auto !important
	}
}

/*    -->                                                                  OVERFOOTER > LEFT SECTION > NEWSLETTER
[2]   =========================================================================================================== */

/*    -->          OVERFOOTER > LEFT SECTION > NEWSLETTER > LAYOUT                 
[3]   ------------------------------------------------------------- */

.newsletter_section {
	display: flex;
	align-items: center;
}

.newsletter_section>.newsletter_intro {
	width: 100%;
	max-width: 280px;
}

.newsletter_section .news-form {
	display: grid;
	grid-template-areas:
		"input button"
		"terms ."
		"notification notification";
}

.newsletter_section .news-form input#email {
	grid-area: input;
}

.newsletter_section .news-form #subscribe {
	grid-area: button;
}

.newsletter_section .buttons {
	grid-area: terms;
}

.newsletter_section .error,
.newsletter_section .success {
	grid-area: notification;
}

.newsletter_section .newsletter_intro {
	margin-left: 15px;
	margin-right: 15px;
}

/*    -->            OVERFOOTER > LEFT SECTION > NEWSLETTER > TITLE                 
[3]   ------------------------------------------------------------- */

.newsletter_section>.newsletter_intro>.newsletter_title {
	color: #000000;
	font-size: 25px;
	font-weight: 600;
	border-left: 3px solid var(--accent2);
	padding-left: 8px;
	line-height: 25px;
	margin-bottom: 10px;
}

/*    -->      OVERFOOTER > LEFT SECTION > NEWSLETTER > DESCRIPTION                 
[3]   ------------------------------------------------------------- */

.newsletter_section>.newsletter_intro>.newsletter_description {
	color: var(--accent2);
	font-size: 16px;
	font-weight: 600;
}

/*    -->            OVERFOOTER > LEFT SECTION > NEWSLETTER > INPUT                          
[3]   ------------------------------------------------------------- */

.newsletter_section .news-form input#email {
	font-size: 15px;
	border: 1px solid #dcdcdc !important;
	width: 100%;
	display: flex;
	align-items: center;
	height: 50px;
	padding: 0px 20px;
}

.newsletter_section .news-form input#email::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	/* color: white !important; */
	opacity: 1 !important;
}

.newsletter_section .news-form input#email::-moz-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	/* color: white !important; */
	opacity: 1 !important;
}

.newsletter_section .news-form input#email:-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	/* color: white !important; */
	opacity: 1 !important;
}

.newsletter_section .news-form input#email::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	/* color: white !important; */
	opacity: 1 !important;
}

/*    -->           OVERFOOTER > LEFT SECTION > NEWSLETTER > BUTTON                 
[3]   ------------------------------------------------------------- */

.newsletter_section .news-form #subscribe {
	padding: 0px !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	line-height: 1;
	background: transparent !important;
	margin-left: 20px;
	transform: rotate(90deg);
}

/*    -->            OVERFOOTER > LEFT SECTION > NEWSLETTER > TERMS                 
[3]   ------------------------------------------------------------- */

.newsletter_section .buttons {
	display: flex;
	margin: 0px;
	margin-top: 10px;
}

.newsletter_section .buttons input[type="checkbox"] {
	margin-top: 2px !important;
}

.newsletter_section .buttons .pull-center {
	margin-left: 8px;
}

.newsletter_section .buttons .pull-center {
	line-height: 1;
	font-size: 13px;
	text-align: left;
}

.newsletter_section .buttons .pull-center a {
	display: inline !important;
	font-size: 13px;
}

.newsletter_section .buttons .pull-center a b {
	line-height: 1;
	font-size: 13px;
	margin-left: 0px !important;
}

/*    -->           OVERFOOTER > LEFT SECTION > NEWSLETTER > ERRORS                 
[3]   ------------------------------------------------------------- */

.newsletter_section .error.not-valid,
.newsletter_section .error.allready {
	font-weight: bold;
	letter-spacing: normal;
	background: #ffd6dd;
	padding: 5px;
	text-align: center;
}

/*    -->                                                                                                                               OVERFOOTER > RIGHT SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                             FOOTER > OVERFOOTER > LAYOUT
[2]   =========================================================================================================== */

.overfooter>.right_section {
	display: flex;
	align-items: center;
}



/*    -->                                                                             FOOTER > OVERFOOTER > LOGOS
[2]   =========================================================================================================== */

.overfooter .logos_section {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION FOOTER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                          FOOTER > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

footer {
	background-color: #000c14 !important;
	padding: 0px var(--default_padding) 0px;
}

/*    -->                                                                                                                                  FOOTER > INFO & SOCIALS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                          FOOTER > INFO & SOCIALS > INFO
[2]   =========================================================================================================== */

footer>.info_n_socials_section {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 35px;
	margin-bottom: 35px;
	color: white;
}

footer>.info_n_socials_section>.title {
	color: var(--accent2);
	font-size: 16px;
	text-transform: uppercase;
	margin-right: 25px;
}

footer>.info_n_socials_section>.content {
	display: flex;
	flex-wrap: wrap;
}

footer>.info_n_socials_section>.content a {
	color: white !important;
}

footer>.info_n_socials_section>.content a:hover {
	color: var(--accent2) !important;
}

footer>.info_n_socials_section>.content>div:not(:first-child):before {
	content: "•";
	margin: 0px 10px;
}

/*    -->                                                                       FOOTER > INFO & SOCIALS > SOCIALS
[2]   =========================================================================================================== */

footer .socials_section {
	display: flex;
	margin-left: auto;
	margin-right: 0px;
}

footer .socials_section a {
	width: 22px;
	display: flex;
	justify-content: center;
}

footer .socials_section a:not(:last-child) {
	margin-right: 20px !important;
}

footer .socials_section svg {
	/* width: 10px; */
	fill: white;
	height: 17px;
}

footer .socials_section a:hover svg {
	-webkit-filter: brightness(0%) invert(62%) sepia(94%) saturate(3478%) hue-rotate(348deg) brightness(99%) contrast(91%) !important;
	filter: brightness(0%) invert(62%) sepia(94%) saturate(3478%) hue-rotate(348deg) brightness(99%) contrast(91%) !important;
}

/*    -->                                                                                                                                  FOOTER > LINKS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

footer>.links_section {
	display: flex;
	margin-bottom: 35px;
	flex-wrap: wrap;
}

footer>.links_section>a {
	color: white;
	transition: all 0.12s;
}

footer>.links_section>a:before {
	color: white !important;
}

footer>.links_section>a:hover {
	color: var(--accent2);
}

footer>.links_section>a:not(:first-child):before {
	content: "•";
	margin: 0px 10px;
}

/*    -->                                                                                                                                         FOOTER > POWERED
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.powered_by:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100vw;
	left: 50%;
	top: 0px;
	transform: translateX(-50%);
	background: white;
	z-index: 0;
}

.powered_by {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	padding: 5px 0px;
	position: relative;

	display: flex;
	flex-wrap: wrap;
}

.powered_by * {
	color: black;
}

.powered_by>div {
	display: flex;
	align-items: center;
	z-index: 1;
	flex-wrap: wrap;
}

.powered_by img {
	margin-left: 5px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION HOME
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                          HOME > SPECIFIC
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.common-home #menu_container {
	transform: translateX(0px);
}

html.common-home header:after,
html.common-home #menu_toggle_button {
	display: none !important;
}

/*    -->                                                                                                                                            HOME > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*    -->                                                                       HOME > LAYOUT > SECTION DISTANCES
[2]   =========================================================================================================== */

.home_products_carousel_1 {
	margin-top: 85px;
}

.home_categories_carousel {
	margin-top: 100px;
}

.home_grid_section_1 {
	margin-top: 80px;
}

.home_banner_n_products_carousel_title {
	margin-top: 110px;
}

.home_carousel_manufacturers {
	margin-top: 130px;
}

.home_grid_section_2 {
	margin-top: 100px;
}

#common-home .latest-posts {
	margin-top: 110px;
}

/*    -->                                                                                                                                         HOME > SLIDESHOW
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                               HOME > SLIDESHOW > LAYOUT
[2]   =========================================================================================================== */

#common-home .slideshow,
#common-home .slideshow .swiper-container {
	width: calc(100vw - var(--menuWidth)) !important;
}

#common-home .slideshow .swiper-container {
	margin-left: calc(0px - var(--default_padding)) !important;
}

#slideshow1 .swiper-slide>a {
	width: 100% !important;
}

/*    -->                                                                           HOME > SLIDESHOW > NAVIGATION
[2]   =========================================================================================================== */

#common-home .slideshow .swiper-pagination {
	display: block !important;
}

#common-home .slideshow .swiper-pager {
	display: none !important;
}

#common-home .slideshow .swiper-pagination {
	bottom: 10px;
}

#common-home .slideshow .swiper-pagination-bullet {
	transition: all 0.35s;
	background: var(--accent3);
	border: 1px solid #fff;
	width: 14px;
	height: 14px;
}

#common-home .slideshow .swiper-pagination-bullet-active {
	width: 40px;
	background: var(--accent2);
	border-color: var(--accent2);
}

/*    -->                                                                                                                HOME > PRODUCTS CAROUSEL #1 (SHOP NEW IN)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                                                                 HOME > CATEGORY CAROUSEL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                       HOME > CATEGORY CAROUSEL > LAYOUT                             
[2]   =========================================================================================================== */

.home_categories_carousel .swiper-container {
	padding: 30px 0px 45px 0px;
	overflow: visible;
}

/*    -->                                                                   HOME > CATEGORY CAROUSEL > BACKGROUND                                
[2]   =========================================================================================================== */

.home_categories_carousel .swiper-container:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	width: 100vw;
	background: #edf2f4;
}

/*    -->                                                                        HOME > CATEGORY CAROUSEL > ICONS                                
[2]   =========================================================================================================== */

.home_categories_carousel img {
	padding: 20px;
	border-bottom: 10px;

	transition: all 0.12s;
}

.swiper-slide-link::before {
	content: "";
	background: var(--accent2);
	width: 91px;
	height: 91px;
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%) scale(0.5);
	border-radius: 100%;

	transition: all 0.12s;
	opacity: 0;
}

.home_categories_carousel .swiper-slide:hover .swiper-slide-link:before {
	opacity: 1;
	transform: translateX(-50%) scale(1);
}

.home_categories_carousel .swiper-slide:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

/*    -->                                                                       HOME > CATEGORY CAROUSEL > TITLES
[2]   =========================================================================================================== */

.home_categories_carousel .swiper-slide-title {
	color: #2d2d2d;
	font-size: 15px;
	font-weight: 600;
	margin-top: 10px;
	width: 140px;
	display: flex;
	justify-content: center;
}

/*    -->                                                                   HOME > CATEGORY CAROUSEL > SEPARATORS                             
[2]   =========================================================================================================== */

.home_categories_carousel .swiper-slide {
	position: relative;
}

.home_categories_carousel .swiper-slide::after {
	content: "";
	width: 2px;
	height: 60px;
	position: absolute;
	top: 17px;
	left: 0px;
	display: block;
	z-index: 2;
	background: #d8d8d8;
}

.home_categories_carousel .swiper-slide-active:after,
.home_categories_carousel .swiper-slide-duplicate-active::after {
	display: none !important;
}

/*    -->                                                                                                                                    HOME > BANNER GRID #1
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* .home_grid_section_1 {
  padding: 0px 20px;
} */

.home_grid_section_1 .swiper-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px !important;
}

.home_grid_section_1 .swiper-wrapper .text_container {
	display: none !important;
}

.home_grid_section_1 .swiper-wrapper .swiper-slide {
	margin: 0px !important;
	width: 100% !important;
}

.home_grid_section_1 .swiper-wrapper a,
.home_grid_section_1 .swiper-wrapper img {
	width: 100%;
}

/*    -->                                                                                                                              HOME > PRODUCTS CAROUSEL #2
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                                                             HOME > MANUFACTURERS CAROUSEL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                  HOME > MANUFACTURERS CAROUSEL > TITLES                                       
[2]   =========================================================================================================== */

.home_carousel_manufacturers .swiper-slide-title {
	display: none !important;
}

/*    -->                                                                                                                                    HOME > BANNER GRID #2
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.home_grid_section_2 .swiper-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px !important;
}

.home_grid_section_2 .swiper-wrapper .text_container {
	display: none !important;
}

.home_grid_section_2 .swiper-wrapper .swiper-slide {
	margin: 0px !important;
}

.home_grid_section_2 .swiper-wrapper a,
.home_grid_section_2 .swiper-wrapper img {
	width: 100%;
}

/*    -->                                                                                                                        HOME > BANNER & PRODUCTS CAROUSEL  
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                               HOME > BANNER & PRODUCTS CAROUSEL > TITLE                            
[2]   =========================================================================================================== */

.home_banner_n_products_carousel_title {
	width: calc(100vw - var(--menuWidth));
}

/*    -->                                                              HOME > BANNER & PRODUCTS CAROUSEL > BANNER                               
[2]   =========================================================================================================== */

#common-home #content .banner0 {
	width: 584px !important;
}

#common-home #content .banner0 #banner0 {
	margin-top: 0;
}

/*    -->                                                   HOME > BANNER & PRODUCTS CAROUSEL > PRODUCTS CAROUSEL                               
[2]   =========================================================================================================== */

/*    --> HOME > BANNER & PRODUCTS CAROUSEL > PRODUCTS CAROUSEL > TITLE                       
[3]   ------------------------------------------------------------- */

#common-home #content .home_products_carousel_2 .section_title {
	display: none !important;
}

#common-home #content .home_products_carousel_2 {
	width: calc(100% - 584px) !important;
	padding-left: 20px;
}

/*    -->                                                                                                                                             HOME > BLOG
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                 HOME > BLOG > TITLE
[2]   =========================================================================================================== */

.latest-posts .heading_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px !important;
}

.latest-posts .heading_container .section_title {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}

.latest-posts .heading_container .view_more {
	margin-top: 0px !important;
}

/*    -->                                                                                HOME > BLOG > NAVIGATION
[2]   =========================================================================================================== */

#common-home .latest-posts .swiper-pager {
	display: none !important;
}

/*    -->                                                                                 HOME > BLOG > CONTAINER
[2]   =========================================================================================================== */

#common-home .latestblog_outer {
	border: none !important;
	box-shadow: none !important;
}

#common-home .latest-posts>div {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

@media (min-width: 1400px) {
	#common-home .latest-posts .swiper-wrapper {
		box-shadow: none !important;
		border: none !important;
		display: grid;
		grid-template-areas:
			"first second third"
			"first fourth fifth";
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 20px 20px;
	}
}

/*    -->                                                                         HOME > BLOG > CONTAINER > ITEMS             
[2]   =========================================================================================================== */

@media (min-width: 1400px) {
	#common-home .latest-posts .swiper-wrapper>.swiper-slide {
		width: unset !important;
	}
}

#common-home .latest-posts .swiper-wrapper>.swiper-slide:nth-child(1) {
	grid-area: first;
}

#common-home .latest-posts .swiper-wrapper>.swiper-slide:nth-child(2) {
	grid-area: second;
}

#common-home .latest-posts .swiper-wrapper>.swiper-slide:nth-child(3) {
	grid-area: third;
}

#common-home .latest-posts .swiper-wrapper>.swiper-slide:nth-child(4) {
	grid-area: fourth;
}

#common-home .latest-posts .swiper-wrapper>.swiper-slide:nth-child(5) {
	grid-area: fifth;
}

/*    -->                                                                                    HOME > BLOG > SHADOW            
[2]   =========================================================================================================== */

.blogpost-thumb {
	position: relative;
	overflow: hidden;
	display: block !important;
}

.blogpost-thumb:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	left: 0px;
	top: 0px;
}

/*    -->                                                                                   HOME > BLOG > CAPTION
[2]   =========================================================================================================== */

#latestblog .caption,
#blog-category .caption,
.blogpost-thumb .caption {
	width: 100%;
	padding: 20px;
	margin-top: 0px;
	position: absolute;
	bottom: 0px;
	background: none;
	color: white !important;
	transition: .3s;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
}

/*    -->                             HOME > BLOG > CAPTION > IMAGE               
[3]   ------------------------------------------------------------- */

.blogpost-thumb img {
	transition: all .3s !important;
	z-index: -1;
	position: relative;
}

/*    -->                             HOME > BLOG > CAPTION > DATE               
[3]   ------------------------------------------------------------- */

#latestblog .caption .date_added,
#blog-category .caption .date_added {
	color: #ffffff;
	font-size: 14px;
	margin-bottom: 10px;
}

/*    -->                             HOME > BLOG > CAPTION > TITLE               
[3]   ------------------------------------------------------------- */

#latestblog .caption h4,
#blog-category .caption h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	width: calc(100% - 30px);
}

#latestblog .caption h4>a,
#blog-category .caption h4>a,
.blogpost-thumb .caption h4>a {
	font-size: 15px !important;
	color: white;
	font-weight: 400 !important;
	padding-right: 20px;
}

/*    -->                             HOME > BLOG > CAPTION > ARROW             
[3]   ------------------------------------------------------------- */

.blogpost-thumb .arrow {
	position: absolute;
	bottom: 12px;
	right: 16px;
	transform: rotate(90deg);
}

/*    -->                         HOME > BLOG > CAPTION > READ MORE                
[3]   ------------------------------------------------------------- */

.blogpost-thumb .caption>p,
#latestblog .caption>p,
#blog-category .caption>p {
	display: none;
}

/*    -->                         HOME > BLOG > CAPTION > EFFECTS                
[3]   ------------------------------------------------------------- */

.blogpost-thumb:hover .image>a>img {
	transform: scale(1.10);
	/* -webkit-filter: blur(4px);
	        filter: blur(4px); */
}

.blogpost-thumb:hover .caption {
	background: rgba(0, 24, 40, 0.5) !important;
	height: 100%;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION CATEGORY PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                   CATEGORY PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.category-like body>.container>.row {
	display: flex;
	flex-direction: column;
	position: relative;
}

/* html.category-like
  body
  > .container
  > .row
  > * {
  width: 100% !important;
} */

/* html.category-like #content {
  padding-left: var(--sideGap_small) !important;
  padding-right: var(--sideGap_small) !important;
} */

.category-like #content {
	width: 100%;
	padding-inline: 15px;
}

/*    -->                                                                                                                            CATEGORY PAGE > SUBCATEGORIES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.subcategories_section {
	margin-top: 70px;
	margin-bottom: 20px;
}

/*    -->                                                                  CATEGORY PAGE > SUBCATEGORIES > LAYOUT                             
[2]   =========================================================================================================== */

#subcategories_carousel.swiper-container {
	padding: 30px 0px 45px 0px;
	overflow: visible;
}

/*    -->  CATEGORY PAGE > SUBCATEGORIES > LAYOUT > TEMPORARILY DISABLE ICONS AND EFFECTS                         
[3]   ------------------------------------------------------------- */

#subcategories_carousel.swiper-container .swiper-slide>a>div {
	display: none !important;
}

#subcategories_carousel.swiper-container .swiper-slide {
	height: 100px;
}

#subcategories_carousel.swiper-container {
	padding: 20px 0px 20px 0px;
}

#subcategories_carousel .swiper-slide:after {
	height: 30px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

#subcategories_carousel .swiper-slide a span {
	margin: 0px !important;
}

#subcategories_carousel .swiper-slide {
	height: 100px;
	justify-content: center;
}

#subcategories_carousel .swiper-slide>a:before {
	z-index: -1 !important;
	transform: translate(-50%, -50%) scale(0.5) !important;
	top: 50% !important;
}

#subcategories_carousel .swiper-slide:hover>a:before {
	opacity: .1 !important;
	transform: translate(-50%, -50%) scale(1) !important;
}


/*    -->                                                              CATEGORY PAGE > SUBCATEGORIES > NAVIGATION                                
[2]   =========================================================================================================== */

#subcategories_carousel .swiper-pager {
	top: -24px !important;
}

#subcategories_carousel .swiper-pager>div {
	background: none !important;
}

/*    -->                                                              CATEGORY PAGE > SUBCATEGORIES > BACKGROUND                                
[2]   =========================================================================================================== */

#subcategories_carousel.swiper-container:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	width: 100vw;
	background: #edf2f4;
}

/*    -->                                                                   CATEGORY PAGE > SUBCATEGORIES > ICONS                                
[2]   =========================================================================================================== */

#subcategories_carousel img {
	padding: 20px;
	border-bottom: 10px;
	transition: all 0.12s;
	background: transparent;
	width: 91px;
	height: 91px;
	border: none;
}

#subcategories_carousel .swiper-slide>a:before {
	content: "";
	background: var(--accent2);
	width: 91px;
	height: 91px;
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%) scale(0.5);
	border-radius: 100%;

	transition: all 0.12s;
	opacity: 0;
}

#subcategories_carousel .swiper-slide>a>* {
	text-align: center;
}

#subcategories_carousel .swiper-slide:hover>a:before {
	opacity: 1;
	transform: translateX(-50%) scale(1);
}

#subcategories_carousel .swiper-slide:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

/*    -->                                                                  CATEGORY PAGE > SUBCATEGORIES > TITLES
[2]   =========================================================================================================== */

#subcategories_carousel .swiper-slide a span {
	color: #2d2d2d;
	font-size: 15px;
	font-weight: 600;
	margin-top: 10px;
	width: 140px;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
}

/*    -->                                                              CATEGORY PAGE > SUBCATEGORIES > SEPARATORS                             
[2]   =========================================================================================================== */

#subcategories_carousel .swiper-slide {
	position: relative;
}

#subcategories_carousel .swiper-slide:after {
	content: "";
	width: 2px;
	height: 60px;
	position: absolute;
	top: 17px;
	left: 0px;
	display: block;
	z-index: 2;
	background: #d8d8d8;
}

#subcategories_carousel .swiper-slide-active:after,
#subcategories_carousel .swiper-slide-duplicate-active::after {
	display: none !important;
}

/*    -->                                                                                                                              CATEGORY PAGE > HERO BANNER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                            CATEGORY PAGE > HERO BANNER
[2]   =========================================================================================================== */

.category_hero_section {
	/* width: calc(100% + 2 * (var(--default_padding)));
	display: flex;
	align-items: center;
	height: 450px;
	position: relative;
	margin: 0px calc(0px - var(--default_padding)); */

	width: calc(100% + 2 * (var(--default_padding)));
	margin: 0px calc(0px - var(--default_padding));
}

.category_hero_section img {
	width: 100%;
}


html[lang="en"] .category_hero_section>img.greek_version {
	display: none;
}

html[lang="el"] .category_hero_section>img.english_version {
	display: none;
}

/*    -->                                                                                                                                  CATEGORY PAGE > SIDEBAR                         
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.category-like #column-left {
	padding-left: 0px;
	padding-right: 0px;
}

html.category-like .container>.row>#column-left {
	padding-right: 25px;
	padding-left: 25px;
}

/*    -->                                                                 CATEGORY PAGE > SIDEBAR > INFO SECTION                          
[2]   =========================================================================================================== */

/*    -->           CATEGORY PAGE > SIDEBAR > INFO SECTION > LAYOUT   
[3]   ------------------------------------------------------------- */

.category_info_section {
	margin-top: 60px;
	margin-bottom: 0px !important;
}

/*    -->           CATEGORY PAGE > SIDEBAR > INFO SECTION > TITLE       
[3]   ------------------------------------------------------------- */

.category_info_section .cat_title {
	color: #000000;
	font-size: 25px;
	font-weight: 600;
}

/*    -->     CATEGORY PAGE > SIDEBAR > INFO SECTION > DESCRIPTION       
[3]   ------------------------------------------------------------- */

.category_info_section .cat_description {
	color: #343434;
	font-size: 15px;
	line-height: 25px;
}

/*    -->                                                                       CATEGORY PAGE > SIDEBAR > FILTERS                      
[2]   =========================================================================================================== */

/*    -->                CATEGORY PAGE > SIDEBAR > FILTERS > LAYOUT 
[3]   ------------------------------------------------------------- */

.mfilter-box {
	/* padding-top: 60px; */
}

.category-like .row>#column-left {
	width: var(--menuWidth);
	position: fixed;
	top: var(--menuHeight);
	left: 0px;
	z-index: 5;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	box-shadow: 5px 2px 21px 0 rgba(112, 112, 112, 0.23);
}

.category-like .row>#column-left>* {
	width: 100%;
}

/*    -->            CATEGORY PAGE > SIDEBAR > FILTERS > MAIN TITLE                       
[3]   ------------------------------------------------------------- */

.mfilter-box .box-heading {
	color: #000000;
	font-size: 16px !important;
	font-weight: 600 !important;
}

/*    -->                 CATEGORY PAGE > SIDEBAR > FILTERS > ITEMS                      
[3]   ------------------------------------------------------------- */

.mfilter-content>ul>li {
	margin-bottom: 0px !important;
	position: relative;
}

.mfilter-content>ul>li:not(:last-child) {
	margin-bottom: 30px !important;
}

/*    -->                CATEGORY PAGE > SIDEBAR > FILTERS > TITLES                       
[3]   ------------------------------------------------------------- */

.mfilter-content>ul>li .mfilter-heading {
	font-size: 15px !important;
	font-weight: 600 !important;
	color: var(--accent2) !important;
}

/* title */

.mfilter-heading-text span {
	font-size: 15px;
	font-weight: 600;
}

.mfilter-filter-item .mfilter-heading {
	pointer-events: none !important;
}

.mfilter-heading .mfilter-head-icon {
	display: none !important;
}

.mfilter-heading-content {
	border-bottom: none;
	padding: 5px 0px;
}

.mfilter-content>ul li .mfilter-heading-content {
	padding: 0px;
}

.mfilter-content>ul li .mfilter-heading-content {
	padding: 0px;
	display: flex;
	align-items: center;
}

/*    --> CATEGORY PAGE > SIDEBAR > FILTERS > TITLES > ARROWS */
/* 
.mfilter-heading .mfilter-head-icon {
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.mfilter-heading .mfilter-head-icon::after {
  content: "" !important;
  width: 11px !important;
  height: 11px !important;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") !important;
  display: block !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  transition: all 0.12s !important;
  transform: rotate(180deg) !important;
}

.mfilter-heading.mfilter-collapsed .mfilter-head-icon::after {
  transform: rotate(0deg) !important;
} */

/*    -->               CATEGORY PAGE > SIDEBAR > FILTERS > CONTENTS                       
  [3]   ------------------------------------------------------------- */

.mfilter-filter-item .mfilter-options {
	padding: 0px !important;
}

.mfilter-content-opts {
	background: white;
	z-index: 3;
	width: 100%;
	border-top: none;
	display: block !important;
}

.mfilter-content-opts .mfilter-option {
	display: block;
}

.mfilter-opts-container {
	border: none;
	padding: 0px !important;
}

/*    --> CATEGORY PAGE > SIDEBAR > FILTERS > CONTENTS > RADIOS/CHECKBOXES */

.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="radio"],
.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="checkbox"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	line-height: 1 !important;
	margin-left: 0px !important;
}

.mfilter-tb-as-td {
	font-size: 0px;
}

.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="radio"]::before,
.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="checkbox"]::before {
	content: "";
	width: 18px;
	height: 18px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EE78737F1-08BC-48B9-BCFA-75C6A6810B7E%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST-_-FILTERS-OPEN' transform='translate(-987.000000, -787.000000)' fill='%23FFFFFF' stroke='%23CDCDCD'%3E%3Cg id='Group-13' transform='translate(0.000000, 460.000000)'%3E%3Cg id='Group-4' transform='translate(987.000000, 168.000000)'%3E%3Cg id='Group-8' transform='translate(0.000000, 39.000000)'%3E%3Cg id='Rectangle' transform='translate(0.000000, 120.000000)'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="radio"]:checked::before,
.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="checkbox"]:checked::before {
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E448B7024-A430-419F-A86C-E0B1F5A91C6D%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST-' transform='translate(-24.000000, -1185.000000)'%3E%3Cg id='ELEMENT/RADIO-BUTTON/BOOKS-Copy-23' transform='translate(24.000000, 1182.000000)'%3E%3Cg id='tick-2' transform='translate(0.000000, 3.000000)'%3E%3Crect id='Rectangle' fill='%23F27323' x='0' y='0' width='18' height='18' rx='2'/%3E%3Cpath d='M6.07139037,13.507445 L3.66497326,10.9354276 C3.08743316,10.2429614 3.08743316,9.15480021 3.66497326,8.46233398 L3.66497326,8.46233398 C4.14625668,7.8687915 5.10882353,7.76986776 5.68636364,8.36341024 C5.78262032,8.36341024 5.78262032,8.46233398 5.78262032,8.46233398 L7.03395722,9.94619018 L12.1355615,4.50538413 C12.7131016,3.91184165 13.6756684,3.91184165 14.2532086,4.50538413 C14.2532086,4.50538413 14.2532086,4.50538413 14.2532086,4.50538413 L14.2532086,4.50538413 C14.8307487,5.09892661 14.8307487,6.08816407 14.2532086,6.68170655 L7.70775401,13.507445 C7.32272727,14.0020638 6.5526738,14.0020638 6.07139037,13.507445 C6.07139037,13.507445 6.07139037,13.507445 6.07139037,13.507445' id='Path' fill='%23FFFFFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* --> CATEGORY PAGE > SIDEBAR > FILTERS > CONTENTS > RADIOS/CHECKBOXES */

/* container */

.mfilter-opts-container>.mfilter-content-wrapper {
	margin-top: 0px !important;
	padding: 10px 0px !important;
}

.mfilter-opts-container>.mfilter-content-wrapper {
	margin-top: 0px !important;
	padding: 5px 0px !important;
}

/* input boxes */

.mfilter-tb-as-td.mfilter-col-input {
	transform: translateY(-2px);
}

/* input labels */

.mfilter-content-opts .mfilter-option label {
	/* padding-right: 10px !important; */
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #000 !important;
	text-transform: uppercase;
}

/*    --> CATEGORY PAGE > SIDEBAR > FILTERS > CONTENTS > PRICE */

.mfilter-option.mfilter-price {
	margin-top: -16px;
}

.mfilter-slider-slider,
#mfilter-price-slider {
	background: #f4f4f4 !important;
	height: 10px !important;
	margin: 10px 0px 0 10px !important;
}

.mfilter-price-slider {
	background: none !important;
}

.mfilter-box-83 .mfilter-slider-slider .ui-slider-range,
.mfilter-box-83 #mfilter-price-slider .ui-slider-range {
	background: #61829d !important;
}

.mfilter-slider-slider .ui-slider-handle,
#mfilter-price-slider .ui-slider-handle {
	margin-top: 2px;
	border-radius: 100% !important;
	box-shadow: none !important;
	background: none !important;
	background: #003e68 !important;
	width: 16px !important;
	height: 16px !important;
	margin-left: -12px !important;
}

.mfilter-price-inputs {
	padding-bottom: 6px;
}

.mfilter-price-inputs,
.mfilter-price-inputs>span {
	font-size: 16px;
}

.mfilter-price-inputs>span {
	margin-right: 0px;
	font-size: 14px;
	color: black;
}

.mfilter-price-inputs>span.to {
	margin-left: 20px;
}

.mfilter-price-inputs>input {
	width: 35px !important;
	height: 35px !important;
	font-size: 15px !important;
	font-weight: 600;
	min-width: 35px !important;
	color: var(--accent2);
	border: 1px solid #d8d8d8 !important;
}

/*    -->               CATEGORY PAGE > SIDEBAR > FILTERS > BUTTONS                              
[3]   ------------------------------------------------------------- */

/* .mfilter-filter-item.mfilter-price {
  padding-bottom: 175px;
} */

.mfilter-button-bottom {
	padding: 0px;
	border: none;
	display: flex;
	flex-direction: column-reverse;
	position: absolute;
	bottom: 0px auto;
	bottom: 45px;
	right: 35px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

/*    --> CATEGORY PAGE > SIDEBAR > FILTERS > BUTTONS > APPLY */

.mfilter-button-bottom {
	padding: 0px;
	border: none;
}

.mfilter-button .btn-primary {
	color: #ffffff;
	background-color: #080808;
	border-color: #080808;
	transition: all 0.3s;
	width: 348px;
	margin: 0px;
	border-radius: 0px;
	font-size: 16px;
	text-transform: uppercase;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	line-height: normal;
	padding: 0px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-top: 30px;
	font-weight: bold;
}

/*    --> CATEGORY PAGE > SIDEBAR > FILTERS > BUTTONS > RESET */

.mfilter-button .mfilter-button-reset {
	color: #000;
	background-color: #fff;
	border: 1px solid black !important;
	transition: all 0.3s;
	width: 100%;
	margin: 0px;
	border-radius: 0px;
	font-size: 16px;
	text-transform: uppercase;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	line-height: normal;
	padding: 0px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-top: 15px;
	font-weight: bold;
}

.mfilter-button .mfilter-button-reset i {
	display: none !important;
}

/*    -->                                                                   CATEGORY PAGE > SIDEBAR > BACK TO TOP                      
[2]   =========================================================================================================== */

html.category-like #column-left .scroll_to_top {
	align-self: flex-end;
	/* margin-top: auto; */
	margin-left: auto;
	display: block;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	margin-bottom: 20px;
}

/*    -->                                                                                                                              CATEGORY PAGE > SORTING BAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* .sorting_bar {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	border: 1px solid red;
} */

#mfilter-content-container>div>.row:first-child>div:not(:nth-last-child(-n + 4)) {
	display: none !important;
}

.category_interactivity {
	justify-content: flex-end;
	display: flex;
}

.category_interactivity:before,
.category_interactivity:after {
	display: none !important;
}

.category_interactivity>div {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.category_interactivity>div:has(#list-view) {
	display: none !important;
}

#mfilter-content-container>div>.row:first-child {
	margin-top: 20px;
}

@media (max-width: 768px) {
	#mfilter-content-container>div>.row:first-child {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
}

/*    -->                                                          CATEGORY PAGE > SORTING BAR > COLUMNS SELECTOR
[2]   =========================================================================================================== */

.filters_toggle.mobile .columns_selector {
	display: flex;
	padding-left: 10px;
}

.columns_selector>div {
	display: flex;
	border: 1px solid #b0b0b0 !important;
	padding: 0px 10px;
	align-items: center;
	justify-content: center;
	height: 30px !important;
	cursor: pointer;
	opacity: 0.37;
}

.columns_selector>div.enabled {
	opacity: 1;
}

.columns_selector>div:last-child {
	margin-left: 35px;
}

.columns_selector>div .square_bullet {
	width: 8px;
	height: 8px;
	background: #000;
}

.columns_selector>div .square_bullet+.square_bullet {
	margin-left: 5px;
}

.row.product-list-grid {
	/* margin-left: -15px;
	margin-right: -15px; */
	clear: both;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.single_column_enabled .row.product-list-grid .product-thumb .caption {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.single_column_enabled .row.product-list-grid {
	grid-template-columns: auto !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100%;
	/* margin-left: -30px !important; */
	padding: 0px 20px !important;
	grid-gap: 20px !important;
}

.single_column_enabled .row.product-list-grid {
	margin-left: 0px;
	margin-right: 0px;
}

.double_column_enabled .row.product-list-grid {
	grid-template-columns: 1fr 1fr !important;
}

.double_column_enabled .row.product-list-grid {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100%;
	/* margin-left: -30px !important; */
}


.triple_column_enabled .row.product-list-grid {
	grid-template-columns: 1fr 1fr 1fr !important;
}

.quadruple_column_enabled .row.product-list-grid {
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

#mfilter-content-container .category_interactivity>.columns_selector.desktop {
	position: relative;
	float: right;
	/* background: red; */
	display: flex !important;
	align-items: center;
	height: 100%;
	margin-left: 50px;
	height: 56px;
}

/*    -->                                                              CATEGORY PAGE > SORTING BAR > COMPARE LINK
[2]   =========================================================================================================== */

html[class*="product"]:not([class*="product-product"]) #compare-total {
	display: none !important;
}

/*    -->                                                   CATEGORY PAGE > SORTING BAR > SELECT FIELDS DROPDOWNS
[2]   =========================================================================================================== */

.sorting_container .form-group,
.limits_container .form-group {
	margin-bottom: 0px !important;
}

.row.category_interactivity {
	gap: 0px 20px;
}

.category_interactivity:before,
.category_interactivity:after {
	display: none !important;
}

.category_interactivity>div[class*="container"] {
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
}

.filters_toggle.mobile~div>.form-group {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0px;
}

.filters_toggle.mobile~div>.form-group .input-group-addon {
	padding-left: 0px !important;
}

.filters_toggle.mobile+div>.form-group {
	margin-left: auto;
}

.filters_toggle.mobile+div+div>.form-group {
	margin-right: auto;
}

.sorting_dropdowns {
	display: flex;
	align-items: center;
}

#mfilter-content-container .filters_toggle+div,
#mfilter-content-container .filters_toggle+div+div,
#input-limit,
#input-sort {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;

	padding-left: 0px !important;
	padding-right: 0px;
	height: 56px;
	display: flex;
	align-items: center;
}

.limits_container {
	/* margin-right: 150px; */
	/* margin-left: 30px; */
}

@media(max-width: 550px) {
	.limits_container {
		margin-right: 20px;
	}
}

#mfilter-content-container .input-group {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

#mfilter-content-container .input-group .input-group-addon {
	font-size: 14px !important;
	color: black !important;
	text-transform: none;
	font-weight: 500 !important;
	letter-spacing: normal !important;
}

#mfilter-content-container .input-group select {
	font-size: 15px !important;
	color: #000 !important;
	border-color: transparent !important;
	padding: 0px !important;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding-bottom: 2px !important;
	max-width: 105px;
}

.sorting_dropdowns .form-group {
	margin-bottom: 0px;
}

/*    -->                                                                                                                                 CATEGORY PAGE > PRODUCTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* #product-category > .row {
  display: flex;
  width: 100vw;
  transform: translateX(-50%);
  margin-left: 50%;
  padding: 0px var(--FullwidthContainerPadding);
} */

/* 
#mfilter-content-container>.row {
	margin-inline: 0px;
} */

.product-list-grid {
	margin-top: 8px;
}



.product-list-grid .product-layout {
	width: 100%;
	padding: 0px;
}

.product-list-grid {
	display: grid !important;
	/* grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important; */
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	/* grid-column-gap: 0px !important; */
	grid-gap: 0px !important;
	/* grid-row-gap: 10px !important; */
}



@media(max-width: 1750px) and (min-width: 1451px) {
	.product-list-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
}

@media(max-width: 1450px) and (min-width: 1101px) {
	.product-list-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

/*    -->                                                                                                                                     CATEGORY PAGE > TAGS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* #mfilter-content-container > a
  display:none;
} */

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ=
/* !SECTION */
/* SECTION PRODUCT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                              PRODUCT PAGE > REVIEW MODAL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                    PRODUCT PAGE > REVIEW MODAL > LAYOUT                                      
[2]   =========================================================================================================== */

.review_modal {
	width: 500px;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	border: 1px solid #888;
	padding: 20px;
	max-height: 100vh;
	position: fixed !important;
	z-index: 99;
	background: white;
	top: 50%;
	left: 50%;
	max-width: 100vw;
	box-shadow: 0 10px 100px -10px rgba(0, 0, 0, 0.5);
}

/*    -->                                                              PRODUCT PAGE > REVIEW MODAL > CLOSE BUTTON                                      
[2]   =========================================================================================================== */

.review_modal .close_modal {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.review_modal .close_modal img {
	width: 22px;
	height: 22px;
}

/*    -->                                                              PRODUCT PAGE > REVIEW MODAL > REVEAL/HIDE                                     
[2]   =========================================================================================================== */

.review_modal {
	transition: all 0.4s;
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, calc(-50% + 50px));
}

html.review_activated .review_modal {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, -50%);
}

/*    -->                                                                                                                                   PRODUCT PAGE > GALLERY
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                         PRODUCT PAGE > GALLERY > LAYOUT
[2]   =========================================================================================================== */

#product-product .thumbnails>div {
	width: 100%;
}

#product-product .thumbnails {
	display: flex;
	flex-direction: column;
}

/*    -->                                                                     PRODUCT PAGE > GALLERY > MAIN IMAGE
[2]   =========================================================================================================== */

/*    -->                                                                     PRODUCT PAGE > GALLERY > ABOUT IMAGE
[2]   =========================================================================================================== */

.about_image {
	bottom: 0px;
	background: rgba(0, 0, 0, .08);
	color: #222;
	font-size: 13px;
	line-height: 1.2;
	padding: 5px 10px;
	text-align: center;
	width: 350px;
	max-width: calc(100% - 40px);
	margin-inline: auto
}

/*    -->                                                              PRODUCT PAGE > GALLERY > ADDITIONAL IMAGES
[2]   =========================================================================================================== */

#product-product .thumbnails>div+div {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

/*    -->                                                                                                                                 PRODUCT PAGE > MAIN INFO 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                       PRODUCT PAGE > MAIN INFO > LAYOUT
[2]   =========================================================================================================== */

#product-product .main_section>div:last-child {
	display: flex;
	margin-top: 50px;
}

#product-product .main_section>div:last-child>div {
	width: 50%;
}

#product-product .main_section>div:last-child>div.left_section {
	padding-right: 50px;
	border-right: 1px solid #dcdcdc;
}

#product-product .main_section>div:last-child>div.right_section {
	padding-left: 50px;
}



/* UPDATE */

@media(min-width:1101px) {

	#product-product .main_section>div:last-child>div:nth-child(1) {
		width: 40%;
	}

	#product-product .main_section>div:last-child>div:nth-child(2) {
		width: 60%;
	}

	#product-product .main_section>div.col-sm-6:nth-of-type(2) {
		width: 40%;
	}

	#product-product .main_section>div.col-sm-6:nth-of-type(3) {
		width: 60%;
	}

}

/*    -->                                                   PRODUCT PAGE > MAIN INFO > LABELS AND SHARE CONTAINER                        
[2]   =========================================================================================================== */

.labels_and_share_container {
	text-align: center;
	position: relative;
	display: flex !important;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}

.labels_and_share_container .share_section .title {
	font-size: 14px;
}

/*    --> PRODUCT PAGE > MAIN INFO > LABELS AND SHARE CONTAINER > LABELS                                                 
[3]   ------------------------------------------------------------- */

.labels_and_share_container .labels_container {
	margin: 0px !important;
	margin-top: 0px !important;
}

/*    --> PRODUCT PAGE > MAIN INFO > LABELS AND SHARE CONTAINER > SHARE                                                 
[3]   ------------------------------------------------------------- */

.share_module_container {
	width: 263px;
	position: absolute;
	right: 0px;
	top: 100%;
	transform: translateY(5px);
	padding-top: 15px;
	transition: all 0.4s;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}

.ss-box {
	padding: 7px;
	box-sizing: content-box;
	background: #eee;
	position: relative;
	box-shadow: 0 20px 20px rgba(0, 0, 0, 0.3);

	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.ss-box::after {
	content: "";
	width: 0;
	height: 0;
	border-width: 15px 15px 0px 15px;
	border-color: #eee transparent transparent transparent;
	border-style: solid;
	position: absolute;
	bottom: 100%;
	right: 6px;
	transform: rotate(180deg);
}

.ss-circle .ss-btn {
	min-width: unset !important;
	width: 35px;
	text-align: center;
	padding: 0px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.share_section .title {
	display: inline-block;
	/* padding: 20px 0px 0px; */
	position: relative !important;
	display: flex;
	align-items: center;
	/* font-weight: 600; */
	cursor: default;
}

.share_section .title>svg {
	margin-right: 8px;
}

.share_section .title:hover .share_module_container {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

/*    -->                                                                PRODUCT PAGE > MAIN INFO > PRODUCT TITLE                        
[2]   =========================================================================================================== */

#product-product h1 {
	color: #000000;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 600;
	margin-top: 50px;
}

/*  MAIN INFO > TEXTS > RIGHT SECTION > MODEL */

.main_section>div:last-child>div.left_section .product_model {
	color: var(--accent2);
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 35px;
}

/*    -->                                                           PRODUCT PAGE > MAIN INFO > PRODUCT DESCRIPTION                        
[2]   =========================================================================================================== */

.main_section>div:last-child>div.right_section .product_description .description_title {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 15px;
}

.main_section>div:last-child>div.right_section .product_description .description_text {
	font-size: 16px;
	color: #737373;
	font-weight: 400;
}

.main_section>div:last-child>div.right_section .product_description .description_text img {
	max-width: 100%;
	height: auto;
}

/*    -->                                                                        PRODUCT PAGE > MAIN INFO > ICONS                    
[2]   =========================================================================================================== */

.datasheets_section,
.instructions_section {
	margin-block: 10px;

}


.datasheets_container a,
.instructions_container a {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	display: block;
	overflow: hidden;
	border: 1px solid #ddd;
	margin-top: 7px !important;
	transition: all .12s;
}

.datasheets_container a:hover,
.instructions_container a:hover {
	border-color: var(--accent2)
}

.datasheets_container img,
.instructions_container img {
	width: 100%;
	max-width: 100px;
	transition: all .12s;
	transform: scale(1.5) !important;
}




/*    -->                                                                                                                                   PRODUCT PAGE > SIDEBAR 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                    PRODUCT PAGE > SIDEBAR > SEPARATIONS
[2]   =========================================================================================================== */

/* .product_sidebar > .btn-group {
	padding-bottom: 10px;
} */

.product_sidebar>.price_section {
	padding: 25px 0px !important;
}

.product_sidebar .rating {
	padding: 16px 0px;
}

.product_sidebar .product_stock_info {
	padding: 16px 0px;
}

.product_sidebar .knns-minimum {
	padding: 20px 0px;
}

.product_sidebar .certificate_section {
	padding: 20px 0px;
}

.knns-main-pdf-file-value {
	padding: 20px 0px;
}

/* .product_sidebar > .form-group {
  padding: 25px 0px 0px 0px;
} */

/*    -->                                                                         PRODUCT PAGE > SIDEBAR > LAYOUT
[2]   =========================================================================================================== */

/*    -->                 PRODUCT PAGE > SIDEBAR > LAYOUT > SIDEBAR                               
[3]   ------------------------------------------------------------- */

.product-product .product_sidebar {
	width: var(--menuWidth);
	/* transform: translateX(calc(0px - var(--menuWidth))); */
	position: fixed;
	top: var(--menuHeight);
	right: 0px;
	z-index: 9;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	padding-left: 24px !important;
	padding-right: 24px !important;
	padding-top: 45px;
	box-shadow: 5px -2px 21px 0 rgba(112, 112, 112, 0.23);
}

/*    -->            PRODUCT PAGE > SIDEBAR > LAYOUT > REST OF PAGE                               
[3]   ------------------------------------------------------------- */

.product-product header~ :not(#ac-menu):not(.cookie_bar) {
	margin-right: auto !important;
	margin-left: 0px !important;
}

/*    -->                                                             PRODUCT PAGE > SIDEBAR > COMPARE & WISHLIST                              
[2]   =========================================================================================================== */

/*    -->      PRODUCT PAGE > SIDEBAR > COMPARE & WISHLIST > LAYOUT                                              
[3]   ------------------------------------------------------------- */

.product_sidebar>.btn-group {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #dcdcdc;
}

/*    -->     PRODUCT PAGE > SIDEBAR > COMPARE & WISHLIST > COMMON                                              
[3]   ------------------------------------------------------------- */

.product_sidebar>.btn-group .btn {
	padding: 0px !important;
	border: none !important;
}

.product_sidebar>.btn-group .btn img {
	width: 21px;
	height: 21px;
}

/*    -->     PRODUCT PAGE > SIDEBAR > COMPARE & WISHLIST > COMPARE                                              
[3]   ------------------------------------------------------------- */

/*    -->    PRODUCT PAGE > SIDEBAR > COMPARE & WISHLIST > WISHLIST                                              
[3]   ------------------------------------------------------------- */

/*    -->                                                                          PRODUCT PAGE > SIDEBAR > PRICE                              
[2]   =========================================================================================================== */

/*    -->                   PRODUCT PAGE > SIDEBAR > PRICE > LAYOUT                    
[3]   ------------------------------------------------------------- */

.product_sidebar .price_section {
	border-bottom: 1px solid #dcdcdc;
}

/*    -->                PRODUCT PAGE > SIDEBAR > PRICE > DISCOUNTS                           
[3]   ------------------------------------------------------------- */

.product_sidebar .discounts_container {
	display: grid !important;
	grid-template-columns: -webkit-max-content -webkit-max-content;
	/* grid-template-columns: max-content max-content; */
	grid-template-columns: 1fr 1fr;
	gap: 0px 0px;
}

.product_sidebar .discounts_container .discount_group {
	padding: 5px 21px;
}

.product_sidebar .discounts_container .discount_group:nth-child(2n+1) {
	border-right: 1px solid #dcdcdc;
	padding-left: 0px !important;
}

.product_sidebar .discounts_container .discount_group:nth-child(2n+2) {
	padding-right: 0px;
}

.product_sidebar .discounts_container .discount_group:last-child {
	border-right: none !important;
}

.product_sidebar .discounts_container .discount_group .discount_text {
	font-size: 14px;
	color: black;
	margin-bottom: 5px;
}

.product_sidebar .discounts_container .discount_group .discount_price {
	display: flex;
	flex-direction: column;
}

.product_sidebar .discounts_container .discount_group .discount_price .orange_price {
	font-size: 16px;
	font-weight: 600;
	color: var(--accent2);
}

.product_sidebar .discounts_container .discount_group .discount_price .old_price {
	color: #8a8a8a;
	font-size: 13px;
	font-weight: 400;
	text-decoration: line-through;
}

/*    -->                    PRODUCT PAGE > SIDEBAR > PRICE > TITLE                    
[3]   ------------------------------------------------------------- */

.product_sidebar .price_section .price_title {
	font-size: 14px;
	margin-bottom: 8px;
}

/*    -->                PRODUCT PAGE > SIDEBAR > PRICE > OLD PRICE                    
[3]   ------------------------------------------------------------- */

.product_sidebar .price_section .old_price {
	color: #8a8a8a;
	font-size: 14px;
	font-weight: 400;
}

/*    -->                PRODUCT PAGE > SIDEBAR > PRICE > NEW PRICE                    
[3]   ------------------------------------------------------------- */

.product_sidebar .price_section .new_price {
	color: var(--accent2);
	font-size: 16px;
	font-weight: 600;
}

/*    --> PRODUCT PAGE > SIDEBAR > PRICE > ADDITIONAL RECYCLING TAX                   
[3]   ------------------------------------------------------------- */

.product_sidebar .price_section .additional_recycling_tax {
	margin-top: 8px;
	font-size: 14px;
	color: #737373;
}

/*    -->                                                                        PRODUCT PAGE > SIDEBAR > REVIEWS                              
[2]   =========================================================================================================== */

.product_sidebar .rating {
	border-bottom: 1px solid #dcdcdc;
	display: none !important;
}

.product_sidebar .rating p {
	margin: 0px !important;
}

/*    -->                   PRODUCT PAGE > SIDEBAR > REVIEWS > VIEW                            
[3]   ------------------------------------------------------------- */

.product_sidebar .rating .available_reviews {
	display: flex;
	align-items: center;
}

.product_sidebar .rating .available_reviews>div {
	color: var(--accent2);
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
	margin-left: 14px;
	cursor: pointer;
}

.product_sidebar .rating .available_reviews .fa-stack {
	margin-right: 4px;
}

/*    -->                 PRODUCT PAGE > SIDEBAR > REVIEWS > SUBMIT                            
[3]   ------------------------------------------------------------- */

.product_sidebar .rating .new_review div {
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px;
	display: block;
	cursor: pointer;
}

.product_sidebar .rating .new_review img {
	margin-left: 10px;
}

/*    -->                                                                   PRODUCT PAGE > SIDEBAR > STOCK & INFO                              
[2]   =========================================================================================================== */

/*    -->             PRODUCT PAGE > SIDEBAR > STOCK & INFO > STOCK                                
[3]   ------------------------------------------------------------- */

.product_stock_info {
	position: relative;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #dcdcdc;

	padding: 16px 0px;
	display: flex;
	justify-content: space-between;
}

.product_stock_info .stocks_container {
	position: relative;
	z-index: 2;
}

.product_stock_info .stocks_container>div {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 14px;
	transition: 0.4s;
}

#product-product .product_stock_info.additional_info_enabled .stocks_container>div {
	color: white !important;
	padding-left: 15px;
	transition: 0.2s;
}

.product_stock_info .stocks_container>div::before {
	content: "";
	width: 13px;
	height: 13px;
	border-radius: 100%;
	background: black;
	display: block;
	margin-right: 10px;
}

.product_stock_info .stocks_container>div.available:before {
	background: #9ac840;
}

.product_stock_info .stocks_container>div.unavailable:before {
	background: #b03434;
}

.product_sidebar .product_stock_info .stocks_container>div {
	font-weight: 600;
}

/*    -->             PRODUCT PAGE > SIDEBAR > STOCK & INFO > INFO                                
[3]   ------------------------------------------------------------- */

.product_stock_info .info_container .additional_info_symbol {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.product_stock_info .info_container .knns-additional-info {
	background: #003e68;
	color: white;
	font-size: 14px;
	padding: 40px 15px 15px;
	position: absolute;
	top: 0px;
	z-index: 1;
	left: 0px;
	line-height: 20px;
	overflow: auto;

	opacity: 0;
	transform: scale(0);
	visibility: hidden;

	transform-origin: top right;
}

.product_stock_info .info_container .knns-additional-info img {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

.product_stock_info .info_container .knns-additional-info {
	transition: all 0.2s;
}

#product-product .product_stock_info.additional_info_enabled .info_container .knns-additional-info {
	visibility: visible;
	transform: none;
	opacity: 1;
}

/*    -->                                                               PRODUCT PAGE > SIDEBAR > MINIMUM QUANTITY                            
[2]   =========================================================================================================== */

/*    -->         PRODUCT PAGE > SIDEBAR > MINIMUM QUANTITY > TITLE                                
[3]   ------------------------------------------------------------- */

.product_sidebar>.form-group {}

.product_sidebar .knns-minimum {
	border-bottom: 1px solid #dcdcdc;
}

.product_sidebar .knns-minimum>.minimum_quantity_title {
	font-size: 14px !important;
	margin-bottom: 3px;
	font-weight: 600;
}

/*    -->                                                               PRODUCT PAGE > SIDEBAR > PACKAGE OPTIONS                           
[2]   =========================================================================================================== */

/*    -->          PRODUCT PAGE > SIDEBAR > PACKAGE OPTIONS > TITLE                                
[3]   ------------------------------------------------------------- */

.product_sidebar .package_options {
	border-bottom: 1px solid #dcdcdc;
	padding: 20px 0px;
	counter-reset: item-counter;
	/* Initialize the counter */
}

.product_sidebar .package_options>.package_options_title {
	font-size: 14px !important;
	margin-bottom: 3px;
	font-weight: 600;
	text-transform: uppercase
}

.package_options_parent {
	display: flex;
}

.product_sidebar .package_options .package_option_item {
	width: 50%;
	display: flex;
	align-items: center;
}

.product_sidebar .package_options .package_option_item:only-child .package_option_text:after {
	content: ":";
	margin-left: -2px;
}

.product_sidebar .package_options .package_option_item:not(:only-child) {
	counter-increment: item-counter;
	/* Increment the counter for each child */
}


.product_sidebar .package_options .package_option_item:not(:only-child) .package_option_text:after {
	content: " #" counter(item-counter) ":";
	/* Display the counter value after each child */
}



.product_sidebar .package_options .package_option_item .package_option_text {
	font-size: 13px;
	grid-area: order;
}

.product_sidebar .package_options .package_option_item .package_option_value {
	font-size: 18px;
	color: var(--accent2);
	margin-left: 7px;
}


/*    -->                                                                 PRODUCT PAGE > SIDEBAR > CERTIFICATIONS                       
[2]   =========================================================================================================== */

/*    -->           PRODUCT PAGE > SIDEBAR > CERTIFICATIONS > TITLE                         
[3]   ------------------------------------------------------------- */

.product_sidebar .certificate_section .certificate_title {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 9px;
}

/*    -->          PRODUCT PAGE > SIDEBAR > CERTIFICATIONS > IMAGES                         
[3]   ------------------------------------------------------------- */

.product_sidebar .certificate_section .certificate_container {
	display: flex !important;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 5px;
}

.product_sidebar .certificate_section .certificate_container a {
	display: block;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
}

.product_sidebar .certificate_section .certificate_container a img {
	height: 34px !important;
	width: auto;
}

/*    -->                                                                       PRODUCT PAGE > SIDEBAR > PDF LINK                            
[2]   =========================================================================================================== */

.knns-main-pdf-file-value>a {
	display: flex;
	align-items: center;
	font-size: 15px;
	font-weight: 700;
}

.knns-main-pdf-file-value>a img {
	margin-right: 5px;
}

/*    -->                                                             PRODUCT PAGE > SIDEBAR > ADD TO CART BUTTON                              
[2]   =========================================================================================================== */



/*    -->  PRODUCT PAGE > SIDEBAR > ADD TO CART BUTTON > DEFAULT SETUP                                        
[3]   ------------------------------------------------------------- */

.product_sidebar .button-cart {
	display: flex;
	align-items: center;
	background: var(--accent2);
	border: none !important;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	justify-content: center;
}

.product_sidebar .button-cart svg {
	width: 21px;
	height: 21px;
	margin-right: 10px;
}

.product_sidebar .button-cart span {
	font-size: 16px;
	font-weight: 400;
}

/*    -->  PRODUCT PAGE > SIDEBAR > ADD TO CART BUTTON > PRODUCT THUMB SETUP FOR STEPPER PURPOSES                               
[3]   ------------------------------------------------------------- */

.product_sidebar .product-thumb {
	padding: 0px !important;
}

.product_sidebar .product-thumb .button_container,
.product_sidebar .reveal-group .button_container {
	transform: none;
}

/*    -->                                                         PRODUCT PAGE > SIDEBAR > MINIMUM QUANTITY ALERT                             
[2]   =========================================================================================================== */

.product_sidebar>.alert-info {
	display: none;
}

/*    -->                                                                                                                            PRODUCT PAGE > EXTRA PRODUCTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                               PRODUCT PAGE > EXTRA PRODUCTS > SET ORDER
[2]   =========================================================================================================== */

#product-product>.row>#content {
	display: flex;
	flex-direction: column;
}

#product-product>.row>#content .main_section {
	order: -100;
}

#product-product>.row>#content .extra_products.similar_products {
	order: -1 !important;
}

/*    -->                                                                  PRODUCT PAGE > EXTRA PRODUCTS > COMMON
[2]   =========================================================================================================== */

.product-product .extra_products {
	margin-top: 90px;
	padding-left: 15px;
	padding-right: 15px;
}

.product-product .extra_products .carousel {
	overflow: hidden;
	padding: 2px 1px;
}

.product-product .extra_products .product-layout {
	padding-right: 0px;
	padding-left: 0px;
}

/*    -->                                                                 PRODUCT PAGE > EXTRA PRODUCTS > RELATED
[2]   =========================================================================================================== */

.related_products_section {
	position: relative;
	padding: 75px 0px;
}

.related_products_section:before {
	top: 0px;
	left: 50%;
	width: 100vw;
	height: 100%;
	transform: translateX(-50%);
	background: #edf1f4;
	position: absolute;
}

/*    -->                                                                                                                          PRODUCT PAGE > RELATED PRODUCTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product .related_products_section>div:nth-child(n + 5) {
	display: none !important;
}

/*    -->                                                                                                                           PRODUCT PAGE > RECENTLY VIEWED
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product #content>h3 {
	color: #202020;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 35px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION PRODUCT GRID
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                    PRODUCT GRID > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb {
	padding: 20px;
	padding-top: 30px;
	padding-bottom: 0px;
	transition: all 0.4s;

	outline: 1px solid #dcdcdc !important;
	/* border: 1px solid #dcdcdc !important; */

	/* outline-width: 0px 1px 0px 1px !important;
  border-width: 1px 0px 1px 0px !important; */

	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: left;
}

/* .product-layout:nth-child(2n + 1) .product-thumb {
  margin-left: -1px;
} */

/*    -->                                                                              PRODUCT GRID > SEPARATIONS
[2]   =========================================================================================================== */

.product-thumb .ask_special_quantity {
	padding-bottom: 10px;
}

.product-thumb .knns-model {
	padding: 8px 0px 10px 0px;
}

.product-thumb div[class*="knns-stock-status"] {
	padding: 10px 0px;
}

.product-thumb .price {
	padding-top: 10px;
}

.product-thumb .reveal-group {}

/*    -->                                                                                                                              PRODUCT GRID > HOVER EFFECT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.swiper-slide {
	transition: all 0.4s;
}

.product-thumb:hover,
.swiper-slide:hover {
	z-index: 2;
}

.product-layout img {
	transition: all 0.5s;
}

.product-layout:hover img {
	transform: scale(1.05);
}

/*    -->                                           PRODUCT GRID > HOVER EFFECT > WHEN IN DEFAULT CAROUSEL LAYOUT                     
[2]   =========================================================================================================== */

.product-thumb:hover {
	outline-color: var(--accent2) !important;
}

/*    -->                                                                                                                                   PRODUCT GRID > BUTTONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb {
	width: 100%;
}

.product-thumb button {
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	color: #333;
	background-color: transparent;
	border: none !important;
	font-size: 14px !important
}

/*    -->                                                                       PRODUCT GRID > BUTTONS > COMPARE
[2]   =========================================================================================================== */

.product-thumb button[onclick*="compare"] {
	position: absolute;
	top: 30px;
	left: 10px;
}

/*    -->                                                                       PRODUCT GRID > BUTTONS > WISHLIST
[2]   =========================================================================================================== */

.product-thumb button[onclick*="wishlist"] {
	position: absolute;
	top: 30px;
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*    -->                                                                                                                                    PRODUCT GRID > IMAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb .image {
	text-align: center;
	padding-top: 40px;
}

/*    -->                                                                                                                                    PRODUCT GRID > LABELS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.labels_container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	order: 10;
	margin-top: 12px;
	min-height: 30px;
	flex-wrap: wrap;
}

/*    -->                                                                          PRODUCT GRID > LABELS > COMMON
[2]   =========================================================================================================== */

.labels_container>div {
	font-weight: 600;
	text-align: center;
	white-space: nowrap;
	padding: 5px 10px;
	text-transform: uppercase;
	line-height: 1;
	margin: 3px 0px;
	font-size: 14px;
	position: relative;
}

.labels_container>div>span {
	z-index: 1;
	position: relative;
}

.labels_container>div:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	transform: skew(14deg, 0deg);
	z-index: -1;
}

/*    -->                                                                             PRODUCT GRID > LABELS > SALE
[2]   =========================================================================================================== */

.labels_container>div.label_sale {
	color: #fff !important;
}

.labels_container>div.label_sale:before {
	background: var(--accent2);
}

/*    -->                                                                             PRODUCT GRID > LABELS > NEW
[2]   =========================================================================================================== */

.labels_container>div.label_new {
	color: #fff !important;
}

.labels_container>div.label_new:before {
	background: #003e68;
}

/*    -->                                                                      PRODUCT GRID > LABELS > BESTSELLER
[2]   =========================================================================================================== */

.labels_container>div.label_bestseller {
	color: white;
}

.labels_container>div.label_bestseller:before {
	background: black;
}

/*    -->                                                                                                                                     PRODUCT GRID > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb h4 {
	text-align: left;

	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
	min-height: unset !important;

	height: 80px;
	margin-bottom: 0px;

	color: #2d2d2d;
	font-size: 15px;
}

.product-thumb h4 a {
	font-size: 15px;
	color: #2d2d2d;
}

/*    -->                                                                                                                               PRODUCT GRID > DESCRIPTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb .knns-description {
	color: #737373;
	font-size: 15px;
	font-weight: 400;

	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
	min-height: unset !important;

	height: 60px;
}

/*    -->                                                                                                                                     PRODUCT GRID > MODEL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb .knns-model {
	font-size: 16px !important;
	color: var(--accent2);
	font-weight: 600;
	text-transform: uppercase !important;
	display: flex;
	border-bottom: 1px solid #dcdcdc;
}

.product-thumb .knns-model .knns-model-text {
	margin-right: 5px;
}

/*    -->                                                                                                                              PRODUCT GRID > STOCK N INFO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb .stock_n_info {
	border-bottom: 1px solid #dcdcdc;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
}

/*    -->                                                                     PRODUCT GRID > STOCK N INFO > STOCK           
[2]   =========================================================================================================== */

.product-thumb div[class*="knns-stock-status"] {
	font-size: 13px;
	font-weight: 600;
	/* border-bottom: 1px solid #dcdcdc; */

	display: flex;
	align-items: center;
	font-size: 13px;
	line-height: 13px;
}

/*    -->             PRODUCT GRID > STOCK N INFO > STOCK > BULLETS              
[3]   ------------------------------------------------------------- */

.product-thumb div[class*="knns-stock-status"]:before {
	content: "";
	width: 13px;
	min-width: 13px;
	height: 13px;
	border-radius: 100%;
	background: black;
	display: block;
	margin-right: 5px;
}

@media(max-width: 768px) {
	.product-thumb div[class*="knns-stock-status"]:before {
		width: 9px;
		min-width: 9px;
		height: 9px;
	}
}

div.knns-stock-status-9:before,
div.knns-stock-status-8:before,
div.knns-stock-status-7:before {
	background: #9ac840 !important;
}

div.knns-stock-status-6:before {
	background: #f1c24c !important;
}

div.knns-stock-status-5:before {
	background: #b03434 !important;
}

/*    -->                                                                      PRODUCT GRID > STOCK N INFO > INFO           
[2]   =========================================================================================================== */

/*    -->          PRODUCT GRID > STOCK N INFO > INFO > INFO SYMBOL                              
[3]   ------------------------------------------------------------- */

.product-thumb .stock_n_info .additional_info_symbol {
	cursor: pointer;
}

/*    -->            PRODUCT GRID > STOCK N INFO > INFO > CONTAINER                              
[3]   ------------------------------------------------------------- */

.product-thumb .knns-additional-info {
	background: #003e68;
	color: white;
	font-size: 14px;
	padding: 26px 15px 15px;
	position: absolute;
	bottom: 0px;
	z-index: 1;
	left: 0px;
	line-height: 20px;

	height: 233px;
	overflow: auto;

	transform: translateY(100%);
}

/*	--> PRODUCT GRID > STOCK N INFO > INFO > CONTAINER > CLOSE BUTTON */

.product-thumb .knns-additional-info img {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

/*	--> PRODUCT GRID > STOCK N INFO > INFO > CONTAINER > STOCK STATUS */

.product-thumb .knns-additional-info div[class*="knns-stock-status"] {
	padding-top: 0px !important;
	font-weight: 400 !important;
	padding-bottom: 7px !important;
}

/*    -->              PRODUCT GRID > STOCK N INFO > INFO > EFFECTS                                 
[3]   ------------------------------------------------------------- */

.product-thumb .knns-additional-info,
.product-thumb .stock_n_info .additional_info_symbol {
	transition: all 0.2s;
}

.product-thumb.additional_info_enabled .knns-additional-info {
	transform: none;
}

/* .product-thumb.additional_info_enabled .stock_n_info .additional_info_symbol {
	visibility: hidden;
	transform: scale(0);
	opacity: 1;
} */

/*    -->                                                                                                                                PRODUCT GRID > ITEM PRICE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                      PRODUCT GRID > ITEM PRICE > LAYOUT        
[2]   =========================================================================================================== */

.product-thumb .price {
	display: flex;
	flex-direction: column;
	padding-bottom: 10px;
	min-height: 79px;
	border-bottom: 1px solid #dcdcdc;
}

.product-thumb .price,
.product-thumb .price>* {
	text-align: left;
}

/*    -->                                                                       PRODUCT GRID > ITEM PRICE > TITLE           
[2]   =========================================================================================================== */

.product-thumb .price .per_item_title {
	font-size: 13px !important;
	color: black !important;
	font-weight: 400 !important;
	margin-bottom: 4px;
}

/*    -->                                                               PRODUCT GRID > ITEM PRICE > CURRENT PRICE           
[2]   =========================================================================================================== */

.product-thumb .price,
.product-thumb .price-new {
	color: var(--accent2);
	font-size: 16px;
	font-weight: 600;
}

/*    -->                                                                   PRODUCT GRID > ITEM PRICE > OLD PRICE           
[2]   =========================================================================================================== */

.product-thumb .price-old {
	color: #8a8a8a !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	text-decoration: line-through;
}

/*    -->                                                                                                                       PRODUCT GRID > ASK SPECIAL QUANTITY
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                              PRODUCT GRID > ASK SPECIAL QUANTITY > TEXT               
[2]   =========================================================================================================== */

.product-thumb .ask_special_quantity {
	font-size: 13px;
	font-weight: 600;
	display: block;
	display: flex;
	align-items: center;
	justify-content: space-between;
	display: none !important;
}

/*    -->                                                             PRODUCT GRID > ASK SPECIAL QUANTITY > ARROW                       
[2]   =========================================================================================================== */

.product-thumb .ask_special_quantity::after {
	content: "";
	transform: rotate(90deg);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px' viewBox='0 0 30 30' version='1.1'%3E%3Ctitle%3EOval%3C/title%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='menu-level-1' transform='translate(-298.000000, -889.000000)'%3E%3Cg id='Oval' transform='translate(313.000000, 904.000000) rotate(-90.000000) translate(-313.000000, -904.000000) translate(298.000000, 889.000000)'%3E%3Ccircle fill='%23F27323' cx='15' cy='15' r='15'%3E%3C/circle%3E%3Cg id='ICON/ARROW/PREV-Copy-2' transform='translate(14.571410, 15.000000) scale(-1, 1) translate(-14.571410, -15.000000) translate(7.714249, 10.285714)' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-linecap='square' stroke-width='1.71428571'%3E%3Cline x1='4.27157587' y1='4.74264354' x2='5.59410666e-05' y2='9.42857143' id='Stroke-1' transform='translate(2.135816, 7.085607) scale(-1, 1) translate(-2.135816, -7.085607) '%3E%3C/line%3E%3Cline x1='0' y1='0' x2='4.30242736' y2='4.74262896' id='Stroke-3' transform='translate(2.151214, 2.371314) scale(-1, 1) translate(-2.151214, -2.371314) '%3E%3C/line%3E%3Cline x1='13.3176958' y1='4.74656451' x2='0.428645621' y2='4.71428571' id='Stroke-5' transform='translate(6.857180, 4.332480) scale(-1, 1) translate(-6.857180, -4.332480) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 22px;
	height: 22px;
	background-size: 100%;
}

/*    -->                                                                                                                              PRODUCT GRID > REVEAL GROUP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb .reveal-group {
	position: relative;
	min-height: 62px;
	margin-left: -20px;
	margin-right: -20px;
	width: calc(100% + 40px);
	padding: 0px 20px;
	display: flex;
	align-items: center;
}

/*    -->                                                               PRODUCT GRID > REVEAL GROUP > ADD TO CART
[2]   =========================================================================================================== */

.product-thumb .button_container {
	background: var(--accent2);
	color: white !important;
	padding: 0px 5px;
	height: 100% !important;
	width: 100% !important;
	margin: 0px;
	display: flex;
	flex-direction: row-reverse;

	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	border: none;

	position: absolute;
	bottom: 0px;
	left: 0px;

	/* pointer-events: none; */

	cursor: pointer;

	transform: translateY(100%);
	transition: all 0.2s;
}

.product-thumb .button-cart {
	/* background: var(--accent2); */
	color: white !important;
	/* padding: 0px 5px; */
	height: 100% !important;
	width: 100% !important;
	margin: 0px;
	display: flex;
	flex-direction: row-reverse;

	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	border: none;

	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: left;

	/* pointer-events:none; */

	/* transform: translateY(100%); */

	/* transition: all 0.2s; */
}

/*    -->          PRODUCT GRID > REVEAL GROUP > ADD TO CART > MANAGE STEPPER ACTIVATED                         
[3]   ------------------------------------------------------------- */

/* .product-thumb .button_container::after {
	content: "";
	background: transparent;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
}

.product-thumb.product_thumb_stepper_enabled .button_container::after {
	display: none !important;
} */

.product-thumb.product_thumb_stepper_enabled .button_container {
	transform: translateY(100%) !important;
}

/*    -->          PRODUCT GRID > REVEAL GROUP > ADD TO CART > ICON                         
[3]   ------------------------------------------------------------- */

.product-thumb .button-cart svg {
	margin-right: 10px;
}

/*    -->        PRODUCT GRID > REVEAL GROUP > ADD TO CART > ACTIVATED                         
[3]   ------------------------------------------------------------- */

.product-thumb:hover .button_container,
.reveal-group:hover .button_container {
	transform: none;
}

/*    -->                                                                   PRODUCT GRID > REVEAL GROUP > STEPPER
[2]   =========================================================================================================== */
/*    -->         PRODUCT GRID > REVEAL GROUP > STEPPER > CONTAINER              
[3]   ------------------------------------------------------------- */

.product-thumb .grid-stepper {
	position: absolute;
	width: 100% !important;
	left: 0px;
	height: 100%;
	background: white;
	display: flex;
	align-items: center !important;
	justify-content: center !important;

	transform: translateY(100%);
	transition: all 0.2s;
}

/*    -->             PRODUCT GRID > REVEAL GROUP > STEPPER > INPUT                 
[3]   ------------------------------------------------------------- */

.product-thumb .grid-stepper input {
	width: 90px;
	border-radius: 5px !important;
	border: 1px solid #dcdcdc;
	margin: 0px 10px;
	transition: .5s;
	text-align: center;
}

/* For Chrome, Safari, Edge */
.product-thumb .grid-stepper input::-webkit-inner-spin-button,
.product-thumb .grid-stepper input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* For Firefox */
.product-thumb .grid-stepper input {
	-moz-appearance: textfield;
}



/* PRODUCT GRID > REVEAL GROUP > STEPPER > INPUT > ERRORS */

.product-thumb .grid-stepper input.quantity_error {
	/* border: 1px solid #e4b4b4; */
	border: 1px solid red;
	background: #ffe8e8;
	color: black !important;
	-webkit-animation: shake 1s;
	animation: shake 1s;
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes shake {
	0% {
		transform: rotate(0);
	}

	10% {
		transform: rotate(-10deg);
	}

	20% {
		transform: rotate(10deg);
	}

	30% {
		transform: rotate(-10deg);
	}

	40% {
		transform: rotate(10deg);
	}

	50% {
		transform: rotate(-10deg);
	}

	60% {
		transform: rotate(10deg);
	}

	70% {
		transform: rotate(-10deg);
	}

	80% {
		transform: rotate(10deg);
		border: 1px solid red;
		background: #ffe8e8;
	}

	90% {
		transform: rotate(-10deg);
	}

	100% {
		transform: rotate(0);
		border: 1px solid #dcdcdc;
		background: #fff;
	}
}

@keyframes shake {
	0% {
		transform: rotate(0);
	}

	10% {
		transform: rotate(-10deg);
	}

	20% {
		transform: rotate(10deg);
	}

	30% {
		transform: rotate(-10deg);
	}

	40% {
		transform: rotate(10deg);
	}

	50% {
		transform: rotate(-10deg);
	}

	60% {
		transform: rotate(10deg);
	}

	70% {
		transform: rotate(-10deg);
	}

	80% {
		transform: rotate(10deg);
		border: 1px solid red;
		background: #ffe8e8;
	}

	90% {
		transform: rotate(-10deg);
	}

	100% {
		transform: rotate(0);
		border: 1px solid #dcdcdc;
		background: #fff;
	}
}




/*    -->           PRODUCT GRID > REVEAL GROUP > STEPPER > BUTTONS                 
[3]   ------------------------------------------------------------- */

.product-thumb .grid-stepper .input-group-btn {
	outline: none !important;
	background-color: #003E68;
	border: none;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 28px;
	height: 28px;
	cursor: pointer;
	margin: 0 7px;
	position: relative;
	color: white !important;
	border-radius: 100%;
	overflow: hidden;

	transition: .2s;
}

.product-thumb .grid-stepper .input-group-btn button {
	color: white;
	text-shadow: none;
	box-shadow: none;
	background: none !important;
	border-radius: 0px !important;
	opacity: 1 !important;
	padding: 0px !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0px !important;
	transition: .2s;
}



.product-thumb .grid-stepper .input-group-btn button i::before {
	color: white !important;
	/* transition: .7s; */
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}

/*    -->           PRODUCT GRID > REVEAL GROUP > STEPPER > BUTTONS:SECONDARY FUNCTINALITY (AFTER CLICK ON INPUT)               
[3]   ------------------------------------------------------------- */



.product-thumb .grid-stepper button[data-type="minus"] i::after,
.product-thumb .grid-stepper button[data-type="plus"] i::after {
	opacity: 0;
	visibility: hidden;
	transition: .2s;
	content: "";
	width: 100% !important;
	height: 100% !important;
	display: block;
	background-repeat: no-repeat;
	position: absolute !important;
	top: 0px;
	left: 0px;
	background: var(--accent2);
	background-size: 24px 24px;
	background-position: center center;
	background-repeat: no-repeat;

}

.product-thumb .grid-stepper .input-group-btn.focused_element {
	transform: rotateY(180deg);
}

.product-thumb .grid-stepper button[data-type="minus"].secondary_functionality i::after,
.product-thumb .grid-stepper button[data-type="plus"].secondary_functionality i::after {
	visibility: visible;
	opacity: 1;
}

.product-thumb .grid-stepper button[data-type="minus"] i::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='100%25' fill='white' height='100%25'%3E%3Cg transform='rotate(-45 14.83 5.17)' fill-rule='evenodd'%3E%3Crect width='16' height='2' y='7' rx='1'%3E%3C/rect%3E%3Crect width='16' height='2' y='7' rx='1' transform='rotate(90 8 8)'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}

.product-thumb .grid-stepper button[data-type="plus"] i::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 17' width='100%25' height='100%25' fill='white'%3E%3Cpath d='M13.28 4.41a.7.7 0 0 1 1.06.9l-5.9 6.95a.7.7 0 0 1-1 .06L4.31 9.55a.7.7 0 0 1 .93-1.04l2.6 2.3 5.44-6.4z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
	transform: rotateY(180deg);
}

/*    -->        PRODUCT GRID > REVEAL GROUP > STEPPER > ACTIVATION           
[3]   ------------------------------------------------------------- */

.product-thumb.product_thumb_stepper_enabled .grid-stepper {
	transform: translateY(0px);
}

/*    -->                                                         PRODUCT GRID > REVEAL GROUP > MINIMUM QUANTITY
[2]   =========================================================================================================== */

.knns-minimum {
	display: grid;
	grid-template-areas:
		"title title"
		"order packaging";
	grid-gap: 2px 10px;
	align-content: center;
	width: 100%;
}



/*    --> PRODUCT GRID > REVEAL GROUP > MINIMUM QUANTITY > FLAG                                         
[3]   ------------------------------------------------------------- */

/* .product-thumb.minimum_reached {
	border:2px solid red !important;
} */

.product-thumb.minimum_reached .grid-stepper>.input-group-btn:not(.focused_element):first-child {
	/* border:2px solid red !important; */
	cursor: not-allowed !important;
}

.product-thumb.minimum_reached .grid-stepper>.input-group-btn:not(.focused_element):first-child button {
	pointer-events: none;
}

/*    --> PRODUCT GRID > REVEAL GROUP > MINIMUM QUANTITY > TITLE                                         
[3]   ------------------------------------------------------------- */

.knns-minimum .minimum_quantity_title {
	color: #000000;
	font-size: 13px;
	text-transform: uppercase;
	grid-area: title;
}

/*    -->  PRODUCT GRID > REVEAL GROUP > MINIMUM QUANTITY > CONTENTS                                             
[3]   ------------------------------------------------------------- */

.knns-minimum .minimum_quantity_title~div {
	width: 50%;
	float: left;
	display: flex;
	align-items: center;
}

.knns-minimum .minimum_quantity_title~div.for_packaging {
	display: none !important;
}

.knns-minimum .minimum_quantity_title~div>div:first-child {
	font-size: 13px;
	grid-area: order;
}

.knns-minimum .minimum_quantity_title~div>div:last-child {
	font-size: 18px;
	color: var(--accent2);
	margin-left: 7px;
	grid-area: packaging;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION CART PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

#checkout-cart .breadcrumb+.row {
	margin-right: 0px;
	margin-left: 0px;
}

/*    -->                                                                                                                                       CART PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-cart {
	padding-left: calc(var(--sideGap_big) - 15px) !important;
	padding-right: calc(var(--sideGap_big) - 15px) !important;
}



#checkout-cart>.row {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	min-height: 520px;
}


/*    -->                                                                     CART PAGE > LAYOUT > WHEN EMPTY                           
[2]   =========================================================================================================== */

.checkout-cart #error-not-found #content {
	min-height: 347px;
}

.checkout-cart #error-not-found {
	width: 100vw !important;
}

.checkout-cart #error-not-found~ :not(#ac-menu):not(.cookie_bar) {
	width: 100% !important;
}

.checkout-cart #error-not-found .btn-primary {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}



/*    -->                                                                                                                                      CART PAGE > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                         CART PAGE > SIDEBAR > LAYOUT
[2]   =========================================================================================================== */

html.checkout-cart .cart_sidebar {
	width: var(--menuWidth);
	position: fixed;
	top: var(--menuHeight);
	right: 0px;
	z-index: 9;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	padding-left: 24px !important;
	padding-right: 24px !important;
	padding-top: 45px;
	box-shadow: 5px -2px 21px 0 rgba(112, 112, 112, 0.23);

}


#checkout-cart .bottom_section {
	padding-left: 0px !important;
	padding-right: 0px !important;
	flex-direction: column !important;
}

/*    -->            CART PAGE > SIDEBAR > LAYOUT > REST OF PAGE                               
[3]   ------------------------------------------------------------- */

html.checkout-cart header~ :not(#ac-menu):not(.cookie_bar) {
	margin-left: 0px;
	margin-right: auto;
}

/*    -->                                                                          CART PAGE > SIDEBAR > TITLE
[2]   =========================================================================================================== */

html.checkout-cart .cart_sidebar>.title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 14px;
}

/*    -->                                                               CART PAGE > SIDEBAR > COUPON & VOUCHER
[2]   =========================================================================================================== */

html.checkout-cart .cart_sidebar .modules_container {
	display: none !important;
}

/*    -->                                                                         CART PAGE > SIDEBAR > TOTALS
[2]   =========================================================================================================== */

html.checkout-cart .cart_sidebar .totals_section .title {
	text-align: left;
}

html.checkout-cart .cart_sidebar .totals_section>.totals_item {
	padding: 0px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

html.checkout-cart .cart_sidebar .totals_section>.totals_item .title {
	color: #737373;
	font-size: 16px;
}

html.checkout-cart .cart_sidebar .totals_section>.totals_item .value {
	font-size: 18px;
}

/*    -->             CART PAGE > SIDEBAR > TOTALS > TOTAL PRICE                                               
[3]   ------------------------------------------------------------- */

html.checkout-cart .cart_sidebar .totals_section>.totals_item:last-child {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	border: 1px solid #dcdcdc;
	border-width: 1px 0px;
	margin-top: 20px;
}

html.checkout-cart .cart_sidebar .totals_section div:last-child>.title {
	font-size: 18px;
	font-weight: 600;
	color: black;
}

html.checkout-cart .cart_sidebar .totals_section div:last-child>.value {
	font-size: 25px;
	font-weight: 600;
	color: var(--accent2);
}

/*    -->                                                                        CART PAGE > SIDEBAR > BUTTONS
[2]   =========================================================================================================== */

html.checkout-cart .cart_sidebar .buttons_section {
	display: flex;
	flex-direction: column-reverse;
	margin-top: 200px;
}

html.checkout-cart .cart_sidebar .buttons_section>a {
	width: 100%;
	padding-left: 10px !important;
	padding-right: 10px !important;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 0px;
	font-weight: 600;
}

html.checkout-cart .cart_sidebar .buttons_section .btn {
	margin-bottom: 20px;
}

/*    -->                                                                    CART PAGE > SIDEBAR > BACK TO TOP                      
[2]   =========================================================================================================== */

html.checkout-cart .cart_sidebar .scroll_to_top {
	align-self: flex-end;
	/* margin-top: auto; */
	margin-left: auto;
	display: block;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	margin-bottom: 20px;
}

/*    -->                                                                                                                                      CART PAGE > BUTTONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-cart .bottom_section .input-group-btn input {
	background: black !important;
	color: white !important;
	border: none !important;
	height: 50px !important;
}

#checkout-cart .buttons_section>.what-next:first-child,
.checkout-cart #error-not-found .btn-primary {
	border: 1px solid var(--accent2) !important;
	color: black !important;
}

#checkout-cart .what-next+.what-next {
	background: var(--accent2) !important;
	color: white !important;
	border: none !important;
}

/*    -->                                                                                                                                   CART PAGE > BREADCRUMB
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-cart .breadcrumb {
	margin-bottom: 30px;
}

#checkout-cart .breadcrumb+.row {
	margin-left: 0px;
	margin-right: 0px;
}

/*    -->                                                                                                                                        CART PAGE > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-cart #cart-intro {
	display: flex;
	justify-content: flex-start;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 18px;
	margin-left: 205px;
}

#checkout-cart .breadcrumb {
	margin-left: 205px;
}

#checkout-cart #cart-intro svg {
	margin-right: 15px;
	height: 31px;
}

#checkout-cart .extra-info {
	margin-left: 205px;
}

#checkout-cart .extra-info p {
	font-weight: bold;
}

/*    -->                                                                                                                                  CART PAGE > NO PRODUCTS             
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                         CART PAGE > NO PRODUCTS > INTRO                  
[2]   =========================================================================================================== */

.checkout-cart #error-not-found #content {
	text-align: center;
}

.checkout-cart #error-not-found #content>h1 {
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.checkout-cart #error-not-found #content>p {
	font-family: var(--font2);
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
	line-height: 1;
}

.checkout-cart #error-not-found #content .pull-right {
	float: none !important;
	margin-top: 100px;
}

/*    -->                                                                                                               CART PAGE > NOTIFICATION: NOT ENOUGH ITEMS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.checkout-cart .cart_sidebar+.alert.alert-danger.alert-dismissible {
	width: calc(100% - 30px);
	margin-left: auto;
	margin-right: auto;
}

/*    -->                                                                                                                                        CART PAGE > TABLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-cart form {
	margin-bottom: 30px !important;
}

/* #checkout-cart form#checkout-cart form .table {
  display: flex;
  flex-direction: column;
}

#checkout-cart form#checkout-cart form .table tr {
  display: flex;
}

#checkout-cart form#checkout-cart form .table tr td {
  flex: 1;
}

#checkout-cart form#checkout-cart form .table tr td:nth-child(1) {
  flex: 1;
} */

#checkout-cart form .table-responsive {
	border: none !important;
}

#checkout-cart form table thead td,
#checkout-cart form table tbody td {
	width: 25%;
}

#checkout-cart form table thead td:first-child,
#checkout-cart form table tbody td:first-child {
	width: 200px;
	display: flex;
	text-align: right;
	justify-content: center;
}

/*    -->                                                                                CART PAGE > TABLE > HEAD
[2]   =========================================================================================================== */

#checkout-cart table thead {
	background: #edf1f4 !important;
	height: 50px;
}

#checkout-cart table thead td {
	color: black;
	font-size: 15px;
	font-weight: 600;
}

/*    -->                                                                                  CART PAGE > TABLE > TR 
[2]   =========================================================================================================== */

#checkout-cart form tbody tr {
	border-bottom: 1px solid #dcdcdc !important;
}

/*    -->                                                                                  CART PAGE > TABLE > TD 
[2]   =========================================================================================================== */

#checkout-cart form tbody {
	border: none !important;
}

#checkout-cart table tbody td {
	border: none;
}

/*    -->                                                                               CART PAGE > TABLE > IMAGE
[2]   =========================================================================================================== */

/* #checkout-cart form tbody td:first-child a .img-thumbnail {
  width: 137px !important;
} */

@media (max-width: 768px) {
	#checkout-cart form tbody td:first-child {
		display: flex;
		justify-content: flex-end;
	}
}

/*    -->                                                                                CART PAGE > TABLE > NAME
[2]   =========================================================================================================== */

/*    -->                          CART PAGE > TABLE > NAME > TEXT                         
[3]   ------------------------------------------------------------- */

#checkout-cart form tbody td.text-left.product-title a {
	font-size: 16px !important;
	color: black !important;
	font-weight: 600 !important;
}

#checkout-cart form tbody td.text-left.product-title .text-danger {
	margin-bottom: -14px;
}

/*    -->                   CART PAGE > TABLE > NAME > PRICE MOBILE                          
[3]   ------------------------------------------------------------- */

#checkout-cart form table .price.mobile {
	display: none;
}

/*    -->                         CART PAGE > TABLE > NAME > LABELS                          
[3]   ------------------------------------------------------------- */

#checkout-cart form table .labels_container {
	display: none !important;
}

/*    -->                          CART PAGE > TABLE > NAME > MODEL                          
[3]   ------------------------------------------------------------- */

#checkout-cart table tbody td.product-title .model-info {
	color: #6c6c6c !important;
	margin: 15px 0px !important;
	display: block;
	/* font-size: 14px; */
	white-space: wrap;
	white-space: normal;

	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;

	color: var(--accent2) !important;
}

/*    -->                          CART PAGE > TABLE > NAME > OPTIONS                          
[3]   ------------------------------------------------------------- */

#checkout-cart table tbody td.product-title small {
	display: block;
	font-size: 15px;
	color: #737373;
	margin-top: 3px;

	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
	min-height: unset !important;
	height: 42px;
	margin-bottom: 0px;
}

#checkout-cart table tbody td.product-title small strong {
	text-transform: uppercase;
}

@media(max-width: 768px) {
	#checkout-cart form tbody td.product-title * {
		/* max-width: 400px !important; */
		white-space: normal
	}
}

/*    -->                                                                             CART PAGE > TABLE > ΠΟΣΟΤΗΤΑ
[2]   =========================================================================================================== */

/*    -->                         CART PAGE > TABLE > ΠΟΣΟΤΗΤΑ > BOX              
[3]   ------------------------------------------------------------- */

#checkout-cart form #cart-stepper {
	height: 31px;
	width: 90px;
	min-width: 90px;
	font-size: 18px;
	font-weight: 600;
	color: black;
	border: 1px solid #dcdcdc;
	padding: 0px;
	border-radius: 5px;
	margin-left: 15px;
	margin-right: 15px;
}

#checkout-cart form .input-group.btn-block button.ctm-stepper {
	margin: 0 2px !important;
}

/* disable arrow view in chrome */

#checkout-cart form input[type="number"]::-webkit-inner-spin-button,
#checkout-cart form input[type="number"]::-webkit-outer-spin-button {
	display: none !important;
}

/*    -->                    CART PAGE > TABLE > ΠΟΣΟΤΗΤΑ > BUTTONS                     
[3]   ------------------------------------------------------------- */

#checkout-cart .product-thumb {
	padding: 0px !important;
}

#checkout-cart .product-thumb .grid-stepper .input-group-btn {
	margin: 0px 7px !important;
}

#checkout-cart .product-thumb {
	border: none !important;
	outline: none !important;

}

#checkout-cart .product-thumb .grid-stepper {
	transform: translateY(0px);
	border: none !important;
}



/* 
#checkout-cart form .input-group.btn-block {
	padding-left: 10px;
}

#checkout-cart form tr {
	position: relative;
}

#checkout-cart form .input-group-btn button:first-child {
	margin-right: 20px !important;
}

#checkout-cart form .input-group.btn-block .input-group-btn {
	margin-left: 10px;
	width: auto;
	position: static;
}

#checkout-cart form .input-group {
	position: static;
}

#checkout-cart form .input-group-btn button {
	width: 31px;
	height: 31px;
	min-width: 31px;
	border: 1px solid #616161 !important;
	color: black !important;
	box-shadow: none;
	padding: 0px;
}

#checkout-cart form .input-group-btn button.btn-primary {
	display: none !important;
}

#checkout-cart form .input-group-btn button.btn-danger {
	position: absolute;
	right: 20px;
	border: none !important;
	background: none !important;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
	padding: 0px !important;
	min-width: unset;
	cursor: pointer;
	opacity: 1 !important;
	top: 50%;
	transform: translateY(-50%);
}

#checkout-cart form .input-group-btn button.btn-danger:hover {
	background: none !important;
} */


@media(max-width: 1725px) and (min-width: 769px) {

	#checkout-cart .product-thumb .grid-stepper {
		flex-wrap: wrap !important;
		min-width: 40px !important;
		padding: 0px !important;
	}

	#checkout-cart .product-thumb .grid-stepper input {
		width: 100% !important;
		margin-block: 5px !important;
	}

	#checkout-cart .product-thumb .reveal-group {
		min-height: 110px;
	}

	#checkout-cart form .input-group.btn-block .input-group-btn {
		margin-left: 10px;
	}

}

@media(max-width: 768px) {
	#checkout-cart form tbody td.stepper {
		min-width: 280px !important;
	}
}

/*    -->                                                                              CART PAGE > TABLE > PRICES            
[2]   =========================================================================================================== */

#checkout-cart form tbody .price {
	font-size: 20px;
	font-weight: bold;
	color: var(--accent2);
}

#checkout-cart form tbody .price strong {
	font-weight: 600 !important;
}

/*    -->                                                                                                                               CART PAGE > BOTTOM SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                     CART PAGE > BOTTOM SECTION > LAYOUT
[2]   =========================================================================================================== */

#checkout-cart .bottom_section {
	background: #f7f7f7;
	padding: 25px;
	margin-bottom: 45px;
	display: flex;
	justify-content: space-between;
}

@media (min-width: 1355px) {
	#checkout-cart .bottom_section {
		padding-left: 230px !important;
		padding-right: 8% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

#checkout-cart .bottom_section>* {
	width: auto;
}

/*    -->                                                            CART PAGE > BOTTOM SECTION > SHIPPING TEASER
[2]   =========================================================================================================== */

#checkout-cart .bottom_section>.totals_section>.freeShippingTeaser i {
	display: none !important;
}

#checkout-cart .bottom_section>.totals_section>.freeShippingTeaser {
	border: none !important;
	font-weight: bold !important;
	text-transform: none !important;
	font-size: 16px !important;
	color: #96ab5e !important;
	background: none !important;
	margin-bottom: 20px !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	padding: 0px 8px !important;
	text-align: center !important;
}

#checkout-cart .bottom_section>.totals_section>.freeShippingTeaser+.table-responsive {
	display: none !important;
}

/*    -->                                   HIDE DEFAULT TOP TEASER
[3]   ------------------------------------------------------------- */

#checkout-cart #content>form>.freeShippingTeaser {
	display: none !important;
}

/*    -->                                                                   CART PAGE > BOTTOM SECTION > DISABLES
[2]   =========================================================================================================== */

#checkout-cart .panel {
	display: none !important;
}

/*    -->                                                   CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION
[2]   =========================================================================================================== */

.modules_container {
	width: 515px !important;
}

/*    --> CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION > HEADING                                      
[3]   ------------------------------------------------------------- */

.modules_heading_container {
	margin-bottom: 20px;
}

.modules_heading_container>div:first-child {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.modules_heading_container>div:last-child {
	font-size: 16px;
}

/*    --> CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION > COUPON SECTION                                      
[3]   ------------------------------------------------------------- */

.modules_container .coupon_section .input-group-btn #button-coupon {
	background: white !important;
	border: 1px solid #b3b3b3 !important;
	color: #000 !important;
}

/*    --> CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION > VOUCHER SECTION                                      
[3]   ------------------------------------------------------------- */

.modules_container .voucher_section {
	margin-top: 20px;
}

/*    --> CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION > TITLE                                      
[3]   ------------------------------------------------------------- */

#checkout-cart .bottom_section .coupon_title,
#checkout-cart .bottom_section .voucher_title {
	display: none !important;
}

/*    --> CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION > INPUT                                      
[3]   ------------------------------------------------------------- */

#checkout-cart .bottom_section .input-group {
	/* margin-top: 35px; */
	border-color: #b3b3b3 !important;
}

#checkout-cart .bottom_section .input-group .form-control {
	height: 50px;
	border-bottom: none;
	font-size: 15px;
	width: 100%;
	padding: 0px 25px;
	max-width: 100%;
	border: 1px solid #b3b3b3;
}

/*    -->                                                             CART PAGE > BOTTOM SECTION > TOTALS SECTION
[2]   =========================================================================================================== */

/*    -->       CART PAGE > BOTTOM SECTION > TOTALS SECTION > COMMON                     
[3]   ------------------------------------------------------------- */

#checkout-cart .bottom_section .cart-total-table tr {
	display: flex;
	justify-content: flex-end;
}

#checkout-cart .bottom_section .cart-total-table tr td {
	display: flex;
	align-items: center;
}

#checkout-cart .bottom_section .cart-total-table tr .title {
	text-transform: uppercase;
	/* margin-right: 100px !important; */
}

#checkout-cart .bottom_section .cart-total-table tr .value {
	font-weight: bold;

	/* background: blue !important; */
	width: 117px;
	min-width: 117px;
	text-align: right;
	justify-content: flex-end;
}

/*    -->       CART PAGE > BOTTOM SECTION > TOTALS SECTION > TOTAL                     
[3]   ------------------------------------------------------------- */

#checkout-cart .bottom_section .cart-total-table tr:last-child .title {
	font-size: 18px;
	font-weight: bold;
}

#checkout-cart .bottom_section .cart-total-table tr:last-child .value {
	font-size: 25px;
	font-weight: bold;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION ACCOUNT PAGES
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                  ACCOUNT PAGES > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                        ACCOUNT PAGES > SIDEBAR > LAYOUT
[2]   =========================================================================================================== */

html[class^="account"] .account_sidebar,
.account-logout #column-right {
	width: var(--menuWidth);
	/* transform: translateX(calc(0px - var(--menuWidth))); */
	position: fixed;
	top: var(--menuHeight);
	left: 0px;
	z-index: 9;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	padding-left: 24px !important;
	padding-right: 24px !important;
	padding-top: 45px;
	box-shadow: 5px -2px 21px 0 rgba(112, 112, 112, 0.23);
}

/*    -->                                                                          ACCOUNT PAGES > SIDEBAR > LIST
[2]   =========================================================================================================== */

/*    -->                ACCOUNT PAGES > SIDEBAR > LIST > CONTAINER                          
[3]   ------------------------------------------------------------- */

.account_sidebar aside {
	width: 100%;
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	height: 100%;
}

/*    -->                     ACCOUNT PAGES > SIDEBAR > LIST > ITEM                          
[3]   ------------------------------------------------------------- */

.account_sidebar aside a.list-group-item,
.account-logout #column-right a.list-group-item {
	padding: 10px 18px;
	color: black;
	font-size: 16px;
	font-weight: 600;
	border: none !important;
	transition: all 0.05s;
	text-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	text-decoration: none !important;
}

/* ACCOUNT PAGE > SIDEBAR > LIST > ITEM > HOVERED */

.account_sidebar aside a.list-group-item:not(.current):hover,
.account-logout #column-right a.list-group-item:not(.current):hover {
	color: var(--accent2);
	background: transparent !important;
	border: none !important;
}

/* ACCOUNT PAGE > SIDEBAR > LIST > ITEM > ACTIVE */

.account_sidebar aside a.list-group-item.current,
.account-logout #column-right a.list-group-item.current {
	background: var(--accent2);
	color: white;
}

/*    -->                                                                 ACCOUNT PAGES > SIDEBAR > SCROLL TO TOP                       
[2]   =========================================================================================================== */

.account_sidebar .scroll_to_top {
	margin-top: 100%;
	margin-bottom: 20px;
}

/*    -->                                                                                                                             ACCOUNT PAGES > MAIN CONTENT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class^="account"] #content {
	width: 100%;
}

/*    -->                                                                   ACCOUNT PAGES > MAIN CONTENT > LAYOUT                            
[2]   =========================================================================================================== */

html[class^="account"] #content .container_wrapper {
	display: flex;
}

html[class^="account"] #content {
	padding-left: 35px;
	padding-right: 35px;
}

/*    -->                                                          ACCOUNT PAGES > MAIN CONTENT > EXTRA CONTAINER                            
[2]   =========================================================================================================== */

html[class^="account"] .extra_container {
	width: 37%;
	padding-right: 40px;
}

/*  */

html[class^="account"] .extra_container .section_image {
	margin-bottom: 30px;
}

html[class^="account"] .extra_container .section_title.secondary {}

html[class^="account"] .extra_container .section_content {
	font-size: 15px;
	color: #383838;
	line-height: 25px;
}

/*    --> ACCOUNT PAGES > MAIN CONTENT > EXTRA CONTAINER > HIDE FROM ALL ACCOUNT PAGES EXCEPT ACCOUNT-ACCOUNT PAGE                                               
[3]   ------------------------------------------------------------- */

html[class^="account"]:not(.account-account) .extra_container>*:not(.section_title.primary) {
	display: none !important;
}

html[class^="account"]:not(.account-account) #content>.container_wrapper {
	display: flex;
	flex-direction: column
}

html[class^="account"]:not(.account-account) #content .container_wrapper>.default_container {
	width: 100%
}

/*    -->                                                        ACCOUNT PAGES > MAIN CONTENT > DEFAULT CONTAINER                            
[2]   =========================================================================================================== */

html[class^="account"] #content .container_wrapper>.default_container {
	width: 63%;
}

html[class^="account"] #content .container_wrapper>.default_container h2 {
	font-size: 18px;
	color: black !important;
	font-weight: 600;
}

html[class^="account"] #content .container_wrapper>.default_container p,
html[class^="account"] #content .container_wrapper>.default_container p a,
html[class^="account"] #content .container_wrapper>.default_container li,
html[class^="account"] #content .container_wrapper>.default_container li a {
	font-size: 15px;
	color: #868686;
	line-height: 25px;
}

html[class^="account"] #content .container_wrapper>.default_container a {
	transition: all 0.08s;
}

html[class^="account"] #content .container_wrapper>.default_container a:hover {
	color: var(--accent2);
}

/*    -->  ACCOUNT PAGES > MAIN CONTENT > DEFAULT CONTAINER > TAKE CARE OF DEPRECATED                                              
 [3]   ------------------------------------------------------------- */
.account-logout #content H1 {
	color: #000000;
	font-size: 25px;
	font-weight: 600;
	border-left: 3px solid var(--accent2);
	padding-left: 10px;
	position: relative;
	margin-bottom: 30px;
}

html[class^="account"] #content .container_wrapper>.default_container H1,
html[class^="account"] #content .container_wrapper>.default_container fieldset legend {
	display: none !important;
}

/*    -->  ACCOUNT PAGES > MAIN CONTENT > DEFAULT CONTAINER > FORMS                                             
 [3]   ------------------------------------------------------------- */

html[class^="account"] #content .container_wrapper>.default_container fieldset {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0px 40px;
}

html[class^="account"] #content .container_wrapper>.default_container fieldset .form-group {
	display: flex;
	flex-direction: column;
}

html[class^="account"] #content .container_wrapper>.default_container fieldset .form-group>* {
	width: 100%;
	text-align: left;
}

html[class^="account"] #content .container_wrapper>.default_container fieldset .form-group label {
	font-size: 14px;
	color: #868686;
	margin-bottom: 5px;
}

html[class^="account"] #content .container_wrapper>.default_container fieldset .form-group label+div>* {
	border-radius: 0px;
	box-shadow: none;
	height: 40px;
	border-color: #dcdcdc;
	color: black;
	font-size: 15px;
	font-weight: 600;
}

/*    -->  ACCOUNT PAGES > MAIN CONTENT > DEFAULT CONTAINER > BUTTONS                                             
 [3]   ------------------------------------------------------------- */

html[class^="account"]:not(.account-register) #content .container_wrapper>.default_container .buttons {
	margin-top: 50px;
}

.account-forgotten .buttons {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
}

.account-forgotten .buttons:before,
.account-forgotten .buttons:after {
	display: None
}

@media(max-width: 550px) {
	.account-forgotten .buttons {
		flex-direction: column-reverse;
	}

	.account-forgotten .buttons>div,
	.account-forgotten .buttons>div input {
		width: 100%;
	}
}

/*    -->                                                                                                                             ACCOUNT PAGES > LOGOUT 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(min-width: 768px) {
	.account-logout #content {
		min-height: 477px;
	}
}

/*    -->                                                                                                                             ACCOUNT PAGES > REGISTRATION 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.account-register #account>div[id*="custom-field6"],
.account-register #account>div[id*="custom-field7"],
.account-register #account>div[id*="custom-field8"],
.account-register #account>div[id*="custom-field9"] {
	display: none !important;
}

/*    -->                                                ACCOUNT PAGES > REGISTRATION > TERMS & BUTTONS                             
[2]   =========================================================================================================== */

html.account-register .buttons .pull-right {
	float: none !important;
	display: flex !important;
	align-items: center;
	flex-wrap: wrap;
}

html.account-register .buttons {
	margin: 0px;
}

html.account-register .buttons .pull-right a.agree {
	margin-left: 5px;
	margin-right: 10px;
}

html.account-register .buttons .pull-right input[type="submit"] {
	margin-left: auto;
	margin: 10px 0px 10px auto
}

/*    -->                                                                                                                             ACCOUNT PAGES > EDIT ACCOUNT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                           ACCOUNT PAGES > EDIT ACCOUNT > DISABLE FIELDS
[2]   =========================================================================================================== */

html.account-edit fieldset select,
html.account-edit fieldset input {
	pointer-events: none;
}

/*    -->                                                                                                                                ACCOUNT PAGES > FAVORITES                          
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.account-wishlist .buttons {
	margin-top: 20px !important;
}

html.account-wishlist .buttons .pull-right {
	display: flex;
	float: none !important;
}

/*    -->                                                                                                                            ACCOUNT PAGES > ORDER HISTORY                          
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.account-order .buttons {
	margin-top: 20px !important;
}

html.account-order .buttons .pull-right {
	display: flex;
	float: none !important;
}

/*    -->                                                                                                                                   ACCOUNT PAGES > LOGIN                       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.account-login #content a[href*="account/forgotten"] {
	margin-top: 15px !important;
	display: block;
}

/*    -->                                                                                                                                   ACCOUNT PAGES > LOGOUT                          
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.account-logout .buttons {
	margin-top: 20px !important;
}

html.account-logout .buttons .pull-right {
	display: flex;
	float: none !important;
}



/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION COMPARISON PAGE 
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.product-compare .breadcrumb+.row h1 {
	font-size: 35px;
	font-weight: bold;
	line-height: 1;
	/* text-transform: uppercase; */
	text-align: center;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 30px;
	padding: 0px 20px;
}

/*    -->                                                                                                                                  COMPARISON PAGE > TABLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-compare table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

#product-compare table,
#product-compare tbody {
	border: 1px solid #eee;
}

/*    -->                                                                         COMPARISON PAGE > TABLE > THEAD                         
[2]   =========================================================================================================== */

#product-compare table thead {
	/* background: #101010!important; */
	/* height: 50px; */
}

#product-compare table thead td {
	color: black;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: normal;
	border-bottom: 1px solid var(--accent2);
	background: #f2732333;
	/* border-top: 2px solid var(--accent1); */
	/* border: 2px solid black; */
	text-align: center;
	transition: all .12s;
}



/*    -->                                                                            COMPARISON PAGE > TABLE > TR 
[2]   =========================================================================================================== */

#product-compare table tbody tr:hover td {
	background: #eee;
}

/*    -->                                                                             COMPARISON PAGE > TABLE > TD 
[2]   =========================================================================================================== */

#product-compare table td {
	vertical-align: middle;
	height: 50px;
}

#product-compare tbody tr>td:first-child {
	background: #eee;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 1;
	padding: 12px;
}

/*    -->                                                                       COMPARISON PAGE > TABLE > BUTTONS
[2]   =========================================================================================================== */

#product-compare tbody tr>td input[onclick*="cart.add"]:hover {
	border: 1px solid black !important;
	color: black !important;
	background: white !important;
}

#product-compare tbody tr>td .btn-danger:hover {
	color: var(--accent2) !important;
	border: 1px solid var(--accent2) !important;
	background: white !important;

}

#product-compare tbody tr>td .btn-danger {
	background: var(--accent2);
	border: 1px solid var(--accent2);
}

#product-compare tbody tr>td input[onclick*="cart.add"],
#product-compare tbody tr>td .btn-danger {
	border-radius: 0px;
	box-shadow: none;
	border: none;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: none;
	transition: all .12s;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION WISHLIST PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                          WISHLIST PAGE > SECONDARY TITLE                 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.account-wishlist .default_container>h2 {
	display: none !important;
}


/*    -->                                                                                                                                    WISHLIST PAGE > TABLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.account-wishlist .default_container table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

html.account-wishlist .default_container table,
html.account-wishlist .default_container tbody {
	border: 1px solid #eee;
}

/*    -->                                                                           WISHLIST PAGE > TABLE > THEAD                         
	[2]   =========================================================================================================== */

html.account-wishlist .default_container table thead {
	/* background: #101010!important; */
	/* height: 50px; */
}

html.account-wishlist .default_container table thead td {
	color: black;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: normal;
	border-bottom: 1px solid var(--accent2);
	background: #f2732333;
	/* border-top: 2px solid var(--accent1); */
	/* border: 2px solid black; */
	text-align: center;
}



/*    -->                                                                              WISHLIST PAGE > TABLE > TR 
	[2]   =========================================================================================================== */

/*    -->                                                                              WISHLIST PAGE > TABLE > TD 
	[2]   =========================================================================================================== */

html.account-wishlist .default_container table td {
	vertical-align: middle;
	height: 50px;
	text-align: center;
}

/* html.account-wishlist .default_container tbody tr > td:first-child {
		background: #eee;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 1;
		padding: 12px;
	} */

/*    -->                                                                         WISHLIST PAGE > TABLE > BUTTONS
	[2]   =========================================================================================================== */

html.account-wishlist .default_container tbody tr>td button[onclick*="cart.add"]:hover {
	border: 1px solid black !important;
	color: black !important;
	background: white !important;
}

html.account-wishlist .default_container tbody tr>td .btn-danger:hover {
	color: var(--accent2) !important;
	border: 1px solid var(--accent2) !important;
	background: white !important;

}

html.account-wishlist .default_container tbody tr>td .btn-danger {
	background: var(--accent2);
	border: 1px solid var(--accent2);
	margin-top: 1px;
}

html.account-wishlist .default_container tbody tr>td button[onclick*="cart.add"],
html.account-wishlist .default_container tbody tr>td .btn-danger {
	border-radius: 0px;
	box-shadow: none;
	border: none;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: none;
	transition: all .12s;
	width: 100%
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION ΧΡΗΣΙΜΑ ΕΝΤΥΠΑ
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.useful_docs_wrapper {
	width: 100%;
	-moz-column-span: all;
	column-span: all;
	flex-wrap: wrap;
	display: flex;
	gap: 7px;
}

.useful_docs_wrapper a {
	padding: 11px 20px;
	border: 1px solid black;
	transition: all .12s;
}

.useful_docs_wrapper a:hover {
	background: black;
	color: white;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION INFORMATION PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                 INFORMATION PAGE > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-information .section_title {
	margin-top: 40px;
	margin-left: 15px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

/*    -->                                                                                                                           INFORMATION PAGE > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-information .breadcrumb {
	display: none !important;
}

/*    -->                                                                                                                           INFORMATION PAGE > HERO BANNER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information_hero_banner {
	padding: 0px !important;
}

/*    -->                                                                                                                               INFORMATION PAGE > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                     INFORMATION PAGE > SIDEBAR > LAYOUT
[2]   =========================================================================================================== */

.information-information .row>#column-left {
	width: var(--menuWidth);
	position: fixed;
	top: var(--menuHeight);
	left: 0px;
	z-index: 5;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	box-shadow: 5px 2px 21px 0 rgba(112, 112, 112, 0.23);
}

/*    -->                                                                      INFORMATION PAGE > SIDEBAR > ITEMS                        
[2]   =========================================================================================================== */

.information-information .nav-tabs {
	border-bottom: none !important;
	margin-top: 97px;
}

.information-information .nav-tabs li+li {
	margin-top: 5px !important;
}

.information-information .nav-tabs li:nth-last-child(-n + 2) {
	/* hide sitemap & contact */
	display: none !important;
}

.information-information .nav-tabs li a {
	padding: 10px 15px;
	width: 100% !important;

	color: #000000 !important;
	font-size: 16px !important;

	transition: all 0.4s;

	border-radius: 0px;
	border: none !important;
	background: none;
}

/*    -->              INFORMATION PAGE > SIDEBAR > ITEMS > CURRENT                      
[3]   ------------------------------------------------------------- */

.information-information .nav-tabs li:not(.current) a:hover {
	color: var(--accent2) !important;
	background: transparent !important;
}

.information-information .nav-tabs li.current a {
	pointer-events: none;
	color: white !important;
	white-space: initial !important;
	background: var(--accent2) !important;
}

/*    -->                                                                INFORMATION PAGE > SIDEBAR > BACK TO TOP                        
[2]   =========================================================================================================== */

.information-information #column-left .scroll_to_top {
	justify-content: flex-end;
}

/*    -->                                                                                                                               INFORMATION PAGE > CONTENT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-information #content {
	width: 100% !important;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 50px;
	column-gap: 50px;
	margin-top: 35px !important;
}

.information-information #content *:not(.section_title):not(h3):not(h1) {
	font-family: myriad-pro-semiextended, sans-serif !important;

	font-size: 14 !important;
	line-height: 20px;
	/* color: #000; */
}

.information-information #content h3,
.information-information #content h4,
.information-information #content h1 {
	color: var(--accent2) !important;
	font-size: 18px !important;
	font-weight: 600;
	margin-top: 40px;
	display: block !important;
	margin-bottom: 15px !important;
	text-transform: uppercase;
}

.information-information #content>h3:first-child,
.information-information #content>h4:first-child,
.information-information #content>div>h4:first-child,
.information-information #content>h1:first-child {
	margin-top: 0px !important;
}

.information-information #content h4 {
	margin-top: 0px !important;
}

/* .information-information #content font[size="4"],
.information-information #content font[size="4"] b,
.information-information #content hr + b,
.information-information #content hr + p b,
.information-information #content hr + span,
.information-information #content hr + b span {
	color: var(--accent2) !important;
} */




/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION QUICK ORDER PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                            QUICK ORDER PAGE > GET RID OF                
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-pdt-list .information_hero_banner,
.module-pdt-list #content>p {
	display: none !important;
}

/*    -->                                                                                                                           QUICK ORDER PAGE > BREADCRUMBS                
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-pdt-list #content {
	padding-left: 15px;
	padding-right: 15px;
}

.module-pdt-list #content .row {
	margin-left: 0px;
	margin-right: 0px;
}



/*    -->                                                                                                                           QUICK ORDER PAGE > BREADCRUMBS                
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-pdt-list .breadcrumb {
	display: block !important;
	margin-left: 17px !important;
	margin-bottom: 0px;
}

/*    -->                                                                                                                            QUICK ORDER PAGE > MAIN TITLE             
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-pdt-list .section_title {
	display: flex;
	position: relative;
	border: none;
	text-transform: none;
}

.module-pdt-list .section_title:before {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='27px' height='25px' viewBox='0 0 27 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Enoun-quick-3844613%3C/title%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HEADER-2' transform='translate(-1749.000000, -40.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Shape' transform='translate(1749.000000, 40.000000)'%3E%3Cpath d='M12.8692084,15.2923259 C12.8692084,15.5490457 12.7676666,15.7953984 12.5869644,15.9769157 C12.4062622,16.158433 12.1612304,16.2604327 11.9054486,16.2604327 L0.963746021,16.2604327 C0.619331316,16.2604327 0.301174934,16.0758894 0.129074972,15.7763793 C-0.0430249906,15.4768692 -0.0430249906,15.1077771 0.129074972,14.8082725 C0.301174934,14.5087679 0.61934233,14.3242191 0.963746021,14.3242191 L11.9054486,14.3242191 C12.1612304,14.3242191 12.4062622,14.4262188 12.5869644,14.6077361 C12.7676666,14.7892533 12.8692084,15.0356061 12.8692084,15.2923259 Z M11.9054486,18.1966463 L3.85502539,18.1966463 C3.51061068,18.1966463 3.1924543,18.3811896 3.02035434,18.6806997 C2.84825438,18.9802098 2.84825438,19.349302 3.02035434,19.6488065 C3.1924543,19.9483111 3.5106217,20.1328599 3.85502539,20.1328599 L11.9054486,20.1328599 C12.2498633,20.1328599 12.5680197,19.9483167 12.7401196,19.6488065 C12.9124344,19.3492964 12.9124344,18.9802043 12.7401196,18.6806997 C12.5680197,18.3811896 12.2498523,18.1966463 11.9054486,18.1966463 Z M11.9054486,22.0690736 L6.74652504,22.0690736 C6.40211034,22.0690736 6.08395396,22.2536169 5.91185399,22.553127 C5.73975403,22.8526371 5.73975403,23.2217292 5.91185399,23.5212338 C6.08395396,23.8207384 6.40212135,24.0052872 6.74652504,24.0052872 L11.9054486,24.0052872 C12.2498633,24.0052872 12.5680197,23.8207439 12.7401196,23.5212338 C12.9124344,23.2217237 12.9124344,22.8526316 12.7401196,22.553127 C12.5680197,22.2536169 12.2498523,22.0690736 11.9054486,22.0690736 Z M17.0133755,15.0345329 L20.8897275,11.1456754 C21.1261515,10.8997597 21.2158583,10.5468876 21.1259367,10.2171227 C21.0360152,9.8873634 20.7795835,9.62978614 20.4513049,9.53944794 C20.1230263,9.44912081 19.7717166,9.53923186 19.5269216,9.77672263 L15.6527174,13.6627587 C15.4666346,13.8431972 15.3607918,14.0910602 15.3583902,14.3506124 C15.3562725,14.6103582 15.4578121,14.860163 15.6406676,15.0436109 C15.8235231,15.2272912 16.0719914,15.3295067 16.3305544,15.3271685 C16.5891339,15.324967 16.835884,15.2184344 17.0153195,15.0317281 L17.0133755,15.0345329 Z M17.2958342,3.74253498 L17.2958342,1.93621363 L18.2075509,1.93621363 C18.5519657,1.93621363 18.870122,1.75167034 19.042222,1.45216022 C19.214322,1.1526501 19.214322,0.783557995 19.042222,0.484053407 C18.870122,0.184543287 18.5519546,0 18.2075509,0 L14.4585804,0 C14.1141657,0 13.7960094,0.184543287 13.6239094,0.484053407 C13.4518094,0.783563527 13.4518094,1.15265563 13.6239094,1.45216022 C13.7960094,1.75167034 14.1141767,1.93621363 14.4585804,1.93621363 L15.3702972,1.93621363 L15.3702972,3.74059877 C13.137073,3.93897215 11.0245666,4.84551291 9.33826236,6.32942703 L8.07182693,5.05727936 C7.8283041,4.81244238 7.47335963,4.71671597 7.14055961,4.80595883 C6.80775959,4.89520721 6.54765459,5.15624753 6.45816261,5.49032736 C6.36888541,5.82462848 6.46375572,6.18138967 6.70706046,6.42623771 L8.01391873,7.73793946 C7.217743,8.7492515 6.61068448,9.89737086 6.22237189,11.1263133 C6.13029703,11.4528308 6.21505778,11.8037668 6.44588706,12.0514362 C6.67650101,12.2990834 7.01940674,12.4075612 7.34983867,12.3371162 C7.68005582,12.2666712 7.94962769,12.027665 8.06015717,11.7071829 C8.61258428,9.9408029 9.7125371,8.39813852 11.1997011,7.30423314 C12.686865,6.21054905 14.4831481,5.62299119 16.3263524,5.62752746 L16.3418414,5.62752746 C19.4424494,5.62860792 22.3066884,7.29101157 23.8564142,9.98898696 C25.4057544,12.6867411 25.404653,16.0100581 23.8534024,18.7069271 C22.3023549,21.4037961 19.436684,23.0645142 16.336076,23.0634078 C16.1682772,23.0634078 15.9996192,23.054764 15.805149,23.0450398 C15.5517298,23.0359639 15.3052,23.1275888 15.1186767,23.2998178 C14.9321644,23.4722625 14.8207262,23.711479 14.8084672,23.9655987 C14.7990014,24.2236185 14.89129,24.4749335 15.0653285,24.6649037 C15.239367,24.8548518 15.4809513,24.9680871 15.7375922,24.9801857 C15.9370134,24.9899099 16.1375085,24.9998192 16.3360595,24.9998192 C19.0750098,25.0158414 21.7139493,23.9666918 23.699735,22.0717472 C25.6857411,20.1770239 26.8644468,17.5834381 26.9890196,14.8347339 C27.1135925,12.0860297 26.1743397,9.39607575 24.3681437,7.32775703 C22.5619478,5.25927235 20.0288566,3.97351586 17.2996541,3.7397319 L17.2958342,3.74253498 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cstyle xmlns='http://www.w3.org/1999/xhtml' type='text/css'%3E%3C/style%3E%3C/svg%3E");
	width: 50px;
	height: 31px;
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	-webkit-filter: brightness(0) saturate(100%) invert(73%) sepia(61%) saturate(5598%) hue-rotate(345deg) brightness(97%) contrast(96%);
	filter: brightness(0) saturate(100%) invert(73%) sepia(61%) saturate(5598%) hue-rotate(345deg) brightness(97%) contrast(96%);
	/* padding-right: 20px; */
	margin-right: 10px;
	border-right: 3px solid var(--accent2);
}

/*    -->                                                                                                                               QUICK ORDER PAGE > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                     QUICK ORDER PAGE > SIDEBAR > LAYOUT                    
[2]   =========================================================================================================== */

.module-pdt-list #column-left>div {
	display: flex;
	flex-direction: column;
}

.th-category-filter {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 40px;
}

/*    -->                                                                      QUICK ORDER PAGE > SIDEBAR > TITLE                    
[2]   =========================================================================================================== */

.module-pdt-list #column-left H3 {
	display: none;
}

/*    -->                                                                     QUICK ORDER PAGE > SIDEBAR > ITEMS                    
[2]   =========================================================================================================== */

.th-category-filter .filter_item {
	padding: 0px 0px !important;
	width: 100% !important;
	color: #000000 !important;
	font-size: 16px !important;
	transition: all 0.1s;
	border-radius: 0px;
	border: none !important;
	background: none;
	text-transform: uppercase;
	cursor: pointer;
	display: flex;
	align-items: center;
	margin-bottom: 1px;
	position: relative;
}

.th-category-filter .filter_item input {
	display: none !important;
}

.th-category-filter .filter_item label {
	margin: 0px !important;
	width: 100%;
	height: 100%;
	display: block !important;
	padding: 15px 15px 15px 55px;
	cursor: pointer;
}

.th-category-filter .filter_item.item_checked {
	background: var(--accent2) !important;
	color: white !important;
}

.th-category-filter .filter_item img {
	width: 25px;
	height: auto;
	-webkit-filter: brightness(0) saturate(100%) invert(73%) sepia(61%) saturate(5598%) hue-rotate(345deg) brightness(97%) contrast(96%);
	filter: brightness(0) saturate(100%) invert(73%) sepia(61%) saturate(5598%) hue-rotate(345deg) brightness(97%) contrast(96%);
	/* transition: all .2s; */
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.th-category-filter .filter_item.item_checked img {
	-webkit-filter: brightness(100);
	filter: brightness(100)
}

/*    -->                                                                    QUICK ORDER PAGE > SIDEBAR > BUTTONS                    
[2]   =========================================================================================================== */

.th-category-filter .btn-container {
	margin-top: 40px;
}

.th-category-filter .btn-container>button {
	padding: 14px 15px;
	width: 100% !important;
	color: #000000 !important;
	font-size: 16px !important;
	transition: all 0.2s;
	border-radius: 0px;
	background: none;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid var(--accent2) !important;
	white-space: normal;
	line-height: normal;
	margin-bottom: 5px;
}

/*    -->                                                                                                                                 QUICK ORDER PAGE > TABLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-pdt-list #content table {
	border-collapse: separate;
	/* border-spacing: 0px 20px; */
	border-bottom: 1px solid #ddd
}

/*    -->                                                                         QUICK ORDER PAGE > TABLE > HEAD              
[2]   =========================================================================================================== */

.module-pdt-list #content table thead {
	background: #edf1f4;
	height: 50px;
	transform: translateY(1px);
}

.module-pdt-list #content table thead th {
	border: none !important;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	padding: 0px 30px;
	white-space: wrap;
}

.module-pdt-list #content table thead tr th:nth-child(2) {

	text-align: left;
}


/*    -->                                                                        QUICK ORDER PAGE > TABLE > TBODY              
[2]   =========================================================================================================== */




/*    -->                                                                           QUICK ORDER PAGE > TABLE > TR                 
[2]   =========================================================================================================== */

.module-pdt-list #content table tbody tr {
	background: white !important;

}

/*    -->                 QUICK ORDER PAGE > TABLE > TR > TD: COMMON                    
[3]   ------------------------------------------------------------- */

.module-pdt-list #content table td {
	vertical-align: middle;
	padding: 10px;
}

/*    -->                 QUICK ORDER PAGE > TABLE > TR > TD: IMAGE                       
[3]   ------------------------------------------------------------- */

.module-pdt-list #content table td.item_image {
	width: 153px;
}


/*    -->                 QUICK ORDER PAGE > TABLE > TR > TD: INFO                       
[3]   ------------------------------------------------------------- */

.module-pdt-list #content table td.item_info {
	max-width: 340px;
}

.module-pdt-list #content table .item_name {
	margin-bottom: 5px;
}

.module-pdt-list #content table .item_name a {
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 22px !important;
	text-transform: uppercase !important;
}

.module-pdt-list #content table .item_description {
	font-size: 15px !important;
	color: #737373 !important;
	line-height: 20px !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}

/*    -->                 QUICK ORDER PAGE > TABLE > TR > TD: MODEL                       
[3]   ------------------------------------------------------------- */

.module-pdt-list #content table .item_model {
	font-size: 16px;
	font-weight: 600;
	color: var(--accent2);
	text-align: center
}


/*    -->          QUICK ORDER PAGE > TABLE > TR > TD: MANUFACTURER                       
[3]   ------------------------------------------------------------- */

.module-pdt-list #content table .item_manufacturer {
	font-size: 16px;
	font-weight: bold;
	color: black;
	text-align: center;
}

/*    -->                  QUICK ORDER PAGE > TABLE > TR > TD: PRICE                    
[3]   ------------------------------------------------------------- */

.module-pdt-list #content table .item_price,
.module-pdt-list #content table .item_price .with-special .special {
	font-size: 20px;
	color: var(--accent2);
	font-weight: bold;
	text-align: center;
}

.module-pdt-list #content table .item_price .with-special {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.module-pdt-list #content table .item_price .with-special .price {
	font-size: 13px;
	color: #8a8a8a;
	margin-top: 10px;
	text-decoration: line-through;
	font-weight: normal !important;
	margin: 0px;
	margin-top: 0px;
}

/*    -->        QUICK ORDER PAGE > TABLE > TR > TD: BUTTON/STEPPER                    
[3]   ------------------------------------------------------------- */

.module-pdt-list #content .product-thumb {
	outline: 1px solid var(--accent2) !important;
}

.module-pdt-list #content .product-thumb .button-cart {
	flex-direction: row;
}

.module-pdt-list #content .product-thumb .button-cart svg {
	margin-left: 10px;
	margin-right: 0px;
}

.module-pdt-list #content table .item_button_stepper {}

.module-pdt-list #content table .item_button_stepper .product-thumb {
	padding: 0px 20px;
	width: 200px;
}

.module-pdt-list #content table .item_button_stepper .product-thumb button i:before {
	font-family: FontAwesome !important;
}

.module-pdt-list #content table .item_button_stepper {}

.module-pdt-list .product-thumb .reveal-group {
	padding: 0px 10px;
}

/*    -->                                                                           QUICK ORDER PAGE > PAGINATION             
[2]   =========================================================================================================== */

.ctm-pagination {
	width: 100%;
	padding: 0px;
	text-align: center;
	display: flex;
	justify-content: flex-end;
	margin-top: 45px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION BLOG CENTRAL  
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                    BLOG CENTRAL > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#blog-category #content .grid_section {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}

.extension-d4u-blogs .blogs_container {
	padding-left: var(--FullwidthContainerPadding);
	padding-right: var(--FullwidthContainerPadding);
	padding-top: 50px !important;
	/* max-width: var(--ContainerDefaultWidth); */
	margin: 0 auto !important;
}

.extension-d4u-blogs header~ :not(#ac-menu):not(.cookie_bar) {
	width: 100% !important;
}

/*    -->                                                                                                                               BLOG CENTRAL > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.blogs_container .breadcrumb {
	display: none !important;
}

/*    -->                                                                                                                                 BLOG CENTRAL > GRID ITEM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                        BLOG CENTRAL > GRID ITEM > IMAGE                    
[2]   =========================================================================================================== */

.blogpost-thumb a img {
	padding: 0px !important;
	width: 100%;
}

/*    -->                                                                      BLOG CENTRAL > GRID ITEM > CAPTION                    
[2]   =========================================================================================================== */

.blogpost-thumb .caption {
	margin-top: 0px !important;
	padding: 30px 25px !important;
}

/*    -->                BLOG CENTRAL > GRID ITEM > CAPTION > TITLE                                 
[3]   ------------------------------------------------------------- */

/* .blogpost-thumb .caption .title {
	display: none;
} */

/*    -->          BLOG CENTRAL > GRID ITEM > CAPTION > DESCRIPTION                                 
[3]   ------------------------------------------------------------- */

.blogpost-thumb .caption .description {
	font-size: 18px;
	font-weight: normal;
	line-height: 23px;
	color: #000;
}

/*    -->                 BLOG CENTRAL > GRID ITEM > CAPTION > DATE                                 
[3]   ------------------------------------------------------------- */

.blogpost-thumb .caption .datebox {
	font-size: 14px;
}

/*    -->                                                                                                                               BLOG CENTRAL > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.blogs_container .pagination_section {
	/* text-align: center; */
	display: flex;
	justify-content: center;
	display: flex !important;
	margin-top: 70px;
	flex-direction: column;
}

.blogs_container .pagination_section>div {
	width: 100%;
	text-align: center;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION BLOG LATEST POST
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                      BLOG PAGE > LATEST POST
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#latestpost .commentadta {
	display: none !important;
}

#latestpost .innerheader h1 {
	max-height: unset;
	line-height: normal;
}

.single_blog_page #latestpost {
	display: flex;
	margin-top: 70px;
}

#latestpost * {
	font-family: inherit !important;
}

.single_blog_page #latestpost .image.listimg {
	width: 500px;
}

#latestpost .image.listimg .img-responsive {
	width: 100%;
}

.single_blog_page #latestpost>.row {
	width: calc(100% - 500px);
	padding-left: 25px;
}

#latestpost>.row .headtitle {
	position: relative;
	background: none;
	opacity: 1;
	display: flex;
	flex-direction: column;
}

#latestpost>.row .headtitle>div:first-child {
	display: none;
}

#latestpost>.row .description {
	color: #444;
	line-height: 26px;
	text-align: justify;
	margin-top: 25px;
	font-size: 15px;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 41px;
	column-gap: 41px;
	font-weight: normal !important;
}

/*    -->                                                                                                                               BLOG LATEST POST > SOCIALS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#latestpost .social-icons {
	margin-top: 30px;
}

#latestpost .social-icons li i:before {
	font-family: FontAwesome;
}

/*    -->                                                                                                                                 BLOG LATEST POST > ALERT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#latestpost {
	position: relative;
}

#latestpost .alert.alert-success.alert-dismissible {
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(-100%);
	z-index: 9999999;
	top: 0px;
}

#latestpost .alert.alert-success.alert-dismissible i:before {
	font-family: FontAwesome;
}

#latestpost .alert-dismissable .close,
#latestpost .alert-dismissible .close {
	right: 0px !important;
}

/*    -->                                                                                                                      BLOG LATEST POST > RELATED PRODUCTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.row.related .headingmain {
	margin-top: 0px !important;
}

#blogrelated .product-thumb h4 {
	text-align: left !important;
}

#blogrelated .price-cont {
	display: flex;
	align-items: center;
}

#blogrelated .product-thumb .price {
	margin-bottom: 0px !important;
	text-align: left;
}

#blogrelated .product-thumb .price-old {
	margin-left: 0px !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION BLOG SINGLE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.extension-d4u-blog {
	--blogImageWidth: 670px;
}

/*    -->                                                                                                                                     BLOG SINGLE > LAYOUT
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                          BLOG SINGLE > LAYOUT > SIDEBAR             
  [2]   =========================================================================================================== */

.extension-d4u-blog aside {
	display: none;
}

.extension-d4u-blog .blog_sidebar {
	width: var(--menuWidth);
	position: fixed;
	top: var(--menuHeight);
	left: 0px;
	z-index: 5;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	box-shadow: 5px 2px 21px 0 rgba(112, 112, 112, 0.23);
	padding: 100px 20px;
	/* justify-content: space-between; */
}

/*    -->                  BLOG SINGLE > LAYOUT > SIDEBAR > HEADING                         
  [3]   ------------------------------------------------------------- */

.extension-d4u-blog .blog_item_heading {
	/* height: 250px; */
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.extension-d4u-blog .blog_item_heading .blog_item_date_added {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 15px;
}

.extension-d4u-blog .blog_item_heading h1 {
	margin: 0px !important;
	line-height: 40px;
	font-size: 30px;
	font-weight: 600;
	line-height: normal !important;
}

/*    -->                                                                          BLOG SINGLE > LAYOUT > CONTENT          
  [2]   =========================================================================================================== */

.extension-d4u-blog #content {
	width: 100%;
}

.extension-d4u-blog .main_section {
	display: flex;
	width: 100%;
	max-width: var(--maxContainerWidth);
	margin: 0 auto;
	/* margin-top: -250px !important; */
	padding-top: 65px;
	gap: 63px;
}

/*    -->                                                                                                                                BLOG SINGLE > INTRO SPACE
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.extension-d4u-blog .intro_section {
	height: 420px;
	background: #414141;
	width: 100vw;
	display: block;
}

/*    -->                                                                                                                              BLOG SINGLE > IMAGE SECTION
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.extension-d4u-blog .main_section .image_section {
	width: var(--blogImageWidth);
}

/*    -->                                                                                                                               BLOG SINGLE > INFO SECTION
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.extension-d4u-blog .info_section {
	width: calc(100% - var(--blogImageWidth));
	/* padding-left: 30px; */
	flex-direction: column !important;
}

.extension-d4u-blog .info_section>div {
	width: 100% !important;
}

/*    -->                                                                       BLOG SINGLE > INFO SECTION > TEXT
  [2]   =========================================================================================================== */

.extension-d4u-blog .blog_item_description {
	font-size: 15px;
	line-height: 27px;
	text-align: left;
}

/*    -->                                                                                                                          BLOG SINGLE > NAVIGATION & SHARE
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.navigation_and_socials {
	display: flex;
	width: 100%;
	justify-content: space-between;
	/* border-bottom: 1px solid #a8a8a8; */
	/* padding-bottom: 13px; */
	margin-top: 200px !important;
	width: 100%;
	/* max-width: calc(100% - 2 * (var(--FullwidthContainerPadding))); */
	/* margin: 0 auto; */
	align-items: center;
}

.navigation_and_socials .share_module_container {
	right: 0px !important;
	left: unset !important;
}

.navigation_and_socials .ss-btn {
	padding: 12px 12px;
	width: 40px;
	height: 40px;
}

.navigation_and_socials .ss-box::after {
	right: 25px !important;
	left: unset !important;
}

/*    -->                                                           BLOG SINGLE > NAVIGATION & SHARE > NAVIGATION                                                 
  [2]   =========================================================================================================== */

.navigation_and_socials .blog_item_back_to_list {
	text-transform: uppercase;
	color: black !important;
	font-size: 15px;
	display: flex;
	align-items: center;
	/* font-weight: bold; */
	line-height: normal;
}

.navigation_and_socials .blog_item_back_to_list::before {
	content: "\f104" !important;
	font-family: FontAwesome;
	margin-right: 17px;
	font-size: 30px;
	color: black;
	margin-top: -2px;
}

/*    -->                                                               BLOG SINGLE > NAVIGATION & SHARE > SHARE                                                 
  [2]   =========================================================================================================== */

.navigation_and_socials .title {
	font-size: 15px;
}

/*    -->                                                                                                                             BLOG SINGLE > BOTTOM SECTION                  
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* .extension-d4u-blog .bottom_section {
	width: calc(100% - 100px);
	margin-left: auto;
	margin-right: auto;
} */

/*    -->                                                                                                                           BLOG SINGLE > RELATED ARTICLES
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.extension-d4u-blog .relatedblog {
	margin-top: 72px;
}

.extension-d4u-blog #relatedblog .swiper-wrapper {
	height: auto;
}

.extension-d4u-blog #relatedblog .caption p,
.extension-d4u-blog #relatedblog .caption .icons1 .share {
	display: none !important;
}

.extension-d4u-blog #relatedblog a.view_more {
	margin-top: 10px !important;
}

/*    -->                                                                                                                                     BLOG SINGLE > EXTRAS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                           BLOG SINGLE > EXTRAS > COMMON                    
[2]   =========================================================================================================== */

.blog_single_extras .swiper-viewport {
	border: none !important;
	box-shadow: none !important;
}

/*    -->                                                                 BLOG SINGLE > EXTRAS > RELATED PRODUCTS                       
[2]   =========================================================================================================== */

.extension-d4u-blog .related_products {
	padding-left: var(--FullwidthContainerPadding);
	padding-right: var(--FullwidthContainerPadding);
	margin-top: 95px !important;
}

.extension-d4u-blog #blogrelated .swiper-wrapper {
	height: auto;
	padding: 1px;
}

.extension-d4u-blog .related_products {
	position: relative;
	padding: 75px 0px;
}

.extension-d4u-blog .related_products::before {
	top: 0px;
	left: 50%;
	width: 100vw;
	height: 100%;
	transform: translateX(-50%);
	background: #edf1f4;
	position: absolute;
	content: "";
}

/*    -->                                                                 BLOG SINGLE > EXTRAS > RELATED ARTICLES                       
[2]   =========================================================================================================== */

.blog_single_extras.related_articles {
	padding-top: 70px !important;
}

.blog_single_extras.related_articles .swiper-wrapper {
	height: auto;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION SEARCH PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.search_container {
	/* max-width: var(--ContainerDefaultWidth); */
	/* margin-left: auto; */
	/* margin-right: auto; */
	padding: 0px var(--FullwidthContainerPadding);

	padding-left: 15px !important;
}

#product-search #content {
	width: 100%;
	padding-left: var(--default_padding);
	padding-right: var(--default_padding);
}

/*    -->                                                                                                                              SEARCH PAGE > SEARCH FIELDS
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-search .search_container>h1 {
	padding-bottom: 5px !important;

	color: #000000;
	font-size: 25px;
	font-weight: 600;
	border-left: 3px solid var(--accent2);
	padding-left: 10px;
	position: relative;
	margin-bottom: 30px;
}

#product-search .search_container>div.row {
	align-items: center;
	display: flex;
}

#product-search .search_container>div.row+p label.checkbox-inline {
	margin-top: 15px;
}

#product-search .search_container #input-search,
#product-search .search_container select[name="category_id"] {
	height: 50px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

#product-search .search_container #button-search-altered {
	background: #000 !important;
	color: white !important;
	border: none !important;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 0px;
	height: 50px;
	margin-top: 10px !important;
	padding-left: 35px;
	padding-right: 35px;
	margin-top: 35px !important;
	margin-bottom: 15px;

}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION CHECKOUT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.poc_row {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 20px;
	padding-right: 20px;
}

/*    -->                                                                                                                               CHECKOUT PAGE > MAIN TITLE            
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.extension-module-qnec #content>h1 {
	display: none !important;
}

/*    -->                                                                                                                                   CHECKOUT PAGE > LAYOUT               
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* .extension-module-qnec #content {
	margin-top: 35px;
} */

.extension-module-qnec body {
	overflow: hidden !important;
}

div.perfect_one_checkout_main_container {
	margin-left: -20px;
	margin-right: -20px;
}

div.perfect_one_checkout_main_container>div.flex_column {
	flex: 1 !important;
	padding: 0px 20px !important;
}

div.perfect_one_checkout_main_container .loading::after {
	display: none !important;
}

/* .extension-module-qnec #content{
  z-index: -1;
} */

/* body div.poc_container {
	width: 100% !important;
	max-width: 100% !important;
	padding-right: calc(((100vw - 1650px) / 2)) !important;
	padding-left: calc(((100vw - 1650px) / 2)) !important;
} */

.perfect_one_checkout_main_container>.col_2 {
	/* max-width: 550px !important; */
	/* padding-right: 35px; */
}

.perfect_one_checkout_main_container>.col_3 {
	/* padding-left: 67px; */
	position: relative;
	/* margin-top: -138px !important; */
}

/*    -->                                                                         PRODUCT PAGE > SIDEBAR > LAYOUT
[2]   =========================================================================================================== */

div.poc_container {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

/*    -->                 PRODUCT PAGE > SIDEBAR > LAYOUT > SIDEBAR                               
[3]   ------------------------------------------------------------- */

.extension-module-qnec .checkout_sidebar {
	width: var(--menuWidth);
	position: fixed;
	top: var(--menuHeight);
	right: 0px;
	z-index: 9;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	padding-left: 24px !important;
	padding-right: 24px !important;
	padding-top: 40px;
	box-shadow: 5px -2px 21px 0 rgba(112, 112, 112, 0.23);
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	flex-wrap: nowrap !important;
	margin: 0px !important;
	padding-bottom: 25px;
}

/*    -->            PRODUCT PAGE > SIDEBAR > LAYOUT > REST OF PAGE                               
[3]   ------------------------------------------------------------- */

.extension-module-qnec header~ :not(#ac-menu):not(.cookie_bar) {
	margin-right: auto !important;
	margin-left: 0px !important;
}

/*    -->              PRODUCT PAGE > SIDEBAR > LAYOUT > GET RID OF                               
[3]   ------------------------------------------------------------- */

.panel_confirm>.panel_poc>.panel_poc-heading,
.extension-module-qnec .checkout_sidebar .panel_cart .cart_heading,
.extension-module-qnec .checkout_sidebar .products_info_cart {
	display: none !important;
}

/*    -->                                                                         PRODUCT PAGE > SIDEBAR > TOTALS
[2]   =========================================================================================================== */

/* .extension-module-qnec .checkout_sidebar .totals {
	margin-bottom: 100%;
} */

/*    -->                     PRODUCT PAGE > SIDEBAR > TOTALS > ROWS                               
[3]   ------------------------------------------------------------- */

.panel_poc-body .totals_info>div.totals_row {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin: 5px 0px;
}

.panel_poc-body .totals_info>div.totals_row:before,
.panel_poc-body .totals_info>div.totals_row:after {
	display: none !important;
}

.panel_poc-body .totals_info>div.totals_row>div {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 400;
}

.panel_poc-body .totals_info>div.totals_row>div.title {
	font-size: 16px;
	color: #737373;
}

.panel_poc-body .totals_info>div.totals_row>div.value {
	font-size: 18px;
	color: #000;
}

/*    -->                     PRODUCT PAGE > SIDEBAR > TOTALS > SUM                               
[3]   ------------------------------------------------------------- */

.panel_poc-body .totals_info>div.totals_row:last-child {
	border-top: 1px solid #dcdcdc !important;
	border-bottom: 1px solid #dcdcdc !important;
	padding: 10px 0px !important;
	margin-top: 15px;
}

.panel_poc-body .totals_info>div.totals_row:last-child>.title {
	font-weight: 600 !important;
	color: black !important;
	font-size: 18px !important;
}

.panel_poc-body .totals_info>div.totals_row:last-child>.value {
	font-size: 25px !important;
	color: var(--accent2) !important;
	font-weight: 600 !important;
}

/*    -->                                                                          PRODUCT PAGE > SIDEBAR > TERMS & BUTTON
[2]   =========================================================================================================== */

.checkout_sidebar>.panel_container>.panel_poc.loading {
	height: auto !important;
}

/*    -->                                                                                                                                    PRODUCT PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product {
	max-width: 100%;
}

#product-product #content {
	display: flex;
	flex-direction: column;
}

#product-product #content .top_section {
	order: -10;
}

#product-product #content .bundle-widget {
	order: -5;
}

html.product-product {
	overflow: visible !important;
}

#product-product .top_section {
	padding-left: var(--FullwidthContainerPadding);
	/* padding-right: var(--FullwidthContainerPadding); */
}

/*    -->                                                                                                                                  CHECKOUT PAGE > LOADING            
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.perfect_one_checkout_main_container>.poc_col_main {
	-webkit-animation-name: load_checkout;
	animation-name: load_checkout;

	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
	transform: translateY(40px);

	opacity: 0;

	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.perfect_one_checkout_main_container>.col_1 {
	flex: 1.3 !important;
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.perfect_one_checkout_main_container>.col_2 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.perfect_one_checkout_main_container>.col_3 {
	max-width: 580px;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

@-webkit-keyframes load_checkout {
	from {
		opacity: 0;
		transform: translateY(40px);
	}

	to {
		opacity: 1;
		transform: translateY(0px);
	}
}

@keyframes load_checkout {
	from {
		opacity: 0;
		transform: translateY(40px);
	}

	to {
		opacity: 1;
		transform: translateY(0px);
	}
}

/*    -->                                                                                                                              CHECKOUT PAGE > BREADCRUMBS              
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.extension-module-qnec .breadcrumb {
	/* display: none !important; */
	margin-bottom: 15px !important;
}

/*    -->                                                                                                                                   CHECKOUT PAGE > COMMON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                           CHECKOUT PAGE > COMMON > CHECKBOXES WITH TICK
[2]   =========================================================================================================== */

div.poc_styles .radio label,
div.poc_styles .checkbox label div.panel_container.panel_confirm .confirm_terms label,
div.panel_container.panel_addresses .checkbox label {
	padding-left: 30px;
}

div.panel_container.panel_addresses div.panel_poc-body div label input[type="checkbox"],
div.panel_container.panel_confirm div.panel_poc-body div.poc_required label input[type="checkbox"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	line-height: 1 !important;
	margin-left: 0px !important;
	margin-left: -30px !important;
	margin-top: 2px;
}

div.panel_container.panel_addresses div.panel_poc-body div label input[type="checkbox"]:before,
div.panel_container.panel_confirm div.panel_poc-body div.poc_required label input[type="checkbox"]:before {
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EE78737F1-08BC-48B9-BCFA-75C6A6810B7E%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST-_-FILTERS-OPEN' transform='translate(-987.000000, -787.000000)' fill='%23FFFFFF' stroke='%23CDCDCD'%3E%3Cg id='Group-13' transform='translate(0.000000, 460.000000)'%3E%3Cg id='Group-4' transform='translate(987.000000, 168.000000)'%3E%3Cg id='Group-8' transform='translate(0.000000, 39.000000)'%3E%3Cg id='Rectangle' transform='translate(0.000000, 120.000000)'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	border: 1px solid #dcdcdc;
	border-radius: 3px;
}

div.panel_container.panel_addresses div.panel_poc-body div label input[type="checkbox"]:checked:before,
div.panel_container.panel_confirm div.panel_poc-body div.poc_required label input[type="checkbox"]:checked:before {
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E448B7024-A430-419F-A86C-E0B1F5A91C6D%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST-' transform='translate(-24.000000, -1185.000000)'%3E%3Cg id='ELEMENT/RADIO-BUTTON/BOOKS-Copy-23' transform='translate(24.000000, 1182.000000)'%3E%3Cg id='tick-2' transform='translate(0.000000, 3.000000)'%3E%3Crect id='Rectangle' fill='%23F27323' x='0' y='0' width='18' height='18' rx='2'/%3E%3Cpath d='M6.07139037,13.507445 L3.66497326,10.9354276 C3.08743316,10.2429614 3.08743316,9.15480021 3.66497326,8.46233398 L3.66497326,8.46233398 C4.14625668,7.8687915 5.10882353,7.76986776 5.68636364,8.36341024 C5.78262032,8.36341024 5.78262032,8.46233398 5.78262032,8.46233398 L7.03395722,9.94619018 L12.1355615,4.50538413 C12.7131016,3.91184165 13.6756684,3.91184165 14.2532086,4.50538413 C14.2532086,4.50538413 14.2532086,4.50538413 14.2532086,4.50538413 L14.2532086,4.50538413 C14.8307487,5.09892661 14.8307487,6.08816407 14.2532086,6.68170655 L7.70775401,13.507445 C7.32272727,14.0020638 6.5526738,14.0020638 6.07139037,13.507445 C6.07139037,13.507445 6.07139037,13.507445 6.07139037,13.507445' id='Path' fill='%23FFFFFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*    -->                                                                     CHECKOUT PAGE > COMMON > CONTAINERS
[2]   =========================================================================================================== */

div.panel_poc div.panel_poc-body {
	background: transparent;
	border-radius: 0px;
}

div.perfect_one_checkout_main_container,
div.perfect_one_checkout_main_container>div.flex_column {
	align-content: flex-start;
}

div.poc_styles .poc_col-xs-1,
div.poc_styles .poc_col-sm-1,
div.poc_styles .poc_col-md-1,
div.poc_styles .poc_col-lg-1,
div.poc_styles .poc_col-xs-2,
div.poc_styles .poc_col-sm-2,
div.poc_styles .poc_col-md-2,
div.poc_styles .poc_col-lg-2,
div.poc_styles .poc_col-xs-3,
div.poc_styles .poc_col-sm-3,
div.poc_styles .poc_col-md-3,
div.poc_styles .poc_col-lg-3,
div.poc_styles .poc_col-xs-4,
div.poc_styles .poc_col-sm-4,
div.poc_styles .poc_col-md-4,
div.poc_styles .poc_col-lg-4,
div.poc_styles .poc_col-xs-5,
div.poc_styles .poc_col-sm-5,
div.poc_styles .poc_col-md-5,
div.poc_styles .poc_col-lg-5,
div.poc_styles .poc_col-xs-6,
div.poc_styles .poc_col-sm-6,
div.poc_styles .poc_col-md-6,
div.poc_styles .poc_col-lg-6,
div.poc_styles .poc_col-xs-7,
div.poc_styles .poc_col-sm-7,
div.poc_styles .poc_col-md-7,
div.poc_styles .poc_col-lg-7,
div.poc_styles .poc_col-xs-8,
div.poc_styles .poc_col-sm-8,
div.poc_styles .poc_col-md-8,
div.poc_styles .poc_col-lg-8,
div.poc_styles .poc_col-xs-9,
div.poc_styles .poc_col-sm-9,
div.poc_styles .poc_col-md-9,
div.poc_styles .poc_col-lg-9,
div.poc_styles .poc_col-xs-10,
div.poc_styles .poc_col-sm-10,
div.poc_styles .poc_col-md-10,
div.poc_styles .poc_col-lg-10,
div.poc_styles .poc_col-xs-11,
div.poc_styles .poc_col-sm-11,
div.poc_styles .poc_col-md-11,
div.poc_styles .poc_col-lg-11,
div.poc_styles .poc_col-xs-12,
div.poc_styles .poc_col-sm-12,
div.poc_styles .poc_col-md-12,
div.poc_styles .poc_col-lg-12 {
	padding-left: 0px !important;
	/* padding-right: 0px !important;
  width: 100% !important; */
}

div.poc_styles .poc_col-xs-1,
div.poc_styles .poc_col-sm-1,
div.poc_styles .poc_col-md-1,
div.poc_styles .poc_col-lg-1,
div.poc_styles .poc_col-xs-2,
div.poc_styles .poc_col-sm-2,
div.poc_styles .poc_col-md-2,
div.poc_styles .poc_col-lg-2,
div.poc_styles .poc_col-xs-3,
div.poc_styles .poc_col-sm-3,
div.poc_styles .poc_col-md-3,
div.poc_styles .poc_col-lg-3,
div.poc_styles .poc_col-xs-4,
div.poc_styles .poc_col-sm-4,
div.poc_styles .poc_col-md-4,
div.poc_styles .poc_col-lg-4,
div.poc_styles .poc_col-xs-5,
div.poc_styles .poc_col-sm-5,
div.poc_styles .poc_col-md-5,
div.poc_styles .poc_col-lg-5,
div.poc_styles .poc_col-xs-6,
div.poc_styles .poc_col-sm-6,
div.poc_styles .poc_col-md-6,
div.poc_styles .poc_col-lg-6,
div.poc_styles .poc_col-xs-7,
div.poc_styles .poc_col-sm-7,
div.poc_styles .poc_col-md-7,
div.poc_styles .poc_col-lg-7,
div.poc_styles .poc_col-xs-8,
div.poc_styles .poc_col-sm-8,
div.poc_styles .poc_col-md-8,
div.poc_styles .poc_col-lg-8,
div.poc_styles .poc_col-xs-9,
div.poc_styles .poc_col-sm-9,
div.poc_styles .poc_col-md-9,
div.poc_styles .poc_col-lg-9,
div.poc_styles .poc_col-xs-10,
div.poc_styles .poc_col-sm-10,
div.poc_styles .poc_col-md-10,
div.poc_styles .poc_col-lg-10,
div.poc_styles .poc_col-xs-11,
div.poc_styles .poc_col-sm-11,
div.poc_styles .poc_col-md-11,
div.poc_styles .poc_col-lg-11,
div.poc_styles .poc_col-xs-12,
div.poc_styles .poc_col-sm-12,
div.poc_styles .poc_col-md-12,
div.poc_styles .poc_col-lg-12 {
	padding-right: 0px !important;
}

div.panel_poc {
	border: none;
	/* margin-bottom: 35px !important; */
}

div.panel_poc div.panel_poc-body {
	padding: 0px !important;
	border-radius: 0px !important;
}

/*    -->                                                                  CHECKOUT PAGE > COMMON > RADIO BUTTONS
[2]   =========================================================================================================== */

/*    -->           CHECKOUT PAGE > COMMON > RADIO BUTTONS > LAYOUT                 
[3]   ------------------------------------------------------------- */

.panel_poc-body div.radio-input {
	padding: 0px !important;
	box-shadow: none !important;
	background: none !important;
}

.panel_poc-body div.radio-input label {
	display: flex;
	align-items: center;
	margin-bottom: 15px !important;
}

.panel_poc-body div.radio-input label>* {
	clear: both;
}

/*    -->            CHECKOUT PAGE > COMMON > RADIO BUTTONS > TEXTS                 
[3]   ------------------------------------------------------------- */

.panel_poc-body div.radio-input div.text .poc_title,
.panel_poc-body div.radio-input div.text br {
	display: none !important;
}

.panel_poc-body div.radio-input .text,
.panel_poc-body div.radio-input .price {
	line-height: normal;
	padding-left: 5px;

	color: #000000;
	font-size: 14px;
	line-height: 18px !important;
	padding-left: 0px !important;
}

.panel_poc-body div.radio-input .text {
	width: 100%;
}

/* CHECKOUT PAGE > COMMON > RADIO BUTTONS > TEXTS > HIDE PRICE */

div.panel_shipping div.shipping_method span.price {
	display: none !important;
}

/*    -->             CHECKOUT PAGE > COMMON > RADIO BUTTONS > INPUT                   
[3]   ------------------------------------------------------------- */

.poc_row input[type="radio"],
div.poc_styles .radio input[type="radio"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;

	margin-left: 0px !important;
	margin-right: 4px !important;
}

.poc_row input[type="radio"]::before,
div.poc_styles .radio input[type="radio"]::before {
	content: "";
	width: 17px;
	height: 17px;
	background: #e5e5e5;
	display: inline-block;
	border-radius: 100%;
	margin-right: 5px;
	box-shadow: 0 0 1px black;
}

.poc_row input[type="radio"]:checked::before,
div.poc_styles .radio input[type="radio"]:checked::before {
	border: 4px solid #e5e5e5;
	background: var(--accent2) !important;
}

/*    -->                                                                         CHECKOUT PAGE > COMMON > TITLES
[2]   =========================================================================================================== */

/*    -->              CHECKOUT PAGE > COMMON > TITLES > MAIN TITLE                  
[3]   ------------------------------------------------------------- */

html.extension-module-qnec #content>h1 {
	font-size: 40px;
	font-family: var(--font2);
	font-weight: bold;
	line-height: 41px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 50px !important;
	margin-top: 40px !important;
	width: 50%;
}

/*    -->          CHECKOUT PAGE > COMMON > TITLES > SECTION TITLES                     
[3]   ------------------------------------------------------------- */

.panel_poc-heading,
h3.poc_title,
h3.poc_title span,
.xoffer-box.checkout-section .xoffer-title {
	background: none !important;
	color: #000000 !important;
	font-size: 15px !important;
	line-height: normal !important;
	border: none !important;
	border-radius: 0px !important;
	padding: 0px !important;
	font-weight: bold !important;
	margin: 0px !important;
	margin-bottom: 30px !important;
	/* font-weight: 500 !important; */
}

.panel_poc-heading,
h3.poc_title,
h3.poc_title span,
.extension-module-qnec .delivery_address>label,
.extension-module-qnec .billing_address>label,
.extension-module-qnec .totals>.panel_poc-heading span,
.order_comment>label,
.payment_info h2 {
	margin-bottom: 18px !important;
	/* text-transform: uppercase !important; */
	font-size: 18px !important;
	font-weight: 600 !important;
	color: black !important;
	width: 100%;
	text-align: left;
}

/* div.perfect_one_checkout_main_container .panel_poc > .panel_poc-heading {
	font-weight: bold !important;
	color: black !important;
} */

.panel_poc-heading .typcn {
	display: none !important;
}

h3.poc_title:before {
	display: none !important;
}

.col_1 .panel_poc-heading {}

.col_2 .panel_poc-heading {}

.col_2 .panel_poc-heading {}

/*    -->                                                                         CHECKOUT PAGE > COMMON > FIELDS
[2]   =========================================================================================================== */

/*    -->                  CHECKOUT PAGE > COMMON > FIELDS > PARENT                            
[3]   ------------------------------------------------------------- */

.poc_form-group {
	margin-bottom: 23px !important;
}

/*    -->           CHECKOUT PAGE > COMMON > FIELDS > & PLACEHOLDER                            
[3]   ------------------------------------------------------------- */

.poc_form-control,
.floating-label {
	color: black !important;
	font-weight: 500 !important;
}

.poc_form-group {
	display: flex;
	/* flex-direction: column; */
	margin-bottom: 40px !important;
	flex-wrap: wrap;
}

.floating-label,
.poc_form-control:focus+.floating-label {
	font-size: 14px !important;
	left: 14px !important;
	background: white;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 0px 5px !important;
	top: 12px;

	top: -20px !important;
	left: 0px !important;
	font-size: 14px !important;
}

/* .poc_form-control:focus {
  margin-top: 20px;
} */

/* .poc_form-control:focus + .floating-label {
  left: 0px !important;
  font-size: 14px !important;
  top: -18px;
} */

/*    -->                   CHECKOUT PAGE > COMMON > FIELDS > INNER                          
[3]   ------------------------------------------------------------- */

.poc_form-control:not(.product_quantity) {
	box-shadow: none !important;
	border-radius: 0px !important;
	border: 1px solid #dcdcdc !important;
	padding: 10px 20px !important;
	font-size: 14px !important;
	height: 50px !important;
}

.poc_form-control {
	box-shadow: none !important;
}

.poc_form-control:focus {
	border: 1px solid var(--accent1) !important;
}

div.poc_styles .poc_form-control {
	background: transparent !important;
}

input:not(:focus).venipak-value~.floating-label,
input:not(:focus).foxpost-value~.floating-label,
input:focus~.floating-label,
input:not(:focus):valid~.floating-label {
	top: -13px;
}

/*    -->                                                                                                                   CHECKOUT PAGE > LOGIN/REGISTER SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.panel_container.panel_identification {
	margin-bottom: 20px;
}

/*    -->                                                        CHECKOUT PAGE > LOGIN/REGISTER SECTION > BUTTONS                        
[2]   =========================================================================================================== */

.panel_identification>.panel_poc {
	display: flex;
	flex-direction: column;
}

div.panel_identification.poc_col-12 div.panel_poc div.panel_poc-heading {
	height: auto !important;
}

div.panel_identification div.panel_poc div.panel_poc-body div.poc_btn-group button.poc_btn {
	color: #000000 !important;
	font-size: 14px !important;
	font-weight: normal;
	background: none !important;
	border: none;
	border-radius: 0px !important;
	padding: 0px !important;
	box-shadow: none !important;
	display: flex;
	align-items: center;
}

div.panel_identification div.panel_poc div.panel_poc-body div.poc_btn-group button.poc_btn::before {
	content: "";
	width: 17px;
	height: 17px;
	background: #e5e5e5;
	display: inline-block;
	border-radius: 100%;
	margin-right: 5px;
	box-shadow: 0 0 1px black;
}

div.panel_identification div.panel_poc div.panel_poc-body div.poc_btn-group button.poc_btn[disabled] {
	color: #000 !important;
	background: none !important;
	box-shadow: none !important;
}

div.panel_identification div.panel_poc div.panel_poc-body div.poc_btn-group button.poc_btn[disabled]:before {
	border: 4px solid #e5e5e5;
	background: var(--accent2) !important;
}

div.panel_identification div.panel_poc div.panel_poc-body div.poc_btn-group button.poc_btn:not(:last-child) {
	margin-right: 30px;
}









/* 
.poc_row input[type="radio"]:checked::before, div.poc_styles .radio input[type="radio"]:checked::before {
    border: 4px solid #e5e5e5;
    background: var(--accent2) !important;
}
.poc_row input[type="radio"]::before, div.poc_styles .radio input[type="radio"]::before {
    content: "";
    width: 17px;
    height: 17px;
    background: #e5e5e5;
    display: inline-block;
    border-radius: 100%;
    margin-right: 5px;
    box-shadow: 0 0 1px black;
} */

/*    -->                                                                                                                    CHECKOUT PAGE > PERSONAL INFO SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                          CHECKOUT PAGE > PERSONAL INFO SECTION > TITLES
[2]   =========================================================================================================== */

/*    -->  CHECKOUT PAGE > PERSONAL INFO SECTION > TITLE > HIDE OVERTITLE                          
[3]   ------------------------------------------------------------- */

.panel_container.panel_addresses>.panel_poc>.panel_poc-heading {
	display: none !important;
}

/*    -->      CHECKOUT PAGE > PERSONAL INFO SECTION > TITLE > MAIN                     
[3]   ------------------------------------------------------------- */

#formBillingAddress>.differents_addresses>span,
#formDeliveryAddress>h3.poc_title>span {
	margin-bottom: 0px !important;
}

.poc_title.differents_addresses,
#formDeliveryAddress .poc_title {
	display: none !important;
}

/*    -->                                                          CHECKOUT PAGE > PERSONAL INFO SECTION > FIELDS
[2]   =========================================================================================================== */

/*    -->   CHECKOUT PAGE > PERSONAL INFO SECTION > FIELDS > LAYOUT
[3]   ------------------------------------------------------------- */

/* .panel_container.panel_addresses div[class*="poc_col-md-"]:nth-child(2n+1) {
  width: 100%;
} */

.panel_container.panel_addresses div[style="clear:both;"] {
	display: none !important;
}

.panel_container.panel_addresses div[class*="poc_col-md-"] {}

div.poc_styles .poc_col-md-6 {
	width: 100% !important;
}

/*    -->   CHECKOUT PAGE > PERSONAL INFO SECTION > FIELDS > AS GRID
[3]   ------------------------------------------------------------- */

#formBillingAddress {
	display: grid !important;
	grid-template-areas:
		"billing_title billing_title"
		"email_address email_address"
		"last_name first_name"
		"phone phone"
		"customer_group customer_group"
		"address postal_code"
		"city country"
		"state state";
	grid-template-columns: 1fr 1fr;
	grid-gap: 0 20px;
}

/* #formDeliveryAddress {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0px 20px;
} */

.poc_title.sames_addresses {
	grid-area: billing_title;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(1) {
	grid-area: email_address;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(2) {
	grid-area: last_name;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(4) {
	grid-area: first_name;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(5) {
	grid-area: phone;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(7) {
	grid-area: customer_group;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(8) {
	grid-area: address;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(10) {
	grid-area: postal_code;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(11) {
	grid-area: city;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(13) {
	grid-area: country;
}

#formBillingAddress>.poc_col-md-6:nth-of-type(14) {
	grid-area: state;
}

/*    -->                                                 CHECKOUT PAGE > PERSONAL INFO SECTION > BILLING ADDRESS                                       
[2]   =========================================================================================================== */

#formBillingAddress {}

#formDeliveryAddress>.poc_col-md-6 {}

/*    --> CHECKOUT PAGE > PERSONAL INFO SECTION > BILLING ADDRESS > TITLE                      
[3]   ------------------------------------------------------------- */

#formBillingAddress>h3.poc_title {
	margin-bottom: 45px !important;
}

.poc_title.sames_addresses {
	display: block !important;
}

#formBillingAddress>h3.poc_title>span {
	margin-bottom: 0px !important;
}

/*    --> CHECKOUT PAGE > PERSONAL INFO SECTION > BILLING ADDRESS > ACCEPTANCE CHECKBOX #1                        
[3]   ------------------------------------------------------------- */

#formBillingAddress>.poc_col-md-12>.poc_form-group {
	margin-bottom: 0px !important;
}

#formBillingAddress>.poc_col-md-12 label {
	margin-left: 2px !important;
}

div.poc_styles .checkbox label {
	font-size: 14px;
}

/*    --> CHECKOUT PAGE > PERSONAL INFO SECTION > BILLING ADDRESS > CUSTOMER GROUP               
[3]   ------------------------------------------------------------- */

#formBillingAddress .poc_col-md-6 .poc_control-label,
.poc_form.form_register .poc_col-md-6 .poc_control-label {
	/* font-size: 16px; */
	color: black;
	margin-bottom: 10px !important;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	margin-top: 13px;
}

.poc_form-group .radio-inline {
	padding-left: 0px !important;
	display: flex !important;
	align-items: center;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	float: left;
	font-size: 14px;
	color: black;
	margin-right: 20px;
	font-weight: bold !important;
}

.poc_form-group .radio-inline+.radio-inline {
	margin-right: 0px !important;
}

.poc_form-group .radio-inline input[type="radio"] {
	position: relative !important;
}

/*    -->                                                CHECKOUT PAGE > PERSONAL INFO SECTION > SHIPPING ADDRESS                                       
[2]   =========================================================================================================== */

#formDeliveryAddress {
	margin-top: 40px;
}

/*    -->                                                       CHECKOUT PAGE > PERSONAL INFO SECTION > COMMENTS                                      
[2]   =========================================================================================================== */

.poc_col_main.col_1 .panel_confirm>.panel_poc.loading {
	height: auto !important;
}

.order_comment {
	margin-top: 50px !important;
}

div.order_comment textarea.poc_form-control {
	height: 204px !important;
	overflow: auto !important;
	margin-top: 0px !important;
	border-color: #dcdcdc !important;
}

/*    -->                                                                                                         CHECKOUT PAGE > SHIPPING METHOD & PAYMENT METHOD
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.panel_poc-body div.payment_method>.radio>label,
.panel_poc-body div.shipping_method>.radio>label {
	background: rgba(0, 55, 93, 0.04);
	padding: 10px 25px 10px 0px;
	margin: 10px 0px 17px 0px;
	/* box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19); */
	/* border: 1px solid #ddd; */
	width: 100% !important;
	min-height: 45px;
	margin-top: 0px !important;
	margin-bottom: 8px !important;
}

.panel_poc-body div.payment_method>.radio>label span,
.panel_poc-body div.shipping_method>.radio>label span {
	color: #6f6f6f !important;
	font-size: 15px !important;
}

.panel_poc-body div.payment_method>.radio>label input,
.panel_poc-body div.shipping_method>.radio>label input {
	margin-left: 25px !important;
}

/*    -->                                                                                                      CHECKOUT PAGE > SHIPPING AND PAYMENT METHODS COMMON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div.shipping_method div.radio-input,
div.payment_method div.radio-input {
	margin-bottom: 1px !important;
}

/*    -->                                                                                                                  CHECKOUT PAGE > SHIPPING METHOD SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.panel_container.panel_shipping {
	/* padding-right: 50px !important; */
}

.panel_container.panel_shipping .xshippingpro-desc {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

div.panel_shipping div.shipping_method div.radio-input .text {
	width: auto !important;
}

div.panel_shipping div.shipping_method span.price {
	float: left !important;
	font-weight: normal !important;
}

div.panel_shipping div.shipping_method span.price::before {
	content: "-";
	margin-right: 7px;
	margin-left: -7px;
}

/*    -->                                                                                                                   CHECKOUT PAGE > PAYMENT METHOD SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.panel_container.panel_payment {
	/* padding-right: 50px !important; */
	margin-top: 25px !important;
}

.panel_container.panel_payment .text>.text {
	font-weight: normal !important;
}

/*    -->                                                          CHECKOUT PAGE > PAYMENT METHOD SECTION > TITLE                                     
[2]   =========================================================================================================== */

/* .panel_container.panel_payment .panel_poc-heading{
  visibility:hidden !important;
} */

/*    -->                                                          CHECKOUT PAGE > PAYMENT METHOD SECTION > ICONS                                     
[2]   =========================================================================================================== */

.panel_container.panel_payment .payment_method_image {
	order: -1;
	display: none !important;
}

/* .panel_poc-body div.payment_method > .radio > label {
  padding-left: 70px !important;
} */
/* 
.panel_container.panel_payment label::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
} */

.panel_container.panel_payment label[for="cod"]:before {
	background-image: url("data:image/svg+xml,%3Csvg width='32px' height='43px' viewBox='0 0 32 43' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 15%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='CHECH-OUT' transform='translate(-745.000000, -536.000000)' stroke='%23000000' stroke-width='1.375'%3E%3Cg id='Group-2' transform='translate(715.000000, 525.000000)'%3E%3Cg id='Group-4' transform='translate(31.000000, 12.000000)'%3E%3Cpolyline id='Stroke-1' stroke-linecap='square' points='18.375 16.9248992 18.375 0 0 0 0 29.2930948 18.375 29.2930948'/%3E%3Cpath d='M9.1875,12.3681956 C10.6371563,12.3681956 11.8125,13.5340607 11.8125,14.9720262 C11.8125,16.4099917 10.6371563,17.5758569 9.1875,17.5758569 C7.73784375,17.5758569 6.5625,16.4099917 6.5625,14.9720262 C6.5625,13.5340607 7.73784375,12.3681956 9.1875,12.3681956 Z' id='Stroke-3' stroke-linecap='round'/%3E%3Cpath d='M14.4375,22.8162613 C13.0725,22.9679345 11.9982188,24.0329012 11.8459688,25.3875441 L6.52903125,25.3875441 C6.37678125,24.0329012 5.3025,22.9679345 3.9375,22.8162613 L3.9375,6.47657306 C5.3025,6.32489992 6.37678125,5.25993319 6.52903125,3.90594126 L11.8459688,3.90594126 C11.9982188,5.25993319 13.0725,6.32489992 14.4375,6.47657306 L14.4375,13.6703062' id='Stroke-5' stroke-linecap='round'/%3E%3Cpath d='M28.21875,37.7555444 L29.53125,35.1517137 C29.8370625,34.6459196 30.1875,32.2360743 30.1875,31.6463067 L30.1875,24.6778049 C30.1875,23.0412974 29.5660312,21.4646779 28.447125,20.2623591 L21.65625,13.0191532 L19.03125,11.0662802' id='Stroke-7' stroke-linecap='round'/%3E%3Cpath d='M17.0625,37.7555444 L17.0625,35.8026714 C17.0625,35.8026714 14.4375,33.1988407 14.4375,30.5950101' id='Stroke-9' stroke-linecap='square'/%3E%3Cpolyline id='Stroke-11' stroke-linecap='square' points='15.75 40.359375 15.75 37.7555444 30.1875 37.7555444 30.1875 40.359375'/%3E%3Cpath d='M23.953125,22.7835181 L17.7909375,16.7042245 C16.8984375,15.8182712 15.4363125,15.8182712 14.5431563,16.7042245 C13.65,17.5901779 13.65,19.0405116 14.5431563,19.926465 L19.03125,24.7363911 C19.03125,24.7363911 17.71875,29.9440524 21.65625,32.5478831' id='Stroke-13' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 32px;
	height: 43px;
	left: 27px;
}

.panel_container.panel_payment label[for="pp_standard"]:before {
	background-image: url("data:image/svg+xml,%3Csvg width='72px' height='19px' viewBox='0 0 72 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBitmap%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='CHECH-OUT' transform='translate(-725.000000, -803.000000)'%3E%3Cg id='Group-2-Copy-2' transform='translate(715.000000, 780.000000)'%3E%3Cimage id='Bitmap' x='10' y='23' width='72' height='19' xlink:href='data:image/png;base64,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'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 72px;
	height: 19px;
}

.panel_container.panel_payment label[for="modirum"]:before {
	background-image: url("data:image/svg+xml,%3Csvg width='37px' height='37px' viewBox='0 0 37 37' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 17%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='CHECH-OUT' transform='translate(-743.000000, -624.000000)' stroke='%23000000' stroke-width='1.62790698'%3E%3Cg id='Group-17' transform='translate(744.000000, 625.000000)'%3E%3Cpath d='M27.5726744,35 L17.1947674,35 C16.2394234,35 15.4651163,34.2546776 15.4651163,33.3350951 L15.4651163,22.7906977 L29.3023256,22.7906977 L29.3023256,33.3350951 C29.3023256,34.2546776 28.5280184,35 27.5726744,35 Z' id='Stroke-1'/%3E%3Cpath d='M22.7906977,26.0465116 C21.8915504,26.0465116 21.1627907,26.8117093 21.1627907,27.755814 C21.1627907,28.2600581 21.3749612,28.7084651 21.7054264,29.0212674 L21.7054264,30.6046512 C21.7054264,31.2313953 22.1937984,31.744186 22.7906977,31.744186 C23.3875969,31.744186 23.875969,31.2313953 23.875969,30.6046512 L23.875969,29.0212674 C24.2064341,28.7084651 24.4186047,28.2600581 24.4186047,27.755814 C24.4186047,26.8117093 23.689845,26.0465116 22.7906977,26.0465116 Z' id='Stroke-3'/%3E%3Cpath d='M17.9069767,22.7906977 L17.9069767,19.9731664 C17.9069767,17.4937388 19.9215116,15.4651163 22.3837209,15.4651163 C24.8459302,15.4651163 26.8604651,17.4937388 26.8604651,19.9731664 L26.8604651,22.7906977' id='Stroke-5' stroke-linecap='round'/%3E%3Cpath d='M12.983871,22.7906977 L2.25806452,22.7906977 C1.01104839,22.7906977 0,21.7702442 0,20.5116279 L0,2.27906977 C0,1.02045349 1.01104839,0 2.25806452,0 L32.7419355,0 C33.9889516,0 35,1.02045349 35,2.27906977 L35,20.5116279 C35,21.7702442 33.9889516,22.7906977 32.7419355,22.7906977 L32.1774194,22.7906977' id='Stroke-7'/%3E%3Cline x1='3.25581395' y1='15.872093' x2='6.51162791' y2='15.872093' id='Stroke-9' stroke-linecap='round'/%3E%3Cline x1='8.95348837' y1='15.872093' x2='12.2093023' y2='15.872093' id='Stroke-11' stroke-linecap='round'/%3E%3Cline x1='0.813953488' y1='4.47674419' x2='35' y2='4.47674419' id='Stroke-13' stroke-linecap='square'/%3E%3Cline x1='0.813953488' y1='9.36046512' x2='35' y2='9.36046512' id='Stroke-15' stroke-linecap='square'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 37px;
	height: 37px;
	left: 26px;
}

.panel_container.panel_payment label[for="bank_transfer"]:before {
	background-image: url("data:image/svg+xml,%3Csvg width='41px' height='35px' viewBox='0 0 41 35' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 41 0 41 35 0 35'/%3E%3C/defs%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='CHECH-OUT' transform='translate(-741.000000, -710.000000)'%3E%3Cg id='Group-3' transform='translate(741.000000, 710.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'/%3E%3C/mask%3E%3Cg id='Clip-2'/%3E%3Cpath d='M22.7357087,7.57315346 C22.7357087,8.80986101 21.7330323,9.81552606 20.5008377,9.81552606 C19.2678053,9.81552606 18.2651289,8.80986101 18.2651289,7.57315346 C18.2651289,6.33728606 19.2678053,5.33162102 20.5008377,5.33162102 C21.7330323,5.33162102 22.7357087,6.33728606 22.7357087,7.57315346 L22.7357087,7.57315346 Z M16.9248764,7.57315346 C16.9248764,9.55087736 18.5289911,11.1597734 20.5008377,11.1597734 C22.4718465,11.1597734 24.0759613,9.55087736 24.0759613,7.57315346 C24.0759613,5.59542956 22.4718465,3.98737368 20.5008377,3.98737368 C18.5289911,3.98737368 16.9248764,5.59542956 16.9248764,7.57315346 L16.9248764,7.57315346 Z M38.8346545,12.2998632 L36.5093164,12.2998632 L36.5093164,12.3393504 L4.17572427,12.3393504 L4.17572427,12.2998632 L2.16534548,12.2998632 L1.94336616,11.3916561 L20.5008377,1.88698721 L39.0574715,11.3916561 L38.8346545,12.2998632 Z M35.4923998,15.5521016 L33.572488,15.5521016 L33.572488,16.9854053 C33.572488,17.135793 33.45019,17.2576154 33.3002493,17.2576154 L31.9440812,17.2576154 L31.9440812,29.7246693 L33.3002493,29.7246693 C33.45019,29.7246693 33.572488,29.8473319 33.572488,29.9977196 L33.572488,31.3831345 L35.4923998,31.3831345 L35.4923998,33.3196908 L26.2555469,33.3196908 L26.2555469,31.3831345 L27.6226045,31.3831345 L27.6226045,29.9977196 C27.6226045,29.8473319 27.7440649,29.7246693 27.8948433,29.7246693 L29.2510113,29.7246693 L29.2510113,17.2576154 L27.8948433,17.2576154 C27.7440649,17.2576154 27.6226045,17.135793 27.6226045,16.9854053 L27.6226045,15.5521016 L26.2555469,15.5521016 L26.2555469,14.771598 L24.5802313,14.771598 L24.5802313,15.5521016 L23.212336,15.5521016 L23.212336,16.9854053 C23.212336,17.135793 23.0908757,17.2576154 22.9409349,17.2576154 L21.5839292,17.2576154 L21.5839292,29.7246693 L22.9409349,29.7246693 C23.0908757,29.7246693 23.212336,29.8473319 23.212336,29.9977196 L23.212336,31.3831345 L24.5802313,31.3831345 L24.5802313,33.3196908 L16.0327708,33.3196908 L16.0327708,31.3831345 L17.2624525,31.3831345 L17.2624525,29.9977196 C17.2624525,29.8473319 17.3847505,29.7246693 17.535529,29.7246693 L18.891697,29.7246693 L18.891697,17.2576154 L17.535529,17.2576154 C17.3847505,17.2576154 17.2632902,17.135793 17.2632902,16.9854053 L17.2632902,15.5521016 L16.0327708,15.5521016 L16.0327708,14.771598 L14.3574552,14.771598 L14.3574552,15.5521016 L13.1277735,15.5521016 L13.1277735,16.9854053 C13.1277735,17.135793 13.0054754,17.2576154 12.8555347,17.2576154 L11.498529,17.2576154 L11.498529,29.7246693 L12.8555347,29.7246693 C13.0054754,29.7246693 13.1277735,29.8473319 13.1277735,29.9977196 L13.1277735,31.3831345 L14.3574552,31.3831345 L14.3574552,33.3196908 L5.50760021,33.3196908 L5.50760021,31.3831345 L7.17788992,31.3831345 L7.17788992,29.9977196 C7.17788992,29.8473319 7.2993503,29.7246693 7.44929106,29.7246693 L8.80629674,29.7246693 L8.80629674,17.2576154 L7.45012871,17.2576154 C7.30018796,17.2576154 7.17788992,17.135793 7.17788992,16.9854053 L7.17788992,15.5521016 L5.50760021,15.5521016 L5.50760021,14.0196596 L35.4923998,14.0196596 L35.4923998,15.5521016 Z M24.8658726,29.7028253 C24.7393863,28.8702321 24.0868508,28.2090305 23.2592449,28.0712451 L23.2592449,18.9118798 C24.1019287,18.771574 24.7636783,18.0885283 24.8725739,17.2324108 L25.9632043,17.2324108 C26.0712622,18.0885283 26.7330119,18.7724141 27.5756957,18.9118798 L27.5756957,28.070405 C26.7489274,28.2081903 26.0963919,28.8702321 25.969068,29.7028253 L24.8658726,29.7028253 Z M14.7804724,29.7028253 C14.653986,28.8702321 14.0014506,28.2090305 13.1738446,28.0712451 L13.1738446,18.9118798 C14.0173661,18.7724141 14.6791158,18.0885283 14.7871736,17.2324108 L15.6030523,17.2324108 C15.7119479,18.0885283 16.3736975,18.7724141 17.2163813,18.9118798 L17.2163813,28.070405 C16.3887754,28.2081903 15.7362399,28.8702321 15.6097536,29.7028253 L14.7804724,29.7028253 Z M20.5008377,0 L0,10.4994119 L0.85189801,13.9801724 L3.83228456,13.9801724 L3.83228456,17.2324108 L5.51765211,17.2324108 C5.62654762,18.0885283 6.28829731,18.771574 7.13098108,18.9118798 L7.13098108,28.070405 C6.30421281,28.2081903 5.6508397,28.8702321 5.52435337,29.7028253 L3.83228456,29.7028253 L3.83228456,35 L37.1677154,35 L37.1677154,29.7028253 L35.2251869,29.7028253 C35.0987006,28.8702321 34.4461652,28.2090305 33.6193969,28.0712451 L33.6193969,18.9118798 C34.4620807,18.771574 35.1238303,18.0885283 35.2318882,17.2324108 L37.1677154,17.2324108 L37.1677154,13.9801724 L40.1489396,13.9801724 L41,10.4994119 L20.5008377,0 Z' id='Fill-1' fill='%23000000' mask='url(%23mask-2)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 41px;
	height: 35px;
	left: 26px;
}

/*    -->                                                                                                                   CHECKOUT PAGE > SHOPPING CART SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.panel_cart {
	max-width: 100% !important;
}

form#cart_info {
	display: flex;
	flex-direction: column;
}

/*    -->                                                       CHECKOUT PAGE > SHOPPING CART SECTION > TITLE                                             
[2]   =========================================================================================================== */

.checkout_sidebar .edit_product_list {
	display: none;
}

.perfect_one_checkout_main_container .panel_cart .panel_poc-heading {
	display: flex;
	align-items: center;
}

.perfect_one_checkout_main_container .panel_cart .panel_poc-heading a {
	margin-left: 10px;
}

/*    -->                                                       CHECKOUT PAGE > SHOPPING CART SECTION > GIFT WRAP                                              
[2]   =========================================================================================================== */

.xoffer-box.checkout-section {}

.xoffer-box.checkout-section {
	width: 100%;
	padding: 0px 10px !important;
	border: none !important;
	/* margin-bottom: 40px !important; */
}

.xoffer-box.checkout-section .xoffer-label {
	color: black !important;

	background: #f9f9f9;
	padding: 10px 25px 10px 0px;
	margin: 10px 0px 17px 0px;

	width: 100% !important;
	min-height: 45px;
	margin-bottom: 8px !important;

	display: flex;
	align-items: center;
}

.xoffer-box .xoffer-body {
	padding: 0px !important;
}

.xoffer-box.checkout-section .xoffer-title {
	text-transform: uppercase;
	margin-bottom: 18px !important;
}

.panel_cart {
	order: -1;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > GIFT WRAP > RADIO INPUTS                                 
[3]   ------------------------------------------------------------- */

.xoffer-box.checkout-section .xoffer-label input[type="checkbox"],
.xoffer-box.checkout-section .xoffer-label input[type="radio"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;

	margin-left: 25px !important;
	margin-right: 5px !important;
}

.xoffer-box.checkout-section .xoffer-label input[type="checkbox"]::before,
.xoffer-box.checkout-section .xoffer-label input[type="radio"]::before {
	content: "";
	width: 17px;
	height: 17px;
	border: 2px solid var(--accent1);
	display: inline-block;
	border-radius: 100%;
	margin-right: 5px;
}

.xoffer-box.checkout-section .xoffer-label input[type="checkbox"]:checked::before,
.xoffer-box.checkout-section .xoffer-label input[type="radio"]:checked::before {
	border: 6px solid var(--accent1);
}

/*    -->                                               CHECKOUT PAGE > SHOPPING CART SECTION > COUPON & DISCOUNT                                          
[2]   =========================================================================================================== */

.discount_zone {
	order: 99;
	margin-top: 40px;
}

.discount_container {
	display: flex;
	flex-direction: column;
	padding: 0px !important;
}

.discount_container>div {
	width: 100% !important;
	float: none !important;
	margin: 0px !important;
	padding-right: 0px !important;
}

.discount_container .poc_input-group {
	display: flex !important;
}

.poc_input-group>.poc_input-group-addon:first-child {
	display: none !important;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > COUPON & DISCOUNT > ADD TITLE
[3]   ------------------------------------------------------------- */

.discount_zone::before {
	color: #000000;
	font-size: 15px;
	content: "ΕΚΠΤΩΣΗ ΑΠΟ ΚΟΥΠΟΝΙΑ & ΔΩΡΟΚΑΡΤΕΣ";
	font-weight: bold;
	margin-bottom: 6px !important;
	display: block;
}

.discount_zone .discount_container:before {
	content: "Συμπληρώστε τον εκπτωτικό κωδικό στο παρακάτω πεδίο και κερδίστε έκπτωση";
	color: #000000;
	display: block;
	margin-bottom: 20px;
}

html:not([lang*="el"]) .discount_zone::before {
	content: "COUPONS & GIFT CARDS DISCOUNT";
}

html:not([lang*="el"]) .discount_container:before {
	content: "Enter the discount code in the field below and get a discount";
}

/*    -->                                                          CHECKOUT PAGE > SHOPPING CART SECTION > COUPON                                           
[2]   =========================================================================================================== */

/*    -->   CHECKOUT PAGE > SHOPPING CART SECTION > COUPON > LAYOUT                                 
[3]   ------------------------------------------------------------- */

div.panel_cart div.discount_zone div.discount_container .coupon {
	margin: 20px 0px !important;
	margin-top: 0px !important;
}

div.panel_cart div.discount_zone div.discount_container {
	background: none !important;
}

div.panel_cart div.discount_zone div.discount_container div.icons {
	display: none;
}

.coupon .poc_input-group {
	display: flex !important;
	align-items: flex-end;
}

/*    -->   CHECKOUT PAGE > SHOPPING CART SECTION > COUPON > INPUT                                 
[3]   ------------------------------------------------------------- */

div.panel_cart div.discount_zone div.discount_container .poc_form-control::-webkit-input-placeholder {
	color: black !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control::-moz-placeholder {
	color: black !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control:-ms-input-placeholder {
	color: black !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control::-ms-input-placeholder {
	color: black !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control::placeholder {
	color: black !important;
}

/*    -->   CHECKOUT PAGE > SHOPPING CART SECTION > COUPON > BUTTON                                 
[3]   ------------------------------------------------------------- */

div.panel_cart div.discount_zone div.discount_container .poc_form-control {
	width: 447px !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control::-webkit-input-placeholder {
	color: #6f6f6f !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control::-moz-placeholder {
	color: #6f6f6f !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control:-ms-input-placeholder {
	color: #6f6f6f !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control::-ms-input-placeholder {
	color: #6f6f6f !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_form-control::placeholder {
	color: #6f6f6f !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_btn-success {
	border-left: 0;
	right: auto;
	display: inline-block;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: 150px !important;
	border-radius: 0px;
	background: white !important;
	border: 1px solid #e8e8e8;
	height: 50px;
	display: flex;
	align-items: center;
	background: white !important;
	color: white !important;
	text-align: center;
	justify-content: center;
	border-left: none;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_btn-success .typcn::before {
	content: "ΥΠΟΒΟΛΗ";
	display: block !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-family: var(--font1) !important;
	text-shadow: none;
	color: black;
	font-size: 14px;
	padding: 0px 10px;
	font-weight: bold;
}

div.panel_cart div.discount_zone div.discount_container .poc_btn-success:hover {
	background: black !important;
}

div.panel_cart div.discount_zone div.discount_container .poc_btn-success:hover .typcn::before {
	color: white !important;
}

/* div.panel_cart
  div.discount_zone
  div.discount_container
  .poc_btn-success:hover
  .typcn::before {
  color: black !important;
} */

html:not([lang="el"]) div.panel_cart div.discount_zone div.discount_container .poc_btn-success .typcn::before {
	content: "SUBMIT" !important;
}

/*    -->                                                    CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE                                           
[2]   =========================================================================================================== */

div.panel_cart table.products_info_cart {
	border: none !important;
}

div.panel_cart table.products_info_cart tbody {
	/* border: 1px solid #d8d8d8 !important; */
	border-collapse: collapse !important;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > HEADER                                          
[3]   ------------------------------------------------------------- */

div.panel_cart table.products_info_cart thead {
	display: none !important;
}

/* div.panel_cart table.products_info_cart thead {
  border-bottom: 1px solid #d8d8d8;
} */

div.panel_cart table.products_info_cart thead>tr>th:first-child {
	/* visibility: hidden !important; */
	text-align: left;
	padding-left: 0px !important;
}

div.panel_cart table.products_info_cart thead>tr>th:nth-child(2) {
	visibility: hidden !important;
}

div.panel_cart table.products_info_cart thead>tr>th {
	border: none !important;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-transform: none;
	line-height: 1;
}

div.panel_cart table.products_info_cart thead>tr>th:nth-child(2) {
	text-align: left;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > LAYOUT                                          
[3]   ------------------------------------------------------------- */

table.products_info_cart>tbody>tr {
	/* display: flex; */
	align-items: center;
	justify-content: space-around;
	background: white !important;
	margin: 13px 0px !important;
	padding-right: 50px;
	/* box-shadow: 0px 1px #d8d8d8; */
	position: relative;
	display: grid;
	grid-template-columns: 120px auto auto;
	grid-template-rows: auto auto;
	grid-template-areas:
		"image title title"
		/* "image description description" */
		/* "image model model" */
		". stepper price";
	padding: 0px !important;
}

div.poc_styles .poc_table-striped>tbody>tr.error_no_stock * {
	color: red !important;
}

table.products_info_cart>tbody>tr {
	border-bottom: 1px solid #d8d8d8 !important;
}

table.products_info_cart>tbody>tr td {
	border: none !important;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > IMAGE                                          
[3]   ------------------------------------------------------------- */

div.panel_cart table.products_info_cart tbody tr td:first-child {
	width: 107px;
	box-sizing: content-box;
	padding-left: 0px !important;
	grid-area: image;
}

table.products_info_cart>tbody>tr td .img-thumbnail {
	border: none;
	padding-left: 0px !important;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > TITLE                                          
[3]   ------------------------------------------------------------- */

table.products_info_cart>tbody .text-left.product_name {
	/* width: 300px !important; */
	display: flex;
	font-size: 0px;
	flex-wrap: wrap;
	/* line-height: 1 !important; */
	/* height: 150px; */
	display: flex;
	align-items: center;
	grid-area: title;
}

table.products_info_cart>tbody .text-left.product_name .knns-description {
	font-size: 15px;
	font-weight: normal;
	text-align: left;

	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
	min-height: unset !important;
	height: 42px;
	margin-bottom: 0px;
	margin-top: 3px;

}

table.products_info_cart>tbody .text-left.product_name .model-info {
	color: var(--accent2);
	font-size: 15px;
	font-weight: 600;
	margin-top: 3px;
}

table.products_info_cart>tbody .text-left.product_name a {
	color: #000000;
	/* font-size: 15px; */
	text-align: left;
	/* font-weight: bold; */
	width: 100%;
	/* font-weight: normal; */
	/* margin-bottom: 10px; */
	line-height: normal;

	font-size: 16px !important;
	line-height: normal !important;
	font-weight: 600 !important;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > QUANTITY                                          
[3]   ------------------------------------------------------------- */

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > QUANTITY > BOX */

.panel_cart .quantity_td {
	grid-area: stepper;
	display: flex !important;
	flex-wrap: nowrap;
}

.panel_cart .quantity_td .poc_form-control.product_quantity {
	height: 26px;
	width: 84px !important;
	min-width: 84px !important;
	font-size: 16px;
	font-weight: 600;
	color: black;
	border: 1px solid #dcdcdc !important;
	padding: 0px;
	border-radius: 5px;
	margin-left: 6px;
	margin-right: 6px;
	border-radius: 5px !important;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > QUANTITY > disable arrow view in chrome */

/* #checkout-cart form input[type="number"]::-webkit-inner-spin-button,
#checkout-cart form input[type="number"]::-webkit-outer-spin-button {
	display: none !important;
} */

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > QUANTITY > BUTTONS */

div.panel_cart table.products_info_cart td.quantity_td button {
	margin: 0 2px !important;
	border-radius: 100% !important;
	width: 25px !important;
	height: 25px !important;
	background: #003e68;
	border: none !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

table.products_info_cart .quantity_td>button[class*="quantity"] span:before {
	color: white !important;
}

/* #checkout-cart form .input-group-btn button:first-child {
	margin-right: 20px !important;
} */

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > QUANTITY > REMOVE PRODUCT */

table.products_info_cart .quantity_td>button.remove_product {
	width: unset;
	height: unset;
	min-width: unset;
	border: none !important;
	color: black !important;
	box-shadow: none;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}

table.products_info_cart .quantity_td button.poc_btn-danger:not(:hover):not(.btn),
table.products_info_cart .quantity_td button.poc_btn-danger:hover {
	background: none !important;
}

table.products_info_cart .quantity_td>button.remove_product span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EΧ2%3C/title%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='ELEMENT/PARTIAL-MINICART-Copy' transform='translate(-539.000000, -15.000000)' stroke='%23878787' stroke-width='2'%3E%3Cg id='Χ' transform='translate(540.000000, 16.000000)'%3E%3Cline x1='10' y1='0' x2='0' y2='10' id='Path'%3E%3C/line%3E%3Cline x1='10' y1='10' x2='0' y2='0' id='Path'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 11px !important;
	height: 11px !important;
	background-size: 100% !important;
	content: "" !important;
}

/* #checkout-cart form .input-group {
	position: static;
} */

/* #checkout-cart form .input-group-btn button.btn-primary {
	display: none !important;
} */

/* #checkout-cart form .input-group-btn button.btn-danger {
	position: absolute;
	right: 20px;
	border: none !important;
	background: none !important;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
	padding: 0px !important;
	min-width: unset;
	cursor: pointer;
	opacity: 1 !important;
	top: 50%;
	transform: translateY(-50%);
} */

#checkout-cart form .input-group-btn button.btn-danger:hover {
	background: none !important;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > QUANTITY > BOX > MAKE IT UNEDITABLE */

div.panel_cart table.products_info_cart td.quantity_td button {
	display: none !important;
}

div.panel_cart table.products_info_cart td.quantity_td input.poc_form-control {
	text-align: left !important;
	min-width: unset !important;
	border: none !important;
	pointer-events: none !important;
	padding: 0px !important;
	line-height: 1 !important;
	height: unset !important;
}

div.panel_cart table.products_info_cart td.quantity_td input.poc_form-control {
	display: flex !important;
	align-items: flex-end !important;
}

div.panel_cart table.products_info_cart td.quantity_td:before {
	content: "x";
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > TOTAL #1                                          
[3]   ------------------------------------------------------------- */

div.panel_cart table.products_info_cart .quantity_td+td {
	display: none !important;
}

/*    --> CHECKOUT PAGE > SHOPPING CART SECTION > PRODUCTS TABLE > TOTAL #2                                          
[3]   ------------------------------------------------------------- */

div.panel_cart table.products_info_cart .quantity_td~td {
	/* font-weight: bold !important; */
	grid-area: price;

	font-size: 20px !important;
	color: var(--accent2) !important;
	font-weight: 600 !important;
	display: flex;
	justify-content: flex-end;
}

/*    -->                                               CHECKOUT PAGE > SHOPPING CART SECTION > EXTRA INFORMATION                                           
[2]   =========================================================================================================== */

.perfect_one_checkout_main_container .panel_cart .extra_info {
	font-size: 16px !important;
	line-height: 20px !important;
	color: var(--accent2) !important;
	font-weight: 400 !important;
	margin-top: 15px;
}

.perfect_one_checkout_main_container .panel_cart .extra_info>div {
	width: 100% !important;
}

/*    -->                                                                                                    CHECKOUT PAGE > SHOPPING CART SECTION > CONFIRM ORDER                                                      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div.panel_confirm div.poc_alert {
	font-size: 14px !important;
}

.panel_confirm div.panel_poc {
	box-shadow: none !important;
}

.panel_confirm div.panel_poc .panel_poc-heading {
	/* font-size: 14px !important; */
	/* font-weight: normal !important; */
	line-height: normal !important;
	background: none !important;
	text-transform: uppercase;
	/* color: #000000; */
	/* font-size: 18px; */
	content: "ΕΚΠΤΩΣΗ ΑΠΟ ΚΟΥΠΟΝΙΑ & ΔΩΡΟΚΑΡΤΕΣ";
	/* font-weight: 500; */
	/* margin-bottom: 4px !important; */
	display: block;
	font-weight: bold bold !important;
	font-size: 15px !important;
}

a.poc_btn.confirm_order_button,
div.panel_confirm div.payment_info #button-confirm,
div.panel_confirm div.payment_info input[type="submit"] {
	color: #ffffff !important;
	background: var(--accent2) !important;
	border: none !important;
	border-radius: 0px !important;
	font-size: 16px !important;
	height: 60px !important;
	width: 100%;
	display: flex;
	align-items: center !important;
	justify-content: center !important;
	margin-left: auto !important;
	overflow: auto !important;
	text-transform: uppercase;
	margin-top: 15px;
	/* line-height: 47px; */
	padding: 18px 0px;
}

div.panel_confirm input.poc_btn.poc_btn-danger.cancel_order {
	white-space: normal;
}

.poc_col-12.poc_alert.poc_alert-danger.confirm_error>a {
	font-size: 14px;
	margin-left: 10px;
}

.order_comment {
	margin-bottom: 30px !important;
}

.checkbox.confirm_terms {
	margin-bottom: 15px !important;
}

.checkbox.confirm_terms .poc_control-label {
	font-size: 14px !important;
	color: #737373 !important;
}

.confirm_terms>label>a {
	font-size: 14px;
	font-weight: bold;
	padding-left: 3px !important;
	color: #737373 !important;
}

.payment_info {
	/* display: block !important; */
	transition: all 0.4s;
}

.payment_info:not(.terms_accepted) {
	pointer-events: none !important;
	opacity: 0.3;
}

.poc_alert-danger.confirm_error[style="display: none;"]+div+.payment_info {
	pointer-events: unset !important;
	opacity: 1 !important;
}

/* .panel_addresses + .panel_confirm .order_comment ~ * {
	display: none !important;
} */

.checkout_sidebar .extra_info {
	display: none !important;
}

.perfect_one_checkout_main_container:not(.checkout_sidebar) .totals {
	display: none !important;
}

/*    -->                                                                                                                           CHECKOUT PAGE > WHEN LOGGED IN               
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div.panel_addresses div.panel_poc div.panel_poc-body div.delivery_address select,
div.panel_addresses div.panel_poc div.panel_poc-body div.billing_address select {
	width: 100% !important;
}

/*    -->                                                          CHECKOUT PAGE > WHEN LOGGED IN  > PERSONALS                                    
[2]   =========================================================================================================== */

div.perfect_one_checkout_main_container .col_1 .panel_addresses .panel_poc .panel_poc-body {
	flex-direction: column !important;
}

/* div.perfect_one_checkout_main_container .col_1 .panel_addresses .panel_poc .panel_poc-body .delivery_address label,
div.perfect_one_checkout_main_container .col_1 .panel_addresses .panel_poc .panel_poc-body .billing_address label {
	font-size: 16px;
	color: black !important;

	color: #000000 !important;
	font-size: 20px !important;
	line-height: normal !important;
	border-radius: 0px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}  */

div.perfect_one_checkout_main_container .col_1 .panel_addresses .panel_poc .panel_poc-body .billing_address label {
	margin-top: 30px !important;
}

div.perfect_one_checkout_main_container .col_1 .panel_addresses .panel_poc .panel_poc-body .poc_form-control {
	height: 41px !important;
}



/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION ONEPAGE CHECKOUT
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.checkout-checkout #checkout-checkout,
.checkout-checkout .overfooter_section,
.checkout-checkout footer {
	margin-right: auto !important;
	margin-left: 0px !important;
}

/*    -->                                                                                                          ONEPAGE CHECKOUT > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.checkout-checkout .breadcrumb {
	margin-bottom: 25px !important;
	/* margin-left: 10px !important; */
}

/*    -->                                                                                                          ONEPAGE CHECKOUT > AVOID SHOWING HIDDEN ON LOAD
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.onepage_checkout_sidebar .hide_in_sidebar,
#content .show_in_column_left {
	display: none !important;
}

/*    -->                                                                                                                         ONEPAGE CHECKOUT > EMPTY / ERROR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.no_sidebar .overfooter_top_section {
	justify-content: space-around !important;
}

/* .no_sidebar .breadcrumb{
	display:none !important;
} */

.no_sidebar #error-not-found {
	padding-top: 100px;
}

/*    -->                                                                                                                            ONEPAGE CHECKOUT > MAIN TITLE                  
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-checkout>.row>h1 {
	font-size: 25px;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	transform: translateX(calc(-1 * var(--menuWidth)));
	margin-bottom: 33px;
	width: var(--ContainerDefaultWidth);
}

/*    -->                                                                                                                               ONEPAGE CHECKOUT > SIDEBAR                
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                     ONEPAGE CHECKOUT > SIDEBAR > LAYOUT                              
[2]   =========================================================================================================== */

.onepage_checkout_sidebar {
	top: calc(var(--menuHeight) + 125px) !important;
	padding-top: 0px !important;

	width: var(--menuWidth);
	position: fixed;
	top: var(--menuHeight) !important;
	right: 0px;
	z-index: 5;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex;
	flex-direction: column;
	box-shadow: 5px 2px 21px 0 rgba(112, 112, 112, 0.23);

	padding-left: var(--default_padding) !important;
	padding-right: var(--default_padding) !important;
	padding-top: 45px !important;
}

.onepage_checkout_sidebar .desktoptable {
	overflow: visible !important
}

/*    -->                                                               ONEPAGE CHECKOUT > SIDEBAR > ORDER DETAILS                              
[2]   =========================================================================================================== */

.onepage_checkout_sidebar .panel-body>h2 {
	display: none !important;
}

.onepage_checkout_sidebar tfoot tr td:first-child {
	text-align: left;
	font-size: 14px;
	color: #737373;
	line-height: 1;
	padding-left: 0px;
}

.checkout-checkout .onepage_checkout_sidebar tfoot>tr>td:first-child,
.checkout-checkout .onepage_checkout_sidebar tfoot>tr>td:first-child>* {
	font-size: 16px;
	font-weight: 400 !Important;
}

/*    -->  ONEPAGE CHECKOUT > SIDEBAR > ORDER DETAILS > ORDER TOTAL                
[3]   ------------------------------------------------------------- */

.onepage_checkout_sidebar tfoot tr td:last-child {
	color: black;
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
	padding-right: 0px;
}

.onepage_checkout_sidebar tfoot tr:last-child {
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

.onepage_checkout_sidebar tfoot tr:last-child td:last-child {
	color: var(--accent2);
}

.onepage_checkout_sidebar tfoot tr:last-child>td {
	padding: 15px 0px;
}

.onepage_checkout_sidebar tfoot tr:last-child td:first-child {
	vertical-align: middle
}

.onepage_checkout_sidebar tfoot tr:last-child td:first-child strong {
	font-size: 18px !Important;
	font-weight: 600 !important;
	color: black;
}

.onepage_checkout_sidebar tfoot tr:nth-last-child(2) td {
	padding-bottom: 30px !important;
}

.onepage_checkout_sidebar tfoot tr:last-child td:last-child {
	font-size: 22px;
	vertical-align: middle
}




/*    -->                                                                     ONEPAGE CHECKOUT > SIDEBAR > COUPON                           
[2]   =========================================================================================================== */

.onepage_checkout_sidebar .coupon_section {
	margin-top: 35px;
	margin-bottom: 35px;
}

.onepage_checkout_sidebar .coupon_section .input-group {
	margin-top: 6px;
}

.onepage_checkout_sidebar .coupon_section .coupon_instructions {

	display: block;
}


/* .onepage_checkout_sidebar .coupon_section .input-group-btn {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	z-index: 2;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
} */

/*    -->                                                    ONEPAGE CHECKOUT > SIDEBAR > PAYMENT OPTIONS SECTION                            
[2]   =========================================================================================================== */

.payment_options_section {
	margin-top: 35px;
}

.payment_options_section .payment_options_info {
	font-size: 14px;
	color: #737373;
}

.payment_options_section .payment_options_icons {
	margin-top: 15px;
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}

.payment_options_section .payment_options_icons img {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

/*    -->                                                                     ONEPAGE CHECKOUT > SIDEBAR > TERMS                           
[2]   =========================================================================================================== */

.onepage_checkout_sidebar .checkbox {
	margin-top: 100px;
}

.onepage_checkout_sidebar .checkbox label {
	color: #737373;
	font-size: 14px !important;
}

.checkout-checkout .checkbox {
	margin-left: 3px;
}

.checkout-checkout .checkbox input[type="checkbox"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	line-height: 1 !important;
	margin-left: 0px !important;

	transform: translateX(calc(-100% - 5px)) translateY(-3px);
}

.checkout-checkout .checkbox input[type="checkbox"]:before {
	content: "";
	width: 18px;
	height: 18px;
	transform: scale(.9);
	box-shadow: none;
	outline: none;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EE78737F1-08BC-48B9-BCFA-75C6A6810B7E%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST-_-FILTERS-OPEN' transform='translate(-987.000000, -787.000000)' fill='%23FFFFFF' stroke='%23CDCDCD'%3E%3Cg id='Group-13' transform='translate(0.000000, 460.000000)'%3E%3Cg id='Group-4' transform='translate(987.000000, 168.000000)'%3E%3Cg id='Group-8' transform='translate(0.000000, 39.000000)'%3E%3Cg id='Rectangle' transform='translate(0.000000, 120.000000)'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.checkout-checkout .checkbox input[type="checkbox"]:checked::before {
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E448B7024-A430-419F-A86C-E0B1F5A91C6D%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST-' transform='translate(-24.000000, -1185.000000)'%3E%3Cg id='ELEMENT/RADIO-BUTTON/BOOKS-Copy-23' transform='translate(24.000000, 1182.000000)'%3E%3Cg id='tick-2' transform='translate(0.000000, 3.000000)'%3E%3Crect id='Rectangle' fill='%23F27323' x='0' y='0' width='18' height='18' rx='2'/%3E%3Cpath d='M6.07139037,13.507445 L3.66497326,10.9354276 C3.08743316,10.2429614 3.08743316,9.15480021 3.66497326,8.46233398 L3.66497326,8.46233398 C4.14625668,7.8687915 5.10882353,7.76986776 5.68636364,8.36341024 C5.78262032,8.36341024 5.78262032,8.46233398 5.78262032,8.46233398 L7.03395722,9.94619018 L12.1355615,4.50538413 C12.7131016,3.91184165 13.6756684,3.91184165 14.2532086,4.50538413 C14.2532086,4.50538413 14.2532086,4.50538413 14.2532086,4.50538413 L14.2532086,4.50538413 C14.8307487,5.09892661 14.8307487,6.08816407 14.2532086,6.68170655 L7.70775401,13.507445 C7.32272727,14.0020638 6.5526738,14.0020638 6.07139037,13.507445 C6.07139037,13.507445 6.07139037,13.507445 6.07139037,13.507445' id='Path' fill='%23FFFFFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.onepage_checkout_sidebar .checkbox a b {
	font-weight: normal !important;
	font-size: 14px;
	color: #000 !important;
}


/*    -->                                                                     ONEPAGE CHECKOUT > SIDEBAR > BUTTONS                           
[2]   =========================================================================================================== */

.checkout-checkout .buttons {
	margin: 0px 0px;
	width: 100%;
	margin-top: 10px;
}

.checkout-checkout .buttons .pull-right {
	width: 100%;
}

.onepage_checkout_button {
	/* font-size: 16px !important;
	font-weight: bold !important;
	height: unset !important;
	min-height: unset !important;
	padding: 15px 0px !important;
	display: block !important;
	border-radius: 10px !important;
	width: 100%;
	text-align: center !important;
	line-height: 1 !important; */

	color: #ffffff !important;
	background: var(--accent2) !important;
	border: none !important;
	border-radius: 0px !important;
	font-size: 16px !important;
	height: 60px !important;
	width: 100%;
	display: flex;
	align-items: center !important;
	justify-content: center !important;
	margin-left: auto !important;
	overflow: auto !important;
	text-transform: uppercase;
	margin-top: 0px;
	/* line-height: 47px; */
	padding: 18px 0px;
	/* border-radius: 10px !important; */
	width: 100%;
	margin-top: 7px;
}


.submit_order.onepage_checkout_button {
	background: var(--accent2) !important;
	color: white !important;
	border: none !important;
	transition: all .12s;
}

.submit_order.onepage_checkout_button:hover {
	background: var(--accent2) !important;
}

.continue_shopping.onepage_checkout_button {
	border: 1px solid #9B9B9B !important;
	margin-top: 20px !important;
	transition: all .12s;
}

.continue_shopping.onepage_checkout_button:hover {
	border-color: black !important;
}






/*    -->                                                                                                                          ONEPAGE CHECKOUT > ALL SECTIONS                         
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                           ONEPAGE CHECKOUT > ALL SECTIONS > CONTAINERS                    
[2]   =========================================================================================================== */

.checkout-checkout .well-sm {
	padding-bottom: 0px;
}

.checkout-checkout .panel-body .row {
	margin-left: 0px;
	margin-right: 0px;
}

.checkout-checkout .panel-body:after {
	display: none !important;
}

.checkout-checkout .panel-body {
	margin-bottom: 50px;
}

.checkout-checkout #payment-text-more {
	margin-top: 50px
}

.checkout-checkout #payment-text-more>p b {
	font-weight: normal;
	font-size: 14px;
}

.checkout-checkout #payment-text-more .well,
.checkout-checkout #payment-text-more .well * {
	font-size: 14px !important;
}



/*    -->                                                                ONEPAGE CHECKOUT > ALL SECTIONS > TITLES                    
[2]   =========================================================================================================== */

.checkout-checkout .panel-body h2,
.checkout-checkout .panel-body h3,
.checkout-checkout .panels-custom h3,
.checkout-checkout .panels-custom h2,
.onepage_checkout_sidebar h2,
.onepage_checkout_sidebar .column_left_title,
.checkout-checkout .comments_section>p>strong {
	margin-top: 0px;
	font-weight: 600;
	font-size: 18px;
	text-transform: none !important;
	margin-bottom: 0px !important;
	padding-bottom: 10px !important;
	text-transform: none !important;
	color: black;
}

/*    -->                                                                                                            ONEPAGE CHECKOUT > PAYMENT & SHIPPING METHODS                          
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#collapse-shipping-method label,
#collapse-payment-method label {
	font-size: 14px;
	color: #6F6F6F;
}

/*    -->                                                                                                                    ONEPAGE CHECKOUT > PAYMENT GUIDELINES                         
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#payment-text-more .well-sm {
	padding: 13px;
	border-radius: 0px;
	border: none;
	box-shadow: none;
	background: #f5f7f9;
}

#payment-text-more .well-sm,
#payment-text-more .well-sm * {
	color: #6f6f6f;
}

#payment-text-more .well-sm *:last-child {
	margin-bottom: 0px;
}

/*    -->                                                                                                                              ONEPAGE CHECKOUT > COMMENTS                      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.checkout-checkout .comments_section textarea {
	border: 1px solid #D5D5D5;
}



/*    -->                                                                                                                      ONEPAGE CHECKOUT > INFORMATION TEXT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.checkout-checkout .information_text {
	font-size: 14px;
	color: var(--accent2);
	margin-top: -40px;
}

/*    -->                                                                                                               ONEPAGE CHECKOUT > ADDRESS & PAYMENT INFOS                     
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#collapse-payment-address fieldset {
	margin-bottom: 20px;
}

/*    -->                                                         ONEPAGE CHECKOUT > ADDRESS & PAYMENT INFOS > RADIOS                       
[2]   =========================================================================================================== */

#collapse-payment-address .radio,
#collapse-shipping-address .radio {
	min-height: unset !important;
	margin: 10px 0px !important;
}

#collapse-payment-address .radio label,
#collapse-shipping-address .radio label {
	display: flex;
	align-items: center;
}

.checkout-checkout .radio label input[type="radio"] {
	margin-top: 0px;
	margin-bottom: 0px;
	accent-color: #e3742f;
}

/*    -->                                                                                                                          ONEPAGE CHECKOUT > REGISTRATION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.checkout-checkout #button-register {
	margin-bottom: 40px;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RETURN PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                     RETURN PAGE > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class*="account"] #column-left {
	display: none !important;
}

/*    -->                                                                           RETURN PAGE > SIDEBAR > LAYOUT
[2]   =========================================================================================================== */

html[class*="account-return_ext"] .row>#column-left {
	width: var(--menuWidth);
	position: fixed;
	top: var(--menuHeight);
	left: 0px;
	z-index: 5;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex !important;
	flex-direction: column;
	box-shadow: 5px 2px 21px 0 rgba(112, 112, 112, 0.23);
}




/*    -->                                                                           RETURN PAGE > SIDEBAR > ITEMS                        
[2]   =========================================================================================================== */

html[class*="account-return_ext"] .nav-tabs {
	border-bottom: none !important;
	margin-top: 97px;
}

html[class*="account-return_ext"] .nav-tabs li+li {
	margin-top: 5px !important;
}

html[class*="account-return_ext"] .nav-tabs li:nth-last-child(-n + 2) {
	/* hide sitemap & contact */
	display: none !important;
}

html[class*="account-return_ext"] .nav-tabs li a {
	padding: 10px 15px;
	width: 100% !important;

	color: #000000 !important;
	font-size: 16px !important;

	transition: all 0.4s;

	border-radius: 0px;
	border: none !important;
	background: none;
}

/*    -->                   RETURN PAGE > SIDEBAR > ITEMS > CURRENT                      
[3]   ------------------------------------------------------------- */

html[class*="account-return_ext"] .nav-tabs li:not(.current) a:hover {
	color: var(--accent2) !important;
	background: transparent !important;
}

html[class*="account-return_ext"] .nav-tabs li.current a {
	pointer-events: none;
	color: white !important;
	white-space: initial !important;
	background: var(--accent2) !important;
}

/*    -->                                                                                                                                RETURN PAGE > MAIN TITLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.account-return_ext-add #content h1,
.account-return_ext-add #content .rma-terms>p:first-child {
	color: #000000;
	font-size: 25px;
	font-weight: 600;
	border-left: 3px solid var(--accent2);
	padding-left: 10px;
	position: relative;
	margin-bottom: 30px;
}

/*    -->                                                                                                                                       RETURN PAGE > FORM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*    -->                                                                           RETURN PAGE > FORM > FIELDSET                
[2]   =========================================================================================================== */

/*    -->                 RETURN PAGE > FORM > FIELDSET > IDENTITY           
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content form fieldset.identity {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, auto));
	width: 100%;
	max-width: 775px;
	margin-bottom: 50px !important;
	gap: 20px;
}



/*    -->                  RETURN PAGE > FORM > FIELDSET > PRODUCTS              
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content form fieldset.products {
	/* display:grid;
	grid-template-columns: repeat(7, minmax(0, auto)); */
}

.account-return_ext-add #content form fieldset.products .form-group input {
	text-align: center;
}

.account-return_ext-add .rma_products_row {
	display: grid;
	grid-template-columns:55px 100px 1fr 100px 100px 100px 200px 1fr 40px;
}

/*    -->                                                                         RETURN PAGE > FORM > FORM GROUP                                            
[2]   =========================================================================================================== */

.account-return_ext-add #content form fieldset .form-group {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0px;
	/* overflow: hidden !important; */
}

.account-return_ext-add #content form fieldset .form-group:before,
.account-return_ext-add #content form fieldset .form-group:after {
	display: none !important;
}

/*    -->                                                                       RETURN PAGE > FORM > CONTROL LABEL                                            
[2]   =========================================================================================================== */

.account-return_ext-add #content form fieldset .form-group>.control-label {
	height: auto;
	align-items: center;
	padding: 0px;
	display: flex;
	width: 100%;
	padding: 10px;
}

/* .account-return_ext-add #content form fieldset.products .form-group > .control-label {
	background:#edf1f4;

} */

.rma_products_row:first-child * {
	background: #edf1f4;
}

.account-return_ext-add #content form fieldset.products .form-group>.control-label {
	font-size: 15px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
	height: 50px;
}

/*    -->                          RETURN PAGE > FORM > CONTROL LABEL (IDENTITY)                      
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content form fieldset.identity .form-group>.control-label {
	padding: 0px 10px;
}

/*    -->                                                                           RETURN PAGE > FORM > CONTENTS                                 
[2]   =========================================================================================================== */

.account-return_ext-add #content form fieldset .form-group>div {
	padding: 0px;
	width: 100%;
	padding: 10px;
}

/*    -->                      RETURN PAGE > FORM > CONTENTS > A/A                     
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content .rma_products_row .form-group:first-child>div {
	text-align: center;
}

/*    -->                      RETURN PAGE > FORM > CONTENTS > SEARCH                     
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content .rma_products_row .live-search-div {
	max-width: unset;
	width: 500px;
	top: 55px;
	transform: unset;
	left: unset;
}

.account-return_ext-add #content .rma_products_row .live-search-div .product-name,
.account-return_ext-add #content .rma_products_row .live-search-div .product-model {
	font-size: 12px;
	width: 100%;
	float: unset;
	display: block;
	position: relative;
}

.account-return_ext-add #content .rma_products_row .live-search-div .product-model .product-model-value {
	margin-left: 0;
}

/*    -->                      RETURN PAGE > FORM > CONTENTS > DATE                     
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content form fieldset .form-group .input-group.date {
	display: flex;
	align-items: center;
}


.account-return_ext-add #content form fieldset .form-group .input-group.date .form-control {
	border: 1px solid #ccc;
	border-radius: 4px 0px 0px 4px;

}

.account-return_ext-add #content form fieldset .form-group .input-group.date span {
	width: 40px !important;
	display: block !important;
}

.account-return_ext-add #content form fieldset .form-group .input-group.date span button {
	height: 34px !important;
	width: 100% !important;
	padding: 0px !important;
	border-radius: 0 4px 4px 0px !important;
	border-color: #ccc !Important;
}

/*    -->                                                                           RETURN PAGE > FORM  > BORDERS                
[2]   =========================================================================================================== */

.account-return_ext-add fieldset.products {
	border-top: 1px solid #DCDCDC !important;
	border-left: 1px solid #DCDCDC !important;
}

.account-return_ext-add fieldset.products .form-group {
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

.account-return_ext-add fieldset.products .form-group>*:not(:first-child) {
	border-top: 1px solid #DCDCDC;
	height: 100%;
}

/*    -->                                                                        RETURN PAGE > FORM  > BUTTONS             
[2]   =========================================================================================================== */


/*    -->                    RETURN PAGE > FORM  > BUTTONS > REMOVE                
[3]   ------------------------------------------------------------- */

.account-return_ext-add fieldset.products .form-group .btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-radius: 0px;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*    -->                    RETURN PAGE > FORM  > BUTTONS > ADD                
[3]   ------------------------------------------------------------- */

.account-return_ext-add button.btn.btn-primary[onclick="addRMAProduct();"] {
	border-radius: 100%;
	font-size: 22px;
	margin: 20px auto 0px 50%;
	width: 45px;
	height: 45px;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	background: black !important;
}

.account-return_ext-add button.btn.btn-primary[onclick="addRMAProduct();"]:hover {
	background: white !important;
}

/*    -->                                                                                                                              RETURN PAGE > SUBMIT BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.account-return_ext-add #content .buttons {
	display: flex;
	justify-content: center;
	margin-top: 60px;
}

.account-return_ext-add #content .buttons .pull-right {
	float: none;
}

.account-return_ext-add #content .buttons .pull-right input {
	background: var(--accent2) !important;
	color: white !important;
	border: none !important;
	padding: 0px 60px !important;
}

/*    -->                                                                                                                                 RETURN PAGE > RMA TERMS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.account-return_ext-add #content .rma-terms {
	margin-top: 95px;
}

.account-return_ext-add #content .rma-terms .guidelines {
	counter-reset: item;
}

.account-return_ext-add #content .rma-terms .guidelines>div {
	margin-bottom: 8px;
	display: flex;
	align-items: flex-start;
}

.account-return_ext-add #content .rma-terms .guidelines>div:before {
	counter-increment: item;
	content: counter(item);
	font-weight: bold;
	margin-right: 15px;
}


/*    -->                                                                                                                                 RETURN PAGE > REASONS LIST
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.rma_products_row>.form-group:nth-last-child(2)>div {
	display: flex;
	flex-direction: column;
}

.rma_products_row>.form-group:nth-last-child(2) .radio:has(input[value="5"]) {
	order: 99;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RETURNS PAGE: HISTORY
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

html.account-return_ext-add .container_wrapper {
	display: flex;
	flex-direction: column
}

html.account-return_ext-add .container_wrapper>div {
	width: 100% !Important;
}

html.account-return_ext-add .extra_container.for_desktop>*:not(.section_title.primary) {
	display: none
}

html.account-return_ext-add fieldset.identity input {
	pointer-events: none
}

html.account-return_ext-add #rmaproducts {
	display: table !important
}

html.account-return_ext-add #rmaproducts .rma_products_row div label {
	white-space: normal !important;
	width: 100%;
}

html.account-return_ext-add .rma_products_row {
	display: grid;
}

html.account-return_ext-add .rma_products_row .form-control {
	padding: 5px;
}

html.account-return_ext-add #content form fieldset .form-group>.control-label {
	padding: 5px !important
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RETURNS PAGE: SUCCESS
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                          RETURNS PAGE: SUCCESS > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                         RETURNS PAGE: SUCCESS > SIDEBAR
[2]   =========================================================================================================== */

.account-return_ext-success #column-right {
	display: none;
}

.account-return_ext-success #content {
	min-height: 400px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION SUCCESS PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                    SUCCESS PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.checkout-success header~ :not(#ac-menu):not(.cookie_bar) {
	width: 100% !important;
}

.checkout-success #content {
	width: 100%;
	max-width: var(--ContainerDefaultWidth) !important;
	margin-left: 50%;
	transform: translateX(-50%);
	min-height: 477px;
}

.checkout-success .account_sidebar {
	display: none !important;
}


/*    -->                                                                                                                                    SUCCESS PAGE > BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class*="success"] #content .buttons .pull-right {
	float: none !important;
	margin-top: 30px;
	display: flex;
}

html[class*="success"] #content .buttons .pull-right a {
	transition: all .2s;
}

html[class*="success"] #content .buttons .pull-right a:hover {
	background: var(--accent2);
	color: white;
	border-color: var(--accent2);
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION CAREER PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* LAYOUT */

html.information-career {
	--career_padding: max(15px, 3.5vw);
}

html.information-career #content,
#information-career,
.career_wrapper {
	padding: 0px !important;
	margin: 0px !important;
}

/* HERO ROW */

html.information-career .hero_row {
	position: relative;
	/*   aspect-ratio: 1920/510; */
}

html.information-career .hero_row img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
}

html.information-career .hero_row>h1 {
	position: absolute;
	font-size: max(35px, 3vw);
	font-weight: 600;
	top: 50%;
	transform: translateY(-50%);
	left: var(--career_padding);
	z-index: 1;
	color: white;
	line-height: 1;
	margin: 0px;
}

/* html.information-career .hero_row:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, .6);
	z-index: 0;
	width: 100%;
	height: 100%;
} */



/* INFORMATION ROW */


html.information-career .information_row {
	display: flex;
}

html.information-career .information_row>div {
	width: 50% !important;
	padding: var(--career_padding);
	box-sizing: border-box;
}

/* INFORMATION ROW > COLUMN #1 */

html.information-career .information_row>div:first-child {}

html.information-career .information_row>div:first-child .title {
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 30px;
	line-height: 1;

}

html.information-career .information_row>div:first-child .text {
	font-size: 15px;
	line-height: 28px;
	color: #2a2a2a;
}

/* INFORMATION ROW > COLUMN #2 */

html.information-career .information_row>div:last-child {
	background: #3e3e3e;
	color: white;
}


html.information-career .information_row>div:last-child .title {
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 40px;
	line-height: 1;
}

html.information-career .information_row>div:last-child .card-header button {
	border-color: rgba(255, 255, 255, .3) !important;
	color: white !important;
	padding: 19px 25px !important;
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
	text-decoration: none !important;
}

html.information-career .information_row>div:last-child .card-header button[aria-expanded="true"] {
	background: var(--accent1) !important;
}

html.information-career .information_row>div:last-child .card-body {
	line-height: 28px !important;
	font-size: 15px;
}

html.information-career .information_row>div:last-child .card-body a {
	color: var(--accent2) !important;
}

/* FORM ROW */

html.information-career .form_row {
	display: flex;
}

html.information-career .form_row>div {
	width: 50% !important;
}

/* FORM ROW > COLUMN #1 */



html.information-career .form_row>div:first-child img {
	/*   width: 100%;
	height: auto; */

	-o-object-fit: cover;

	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;

}

/* FORM ROW > COLUMN #2 */

html.information-career .form_row>div:last-child>.title {
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 30px;
	line-height: 1;
}

html.information-career .form_row>div:last-child {
	padding: var(--career_padding);
	box-sizing: border-box;
}

html.information-career .form_row>div:last-child .form-group {
	margin: 0px;
}

html.information-career .form_row>div:last-child .form-group:not(:first-child) {
	margin-top: 20px;
}


html.information-career .form_row>div:last-child .form-group label[for] {
	display: none
}


html.information-career .form_row>div:last-child .form-group>div {
	width: 100% !important;
	padding-right: 0px;
	padding-left: 0px;
}

html.information-career .form_row>div:last-child .form-group>div>* {
	border-radius: 0px;
	font-size: 15px;
	line-height: normal;
	border-width: 0px;
	border-bottom-width: 1px;
	box-shadow: none;
	outline: none;
}

html.information-career .form_row>div:last-child .form-group>div>#input-enquiry {
	height: 35px
}

html.information-career .form_row>div:last-child .form-group>div>*:focus {
	border-color: var(--accent2);
}

html.information-career .form_row>div:last-child .form-group>div>*::-webkit-input-placeholder {
	color: #2a2a2a;
}

html.information-career .form_row>div:last-child .form-group>div>*:-ms-input-placeholder {
	color: #2a2a2a;
}

html.information-career .form_row>div:last-child .form-group>div>*::-ms-input-placeholder {
	color: #2a2a2a;
}

html.information-career .form_row>div:last-child .form-group>div>*::-moz-placeholder {
	color: #2a2a2a;
}

html.information-career .form_row>div:last-child .form-group>div select {
	color: #2a2a2a;
}


html.information-career .form_row>div:last-child .form-group #input-enquiry+label {
	color: #2a2a2a;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 15px;
}

.form_section .btn-primary:hover {
	background: var(--accent1) !important;
	color: white !Important;
}

/* RESPONSIVE */

@media(max-width: 1200px) {
	html.information-career .hero_row {
		height: 300px;
	}
}

@media(max-width: 860px) {

	html.information-career .form_row .image_section {
		height: 300px;
	}

	html.information-career .information_row,
	html.information-career .form_row {
		flex-direction: column;
	}

	html.information-career .information_row>div,
	html.information-career .form_row>div {
		width: 100% !important;
	}

}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION CAREER PAGE: SUCCESS
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.information-career-success header~* {
	width: 100% !important;
}

.information-career-success>.row {
	text-align: center !important;
}

.information-career-success #content {
	margin-top: 50px;
	min-height: 370px;
	text-align: center;

}

.information-career-success #content * {
	text-align: center !important;
	float: none;
	margin-inline: auto;
}

.information-career-success .breadcrumb,
.information-career-success .account_sidebar {
	display: none !important;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION NOT FOUND PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                  NOT FOUND PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.not_found_page body {
	margin-top: 0px !important;
}

html.not_found_page header~ :not(#ac-menu):not(.cookie_bar) {
	width: 100%;
}

.error_container {
	height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	opacity: 0;
	transform: scale(0.8);

	-webkit-animation-name: gradual_error_appearance;
	animation-name: gradual_error_appearance;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

@-webkit-keyframes gradual_error_appearance {
	from {
		opacity: 0;
		transform: scale(0.8);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes gradual_error_appearance {
	from {
		opacity: 0;
		transform: scale(0.8);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

/*    -->                                                                    NOT FOUND PAGE > LAYOUT > GET RID OF
[2]   =========================================================================================================== */

html.not_found_page header,
html.not_found_page .overfooter,
html.not_found_page footer,
html.not_found_page .breadcrumb,
html.not_found_page .buttons,
html.not_found_page #content>.buttons {
	display: none !important;
}

/*    -->                                                                                                                                 NOT FOUND PAGE > CONTENT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.not_found_page #content {
	text-align: center !important;
}

html.not_found_page #content H1,
html.not_found_page #content>p {
	display: none !important;
}

html.not_found_page #content .logo {
	width: 165px;
	height: auto;
}

html.not_found_page #content .error_code {
	font-size: 236px;
	color: var(--accent2);
	font-weight: bold !important;
	line-height: 1;
}

html.not_found_page #content .bulb {
	font-size: 236px;
	color: var(--accent2);
	width: 100%;
	max-width: 495px;
	margin-top: -62px;
	z-index: -1;
	position: relative;
}

html.not_found_page #content .text {
	font-size: 25px;
	color: #000;
	letter-spacing: -1px;
	line-height: normal;
	margin-top: 35px;
}

html.not_found_page #content .button {
	background: var(--accent2);
	color: white !important;
	font-size: 18px;
	font-weight: 600;
	padding: 15px 35px;
	margin-top: 30px !important;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	text-transform: uppercase;
	transition: all .2s;
}

html.not_found_page #content .button:hover {
	background: black;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > GENERIC
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                         RESPONSIVE > BACKGROUND OVERLAYS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 850px) {

	html.mobile_product_options_enabled body::before,
	html.mobile_product_options_enabled .images_section+div::before,
	html.burger_menu_enabled body::before,
	html.burger_menu_enabled .images_section+div::before,
	html.cart_enabled body::before,
	html.cart_enabled .images_section+div::before {
		opacity: 1;
		visibility: visible;
	}
}

/*    -->                                                                                                                                      RESPONSIVE > GENERIC
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.for_mobile {
	display: none !important;
}

/*    -->                                                                           RESPONSIVE > GENERIC > LAYOUT                         
[2]   =========================================================================================================== */

/*    -->                  RESPONSIVE > GENERIC > LAYOUT > SIDEBARS                      
[3]   ------------------------------------------------------------- */

@media (max-width: 1100px) {
	html.product-menu-open #menu_container {
		transform: translateX(-100%);
	}

	html:not(.product-menu-open) #menu_container {
		transform: translateX(-100%);
	}
}

/*    -->                                                                       RESPONSIVE > GENERIC > VARIABLES                         
[2]   =========================================================================================================== */

@media (max-width: 1100px) {
	/* body {
		--ContainerDefaultWidth: calc(100vw - 40px);
		--responsivePadding: 15px;
		--FullwidthContainerPadding: 15px;
		--HeaderHeight: 66px;
	} */

	html {
		/* --accent1: #001828;
	--accent2: #f27323; */

		--menuHeight: 80px;
		--menuWidth: 0px;

		/*--minicart-width: 635px;
	--sideGap_small: 45px;
	--default_padding: 20px;

	--responsivePadding: 15px;
	--responsivePadding: 15px;
	--ContainerDefaultWidth: 1650px; */
	}

	.container {
		width: unset;
	}

	#menu_container {
		width: 352px !important;
	}
}

/*    -->                                                                       RESPONSIVE > GENERIC > BREADCRUMB                      
[2]   =========================================================================================================== */

/* @media (max-width: 768px) {
	.breadcrumb {
		display: none !important;
	}
} */

/*    -->                                                                           RESPONSIVE > GENERIC > TITLES                         
[2]   =========================================================================================================== */

@media (max-width: 1100px) {

	.headingmain,
	.home-html-2>h2,
	.hotspot-title,
	#information-information .section_title>div {
		font-size: 38px;
	}
}

/*    -->                                                                      RESPONSIVE > GENERIC > STICKY LINK                         
[2]   =========================================================================================================== */

@media (max-width: 850px) {
	.sticky_link {
		display: none !important;
	}
}

/*    -->                                                                 RESPONSIVE > GENERIC > SECTION HEADINGS                            
[2]   =========================================================================================================== */

@media (max-width: 991px) {

	#common-home #content .row h3,
	#common-home h3.headingmain,
	#common-home .carousel.swiper-viewport h3,
	#content>.row>h3,
	#content>h3 {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-bottom: 10px !important;
	}
}

/*    -->                                                           RESPONSIVE > GENERIC > BOTTOM SECTION BUTTONS                         
[2]   =========================================================================================================== */

@media (max-width: 768px) {
	#content>.buttons {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	#content>.buttons>div {
		margin: 5px 0px;
	}
}

/*    -->                                                                          RESPONSIVE > GENERIC > MODULES                         
[2]   =========================================================================================================== */

/*    -->                 RESPONSIVE > GENERIC > MODULES > CAROUSEL
[3]   ------------------------------------------------------------- */

@media (max-width: 768px) {

	.carousel .swiper-pager,
	.carousel .view_more,
	.latest-posts .view_more {
		display: none;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > HEADER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

@media (max-width: 1100px) {
	header {
		/* background: #111111;
		top: 0px;
		z-index: 12;
		width: 100%;
		position: fixed !important;

		padding-left: var(--sideGap_small);
		padding-right: var(--sideGap_small); */

		transition: all 0.18s !important;
		transform: translateY(0px) !important;
	}

	.scrolled_plenty header {
		transform: translateY(-100%) !important;
	}
}




/*    -->                                                                                                                 RESPONSIVE > HEADER > LAYOUT #1 (TABLET)                 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#header_sections_container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-left: 0px;
	margin-right: 0px;
}

/*    -->                                            RESPONSIVE > HEADER > LAYOUT #1 > LOGO SECTION (LEFT SECTION)                                        
[2]   =========================================================================================================== */

@media (max-width: 1380px) {
	#menu_toggle_button>span {
		display: none;
	}
}

/*    -->                                           RESPONSIVE > HEADER > LAYOUT #1 > SEARCH SECTION (MID SECTION)                                               
[2]   =========================================================================================================== */

@media (max-width: 1740px) {
	.header_mid_section {
		width: -webkit-fit-content !important;
		width: -moz-fit-content !important;
		width: fit-content !important;
	}

	.header_mid_section #head-search {
		width: auto;
	}
}

/*    -->                                         RESPONSIVE > HEADER > LAYOUT #1 > ICONS SECTION (RIGHT SECTION)                                       
[2]   =========================================================================================================== */

@media (max-width: 1740px) {
	.header_right_section>ul {
		width: 100%;
		/* justify-content: flex-end; */
		padding-right: 0px !important;
	}
}

@media (max-width: 1200px) and (min-width: 1100px) {
	#menu_toggle_button {
		transform: translate(20px, -50%);
	}
}

/*    -->                                                                                                                 RESPONSIVE > HEADER > LAYOUT #2 (MOBILE)                 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#mobile_header_sections_container {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
}

/*    -->                                                                RESPONSIVE > HEADER > LAYOUT #2 > LAYOUT                                   
[2]   =========================================================================================================== */

/*    -->  RESPONSIVE > HEADER > LAYOUT #2 > LAYOUT > SWITCH TO MOBILE                                         
[3]   ------------------------------------------------------------- */

#mobile_header_sections_container {
	display: none !important;

	padding: 0px 10px;
}

@media (max-width: 1100px) {
	#mobile_header_sections_container {
		display: flex !important;
	}

	#header_sections_container {
		display: none !important;
	}
}

/*    -->                                                                RESPONSIVE > HEADER > LAYOUT #2 > COMMON                                      
[2]   =========================================================================================================== */

#mobile_header_sections_container>div {
	display: flex !important;
	align-items: center !important;
}

/*    -->                                                          RESPONSIVE > HEADER > LAYOUT #2 > LEFT SECTION                                      
[2]   =========================================================================================================== */

/*    -->     RESPONSIVE > HEADER > LAYOUT #2 > LEFT SECTION > QUICK ORDER                                          
[3]   ------------------------------------------------------------- */

.mobile_quickorder {
	visibility: hidden !important;
}

/*    -->     RESPONSIVE > HEADER > LAYOUT #2 > LEFT SECTION > MENU TOGGLE                                           
[3]   ------------------------------------------------------------- */

#mobile_header_sections_container>.mobile_header_left_section #mobile_menu_toggle_button {
	position: relative !important;
	transform: none !important;
	left: 0px !important;
	margin-right: 30px;
	cursor: pointer;
	line-height: 1 !important;
}

#mobile_header_sections_container>.mobile_header_left_section #mobile_menu_toggle_button svg {
	line-height: 1;
	width: 25px;
	height: 25px;
}

/*    -->                                                           RESPONSIVE > HEADER > LAYOUT #2 > MID SECTION                                     
[2]   =========================================================================================================== */

#mobile_header_sections_container>.mobile_header_mid_section #logo {
	margin-bottom: 0px !important;
	padding: 5px 0px;
}

#mobile_header_sections_container>.mobile_header_mid_section #logo img {
	height: 75px !important;
	width: auto !important;
}

/*    -->                                                         RESPONSIVE > HEADER > LAYOUT #2 > RIGHT SECTION                                   
[2]   =========================================================================================================== */



@media(max-width: 340px) {


	.mobile_header_sections_container>div {
		width: fit-content !important;
		max-width: fit-content !important;
		min-width: unset !important;
	}

	#mobile_header_sections_container>.mobile_header_left_section #mobile_menu_toggle_button {
		margin-right: 0px;
	}

	.mobile_quickorder {
		display: none !important;
	}
}

/*    -->	 RESPONSIVE > HEADER > LAYOUT #2 > RIGHT SECTION > SEARCH                                    
[3]   ------------------------------------------------------------- */

#mobile_header_sections_container .mobile_search svg {
	width: 24px;
	height: 24px;
}

/*    -->	 RESPONSIVE > HEADER > LAYOUT #2 > RIGHT SECTION > ACCOUNT                                    
[3]   ------------------------------------------------------------- */

#mobile_header_sections_container>div .account_icon {
	color: white;
	right: 17px !important;
}

#mobile_header_sections_container>div .account_icon img {
	filter: brightness(100);
}

/*    -->  RESPONSIVE > HEADER > LAYOUT #2 > RIGHT SECTION > QUICK ORDER                                    
[3]   ------------------------------------------------------------- */

#mobile_header_sections_container .quickbuy_icon {
	display: none !important;
}

/*    -->	 RESPONSIVE > HEADER > LAYOUT #2 > RIGHT SECTION > CART                                    
[3]   ------------------------------------------------------------- */

#mobile_header_sections_container .cart_icon {
	margin-left: 13px;
}



/*    -->                                                                                                                       RESPONSIVE > HEADER > MENU SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                             RESPONSIVE > HEADER > MENU SECTION > LAYOUT                        
[2]   =========================================================================================================== */

@media (max-width: 1100px) {
	#header_sections_container>div {
		height: 66px;
	}

	.header_right_section .language_dropdown,
	.header_right_section .account_dropdown,
	.header_right_section .header_wishlist {
		display: none !important;
	}

	#header_sections_container::before,
	#header_sections_container::after {
		display: none !important;
	}

	#header_sections_container {
		width: 100% !important;
	}

	#header_sections_container>div {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}

	#header_sections_container .header_mid_section {
		order: 1;
		margin-right: auto;
	}

	#header_sections_container .header_left_section {
		order: 2;
	}

	#header_sections_container .header_right_section {
		order: 3;
	}

	#header_sections_container .header_right_section .list-inline {
		margin-left: 0px !important;
	}
}

/*    --> RESPONSIVE > HEADER > MENU SECTION > LAYOUT > MENU CONTAINER                                              
[3]   ------------------------------------------------------------- */

@media (max-width: 1100px) {
	#menu_container {
		top: 0px !important;
		padding: 0px !important;
		height: 100vh !important;
	}

	#menu .nav.navbar-nav,
	#menu .nav.navbar-nav li.dropdown .dropdown-menu {
		height: 100vh !important;
	}
}

/*    -->                                                        RESPONSIVE > HEADER > MENU SECTION > MENU HEADER                           
[2]   =========================================================================================================== */

/*    -->   RESPONSIVE > HEADER > MENU SECTION > MENU HEADER > LAYOUT                                             
[3]   ------------------------------------------------------------- */

#menu_header {
	display: none !important;

	background: #001828;
	height: 100px;
	padding: 10px 20px;
}

@media (max-width: 1100px) {
	#menu_header {
		display: flex !important;
	}
}

#menu_header .header_right_section>ul {
	flex-wrap: wrap;
}

/*    -->   RESPONSIVE > HEADER > MENU SECTION > MENU HEADER > CLOSE BUTTON                                             
[3]   ------------------------------------------------------------- */

#menu_header #menu_close_button {
	position: absolute;
	top: 10px;
	right: 5px;
	z-index: 99999;
	cursor: pointer;
	display: flex;
	align-items: center;
	transition: 0.3s;
}

#menu_header #menu_close_button svg {
	width: 18px;
	height: 18px;
	fill: white;
}

/*    -->   RESPONSIVE > HEADER > MENU SECTION > MENU HEADER > ACCOUNT/LOGIN                                             
[3]   ------------------------------------------------------------- */

#menu_header .header_right_section>ul .account_icon {
	width: 100% !important;
	margin-bottom: 9px;
	visibility: hidden;
}

#menu_header .account_icon .dropdown-toggle .show_info {
	height: auto;
}

#menu_header .header_right_section>ul .account_icon a {
	margin: 0px;
}



#menu_header .header_right_section .account_icon .dropdown-menu::after {
	/* left: 11px; */

	left: 22px;
	transform: rotate(180deg);
}

#menu_header .header_right_section>ul .account_icon a>img {
	margin-left: 15px;
}

/* RESPONSIVE > HEADER > MENU SECTION > MENU HEADER > ACCOUNT/LOGIN > DROPDOWN EFFECT */

#menu_header .header_right_section .account_icon .dropdown-menu::after {
	content: "";
	width: 0;
	height: 0;
	border-width: 0px 10px 10px 10px;
	border-color: #fff transparent #001828 transparent;
	border-style: solid;
	position: absolute;
	top: 0;
	left: 50% !important;
}

#menu_header .header_right_section .account_icon ul.dropdown-menu {
	padding-top: 30px !important;
	width: 352px !important;

	top: calc(100% + 8px);
	left: -28px;
	transform: translateY(-5px);

	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: calc(100vh - 68px);
	box-shadow: none !important;
}

.header_right_section .account_icon .dropdown-menu li>* {
	padding: 10px 0px !important;
}

#menu_header .header_right_section .account_icon.open .dropdown-menu {
	transform: translateY(0px);
}

#menu_header .header_right_section .account_icon.open {}

/*    -->   RESPONSIVE > HEADER > MENU SECTION > MENU HEADER > LANGUAGE                                            
[3]   ------------------------------------------------------------- */

#menu_header .header-icon-men.language_icon {
	margin-left: 27px;
}

/*    -->                                                             RESPONSIVE > HEADER > MENU SECTION > BURGER                   
  [2]   =========================================================================================================== */

@media (max-width: 1100px) {
	body {
		--burgerInnerNavigationHeight: 56px;
		--burgerMenuWidth: 366px;
	}
}

@media (max-width: 550px) {
	body {
		--burgerMenuWidth: calc(100vw - 50px);
	}
}

#menu>.navbar-header,
#menu #category {
	display: none !important;
}

#menu .navbar-header {
	line-height: 1 !important;
}

#menu .mobile_menu_toggle {
	width: 27px;
	/* height: 17px; */
	background: none;
	box-shadow: none;
	border: none;
	line-height: 1;
	padding: 0px;
	margin-right: 23px;
}

#menu .mobile_menu_toggle svg {
	fill: white;
}

/*    -->  RESPONSIVE > HEADER > MENU SECTION > BURGER > ACTIVATION                                               
  [3]   ------------------------------------------------------------- */

.burger_menu_enabled {
	overflow: hidden;
}

.burger_menu_enabled body::before {
	opacity: 1 !important;
	visibility: visible !important;
}

/*    -->                                                  RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN                
  [2]   =========================================================================================================== */

/* --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > MOBILE FEATURES
[3]   ------------------------------------------------------------- */

.mobile_parent_link,
.mobile_inner_navigation,
.mobile_extra_links {
	display: none !important;
}

@media (max-width: 1100px) {

	.mobile_parent_link,
	.mobile_extra_links,
	#menu>.navbar-header {
		display: block !important;
	}

	.mobile_inner_navigation {
		display: flex !important;
	}
}

/*    -->    RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > CLOSE BUTTON                                            
[3]   ------------------------------------------------------------- */

/* .for_burger_menu.close_button {
	display: flex;
	position: fixed;
	left: calc(var(--burgerMenuWidth) + 8px) !important;
	top: 50% !important;
	z-index: 9999999999999999999;
	background: black;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	border: 1px solid white;
	justify-content: center;
	align-items: center;
	box-shadow: 2px 2px 13px 1px rgba(0, 0, 0, 0.5);
	transition: all 0.4s;
	transition-delay: 0s;

	opacity: 0;
	visibility: hidden;
	transform: translateX(8px);
}

.for_burger_menu.close_button svg {
	fill: white;
	width: 15px;
	height: 15px;
}

@media (max-width: 1100px) {
	.burger_menu_enabled .for_burger_menu.close_button {
		opacity: 1;
		visibility: visible;
		transform: none;
		transition-delay: 0.35s;
		cursor: pointer;
	}
} */

/*    --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > LAYOUT                                               
  [3]   ------------------------------------------------------------- */

@media (max-width: 1100px) {
	#menu>.navbar-collapse {
		background: #222;
		top: 0px !important;
		left: 0px !important;
		position: fixed !important;
		width: var(--burgerMenuWidth) !important;
		height: 100vh !important;
		min-height: 100% !important;
		display: block !important;
		transition: all 0.4s;
		transform: translateX(-100%);
		background-repeat: no-repeat;
		background-position: center center;
		z-index: 99999999999;
		overflow: hidden !important;
	}

	#menu>.navbar-collapse[aria-expanded="true"] {
		transform: translateX(0px);
	}

	#menu .mg-menu-cont {
		margin-top: 0px;
		margin-bottom: 0px;
		width: 100%;
		padding: 0px;
	}

	#menu>.navbar-collapse .navbar-nav,
	#menu .mobile_extra_links {
		padding: 3px 20px !important;
		display: block;
		width: 100%;
	}
}

@media (max-width: 1100px) {
	/*    --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > MAIN MENU
	[3]   ------------------------------------------------------------- */

	/* --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > MAIN MENU > CONTAINER */

	#menu .navbar-collapse {
		display: flex !important;
		flex-direction: column !important;
	}

	#menu .nav.navbar-nav {
		margin: 0px !important;
		padding: 15px 25px 0 25px !important;
		border-top: 1px solid #444;
	}

	/* --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > MAIN MENU > CATEGORY TITLE */

	/* --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > MAIN MENU > ITEM */

	#menu .nav.navbar-nav>li.dropdown {
		position: static;
	}

	#menu .nav.navbar-nav>li>a {
		height: auto;
		display: block;
		text-align: left;
		font-size: 15px !important;
		font-weight: normal;
		padding: 15px 0px;
		line-height: normal;
		/* font-weight: 600 !important; */
	}

	#menu .nav>li>a:hover,
	#menu .nav>li.open>a,
	#menu .nav.navbar-nav>li:hover {
		background: none !important;
	}

	/* --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > MAIN MENU > EXTRA LINKS */
	/* 
	#menu .customer_service .title,
	#menu .customer_service .number {
		font-weight: 600;
	} */

	.mobile_extra_links>div {
		border-top: 1px solid #494949;
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.mobile_extra_links a {
		color: white;
		display: block;
		padding: 7px 0px;
		line-height: normal;
	}

	.mobile_extra_links a:last-child {
		padding-bottom: 0px !important;
	}

	/*    --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > ALL SUBMENUS
	[3]   ------------------------------------------------------------- */

	/*  --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > ALL SUBMENUS > CONTENT */

	#menu .nav.navbar-nav li.dropdown .dropdown-menu {
		padding: 20px;
	}

	#menu .nav.navbar-nav>li.dropdown>.mega-menu,
	#menu .mg-menu-cont .mg-menu-item-children-list {
		transition: all 0.4s;
		width: 100%;
		height: 100%;
		position: absolute;
		display: block;
		overflow: auto;
		left: 0px;
		z-index: 2;
		padding: 0px;
	}

	#menu .nav.navbar-nav>li.dropdown>.mega-menu,
	#menu .mg-menu-cont .mg-menu-item-children-list {
		transform: translateX(-100%);
	}

	#menu.first_level_active li.dropdown.enabled>.mega-menu,
	#menu.second_level_active .mg-menu-cont.enabled>.mg-menu-item-children-list {
		transform: translateX(0px);
	}

	#menu .nav.navbar-nav>li.dropdown>.mega-menu {
		padding: 6px 0px !important;
	}

	.dropdown-menu.mega-menu .dropdown-inner {
		width: 100% !important;
		padding: 0px !important;
	}

	#menu .mg-menu-container {
		grid-template-columns: 1fr 1fr;
		grid-gap: 15px 6px;
	}

	/*  --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > ALL SUBMENUS  > PARENT LINK */

	#menu .mobile_parent_link {
		font-size: 20px !important;
		line-height: normal !important;
		padding: 16px 20px 15px !important;
		background: #0c0c0c !important;
		color: var(--accent1) !important;
		text-transform: uppercase !important;
		text-align: center !important;
		position: relative !important;

		width: var(--burgerMenuWidth) !important;
		margin-left: 50%;
		transform: translateX(-50%);
		display: none !important;
	}

	#menu .mobile_parent_link:before {
		content: "";
		height: 1px;
		width: calc(100% - 40px);
		left: 20px;
		position: absolute;
		top: 0px;
		background: #494949;
	}

	#menu .parent_header>a {
		width: calc(100% - 80px);
	}

	.submenu_activated #menu_header #menu_close_button {
		top: 33px;
		right: 30px;
	}

	/*  --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > ALL SUBMENUS  > SEE ALL LINK */

	.dropdown-menu.mega-menu .see-all {
		display: none !important;
	}
}

/*    --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > SUBMENU LEVEL #1
  [3]   ------------------------------------------------------------- */

@media (max-width: 1100px) {
	#menu .nav.navbar-nav>li.dropdown>.mega-menu {
		background: white;
		top: var(--burgerInnerNavigationHeight);
		border: none !important;
		height: calc(100vh - var(--burgerInnerNavigationHeight));
		overflow-x: hidden;
	}

	#menu .nav.navbar-nav>li.dropdown>.mega-menu .dropdown-inner {
		padding: 20px;
	}

	#menu .mg-menu-cont>.mg-menu-item-title>a {
		background: none !important;
	}

	#menu .mg-menu-cont:not(:last-child)>.mg-menu-item-title a {
		padding-bottom: 20px !important;
		display: block !important;
	}

	#menu .mg-menu-cont>.mg-menu-item-title>a>span {
		color: black !important;
		font-size: 19px !important;
		font-weight: normal !important;
	}
}

/*    --> RESPONSIVE > HEADER > MENU SECTION > BURGER DROPDOWN > SUBMENU LEVEL #2                                            
  [3]   ------------------------------------------------------------- */

@media (max-width: 1100px) {
	#menu .mg-menu-cont .mg-menu-item-children-list .mobile_parent_link {
		margin-bottom: 10px;
	}

	#menu .mg-menu-cont .mg-menu-item-children-list {
		background: white;
		top: 0px;
		z-index: 3;
		padding: 0px 20px;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		height: calc(100vh + 10px) !important;
	}

	#menu .mg-menu-cont .mg-menu-item-children-list>div a {
		padding: 10px 0px !important;
		display: block !important;
		color: black !important;
		font-size: 19px !important;
		font-weight: normal !important;
		background: none !important;
	}
}

/*    -->                                                                                                                               RESPONSIVE > HEADER > CART                  
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 635px) {
	body {
		--minicart-width: 100vw !important;
	}

	/* #cart .dropdown-menu > li.bottom-section {
    height: auto !important;
  } */

	/* li.bottom-section > div.container{
    width: 280px !important;
  } */

	#cart .dropdown-menu {
		padding: 20px 0px;
	}

	#cart .dropdown-menu .product-info {
		padding-top: 35px;
	}

	#cart .dropdown-menu .product-info a {
		/* font-size: 14px; */
		line-height: normal;
	}

	.minicart_intro .subtitle {
		font-size: 25px !important;
		line-height: normal !important;
	}

	#cart .dropdown-menu .product-info .product-options .option-name,
	#cart .dropdown-menu .product-info .product-options .option-value {
		font-size: 12px;
	}

	#cart .dropdown-menu .table-products {
		padding: 0px !important;
	}

	#cart .dropdown-menu>li.top-section .minicart_intro svg {
		display: none !important;
	}

	#cart .dropdown-menu>li.top-section .minicart_content {
		/* max-height: calc(100vh - 310px); */
		overflow: auto;
	}

	#cart .dropdown-menu .product-thumb {
		padding: 0px;
		width: 136px;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		margin-bottom: 15px;
		border: 1px solid red;
		height: 93%;
		background: transparent;
	}

	#cart .dropdown-menu .product-info .product-price {
		text-align: left;
		margin-right: 0px !important;
	}

	.minicart_content td.text-center.product-remove {
		position: absolute;
		top: 10px !important;
		right: 10px !important;
		padding: 0px !important;
	}

	.minicart_content td.text-right.product-qty {
		padding: 0px;
		display: flex;
		right: 0px !important;
		width: -webkit-fit-content !important;
		width: -moz-fit-content !important;
		width: fit-content !important;
		left: unset !important;
	}

	.minicart_content td.text-center.product-remove {
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 0px !important;
	}

	.minicart_content td.text-center.product-remove img {
		font-size: 0px !important;
	}
}














/*    -->                                                                                                                            RESPONSIVE > HEADER > ACCOUNT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(min-width: 1301px) {
	.is-logged .account_icon .icon_for_mobile {
		display: none !important;
	}
}

@media(max-width: 1300px) {

	.is-logged .account_icon .show_info.for_desktop {
		display: none !important;
	}

	.is-logged .account_icon .dropdown-toggle::before {
		content: "";
		width: 10px;
		height: 10px;
		background: #08b624;
		border-radius: 100%;
		margin-right: 2px;
		display: inline-block;
		position: absolute !important;
		left: -15px;
		top: 50%;
		transform: translateY(-50%);
	}

}

/*    -->                                                                                                                             RESPONSIVE > HEADER > SEARCH
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->             RESPONSIVE > HEADER > SEARCH > POPUP > SWITCH
[3]   ------------------------------------------------------------- */

@media (max-width: 1100px) {
	#search_contents {
		display: block !important;
	}
}

/*    -->                                                                     RESPONSIVE > HEADER > SEARCH > ICON
[2]   =========================================================================================================== */

.mobile_search {
	cursor: pointer;
}

/*    -->                                                                    RESPONSIVE > HEADER > SEARCH > POPUP                        
[2]   =========================================================================================================== */

/*    -->       RESPONSIVE > HEADER > SEARCH > POPUP > CLOSE BUTTON                     
[3]   ------------------------------------------------------------- */

#search_contents .close_button {
	margin-left: auto;
	margin-right: 0px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	margin-top: 3px;
}

#search_contents .close_button svg {
	width: 18px;
	height: 18px;
}

/*    -->          RESPONSIVE > HEADER > SEARCH > POPUP > CONTAINER                     
[3]   ------------------------------------------------------------- */

#search_contents {
	transition: all 0.4s;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100vh;
	width: 352px;
	background: white;
	z-index: 2;
	padding: 10px 5px 0px 5px;
	border: none !important;
	overflow: auto !important;
}

/*    -->      RESPONSIVE > HEADER > SEARCH > POPUP > INPUT SECTION                     
[3]   ------------------------------------------------------------- */

#search_contents::before {
	content: "";
	background: #001828;
	height: 95px;
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: -1;
}

#search_contents #search {
	border-radius: 50px !important;
	overflow: hidden !important;
	background: #304350 !important;
	margin-bottom: 0px;
	padding: 5px 0px;
	margin-top: 4px;
}

#search_contents input.form-control {
	border: none !important;
	background: transparent !important;
	font-weight: 600 !important;
	padding-left: 20px;
	color: white !important;
}

#search_contents input.form-control::-webkit-input-placeholder {
	color: white !important;
}

#search_contents input.form-control::-moz-placeholder {
	color: white !important;
}

#search_contents input.form-control:-ms-input-placeholder {
	color: white !important;
}

#search_contents input.form-control::-ms-input-placeholder {
	color: white !important;
}

#search_contents input.form-control::placeholder {
	color: white !important;
}

#search_contents #search .btn svg {
	margin-right: 10px;
	width: 36px !important;
	height: 36px !important;
	padding: 10px;
	background: var(--accent2);
	border-radius: 100%;
}

/*    -->        RESPONSIVE > HEADER > SEARCH > POPUP > LIVE RESULTS                     
[3]   ------------------------------------------------------------- */

/* #search_contents .live-search-div {
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s;
	transform: translateY(20px) !important;
	transition-delay: 0.3s !important;
}

#search_contents .live-search-div[style*="block"] {
	opacity: 1;
	transition-delay: 1s !important;

	visibility: visible !important;
	transform: translateY(0px) !important;
} */

#search_contents .live-search-div {
	position: relative !important;
	box-shadow: none !important;
	margin-top: 10px !important;
	top: 0px !important;
	border-radius: 0px !important;
	left: 0px !important;
	transform: none;
	width: 100% !important;
	border: none !important;
	padding: 0px !important;
}

#search_contents .live-search-div>ul>li {
	background: white !important;
	border-bottom: 1px solid #d8d8d8;
	padding: 5px 0px 7px 0px;
}

#search_contents .live-search-div>ul>li>a {
	display: grid;
	grid-template-columns: 113px 1fr;
	grid-template-areas:
		"image name"
		"image description"
		"image model"
		"image price";
	grid-gap: 5px;
	width: 100%;
}

#search_contents .live-search-div .product-image img {
	width: 100% !important;
	height: auto !important;
}

#search_contents .live-search-div ul li .product-name {
	width: 100%;
}

#search_contents .live-search-div .product-model {
	margin-top: 5px !important;
}

#search_contents .live-search-div ul li .product-price {
	width: 100% !important;
	float: none !important;
	text-align: left !important;
	margin-top: 0px !important;
}

#search_contents .live-search-div .product-price .price {
	justify-content: flex-start !important;
}

/*    -->         RESPONSIVE > HEADER > SEARCH > POPUP > ACTIVATION                     
[3]   ------------------------------------------------------------- */

#search_contents {
	transform: translateX(-100%);
}

.mobile_search_enabled,
.mobile_search_enabled body {
	overflow: hidden;
}

.mobile_search_enabled #search_contents {
	transform: translateX(0px);
}

.mobile_search_enabled header::before {
	visibility: visible;
	opacity: 0.5;
	left: 352px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > MINICART
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                 RESPONSIVE > MINICART > PRODUCTS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 768px) {
	#cart .dropdown-menu>li.top-section .minicart_content {
		max-height: calc(100vh - 340px);
	}
}

/*    -->                                                                                                                   RESPONSIVE > MINICART > BOTTOM SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 768px) {
	#cart .dropdown-menu>li.bottom-section {
		max-height: 252px;
	}

	.bottom-section .container .totals {
		margin: 0px;
		width: 100%;
	}

	.bottom-section .container .totals>div {
		justify-content: space-between;
	}
}






/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > OVERFOOTER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                    RESPONSIVE > OVERFLOOTER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1752px) {
	.overfooter {
		flex-direction: column !important;
	}

	.overfooter>.left_section {
		width: 100% !important;
		justify-content: space-between !important;
	}

	.overfooter>.left_section .newsletter_section {
		width: 100%;
		justify-content: space-between;
	}

	.overfooter>.left_section .newsletter_section .news-form {
		margin-right: 0px;
	}

	.overfooter>.right_section .logos_section {
		justify-content: space-between !important;
		width: 100%;
		margin-top: 20px;
	}
}

@media (max-width: 768px) {
	.overfooter>.right_section .logos_section {
		margin: 50px 0px 40px 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly !important;
		gap: 10px !important;
		flex: 1;
	}
}

@media (max-width: 1200px) {
	.overfooter .image_section {
		display: none !important;
	}

	.newsletter_section .newsletter_intro {
		margin-left: 0px;
	}
}

@media (max-width: 1100px) {
	.newsletter_section .news-form {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.overfooter .for_mobile.scroll_to_top {
		display: block !important;
		margin-top: 0px;
		margin-bottom: 15px;
	}

	.overfooter .newsletter_section .news-form {
		grid-template-columns: calc(100% - 50px) auto;
	}

	.overfooter>.left_section .newsletter_section {
		flex-direction: column;
		width: 100%;
	}

	.newsletter_section>.newsletter_intro {
		max-width: 100%;
		margin-bottom: 25px !important;
		margin-right: 0px !important;
	}
}

@media (max-width: 400px) {
	.overfooter .logos_section {
		gap: 2px !important;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > FOOTER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                      RESPONSIVE > FOOTER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                           RESPONSIVE > FOOTER > LAYOUT                   
[2]   =========================================================================================================== */

@media (max-width: 768px) {
	footer .for_mobile {
		display: block !important;
		padding: 25px 0px;
	}
}

/*    -->                                                                           RESPONSIVE > FOOTER > SWITCH
[2]   =========================================================================================================== */

@media (max-width: 768px) {
	footer .for_mobile {
		display: block !important;
	}

	footer>.info_n_socials_section,
	footer>.links_section {
		display: none !important;
	}
}

/*    -->                                                                        RESPONSIVE > FOOTER > CONTAINERS
[2]   =========================================================================================================== */

/*    -->                 RESPONSIVE > FOOTER > CONTAINERS > COMMON                        
[3]   ------------------------------------------------------------- */

footer .for_mobile>.container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/*    -->      RESPONSIVE > FOOTER > CONTAINERS > ADDRESS CONTAINER                        
[3]   ------------------------------------------------------------- */

/*    -->        RESPONSIVE > FOOTER > CONTAINERS > LINKS CONTAINER                           
[3]   ------------------------------------------------------------- */

footer .for_mobile>.container+.container {
	margin-top: 20px;
}

/*    -->                                                                            RESPONSIVE > FOOTER > TITLES
[2]   =========================================================================================================== */

footer .for_mobile .title {
	font-size: 16px;
	font-weight: 600;
	color: var(--accent2);
	padding: 5px 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #404448;

	display: flex;
	justify-content: space-between;
	cursor: pointer;
}

footer .for_mobile .title:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14px' height='9px' viewBox='0 0 14 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow copy%3C/title%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='HEDER-2' transform='translate(-1326.000000, -85.000000)' stroke='%23FFFFFF' stroke-width='1.22222222'%3E%3Cg id='Group' transform='translate(1330.000000, 84.000000)'%3E%3Cg id='arrow-copy' transform='translate(3.000000, 5.500000) scale(-1, 1) rotate(-90.000000) translate(-3.000000, -5.500000) '%3E%3Cpolyline id='Stroke-1' points='6 11 0 5.49991405 6 0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cstyle xmlns='http://www.w3.org/1999/xhtml' type='text/css'%3E%3C/style%3E%3C/svg%3E");

	background-size: 100%;
	max-width: 3px !important;
	height: 11px !important;
	background-repeat: no-repeat;
	width: 8px !important;
	overflow: hidden;
	padding: 0px;
	background-position: center center;
	min-width: 14px !important;
	opacity: 1;
	content: "";
	margin-top: 7px;
}

/*    -->                                                                            RESPONSIVE > FOOTER > CONTENT
[2]   =========================================================================================================== */

footer .for_mobile>.container .content {
	line-height: 22px;
}

footer .for_mobile>.container .content>* {
	margin: 10px 0px;
	display: block !important;
}

/*    -->                                                           RESPONSIVE > FOOTER > ACCORDION FUNCTIONALITY
[2]   =========================================================================================================== */

footer .for_mobile>.container .title:after,
footer .for_mobile>.container .content {
	transition: all 0.25s;
}

footer .for_mobile>.container.enabled .title:after {
	transform: rotateX(180deg);
}

footer .for_mobile>.container .content {
	opacity: 0;
	max-height: 0px;
	overflow: hidden;
}

footer .for_mobile>.container.enabled .content {
	opacity: 1;
	max-height: 300px;
}

/*    -->                                                           RESPONSIVE > FOOTER > SOCIALS AND BACK TO TOP
[2]   =========================================================================================================== */

footer .for_mobile .socials_and_back_to_top {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-top: 10px;
}

footer .for_mobile .socials_and_back_to_top .socials_section {
	margin-left: 0px !important;
}

footer .for_mobile .socials_and_back_to_top .scroll_to_top {
	text-align: center !important;
	font-size: 14px !important;
	cursor: pointer;
	margin: 0px;
	color: var(--accent2);
}

/*    -->                                                            RESPONSIVE > FOOTER > COPYRIGHT & POWERED BY
[2]   =========================================================================================================== */

.powered_by .rights_reserved {
	margin-left: 5px;
	display: inline-block;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.powered_by {
		flex-direction: column;
		padding: 10px 0px 6px 0px !important;
	}

	.powered_by>div {
		justify-content: center;
		margin: 0px !important;
	}

	.powered_by .rights_reserved {
		margin-left: 0px;
		margin-top: 5px;
		margin-bottom: 2px;
		text-transform: none;
	}

	.powered_by>div:first-child {
		flex-direction: column;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > HOME
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                               RESPONSIVE > HOME > GENERIC
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                    RESPONSIVE > HOME > GENERIC > LAYOUT                         
[2]   =========================================================================================================== */

@media (max-width: 768px) {
	html[class*="home"] header~ :not(#ac-menu):not(.cookie_bar):not(.overfooter):not(footer) {
		padding-right: 0px;
		padding-left: 0px;
	}
}

/*    -->                                                         RESPONSIVE > HOME > GENERIC > SECTION DISTANCES
[2]   =========================================================================================================== */

@media (max-width: 768px) {
	/* .home_products_carousel_1 {
		margin-top: 85px;
	}

	.home_categories_carousel {
		margin-top: 100px;
	} */

	/* .home_grid_section_1 {
		margin-top: 40px;
	}

	.home_banner_n_products_carousel_title {
		margin-top: 110px;
	} */

	.home_carousel_manufacturers {
		margin-top: 80px;
	}

	.home_grid_section_2 {
		margin-top: 60px;
	}

	#common-home .latest-posts {
		margin-top: 100px;
	}
}

/*    -->                                                                    RESPONSIVE > HOME > GENERIC > TITLES                           
[2]   =========================================================================================================== */

html[class*="home"] header~ :not(#ac-menu):not(.cookie_bar):not(.overfooter):not(footer) .section_title {
	margin-left: 20px !important;
}

/*    -->                                                                                                                            RESPONSIVE > HOME > SLIDESHOW                                      
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#common-home .slideshow[api-id="102"] {
	display: none !important;
}

@media (max-width: 768px) {
	#common-home .slideshow .swiper-container {
		margin-left: 0px !important;
	}

	#common-home .slideshow[api-id="27"] {
		display: none !important;
	}

	#common-home .slideshow[api-id="102"] {
		display: block !important;
	}

	#common-home .slideshow[api-id="102"] img {
		width: 100% !important;
	}

	#common-home .slideshow[api-id="102"] .swiper-pagination {
		bottom: -35px;
	}
}

/*    -->                                                                                                                       RESPONSIVE > HOME > BANNER GRID #1                         
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	.home_grid_section_1 .swiper-wrapper {
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
}

/*    -->                                                                                                        RESPONSIVE > HOME > BANNER & PRODUCTS CAROUSEL #2                       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1200px) {
	#common-home #content .banner0 {
		width: 100% !important;
		margin-bottom: 20px !important;
	}

	#common-home #content .banner0 .swiper-container,
	#common-home #content .banner0 .swiper-container img {
		width: 100% !important;
	}

	#common-home #content .home_products_carousel_2 {
		width: 100% !important;
		padding-left: 0px !important;
	}
}

/*    -->                                                                                                                       RESPONSIVE > HOME > BANNER GRID #2                     
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	.home_grid_section_2 .swiper-wrapper {
		grid-template-columns: 1fr;
		grid-gap: 10px !important;
	}

	.home_grid_section_2 .swiper-wrapper .swiper-slide {
		width: 100% !important;
	}
}

/*    -->                                                                                                                                 RESPONSIVE > HOME > BLOG                    
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* wodks together with initial desktop declaration for section and for generic carousel disabled */

@media (max-width: 768px) {
	#latestblog {
		padding-left: 20px !important;
	}

	#latestblog .blogpost-thumb {
		width: 100% !important;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > CATEGORY
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                          RESPONSIVE > CATEGORY > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	html.category-like .container>.row>#column-left {
		display: none !important;
	}
}

/*    -->                                                                                                                     RESPONSIVE > CATEGORY > HERO SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	/* .category_hero_section {
		height: 375px;
		background-position: left bottom;
		background-size: auto 100%;
		background-repeat: no-repeat;
	} */
}

/*    -->                                                                                                                      RESPONSIVE > CATEGORY > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* @media (max-width: 768px) {
	html.category-like .breadcrumb {
		display: none !important;
	}
} */

/*    -->                                                                                                              RESPONSIVE > CATEGORY > TITLE & DESCRIPTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	.category_info_section.for_mobile {
		display: block !important;
		margin-top: 35px !important;
	}
}

/*    -->                                                                                                                    RESPONSIVE > CATEGORY > SUBCATEGORIES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	.subcategories_section {
		display: none !important;
	}
}

/*    -->  																											RESPONSIVE > CATEGORY > INTERACTIVITY CONTAINER   
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                RESPONSIVE > CATEGORY > INTERACTIVITY CONTAINER > LAYOUT                             
[2]   =========================================================================================================== */

@media (max-width: 1100px) {
	#mfilter-content-container .category_interactivity>.columns_selector.desktop {
		display: none !important;
	}

	.category_interactivity {
		display: grid !important;
		grid-template-areas: "filters_and_columns filters_and_columns" "sorting limits";
		/* width: calc(100% + 70px); */
		grid-template-columns: 1fr 1fr;
		/* margin: 15px 0px 0px -35px !important; */

		width: 100% !important;
		margin: 15px 0px 0px 0px !important;
	}

	.row.category_interactivity {
		width: 100vw !important;
		margin-left: 50% !important;
		transform: translateX(-50%);
		padding: 0px 20px !important;
	}

	.category_interactivity:before,
	.category_interactivity:after {
		display: none !important;
	}

	.category_interactivity .filters_toggle.mobile {
		grid-area: filters_and_columns;
		margin-bottom: 15px !important;
	}

	.category_interactivity .sorting_container {
		grid-area: sorting;
	}

	.category_interactivity .sorting_container .form-group {
		margin-right: auto !important;
		margin-left: 0px !important;
	}

	.category_interactivity .limits_container {
		grid-area: limits;
	}

	.category_interactivity .limits_container .form-group {
		margin-left: auto !important;
		margin-right: 0px !important;
	}

	.category_interactivity>div[class*="container"] {
		width: 100% !important;
	}

	.category_interactivity .filters_toggle.mobile,
	.category_interactivity .limits_container,
	.category_interactivity .sorting_container {
		height: auto !important;
		width: 100% !important;
	}
}

@media (max-width: 768px) {
	.category_interactivity {
		margin-top: 25px !important;
	}
}

/*    -->                                        RESPONSIVE > CATEGORY > INTERACTIVITY CONTAINER > FILTER TOGGLES                                
[2]   =========================================================================================================== */

.filters_toggle.mobile {
	display: none !important;
}

@media (max-width: 1100px) {
	.filters_toggle.mobile {
		display: flex !important;
		justify-content: space-between;
	}
}

.filters_toggle.mobile .open_mobile_filters {
	font-size: 17px;
	color: black;
	font-weight: 600;
	padding: 0px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer;
	display: flex;
	align-items: center;
}

.filters_toggle.mobile .open_mobile_filters::before {
	content: "" !important;
	width: 14px !important;
	height: 18px !important;
	background-image: url("data:image/svg+xml,%3Csvg width='14px' height='18px' viewBox='0 0 14 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST' transform='translate(-134.000000, -566.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(134.000000, 566.000000)'%3E%3Cpath d='M11.587105,0 C10.3883945,0 9.39393933,0.889565217 9.20773688,2.04965217 L0.386847193,2.04965217 C0.173307542,2.04965217 0,2.22495652 0,2.44095652 C0,2.65695652 0.173307542,2.83226087 0.386847193,2.83226087 L9.20773688,2.83226087 C9.39368143,3.99234783 10.3881366,4.88165217 11.587105,4.88165217 C12.9176015,4.88165217 14,3.78678261 14,2.44095652 C14.0002578,1.09486957 12.9176015,0 11.587105,0 Z M11.587105,3.57756522 C10.9676337,3.57756522 10.4634429,3.06782609 10.4634429,2.44121739 C10.4634429,1.8146087 10.9676337,1.3046087 11.587105,1.3046087 C12.2065763,1.3046087 12.7105093,1.8146087 12.7105093,2.44121739 C12.7105093,3.06782609 12.2065763,3.57756522 11.587105,3.57756522 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M13.3555125,8.60869565 L9.54506764,8.60869565 C9.35912308,7.44834783 8.3646679,6.55904348 7.1656995,6.55904348 C5.966989,6.55904348 4.97279171,7.4486087 4.78658927,8.60869565 L0.386847193,8.60869565 C0.173307542,8.60869565 0,8.784 0,9 C0,9.216 0.173307542,9.39130435 0.386847193,9.39130435 L4.78658927,9.39130435 C4.97253382,10.5516522 5.966989,11.4409565 7.1656995,11.4409565 C8.36441,11.4409565 9.35886519,10.5513913 9.54506764,9.39130435 L13.3552546,9.39130435 C13.5687942,9.39130435 13.7421018,9.216 13.7421018,9 C13.7421018,8.784 13.5690521,8.60869565 13.3555125,8.60869565 Z M7.1659574,10.1366087 C6.54648609,10.1366087 6.04255315,9.6266087 6.04255315,9 C6.04255315,8.3733913 6.54648609,7.8633913 7.1659574,7.8633913 C7.74132812,7.8633913 8.21173431,8.30478261 8.27672464,8.86956522 C8.26228234,8.91052174 8.25299801,8.95408696 8.25299801,9 C8.25299801,9.04591304 8.26228234,9.08947826 8.27672464,9.13043478 C8.21173431,9.69521739 7.74132812,10.1366087 7.1659574,10.1366087 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M13.3555125,15.1677391 L5.71347514,15.1677391 C5.52753059,14.0076522 4.53307541,13.1183478 3.3343649,13.1183478 C2.1356544,13.1183478 1.14119922,14.007913 0.95499677,15.1677391 L0.386847193,15.1677391 C0.173307542,15.1677391 0,15.3430435 0,15.5590435 C0,15.7750435 0.173307542,15.9503478 0.386847193,15.9503478 L0.95499677,15.9503478 C1.14094132,17.1106957 2.1353965,18 3.3343649,18 C4.53307541,18 5.52727269,17.1104348 5.71347514,15.9503478 L13.3555125,15.9503478 C13.5690521,15.9503478 13.7423597,15.7750435 13.7423597,15.5590435 C13.7423597,15.3430435 13.5690521,15.1677391 13.3555125,15.1677391 Z M3.3343649,16.6956522 C2.7148936,16.6956522 2.21070276,16.1856522 2.21070276,15.5590435 C2.21070276,14.9324348 2.7148936,14.4226957 3.3343649,14.4226957 C3.95383621,14.4226957 4.45776915,14.9324348 4.45776915,15.5590435 C4.45776915,16.1856522 3.95383621,16.6956522 3.3343649,16.6956522 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	display: block !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	transition: all 0.12s !important;
	/* transform: rotate(180deg) !important; */
	margin-right: 12px;
	color: black;
}

/*    -->                                                                                                                   RESPONSIVE > CATEGORY > COLUMN SELECTOR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* 
.filters_toggle.mobile .columns_selector {
	display: flex;
	padding-left: 10px;
}

.filters_toggle.mobile .columns_selector > div {
	display: flex;
	border: 1px solid #b0b0b0 !important;
	padding: 0px 10px;
	align-items: center;
	justify-content: center;
	height: 30px !important;
	cursor: pointer;
	opacity: 0.37;
}

.filters_toggle.mobile .columns_selector > div.enabled {
	opacity: 1;
}

.filters_toggle.mobile .columns_selector > div.double_column {
	margin-left: 35px;
}

.filters_toggle.mobile .columns_selector > div .square_bullet {
	width: 8px;
	height: 8px;
	background: #000;
}

.filters_toggle.mobile .columns_selector > div .square_bullet + .square_bullet {
	margin-left: 5px;
}

.single_column_enabled .row.product-list-grid {
	grid-template-columns: auto !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.single_column_enabled .row.product-list-grid .product-thumb .caption {
	padding-left: 0px !important;
	padding-right: 0px !important;
} */



.double_column_enabled .row.product-list-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important
}



/*    -->                                                                                                                     RESPONSIVE > CATEGORY > VIEW OPTIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	.sorting_container {
		margin-left: 0px !important;
	}

	.sorting_container label {
		display: none;
	}

	.limits_container label {
		text-transform: none !important;
	}

	#mfilter-content-container .input-group select {
		border-bottom: none !important;
	}
}

/*    -->                                                                                                                   RESPONSIVE > CATEGORY > FILTERS REVEAL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	.mfilter-free-container {
		display: block !important;
		transform: translateX(-100%);
		margin-left: 0px !important;
		transition: all 0.5s !important;
	}

	/* .mfilter-free-button {
    display: none !important;
  } */

	.mfilter-box-83.mfilter-free-container {
		top: 0px !important;
	}

	html.filters_enabled .mfilter-free-container {
		transform: translateX(0px) !important;
		height: 100vh;
	}

	.mfilter-free-container {
		height: 100vh;
	}

	html.filters_enabled body:before {
		visibility: visible;
		opacity: 1;
	}
}

/*    -->                                                                                                                   RESPONSIVE > CATEGORY > FILTERS CLOSE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* @media (max-width: 768px) {
	.mfilter-free-container .mfilter-free-button {
		position: absolute !important;
		transform: translateX(200%) !important;
		top: 50% !important;
		display: flex !important;
		top: 50% !important;
		z-index: 9999999999999999999 !important;
		background: black !important;
		width: 35px !important;
		height: 35px !important;
		border-radius: 100% !important;
		border: 1px solid white !important;
		justify-content: center !important;
		align-items: center !important;
		box-shadow: 2px 2px 13px 1px rgba(0, 0, 0, 0.5) !important;
		transition: all 0.4s !important;
		transition-delay: 0s !important;
		opacity: 0 !important;
		visibility: hidden !important;
		transform: translateX(8px) !important;
		cursor: pointer !important;
		right: -45px;
		padding: 0px !important;
	}

	.filters_enabled .mfilter-free-container .mfilter-free-button {
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
		transition-delay: 0.45s !important;
	}
} */

/*    -->                                                                                                                          RESPONSIVE > CATEGORY > FILTERS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.filters_toggle.mobile {
	display: none;
}

@media (max-width: 768px) {
	.box-content.mfilter-content {
		max-height: unset !important;
	}
}

@media (max-width: 800px) {
	#mfilter-content-container>div>.row:first-child {
		flex-wrap: wrap;
	}

	/* .filters_toggle {
    width: 100% !important;
    margin-bottom: 20px;
    padding: 0px !important;
    margin-right: 0px;
  } */
}

@media (max-width: 1100px) {
	.filters_toggle.desktop {
		display: none;
	}

	.filters_toggle.mobile {
		display: block;
	}

	.mfilter-free-container {
		border: none !important;
	}

	/*    -->                                                               RESPONSIVE > CATEGORY > FILTERS > HEADER
  [2]   =========================================================================================================== */

	.mfilter-box {
		padding-top: 0px !important;
	}

	.mfilter-box>.box-heading {
		font-size: 18px;
		font-weight: 400;
		font-family: var(--font1);
		background: var(--accent1);
		color: WHITE;
		text-align: center;
		width: 100%;
		margin: 0px;
		margin: 0px !important;
		margin-bottom: 0px !important;
		height: 55px;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	/*    -->                                                          RESPONSIVE > CATEGORY > FILTERS > CLOSE BUTTON
  [2]   =========================================================================================================== */

	/*    -->                                                          RESPONSIVE > CATEGORY > FILTERS > CLOSE BUTTON
  [2]   =========================================================================================================== */

	.mfilter-free-button {
		position: absolute;
		margin: 0px !important;
		transform: none !important;
		right: 13px;
		top: 0px !important;
		z-index: 3;
		height: 55px;
		display: flex;
		align-items: center;
		background: transparent;
		border: none;
	}

	.mfilter-free-button i {
		display: none !important;
	}

	.mfilter-free-button:before {
		content: "";
		width: 20px;
		height: 20px;
		display: block;
		cursor: pointer;
		background-size: cover;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50px' height='50px'%3E%3Cpath d='M 40.783203 7.2714844 A 2.0002 2.0002 0 0 0 39.386719 7.8867188 L 25.050781 22.222656 L 10.714844 7.8867188 A 2.0002 2.0002 0 0 0 9.2792969 7.2792969 A 2.0002 2.0002 0 0 0 7.8867188 10.714844 L 22.222656 25.050781 L 7.8867188 39.386719 A 2.0002 2.0002 0 1 0 10.714844 42.214844 L 25.050781 27.878906 L 39.386719 42.214844 A 2.0002 2.0002 0 1 0 42.214844 39.386719 L 27.878906 25.050781 L 42.214844 10.714844 A 2.0002 2.0002 0 0 0 40.783203 7.2714844 z'%3E%3C/path%3E%3C/svg%3E");
		-webkit-filter: grayscale(1) invert(1);
		filter: grayscale(1) invert(1);
		padding: 0px !important;
	}

	/*    -->                                                               RESPONSIVE > CATEGORY > FILTERS > BUTTONS
  [2]   =========================================================================================================== */

	.mfilter-button-bottom {
		border: none;
		padding: 0px 20px !important;
	}

	.mfilter-button.mfilter-button-bottom {
		text-align: center;
	}

	/*    -->                                                          RESPONSIVE > CATEGORY > FILTERS > RESET BUTTON
  [2]   =========================================================================================================== */

	.mfilter-button-reset {
		float: none !important;
		padding: 14px !important;
		border: 1px solid #000 !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		text-decoration: none !important;
		margin-top: 30px !important;
		text-transform: uppercase !important;
		display: block !important;
		color: black !important;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
	}

	.mfilter-button-reset i {
		display: none;
	}

	/*    -->                                                                 RESPONSIVE > CATEGORY > FILTERS > APPLY
  [2]   =========================================================================================================== */
	/* 
	.mfilter-button-bottom .btn-primary {
		float: none !important;
		padding: 14px !important;
		border: 1px solid #000 !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		text-decoration: none !important;
		margin-top: 10px !important;
		text-transform: uppercase !important;
		display: block !important;
		color: white !important;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
		background: black !important;
		border-radius: 0px !important;
	} */

	.for_mobile.apply_filters_button {
		display: flex !important;

		font-size: 16px;
		font-weight: 600;
		background: var(--accent2);
		color: white;
		text-align: center;
		width: 100%;
		margin: 0px;
		margin: 0px !important;
		margin-bottom: 0px !important;
		height: 55px;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;

		cursor: pointer;
		width: calc(100% - 40px);
		margin: 35px auto 0px auto !important;

		text-transform: uppercase;
	}

	/*    -->                                                             RESPONSIVE > CATEGORY > FILTERS > CONTAINER
  [2]   =========================================================================================================== */

	.mfilter-free-container,
	.mfilter-free-container [id^="mfilter-free-container-"] {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.mfilter-free-container {
		width: 350px;
		max-width: calc(100% - 50px);
	}

	.box-content.mfilter-content {
		padding-right: 0px !important;
	}

	/*    -->                                                                 RESPONSIVE > CATEGORY > FILTERS > ITEMS
  [2]   =========================================================================================================== */

	.mfilter-content>ul {
		padding: 0px 20px;
	}

	/*    -->         RESPONSIVE > CATEGORY > FILTERS > ITEMS > HEADING                                 
  [3]   ------------------------------------------------------------- */

	.mfilter-heading-content {
		padding: 0px 8px;
		margin-top: 30px;
	}

	.mfilter-heading-text {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}

	.mfilter-opts-container {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.mfilter-heading-text>span {
		/* text-transform: none !important; */
		font-size: 15px;
		font-weight: bold;
		padding-left: 0px !important;
		text-transform: uppercase !important;
	}

	.mfilter-heading .mfilter-head-icon {
		display: none;
	}

	.mfilter-heading .mfilter-heading-text {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.mfilter-heading .mfilter-heading-text::after {
		content: "";
		width: 14px;
		height: 8px;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='9px' viewBox='0 0 15 9' version='1.1'%3E%3Ctitle%3Earrow down black%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='PRODUCT-LIST' transform='translate(-1860.000000, -562.000000)' stroke='%23000000' stroke-width='1.6'%3E%3Cg id='CTA-B2B-Copy-4' transform='translate(1661.000000, 554.480000)'%3E%3Cg id='arrow-down-black' transform='translate(200.000000, 8.020000)'%3E%3Cpolyline id='Path' points='12.2777778 0.8 6.50090292 7.2 0.722222222 0.8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		background-size: 100%;
		transition: all 0.4s;
	}

	.mfilter-heading:not(.mfilter-collapsed) .mfilter-heading-text::after {
		transform: rotate(180deg);
	}

	/*    -->         RESPONSIVE > CATEGORY > FILTERS > ITEMS > CONTENT                                 
  [3]   ------------------------------------------------------------- */

	.mfilter-content-opts {
		padding: 0px 10px;
	}

	/*    -->           RESPONSIVE > CATEGORY > FILTERS > ITEMS > RADIOS/CHECKBOXES
[3]   ------------------------------------------------------------- */

	.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="radio"],
	.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="checkbox"] {
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		line-height: 1 !important;
		margin-left: 0px !important;
		/* border-radius: 3px; */
		/* border: 1px solid #ccc; */
	}

	.mfilter-tb-as-td,
	.mfilter-price-inputs,
	.mfilter-price-inputs>span,
	.mfilter-price-inputs>input {
		font-size: 15px !important;
	}

	.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="radio"]::before,
	.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="checkbox"]::before {
		content: "";
		width: 18px;
		height: 18px;
		display: inline-block;
		background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EE78737F1-08BC-48B9-BCFA-75C6A6810B7E%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST-_-FILTERS-OPEN' transform='translate(-987.000000, -787.000000)' fill='%23FFFFFF' stroke='%23CDCDCD'%3E%3Cg id='Group-13' transform='translate(0.000000, 460.000000)'%3E%3Cg id='Group-4' transform='translate(987.000000, 168.000000)'%3E%3Cg id='Group-8' transform='translate(0.000000, 39.000000)'%3E%3Cg id='Rectangle' transform='translate(0.000000, 120.000000)'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}

	.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="radio"]:checked::before,
	.mfilter-option:not(.mfilter-price) .mfilter-col-input>input[type="checkbox"]:checked::before {
		/* border: 6px solid var(--accent1); */
		background-size: 100%;
		/* -webkit-filter: invert(73%) sepia(21%) saturate(669%) hue-rotate(349deg)
    brightness(94%) contrast(88%);
  filter: invert(73%) sepia(21%) saturate(669%) hue-rotate(349deg)
    brightness(94%) contrast(88%); */
		background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E448B7024-A430-419F-A86C-E0B1F5A91C6D%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST-' transform='translate(-24.000000, -1185.000000)'%3E%3Cg id='ELEMENT/RADIO-BUTTON/BOOKS-Copy-23' transform='translate(24.000000, 1182.000000)'%3E%3Cg id='tick-2' transform='translate(0.000000, 3.000000)'%3E%3Crect id='Rectangle' fill='%23F27323' x='0' y='0' width='18' height='18' rx='2'/%3E%3Cpath d='M6.07139037,13.507445 L3.66497326,10.9354276 C3.08743316,10.2429614 3.08743316,9.15480021 3.66497326,8.46233398 L3.66497326,8.46233398 C4.14625668,7.8687915 5.10882353,7.76986776 5.68636364,8.36341024 C5.78262032,8.36341024 5.78262032,8.46233398 5.78262032,8.46233398 L7.03395722,9.94619018 L12.1355615,4.50538413 C12.7131016,3.91184165 13.6756684,3.91184165 14.2532086,4.50538413 C14.2532086,4.50538413 14.2532086,4.50538413 14.2532086,4.50538413 L14.2532086,4.50538413 C14.8307487,5.09892661 14.8307487,6.08816407 14.2532086,6.68170655 L7.70775401,13.507445 C7.32272727,14.0020638 6.5526738,14.0020638 6.07139037,13.507445 C6.07139037,13.507445 6.07139037,13.507445 6.07139037,13.507445' id='Path' fill='%23FFFFFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}

	/*    -->               RESPONSIVE > CATEGORY > FILTERS > ITEMS > PRICE                         
[3]   ------------------------------------------------------------- */

	.mfilter-slider-slider,
	#mfilter-price-slider {
		background: #d9d9d9 !important;
		height: 3px !important;
		margin: 10px 0px 0 10px !important;
	}

	.mfilter-price-slider {
		background: none !important;
	}

	.mfilter-box-83 .mfilter-slider-slider .ui-slider-range,
	.mfilter-box-83 #mfilter-price-slider .ui-slider-range {
		/* background: var(--accent1) !important; */
	}

	.mfilter-slider-slider .ui-slider-handle,
	#mfilter-price-slider .ui-slider-handle {
		margin-top: 0px;
		border-radius: 100% !important;
		box-shadow: none !important;
		background: none !important;
		background: var(--accent1) !important;
		width: 13px !important;
		height: 13px !important;
		margin-left: -12px !important;
	}

	.mfilter-price-inputs {
		padding-bottom: 10px;
	}

	.mfilter-price-inputs,
	.mfilter-price-inputs>span {
		font-size: 16px;
	}

	.mfilter-price-inputs>span {
		margin-right: 10px;
	}

	.mfilter-price-inputs>span.to {
		margin-left: 20px;
	}

	.mfilter-price-inputs>input {
		width: 31px !important;
		height: 31px !important;
		font-size: 16px !important;
		font-weight: 500;

		min-width: 31px !important;
	}
}

/*    -->                                                                                                                         RESPONSIVE > CATEGORY > PRODUCTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.category-like body>.container>.row {
	margin-left: -20px;
	margin-right: -20px;
}

/*    -->                                                       RESPONSIVE > CATEGORY > PRODUCTS > DOUBLE COLUMNS                            
[2]   =========================================================================================================== */

.double_column_enabled .product-thumb {
	padding: 10px;
	padding-bottom: 0px;
}

.product-thumb div[class*="knns-stock-status"] {
	height: 50px;
}

.double_column_enabled .product-thumb .knns-model {
	font-size: 15px;
}

.double_column_enabled .product-thumb .knns-minimum .for_packaging {
	display: none !important;
}

.double_column_enabled .product-thumb .labels_container * {
	font-size: 11.5px;
}

.double_column_enabled .product-thumb .button-cart {
	padding: 0px 20px !Important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > PRODUCT GRID
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                        RESPONSIVE > PRODUCT GRID > DOUBLE COLUMN LAYOUTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 380px) {
	.double_column_enabled .row.product-list-grid {
		/* transform: scale(.9); */
	}

	.double_column_enabled .row.product-list-grid .product-thumb .knns-model {
		display: flex block !important;
		max-width: 100% !important;
		flex-wrap: wrap;
	}

	.double_column_enabled .product-thumb .grid-stepper input {
		width: 80px !important;
		margin: 0px 0px !important;
	}

	.double_column_enabled .product-thumb .knns-model {
		font-size: 13px !important;
	}
}

/*    -->                                                                                                         RESPONSIVE > PRODUCT GRID > SINGLE COLUMN LAYOUTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-thumb .mobile_on_the_side {
	display: none !important;
}

@media(max-width: 768px) {
	.single_column_enabled .product-thumb .mobile_on_the_side {
		display: block !important;
	}

	.single_column_enabled .product-thumb .image {
		float: none;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.single_column_enabled .product-thumb .caption h4,
	.single_column_enabled .product-thumb .caption .labels_container {
		display: none !important;
	}

}

/*    -->                                                                                                                  RESPONSIVE > PRODUCT GRID > DESCRIPTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 768px) {
	.product-thumb .knns-description {
		display: none !important;
	}
}

/*    -->                                                                                                                    RESPONSIVE > PRODUCT GRID > BUTTONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 768px) {
	.product-thumb .button_container {
		transform: none !important;
	}

	/* .product-thumb .button-cart {
		background: white !important;
		color: black !important;
	}

	.product-thumb .button-cart svg {
		-webkit-filter: brightness(0) !important;
		        filter: brightness(0) !important;
	} */
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > PRODUCT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                  RESPONSIVE > PRODUCT PAGE > BREADCRUMBS                              
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1500px) {
	#product-product .breadcrumb {
		margin-left: 0px;
	}
}

/*    -->                                                                                                           RESPONSIVE > PRODUCT PAGE > COMPARE & WISHLIST                              
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	.compare_n_wishlist.for_mobile {
		display: flex !important;
		justify-content: space-between;
		padding: 10px 10px;
	}

	.compare_n_wishlist.for_mobile .btn {
		padding: 0px !important;
		border: none !important;
	}

	.compare_n_wishlist.for_mobile .btn img {
		width: 21px;
		height: 21px;
	}
}

/*    -->                                                                                                                       RESPONSIVE > PRODUCT PAGE > LABELS                             
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                                  RESPONSIVE > PRODUCT PAGE > TITLE & DESCRIPTION SECTION                              
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1500px) {
	#product-product .main_section>div:last-child>div {
		width: 50%;
		width: 100%;
	}

	#product-product #content .main_section>div:last-child {
		display: flex;
		flex-direction: column;
	}

	#product-product .main_section>div:last-child>div.left_section {
		padding-right: 0px;
		border: none;
	}

	#product-product .main_section>div:last-child>div.right_section {
		padding-left: 0px;
	}

	.main_section>div:last-child>div.left_section .product_model {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.main_section>div:last-child>div.right_section .product_description .description_title {
		display: none;
	}

	.main_section>div:last-child>div.right_section .product_description .description_text {
		font-size: 16px;
		line-height: 26px;
	}
}

@media (max-width: 768px) {
	#product-product h1 {
		margin-top: 10px;
	}
}

/*    -->                                                                                                                        RESPONSIVE > PRODUCT PAGE > SHARE                              
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	.labels_and_share_container .share_and_cta_container {
		display: none !important;
	}

	.labels_and_share_container {
		flex-direction: row !important;
	}

	.product_model .share_and_cta_container {
		display: block !important;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		float: right;
		color: black;
	}
}

/*    -->                                                                                                          RESPONSIVE > PRODUCT PAGE > SIDEBAR INFO TO MID                              
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	#product-product>.product_sidebar {
		display: none !important;
	}

	#product-product .for_mobile.product_sidebar.as_mid {
		display: block !important;
		position: relative !important;
		top: 0px;
		right: 0px;
		z-index: 1;
		height: auto;
		padding: 0px !important;
		box-shadow: none !important;
		width: 100%;
	}
}

/*    -->                                                                                                                 RESPONSIVE > PRODUCT PAGE > BOTTOM PANEL                                 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                       RESPONSIVE > PRODUCT PAGE > BOTTOM PANEL > LAYOUT                                   
[2]   =========================================================================================================== */

@media (max-width: 768px) {
	#product-product .for_mobile.bottom_panel.product_sidebar {
		display: block !important;

		height: -webkit-fit-content !important;

		height: -moz-fit-content !important;

		height: fit-content !important;
		padding: 0px !important;
		box-shadow: none !important;

		position: fixed !important;
		top: unset !important;
		bottom: 0px !important;
		left: 0px !important;
		z-index: 3 !important;
		width: 100vw !important;
		box-shadow: 0 -2px 12px 3px rgba(170, 170, 170, 0.5) !important;
	}

	#product-product .for_mobile.product_sidebar.as_mid .product-thumb,
	#product-product .for_mobile.product_sidebar.as_mid .button_container,
	#product-product .for_mobile.product_sidebar.as_mid .button-cart {
		display: none !important;
	}

	#product-product .for_mobile.bottom_panel.product_sidebar .discounts_container {
		grid-template-columns: 1fr 1fr;
	}
}

/*    -->                                              RESPONSIVE > PRODUCT PAGE > BOTTOM PANEL > DISCOUNT GROUPS                                     
[2]   =========================================================================================================== */

@media (max-width: 768px) {
	.product_sidebar .discounts_container .discount_group:first-child {
		border-right: none;
	}

	.product_sidebar .discounts_container {
		display: flex !important;
		justify-content: center;
		position: relative;
	}


	.product_sidebar .discounts_container .discount_group {
		padding-right: 10px;
		margin-right: 10px;
		border-right: 1px solid #dcdcdc !important;

	}

	/* 
	.product_sidebar .discounts_container::after {
		height: 100%;
		display: block;
		background: #dcdcdc;
		content: "";
		width: 1px;
		position: absolute;
		top: 0px;
		left: 50%;
	} */

	.product_sidebar>.price_section {
		padding: 8px 20px !important;
	}

	.product_sidebar .discounts_container .discount_group {
		width: 127px !important;
		padding: 0px;
	}

	.product_sidebar .discounts_container .discount_group:first-child {
		padding-right: 30px;
	}

	.product_sidebar .discounts_container .discount_group:last-child {
		padding-left: 30px;
	}
}

/*    -->                            RESPONSIVE > PRODUCT PAGE > BOTTOM PANEL > IF NOT LOGGED IN HIDE CART BUTTON                                   
[2]   =========================================================================================================== */

@media(max-width: 768px) {
	body:not(.is-logged) #product-product .button-cart {
		display: none !important;
	}
}

/*    -->                                                                                                               RESPONSIVE > PRODUCT PAGE > EXTRA PRODUCTS                                       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	.product-product .extra_products {
		padding-right: 0px;
		margin-top: 50px;
	}
}

/*    -->                                                                                                                       RESPONSIVE > PRODUCT PAGE > FOOTER                                       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	html.product-product footer {
		margin-bottom: 140px !important;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > CART PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                RESPONSIVE > CART PAGE > TABLE                  
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                     RESPONSIVE > CART PAGE > TABLE > SIDEBAR                                
[2]   =========================================================================================================== */

@media (max-width: 1100px) {
	#checkout-cart {
		display: flex;
		flex-direction: column;
	}

	html.checkout-cart .cart_sidebar {
		position: relative !important;
		order: 99 !important;
		width: 100% !important;
		top: 0px !important;
		height: auto !important;
		box-shadow: none !important;
	}

	html.checkout-cart .cart_sidebar .buttons_section {
		margin-top: 80px;
	}

	html.checkout-cart .cart_sidebar .scroll_to_top {
		margin-top: 100px;
		margin-bottom: 0px;
	}

	html.checkout-cart .overfooter {
		margin-top: 25px;
	}
}

@media (max-width: 600px) {
	html.checkout-cart .cart_sidebar .scroll_to_top {
		display: none !important;
	}

	html.checkout-cart .overfooter {
		margin-top: 40px;
	}
}

/*    -->                                                                  RESPONSIVE > CART PAGE > TABLE > PAGE TITLE                         
[2]   =========================================================================================================== */

@media (max-width: 768px) {
	html.checkout-cart #cart-intro svg {
		display: none !important;
	}

	#checkout-cart #cart-intro {
		margin-left: 0px;
		margin-top: 45px;
	}

	#checkout-cart .extra-info {
		margin-left: 0px;
	}

}

/*    -->                                                                      RESPONSIVE > CART PAGE > TABLE > LAYOUT                                
[2]   =========================================================================================================== */

@media (max-width: 1300px) {
	#checkout-cart #cart-intro+form table thead {
		display: none !important;
	}

	#checkout-cart #cart-intro+form table tbody {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 0px 15px;
	}

	#checkout-cart #cart-intro+form table tbody tr {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	#checkout-cart #cart-intro+form table tbody tr td {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		width: 100%;
	}
}

@media (max-width: 768px) {
	#checkout-cart #cart-intro+form table tbody {
		grid-template-columns: 1fr;
		grid-gap: 0px;
	}
}

/*    -->                                                                       RESPONSIVE > CART PAGE > TABLE > MODEL                     
[2]   =========================================================================================================== */

@media (max-width: 1300px) {
	#checkout-cart table tbody td.product-title .model-info {
		margin: 8px 0px !important;
	}
}

/*    -->                                                                       RESPONSIVE > CART PAGE > TABLE > TITLE                     
[2]   =========================================================================================================== */

@media (max-width: 1300px) and (min-width: 768px) {
	#checkout-cart form tbody td.text-left.product-title a {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden !important;
		min-height: unset !important;
		height: 60px;
	}
}

@media (max-width: 768px) {
	#checkout-cart form tbody td.text-left.product-title a {
		white-space: normal !important;
	}
}

/*    -->                                                                       RESPONSIVE > CART PAGE > TABLE > PRICE                     
[2]   =========================================================================================================== */

@media (max-width: 1300px) {
	#checkout-cart #cart-intro+form table tbody tr td.total_price {
		margin-top: -5px !important;
	}

	#checkout-cart #cart-intro+form table tbody tr td.single_price {
		display: none !important;
	}
}

/*    -->                                                                     RESPONSIVE > CART PAGE > TABLE > STEPPER                     
[2]   =========================================================================================================== */

@media (max-width: 1300px) {
	#checkout-cart #cart-intro+form .stepper {
		order: 99;
		margin-bottom: 25px;
	}

	#checkout-cart #cart-intro+form .input-group.btn-block {
		justify-content: flex-start;
		padding-left: 0px !important;
	}
}

/*    -->                                                               RESPONSIVE > CART PAGE > TABLE > REMOVE BUTTON                     
[2]   =========================================================================================================== */

@media (max-width: 1300px) {
	#checkout-cart #cart-intro+form .input-group-btn button.btn-danger {
		display: none !important;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > INFORMATION PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                  RESPONSIVE > INFORMATION PAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	#information-information #column-left {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.information-information #content {
		-moz-column-count: unset;
		column-count: unset;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > COMPARISON PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                       RESPONSIVE > COMPARE PAGE > LAYOUT                
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 1200px) {

	#product-compare table thead {
		display: none !important;
	}

	.product-compare #content {
		overflow: auto;
	}

	#product-compare table {
		width: unset !important;
		table-layout: unset !important;
	}
}

@media(max-width: 768px) {
	.product-compare #content {
		margin-top: 50px !important;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > WISHLIST PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

@media(max-width: 1200px) {

	#account-wishlist .table-responsive {
		overflow: auto;
	}

	#account-wishlist .table-responsive {
		width: unset !important;
		table-layout: unset !important;
	}

	#account-wishlist .table-responsive table {
		table-layout: auto;
	}
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > RETURN PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                   RESPONSIVE > RETURN PAGE > COLUMN LEFT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 1100px) {
	html[class*="account-return_ext"] .row>#column-left {
		display: none !important;
	}
}

/*    -->                                                                                                                RESPONSIVE > RETURN PAGE > IDENTITY TABLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 768px) {
	.account-return_ext-add #content form fieldset.identity {
		display: block;
	}
}

/*    -->                                                                                                                RESPONSIVE > RETURN PAGE > PRODUCTS TABLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 1500px) {
	.account-return_ext-add .rma_products_row:first-child {
		display: none !important;
	}

	.account-return_ext-add .rma_products_row {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto auto;
	}

	.account-return_ext-add fieldset.products .form-group:last-child {
		grid-column: 1 / -1;
	}

	.account-return_ext-add fieldset.products .form-group:nth-child(7) {
		grid-column: span 2;
	}

	.account-return_ext-add fieldset.products .form-group:last-child button {
		width: 100%;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > CHECKOUT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                      RESPONSIVE > CHECKOUT PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1600px) {
	div.perfect_one_checkout_main_container {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}

	div.perfect_one_checkout_main_container div.poc_col_main.col_3.poc_col-4 {
		width: 100% !important;
		max-width: 100% !important;
		flex: unset !important;
	}
}

@media (max-width: 1100px) {
	.poc_container {
		display: flex !important;
		flex-direction: column !important;
	}

	.poc_container .checkout_sidebar {
		order: 99;
		position: relative;
		padding: 0px;
		width: 100%;
		box-shadow: none;
		top: 0px;
		height: auto;
	}

	.poc_container .checkout_sidebar .confirm_terms {
		margin-top: 25px;
	}
}

@media (max-width: 768px) {
	div.perfect_one_checkout_main_container div.poc_col_main.poc_col-4 {
		width: 100% !important;
		max-width: 100% !important;
		flex: unset !important;
	}

	.order_comment {
		margin-top: 25px !important;

	}

	.perfect_one_checkout_main_container .panel_cart .extra_info {
		font-size: 14px !important;
	}
}


/*    -->                                                                                                              RESPONSIVE > CHECKOUT PAGE > PRODUCTS TABLE 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1600px) {
	table.products_info_cart>tbody>tr {
		grid-template-columns: 136px calc(100% - 136px);
		grid-template-areas:
			"image title "
			"image description"
			"image model"
			"image stepper"
			"image price";
	}

	table.products_info_cart>tbody>tr td {
		margin-right: auto;
	}
}

@media (max-width: 990px) {
	.products_info_cart.small-only {
		display: none !important;
	}

	.products_info_cart.large-only {
		display: block !important;
	}
}

@media (max-width: 768px) {
	html.extension-module-qnec #content>h1 {
		display: block !important;
		text-transform: none !important;
		color: #000000 !important;
		font-size: 25px !important;
		font-weight: 600 !important;
		border-left: 3px solid var(--accent2) !important;
		padding-left: 10px !important;
		position: relative !important;
		margin-bottom: 30px !important;
		width: 100% !important;
	}
}






/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > ONEPAGE CHECKOUT
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

@media(max-width: 1400px) {

	.checkout-checkout #content {
		display: flex !Important;
		flex-wrap: wrap;
		gap: 30px;
		padding: 0px 20px
	}

	.checkout-checkout #content>div {
		flex: 1 1 auto !important;
		padding: 0px !Important
	}

}

@media(max-width: 1100px) {
	html.checkout-checkout .onepage_checkout_sidebar {
		position: relative !important;
		order: 99 !important;
		width: 100% !important;
		top: 0px !important;
		height: auto !important;
		box-shadow: none !important;
	}
}

@media (max-width: 768px) {
	html.checkout-checkout .breadcrumb {
		display: none !important;
	}

	html.checkout-checkout #content {
		margin-top: 40px
	}

	#collapse-shipping-address {
		margin-bottom: 40px;
	}

	.checkout-checkout .panel-body {
		margin-bottom: 0px;
	}

	#collapse-payment-method .panel-body {
		margin-top: 40px !Important
	}

	.checkout-checkout .information_text {
		margin-top: 40px;
	}

	.checkout-checkout #payment-text-more {
		margin-top: 40px;
	}

	/* #collapse-payment-method {
		margin-bottom: 40px !Important;
	} */

	.onepage_checkout_sidebar .checkbox {
		margin-top: 45px;
	}

	.checkout-checkout #content>div:nth-child(2) {
		margin-bottom: 5px !Important
	}
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > CHECKOUT SUCCESS PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                            RESPONSIVE > CHECKOUT SUCCESS PAGE > LAYOUT                                 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width: 768px) {
	.checkout-success #content {
		margin-top: 50px;
		min-height: unset;
		margin-bottom: -40px;
	}
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > ACCOUNT PAGES
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

@media(max-width: 768px) {
	.account-logout #content {
		margin-top: 50px !important;
	}
}

/*    -->                                                                                                                RESPONSIVE > ACCOUNTS PAGE > 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1600px) {
	html[class^="account"] #content .container_wrapper {
		flex-direction: column;
	}

	html[class^="account"] #content .container_wrapper>div {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px !important;
	}

	html[class^="account"] #content .container_wrapper>.extra_container {
		margin-bottom: 30px;
	}
}

@media (max-width: 1100px) {
	.account_sidebar {
		display: none !important;
	}
}

/*    -->                                                                                                               RESPONSIVE > ACCOUNTS PAGE > WELCOME IMAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	html[class^="account"] .extra_container .section_image {
		text-align: center !important;
	}

	html[class^="account"] .extra_container .section_image IMG {
		width: 222px;
		height: auto;
	}
}

/*    -->                                                                                                                                             
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	html[class^="account"] .extra_container .show_info::before {
		content: "ΚΑΛΩΣΗΡΘΑΤΕ";
		font-size: 14px;
		color: #000;
		letter-spacing: 5px;
		padding-left: 16px;
	}

	html[class^="account"][lang="en-gb"] .extra_container .show_info::before {
		content: "WELCOME";
	}

	html[class^="account"] .extra_container .show_info {
		padding: 5px 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 35px;
		margin-bottom: 20px;
	}

	html[class^="account"] .extra_container .show_info>div {
		line-height: normal;
	}

	html[class^="account"] .extra_container li.show_info:hover>div {
		color: black !important;
		text-shadow: none !important;
	}

	html[class^="account"] .extra_container .show_info * {
		color: white;
	}

	html[class^="account"] .extra_container .show_info .identity {
		font-weight: 600 !important;
		font-size: 18px;
		color: var(--accent2);
		padding-left: 16px !important;
		position: relative !important;
		line-height: 1;
		margin-top: 5px;
		margin-bottom: 2px;
	}

	html[class^="account"] .extra_container .show_info .identity::before {
		content: "";
		width: 10px;
		height: 10px;
		background: #08b624;
		border-radius: 100%;
		margin-right: 2px;
		display: inline-block;
		position: absolute !important;
		left: 0px;
		top: 50%;
		transform: translateY(-50%);
	}

	html[class^="account"] .extra_container .show_info .status {
		font-size: 14px !important;
		padding-left: 16px;
		font-weight: 400 !important;
		margin-top: 5px;
		color: #000 !important;
	}
}

/*    -->                                                                                                          RESPONSIVE > ACCOUNTS PAGE > EXTRA TITLE & TEXT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	html[class^="account"] .extra_container.for_desktop {
		display: flex;
		flex-direction: column !important;
	}

	html[class^="account"] .extra_container .section_title.primary {
		width: 100% !important;
		order: 99;
	}

	html[class^="account"] #content {
		padding: 0px 15px !important;
	}

	html[class^="account"] #content .extra_container .section_title.secondary,
	html[class^="account"] #content .extra_container .section_content {
		display: none;
	}

	html[class^="account"] .extra_container.for_mobile,
	html[class^="account"] .extra_container.for_mobile>div {
		display: block !important;
		width: 100% !important;
	}

	html[class^="account"] #content .extra_container.for_mobile {
		padding: 0px !important;
		margin-top: 50px;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > CENTRAL BLOG PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                  RESPONSIVE > CENTRAL BLOG PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1300px) {
	#blog-category #content .grid_section {
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
	}
}

@media (max-width: 990px) {
	#blog-category #content .grid_section {
		grid-template-columns: 1fr 1fr;
		grid-gap: 5px;
	}
}

@media (max-width: 768px) {
	#blog-category #content .grid_section {
		grid-template-columns: 1fr;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > QUICK ORDER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                 RESPONSIVE > QUICK ORDER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	.module-pdt-list #information-information #column-left {
		display: flex !important;
		position: relative;
		height: unset;
		top: unset;
		left: unset;
		width: 100%;
		box-shadow: none;
		overflow: visible !important;
	}

	.module-pdt-list #information-information .section_title {
		order: -99
	}

	.module-pdt-list #information-information>.row:before,
	.module-pdt-list #information-information>.row:after {
		display: none !important;
	}

	.module-pdt-list #information-information>.row {
		display: flex;
		flex-direction: column !important;
	}

	.module-pdt-list .information-information #column-left .scroll_to_top {
		justify-content: flex-end;
		display: none;
	}
}


@media(max-width: 1500px) {

	.module-pdt-list .row.results table thead {
		display: none !important;
	}

	.module-pdt-list .row.results table tbody {
		display: grid !important;
		grid-template-columns: repeat(auto-flow, minmax(0, 1fr)) !important;
		gap: 20px !important;
	}

	.module-pdt-list .row.results table tr {
		display: grid;
		grid-template-areas:
			"image description description"
			"image description description"
			"image model price"
			"image manufacturer button";
		border: 1px solid var(--accent2);
	}

	.module-pdt-list .row.results table tr td {
		display: flex;
		flex-direction: column;
		width: 100% !important;
		max-width: 100% !important;
		padding: 10px !important;
	}

	.module-pdt-list .row.results table tr td:before {
		border: none !important;
		vertical-align: middle;
		font-size: 15px;
		font-weight: bold;
		white-space: nowrap;
		text-transform: uppercase;
		color: #000;
		text-align: center;
		padding: 0px 30px;
		white-space: wrap;
	}

	.module-pdt-list .row.results table tr .item_image {
		grid-area: image;
		border-right: 1px solid #ddd;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.module-pdt-list .row.results table tr .item_info {
		grid-area: description
	}

	.module-pdt-list .row.results table tr .item_model {
		grid-area: model
	}

	.module-pdt-list .row.results table tr .item_model:before {
		content: "Κωδικός";
	}

	.module-pdt-list .row.results table tr .item_manufacturer {
		grid-area: manufacturer
	}

	.module-pdt-list .row.results table tr .item_manufacturer:before {
		content: "Κατασκευαστής";
	}

	.module-pdt-list .row.results table tr .item_price {
		grid-area: price;
	}

	.module-pdt-list #content table .item_price,
	.module-pdt-list #content table .item_price .with-special .special {
		font-size: 16px !important;
		font-weight: 600 !important;
		color: var(--accent2);
		text-align: center;
	}

	.module-pdt-list .row.results table tr .item_price:before {
		content: "Τιμή τεμαχίου";
	}

	.module-pdt-list .row.results table tr .item_button_stepper {
		grid-area: button;
		width: 100% !important;
		display: flex !important;
		justify-content: center !important;
	}

	.module-pdt-list .row.results table tr .item_button_stepper>div {
		margin-inline: auto !important;
	}
}

@media(max-width: 768px) {
	.module-pdt-list .row.results table tr {
		grid-template-areas:
			"image description"
			"image description"
			"model price"
			"manufacturer manufacturer"
			"button button";
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media(max-width: 550px) {
	.module-pdt-list .row.results table tr {
		grid-template-areas:
			"image"
			"description"
			"model"
			"price"
			"manufacturer"
			"button";
		grid-template-columns: 1fr;
	}

	.module-pdt-list .row.results table tr .item_image {
		border-right: none;
	}

	.module-pdt-list #content table .item_description {
		display: none !important;
	}
}




/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > SINGLE BLOG
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                        RESPONSIVE > SINGLE BLOG > LAYOUT                             
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1700px) {
	.extension-d4u-blog .main_section {
		width: 100%;
		max-width: 100%;
		padding-top: 0px;
		flex-direction: column;
		gap: 0px;
	}

	.extension-d4u-blog .main_section>div {
		width: 100%;
	}
}

@media (max-width: 1100px) {
	.extension-d4u-blog .blog_sidebar {
		display: none !important;
	}
}

/*    -->                                                                                                                    RESPONSIVE > SINGLE BLOG > HERO IMAGE                             
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	.extension-d4u-blog .image_section {
		width: 100vw !important;
		margin-left: 50%;
		transform: translateX(-50%);
		margin-bottom: 25px;
	}

	.extension-d4u-blog .image_section img {
		width: 100% !important;
		height: auto;
	}
}

/*    -->                                                                                                           RESPONSIVE > SINGLE BLOG > MOBILE INFO SECTION                     
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	.extension-d4u-blog .mobile_info_section {
		display: block !important;
	}
}

/*    -->                                           RESPONSIVE > SINGLE BLOG > MOBILE INFO SECTION > BACK TO LIST
[2]   =========================================================================================================== */

.extension-d4u-blog .mobile_info_section .blog_item_back_to_list::before {
	content: "\f104" !important;
	font-family: FontAwesome;
	margin-right: 17px;
	font-size: 30px;
	color: black;
	margin-top: -2px;
}

.extension-d4u-blog .mobile_info_section .blog_item_back_to_list {
	text-transform: uppercase;
	color: black !important;
	font-size: 15px;
	display: flex;
	align-items: center;
	/* font-weight: bold; */
	line-height: normal;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

/*    -->                                    RESPONSIVE > SINGLE BLOG > MOBILE INFO SECTION > PUBLISHED & SOCIALS
[2]   =========================================================================================================== */

.extension-d4u-blog .mobile_info_section .published_and_socials {
	display: flex;
	justify-content: space-between;

	font-size: 16px;
	line-height: normal;
	margin-bottom: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}

/*    -->   RESPONSIVE > SINGLE BLOG > MOBILE INFO SECTION > PUBLISHED & SOCIALS > SOCIALS                                             
[3]   ------------------------------------------------------------- */

.extension-d4u-blog .mobile_info_section .published_and_socials .share_section .title {
	flex-direction: row-reverse;
}

.extension-d4u-blog .mobile_info_section .published_and_socials .share_section .title>svg {
	margin-left: 8px;
	margin-right: 0px;
}

.extension-d4u-blog .mobile_info_section .published_and_socials .share_module_container {
	right: 0px !important;
	left: unset !important;
}

.extension-d4u-blog .mobile_info_section .published_and_socials .ss-btn {
	padding: 12px 12px;
	width: 40px;
	height: 40px;
}

.extension-d4u-blog .mobile_info_section .published_and_socials .ss-box::after {
	right: 25px !important;
	left: unset !important;
}

/*    -->                                                  RESPONSIVE > SINGLE BLOG > MOBILE INFO SECTION > TITLE
[2]   =========================================================================================================== */

.extension-d4u-blog .mobile_info_section .blog_item_heading {
	margin-bottom: 10px;
}

/*    -->                                                                                        RESPONSIVE > SINGLE BLOG > EXTRAS RELATED (PRODUCTS AND ARTICLES)                     
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	.extension-d4u-blog .blog_single_extras::before {
		left: calc(50% - 20px);
		width: calc(100vw + 20px);
	}

	.blog_single_extras {
		width: calc(100vw - var(--default_padding));
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > SEARCH PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                RESPONSIVE > SEARCH PAGE > SEARCH OPTIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1100px) {
	#product-search .search_container #button-search-altered {
		margin-top: 10px !important;
		margin-bottom: 40px;
	}
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > NOT FOUND PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                      REPONSIVE > NOT FOUND PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
	html.not_found_page #content .error_code {
		font-size: 200px !important;
	}
}

/* knns > GP to change it  */

button.true-wishlist {
	position: relative;
}

button.true-wishlist svg {
	visibility: hidden;
}

button.true-wishlist svg,
button[onclick*="wishlist"]::after {
	transition: all.3s;
}

button[onclick*="wishlist"]::after {
	transform: scale(0);
}


button[onclick*="wishlist"]::after {
	content: "";
	position: absolute;
	z-index: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='21px' height='19px' viewBox='0 0 21 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EHART ICON CART 1%3C/title%3E%3Cg id='PAGES' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-PARTIAL-Copy-35' transform='translate(-263.000000, -35.000000)' fill='%23FF0000' stroke='%23FB1900' stroke-width='1.2852'%3E%3Cg id='HART-ICON-CART-1' transform='translate(264.000000, 36.000000)'%3E%3Cpath d='M9.62089176,2.15823598 L9.89523109,1.91387112 C12.0997436,-0.0750323472 15.4897939,-0.850590069 17.6126578,1.24026695 C19.715926,3.29390283 19.8008405,6.62600391 17.8069814,8.82205111 L17.6828756,8.94342438 C17.6518491,8.98064552 17.6240886,9.01139342 17.5848972,9.0389047 L9.63558851,16.8618171 L9.57843448,16.8051762 L1.56380688,8.91267649 C1.54747716,8.89325676 1.52951446,8.87545535 1.51808366,8.8673638 C-0.552525103,6.67940816 -0.495371076,3.33274228 1.63075874,1.24026695 C3.73729289,-0.850590069 7.1273432,-0.0750323472 9.3481854,1.91387112 L9.62089176,2.15823598 Z' id='Path'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px 22px;
	background-position: center center !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	width: 100%;
	height: 100%;
}

button[onclick*="wishlist"].true-wishlist:after {
	transform: translate(-50%, -50%) scale(1);
}

button[onclick*="wishlist"].true-wishlist svg {
	opacity: 0;
}


/*    -->                                                                                                                                         FOOTER > ESPA
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.espa_section {
	position: fixed;
	bottom: 0px;
	width: 100% !important;
	display: flex;
	justify-content: center;
	border-bottom: 4px solid var(--accent2);
	z-index: 4;
	-webkit-animation: espa_slideUp 1s ease-out forwards;
	animation: espa_slideUp 1s ease-out forwards;
	right: 0;
	left: 0;
}

.espa_section,
.espa_section img {
	transition: border .12s;
}

.espa_section:hover,
.espa_section:hover img {
	border-color: var(--accent1) !important;
}

.espa_section img {
	border: 5px solid var(--accent2);
	border-bottom: none;
	margin-bottom: -5px;
	max-width: 100%;
	border-radius: 10px 10px 0px 0px;
	box-shadow: 0px -10px 20px -13px rgba(0, 0, 0, .4);
	max-width: 380px;
	width: 100%;
}

@media(max-width: 550px) {
	.espa_section img {
		border-inline: none;
		border-radius: 0px;
	}
}

footer {
	position: relative;
	z-index: 5 !important;
}

@-webkit-keyframes espa_slideUp {
	from {
		transform: translateY(100%);
	}

	to {
		transform: translateY(0);
	}
}

@keyframes espa_slideUp {
	from {
		transform: translateY(100%);
	}

	to {
		transform: translateY(0);
	}
}

body:not(.is-logged) .stock_n_info,
body:not(.is-logged) .product_stock_info {
	display: none !important;
}

/*    -->                                                                                                                                      FOOTER > ESPA BADGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.espa_badge {
	border: 1px solid #ddd !important;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	display: block !important;
	border-radius: 10px;
	padding: 0px !important;
	overflow: hidden;
	position: fixed !important;
	z-index: 9;
	bottom: 40px;
	right: 15px;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	transition: all .12s;
}

.espa_badge:hover {
	border-color: black !important;
}

.espa_badge img {
	height: 80px
}

@media(max-width: 768px) {
	.espa_badge img {
		height: 60px
	}

	.espa_badge {
		right: 10px;
	}
}

/*    -->           PRODUCT GRID > REVEAL GROUP > STEPPER > BUTTONS:SECONDARY FUNCTINALITY (AFTER CLICK ON INPUT)               
[3]   ------------------------------------------------------------- */



.product-thumb .grid-stepper button[data-type="minus"] i::after,
.product-thumb .grid-stepper button[data-type="plus"] i::after {
	opacity: 0;
	visibility: hidden;
	transition: .2s;
	content: "";
	width: 100% !important;
	height: 100% !important;
	display: block;
	background-repeat: no-repeat;
	position: absolute !important;
	top: 0px;
	left: 0px;
	background: var(--accent2);
	background-size: 24px 24px;
	background-position: center center;
	background-repeat: no-repeat;
	transform: rotateY(0deg) scale(0) !important;
	transition: all 1s;
	border-radius: 100%;

}

.product-thumb .grid-stepper .input-group-btn.focused_element {
	transform: rotateY(180deg);
}

.product-thumb .grid-stepper.input-active button[data-type="minus"] i::after,
.product-thumb .grid-stepper.input-active button[data-type="plus"] i::after {
	visibility: visible;
	opacity: 1;
	transform: rotateY(0deg) scale(1) !important;
}

.product-thumb .grid-stepper button[data-type="minus"] i::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='100%25' fill='white' height='100%25'%3E%3Cg transform='rotate(-45 14.83 5.17)' fill-rule='evenodd'%3E%3Crect width='16' height='2' y='7' rx='1'%3E%3C/rect%3E%3Crect width='16' height='2' y='7' rx='1' transform='rotate(90 8 8)'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}

.product-thumb .grid-stepper button[data-type="plus"] i::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 17' width='100%25' height='100%25' fill='white'%3E%3Cpath d='M13.28 4.41a.7.7 0 0 1 1.06.9l-5.9 6.95a.7.7 0 0 1-1 .06L4.31 9.55a.7.7 0 0 1 .93-1.04l2.6 2.3 5.44-6.4z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}

.loadcheckout .loader {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: inline-block;
	border-top: 4px solid #FFF;
	border-right: 4px solid transparent;
	box-sizing: border-box;
	-webkit-animation: rotation 1s linear infinite;
	animation: rotation 1s linear infinite;
}

.loadcheckout .loader::after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border-bottom: 4px solid #FF3D00;
	border-left: 4px solid transparent;
}

@-webkit-keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.loadcheckout .loader {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;

}

.loadcheckout .load-cont {
	position: fixed;
	top: 0;
	background-color: #00000054;
	left: 0;
	width: 100vw !important;
	height: 100vh !important;
	z-index: 9999;
}



html #checkout-cart .cart_sidebar .buttons_section .what-next.clear-cart {
	color: white !important;
	background-color: black !important;
}