/* custom stylesheet */
#information-contact>.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* !SECTION */
/* SECTION COMMON */

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

PRODUCT OPTIONS

in product page:
form-group.required.option-14 is COLOR
form-group.required.option-13 is SIZE


CHANGE NOTIFICATION POPUP IN THESE SECTIONS

1) \catalog\view\javascript\digital4u\common.js
and search for tk_add_to_cart
2) \catalog\view\theme\digital4u\template\product\product.twig
and search for tk_add_to_cart
3) check inside dependencies > custom js file
4) τροποποίηση που ίσως πειράζει τα reveals στα κουμπιά π.χ. products all around

*/

/* >> COMMON > LANGUAGE SWAPS */

.for_greek,
.for_english {
    display: none !important;
}

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

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

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

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

/* >>COMMON > CONTAINERS */

/* html {
  overflow-x:hidden !Important;
}

.row {
  margin-right: unset;
  margin-left: unset;
}

body{
  overflow:hidden;
} */

* {
    outline: none !important;
}

.row {
    margin-right: unset;
    margin-left: unset;
}


/* >> COMMON > BUTTONS */

/*header + .container .btn:not(#compare-total):not(#grid-view):not(#list-view):not([data-toggle="tooltip"]) {*/
/*    padding: 12px 35px;*/
/*    font-size: 16px;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*    background: none;*/
/*    box-shadow: none;*/
/*    border: none;*/
/*    border-radius: 0;*/
/*    box-sizing: border-box;*/
/*    color: black;*/
/*    border: 1px solid black;*/
/*}*/


/* >> COMMON > COLORS */

:root {
    --accent1: #B60525;
    --accent2: #000000;
}

.form-control:focus {
    border-color: inherit !important;
}

/* >> COMMON > FONTS */

body {
    /* --font1: "Proxima Nova";
  --font2: "Averta"; */
    --maxContainerWidth: 1650px;
    font-size: 16px;
    color: #000;
}

* {
    outline: none !important;
}

*:not(i) {
    text-decoration: none;
}


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

.breadcrumb {
    max-width: 1650px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

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

.breadcrumb {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    text-align: center;
    margin-top: 10px !important;
}

.breadcrumb>li a {
    color: #000;
    font-weight: 300;
    font-size: 13px;
}

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

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

.alert-success.tk_add_to_cart {
    position: fixed;
    z-index: 99999999999 !important;
    top: 50% !important;
    left: 50% !important;
    text-align: center !important;
    border-radius: 0 !important;
    width: 420px !important;
    max-width: calc(100vw - 30px);
    background: white !important;
    padding: 25px 30px 30px !important;
    margin-bottom: 0 !important;
    margin-right: 0;
    margin-left: 0;
    color: black;
    box-shadow: rgba(0, 0, 0, 0.4) 0 60px 40px -7px, 0 0 2000px #ddd;
    opacity: 0;
    transform: translate(-50%, 0%);
    -webkit-animation-name: gradual_appearance;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation-name: gradual_appearance;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    font-size: 16px !important;
    border: 5px solid #ccc !important;
}

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

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

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

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

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

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


.alert-success a {
    font-size: 16px !important;
    /* text-decoration: underline !important; */
    color: #bf956b;
}

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


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

.alert-success strong {
    display: block;
    line-height: normal !important;
    margin: 0;
    border: none;
    margin-top: 20px;
    font-weight: bold !important;
    text-transform: uppercase;
    padding: 0;
    background: none;
    color: black !important;
}

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

.go_to_checkout {
    background: black !important;
    width: 100%;
    height: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: bold;
    color: white !important;
    margin-top: 21px;
}

.go_to_checkout:hover {
    background: var(--accent1) !important;
}

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

.alert-success button.close,
.alert-danger button.close {
    position: absolute;
    top: 4px;
    right: 10px;
    opacity: 1;
    color: #717171;
    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: 0;
    color: var(--accent1) !important;
    line-height: normal;
    margin: 0;
    /* font-weight: 500; */
    text-transform: none;
    text-decoration: underline;
    text-decoration: none !important;
    font-size: 16px !important;
}

/* .alert-success * a,
  .alert-success * a:hover {
	display: block;
	color: white !important;
	text-transform: uppercase;
	transition: all 0.2s;
  } */

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

/* .alert-success .tk-cart-footer a:hover {
	background: black !important;
  } */

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

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

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

.alert-danger {
    position: relative;
}

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

.ac-menu-toggle {
    display: none !important;
}

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

html[class*="burger_menu_enabled"] .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*="burger_menu_enabled"] #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*="burger_menu_enabled"] .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*="burger_menu_enabled"] .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 {
    transform: translateY(250px) !important;
}

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

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

#mfilter-content-container>div>.row:last-child {
    margin-top: 30px !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: #666;
    border-color: #666;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover,
.pagination>li>a,
.pagination>li>span {
    color: #000;
}

/* >>  COMMON > STICKY LINK
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.sticky_link {
    position: fixed;
    right: 0;
    top: 170px;
    z-index: 2;
    padding: 6px 20px;
    background: var(--accent1);
    color: white !important;
    font-size: 14px;
    letter-spacing: 5px;
    transform: rotate(-90deg);
    transform-origin: bottom right;
}

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

/*  >>   COMMON > MODULES > ΓΙΝΕ ΣΥΝΕΡΓΑΤΗΣ
[2]   =========================================================================================================== */

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



/*  >>  HEADER > LAYOUT > RIGHT SECTION > SEARCH
[2]   =========================================================================================================== */

/*#search_contents {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100vw;*/
/*    height: 100vh;*/
/*    background: rgba(255, 255, 255, 0.95);*/
/*    z-index: 999999;*/
/*    padding: 0 20px;*/
/*    transition: all 0.3s;*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*}*/

/*.scrolled.search_enabled:not(.fixedToTop) header #search_contents {*/
/*    top: var(--HeaderHeight);*/
/*}*/

/*#search_contents #search {*/
/*    margin-top: 250px;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*}*/

.live-search-div {
    top: 299px !important;
    padding: 5px 0 40px !important;
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 339px);
}

.live-search-div ul {
    display: flex !important;
    flex-wrap: wrap !important;
}

.live-search-div ul li {
    flex: 1 1 auto !important;
}

.live-search-div ul li a {
    display: flex !important;
    flex-direction: column !important;
}

.live-search-div .product-image img {}

.live-search-div ul li .product-name {
    font-weight: normal !important;
    line-height: normal !important;
    color: black !important;
    font-size: 16px;
}

.live-search-div ul li .product-price {
    width: 100% !important;
    text-align: left !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

.live-search-div ul li .product-price .special {
    color: #999 !important;
}

.live-search-div .result-text {
    height: 40px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 15px !important;
    background: var(--accent1) !important;
}

/* @media(max-width: 615px){
.live-search-div ul li {
  flex: unset !important;
  width: 50% !important;
  margin-right: 0 !important;
  margin-left:0px !important
}
} */

.search_enabled #search_contents {
    opacity: 1;
    visibility: visible;
}

/* html.search_enabled{
overflow:hidden !important;
} */

#search_contents .close_button {
    cursor: pointer;
    top: 35px;
    right: 100px;
    position: absolute;
}

#search_contents .close_button svg {
    width: 30px;
    height: 30px;
}

#search {
    margin-bottom: 0 !important;
}

#search,
.live-search-div {
    width: 100% !important;
    max-width: 1110px !important;
}

#search .input-lg,
#search .input-group-btn,
#search .btn.btn-default.btn-lg {
    background: none !important;
}

#search .input-lg {
    height: 55px;
    line-height: normal;
    font-size: 25px !important;
    padding-left: 25px;
    border-bottom: 1px solid var(--accent1) !important;
    color: black;
    font-weight: 500;
    /* font-style: italic; */
}

#search .btn.btn-default.btn-lg {
    border-bottom: 1px solid var(--accent1) !important;
    height: 55px;
    width: 100%;
}

#search .btn-lg svg {
    width: 30px !important;
    height: 30px !important;
}

#search .input-group-btn {
    width: 55px;
}

.live-search-div {
    margin-top: 27px !important;
    border-radius: 0 !important;
    box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2) !important;
}

.live-search-div ul li {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/*  >>                          HEADER > LAYOUT > RIGHT SECTION > SEARCH UPDATE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html.search_enabled {
    overflow: hidden !important;
}

/*  >>  HEADER > LAYOUT > RIGHT SECTION > SEARCH > CONTENTS
[2]   =========================================================================================================== */

/*    --> HEADER > LAYOUT > RIGHT SECTION > SEARCH > CONTENTS > INPUT BAR
[3]   ------------------------------------------------------------- */

#search_contents #search {
    margin-top: 100px;
}

/*    --> HEADER > LAYOUT > RIGHT SECTION > SEARCH > CONTENTS > RESULTS
[3]   ------------------------------------------------------------- */

#search_contents {
    overflow: auto;
}

.live-search-div {
    position: relative !important;
    transform: none !important;
    left: 0 !important;
    top: 0 !important;
    padding: 0 !important;
    margin-left: auto;
    margin-right: auto;
    border: none !important;
    box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.2) !important;
}

/*  >>HEADER > LAYOUT > RIGHT SECTION > SEARCH > CONTENTS > RESULTS > ITEMS */

.live-search-div ul {
    flex-wrap: wrap !important;
    align-content: space-between !important;
    padding: 15px !important;
    background: white !important;
}

.live-search-div ul li {
    flex: 1 1 200px !important;
    /* flex:auto !important; */
    text-align: center !important;
    border: 1px solid #c8c8c8 !important;
    margin: 5px !important;
    background: #f6f6f6 !important;
    transition: all 0.12s;
    padding: 15px 5px !important;
}

.live-search-div ul li:hover {
    border-color: #000 !important;
}

.live-search-div ul li>a *:not(img) {
    text-align: center !important;
    width: 100% !important;
    max-width: 150px !important;
}

/*  >>HEADER > LAYOUT > RIGHT SECTION > SEARCH > CONTENTS > RESULTS > SHOW MORE */

.live-search-div .result-text {
    position: relative !important;
    height: 50px !important;
    text-transform: uppercase;
    font-weight: bold;
}

.live-search-div .view-all-results {
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: black;
    font-weight: bold;
}

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

.language_dropdown .dropdown-menu,
.account_dropdown .dropdown-menu {
    padding: 15px 40px !important;
    min-width: unset !important;
    left: 50%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    transform: translateX(-50%) translateY(10px);
    top: 34px;
    display: block !important;
    transition: all 0.2s;
    opacity: 0 !important;
    visibility: hidden !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.175) !important;
    background: #E1D7D7;
}

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

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

.language_dropdown,
.account_dropdown {
    position: relative;
}

.language_dropdown .dropdown-menu li>*,
.account_dropdown .dropdown-menu li>* {
    font-size: 16px;
    color: black;
    text-transform: none !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 6px 0 !important;
    border: none !important;
    line-height: normal !important;
    text-decoration: none !important;
    background: none !important;
    transition: all 0.12s;
}

/* .language_dropdown .dropdown-menu li:not(:last-child),
.account_dropdown .dropdown-menu li:not(:last-child) {
	margin-bottom: 1px !important;
} */

.language_dropdown .dropdown-menu li>* img,
.account_dropdown .dropdown-menu li>* img {
    margin-right: 7px;
}

.language_dropdown .dropdown-menu li> :hover,
.account_dropdown .dropdown-menu li> :hover {
    color: var(--accent1) !important;
    background: none !important;
    text-shadow: 0 0 1px var(--accent1);
}

/*  >>   HEADER > LAYOUT > RIGHT SECTION > ACCOUNT DROPDOWN WHEN LOGGED
[2]   =========================================================================================================== */

.account_dropdown .dropdown-menu {
    overflow: hidden;
}

.account_dropdown .dropdown-menu .show_info {
    margin-top: -15px;
    position: relative;
    padding: 5px 0;
    margin-bottom: 15px !important;
}

.account_dropdown .dropdown-menu .show_info::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 200%;
    background: white;
    height: 100%;
    transform: translateX(-50%);
    z-index: -1;
}

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

.account_dropdown .dropdown-menu .show_info * {
    color: black !important;
}

.account_dropdown .dropdown-menu .show_info .identity {
    font-weight: bold !important;
}

.account_dropdown .dropdown-menu .show_info .status {
    margin-top: -10px;
    font-size: 14px !important;
}

.account_dropdown .dropdown-menu .show_info .status::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #08b624;
    border-radius: 100%;
    margin-right: 7px;
}

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

/*  >>  HEADER > MEGA MENU > LAYOUT
[2]   =========================================================================================================== */

.mg-menu-container.col-md-4.col-sm-12 {
    padding-top: 5px;
    padding-bottom: 5px;
}

/*  >>    HEADER > MEGA MENU > LAYOUT > CONTAINER
[3]   ------------------------------------------------------------- */

@media (min-width: 768px) {
    #menu .nav.navbar-nav>li.dropdown>.mega-menu {
        display: flex !important;
        opacity: 0 !important;
        visibility: hidden !important;
        transition: all 0.15s !important;
        z-index: -1;
        transform: translateY(10px);
        padding: 0 !important;
        height: 650px;
        width: var(--ContainerDefaultWidth);
        max-width: 100vw;
        box-shadow: none !important;
        padding: 20px 0 !important;
        top: 100% !important;
        border: none !important;
        width: 100vw;
    }

    /* #menu .nav.navbar-nav > li.dropdown > .mega-menu::before {
		content: "";
		background: white;
		background-position-x: 0%;
		background-position-y: 0%;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		opacity: 0.6;
	} */
    /* #menu .nav.navbar-nav>li.dropdown>.mega-menu:after {
        content: "";
        width: 100vw;
        background: white;
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        transform: translateX(-50%);
        z-index: -1;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    } */

    /* #menu .nav.navbar-nav > li.dropdown > .mega-menu::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -2;
		background-image: url("/image/catalog/banners/2022/006/mega_menu_bg2.png");
		background-repeat: no-repeat;
		background-position: calc(50% - var(--megaMenuBanner) / 2) center;
	} */
    /* HEADER > MEGA MENU > LAYOUT > CONTAINER > ENABLED */
    #menu .nav.navbar-nav>li.dropdown:hover>.mega-menu {
        opacity: 1 !important;
        visibility: visible !important;
        transition: all 0.3s 0.1s !important;
        transform: translateY(-1px);
    }

    .dropdown-menu.mega-menu .dropdown-inner {
        width: calc(100% - var(--megaMenuBanner));
        display: flex !important;
        padding-right: 30px;
    }
}

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

/*  >>    HEADER > MINICART > LAYOUT
[2]   =========================================================================================================== */
#cart .dropdown-menu {
    display: block !important;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    transform: translateX(100%);
    transition: all 0.4s;
    border-radius: 0;
    padding: 20px;
    width: var(--minicart-width);
    background: white;
    border: none;
    margin: 0;
    z-index: 99999;
}

html.cart_enabled,
html.cart_enabled.product-product {
    overflow: hidden !important;
}

html.cart_enabled.scrolled:not(.fixedToTop) #cart .dropdown-menu {
    top: 0;
}

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

.burger_menu_enabled body:before {
    opacity: 1;
    visibility: visible;
}

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

/*  >>   HEADER > MINICART > LAYOUT > SECTIONS
  [3]   ------------------------------------------------------------- */
#cart .dropdown-menu>li.top-section .minicart_content {
    max-height: calc(100vh - 405px);
    overflow: auto;
}

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

/*  >>  HEADER > MINICART > LAYOUT > SCROLLBAR
  [3]   ------------------------------------------------------------- */
#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
  [2]   =========================================================================================================== */

/*header>.container:before {*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: block;*/
/*    position: absolute;*/
/*    transition: all 0.4s;*/
/*    background: rgba(0, 0, 0, 0.5);*/
/*    z-index: 1;*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    top: 0;*/
/*}*/
.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
  [2]   =========================================================================================================== */
#cart .dropdown-menu .cart-empty {
    font-size: 18px;
    margin-top: 100px;
    color: black;
}

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

.minicart_intro {
    font-size: 40px;
    font-weight: 400;
    justify-content: center;
    text-align: center;
    /* background: red; */
    /* z-index: 4; */
    /* position: ; */
    text-transform: uppercase;
    margin-bottom: 22px;
    margin-top: 10px;
}

/* .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
  [3]   ------------------------------------------------------------- */

#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
  [2]   =========================================================================================================== */
#cart_close_button {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}

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

/*  >>  HEADER > MINICART > PRODUCT LIST > LAYOUT
  [3]   ------------------------------------------------------------- */
#cart .dropdown-menu .table-products {
    border-collapse: separate;
    /* border-spacing: 0 25px; */
    /* margin-top: -25px; */
    padding-right: 30px;
    padding-left: 0;
}

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

#cart .dropdown-menu .table-products>tbody>tr {
    position: relative;
    box-shadow: 0 1px #d8d8d8;
}

/*  >>  HEADER > MINICART > PRODUCT LIST > THUMB
  [3]   ------------------------------------------------------------- */
#cart .dropdown-menu .product-thumb {
    vertical-align: middle;
    width: 100px;
    height: 149px;
    /* padding: 15px; */
    padding: 0;
}

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

    margin-top: 10px;
    margin-bottom: 10px;
}

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

/*  >>  HEADER > MINICART > PRODUCT LIST > INFO
[3]   ------------------------------------------------------------- */
#cart .dropdown-menu .product-info {
    display: flex;
    flex-direction: column;
    min-height: 150px;
    padding: 10px 0 0 15px;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    justify-content: center;
}

#cart .dropdown-menu .product-info a {
    color: #000000;
    font-size: 24px;
    text-align: left;
    font-weight: normal;
    text-transform: none;
    display: block;
    margin-bottom: 12px;
    line-height: 1 !important;
}

/*  >>  HEADER > MINICART > PRODUCT LIST > OPTIONS
  [3]   ------------------------------------------------------------- */

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

#cart .dropdown-menu .product-info .product-options:not(:first-child):before {
    content: ",";
    margin-right: 5px;
}

#cart .dropdown-menu .product-info .product-options {
    margin-bottom: 8px;
}

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

#cart .dropdown-menu .product-info .product-options .option-value {
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
}

/*  >>   HEADER > MINICART > PRODUCT LIST > PRICE
  [3]   ------------------------------------------------------------- */

#cart .dropdown-menu .product-info .product-price {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin-top: auto;

    /* position: absolute;
    bottom: 10px;
    left:0px; */
}

/*  >>  HEADER > MINICART > PRODUCT LIST > QTY
  [3]   ------------------------------------------------------------- */
td.text-right.product-qty {
    vertical-align: bottom;
    font-size: 14px;
    font-weight: normal;
    color: black;
    position: absolute;
    bottom: 0;
    left: 108px;
    border: none !important;
}

/*  >>  HEADER > MINICART > PRODUCT LIST > REMOVE
  [3]   ------------------------------------------------------------- */
td.text-center.product-remove {
    width: 15px;
}

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

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

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

li.bottom-section {
    margin-top: auto;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #3D3D3D;
    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 {*/
/*    text-align: left;*/
/*    padding-left: 117px !important;*/
/*}*/

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

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

/*  >>  HEADER > MINICART > BOTTOM SECTION > TOTALS
  [3]   ------------------------------------------------------------- */

.bottom-section .container .totals {
    /* width: 235px; */
    margin-left: auto;
    margin-right: auto;
}

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

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

.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: 16px;
    font-weight: 500;
    display: flex;
    align-items: flex-end;
    text-transform: none;
    margin-right: 16px;
    padding-bottom: 3px;
}

.bottom-section .container .totals>div .total-text {
    font-size: 22px;
    font-weight: normal;
}

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

#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: 0 !important;
    margin-bottom: 0 !important;
    height: 0 !important;
    overflow: hidden;
}

/*  >>  HEADER > MINICART > BOTTOM SECTION > BUTTONS
  [3]   ------------------------------------------------------------- */
#cart .dropdown-menu .cart-footer,
.bottom-section .container .totals {
    display: flex;
    flex-direction: column-reverse;
    width: auto;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

#cart .dropdown-menu .cart-footer>a {
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-items: center;
    max-width: 100%;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: black;
    text-decoration: none !important;
}

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

#cart .dropdown-menu .cart-footer>a:first-child {
    border: 1px solid white;
    background: none;
}

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


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

.home_video {
    width: 100vw !important;
    aspect-ratio: 16/9;
    margin-bottom: 15px;
}





/*
/* !SECTION */
/* SECTION CATEGORY PAGE
*/

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

html[class*="product"]:not([class*="product-product"]) body>.container>.row {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

html[class*="product"]:not([class*="product-product"]) body>.container>.row>* {
    width: 100% !important;
}


/*  >>  CATEGORY PAGE > LAYOUT > TOP BAR
[3]   ------------------------------------------------------------- */

html.product-category #top-bar {
    display: none !important;
}

/* >>   CATEGORY PAGE > TAGS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* >>   CATEGORY PAGE > INTRO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>   CATEGORY PAGE > INTRO > LAYOUT
[2]   =========================================================================================================== */

.category_intro_section {
    height: 370px;
    width: 1920px;
    max-width: 100%;
    padding-left: 85px;
}

.category_intro_section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/*  >>   CATEGORY PAGE > INTRO > CONTENT
[2]   =========================================================================================================== */

.category_intro_section .info_container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 513px;
}

.category_intro_section .info_container * {
    color: #383838 !important;
}

.category_intro_section .info_container a {
    text-decoration: none !important;
}

.category_intro_section .info_container a:hover {
    color: var(--accent1) !important;
}

/*  >>    CATEGORY PAGE > INTRO > LEFT > TITLE
[3]   ------------------------------------------------------------- */

.category_intro_section .info_container .section_title {
    margin-bottom: 5px;
}

.category-parent-titlte {
    display: none;
}

.category-main-title {
    font-size: 40px;
    line-height: 48px;
}


/*  >>  CATEGORY PAGE > INTRO > LEFT > DESCRIPTION
[3]   ------------------------------------------------------------- */

.category_intro_section .info_container .category-desc {
    /* line-height: 25px;
  max-height: 200px;
  overflow: auto;
  padding-right: 30px; */
    font-size: 16px !important;
    line-height: 27px;
}

.category_intro_section .info_container .category-desc * {
    /* font-family: ProximaNova; */

    /* width: 375px; */
    /* text-align: left; */
}

.category_intro_section .info_container .category-desc::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 0 !important;
}

.category_intro_section .info_container .category-desc::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.2);
}

.category_intro_section .info_container .category-desc::-webkit-scrollbar {
    width: 5px !important;
}

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

#mfilter-content-container .category_interactivity {
    margin-top: 30px;
}

.sorting_container {
    margin-left: 50px;
}

#mfilter-content-container>div>.row:first-child>div:not(:nth-last-child(-n + 4)):not(.columns_selector) {
    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;
        z-index: 3;
    }
}

/*  >>   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: 0 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;
}

.single_column_enabled .row.product-list-grid .product-thumb .caption {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single_column_enabled .row.product-list-grid {
    grid-template-columns: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.single_column_enabled .row.product-list-grid {
    margin-left: 0;
    margin-right: 0;
}

.row.product-list-grid {
    grid-template-columns: 1fr 1fr 1fr;
}

.quadruple_column_enabled .row.product-list-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

#mfilter-content-container .category_interactivity>.columns_selector.desktop {
    position: relative;
    float: right;
    display: flex;
    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]   =========================================================================================================== */
@media (min-width: 768px) {
    .category_interactivity>div[class*="container"] {
        transform: translateX(-4px);
    }
}

.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: 0;
}

.filters_toggle.mobile~div>.form-group .input-group-addon {
    padding-left: 0 !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: 0 !important;
    padding-right: 0;
    height: 56px;
    display: flex;
    align-items: center;
}

#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: 15px !important;
    color: black !important;
    text-transform: none;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-transform: uppercase;
}

#mfilter-content-container .input-group select {
    font-size: 15px !important;
    color: #000 !important;
    border-color: transparent !important;
    padding: 0 !important;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 2px !important;
    max-width: 105px;
    border-bottom: 1px solid #c9c9c9 !important;
}

.sorting_dropdowns .form-group {
    margin-bottom: 0;
}

/* >>  CATEGORY PAGE > FILTERS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (min-width: 768px) {
    html[class*="product"]:not([class*="product-product"]) aside {
        z-index: 3;
        width: 100%;
        border: none !important;
    }

    /* html[class*="product"]:not([class*="product-product"]) #column-left #column-left{
    top: 50px !important;
  } */
    html[class*="product"]:not([class*="product-product"]) aside .mfilter-box {
        width: 100%;
    }

    .mfilter-box {
        padding-bottom: 30px;
        padding-top: 20px;
        top: 90px !important;
        left: 0 !important;
        position: absolute;

        height: 357px;

        padding-left: calc(var(--FullwidthContainerPadding_Wider) - var(--FullwidthContainerPadding) - 15px);
        padding-right: calc(var(--FullwidthContainerPadding_Wider) - var(--FullwidthContainerPadding) - 15px);
    }

    /*
  .product-category .mfilter-box{
    padding-top: 40px;
  } */
    .mfilter-box::before {
        content: "";
        background: white;
        width: 100vw;
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        height: 100%;
        transform: translateX(-50%);
        box-shadow: 0 22px 17px -5px rgba(0, 0, 0, 0.2);
    }

    html[class*="product"]:not([class*="product-product"]) .mfilter-box .box-heading {
        display: none;
    }

    html[class*="product"]:not([class*="product-product"]) body>.row>* {
        width: 100% !important;
    }

    .mfilter-content>ul {
        flex-wrap: wrap;
        /* display: grid;
    grid-template-columns: auto auto auto auto; */
        gap: 30px 40px;
        display: flex;
    }

    .mfilter-content>ul>li {
        flex: auto;
    }

    .box-content.mfilter-content {
        max-height: unset !important;
        padding-right: 0 !important;
        overflow: visible !important;
    }

    /* .mfilter-button-bottom {
    display: none !important;
  } */
    /*  >>  CATEGORY PAGE > FILTERS > TOGGLE
  [2]   =========================================================================================================== */
    .filters_toggle {
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        float: left;
    }

    /*  >>   CATEGORY PAGE > FILTERS > TOGGLE > BUTTONS
  [3]   ------------------------------------------------------------- */
    .mfilter-button-bottom {
        position: relative;
    }

    .filters_toggle {
        /* width: 267px !important; */
        width: 225px !important;
        height: 56px !important;
        position: relative;
        margin-right: 15px;
    }

    .filters_toggle>div {
        cursor: pointer;
        display: flex;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        transition: 0.12s;
        font-size: 15px;
        font-family: var(--font1);
        color: #000;
        font-weight: 500;
        /* border: 1px solid var(--accent1); */
        display: flex;
        justify-content: center;
        align-content: center;
        white-space: nowrap !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .filters_toggle>div svg {
        margin-right: 10px;
        width: 22px;
        height: 22px;
    }

    /* CATEGORY PAGE > FILTERS > TOGGLE > BUTTONS > OPEN */
    .filters_toggle>div.open_filters {
        visibility: visible;
        opacity: 1;
    }

    .filters_toggle>div.open_filters::before {
        content: "" !important;
        width: 22px !important;
        height: 18px !important;
        background-image: url("data:image/svg+xml,%3Csvg width='22px' height='18px' viewBox='0 0 22 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Enoun_setting_4114548 2%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST_CHRISPER' transform='translate(-136.000000, -612.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(140.000000, 612.000000)'%3E%3Cg id='Group' transform='translate(-4.000000, 0.000000)'%3E%3Cpath d='M18.2083079,0 C16.32462,0 14.7619047,1.45781008 14.4693008,3.35894832 L0.607902732,3.35894832 C0.272340424,3.35894832 0,3.64623524 0,4.00021376 C0,4.35419227 0.272340424,4.64147919 0.607902732,4.64147919 L14.4693008,4.64147919 C14.7614994,6.54261743 16.3242147,8 18.2083079,8 C20.299088,8 22,6.20573933 22,4.00021376 C22.0004051,1.79426067 20.299088,0 18.2083079,0 Z M18.2083079,5.86287608 C17.234853,5.86287608 16.4425531,5.02752097 16.4425531,4.00064127 C16.4425531,2.97376156 17.234853,2.13797895 18.2083079,2.13797895 C19.1817628,2.13797895 19.9736574,2.97376156 19.9736574,4.00064127 C19.9736574,5.02752097 19.1817628,5.86287608 18.2083079,5.86287608 Z' id='Shape'/%3E%3Cpath d='M21.3811016,13.3587688 L15.2808858,13.3587688 C14.9832035,11.4573047 13.3911607,10 11.4717087,10 C9.55266961,10 7.96103969,11.4577322 7.66294454,13.3587688 L0.619311251,13.3587688 C0.27745144,13.3587688 0,13.6460404 0,14 C0,14.3539596 0.27745144,14.6412312 0.619311251,14.6412312 L7.66294454,14.6412312 C7.96062682,16.5426953 9.55266961,18 11.4717087,18 C13.3907479,18 14.9827907,16.5422678 15.2808858,14.6412312 L21.3806887,14.6412312 C21.7225486,14.6412312 22,14.3539596 22,14 C22,13.6460404 21.7229614,13.3587688 21.3811016,13.3587688 Z M11.4721216,15.8625628 C10.4803979,15.8625628 9.67364174,15.0268248 9.67364174,14 C9.67364174,12.9731752 10.4803979,12.1374372 11.4721216,12.1374372 C12.3932439,12.1374372 13.1463264,12.860746 13.2503706,13.7862563 C13.2272497,13.8533718 13.2123862,13.9247622 13.2123862,14 C13.2123862,14.0752378 13.2272497,14.1466282 13.2503706,14.2137437 C13.1463264,15.139254 12.3932439,15.8625628 11.4721216,15.8625628 Z' id='Shape'/%3E%3C/g%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: 10px;
        color: black;
    }

    /* CATEGORY PAGE > FILTERS > TOGGLE > BUTTONS > CLOSE */
    html.filters_enabled .filters_toggle>div.open_filters {
        visibility: hidden;
        opacity: 0;
    }

    html.filters_enabled .filters_toggle>div.close_filters {
        visibility: visible;
        opacity: 1;
    }

    /*  >>   CATEGORY PAGE > FILTERS > TOGGLE > TOGGLING
  [3]   ------------------------------------------------------------- */
    /* STATUS: DISABLED */
    .mfilter-box {
        transform: scale(0.8);
        opacity: 0;
        visibility: hidden;
        transition: all 0.15s;
    }

    /* STATUS: ENABLED */
    .filters_enabled .mfilter-box {
        transform: scale(1);
        opacity: 1;
        visibility: visible;
    }

    .product-list-grid {
        position: relative;
    }

    .row.product-list-grid::after {
        background: rgba(0, 0, 0, 0.5);
        content: "";
        width: 100vw;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        display: block !important;
        z-index: 0;
        transition: all 0.15s;

        visibility: hidden;
        opacity: 0;
    }

    .filters_enabled .product-list-grid::after {
        visibility: visible;
        opacity: 1;
    }

    .filters_enabled .category_interactivity {
        z-index: 2;
    }

    /* html[class*="product"]:not([class*="product-product"]) #content {
    position: relative;
    overflow: hidden;
  }

  html[class*="product"]:not([class*="product-product"]) #content:after {
    transition: all 0.4s;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: 3000px;
    display: block;
    position: absolute;
    z-index: 2;
    opacity: 0;
    left: 0;
    top: 0;
    visibility: hidden;
  }

  html[class*="product"]:not([class*="product-product"]).filters_enabled
    #content:after {
    opacity: 1;
    visibility: visible;
  } */
    /* -->                                                                           CATEGORY PAGE > FILTERS > LAYOUT
  [2]   =========================================================================================================== */
    .mfilter-content {
        padding-bottom: 45px;
    }

    .row.category_interactivity {
        position: -webkit-sticky;
        position: sticky;
        top: 0 !important;
        z-index: 1;
        background: white;
        transition: 0.3s;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
        /*padding-left: calc(var(--FullwidthContainerPadding_Wider) - var(--FullwidthContainerPadding) - 15px);*/
        /*padding-right: calc(var(--FullwidthContainerPadding_Wider) - var(--FullwidthContainerPadding) - 15px);*/
    }

    html.fixedToTop .row.category_interactivity {
        top: var(--HeaderHeight) !important;
    }

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

    html[class*="product"]:not([class*="product-product"]) .row>#column-left {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: -21px !important;
        /* top: 58px !important; */
        transition: all 0.3s;
        margin-top: -50px;
    }

    html.fixedToTop[class*="product"]:not([class*="product-product"]) .row>#column-left {
        top: 67px !important;
    }

    html.scrolled[class*="product"]:not([class*="product-product"]):not(.fixedToTop) .row>#column-left {
        top: -47px !important;
    }

    /*  >>  CATEGORY PAGE > FILTERS > LAYOUT > SEARCH
	[3]   ------------------------------------------------------------- */
    html.fixedToTop[class*="product-search"]:not([class*="product-product"]) .row>#column-left {
        top: 92px !important;
    }

    html.scrolled[class*="product-search"]:not([class*="product-product"]):not(.fixedToTop) .row>#column-left {
        top: -22px !important;
    }

    /* -->                                                                           CATEGORY PAGE > FILTERS > TITLES
  [2]   =========================================================================================================== */
    .mfilter-content>ul>li {
        margin-bottom: 0 !important;
        position: relative;
    }

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

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

    /*  >>  CATEGORY PAGE > FILTERS > TITLES > ARROWS
  [3]   ------------------------------------------------------------- */
    .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 > FILTERS > DROPDOWNS
[2]   =========================================================================================================== */
    .mfilter-tb {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 255px;
        grid-gap: 6px;
    }

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

    .mfilter-content-opts {
        /* position: absolute !important; */
        background: white;
        z-index: 3;
        /* border: 1px solid #c9c9c9; */
        width: 100%;
        border-top: none;
        display: block !important;
    }

    .mfilter-content-opts .mfilter-option {
        /* padding: 5px 7px !important; */
        display: block;
    }

    .mfilter-content-opts .mfilter-option label {
        /* padding-right: 10px !important; */
    }

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

    .mfilter-filter-item:not(.mfilter-price) .mfilter-content-opts .mfilter-option {
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        margin: 0 !important;
    }

    /*  >>   CATEGORY PAGE > FILTERS > DROPDOWNS > COLORS
[3]   ------------------------------------------------------------- */
    .mfilter-filter-item[data-id="14"] .mfilter-option>.mfilter-col-input {
        display: none;
    }

    .mfilter-filter-item[data-id="14"] .mfilter-option>label.mfilter-tb-as-td {
        padding: 0 !important;
    }

    .mfilter-filter-item[data-id="14"] .mfilter-option>label.mfilter-tb-as-td img {
        border: 1px solid white !important;
        padding: 3px !important;
        box-sizing: content-box !important;
        margin-right: 6px;
    }

    .mfilter-filter-item[data-id="14"] .mfilter-option>.mfilter-input-active+label.mfilter-tb-as-td img {
        border-color: rgba(62, 62, 62, 0.5) !important;
    }

    /*  >>   CATEGORY PAGE > FILTERS > DROPDOWNS > SIZES
[3]   ------------------------------------------------------------- */
    .mfilter-filter-item[data-id="13"] .mfilter-option>.mfilter-col-input {
        display: none;
    }

    .mfilter-filter-item[data-id="13"] .mfilter-option>label.mfilter-tb-as-td {
        border: 1px solid rgba(62, 62, 62, 0.25) !important;
        font-size: 14px !important;
        font-weight: 600;
        color: black !important;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0 !important;
        width: 83px;
        height: 38px;
        margin: 0 !important;
    }

    .mfilter-filter-item[data-id="13"] .mfilter-option>.mfilter-input-active+label.mfilter-tb-as-td {
        border-color: var(--accent1) !important;
    }

    /*  >>   CATEGORY PAGE > FILTERS > DROPDOWNS > 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: 0 !important;
        /* border-radius: 3px; */
        /* border: 1px solid #ccc; */
    }

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

    .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 xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='18px' viewBox='0 0 18 18' version='1.1'%3E%3Ctitle%3EC1D3A7DF-B79F-444F-8AC9-73808EE04132%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST--FILTERS' transform='translate(-1162.000000, -290.000000)'%3E%3Cg id='Group-13' transform='translate(1162.000000, 214.000000)'%3E%3Cg id='tick-2' transform='translate(0.000000, 76.000000)'%3E%3Crect id='Rectangle' fill='%239F1D0F' 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 > FILTERS > DROPDOWNS > INNER
  [3]   ------------------------------------------------------------- */
    /* container */
    .mfilter-opts-container>.mfilter-content-wrapper {
        margin-top: 0 !important;
        padding: 10px 0 !important;
    }

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

    /* title */
    .mfilter-heading-text span {
        font-size: 15px;
        font-weight: 500;
    }

    .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 0;
    }

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

    /* input labels */
    .mfilter-content-opts .mfilter-option label {
        /* padding-right: 10px !important; */
        line-height: normal;
        font-size: 15px !important;
        color: #000000;
        text-transform: none !important;
    }

    /*  >>   CATEGORY PAGE > FILTERS > DROPDOWNS > PRICE
[3]   ------------------------------------------------------------- */
    .mfilter-slider-slider,
    #mfilter-price-slider {
        background: #d9d9d9 !important;
        height: 3px !important;
        margin: 10px 0 0 10px !important;
    }

    .mfilter-price-inputs>input {
        margin-right: 0;
        margin-left: 0;
    }

    .mfilter-option.mfilter-price {
        display: flex !important;
    }

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

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

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

    .mfilter-price-inputs {
        padding-bottom: 10px;
        width: 100%;
        white-space: nowrap;
        margin-right: 22px;
    }

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

    /* .mfilter-price-inputs > span {
    margin-right: 10px;
  } */
    .mfilter-price-inputs>span.to {
        margin-left: 17px;
    }

    .mfilter-price-inputs>input {
        width: 31px !important;
        height: 31px !important;
        font-size: 16px !important;
        font-weight: 400;

        min-width: 31px !important;
    }

    /* -->                                                                          CATEGORY PAGE > FILTERS > BUTTONS
  [2]   =========================================================================================================== */
    .mfilter-filter-item.mfilter-price {
        padding-bottom: 175px;
        max-width: 384px;
    }

    .mfilter-button-bottom {
        padding: 0;
        border: none;
        display: flex;
        flex-direction: column-reverse;
        position: absolute;
        bottom: 0 auto;
        bottom: 45px;
        right: calc(var(--FullwidthContainerPadding_Wider) - var(--FullwidthContainerPadding) - 15px);
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    /* .mfilter-button > a:hover {
    color: #fff !important;
    background: var(--accent1) !important;
  } */
    /*  >>  CATEGORY PAGE > FILTERS > BUTTONS > APPLY
  [3]   ------------------------------------------------------------- */
    .mfilter-button-bottom {
        padding: 0;
        border: none;
        width: 384px;
    }

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

    /*  >>  CATEGORY PAGE > FILTERS > BUTTONS > RESET
  [3]   ------------------------------------------------------------- */
    .mfilter-button .mfilter-button-reset {
        color: #000;
        background-color: #fff;
        border: 1px solid black !important;
        transition: all 0.3s;
        width: 100%;
        margin: 0;
        border-radius: 0;
        font-size: 16px;
        text-transform: uppercase;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        line-height: normal;
        padding: 0;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        margin-top: 25px;
        font-weight: 500;
        color: black !important;
    }

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

    /* >>    CATEGORY PAGE > PRODUCTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
    .product-list-grid .product-thumb {
        margin-top: -30px;
    }
}


.product-list-grid {
    margin-top: 20px;
}


.product-list-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    margin-top: 60px;
}

/* >>  CATEGORY PAGE > TAGS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* #mfilter-content-container > a{
  display:none;
} */


/* !SECTION */
/* SECTION TOP LEVEL CATEGORY PAGE */

/* >>TOP LEVEL CATEGORY PAGE > DISABLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


#product-category.has-children>.category_intro_section,
#product-category.has-children>.row {
    display: none !important;
}

/* >>  TOP LEVEL CATEGORY PAGE > HEADER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

header {
    position: -webkit-sticky;
    position: sticky;
    background: black;
}

/* >>  TOP LEVEL CATEGORY PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.subcategories_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 3px;
}

#product-category {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
}

#product-category .subcategories_section>.section_title {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000000;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
}

.breadcrumb {
    width: 50%;
    position: relative;
    /*left: 25%;*/
    top: -42px;
    background: transparent !important;
    max-height: 70px;
    overflow: hidden;
}

#product-category>.breadcrumb {
    order: -1;
}

/* >> TOP LEVEL CATEGORY PAGE > ITEM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.subcategories_container .subcategory_item {
    position: relative;
    min-height: 75px;
}

/*  >>  TOP LEVEL CATEGORY PAGE > ITEM > IMAGE
[2]   =========================================================================================================== */

.subcategory_item:hover .subcategory_image img {
    transform: scale(1.2);
}

.subcategory_image {
    padding: 90px;
    background: #f8f8f8;
}

.subcategories_container .subcategory_item img {
    border-radius: 0;
    border: none;
    padding: 0;
    width: 100%;
}

/*  >>  TOP LEVEL CATEGORY PAGE > ITEM > TITLE
[2]   =========================================================================================================== */

.subcategories_container .subcategory_item .subcategory_name {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    color: black;
    font-size: 20px;
    line-height: 24px;
}

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

/* >>    DARK CATEGORY PAGE > HEADER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.category_layout_id_18 header {
    position: -webkit-sticky;
    position: sticky;
    background: black;
}

/* >>DARK CATEGORY PAGE > INTRO SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.category_layout_id_18 .category_intro_section .info_container {
    padding-top: 0;
}

/* >>  DARK CATEGORY PAGE > BACKGROUNDS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.category_layout_id_18 body,
.category_layout_id_18 .breadcrumb,
.category_layout_id_18 .row.category_interactivity,
.category_layout_id_18 .row.category_interactivity::before,
.category_layout_id_18 .product-thumb .caption,
.category_layout_id_18 #mfilter-content-container .input-group select {
    background: black;
}

/* >>    DARK CATEGORY PAGE > COLORS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>   DARK CATEGORY PAGE > COLORS > GENERIC
[2]   =========================================================================================================== */

.category_layout_id_18 #mfilter-content-container .input-group select {
    color: white !important;
}

.category_layout_id_18 .filters_toggle>div.open_filters,
.category_layout_id_18 .filters_toggle>div.close_filters,
.category_layout_id_18 #mfilter-content-container .input-group .input-group-addon,
.category_layout_id_18 .breadcrumb * {
    color: #fff !important;
    text-shadow: none !important;
}

.category_layout_id_18 .row.category_interactivity {
    border-color: #373737 !important;
}

.category_layout_id_18 .filters_toggle>div.open_filters::before,
.category_layout_id_18 .filters_toggle>div.close_filters svg {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.category_layout_id_18 .columns_selector>div {
    border-color: #fff !important;
}

.category_layout_id_18 .columns_selector>div .square_bullet {
    background: #fff !important;
}

.category_layout_id_18 .row.product-list-grid::after {
    background: rgba(63, 63, 63, 0.8);
}

/*  >>   DARK CATEGORY PAGE > COLORS > FILTERS
[2]   =========================================================================================================== */

.category_layout_id_18 .mfilter-box::before,
.category_layout_id_18 .mfilter-content-opts {
    background: black;
}

.category_layout_id_18 .mfilter-filter-item .mfilter-option>label.mfilter-tb-as-td {
    color: white;
}

.category_layout_id_18 .mfilter-filter-item[data-id="14"] .mfilter-option>label.mfilter-tb-as-td img {
    border: 1px solid black !important;
}

.category_layout_id_18 .mfilter-filter-item[data-id="14"] .mfilter-option>.mfilter-input-active+label.mfilter-tb-as-td img {
    border-color: white !important;
}

.category_layout_id_18 .mfilter-filter-item[data-id="13"] .mfilter-option>label.mfilter-tb-as-td {
    border: 1px solid #666 !important;
    color: white !important;
}

.category_layout_id_18 .mfilter-filter-item[data-id="13"] .mfilter-option>.mfilter-input-active+label.mfilter-tb-as-td {
    border-color: var(--accent1) !important;
}

.category_layout_id_18 .mfilter-price-inputs,
.category_layout_id_18 .mfilter-price-inputs>span {
    color: white;
}

.category_layout_id_18 .mfilter-button .mfilter-button-reset {
    background-color: transparent;
    color: white !important;
    border: 1px solid white !important;
}

/*  >>    DARK CATEGORY PAGE > COLORS > PRODUCT GRID
[2]   =========================================================================================================== */

.category_layout_id_18 .product-thumb .caption h4 a,
.category_layout_id_18 .product-thumb .manufacturer_link a,
.category_layout_id_18 .product-thumb .price,
.category_layout_id_18 .product-thumb .price .price-new {
    color: white !important;
}

.category_layout_id_18 .product-thumb .caption {
    box-shadow: none !important;
}

.category_layout_id_18 .product-thumb .price .price-old {
    color: #909090 !important;
}

.category_layout_id_18 .product-thumb .labels_container>div.label_bestseller,
.category_layout_id_18 .product-thumb .labels_container>div.label_new {
    color: #9d9d9d !important;
}

.category_layout_id_18 .product-thumb .button-group svg {
    -webkit-filter: invert(100%) !important;
    filter: invert(100%) !important;
}

/*  >> DARK CATEGORY PAGE > COLORS > PRODUCT GRID > PAGINATION
[3]   ------------------------------------------------------------- */

.category_layout_id_18 #mfilter-content-container>div>.row:last-child * {
    color: white !important;
}

/*  >> DARK CATEGORY PAGE > COLORS > PRODUCT GRID > HOVERED & REVEALED
[3]   ------------------------------------------------------------- */

.category_layout_id_18 .product-thumb:hover .caption,
.category_layout_id_18 .product-thumb .product-options-hover {
    background: #131313 !important;
}

/*  >> DARK CATEGORY PAGE > COLORS > PRODUCT GRID > REVEALED OPTIONS
[3]   ------------------------------------------------------------- */

.category_layout_id_18 .product-options-hover {
    border-color: #444 !important;
}

.category_layout_id_18 .product-thumb #input-quantity {
    background: transparent !important;
    border: 1px solid #444 !important;
    color: white !important;
}

.category_layout_id_18 .product-options-hover>.options_section .control-label {
    color: white !important;
}

.category_layout_id_18 .product-options-hover>.options_section .img-thumbnail {
    background: transparent !important;
}

.category_layout_id_18 .product-options-hover>.options_section .radio label {
    color: white !important;
    border-color: #444;
}

.category_layout_id_18 .product-options-hover>.options_section .radio label.checked-tk {
    border-color: white !important;
}

.category_layout_id_18 .product-thumb button.ctm-stepper::before {
    color: white !important;
}

.category_layout_id_18 .product-options-hover .close-btn::before {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.category_layout_id_18 .mfilter-box-83 .mfilter-slider-slider .ui-slider-range,
.category_layout_id_18 .mfilter-box-83 #mfilter-price-slider .ui-slider-range,
.category_layout_id_18 .mfilter-slider-slider .ui-slider-handle,
.category_layout_id_18 #mfilter-price-slider .ui-slider-handle {
    background: #777 !important;
}

.category_layout_id_18 #mfilter-opts-price-min,
.category_layout_id_18 #mfilter-opts-price-max {
    color: white;
    background: transparent !important;
}

/*  >>    DARK CATEGORY PAGE > COLORS > FOOTER
[2]   =========================================================================================================== */

.category_layout_id_18 footer,
.category_layout_id_18 footer hr {
    border-color: rgba(255, 255, 255, 0.26) !important;
}

.category_layout_id_18 footer *:not(h3):not(svg) {
    color: white !important;
}

.category_layout_id_18 footer .news-form .buttons .pull-center,
.category_layout_id_18 footer .news-form .buttons .pull-center a strong {
    color: white !important;
}

.category_layout_id_18 footer .social-footer p:not(:last-child) svg {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.category_layout_id_18 .news-form #email {
    border-color: white !important;
    color: white !important;
}

.category_layout_id_18 .news-form #email::-webkit-input-placeholder {
    color: white !important;
    opacity: 1 !important;
}

.category_layout_id_18 .news-form #email::-moz-placeholder {
    color: white !important;
    opacity: 1 !important;
}

.category_layout_id_18 .news-form #email:-ms-input-placeholder {
    color: white !important;
    opacity: 1 !important;
}

.category_layout_id_18 .news-form #email::-ms-input-placeholder {
    color: white !important;
    opacity: 1 !important;
}

/*  >>   DARK CATEGORY PAGE > COLORS > FOOTER > LOGO
[3]   ------------------------------------------------------------- */

.category_layout_id_18 .powered_by 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: inline-block;
}

.category_layout_id_18 .powered_by a img {
    opacity: 0;
}

.category_layout_id_18 .powered_by a:after {
    content: url("/image/catalog/0_digital/logos_icons/footer-logo.png");
    position: absolute;
    top: 0;
    left: 0;
}

/*  >> DARK CATEGORY PAGE > COLORS > FOOTER > BOTTOM FOOTER
[3]   ------------------------------------------------------------- */

.category_layout_id_18 .bank-icons-row {
    position: relative;
}

.category_layout_id_18 .bank-icons-row:before {
    content: "";
    background: white;
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: -1;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION MANUFACTURER PRODUCTS PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*  >>MANUFACTURER PRODUCTS PAGE > BREADCRUMBS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-manufacturer-info .breadcrumb {
    margin-bottom: 50px !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION PRODUCT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

#product-product #content {
    padding: 0 !important;
    margin-top: 17px;
}

#product-product #content>.row.top_section {
    display: flex;
    align-items: flex-start;
    overflow-x: hidden;
}


/* >>   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); */
}

/* >>   PRODUCT PAGE > IMAGE SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>  PRODUCT PAGE > IMAGE SECTION > LAYOUT
[2]   =========================================================================================================== */

#product-product #product_thumbnails_carousel {
    overflow: visible;
}


/*  >>    PRODUCT PAGE > IMAGE SECTION > SHARE AND CTA
[2]   =========================================================================================================== */

.share_and_cta_container {
    display: block;
    width: 100%;
    position: relative;
}

.share_and_cta_container .share_section {
    text-align: center;
    position: relative;
    /* display: flex; */
    align-items: flex-start;
    /* justify-content: space-around; */
    display: flex !important;
    /* width: 50vw; */
    padding: 0 0 0 0;
    position: absolute;
    top: -55px;
    right: 0;
    z-index: 2;
}

.share_and_cta_container .share_section .title,
.share_and_cta_container .cta_section {
    font-size: 14px;
}

/*  >>   PRODUCT PAGE > LABELS AND SHARE CONTAINER > SHARE
[2]   =========================================================================================================== */

.share_module_container {
    width: 263px;
    position: absolute;
    right: 0;
    top: 100%;
    transform: translateY(5px);
    padding-top: 15px;
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
}

.ss-box {
    padding: 7px;
    box-sizing: content-box;
    background: #eee;
    position: relative;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.3);
}

.ss-box::after {
    content: "";
    width: 0;
    height: 0;
    border-width: 15px 15px 0 15px;
    border-color: #eee transparent transparent transparent;
    border-style: solid;
    position: absolute;
    bottom: 100%;
    right: 6px;
    transform: rotate(180deg);
}

.share_section .title {
    display: inline-block;
    /* padding: 20px 0 0; */
    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 > IMAGE SECTION > NAVIGATION
[2]   =========================================================================================================== */

#product-product .main_image_carousel .swiper-button-prev,
#product-product .main_image_carousel .swiper-button-next {
    background-color: #ffffff;
    border-radius: 100%;
    box-shadow: 2px 2px 15px 1px rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    z-index: 3;
}



#product-product .main_image_carousel .swiper-button-prev::after,
#product-product .main_image_carousel .swiper-button-next::after {
    width: 21px;
    height: 14px;
    content: "" !important;
}

#product-product .main_image_carousel .swiper-button-prev::after {
    background-image: url("data:image/svg+xml,%3Csvg width='21px' height='16px' viewBox='0 0 21 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow copy 3%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-PAGE' transform='translate(-1770.000000, -911.000000)'%3E%3Cg id='arrow-copy-3' transform='translate(1782.983196, 912.000000)'%3E%3Cpolyline id='Stroke-1' stroke='%23000000' stroke-width='1.86666667' stroke-linecap='round' stroke-linejoin='round' transform='translate(3.305834, 7.000000) scale(-1, 1) translate(-3.305834, -7.000000) ' points='6.61166811 14 0 6.99989061 6.61166811 0'/%3E%3Crect id='Rectangle-Copy' fill='%23000000' x='-12.7510742' y='6.06666667' width='18.8904803' height='1.86666667'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transform: rotate(180deg);
}

#product-product .main_image_carousel .swiper-button-next::after {
    background-image: url("data:image/svg+xml,%3Csvg width='21px' height='16px' viewBox='0 0 21 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow copy 3%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-PAGE' transform='translate(-1770.000000, -911.000000)'%3E%3Cg id='arrow-copy-3' transform='translate(1782.983196, 912.000000)'%3E%3Cpolyline id='Stroke-1' stroke='%23000000' stroke-width='1.86666667' stroke-linecap='round' stroke-linejoin='round' transform='translate(3.305834, 7.000000) scale(-1, 1) translate(-3.305834, -7.000000) ' points='6.61166811 14 0 6.99989061 6.61166811 0'/%3E%3Crect id='Rectangle-Copy' fill='%23000000' x='-12.7510742' y='6.06666667' width='18.8904803' height='1.86666667'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* >>    PRODUCT PAGE > MANUFACTURER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product #content .manufactuer_link {
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-transform: uppercase;
}

/* >>  PRODUCT PAGE > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product #content h1 {
    color: #000000;
    font-size: 24px;
    line-height: normal;
    font-weight: normal;
    margin-top: 2px;
}

/*  >>  PRODUCT PAGE > PRICE N MODEL CONTAINER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.price_n_model_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 17px !important;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
}


/*  >>   PRODUCT PAGE > PRICE N MODEL CONTAINER > PRICE
[2]   =========================================================================================================== */

.price_section {
    text-align: center;
}

.price_section>ul {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 0;
}

/*    --> PRODUCT PAGE > PRICE N MODEL CONTAINER > PRICE > NEW PRICE
[3]   ------------------------------------------------------------- */

.price_section>ul>li:last-child h2 {
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin: 0;
    margin-right: 13px;
}


/* >>  PRODUCT PAGE > SHORT DESCRIPTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product #content .images_section+div .short_description {
    font-size: 13px;
    line-height: 21px;
    margin-top: 25px;
}

/* >>    PRODUCT PAGE > MANUFACTURER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product .top_section .branding {
    display: none !important;
}

/* >>  PRODUCT PAGE > MODEL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product .top_section .model {
    /* text-align: center; */
    font-size: 16px;
    /* line-height: 27px; */
    /* margin-top: 30px !important; */
    /* margin-bottom: -10px !important; */
}

/* >>  PRODUCT PAGE > OPTIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product #product {
    /* max-width: 450px; */
    margin-top: 25px;
    margin-bottom: 25px;
    /* border-top: 1px solid #D8D8D8; */
    /* padding-top: 35px; */
}

#product>.form-group:not(.buttons_section) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

#product>.form-group .text-danger {
    color: #d62320;
    margin-top: 7px;
    background: pink;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 12px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
}

#product>div[class*="option"]>div[id*="input"] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

#product>.form-group[class*="option"],
#product>.form-group:not([class*="option"]):not(.buttons_section) {
    margin-top: 30px;
}

#product-product #product>H3+.form-group {
    margin-top: 0 !important;
}

/*  >>  PRODUCT PAGE > OPTIONS > LABELS
[2]   =========================================================================================================== */

#product>div[class*="option"]>label {
    color: #000 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    width: 150px;
    display: none !important;
}

#product>div[class*="option"]>div[id*="input"] .radio label {
    white-space: nowrap !important;
}

/*  >>PRODUCT PAGE > OPTIONS > LABELS > SPECIFICALLY FOR WEIGHT/HEIGHT
[3]   ------------------------------------------------------------- */

.top_section #product .form-group.carries_description {
    max-width: calc(100% - 40px) !important;
}

.top_section #product .form-group.carries_description+.carries_description {
    margin-top: 0 !important;
}

.top_section #product .form-group:not(.carries_description)+.carries_description label {
    display: block !important;
    margin-bottom: 15px;
    text-transform: none;
    line-height: normal !important;
    font-weight: normal;
}

#content .top_section #product.one_size_detected .form-group.carries_description {
    display: none !important;
}

@media (max-width: 768px) {
    .top_section #product .form-group.carries_description {
        max-width: 100% !important;
    }
}

/*  >>   PRODUCT PAGE > OPTIONS > ITEMS
[2]   =========================================================================================================== */

#product>div[class*="option"]>div[id*="input"] .radio {
    margin: 0 0 !important;
}

#product-product #product .radio label img {
    width: 21px;
}

/*  >>   PRODUCT PAGE > OPTIONS > ITEMS > ΜΕΓΕΘΟΣ
[3]   ------------------------------------------------------------- */

.form-group.option-13 .radio label {
    height: 38px !important;
}

#product>div[class*="option"] .radio label {
    border: 2px solid #212121;
    font-size: 14px;
    font-weight: 600;
    color: black;
    padding: 0;
    height: 31px;
    width: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 !important;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
}

#product>div[class*="option-13"]>div[id*="input"] .radio label {
    white-space: nowrap !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 12px !important;
}

#product>div[class*="option"] .img-thumbnail {
    border: none !important;
}

/*  >>  PRODUCT PAGE > OPTIONS > ITEMS > ΧΡΩΜΑ
[3]   ------------------------------------------------------------- */

#product-product #product .option-14 .radio label {
    font-size: 0 !important;
    /* border-color:transparent; */
}

#product-product #product .option-14 .radio label,
#product-product #product .option-14 .radio label * {
    transition: all 0.05s;
}

#product>div[class*="option-14"]>div[id*="input"] .radio label img {
    padding: 0 !important;
    border-radius: 0 !important;
}

/* #product > div[class*="option-14"] label.checked-tk {
  transform: scale(1.28);
} */

/* #product > div[class*="option-1"] label.checked-tk{
	width: 50px !important;
	height: 50px !important;
}

#product > div[class*="option-1"] label.checked-tk img {
  width: 42px !important;
  height: 42px !important;
} */

/*  >>  PRODUCT PAGE > OPTIONS > ITEMS > TEXT
[3]   ------------------------------------------------------------- */

#product>.form-group:not([class*="option"]):not(.buttons_section) {
    font-size: 15px !important;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

#product>.form-group:not([class*="option"]):not(.buttons_section) label {
    font-size: 14px !important;
    font-weight: 600;
    color: black !important;
    text-transform: uppercase;
    display: none !important;
}

#product>.form-group:not([class*="option"]):not(.buttons_section) .form-control {
    height: 38px;
    border-radius: 0;
    box-shadow: none;
    border-color: #d8d8d8;
    text-align: center;
}

#product>.form-group:not([class*="option"]):not(.buttons_section) .form-control::-webkit-input-placeholder {
    font-size: 14px !important;
    font-weight: 600;
    color: black !important;
    text-transform: uppercase;
    display: none !important;
}

#product>.form-group:not([class*="option"]):not(.buttons_section) .form-control::-moz-placeholder {
    font-size: 14px !important;
    font-weight: 600;
    color: black !important;
    text-transform: uppercase;
    display: none !important;
}

#product>.form-group:not([class*="option"]):not(.buttons_section) .form-control:-ms-input-placeholder {
    font-size: 14px !important;
    font-weight: 600;
    color: black !important;
    text-transform: uppercase;
    display: none !important;
}

#product>.form-group:not([class*="option"]):not(.buttons_section) .form-control::-ms-input-placeholder {
    font-size: 14px !important;
    font-weight: 600;
    color: black !important;
    text-transform: uppercase;
    display: none !important;
}

#product>.form-group:not([class*="option"]):not(.buttons_section) .form-control::placeholder {
    font-size: 14px !important;
    font-weight: 600;
    color: black !important;
    text-transform: uppercase;
    display: none !important;
}


/*  >> PRODUCT PAGE > MODEL N SIZEGUIDE CONTAINER > PHOTO MODEL INFO
[2]   =========================================================================================================== */

.model_n_sizeguide_container .photo_model_info {
    width: 100%;
    font-size: 13px;
    color: black;
    line-height: 21px;
    margin-bottom: 10px;
}

/*  >>  PRODUCT PAGE > MODEL N SIZEGUIDE CONTAINER > SIZEGUIDE
[2]   =========================================================================================================== */

/*    --> PRODUCT PAGE > MODEL N SIZEGUIDE CONTAINER > SIZEGUIDE BUTTON
[3]   ------------------------------------------------------------- */

#product {
    position: relative;
}

#sizeguide_button {
    /* position: absolute; */
    right: 0;
    top: 44px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 18px;
    border-bottom: 1px solid #777;
    padding: 0;
    cursor: pointer;
    flex-wrap: nowrap;
    display: flex;
    white-space: nowrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    FONT-WEIGHT: 500;
    height: fit-content;
    display: inline-block;
}

/*    --> PRODUCT PAGE > MODEL N SIZEGUIDE CONTAINER > SIZEGUIDE CONTENT
[3]   ------------------------------------------------------------- */

#sizeguide_container {
    position: fixed;
    top: 50%;
    left: 50%;
    background: white;
    padding: 25px;
    max-width: 90%;
    transform: translate(-50%, 100%);
    z-index: 99;
    box-shadow: 0 10px 17px -10px rgba(0, 0, 0, 0.7);
    transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    box-sizing: content-box;
}

#sizeguide_container img {
    /* width: 100%; */
    /* width: 66vw; */
    max-width: 75vw;
    max-height: 75vh;
}

/* --> PRODUCT PAGE > MODEL N SIZEGUIDE CONTAINER > SIZEGUIDE CONTENT > CLOSE BUTTON */

#sizeguide_container .close_button {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cmetadata%3E Svg Vector Icons : http://www.onlinewebfonts.com/icon %3C/metadata%3E%3Cg%3E%3Cpath d='M990,59.5L940.5,10L500,450.5L59.5,10L10,59.5L450.5,500L10,940.5L59.5,990L500,549.5L940.5,990l49.5-49.5L549.5,500L990,59.5z'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    right: 25px;
    top: 25px;
    cursor: pointer;
}

/* --> PRODUCT PAGE > MODEL N SIZEGUIDE CONTAINER > SIZEGUIDE CONTENT > ENABLED */

.sizeguide_enabled body::before {
    opacity: 1;
    visibility: visible;
    width: 100%;
    z-index: 11;
}

.sizeguide_enabled #sizeguide_container {
    transform: translate(-50%, -50%);
    opacity: 1;
    visibility: visible;
}

/* >> PRODUCT PAGE > BUTTONS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.form-group.buttons_section {
    display: flex !important;
    width: 100% !important;
    margin: 0 !important;
    align-items: center !important;
    margin-top: 33px !important;
    margin-bottom: 35px !important;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
}

/*  >>  PRODUCT PAGE > BUTTONS SECTION > STEPPER
[2]   =========================================================================================================== */

#product .stepper_section {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    justify-content: center;
    width: 100%;
}

#product .stepper_section .stepper_buttons {
    display: flex;
    align-items: center;
}

#product .stepper_section label {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    display: block;
    width: 170px;
}

#product #input-quantity {
    height: 45px;
    width: 45px;
    min-width: 45px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: none !important;
    border-radius: 0 !important;
    text-align: center !important;
    padding: 0;
    pointer-events: none;
    -moz-appearance: textfield;
}

#product #input-quantity::-webkit-outer-spin-button,
#product #input-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#product button.ctm-stepper {
    width: 45px;
    height: 45px;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden;
    background: none;
}

#product button.ctm-stepper::before {
    font-size: 25px;
    font-weight: bold;
    display: block;
    background: none !important;
}

#product button.ctm-stepper:first-of-type:before {
    content: "-";
    transform: scaleX(1.5);
}

#product button.ctm-stepper:last-of-type:before {
    content: "+";
}

/*  >>  PRODUCT PAGE > BUTTONS SECTION > CART BUTTON
[2]   =========================================================================================================== */

.form-group.buttons_section #button-cart {
    width: calc(100% - 80px) !important;
    border: 1px solid var(--accent1) !important;
    height: 45px !important;
    line-height: 45px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.form-group.buttons_section #button-cart,
.form-group.buttons_section #button-cart-mobile {
    /* margin: 0 0 1px 0; */
    background: var(--accent1) !important;
    color: white !important;
    width: 309px;
    height: 40px;
    /* margin-right: 10px; */
}

.form-group.buttons_section #button-cart:hover {
    background: white !important;
    color: var(--accent1) !important;
}

/*  >>  PRODUCT PAGE > BUTTONS SECTION > WISHLIST
[2]   =========================================================================================================== */

.form-group.buttons_section .wishlist_button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    cursor: pointer;

    margin-left: 20px;

    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;

    /* margin-right: -60px; */
}

.wishlist_button svg {
    width: 25px;
    height: 25px;
}

.wishlist_button span {
    white-space: nowrap;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 10px;
}

/* >>   PRODUCT PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>   PRODUCT PAGE > LAYOUT > TOP SECTION
[2]   =========================================================================================================== */

#product-product #content>.row:first-child {
    margin-bottom: 50px;
}

/* >>    PRODUCT PAGE > ACCORDION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product #accordion {
    /* width: 483px; */
    margin-left: auto;
    margin-right: auto;
}

#product-product #accordion .panel-default>.panel-heading .panel-title {
    line-height: normal;
}

#product-product #accordion .accordion-toggle {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 20px;
    color: black;
}

#product-product #accordion .panel-body {
    max-height: 200px;
    overflow: auto;
    font-size: 13px;
    line-height: 21px;
}

#product-product #accordion .panel-body * {
    font-family: unset !important;
    font-size: 13px !important;
    line-height: 21px !important;
}

#product-product #accordion .panel-default>.panel-heading .accordion-toggle[aria-expanded="true"] {
    background: white;
    color: black;
}

#product-product .panel-heading .accordion-toggle::after,
#product-product .panel-heading .accordion-toggle[aria-expanded="true"]::after {
    width: 21px;
    height: 14px;
    content: "" !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 19.9 11.9' style='enable-background:new 0 0 19.9 11.9;' xml:space='preserve'%3E%3Cpolygon points='19.9,5.4 3.3,5.2 7.4,1.2 6.3,0 1.2,4.8 1.1,4.8 0.8,5.1 0.8,5.1 0.8,5.1 0.6,5.4 0,5.9 0,6 0,6 0.6,6.6 0.8,6.8 0.8,6.8 0.8,6.8 1.1,7.1 1.2,7.1 6.3,11.9 7.4,10.7 3.3,6.8 19.9,7 '/%3E%3C/svg%3E"); */

    background-image: url("data:image/svg+xml,%3Csvg width='21px' height='16px' viewBox='0 0 21 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow copy 3%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-PAGE' transform='translate(-1770.000000, -911.000000)'%3E%3Cg id='arrow-copy-3' transform='translate(1782.983196, 912.000000)'%3E%3Cpolyline id='Stroke-1' stroke='%23000000' stroke-width='1.86666667' stroke-linecap='round' stroke-linejoin='round' transform='translate(3.305834, 7.000000) scale(-1, 1) translate(-3.305834, -7.000000) ' points='6.61166811 14 0 6.99989061 6.61166811 0'/%3E%3Crect id='Rectangle-Copy' fill='%23000000' x='-12.7510742' y='6.06666667' width='18.8904803' height='1.86666667'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    transition: all 0.2s;
}

#product-product .panel-heading .accordion-toggle::after {
    /* transform: rotate(180deg); */
}

#product-product .panel-heading .accordion-toggle[aria-expanded="true"]::after {
    transform: rotate(-90deg) !important;
}

/* >> PRODUCT PAGE > PRODUCT BUNDLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>   PRODUCT PAGE > PRODUCT BUNDLES > LAYOUT
[2]   =========================================================================================================== */

.bundle-widget {
    margin-bottom: 0 !important;
    padding: 70px 0 50px var(--FullwidthContainerPadding);
    background: #ebebeb;
    border: none !important;
}

.bundle-widget .pbListing-box .box-content {
    background: none !important;
}

.bundle-widget .pbListing-box .box-content .box-products {
    padding: 0 !important;
}

.bundle-widget .pbListing-box .box-content {
    padding: 0;
    border-radius: 0;
    border: none;
}

.bundle-widget .box-products {
    display: flex;
    align-items: flex-start;
}

.bundle-widget .panel-body {
    padding: 0 !important;
}

/*  >>   PRODUCT PAGE > PRODUCT BUNDLES > SECTION TITLE
[2]   =========================================================================================================== */

.bundle-widget .panel-heading.panel-heading {
    border-bottom: none !important;
}

.bundle-widget .panel-heading {
    display: none !important;
}

.bundle-widget .bundle-title {
    font-size: 35px;
    font-family: var(--font2);
    font-weight: normal;
    line-height: 41px;
    line-height: 1;
    /* margin-top: 10px; */
    padding-bottom: 23px;
}

/*  >>  PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE NAME
[2]   =========================================================================================================== */

.bundle-widget .bundle-list-name {
    display: none !important;
}

/*  >>  PRODUCT PAGE > PRODUCT BUNDLES > PRODUCT
[2]   =========================================================================================================== */

.bundle-widget .product-thumb {
    flex: 1;
}

/*  >>  PRODUCT PAGE > PRODUCT BUNDLES > PRODUCT > IMAGE
[3]   ------------------------------------------------------------- */

.bundle-widget .product-thumb .image img {
    border: none;
    padding: 0;
}

/*  >>   PRODUCT PAGE > PRODUCT BUNDLES > PLUS/EQUALS ICON
[2]   =========================================================================================================== */

.bundle-widget .PB_plusbutton,
.bundle-widget .PB_equalsbutton {
    font-size: 45px !important;
    font-weight: normal;
    margin: 0;
    background: white;
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #323232 !important;
    margin: 0 -15px !important;
    position: relative;
    align-self: center;
    z-index: 1;
    box-shadow: 2px 2px 15px 1px rgba(0, 0, 0, 0.5);
}

.bundle-widget .PB_equalsbutton {
    margin: 0 0 !important;
    transform: translateX(-50%);
}

/*  >>  PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE INFO
[2]   =========================================================================================================== */

.bundle-widget .PB_bundle_info {
    flex: 1;
    margin-top: 0 !important;
    align-self: center;
    text-align: center;
}

/*    --> PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE INFO > COMMON DIVS
[3]   ------------------------------------------------------------- */

.bundle-widget .PB_bundle_info>div {
    /* text-align: left !important; */
}

.bundle-widget .PB_bundle_info>* {
    max-width: 330px;
}

/*    --> PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE INFO > SALE TITLE
[3]   ------------------------------------------------------------- */

.bundle-widget .PB_bundle_info .knns-extra-sale {
    color: var(--accent1);
    font-size: 30px !important;
    /* text-align: left; */
    font-weight: bold !important;
    margin-bottom: 20px;
}

/*    --> PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE INFO > BUY ALL TEXT
[3]   ------------------------------------------------------------- */

.bundle-widget .PB_bundle_info .knns-buy-all-text {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 50px;
}

/*  >>PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE INFO > SUBTOTALS
[3]   ------------------------------------------------------------- */

.knns-final-total,
.knns-special-total,
.ProductBundles_YouSave,
.PB_bundle_total_price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.34);
    padding: 5px 10px;
    margin-bottom: 20px;
}

.knns-final-total div:first-child,
.knns-special-total div:first-child,
.ProductBundles_YouSave div:first-child {
    font-size: 14px !important;
    text-transform: uppercase;
}

.knns-final-total div:last-child,
.knns-special-total div:last-child,
.ProductBundles_YouSave div:last-child {
    font-size: 20px !important;
}

/*  >> PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE INFO > TOTAL
[3]   ------------------------------------------------------------- */

.PB_bundle_total_price {
    margin-top: 65px;
    margin-bottom: 50px;
    padding: 0 0;
    border: none;
}

.PB_bundle_total_price div:first-child {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.PB_bundle_total_price div:last-child {
    font-size: 25px !important;
    font-weight: bold;
}

/*    --> PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE INFO > ADD ALL TO CART
[3]   ------------------------------------------------------------- */

.bundle-widget #ProductBundlesSubmitButton {
    font-weight: bold !important;
    height: 45px;
    width: 100%;
    background: var(--accent1) !important;
    border: none !important;
    color: white !important;
    border: 1px solid var(--accent1) !important;
    transition: 0.3s;
}

.bundle-widget #ProductBundlesSubmitButton:hover {
    background: transparent !important;
    color: var(--accent1) !important;
}

/*  >>  PRODUCT PAGE > PRODUCT BUNDLES > POPUP
[2]   =========================================================================================================== */

/*  >>   PRODUCT PAGE > PRODUCT BUNDLES > POPUP > BUNDLE TITLE
[3]   ------------------------------------------------------------- */

html.product-product .fancybox-skin .PB_heading_text {
    display: none !important;
}

/*  >> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > PRODUCT TITLES
[3]   ------------------------------------------------------------- */

/* .PB_heading_text + p br {
  margin-bottom: 5px;
  margin-right: 5px;
} */

.PB_heading_text+p {
    font-size: 0;
    display: block;
    display: flex;
    gap: 5px;

    display: none !important;
}

html.product-product .fancybox-skin .PB_heading_text+p>a {
    border: 1px solid black;
    padding: 13px 20px;
    line-height: normal;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}

/*>> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > PRODUCT THUMBS
[3]   ------------------------------------------------------------- */

/*>> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > PRODUCT THUMBS > LAYOUT */

.PB_modal {
    padding-right: 20px;
}

.PB_modal>br {
    display: none !important;
}

#ProductBundlesOptionsForm {
    display: flex;
    flex-direction: column;
}

#ProductBundlesOptionsForm>div {
    display: grid !important;
    grid-template-areas:
        "name_and_price name_and_price"
        "image options";
    grid-template-columns: 170px auto;
    gap: 0 40px;
}

#ProductBundlesOptionsForm>div .PB_image {
    grid-area: image;
}

#ProductBundlesOptionsForm>div .PB_options_product_field {
    grid-area: name_and_price;
    max-width: 100%;
}

#ProductBundlesOptionsForm>div .PB_options {
    grid-area: options;
}

/*>> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > PRODUCT THUMBS > TITLE */

.PB_options_text {
    font-size: 35px;
    color: black;
    font-weight: 400;
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1 !important;
}

.PB_options_product_field a {
    font-size: 16px;
    padding: 10px;
    background: #f8eee4;
    padding: 13px 20px;
    text-transform: uppercase;
}

.PB_options_product_field a+strong {
    display: none !important;
}

/*>> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > PRODUCT THUMBS > IMAGE */

.PB_options_image {
    padding: 0;
    border: none !important;
    width: 170px;
    padding-top: 25px;
}

/*>> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > PRODUCT THUMBS > OPTIONS */

#ProductBundlesOptionsForm>div .PB_options {
    justify-content: flex-start;
    gap: 0 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    position: relative !important;
    padding-top: 25px !important;
}

#ProductBundlesOptionsForm>div {
    padding: 0 0 !important;
    margin-bottom: 35px !important;
    position: relative;
}

#ProductBundlesOptionsForm>div:last-child {
    margin-bottom: 0 !important;
}

#ProductBundlesOptionsForm>div .PB_options input[type="text"] {
    border-radius: 0 !important;
    height: 40px;
    display: flex;
    align-items: center;
    box-shadow: none !important;
}

/*>> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > PRODUCT THUMBS > OPTIONS > CHECKBOXES */

.PB_options .radio input[type="radio"],
.PB_options .radio input[type="checkbox"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    line-height: 1 !important;
    margin-left: 0 !important;
    /* border-radius: 3px; */
    /* border: 1px solid #ccc; */

    transform: translateX(-100%);
    margin-left: -6px !important;
    margin-top: 0;
}

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

.PB_options .radio input[type="radio"]::before,
.PB_options .radio 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");
}

.PB_options .radio input[type="radio"]:checked::before,
.PB_options .radio 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 xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='18px' viewBox='0 0 18 18' version='1.1'%3E%3Ctitle%3EC1D3A7DF-B79F-444F-8AC9-73808EE04132%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='PRODUCT-LIST--FILTERS' transform='translate(-1162.000000, -290.000000)'%3E%3Cg id='Group-13' transform='translate(1162.000000, 214.000000)'%3E%3Cg id='tick-2' transform='translate(0.000000, 76.000000)'%3E%3Crect id='Rectangle' fill='%239F1D0F' 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");
}

/*>> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > PRODUCT THUMBS > OPTIONS > ΚΕΙΜΕΝΟ ΡΑΦΗΣ */

.PB_options .option:nth-child(4),
.PB_options>.option+.error+.option+.error+.option+.error+.option {
    grid-column: span 3;
}

.PB_options .option:nth-child(4) input.form-control[type="text"],
.PB_options>.option+.error+.option+.error+.option+.error+.option input.form-control[type="text"] {
    width: 100% !important;
}

/*  >> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > CONTINUE ERRORS
[3]   ------------------------------------------------------------- */

#ProductBundlesOptionsForm>div .error {
    position: absolute !important;
    left: 0;
    top: 0;
    background: pink;
    width: 100%;
    text-align: center;
}

/*  >> PRODUCT PAGE > PRODUCT BUNDLES > POPUP > CONTINUE BUTTON
[3]   ------------------------------------------------------------- */

.PB_continue {
    width: 100% !important;
    float: none;
}

.PB_colorbox_footer {
    margin-top: 0;
}

#ProductBundlesOptionsSubmitButton {
    padding: 12px 12px;
    font-size: 16px !important;
    font-weight: bold;
    text-transform: uppercase;
    background: black;
    border-radius: 0;
    box-sizing: border-box;
    color: white;
    width: 100% !important;
}

/*  >>                        PRODUCT PAGE > RELATED PRODUCTS & RECENTLY VIEWED
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product .extra_products {
    /*padding-left: var(--FullwidthContainerPadding);*/
    /*padding-right: var(--FullwidthContainerPadding);*/
    z-index: 0;
}

#product-product .extra_products .product-layout {
    padding: 0 !important;
}

#product-product .extra_products .carousel {
    overflow: hidden;
}

#product-product .extra_products .section_title {
    margin-bottom: 41px !important;
}

#product-product .extra_products .product-layout {
    padding: 0 !important;
    width: 100%;
    height: 100%
}

/* >>   PRODUCT PAGE > RELATED PRODUCTS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* >> PRODUCT PAGE > RECENTLY VIEWED
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-product .recently_viewed .section_title {
    position: relative;
    /* padding-top: 70px; */
}

#product-product .recently_viewed {
    position: relative;
    padding-top: 100px;
    /* padding-bottom: 100px; */
}

/*

/* !SECTION */
/* SECTION PRODUCT GRID

*/

.product-thumb {
    overflow: visible;
    background: transparent !important;
}

/* !SECTION */
/* SECTION CART PAGE*/

#checkout-cart .breadcrumb+.row {
    margin-right: 0;
    margin-left: 0;
}

/* >>   CART PAGE > LAYOUT */
#checkout-cart .bottom_section .input-group-btn input {
    background: black !important;
    color: white !important;
    border: none !important;
    height: 50px !important;
}

#checkout-cart .what-next[href*="home"],
.checkout-cart #error-not-found .btn-primary {
    border: 1px solid black;
    color: black;
    border-radius: 0;
    padding: 10px 25px;
    text-transform: uppercase;
    background: transparent;
}

#checkout-cart .what-next[href*="home"]:hover,
.checkout-cart #error-not-found .btn-primary:hover {
    color: white;
    background: black;
}

#checkout-cart .what-next[href*="checkout"] {
    background: var(--accent1) !important;
    color: white !important;
    border: none !important;
    padding-top: 12px;
    padding-bottom: 12px;
}

/* >>  CART PAGE > BREADCRUMB
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-cart .breadcrumb {
    margin-bottom: 70px;
}

#checkout-cart .breadcrumb+.row {
    max-width: var(--ContainerDefaultWidth);
    margin-left: auto;
    margin-right: auto;
}

/* >>    CART PAGE > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-cart .section_title {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 65px;
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
}

#checkout-cart .section_title>div:first-child {
    display: none !important;
}

/* >>  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 > 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: 220px;
    display: flex;
    text-align: right;
    justify-content: flex-end;
}

/*  >>   CART PAGE > TABLE > HEAD
[2]   =========================================================================================================== */

#checkout-cart table thead {
    background: black !important;
    height: 50px;
}

#checkout-cart table thead td {
    color: white;
    font-size: 16px;
    font-weight: 600;
}

/*  >>  CART PAGE > TABLE > TR
[2]   =========================================================================================================== */

#checkout-cart form tbody tr {
    border-bottom: 1px solid #c6c6c6 !important;
}

/*  >>  CART PAGE > TABLE > TD
[2]   =========================================================================================================== */

#checkout-cart form tbody {
    border: none !important;
}

#checkout-cart table tbody td {
    border: none;
}

/*  >>   CART PAGE > TABLE > TD > DISABLES
[3]   ------------------------------------------------------------- */

#checkout-cart table tbody td.product-title .model-info,
#checkout-cart table tbody td.product-title small strong,
#checkout-cart table tbody td.product-title .price.mobile {
    display: none !important;
}

/*  >>  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: 20px !important;
    color: black !important;
    font-weight: normal !important;
}

#checkout-cart form tbody td.text-left.product-title .text-danger {
    margin-bottom: -14px;
}

/*  >>  CART PAGE > TABLE > NAME > MODEL
[3]   ------------------------------------------------------------- */

#checkout-cart table tbody td.product-title .model-info {
    color: #6c6c6c !important;
    margin: 15px 0 !important;
    display: block;
    font-size: 14px;
    white-space: normal;
}

/*  >>  CART PAGE > TABLE > NAME > OPTIONS
[3]   ------------------------------------------------------------- */

#checkout-cart table tbody td.product-title small {
    display: block;
    font-size: 14px;
}

#checkout-cart table tbody td.product-title small strong {
    text-transform: uppercase;
}

#checkout-cart table tbody td.product-title .options_container {
    display: flex;
    margin-top: 20px;
}

#checkout-cart table tbody td.product-title .options_container small {
    font-size: 15px;
    color: black;
    text-transform: uppercase;
}

#checkout-cart table tbody td.product-title .options_container small:not(:first-child):before {
    content: ",";
    margin-right: 5px;
}

/*  >>  CART PAGE > TABLE > NAME > LABELS
[3]   ------------------------------------------------------------- */

#checkout-cart table tbody td.product-title .labels_container {
    display: none;
}

/*  >>   CART PAGE > TABLE > ΠΟΣΟΤΗΤΑ
[2]   =========================================================================================================== */

/*  >>   CART PAGE > TABLE > ΠΟΣΟΤΗΤΑ > BOX
[3]   ------------------------------------------------------------- */

#checkout-cart form #cart-stepper {
    height: 40px;
    width: 40px;
    min-width: 31px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 0;
}

#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 form .input-group-btn button:first-child {
    margin-right: 10px !important;
}

#checkout-cart form .input-group.btn-block .input-group-btn {
    margin-left: 10px;
    width: auto;
}

#checkout-cart form .input-group-btn button {
    width: 40px;
    height: 40px;
    min-width: 31px;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    color: black !important;
    box-shadow: none;
    padding: 0;
}

#checkout-cart form .input-group-btn button img {
    width: 24px;
    height: 24px;
}

#checkout-cart form .input-group-btn button:last-child img {
    width: 20px;
    height: 26px;
}

/*  >>    CART PAGE > TABLE > PRICES
[2]   =========================================================================================================== */

#checkout-cart form tbody .price {
    font-size: 18px;
    font-weight: bold;
}

/* >>  CART PAGE > BOTTOM SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>  CART PAGE > BOTTOM SECTION > LAYOUT
[2]   =========================================================================================================== */

#checkout-cart .bottom_section {
    background: #f7f7f7;
    padding: 25px;
    margin-bottom: 80px;
    display: flex;
    justify-content: space-between;
}

@media (min-width: 1355px) {
    #checkout-cart .bottom_section {
        padding-left: 60px !important;
        padding-right: 60px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-bottom: 55px;
        padding-top: 36px;
    }
}

#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: 0 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: 678px;
    max-width: 100%;
}

/*    --> CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION > HEADING
[3]   ------------------------------------------------------------- */

.modules_heading_container {
    margin-bottom: 36px;
}

.modules_heading_container>div:first-child {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 6px;
    display: none !important;
}

.modules_heading_container>div:last-child {
    font-size: 17px;
    font-weight: 500;
}

/*    --> CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION > COUPON SECTION
[3]   ------------------------------------------------------------- */

.modules_container .coupon_section .input-group-btn #button-coupon {
    background: #171717 !important;
    border: none !important;
    color: #fff !important;
    width: 185px;
}

/*    --> CART PAGE > BOTTOM SECTION > COUPON & VOUCHER SECTION > VOUCHER SECTION
[3]   ------------------------------------------------------------- */

.modules_container .voucher_section {
    margin-top: 20px;
    display: none !important;
}

/*    --> 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: 0 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 INFORMATION PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* >>   INFORMATION PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#information-information.container>.row {
    width: 1370px;
    max-width: 100%;
    margin: 0 auto;
}

.information-information,
.information-information body {
    overflow-x: hidden;
}

#information-information {
    margin-bottom: 50px;
}

.information-information #column-left {
    width: 270px !important;
}

.information-information #content {
    width: calc(100% - 270px) !important;
    margin-top: 60px;
    padding-left: 40px;
}

/* >>   INFORMATION PAGE > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* #information-information.container .section_title * {
  text-transform: none !important;
}
.information-information #content .section_title * {
  margin-bottom: 45px;
  font-size: 35px !important;
}
.information-information .section_title * {
  text-align: left;
} */

#information-information .section_title {
    margin-bottom: 56px !important;
}

#information-information .section_title>div {
    font-size: 40px !important;
    letter-spacing: normal;
    text-transform: uppercase !important;
    text-align: left;
    line-height: 1;
}

/* >> INFORMATION PAGE > HERO BANNER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information_hero_banner {}

/* >>  INFORMATION PAGE > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-information .nav-tabs {
    border-bottom: none !important;
    margin-top: 150px;
}

.information-information .nav-tabs li:last-child {
    display: none !important;
}

.information-information .nav-tabs li+li {
    margin-top: 5px !important;
    margin-bottom: 15px !important;
}

.information-information .nav-tabs li a {
    padding: 10px 0;
    width: 100% !important;
}

.information-information .nav-tabs li.current a {
    /* background: var(--accent2) !important; */
    font-weight: bold !important;
    pointer-events: none;
    color: white !important;
    /* padding-left: 20px; */
    white-space: initial !important;
    background: black !important;
    padding: 10px 20px !important;
}

.information-information .nav-tabs li a {
    color: #000000 !important;
    font-size: 18px !important;
    /* transition: all 0.2s; */
    /* white-space: nowrap !important; */
    border-radius: 0;
    border: none !important;
    background: none;
}

.information-information .nav-tabs li:not(.current) a:hover {
    /* padding-left: 20px; */
    color: var(--accent1) !important;
    background: transparent !important;
    text-shadow: 0 0 1px var(--accent1);
}

/* >>  INFORMATION PAGE > CONTENT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* .information-information .section_title {
	margin-top: 60px;
} */

.information-information #content,
.information-information #content * {
    font-size: 16px !important;
    line-height: 22px;
    color: black !important;
}

.information-information #content strong,
.information-information #content b {
    display: block !important;
    margin-top: 60px;
}

.information-information #content .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.information-information #content table {
    width: 100% !important;
    margin: 0 0 35px 0 !important;
}

.information-information #content iframe {
    width: 100% !important;
}

.information-information #content th,
.information-information #content td {
    border-bottom: 1px solid #9a9a9a;
    padding: 10px;
    vertical-align: middle;
}

/* >>   INFORMATION PAGE > BIOGRAPHY
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#information-information .gp_bio_image img {
    width: 100%;
    border: 2px solid black;
}

#information-information .gp_bio_text {
    font-size: 15px;
    padding: 20px;
    width: 90%;
    margin: 0 auto 0 auto;
    background: white;
    display: block;
    position: relative;
    transform: translateY(-50%);
    border: 2px solid black;
}

#information-information .gp_bio_image {
    position: relative;
    margin-top: 30px;
}

#information-information .gp_bio_image .gp_bio_title {
    font-size: 16px;
    position: absolute;
    font-weight: bold;
    text-transform: uppercase;
    top: 15px;
    left: 15px;
    background: white;
    padding: 10px 15px;
    border: 2px solid black;
}

@media (max-width: 779px) {
    #information-information .gp_bio_text {
        margin-top: 15px;
        transform: none;
        width: 100%;
        position: relative;
        margin-bottom: 35px;
    }

    #information-information .gp_bio_image {
        margin-top: 0 !important;
    }
}

@media (max-width: 620px) {
    #information-information .gp_bio_image .gp_bio_title {
        position: relative;
        display: block;
        top: 0;
        left: 0;
        text-align: center;
        margin-bottom: 20px;
    }
}

@media (max-width: 450px) {
    #information-information .gp_bio_text {
        font-size: inherit;
        padding: 15px;
    }

    #information-information .gp_bio_image .gp_bio_title,
    #information-information .gp_bio_text,
    #information-information .gp_bio_image img {
        border: 1px solid black;
    }
}

/* >>    INFORMATION PAGE > F.A.Q.
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.info-faq-section .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #eeeeee;
}

.info-faq-section .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #000;
    background-color: #fafafa;
    border-color: #eeeeee;
}

.info-faq-section .panel-title {
    font-size: 14px;
}

.info-faq-section .panel-title>a {
    padding: 5px 20px;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
}

.info-faq-section .panel-title>a[class=""] .glyphicon-plus::before {
    content: "\2212";
}

.info-faq-section .panel-title>a[class="collapsed"] .glyphicon-plus::before {
    content: "\2b";
}

.info-faq-section .more-less {
    float: right;
    color: #212121;
}

.info-faq-section .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eeeeee;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION CONTACT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.information-contact #content {
    /* width: var(--ContainerDefaultWidth) */
    padding-left: var(--sideGap_big);
    padding-right: var(--sideGap_big);
}

/* >>  CONTACT PAGE > LOGO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-contact .panel-body>.row:before,
.information-contact .panel-body>.row:after {
    display: none !important;
}

.information-contact .panel-body>.row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 0 !important;
}

.information-contact .panel-body>.row>.col-sm-3 {
    display: block !important;
    width: 100% !important;
}

/*.information-contact .panel-body > .row > .col-sm-3:first-child > .img-thumbnail {*/
/*    background: black;*/
/*    padding: 20px;*/
/*}*/

.information-contact .panel-body>.row>.col-sm-3 .btn-info {
    padding-left: 15px !important;
    padding-right: 15px !important;
    border-radius: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

@media (max-width: 625px) {
    .information-contact .panel-body>.row {
        grid-template-columns: auto !important;
    }

    .information-contact .panel-body>.row>.col-sm-3 .btn-info {
        margin-bottom: 20px !important;
        margin-top: 10px !important;
    }

    .information-contact .panel-body>.row>.col-sm-3 {
        /* display: block !important; */
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !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 1fr;
    grid-gap: 70px 30px;
}

.blogs_container {
    padding-left: var(--FullwidthContainerPadding);
    padding-right: var(--FullwidthContainerPadding);
    padding-top: 100px !important;
}


/* >>    BLOG CENTRAL > GRID ITEM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>  BLOG CENTRAL > GRID ITEM > IMAGE
[2]   =========================================================================================================== */

.blogpost-thumb a img {
    padding: 0 !important;
    width: 100%;
}

/* >>  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;
}

.breadcrumb li a {
    color: #5F5F5F;
}

/*
ΛΛΛ

ΛΛΛ
/* !SECTION */
/* SECTION BLOG SINGLE

*/

.extension-d4u-blog {
    --blogImageWidth: 670px;
}

/* >>  BLOG SINGLE > LAYOUT
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>   BLOG SINGLE > LAYOUT > SIDEBAR
  [2]   =========================================================================================================== */

.extension-d4u-blog aside {
    display: none;
}

/*  >>   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: 180px;
}


/* >>    BLOG SINGLE > IMAGE SECTION
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.extension-d4u-blog .image_section {
    width: var(--blogImageWidth);
}

/* >>  BLOG SINGLE > INFO SECTION
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.extension-d4u-blog .info_section {
    width: calc(100% - var(--blogImageWidth));
    padding-left: 60px;
    padding-right: 60px;
}

/*  >>    BLOG SINGLE > INFO SECTION > HEADING
  [2]   =========================================================================================================== */

.blog_item_heading {
    margin-bottom: 15px;
}

.extension-d4u-blog .blog_item_heading .blog_item_date_added {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 3px;
}

.extension-d4u-blog .blog_item_heading h1 {
    margin: 0 !important;
    font-size: 32px;
    font-weight: 5000;
    line-height: 40px;
}

/*  >>    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 #DCDCDC;
    padding-bottom: 13px;
    margin-top: 70px !important;
    width: 100%;
    max-width: calc(100% - 2 * (var(--FullwidthContainerPadding)));
    margin: 0 auto;
    align-items: center;
}

.navigation_and_socials .share_module_container {
    right: 0 !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,
.extension-d4u-blog .related_articles {
    padding-left: var(--FullwidthContainerPadding);
    padding-right: var(--FullwidthContainerPadding);
    margin-top: 95px !important;
}

.extension-d4u-blog #blogrelated .swiper-wrapper .extension-d4u-blog #blogrelatedarticles .swiper-wrapper {
    height: auto;
}

/* >>  BLOG SINGLE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION BLOG PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* >>  BLOG PAGE > CONTENT
[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 PAGE > SOCIALS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#latestpost .social-icons {
    margin-top: 30px;
}

#latestpost .social-icons li i:before {
    font-family: FontAwesome;
}

/* >>    BLOG PAGE > ALERT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#latestpost {
    position: relative;
}

#latestpost .alert.alert-success.alert-dismissible {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
    z-index: 9999999;
    top: 0;
}

#latestpost .alert.alert-success.alert-dismissible i:before {
    font-family: FontAwesome;
}

#latestpost .alert-dismissable .close,
#latestpost .alert-dismissible .close {
    right: 0 !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION SEARCH PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.search_container {
    /* max-width: var(--ContainerDefaultWidth); */
    /* margin-left: auto; */
    /* margin-right: auto; */
    padding: 0 var(--FullwidthContainerPadding);
    margin-bottom: 60px;
}

/* >>    SEARCH PAGE > SEARCH FIELDS
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#product-search .search_container>h1 {
    padding-bottom: 5px !important;
}

#product-search .search_container>div.row {
    align-items: center;
    display: flex;
}

#product-search .search_container #input-search,
#product-search .search_container select[name="category_id"] {
    height: 50px !important;
    border-radius: 0 !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: 0;
    height: 50px;
    margin-top: 10px !important;
    padding-left: 35px;
    padding-right: 35px;
}

/* >>  SEARCH PAGE > FILTERS
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION MAINTENANCE PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* >>   MAINTENANCE PAGE > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#common-maintenance {
    min-height: 500px !important;
    /* display: none !Important; */
    display: flex;
    justify-content: center;
    align-items: center;
}

#common-maintenance h1 {
    font-size: 30px;
    line-height: normal;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION CHECKOUT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* >>   CHECKOUT PAGE > LINKS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#checkout-checkout .form-group a {
    color: var(--accent1) !important;
}

/*
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  /* !SECTION */
/* SECTION REST OF PAGES
  VVV
  VVV
  VVV
  VVV
  VVV
  VVV
  VVV
  */

/* >>  REST OF PAGES > CONTAINERS
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.well {
    box-shadow: none !important;
    background-color: #f7f6f5 !important;
}

html[class*="account"] header+.container,
html[class*="extension-module-isenselabs_gdpr"] header+.container,
html[class*="checkout"] header+.container,
html[class*="information-contact"] header+.container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--ContainerDefaultWidth);
}

html[class*="account"] header+.container>.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* >>   REST OF PAGES > FONTS
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*html[class*="account"] body > .container > .row *:not(legend):not(.gp_phone_orders),*/
/*html.information-contact body > .container > .row *:not(legend):not(.gp_phone_orders) {*/
/*    color: black;*/
/*    font-size: 16px;*/
/*    border-radius: 0 !important;*/
/*}*/
html.information-contact body>.container>.row .btn-info:hover i.fa.fa-map-marker,
html.information-contact body>.container>.row .btn-info:hover {
    color: white;
    border: 1px solid black;
}

html[class*="account"] body>.container #column-right .list-group-item:hover {
    background: black !important;
    color: white !important;
}

div#information-contact .panel.panel-default img.img-thumbnail {
    border: none;
}

/* >>  REST OF PAGES > MAIN TITLE
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class*="account"] body>.container #content>h1,
html.information-contact body>.container #content>h1,
html[class*="checkout"] body>.container #content>h1 {
    font-size: 40px;
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 30px;
}

/* html[class*="account"] body > .container #content > h1:before,
html.information-contact body > .container #content > h1:before {
	content: "PCP";
	font-size: 15px !important;
	letter-spacing: 1px !important;
	line-height: 15px !important;
	margin-bottom: 5px;
	font-weight: normal !important;
	font-family: var(--font1) !important;
} */

/* >>   REST OF PAGES > SECONDARY TITLES
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/* >>   REST OF PAGES > FORMS
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>  REST OF PAGES > FORMS > INPUTS FIELDS
  [2]   =========================================================================================================== */

html[class*="account"] #content form label+div>*,
html.information-contact #content form label+div>* {
    border-radius: 0 !important;
    outline: none !important;
    border-color: #ddd !important;
    box-shadow: none !important;
}

html[class*="account"] #content form label+div>*:not(textarea),
html[class*="account"] #content .form-group input:not([type="radio"]),
html.information-contact #content form label+div>*:not(textarea) {
    height: 45px;
}

.form-control:focus {
    border-color: inherit !important;
    outline: 0;
    box-shadow: none !important;
}

/* >>   REST OF PAGES > CONTENT LIST
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class*="account"] body>.container #content .list-unstyled {
    padding-top: 2px !important;
}

html[class*="account"] body>.container #content .list-unstyled li {
    margin: 7px 0;
}

/* >>   REST OF PAGES > SIDEBAR LIST
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* html[class*="account"] body > .container #column-right{
	margin-top: 30px !important;
  } */

html[class*="account"] body>.container #column-right .list-group-item {
    padding: 13px 17px;
    transition: all 0.09s;
    text-shadow: none !important;
    text-transform: uppercase;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !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 > DIMENSIONS
[2]   =========================================================================================================== */

@media (max-width: 1100px) {
    body {
        --ContainerDefaultWidth: calc(100vw - 40px);
        --responsivePadding: 15px;
        --FullwidthContainerPadding: 15px;
        /* --HeaderHeight: 66px; */
    }

    .container {
        width: unset;
    }
}

/*  >>    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: 36px;
        line-height: 42px;
    }
}

/*  >>   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: 0 !important;
        margin-right: 0 !important;
        padding-bottom: 10px !important;
        font-size: 36px;
        line-height: 42px;
    }
}

/*  >>    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 0;
    }
}

/*
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  ΛΛΛ
  /* !SECTION */
/* SECTION RESPONSIVE > FOOTER
  VVV
  VVV
  VVV
  VVV
  VVV
  VVV
  VVV
  */

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

@media (max-width: 990px) {
    footer>.container>.row:before {
        display: none !important;
    }

    footer>.container>.row {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    footer .newsletter_socials_column {
        grid-column: 1 / -1;
    }
}

@media (max-width: 768px) {
    footer>.container>.row {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 650px) {
    .powered_by {
        flex-direction: column;
    }
}

@media (max-width: 550px) {
    .powered_by>div:first-child {
        margin-bottom: 7px !important;
    }

    footer>.container {
        display: flex;
        flex-direction: column;
    }

    footer>.container>.row {
        order: -2;
    }

    footer>.container>.bank-icons-row {
        order: -1;
        margin: 40px auto 25px auto;
    }

    footer hr {
        display: none !important;
    }

    footer>.container>.row {
        display: flex !important;
    }

    footer>.container>.row>div {
        flex: none;
    }

    footer {
        border: none !important;
    }

    footer>.container>.row {
        flex-direction: column !important;
    }
}

/* >>   RESPONSIVE > FOOTER > ACCORDION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 550px) {
    footer div[class*="foot-col"] {
        width: 100% !important;
    }

    footer div[class*="foot-col"]:not(.newsletter_socials_column) h3 {
        border-bottom: 1px solid #bebebe;
        padding: 5px 8px;
        margin-bottom: 0 !important;
        display: flex;
        justify-content: space-between;
        cursor: pointer;
    }

    footer div[class*="foot-col"]:not(.newsletter_socials_column) h3: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");
        -webkit-filter: invert(100%);
        filter: invert(100%);
        background-size: 100%;
        max-width: 3px !important;
        height: 11px !important;
        background-repeat: no-repeat;
        width: 8px !important;
        overflow: hidden;
        padding: 0;
        background-position: center center;
        min-width: 14px !important;
        opacity: 1;
        content: "";
        margin-top: 7px;
    }

    footer div[class*="foot-col"]:not(.newsletter_socials_column).enabled h3:after {
        transform: rotateX(180deg);
    }

    footer div[class*="foot-col"]:not(.newsletter_socials_column) h3+* {
        display: none !important;
    }

    footer div[class*="foot-col"]:not(.newsletter_socials_column).enabled h3+* {
        display: block !important;
    }

    footer div[class*="foot-col"]:not(.newsletter_socials_column) h3+* {
        padding: 10px 10px !important;
        display: block;
    }

    footer div[class*="foot-col"].newsletter_socials_column {
        margin-top: 25px;
    }
}

/* >>  RESPONSIVE > FOOTER > NEWSLETTER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 550px) {
    footer div[class*="foot-col"].newsletter_socials_column .news-form .col-sm-6+.col-sm-6 {
        display: flex;
        flex-direction: column !important;
    }

    footer div[class*="foot-col"].newsletter_socials_column .news-form .col-sm-6+.col-sm-6 #email,
    footer div[class*="foot-col"].newsletter_socials_column .news-form .col-sm-6+.col-sm-6 #subscribe {
        width: 100% !important;
    }

    footer div[class*="foot-col"].newsletter_socials_column .news-form .col-sm-6+.col-sm-6 #email {
        order: -2;
    }

    footer div[class*="foot-col"].newsletter_socials_column .news-form .col-sm-6+.col-sm-6>.buttons {
        order: -1;
    }
}

/* >>  RESPONSIVE > FOOTER > SOCIALS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 550px) {
    footer .social-footer {
        margin-top: 25px;
        gap: 5px;
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    footer .foot-col5 .social-footer {
        gap: 7px;
        position: relative;
    }
}

/* >>  RESPONSIVE > FOOTER > BACK TO TOP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

footer #back_to_top {
    position: fixed !important;
    bottom: 10px;
    right: -350px;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: var(--accent1);
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: right .5s, transform .1s, opacity .3s, visibility .3s;
    cursor: pointer;
    z-index: 99999999999;
}

footer #back_to_top:hover {
    transform: scale(.9);
}

footer #back_to_top svg {
    width: 25px;
    height: 25px;
    transform: rotate(180deg);
}

footer #back_to_top span {
    color: black !important;
    line-height: 1 !important;
    font-weight: bold;
    font-size: 15px;
    display: none !important;
}

html.scrolled footer #back_to_top {
    right: 20px;
}

html.cart_enabled footer #back_to_top {
    opacity: 0;
    visibility: hidden;
}



/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > NEWSLETTER POPUP
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* >>  RESPONSIVE > NEWSLETTER POPUP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 450px) {
    .tk-cart-body {
        padding: 0 !important;
    }

    .alert.alert-success.alert-dismissible .add-to-cart-inner {
        left: 50%;
        transform: translateX(-50%);
        width: calc(100vw - 30px) !important;
        padding: 15px;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > HOME
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


.banner1 {
    display: none !important;
}

@media (max-width: 450px) {
    .banner0 {
        display: none !important;
    }

    .banner1 {
        display: block !important;
    }
}


/*
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > PRODUCT PAGE
VVV

VVV
*/

/* >>    RESPONSIVE > PRODUCT PAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>   RESPONSIVE > PRODUCT PAGE > LAYOUT
[2]   =========================================================================================================== */

@media (max-width: 1200px) {
    #product-product .related_products_section {
        padding-bottom: 30px;
    }

    #product-product .recently_viewed {
        padding-top: 30px;
    }
}

@media (max-width: 1100px) {
    #product-product #content .images_section+div {
        padding: 25px 25px 0 25px;
        min-width: unset !important;
        width: calc(100% - 400px);
    }

    #product-product #product {
        max-width: 100%;
        margin-bottom: 35px;
    }

    #product-product .top_section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 850px) {
    #product-product {
        width: 100%;
        width: 100% !important;
        margin: 0;
    }

    #product-product #content>.row.top_section>div {
        width: 100% !important;
        padding: 0 20px;
        overflow: visible;
    }

    #product-product #content>.row.top_section .images_section+div {
        margin-bottom: 0;
        margin-top: 15px;
    }

    #product-product #content>.row:first-child {
        margin-bottom: 35px;
    }

    #product-product #product {
        margin-bottom: 40px;
    }
}

/*  >>    RESPONSIVE > PRODUCT PAGE > IMAGES SECTION
[2]   =========================================================================================================== */

/*@media (max-width: 1480px) {*/
/*    #product-product #product_thumbnails_carousel .swiper-slide {*/
/*        width: 317px !important;*/
/*    }*/

/*    #product-product .main_image_carousel .swiper-button-prev {*/
/*        left: -70px;*/
/*    }*/

/*    #product-product #content .images_section {*/
/*        padding-left: 100px;*/
/*    }*/

/*    .images_section > .carousel,*/
/*    #product_thumbnails_carousel,*/
/*    #product-product #product_thumbnails_carousel .swiper-slide {*/
/*        width: 300px;*/
/*    }*/

/*    .images_section > .carousel {*/
/*        margin-left: var(--FullwidthContainerPadding);*/
/*    }*/

/*    #product-product #content .images_section + div {*/
/*        width: 450px;*/
/*        margin-left: auto;*/
/*    }*/

/*    !* #product-product #button-cart {*/
/*		margin-left: -55px;*/
/*	} *!*/
/*    #product-product #accordion {*/
/*        width: 100%;*/
/*    }*/
/*}*/

@media (max-width: 1235px) {
    #product-product #content .images_section {
        padding-left: 40px;
    }
}

@media (max-width: 1100px) {

    #product-product .main_image_carousel .swiper-button-next,
    #product-product .main_image_carousel .swiper-button-prev {
        display: none !important;
    }

    #product-product #content .images_section {
        padding-left: 0;
        padding-left: 40px;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
    }


}

@media (max-width: 850px) {
    #product-product #content {
        padding: 0 !important;
        margin-top: 4px;
    }

    #product-product .top_section {
        padding-left: 0;
        padding-right: 0;
    }

    .product-product .breadcrumb {
        display: none !important;
    }


    .images_section>.carousel {
        margin-left: 0 !important;
    }

    #product-product #content .images_section {
        flex-direction: column;
        /*height: 485px !important;*/
        padding: 0;
        margin-top: 1px;
    }



    #product-product #content>.row.top_section {
        display: flex !important;
        flex-direction: column !important;
    }
}

/*  >>    RESPONSIVE > PRODUCT PAGE > INFO SECTION
[2]   =========================================================================================================== */

.mobile_only .labels_container.main-product-label {
    display: none !important;
}

@media (min-width: 851px) {
    .productInfo .price_n_model_container {
        flex-direction: row;
    }
}

@media (max-width: 850px) {
    .mobile_only .labels_container.main-product-label {
        display: flex !important;
        position: relative !important;
        left: unset !important;
        right: unset !important;
        bottom: unset !important;
        top: unset !important;
        margin-left: auto;
        margin-right: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    #product-product .price_n_model_container {
        margin-top: 0 !important;
        padding-bottom: 20px !important;
    }

    #product-product .price_n_model_container .price_section {
        display: none !important;
    }

    #product-product .price_n_model_container .wishlist.for_mobile {
        display: block !important;
    }

    #product-product .price_n_model_container .wishlist.for_mobile svg {
        width: 25px;
        height: 25px;
        display: block;
    }

    .share_and_cta_container .share_section {
        top: -10px;
    }

    .share_and_cta_container .share_section .title span {
        display: none !important;
    }

    .share_and_cta_container .share_section .title>svg {
        margin-right: 0 !important;
    }

    #product-product #content h1 {
        margin-bottom: 15px;
    }

    .labels_container.main-product-label {
        margin-top: 23px;
    }

    #product-product #content .images_section+div .short_description {
        margin-top: 16px;
    }

    #product-product #accordion .accordion-toggle {
        padding-right: 10px !important;
    }


}

/*  >>   RESPONSIVE > PRODUCT PAGE > INFO SECTION > BUTTONS
[3]   ------------------------------------------------------------- */

/* html,
body {
  -webkit-overflow-scrolling: unset !important;
  overflow-x: hidden !important;
  height: unset !important;
} */

@media (min-width: 850px) {

    .mobile-bottom-panel,
    .share_and_cta_container.onlymob {
        display: none !important;
    }
}

@media (max-width: 850px) {
    .product-product body {
        overflow-x: hidden !important;
    }

    .product-product .cc-animate.cc-revoke.cc-bottom {
        display: none !important;
    }

    .mobile-bottom-panel #button-cart {
        margin-left: 0 !important;
    }

    .form-group.buttons_section #button-cart:hover {
        background: #0d0d0d !important;
        color: white !important;
    }

    .mobile-bottom-panel .price_section {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .mobile-bottom-panel .price_section>ul {
        margin-bottom: 0 !important;
    }

    /* #product .stepper_section {
		display: none !important;
	} */
    .product-product #cookie_bar {
        display: none !important;
        visibility: hidden !important;
    }

    .product-product .cc-animate.cc-revoke.cc-bottom,
    .product-product .cc-revoke {
        visibility: hidden !important;
        opacity: 0 !important;
    }

    .mobile-bottom-panel .stepper_section {
        margin-bottom: 0 !important;
    }

    .mobile-bottom-panel .price_section,
    .mobile-bottom-panel .stepper_section {
        width: 120px !important;
    }

    .mobile-bottom-panel #button-cart,
    .mobile-bottom-panel #button-cart-mobile {
        width: calc(100% - 120px) !important;
        height: 54px !important;
    }

    /* .product-product footer{
    padding-bottom: 55px !important;
  } */
    /* .form-group.buttons_section > #button-cart {
		display: none !important;
	} */
    #product-product .col-sm-6>.price_section {
        display: none;
    }

    #product-product .panel-heading .accordion-toggle::after,
    #product-product .panel-heading .accordion-toggle[aria-expanded="true"]::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");
        -webkit-filter: invert(100%);
        filter: invert(100%);
        background-size: 100%;
        /* max-width: 3px !important; */
        height: 11px !important;
        background-repeat: no-repeat;
        width: 8px !important;
        overflow: hidden;
        padding: 0;
        background-position: center center;
        /* border: 1px solid red; */
        min-width: 14px !important;
        opacity: 0.5;
    }

    #product-product .panel-heading .accordion-toggle[aria-expanded="true"]::after {
        transform: rotate(180deg) !important;
    }
}

@media (max-width: 500px) {
    #product-product #accordion {
        width: 100% !important;
    }
}

/*  >>   RESPONSIVE > PRODUCT PAGE > INFO SECTION > ADD TO CART OPTIONS REVEAL
[3]   ------------------------------------------------------------- */

@media (max-width: 850px) {
    #product-product .top_section .images_section+div {
        position: relative;

    }

    #product-product #product {
        z-index: 2;
    }

    #mobile_product_options_close {
        display: none !important;
        top: 20px;
        right: 20px;
        position: absolute;
        cursor: pointer;
    }

    /*     #product {
        position: fixed;
        bottom: 0;
        width: 100vw !important;
        left: 0;
        background: white;
        padding: 50px 20px 0 20px;
        transition: all 0.4s;
        margin-bottom: 0 !important;
        transform: translateY(100%);
        box-shadow: 0 2px 12px 4px rgba(0, 0, 0, 0.5) !important;
    } */

    #product .form-group.buttons_section {
        margin-bottom: 0 !important;
    }

    #product .stepper_section {
        margin-bottom: 30px !important;
    }

    #product .form-group.buttons_section .btn:not(#compare-total):not(#grid-view):not(#list-view):not([data-toggle="tooltip"]) {
        padding: 12px 10px;
        width: 100vw !important;
        margin-left: -20px;
        margin-right: -20px;
        height: 60px !important;
        background: var(--accent1) !important;
        border: none !important;

        border: none;
        background: var(--accent1) !important;
        /*         background: darkblue !important; */
        color: white !important;
        font-size: 16px !important;
        width: calc(100% - 150px) !important;
        height: 60px !important;
        position: fixed;
        bottom: 0;
        right: 0;
        z-index: 999;
    }

    .mobile-bottom-panel {
        width: 170px !important;
    }

    .mobile-bottom-panel>#mobile_product_options_open {
        display: none;
    }


    #product .wishlist_button {
        display: none !important;
    }

    .mobile-bottom-panel {
        transition: all 0.4s;
        position: fixed;
        bottom: 0;
        background: white;
        width: 100%;
        display: flex;
        z-index: 800 !important;
        height: 60px !important;
        box-shadow: 0 -2px 17px 2px rgba(0, 0, 0, 0.17);
    }

    .mobile-bottom-panel>.price_section {
        width: 170px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .mobile-bottom-panel>#mobile_product_options_open {
        border: none;
        background: var(--accent1);
        color: white;
        font-size: 16px;
        width: calc(100% - 165px);
    }

    html.mobile_product_options_enabled {
        overflow: hidden !important;
    }

    /*.images_section + div::before {*/
    /*    transition: all 0.4s;*/
    /*    content: "";*/
    /*    background: rgba(0, 0, 0, 0.5);*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    z-index: 1;*/
    /*    opacity: 0;*/
    /*    visibility: hidden;*/
    /*    top: 0;*/
    /*    left: 0;*/
    /*}*/

    html.mobile_product_options_enabled #product {
        transform: translateY(0px);
    }

    html.mobile_product_options_enabled .mobile-bottom-panel {
        transform: translateY(100%);
    }

    html.product-product footer {
        padding-bottom: 60px !important;
    }
}

/*  >>                              RESPONSIVE > PRODUCT PAGE > PRODUCT BUNDLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>  RESPONSIVE > PRODUCT PAGE > PRODUCT BUNDLES > LAYOUT
[2]   =========================================================================================================== */

@media (max-width: 991px) {
    #product-product #content .bundle-widget {
        padding-right: 0 !important;
        padding-left: var(--responsivePadding) !important;
    }

    .pbListing-box .box-content .box-products .PB_bundle_info {
        padding-right: 20px !important;
    }
}

/*  >>  RESPONSIVE > PRODUCT PAGE > PRODUCT BUNDLES > TITLE
  [2]   =========================================================================================================== */

@media (max-width: 991px) {
    #product-product #content .bundle-widget .bundle-title {
        padding-left: 15px !important;
    }
}

/*  >>  RESPONSIVE > PRODUCT PAGE > PRODUCT BUNDLES > CAROUSEL
  [2]   =========================================================================================================== */

@media (max-width: 1200px) {
    .bundle-widget .product-thumb {
        width: 30.2% !important;
        min-width: 30.2% !important;
    }

    html.product-product {
        overflow-x: hidden !important;
    }

    .bundle-widget .pbListing-box {
        overflow: auto;
    }

    .bundle-widget .pbListing-box {
        -ms-overflow-style: none;
        /* Internet Explorer 10+ */
        scrollbar-width: none;
        /* Firefox */
    }

    .bundle-widget .pbListing-box ::-webkit-scrollbar {
        display: none;
        /* Safari and Chrome */
    }
}

@media (max-width: 991px) {
    .bundle-widget .product-thumb {
        width: 44% !important;
        min-width: 44% !important;
    }

    .pbListing-box .box-content .box-products .PB_bundle_info {
        padding-right: 50px;
    }
}

@media (max-width: 768px) {
    .bundle-widget .product-thumb {
        width: 80% !important;
        min-width: 80% !important;
    }
}

/*  >>  RESPONSIVE > PRODUCT PAGE > PRODUCT BUNDLES > BUNDLE INFO
  [2]   =========================================================================================================== */

@media (max-width: 1200px) {
    .pbListing-box .box-content .box-products .PB_bundle_info {
        margin-left: -10px;
    }
}

/*  >>   RESPONSIVE > PRODUCT PAGE > PRODUCT BUNDLES > OPTIONS POPUP
  [2]   =========================================================================================================== */

@media (max-width: 880px) {
    .PB_modal {
        padding-right: 0 !important;
    }

    #ProductBundlesOptionsForm>div .PB_options {
        display: flex !important;
        flex-wrap: wrap !important;
        padding-left: 5px;
        padding-right: 5px;
    }

    #ProductBundlesOptionsForm>div .PB_options>div {
        flex: auto !important;
    }
}

/*  >>                               RESPONSIVE > PRODUCT PAGE > EXTRA PRODUCTS
  [1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1200px) {
    #product-product .extra_products {
        width: 100% !important;
        margin-left: 0;
        transform: none;
    }

    #product-product .extra_products .swiper-wrapper {
        margin: 0 !important;
    }
}

/*  >>  RESPONSIVE > PRODUCT PAGE > EXTRA PRODUCTS >  COMMON
[2]   =========================================================================================================== */

@media (max-width: 991px) {
    #product-product .extra_products {
        padding-left: var(--responsivePadding);
        padding-right: var(--responsivePadding);
    }

    #product-product .bundle-widget .section_title * {
        text-align: left;
    }
}

/*  >>  RESPONSIVE > PRODUCT PAGE > EXTRA PRODUCTS > TITLE
  [2]   =========================================================================================================== */

@media (max-width: 768px) {
    #product-product .extra_products {
        padding-right: 0 !important;
    }

    #product-product .extra_products .section_title {
        margin-bottom: 30px !important;
        padding-left: 0 !important;
    }
}

/*  >>  RESPONSIVE > PRODUCT PAGE > RELATED PRODUCTS
[2]   =========================================================================================================== */

/* @media (max-width: 991px) {
	.related_products_section .product-thumb .caption {
		background: transparent !important;
	}

	.related_products_section .product-thumb:not(.hover_options_enabled) .caption * {
		color: white !important;
	}

	.related_products_section .product-thumb .button-group svg {
		-webkit-filter: grayscale(1) invert(1);
		filter: grayscale(1) invert(1);
	}
} */

/* @media(max-width:450px){
  .related_products_section > div{
    width: 100% !important;
  }
} */
/*  >>   RESPONSIVE > PRODUCT PAGE > RECENTLY VIEWED
[2]   =========================================================================================================== */

/* @media(max-width: 768px){
  .product-layout{
    width: 50% !important;
  }
}



@media(max-width: 450px){
  .product-layout{
    width: 100% !important;
  }
} */

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > TOP CATEGORY
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* >>   REPONSIVE > TOP CATEGORY > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
    .top_level_enabled .mobile_category_description {
        display: none !important;
    }
}

/* >>   REPONSIVE > TOP CATEGORY > GRID
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
    .top_level_enabled #product-category {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100vw !important;
    }

    .top_level_enabled .subcategories_container {
        grid-template-columns: 1fr 1fr !important;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RESPONSIVE > CATEGORY
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* >> RESPONSIVE > CATEGORY > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 1560px) {
    .product-list-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1200px) {

    #product-category>.row,
    #product-search>.row {
        /* padding: 0 40px !important; */
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    .category_interactivity {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}

#product-category .desc-top {
    display: none !important;
}

#product-category .desc-top,
#product-category .desc-top * {
    font-size: 14px !important;
    line-height: normal !important;
    font-family: var(--font1) !important;
}

@media (max-width: 768px) {
    #product-category ul.breadcrumb {
        display: none !important;
    }

    #product-category .desc-top {
        display: block !important;
    }

    #product-category,
    #product-search {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* #product-category > .row,
  #product-search > .row {
    padding: 0 0 !important;
    width: 100% !important;
  } */
    #product-category .desc-top {
        order: -99;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #product-category .desc-top {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 768px) {
    #product-search #mfilter-content-container>*:not(.row) {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #product-search #button-search {
        margin-left: 20px;
    }

    #product-category>.row,
    #product-search>.row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}

/* >> RESPONSIVE > CATEGORY > INTRO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

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

    .category_intro_section .info_container {
        margin-left: 0;
        padding-left: var(--FullwidthContainerPadding);
    }
}

.mobile_category_description {
    display: none !important;
}

@media (max-width: 768px) {
    .category_intro_section::after {
        display: none !important;
    }

    #product-category .cat-title.section_title {
        font-size: 35px;
        margin-bottom: 0 !important;
    }

    #product-category .cat-title.section_title>div:last-child {
        margin-top: 20px;
        margin-bottom: 15px;
    }

    #product-category .cat-title.section_title * {
        margin-right: auto;
        margin-left: 0;
        text-align: left;
    }

    #product-category .cat-title.section_title a {
        color: black !important;
    }

    .category_intro_section .info_container {
        justify-content: flex-end;
        padding-bottom: 50px;
    }

    .category_intro_section .info_container {
        display: none !important;
    }

    .mobile_category_description {
        display: block !important;
        padding: 50px 0 30px 0 !important;
    }

    .mobile_category_description .category-desc {
        font-size: 15px !important;
        color: black !important;
        text-align: left !important;
    }

    .category_layout_id_18 .mobile_category_description *,
    .category_layout_id_18 #product-category .cat-title.section_title a {
        color: white !important;
    }
}

/*  >>                          RESPONSIVE > CATEGORY > INTERACTIVITY CONTAINER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>   RESPONSIVE > CATEGORY > INTERACTIVITY CONTAINER > LAYOUT
[2]   =========================================================================================================== */

@media (max-width: 768px) {
    #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 0 0 -35px !important; */

        width: 100% !important;
        margin: 15px 0 0 0 !important;
    }


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

    .category_interactivity .filters_toggle.mobile {
        grid-area: filters_and_columns;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .category_interactivity .sorting_container {
        grid-area: sorting;
    }

    .category_interactivity .sorting_container .form-group {
        margin-right: auto !important;
        margin-left: 0 !important;
    }

    .category_interactivity .limits_container {
        grid-area: limits;
    }

    .category_interactivity .limits_container .form-group {
        margin-left: auto !important;
        margin-right: 0 !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;
    }
}

/*  >>   RESPONSIVE > CATEGORY > INTERACTIVITY CONTAINER > FILTER TOGGLES
[2]   =========================================================================================================== */

.filters_toggle.mobile {
    display: none !important;
}

@media (max-width: 768px) {
    .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: 0;
    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;
    margin-right: 12px;
    color: black;
}

/*  >> RESPONSIVE > CATEGORY > VIEW OPTIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
    .sorting_container {
        margin-left: 0 !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 > GRID CONTAINER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
    .row.product-list-grid {
        margin-top: 35px !important;
    }

    #mfilter-content-container>div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/*  >>  RESPONSIVE > CATEGORY > FILTERS REVEAL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
    .mfilter-free-container {
        display: block !important;
        transform: translateX(-100%);
        margin-left: 0 !important;
        transition: all 0.5s !important;
    }

    /* .mfilter-free-button {
    display: none !important;
  } */
    .mfilter-box-83.mfilter-free-container {
        top: 0 !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: 0 !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: 0 !important;
    margin-right: 0;
  } */
}

@media (max-width: 768px) {
    .filters_toggle.desktop {
        display: none;
    }

    .filters_toggle.mobile {
        display: block;
    }
}

@media (max-width: 768px) {
    .mfilter-free-container {
        border: none !important;
    }

    /*  >>  RESPONSIVE > CATEGORY > FILTERS > HEADER
  [2]   =========================================================================================================== */
    .mfilter-box>.box-heading {
        font-size: 18px;
        font-weight: 400;
        font-family: var(--font1);
        background: var(--accent3);
        color: black;
        text-align: center;
        width: 100%;
        margin: 0;
        margin: 0 !important;
        margin-bottom: 0 !important;
        height: 55px;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /*  >>   RESPONSIVE > CATEGORY > FILTERS > CLOSE BUTTON
  [2]   =========================================================================================================== */
    .mfilter-free-button {
        position: absolute;
        margin: 0 !important;
        transform: none !important;
        right: 20px;
        top: 0 !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: 0 !important;
    }

    /*  >>  RESPONSIVE > CATEGORY > FILTERS > BUTTONS
  [2]   =========================================================================================================== */
    .mfilter-button-bottom {
        border: none;
        padding: 0 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 var(--accent1) !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: var(--accent1) !important;
        border-radius: 0 !important;
    }

    /*  >>   RESPONSIVE > CATEGORY > FILTERS > CONTAINER
  [2]   =========================================================================================================== */
    .mfilter-free-container,
    .mfilter-free-container [id^="mfilter-free-container-"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow-y: scroll !important;
    }

    .mfilter-free-container {
        width: 350px;
        max-width: calc(100% - 50px);
    }

    .box-content.mfilter-content {
        padding-right: 0 !important;
    }

    /*  >>   RESPONSIVE > CATEGORY > FILTERS > ITEMS
  [2]   =========================================================================================================== */
    .mfilter-content>ul {
        padding: 0 20px;
    }

    /*  >>    RESPONSIVE > CATEGORY > FILTERS > ITEMS > HEADING
  [3]   ------------------------------------------------------------- */
    .mfilter-heading-content {
        padding: 0 8px;
        margin-top: 30px;
    }

    .mfilter-heading-text {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }

    .mfilter-opts-container {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .mfilter-heading-text>span {
        /* text-transform: none !important; */
        font-size: 15px;
        font-weight: bold;
        padding-left: 0 !important;
        text-transform: uppercase !important;
    }

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

    .mfilter-heading .mfilter-heading-text {
        margin-left: 0 !important;
        margin-right: 0 !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.2s;
    }

    .mfilter-heading:not(.mfilter-collapsed) .mfilter-heading-text::after {
        transform: rotate(180deg);
    }

    /*  >>    RESPONSIVE > CATEGORY > FILTERS > ITEMS > CONTENT
  [3]   ------------------------------------------------------------- */
    .mfilter-content-opts {
        padding: 0 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: 0 !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%3E2509268D-1C63-4F05-9201-B67B8039CF1E%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, -707.000000)'%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='tick-2' transform='translate(0.000000, 40.000000)'%3E%3Crect id='Rectangle' fill='%23B60525' 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/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 0 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: 1px;
        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 > CART PAGE > INTRO */

@media (max-width: 1200px) {
    #checkout-cart.container {
        width: 100% !important;
    }

    #cart-intro {
        justify-content: center;
        margin-top: 30px !important;
    }

    #cart-intro.section_title>div:last-child {
        font-size: 25px;
        font-weight: 500;
    }
}

/* >> RESPONSIVE > CART PAGE > LAYOUT */

@media (max-width: 768px) {
    #checkout-cart #cart-intro+form table tbody {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 20px 6px;
    }

    #checkout-cart.container {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100vw !important;
        width: 100vw !important;
    }

    #checkout-cart #content {
        padding-right: 0;
        padding-left: 0;
    }

    #checkout-cart>.row {
        margin-right: 0 !important;
        margin-left: 0 !important;
        max-width: 100vw !important;
        width: 100vw !important;
    }

    #checkout-cart #cart-intro+form table tbody tr {
        box-shadow: none !important;
        border: none !important;
    }

    #checkout-cart #cart-intro+form table tbody td {
        padding-left: 0;
        padding-right: 0;
    }
}

/* >> RESPONSIVE > CART PAGE > TITLE */

@media (max-width: 768px) {
    #checkout-cart .breadcrumb {
        display: none !important;
    }

    #checkout-cart .section_title {
        margin-bottom: 20px !important;
        margin-top: 0 !important;
    }
}

/* >>RESPONSIVE > CART PAGE > PRODUCTS */

#checkout-cart #cart-intro+form tbody tr>td.product-title .price.mobile,
#checkout-cart #cart-intro+form tbody tr>td .labels_container {
    display: none;
}

@media (max-width: 768px) {
    #checkout-cart form tbody tr:not(:last-child) {
        border-bottom: none !important;
    }

    #checkout-cart #cart-intro+form table tbody td:not(:first-child) {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #checkout-cart #cart-intro+form thead {
        display: none;
    }

    #checkout-cart #cart-intro+form table tbody td {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
    }

    #checkout-cart #cart-intro+form table tbody td a {
        white-space: normal !important;
        font-size: 24px !important;
        line-height: 1 !important;
    }

    #checkout-cart #cart-intro+form tbody tr {
        display: flex;
        flex-wrap: wrap;
    }

    #checkout-cart form tbody td.text-left.product-title {
        margin-bottom: 13px;
    }

    #checkout-cart a img {
        border-radius: 0;
        padding: 0;
    }

    #checkout-cart #cart-intro+form tbody tr>td:nth-child(1),
    #checkout-cart #cart-intro+form tbody tr>td:nth-child(1) a,
    #checkout-cart #cart-intro+form tbody tr>td:nth-child(1) a img {
        width: 100% !important;
    }

    #checkout-cart form table thead td,
    #checkout-cart form table tbody td {
        width: 100% !important;
    }

    /* options */
    #checkout-cart table tbody td.product-title .model-info~small {
        display: block !important;
        text-transform: uppercase;
    }

    #checkout-cart table tbody td.product-title .model-info+small {
        margin-top: 11px !important;
    }

    #checkout-cart table tbody td.product-title small strong {
        display: inline !important;
    }

    #checkout-cart table tbody td.product-title .options_container {
        flex-direction: column;
    }

    #checkout-cart table tbody td.product-title .options_container small:not(:first-child)::before {
        display: none;
    }

    #checkout-cart #cart-intro+form tbody tr>td:nth-child(3) {
        width: 100% !important;
    }

    #checkout-cart #cart-intro+form tbody tr>td:nth-child(3) .input-group.btn-block {
        justify-content: center;
    }

    #checkout-cart form #cart-stepper {
        font-size: 18px;
    }

    #checkout-cart form #cart-stepper,
    #checkout-cart form .input-group-btn button,
    #checkout-cart form .input-group.btn-block button.ctm-stepper {
        height: 40px;
        width: 40px;
    }

    #checkout-cart form .input-group.btn-block button.ctm-stepper {
        border: 1px solid #eee;
    }

    #checkout-cart form .input-group.btn-block button.ctm-stepper::before,
    #checkout-cart form .input-group.btn-block button.ctm-stepper::after {
        width: 12px;
    }

    #checkout-cart form .input-group-btn button img {
        width: 25px !important;
        height: 25px !important;
    }

    #checkout-cart form .input-group-btn button.btn-danger img {
        width: 20px !important;
    }

    #checkout-cart form .input-group.btn-block .input-group-btn {
        margin-left: 1px;
    }

    /* item price */
    #checkout-cart #cart-intro+form tbody tr>td:nth-child(4) {
        display: none;
    }

    /* total price */
    #checkout-cart #cart-intro+form tbody tr>td.product-title .price.mobile {
        margin-top: 16px;
        display: block !important;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: -5px;
    }

    #checkout-cart #cart-intro+form tbody tr>td:nth-child(5) {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        display: none !important;
    }

    #checkout-cart #cart-intro+form tbody tr>td:nth-child(5)>* {
        text-align: right;
        width: 100%;
        display: block;
    }

    #checkout-cart #cart-intro+form tbody tr>td .labels_container>div {
        padding: 0 5px;
    }

    #checkout-cart #cart-intro+form tbody tr>td .labels_container * {
        font-size: 14px !important;
        font-weight: 500;
    }

    #checkout-cart .bottom_section+.buttons>div {
        margin: 7px 0;
        width: 100%;
        padding: 0 var(--FullwidthContainerPadding);
    }

    #checkout-cart .bottom_section+.buttons>div a {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #checkout-cart .bottom_section+.buttons .what-next {
        width: 100% !important;
    }

    /* buttons */
    #checkout-cart form #cart-stepper {
        border: 1px solid black !important;
    }

    #checkout-cart form .input-group-btn button:first-child {
        margin-right: 3px !important;
    }

    #checkout-cart form .input-group-btn button.btn-danger {
        display: none !important;
    }

    #checkout-cart form .input-group-btn button {
        border: 1px solid #eee !important;
    }

    #checkout-cart form .input-group-btn button img {
        width: 14px !important;
        height: 15px !important;
    }
}

@media (max-width: 400px) {
    #checkout-cart #cart-intro+form tbody tr>td:nth-child(3) {
        width: 100% !important;
    }

    #checkout-cart #cart-intro+form tbody tr>td:nth-child(3) .input-group.btn-block {
        justify-content: flex-start;
    }

    #checkout-cart #cart-intro+form tbody tr>td:nth-child(5) {
        width: 100% !important;
        padding-right: 15px;
        padding-top: 15px;
    }
}

/* >> RESPONSIVE > CART PAGE > OUTRO  */


@media (max-width: 930px) {
    #checkout-cart .bottom_section {
        flex-direction: column !important;
        width: 100% !important;
        margin-left: 0;
        margin-bottom: 50px !important;
    }

    #checkout-cart .bottom_section .totals_section {
        margin-top: 23px !important;
    }
}

@media (max-width: 600px) {
    #checkout-cart .bottom_section .modules_container {
        /* width: 515px !important; */
        width: 100% !important;
    }
}

@media (max-width: 420px) {
    #checkout-cart .bottom_section .input-group {
        display: flex !important;
        flex-direction: column;
    }

    #checkout-cart .bottom_section .modules_container {
        width: 100% !important;
    }

    .modules_container .coupon_section .input-group-btn #button-coupon {
        background: black !important;
        color: white !important;
        border: none !important;
    }

    #checkout-cart .bottom_section .input-group>*,
    #checkout-cart .bottom_section .input-group .form-control,
    #checkout-cart .bottom_section .input-group-btn input {
        width: 100% !important;
        display: block !important;
    }
}

@media (max-width: 650px) {
    #checkout-cart .bottom_section {
        padding: 20px;
    }

    #checkout-cart .bottom_section .cart-total-table tr .title {
        margin-right: 0 !important;
    }

    #checkout-cart .bottom_section .cart-total-table tr {
        display: flex;
        justify-content: space-between;
        justify-content: flex-end;
    }

    #checkout-cart .bottom_section .cart-total-table tr td {
        align-items: center;
    }

    #checkout-cart .bottom_section .totals_section {
        margin-top: 25px !important;
    }
}

/* >> RESPONSIVE > CART PAGE > BOTTOM BUTTONS */

@media (max-width: 680px) {
    #checkout-cart .bottom_section+.buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #checkout-cart .bottom_section+.buttons>div {
        margin: 7px 0;
    }
}

/* >> RESPONSIVE > SEARCH PAGE > TOP SECTION  */

#product-search .search_container>div.row:before {
    display: none !important;
}

#product-search .search_container>div.row {
    align-items: center;
    display: flex;
}

@media (max-width: 768px) {
    #product-search .search_container>div.row {
        gap: 10px !important;
        flex-direction: column !important;
    }

    #product-search .search_container>div.row>div {
        padding-right: 0;
        padding-left: 0;
        width: 100% !important;
    }
}

/* >> RESPONSIVE > BLOG CENTRAL > LAYOUT */

@media (max-width: 1100px) {
    .blogs_container {
        padding-top: 30px !important;
    }
}

@media (max-width: 990px) {
    #blog-category #content .grid_section {
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
    }
}

@media (max-width: 550px) {
    #blog-category #content .grid_section {
        grid-template-columns: 1fr;
    }
}

/* >>RESPONSIVE > BLOG CENTRAL > LAYOUT > ITEM  */

@media (max-width: 768px) {
    .blogpost-thumb .caption {
        padding: 20px 10px !important;
        width: 100% !important;
        transform: none !important;
    }
}

/* >> RESPONSIVE > BLOG SINGLE >TOP SECTION */

@media (max-width: 1650px) {

    .extension-d4u-blog .main_section,
    .extension-d4u-blog .navigation_and_socials {
        padding-left: var(--FullwidthContainerPadding);
        padding-right: var(--FullwidthContainerPadding);
    }
}

@media (max-width: 1320px) {
    .extension-d4u-blog {
        --blogImageWidth: 400px;
    }
}

@media (max-width: 1000px) {


    .extension-d4u-blog .intro_section .for_mobile {
        display: block !important;
        position: relative;
        margin: 0;
    }

    .extension-d4u-blog .main_section {
        margin-top: 0;
    }

    .extension-d4u-blog .main_section {
        /*flex-direction: column;*/
        /*margin-top: 270px !important;*/
    }

    .extension-d4u-blog .intro_section {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .extension-d4u-blog .main_section .image_section,
    .extension-d4u-blog .main_section .info_section .blog_item_heading {
        display: none !important;
    }

    .extension-d4u-blog .blog_item_heading {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: 0;
    }

    .extension-d4u-blog .main_section {
        flex-direction: column;
    }

    .extension-d4u-blog .info_section {
        position: relative;
    }

    .extension-d4u-blog .image_section,
    .extension-d4u-blog .image_section img,
    .extension-d4u-blog .info_section {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

}

/* >> RESPONSIVE > BLOG SINGLE > BOTTOM SECTION */

@media (max-width: 1200px) {
    .extension-tmd-blog .related_products {
        width: 100%;
    }

    .extension-tmd-blog .bottom_section {
        width: calc(100% - 40px);
    }
}

/* >> RESPONSIVE > INFORMATION PAGE > LAYOUT */

.information_hero_banner,
.information_hero_banner img {
    width: 100%;
    height: auto;
    width: 100%;
}

@media (max-width: 1200px) {
    #information-information.container {
        width: 100%;
    }
}

@media (max-width: 850px) {
    .information-information .section_title {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 55px !important;
    }

    .information-information .nav-tabs li.current a {
        padding-left: 10px;
    }

    .information-information #content {
        padding-left: var(--FullwidthContainerPadding) !important;
        padding-right: var(--FullwidthContainerPadding) !important;
    }

    #information-information.container>.row {
        display: flex;
        flex-direction: column;
    }

    #information-information.container>.row>div,
    .information-information #column-left {
        width: 100% !important;
    }

    .information-information .nav-tabs li:not(.current) a:hover {
        font-weight: normal;
        padding-left: 10px;
        background-color: transparent !important;
    }

    .information-information .nav-tabs {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        background-color: #eee !important;
        margin-top: 30px;
        display: none !important;
    }

    .information-information .nav-tabs>li {
        flex: auto;
        text-align: center;
        border: 1px solid white;
        margin: 0 !important;
    }

    .information-information #column-left {
        display: block !important;
    }
}

@media (max-width: 600px) {
    .information_hero_banner {}
}

@media (max-width: 768px) {
    .information-information .section_title {
        margin-top: 35px !important;
    }
}

/* >> RESPONSIVE > CONTACT PAGE */

#information-contact>.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}





/* >>    PRODUCT GRID > CLICK CART
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  >>  PRODUCT GRID > CLICK CART > STEPPER
[2]   =========================================================================================================== */

.product-thumb .stepper_buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px !important;
    margin-top: 15px;
}

.product-thumb label[for="input-quantity"] {
    display: none;
}

.product-thumb label {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    display: block;
    width: 170px;
}

.product-thumb #input-quantity {
    height: 45px;
    width: 45px;
    min-width: 45px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: none !important;
    border-radius: 0 !important;
    text-align: center !important;
    padding: 0;
    pointer-events: none;
    -moz-appearance: textfield;
}

.product-thumb #input-quantity::-webkit-outer-spin-button,
.product-thumb #input-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product-thumb button.ctm-stepper {
    width: 45px;
    height: 45px;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden;
    background: none;
}

.product-thumb button.ctm-stepper::before {
    font-size: 25px;
    font-weight: bold;
    display: block;
    background: none !important;
}

.product-thumb button.ctm-stepper:first-of-type:before {
    content: "-";
    transform: scaleX(1.5);
}

.product-thumb button.ctm-stepper:last-of-type:before {
    content: "+";
}

/*  >>  PRODUCT GRID > CLICK CART > OPTIONS
[2]   =========================================================================================================== */

/*  >>  PRODUCT GRID > CLICK CART > OPTIONS > LAYOUT
[3]   ------------------------------------------------------------- */

.product-thumb .options_section {
    padding-left: 13%;
    padding-right: 13%;
    padding-top: 20px;
}

.product-thumb .options_section>.form-group:not(:last-child) {
    margin-bottom: 30px !important;
}

.product-thumb .options_section>.form-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px !important;
}

.product-options-hover>.form-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 0 !important;
}

.product-options-hover>.form-group>.control-label {
    color: #5c5c5c;
    font-size: 15px;
    line-height: 1;
    text-align: right;
}

/*  >>  PRODUCT GRID > CLICK CART > OPTIONS > LABELS
[3]   ------------------------------------------------------------- */

.product-options-hover>.options_section .form-group>.control-label {
    font-size: 13px;
    font-weight: 700;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
}

/*  >>  PRODUCT GRID > CLICK CART > OPTIONS > RADIO BUTTONS
[3]   ------------------------------------------------------------- */

/* #product > div[class*="option"] > div[id*="input"] .radio {
  margin: 0 5px !important;
} */

.product-options-hover>.options_section .radio {
    margin: 4px !important;
}

.product-options-hover>.options_section .radio label {
    border: 1px solid #ddd;
    font-size: 14px !important;
    font-weight: normal;
    color: black !important;
    padding: 0;
    height: 31px;
    min-width: 31px;
    /* width: 38px; */
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 !important;
    font-size: 0;
}

.product-options-hover>.options_section .radio label.checked-tk {
    border-color: var(--accent1);
}

.product-options-hover>.options_section>.form-group>div {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.product-options-hover>.options_section .radio label input {
    display: none;
}

.product-options-hover>.options_section .radio img {
    height: 100%;
    width: auto;
    border: none;
    border-radius: 0;
}

/* PRODUCT GRID > CLICK CART > OPTIONS > RADIO BUTTONS > SIZE NAMES LAYOUT */

.product-options-hover>.options_section .option-13>label+div {
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.product-options-hover>.options_section .option-13 .radio {
    margin: 0 0 0 0 !important;
}

.product-options-hover>.options_section .option-13 .radio label {
    font-size: 12px !important;
    height: 32px !important;
    font-weight: 600;
    width: 100%;
}

/* PRODUCT GRID > CLICK CART > OPTIONS > RADIO BUTTONS > HIDE COLOR NAMES */

.product-options-hover>.options_section .option-14 .radio label {
    font-size: 0 !important;
}

/* PRODUCT GRID > CLICK CART > OPTIONS > RADIO BUTTONS > ΡΑΦΗ */

/* .product-options-hover > .options_section .option-15 .radio label {
  font-size: 0 !important;
}

.product-options-hover > .options_section .form-group input {
  border-radius: 0;
  box-shadow: none !important;
  font-size: 13px;
} */

/*  >>  PRODUCT GRID > CLICK CART > OPTIONS > ACTIVE
[3]   ------------------------------------------------------------- */

.product-options-hover>.options_section #input-option2 .radio label {
    font-size: 0 !important;
    border: 1px solid white;
}

.product-options-hover>.options_section #input-option2 .radio label.checked-tk {
    border-color: black;
}

/*    --> PRODUCT GRID > CLICK CART > OPTIONS > COLORS (id: input-option2)
[3]   ------------------------------------------------------------- */

.product-options-hover>.options_section #input-option2 .radio label {
    font-size: 0 !important;
}

/*    --> PRODUCT GRID > CLICK CART > OPTIONS > SIZES (id: input-option1)
[3]   ------------------------------------------------------------- */

.product-options-hover>.options_section #input-option1 .radio label.checked-tk {
    font-weight: bold;
}

/* #product > div[class*="option-13"] > div[id*="input"] .radio label {
	white-space: nowrap !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 10px 13px !important;
}

#product > div[class*="option"] .img-thumbnail{
  border:none !important;
} */

/*  >>  PRODUCT GRID > CLICK CART > OPTIONS > INPUTS
[3]   ------------------------------------------------------------- */
/*
.product-options-hover > .options_section .form-group > .control-label + * {
  width: 50%;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
} */

/*  >>  PRODUCT GRID > CLICK CART > OPTIONS > ERROR
[3]   ------------------------------------------------------------- */

.product-options-hover .form-group .text-danger {
    width: 100% !important;
    font-size: 13px !important;
    background: #ffc0cb70;
    margin-top: 10px;
    padding: 4px;
}

/*  >>  PRODUCT GRID > CLICK CART > INNER CART
[2]   =========================================================================================================== */

.product-options-hover>.form-group .button-cart {
    background: var(--accent1) !important;
    color: white !important;
    border: none !important;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0;
    height: 45px;
}

/*  >>  PRODUCT GRID > CLICK CART > CLOSE BUTTON
[2]   =========================================================================================================== */

.product-options-hover .close-btn {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 10px;
    right: 10px;
}

.product-options-hover .close-btn:before {
    content: "";
    width: 12px;
    height: 12px;
    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: 0 !important;
}

/*  >>   PRODUCT GRID > CLICK CART > EFFECT
[2]   =========================================================================================================== */

.product-thumb .product-options-hover {
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    transition: all 0.23s;
    opacity: 0;
    transform: translateY(10px);
    visibility: hidden;
    background: white;
    border: 1px solid #d8d8d8;
    z-index: 3;
}

.product-thumb.hover_options_enabled .product-options-hover {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible !important;
}

/*  >>  KEEP CAPTION UP AS ON WHEN HOVERED
[3]   ------------------------------------------------------------- */

@media (min-width: 1200px) {
    .product-thumb.hover_options_enabled .caption {
        transform: translateY(-45px) !important;
        background: white !important;
    }
}