@media(max-width:475px){
	.ets_mm_categories .has-sub.lvl-3 .viewall {
		order:2!important;
		padding:20px 10px 21px 25px!important;
	}
	
	.ets_mm_categories .has-sub.lvl-3 .ets_mm_categories{
		        order: 3;
	}
	
	.ets_mm_categories .has-sub.lvl-3 .viewall span {
		display:flex;
		align-items:center!important;
		font-size:13px!important;
	}
	
	.ets_mm_categories .has-sub.lvl-3.active .viewall {
		display:flex!important;
	}
	
}

@media screen and (max-width: 480px) {
    .bottom {
        display: flex;
        flex-direction: column-reverse;
    }
}
.contact-rich {
    border: 1px solid #e9eaec;
    background: #fff;
    box-shadow: 2px 2px 5px 1px #e1e1e1;
    border-radius: 3px;
    margin-bottom: 20px !important;
}
.gomakoil_faq_page .questions .m-arrow-point-to-right {
    border-radius: 50%;
    background-color: #f5f5f5;
    transform: rotate(90deg);
    color: #000000;
}
body{
    overflow-x:hidden;
}
.gomakoil_faq_page .questions.active .m-arrow-point-to-right {
    font-size: 9px;
    padding: 10px;
    border-radius: 50%;
    background-color: #f5f5f5;
    transform: rotate(270deg);
}
.gomakoil_faq_page .questions .m-arrow-point-to-right {
    font-size: 9px;
    padding: 10px;
}

#module-faqs-display #wrapper {
    font-family: "Noto Sans", sans-serif;
}

.all_questions hr {
    border-top: 0;
}
.answer_faq {
    font-size: 14px;
    border-right: 0;
    border-left: 0;
}
.answer_faq {
    box-shadow: none;
}
#module-faqs-display #content,
#module-faqs-display .columns-container .row {
    color: #000000;
    padding-top: 30px;
}
.title_home_page_fag {
    display: none;
}

.all_questions {
    font-size: 16px;
}
.m-file-2:before {
    content: "";
}

#module-faqs-display #wrapper .breadcrumb {
    background-image: url("/img/faqsbanner.png");
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    height: 180px;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
.left-side-icon {
    display: none;
}
.more_faq_cat {
    display: none;
}
.content_home_page_fag .questions,
.content_home_page_cat .questions,
.faq_cat .questions,
.gomakoil_faq_page .questions {
    padding-top: 5px;
}
#password #main .page-content {
    background: #fff;
    box-shadow: 2px 2px 5px 1px #e1e1e1;
    max-width: 950px !important;
    margin: 0 auto;
}
.page-authentication #content {
    background: #fff;
    box-shadow: 2px 2px 5px 1px #e1e1e1;
    max-width: 950px !important;
}
.page-content.page-cms ul {
    text-align: center;
}
.form-control-comment {
    font-size: 0.8rem;
}

#aheader {
    color: #000000;
    padding-bottom: 10px;
    text-align: center;
    font-size: 1.3rem;
}
/*xanthi*/
#product .product-cover img {
    border: 1px solid #cfcfcf;
}
#blockcart-modal .product-image {
    width: 50%;
    margin: 0 auto;
}
.product-prices .notavalaible {
    color: red;
}
.product-prices .outofstock {
    color: #f7af0e;
}
.product-prices {
    margin-top: 0px;
}

.product-miniature .highlighted-informations {
    position: relative;
    top: 0;
    z-index: unset;
    width: initial;
    height: auto;
    padding: 0;
    text-align: center;
    background: white;
    transition: 0.3s;
}

#products .thumbnail-container.has-reviews:hover .highlighted-informations,
#products .thumbnail-container.has-reviews:focus .highlighted-informations,
.featured-products .thumbnail-container.has-reviews:hover .highlighted-informations,
.featured-products .thumbnail-container.has-reviews:focus .highlighted-informations,
.product-accessories .thumbnail-container.has-reviews:hover .highlighted-informations,
.featured-products .thumbnail-container.has-reviews:focus .highlighted-informations,
.product-miniature .thumbnail-container.has-reviews:hover .highlighted-informations,
.product-miniature .thumbnail-container.has-reviews:focus .highlighted-informations {
    height: auto;
}

.thumbnail-container .product-thumbnail img {
    padding: 10px;
}

.product-miniature .variant-links {
    background: inherit;
}
.product-miniature .variant-links {
    overflow-x: scroll;
    width: 100%;
}

.thumbnail-container .highlighted-informations img {
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
    margin: 10px 5px;
    display: inline-block;
}

#products .variant-links,
.featured-products .variant-links,
.product-accessories .variant-links,
.product-miniature .variant-links {
    min-height: 61px;
    overflow-y: hidden;
    max-height: 45px;
    white-space: nowrap;
    /* display: flex; */
    align-items: center;
    justify-content: center;
}

.variant-links img {
    max-height: 34px !important;
    border-radius: 50%;
}

/* width */
.variant-links::-webkit-scrollbar {
    width: 3px;
    height: 7px;
}

/* Track 
.variant-links::-webkit-scrollbar-track {
  background: #f1f1f1;
}*/

/* Handle */
.variant-links::-webkit-scrollbar-thumb {
    background: #8a8a8a;
    border-radius: 5px;
}

/* Handle on hover */
.variant-links::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.variant-links .product-list-img.active-variant img {
    border: 1px solid #000;
}
.variant-links .product-list-img.zero img {
    opacity: 50%;
    border: none !important;
}

.variant-links .product-list-img.zero {
    pointer-events: none;
}

.variant-links div {
    display: inline;
    cursor: not-allowed;
}

@media (min-width: 768px) {
    .filtertitle {
        display: none;
    }
}

#manufacturer .custom-checkbox input[type="checkbox"] {
    display: none;
}

#manufacturer .custom-checkbox input[type="checkbox"] + span {
    border: 1px solid #c1c1c1;
}

@media (max-width: 767px) {
    #search_filters_wrapper {
        position: fixed;
        right: 0;
        left: 0;
        top: 0;
        z-index: 99999;
        margin: 0;
        background: #f7f7f7;
        text-align: left;
        box-shadow: none;
        overflow-y: auto;
        height: 100% !important;
        padding-bottom: 60px;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #category #search_filters_wrapper .filtertitle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0.7rem 0rem;
        /* border-bottom: 2px solid black; */
        margin: 0 1.2rem;
    }

    #search_filter_controls {
        width: 100%;
        bottom: 0%;
        position: fixed;
        background: #fff;
        align-items: center;
        justify-content: center;
        display: inline-flex !important;
        margin-left: auto;
        margin-right: auto;
        right: 0;
        left: 0;
        height: 70px;
        box-shadow: 0 10px 10px 5px #737373;
        margin-bottom: 0px !important;
        z-index: 2;
    }

    #search_filter_controls button {
        width: 95%;
        border: 1px solid #296a8a;
        border-radius: 9px;
        color: #296a8a;
        font-weight: 400;
    }

    /* I MANUFAC */

    #manufacturer #left-column #search_filters .facet .collapse {
        display: none;
    }

    #manufacturer #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {
        display: none;
    }

    #manufacturer #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {
        display: block;
    }

    #manufacturer #left-column #search_filters .facet .facet-title {
        color: #232323;
        text-transform: uppercase;
        padding: 20px 15px;
    }
    #manufacturer #left-column #search_filter_controls button {
        margin: 0 0.5rem;
    }
    #manufacturer #left-column #search_filter_controls {
        margin-bottom: 1rem;
        text-align: center;
    }
    #manufacturer #left-column #search_filters .facet .collapse.in {
        display: block;
        padding: 0 15px;
    }
    #manufacturer #left-column #search_filters .facet {
        background: #f9f9f9;
    }
    #manufacturer #left-column #search_filters .facet {
        padding-top: 0;
        border-top: 1px solid #cccccc;
        margin-bottom: 0;
    }
    #search_filters .facet .facet-label .custom-checkbox {
        top: -10px !important;
    }
    #manufacturer #left-column #search_filters_wrapper {
        margin-right: 0;
        margin-left: 0;
    }
    #manufacturer #left-column {
        padding-bottom: 0;
        margin-top: 20px;
        border: none;
        padding-top: 0;
    }
    #manufacturer #left-column #search_filters_wrapper {
        padding-top: 0;
        border: 1px solid #e3e3e3;
    }
    #manufacturer #left-column #search_filters .facet .collapsing {
        padding: 0 15px;
    }

    #manufacturer #left-column #search_filters {
        margin-bottom: 0;
    }
    #_mobile_search_filters_clear_all {
        display: none;
    }
    #manufacturer #left-column #search_filters .facet .facet-label a {
        font-size: 14px;
        line-height: 29px;
        letter-spacing: 0.7px;
        color: #3e3e3e;
        font-weight: 400;
        text-transform: capitalize;
    }
    #manufacturer #left-column #search_filters .facet ul li {
        padding: 4px 0;
        border-top: 1px solid #f6f6f6;
    }

    .product-miniature .product-flags li.product-flag.new {
        padding: 6px;
        text-align: center;
    }
    #manufacturer .js-product.product:nth-child(2n + 1) {
        border-left: 1px solid #e3e3e3;
    }
    #manufacturer #js-product-list-top.products-selection .showing {
        display: none;
    }
    #manufacturer .products-sort-order .select-title {
        border: 2px solid #325e74;
        border-radius: 4px;
        background: #fff;
        padding: 15px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.7px;
        color: #325e74;
        font-weight: 700;
        text-align: center;
        width: 100%;
    }
    #manufacturer .products-sort-order .select-title i {
        display: none;
    }
    #manufacturer #search_filter_toggler {
        border: 2px solid #325e74;
        border-radius: 4px;
        background: #fff;
        padding: 16px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.7px;
        color: #325e74;
        font-weight: 700;
        text-align: center;
        width: 100%;
    }

    #manufacturer #left-column #search_filters {
        padding: 0;
        margin-bottom: 0;
        border-top: 1px solid #f6f6f6;
        box-shadow: none;
    }

    #manufacturer #left-column #search_filters .facet {
        padding-top: 0;
        border-bottom: 0;
    }

    #manufacturer #left-column #search_filters .facet .title {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
    }

    #manufacturer #left-column #search_filters .facet .h6 {
        display: inline-block;
        padding: 1.25rem;
        margin-bottom: 0;
    }

    /* MANUFACTURER */
    #manufacturer #left-column #search_filters .facet .navbar-toggler {
        display: inline-block;
        height: inherit;
        padding: 0 0.625rem 0 0;
    }
    #manufacturer #left-column #search_filters .facet .title .collapse-icons .remove {
        display: none;
    }

    #manufacturer .custom-checkbox input[type="checkbox"] {
        display: none;
    }

    #manufacturer #search_filters_wrapper .filtertitle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0.7rem 0rem;
        /* border-bottom: 2px solid black; */
        margin: 0 1.2rem;
    }

    #category #search_filters_wrapper .filtertitle .clear-all-wrapper .js-search-filters-clear-all:hover,
    #category #search_filters_wrapper .filtertitle .clear-all-wrapper .js-search-filters-clear-all:active {
        color: #000;
    }

    .js-search-filters-clear-all {
        letter-spacing: 1px;
        color: #000;
        /*font-family: "PF Highway Sans Pro" !important;*/
        font-size: 18px;
        line-height: 30px;
        font-weight: normal;
    }

    #category #search_filters_wrapper .filtertitle .clear-all-wrapper .js-search-filters-clear-all,
    #manufacturer #search_filters_wrapper .filtertitle .clear-all-wrapper .js-search-filters-clear-all {
        font-size: 12px;
        opacity: 0.6;
    }

    #category #search_filters_wrapper .filtertitle .test,
    #manufacturer #search_filters_wrapper .filtertitle .test {
        display: flex;
        align-items: center;
        gap: 0.3rem;
        font-size: 22px;
    }

    #category #search_filters_wrapper .filtertitle .test #close-filter-mobile,
    #manufacturer #search_filters_wrapper .filtertitle .test #close-filter-mobile {
        font-size: 40px;
        font-weight: 500;
        opacity: 1;
    }

    #category #left-column #search_filters_wrapper,
    #manufacturer #left-column #search_filters_wrapper {
        padding-top: 0;
    }

    #search_filters .ui-slider .ui-slider-handle {
        background: #296a8a;
        border: 1px solid #296a8a;
    }

    #search_filters_wrapper {
        background-color: #f1f1f1;
    }

    .filtertitle-holder {
        background-color: #fff;
    }

    #category #left-column #search_filters .facet ul li,
    #manufacturer #left-column #search_filters .facet ul li {
        border-top: none;
    }

    #search_filter_controls .btn {
        background-color: #fff;
    }

    #category #left-column #search_filters .facet,
    #manufacturer #left-column #search_filters .facet {
        background: #f1f1f1;
    }

    #category .custom-checkbox input[type="checkbox"] + span,
    #manufacturer .custom-checkbox input[type="checkbox"] + span {
        background-color: #fff;
    }

    .products-sort-order .select-title {
        border: 2px solid #325e74;
        border-radius: 4px;
        background: #fff;
        padding: 15px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.7px;
        color: #325e74;
        font-weight: 700;
        text-align: center;
        width: 100%;
    }

    #search_filter_toggler {
        border: 2px solid #325e74;
        border-radius: 4px;
        background: #fff;
        padding: 16px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.7px;
        color: #325e74;
        font-weight: 700;
        text-align: center;
        width: 100%;
    }
}

.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {
    display: block;
    background: #296a8a;
}

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    color: #fff;
}
/*gder*/
.gdprcookie {
    position: fixed;
    color: black !important;
    font-size: 0.9em;
    line-height: 1.5em;
    right: 1.5rem;
    bottom: 1.5rem;
    max-width: 28em;
    padding: 1rem;
    background: #fff;
    /* z-index: 99999999; */
    z-index: 99999999999;
    border: 1px solid #296a8a;
}
.gdprcookie-intro > label,
.gdprcookie-types > label {
    font-size: 1.2em;
    margin: 0.5rem auto;
    font-weight: 500;
    border-bottom: 2px solid #296a8a;
    padding-bottom: 2px;
    width: max-content;
    color: #000;
}
.gdprcookie h2 {
    font-size: 1.2em;
}
.gdprcookie a {
    color: inherit;
}
.gdprcookie .gdprcookie-intro,
.gdprcookie .gdprcookie-intro > p {
    color: black !important;
}
.product-flags li.product-flag {
    min-width: 77px;
    text-align: center;
}

/* GDPR Cookie buttons */
.gdprcookie-buttons {
    text-align: center;
}
.gdprcookie-buttons button {
    color: #000;
    font-family: inherit;
    font-size: 0.9em;
    padding: 0.4rem;
    border: solid 0.05rem #296a8a;
    border-radius: 0.15rem;
    margin: 0 0.5rem;
    background: none;
    cursor: pointer;
}
.gdprcookie-buttons button:hover {
    color: white;
    background: #296a8a;
    transition: all 0.3s ease;
}
.gdprcookie-buttons button:disabled {
    color: #296a8a;
}
.gdprcookie-buttons button:disabled:hover {
    color: white;
}
.gdprcookie-buttons button:first-child {
    background: #296a8a;
    color: white;
}

/* GDPR Cookie types */
.gdprcookie-types ul {
    overflow: hidden;
    padding: 0;
    margin: 0 0 1rem;
}
.gdprcookie-types li {
    display: block;
    list-style: none;
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
}
.gdprcookie-types li label {
    color: black;
}
.gdprcookie-types input[type="checkbox"] {
    margin-right: 0.25rem;
}
@media only screen and (max-width: 767px) {
    .gdprcookie {
        right: 0;
        bottom: 0;
        max-width: 100%;
        text-align: center;
    }

    .gdprcookie-intro,
    .gdprcookie-types {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}
/*gdpr*/

#cart #content-wrapper {
    padding: 40px 0;
}

#module-supercheckout-supercheckout #content-wrapper {
    padding: 30px 0;
}
#module-supercheckout-supercheckout #content-wrapper #supercheckout_confirm_order {
    background-color: #296a8a;
    border: 1px solid #296a8a !important;
    color: #f9f9f9 !important;
    border-bottom: 3px solid #296a8a !important;
}
#module-supercheckout-supercheckout #content-wrapper #supercheckout_confirm_order:hover,
#module-supercheckout-supercheckout #content-wrapper #supercheckout_confirm_order:active {
    background-color: #6a9e06 !important;
    border: 1px solid #6a9e06 !important;
    color: #f9f9f9 !important;
    border-bottom: 3px solid #6a9e06 !important;
}

#module-supercheckout-supercheckout #content-wrapper .supercheckout-blocks {
    margin-top: 35px;
}

#header .header-nav {
    padding: 0 !important;
}

@media (min-width: 768px) {
    .sticky-area-holder {
        min-height: 229px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .sticky-area-holder {
        min-height: 173px;
    }
}
.homenewproductsec .our_brands {
    display: none;
}
#spmanufactureslider-1 {
    position: relative;
}
#spmanufactureslider-1 .owl-stage {
    display: -webkit-inline-box;
}
#spmanufactureslider-1 .owl-stage .owl-item {
    text-align: center;
    border: 1px solid #e6e6e6;
}
#spmanufactureslider-1 .owl-nav {
    position: absolute;
    top: 33%;
    display: flex;
    justify-content: space-between;
    justify-content: space-between;
    width: 98%;
    margin-left: 1%;
}
#spmanufactureslider-1 .owl-nav > div {
    font-size: 0px;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 10px;
}
#spmanufactureslider-1 .owl-nav .owl-next {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
#spmanufactureslider-1 .owl-nav .owl-prev {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
#spmanufactureslider-1 {
    opacity: 0;
}
#spmanufactureslider-1 .owl-stage-outer {
    overflow: hidden;
}

.row.bottom form {
    border: 1px solid #e9eaec;
    background: #fff;
    box-shadow: 2px 2px 5px 1px #e1e1e1;
    border-radius: 3px;
    margin-bottom: 20px !important;
    padding: 15px;
}
.row.bottom form input,
.row.bottom form textarea {
    background-color: #fff;
    border-color: #e1e1e1;
}

#contactus-formBtn {
    background-color: #296a8a !important;
    color: #fff !important;
    border-radius: 4px;
    border: 1px solid #296a8a !important;
    font-weight: 400;
}
#contactus-formBtn:hover,
#contactus-formBtn:active {
    background-color: #fff !important;
    color: #296a8a !important;
}

.custombanners.displayFooter a {
    color: #000;
}

.redStar {
    color: red;
    font-weight: bold;
}

.addtocartlist form .addtocartlist {
    display: flex;
    align-items: center;
}

.active_filters {
    padding: 0;
    padding-top: 10px;
    margin-bottom: 1.25rem;
    background: transparent;
}

.active_filters .filter-block {
    background: #f1f1f1;
}

#psgdpr_consent_checkbox_22 {
    display: none;
}

.gdpr_module_22 .psgdpr_consent_message a {
    color: #6a9e06;
}

.product-description .product-title {
    min-height: 42px;
    margin: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}

.row.bottom .map {
    padding-right: 0;
}
.faq-title {
    font-family: "Open Sans", sans-serif;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

#module-faqs-display .breadcrumb ol.container {
    margin-bottom: 35px;
}

.gdpr_module_22 .psgdpr_consent_message span:nth-child(3) {
    font-size: 13px;
}

#contact .contact-rich h4 {
    display: none;
}

.row.bottom .custom-row .contact-rich {
    margin-bottom: 10px !important;
}

@media (max-width: 767px) {
    .row.bottom {
        margin-top: 15px;
        row-gap: 10px;
    }
    .map {
        padding-left: 0;
    }
}

.product-miniature .variant-links {
    min-height: 80px !important;
}
body#manufacturer .letters-list {
    display: inline-block;
}
body#manufacturer #all-brands {
    display: flex;
    clear: both;
    flex-wrap: wrap;
    margin-top: 2rem;
}

body#manufacturer:not(.parentbrands) #main > h1 {
    color: #000;
}

body#manufacturer #all-brands > div {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
}

body#manufacturer #all-brands > div > li {
    width: 100%;
    justify-content: center;
    overflow: hidden;
}

body#manufacturer #all-brands .brand-img {
    height: 162px;
    display: flex;
    align-items: center;
}

body#manufacturer #all-brands .brand-img > a {
    display: flex;
    object-fit: contain;
    width: 100%;
    height: 100%;
    justify-content: center;
}

body#manufacturer .letters-list > li {
    float: left;
}

body#manufacturer .letters-list > li:last-child {
    clear: right;
}

body#manufacturer ul.letters-list li a,
body#manufacturer ul.letters-list li span {
    background-color: #cf0210;
    min-width: 36px;
    margin: 4px;
    text-align: center;
    display: inline-block;
    font-size: 13px;
    line-height: 36px;
    color: #fff;
    opacity: 0.3;
}

body#manufacturer ul.letters-list li span {
    border: 1px solid #cf0210;
}

body#manufacturer ul.letters-list li a {
    border: 1px solid transparent;
}

body#manufacturer ul.letters-list li a.active {
    background-color: #cf0210;
    color: #fff;
    opacity: 1;
}

body#manufacturer ul.letters-list li a.selected-letter {
    border: 1px solid black;
}

body#manufacturer .brand {
    margin-bottom: 29px;
    padding: 35px 20px 20px;
    position: relative;
    border: 1px solid #e1e1e1;
    background: #fff;
    min-height: 210px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-items: center;
    transition: all 300ms;
}

body#manufacturer .brand:hover {
    border: 1px solid #cf0210;
    cursor: pointer;
}

body#manufacturer .brand img {
    transform-origin: bottom center;
    object-fit: contain;
    align-items: center;
    transition: all 300ms;
    max-width: calc(100% - 2rem);
}

body#manufacturer .brand:hover img {
    transition: all 300ms;
}

body#manufacturer .brand-infos {
    margin-top: 10px;
}

#manufacturer .brand .brand-page-link {
    color: black;
}

#manufacturer .brand:hover .brand-page-link {
    color: #cf0210;
    text-decoration: none;
    transition: all 300ms;
}

body#manufacturer .brand:hover img {
    transform: scale(1.15);
}

.product-variants-item .radio-label::after {
    display: none;
}

#product .tabs .product-description {
    /* height: 350px;
  overflow-y: auto; */
}

/* width */
#product .tabs .product-description::-webkit-scrollbar {
    width: 3px;
    height: 7px;
}

/* Track */
#product .tabs .product-description::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
#product .tabs .product-description::-webkit-scrollbar-thumb {
    background: #8a8a8a;
    border-radius: 5px;
}

/* Handle on hover */
#product .tabs .product-description::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#spmanufactureslider-1 .owl-nav {
    pointer-events: none;
}
#spmanufactureslider-1 .owl-nav > div {
    pointer-events: all;
}

.btn-primary:hover {
    background-color: #6a9e06;
}
/* Manufacturer List*/


body#module-supercheckout-supercheckout span.mask-disallow,
body#module-supercheckout-supercheckout span.mask-disallow-invoice {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 46px;
    bottom: 0;
    left: 0;
    z-index: 99999;
    cursor: pointer;
}


body#module-supercheckout-supercheckout div#buttonWithProgres {
    position: relative;
}

body#module-supercheckout-supercheckout .boxnow-alert-error {
    display: none;
    background-color: #f2dede;
    color: #a94442;
    font-size: .8125rem;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #ebcccc;
    border-radius: 0;
}

body#module-supercheckout-supercheckout .boxnow-alert-error.active {
    display: block;
}

body#module-supercheckout-supercheckout span.mask-disallow.active,
body#module-supercheckout-supercheckoutt span.mask-disallow-invoice.active {
    display: block;
}

/* Manufacturer List*/

body#manufacturer .letter-select li a,
body#manufacturer .letter-select li span {
    /* background-color: #406f85; */
    background-color: #fff;
    padding: 5px 10px;
    margin: 7px;
    text-align: center;
    display: inline-block;
    font-size: 13px;
    /* color: #fff; */
    color: #000;
    opacity: 0.3;
    border: 1px solid #e9eaec;
}

body#manufacturer .letter-select li a.active {
    /* background-color: #406f85;
  color: #fff; */
    opacity: 1;
}
body#manufacturer .letter-select li a.active:hover,
body#manufacturer .letter-select li a.active:active {
    background-color: #406f85;
    color: #fff;
}
body#manufacturer .letter-select li a.active.selected-letter {
    background-color: #406f85;
    color: #fff;
}
body#manufacturer ul.letters-list li a.selected-letter {
    border: 1px solid black;
}
body#manufacturer .box-letter {
    margin-bottom: 20px;
}
body#manufacturer .box-letter.hidden {
    display: none;
}
body#manufacturer .box-letter.hidden.active {
    display: block;
}
body#manufacturer .box-title {
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #e9eaec;
    margin-bottom: 20px;
}
body#manufacturer .box-title {
    width: 100%;
    border-bottom: 1px solid #e9eaec;
    margin-bottom: 20px;
}
body#manufacturer .box-title span {
    display: inline-block;
    padding: 4px 12px;
    min-width: 100px;
    font-size: 18px;
    background-color: #406f85;
    color: #ffffff;
    position: relative;
    text-align: center;
    margin-bottom: -1px;
    font-weight: normal;
}
body#manufacturer .brand-img {
    height: 162px;
    display: flex;
    align-items: center;
}

body#manufacturer .brand-img > a {
    display: flex;
    object-fit: contain;
    width: 100%;
    height: 100%;
    justify-content: center;
}

body#manufacturer .brand {
    padding: 15px;
    position: relative;
    border: 1px solid #e1e1e1;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all 300ms;
    overflow: hidden;
}

body#manufacturer .brand:hover {
    border: 1px solid #406f85;
    cursor: pointer;
}

body#manufacturer .brand img {
    transform-origin: bottom center;
    object-fit: contain;
    align-items: center;
    transition: all 300ms;
}

body#manufacturer .brand-infos {
    margin-top: 0px;
    text-align: center;
    min-height: 50px;
}

#manufacturer .brand .brand-page-link {
    color: #406f85;
}

#manufacturer .brand:hover .brand-page-link {
    color: #406f85;
    text-decoration: none;
    transition: all 300ms;
}

body#manufacturer .brand:hover img {
    transform: scale(1.15);
    transition: all 300ms;
}
body#manufacturer .brand p {
    margin-bottom: 0;
}
body#manufacturer .brand .numb_of_products {
    font-size: 12px;
}

/*sort filtra*/
#search_filters2 .facet-title {
    color: #232323;
    text-transform: uppercase;
    padding: 20px 15px;
    display: inline-block;
    margin-bottom: 0;
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
#search_filters2 .facet {
    padding-top: 0;
    border-top: 1px solid #cccccc;
    margin-bottom: 0;
}
#search_filters2 .title {
    display: flex;
    align-items: center;
}
#search_filters2 .collapse-icons {
    display: inline-block;
    height: inherit;
    padding: 0 0.625rem 0 0;
}
#search_filters2 .remove {
    display: none;
}
#search_filters2 .facet .collapse {
    display: none;
}
#search_filters2 a {
    padding: 10px 0px;
    text-decoration: none;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: 0.7px;
    color: #3e3e3e;
    font-weight: 400;
    text-transform: capitalize;
}
#search_filters2 .collapse {
    padding: 0px 15px;
}
.section-sort {
    display: flex;
    flex-direction: column;
}
@media (min-width: 767px) {
    #search_filters2 {
        display: none;
    }
    .cat-button {
        display: none;
    }
    .sib-cont {
        display: none;
    }
}
.cat-button {
    width: 50%;
}
.cat-label {
    border: 2px solid #325e74;
    border-radius: 4px;
    background: #fff;
    padding: 9px 0px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    color: #325e74;
    font-weight: 700;
    text-align: center;
    width: 100%;
    margin-bottom: 0px;
}
.siblings {
    position: absolute;
    padding: 0 15px;
    padding-bottom: 10px;
    top: 0px;
    z-index: 5;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #f5f5f5;
}
.siblings a {
    border-bottom: 1px solid #296a8a40;
    padding: 10px 0px;
    text-decoration: none;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: 0.7px;
    color: #3e3e3e;
    font-weight: 400;
    text-transform: capitalize;
    padding: 10px 0px;
}
.siblings a:hover {
    color: #296a8a;
}
.sib-cont {
    display: none;
    position: relative;
}
.active-btn .cat-label {
    background: #325e74;
    color: white;
}

/*xanthi*/
.page-authentication #content,
#identity #main .page-content,
#address #main .page-content,
#history #main .page-content,
#order-slip #main .page-content,
#discount #main .page-content,
#address #main .page-content,
#password #main .page-content {
    background: #f5f5f5;
    padding-top: 30px;
}

/*tooltipuser*/
.userinfodrop {
    width: 280px;
    position: absolute;
    z-index: 9999999;
    right: 0;
    top: 90%;
    color: #333;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: left;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #ffffff;
    border: 1px solid #296a8a;
    padding: 0px;
    display: flex;
    flex-direction: column;
}
#_desktop_user_info .userinfodrop a,
#_desktop_user_info .userinfodrop li {
    color: #296a8a;
    font-size: 11px;
    letter-spacing: 0.1em;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    width: 100%;
    max-width: 100%;
    display: flex;
    padding: 5px 10px;
}
#_desktop_user_info:hover .userinfodrop {
    opacity: 1;
    visibility: visible;
}
.user-info:hover {
    -ms-transform: unset;
    -webkit-transform: unset;
    transform: unset;
}
#_desktop_user_info .userinfodrop a:hover,
#_desktop_user_info .userinfodrop li:hover {
    background: #296a8a;
    color: white;
}
#_desktop_user_info .userinfodrop li {
    list-style: none;
}
.answer_faq {
    padding-left: 0px;
}

/*xanthi*/
#authentication #aheader {
    letter-spacing: 5px;
    margin: 0 0 30px;
    line-height: 28px;
    font-weight: 400;
}

#authentication .forgot-password {
    color: #c1c1c1;
    letter-spacing: 2.8px;
}

#authentication .form-control {
    height: 50px;
    line-height: 1.25;
}

#authentication .no-account {
    letter-spacing: 2.8px;
    line-height: 16px;
    font-weight: 400;
    color: #292929;
}

#authentication .no-account:hover,
#authentication .forgot-password:hover {
    text-decoration: underline;
}

#authentication .btn-primary {
    padding: 15px 30px 17px;
    margin-top: 20px;
    border-radius: 22px !important;
}

#authentication .login-form .form-group {
    margin-bottom: 28px;
}

#authentication .login-form {
    margin-bottom: 46px;
}

#authentication #main .page-content {
    padding-top: 40px;
    padding-bottom: 30px;
}

#authentication .page-authentication #content {
    padding: 52px 30px 27px;
    max-width: 988px;
    margin: 84px auto 172px !important;
}

#authentication #main .page-content {
    background-color: #f1f1f1;
    border: 0;
    box-shadow: none;
    margin-bottom: 80px;
}

#identity #main .page-content,
#address #main .page-content,
#history #main .page-content,
#order-slip #main .page-content,
#discount #main .page-content,
#module-psgdpr-gdpr #main .page-content,
#module-blockwishlist-lists #main .wishlist-container .card.page-content[data-v-4f116ff6],
#password #main .page-content {
    box-shadow: none;
}

#authentication #content-wrapper {
    margin-bottom: 40px;
}

#authentication .input-group .input-group-btn > .btn[data-action="show-password"] {
    padding: 18px 18px;
    letter-spacing: 2.6px;
}
#module-supercheckout-supercheckout #footer{
	display:none;
}
#password .form-group {
    margin-right: 17%;
}
#addresses #main .page-content {
    padding: 20px;
    background: #f1f1f1;
    max-width: 950px !important;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}
#addresses .page-header {
    text-align: center;
}
#addresses #main .page-footer {
    margin-left: 43%;
    margin-bottom: 30px;
}
#addresses #wrapper .breadcrumb ol {
    display: none;
}

.cont-social {
    margin-left: auto;
    margin-right: auto;
    max-width: 30%;
    padding-top: 2%;
}
.cont-social p {
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    color: #232323;
}
#authentication .page-footer {
    margin: 0px;
}
@media (max-width: 480px) {
    .cont-social {
        padding-top: 5%;
        max-width: 80%;
    }
}

.cart-contact {
    text-align: right;
    margin-bottom: 40px;
}

#module-supercheckout-supercheckout .cart-contact {
    margin-bottom: 0;
}

.help-action {
    font-weight: bold;
}

.cart-contact i {
    /*font-size: 24px !important;*/
    color: #296a8a;
}

.phone-action {
    font-size: 18px !important;
    color: #296a8a;
    font-weight: bold;
}
.phone-action a {
    color: #296a8a !important;
}
.phone-action:hover,
.phone-action:active {
    text-decoration: underline;
}

.input-color:checked + span,
.input-color:hover + span,
.input-radio:checked + span,
.input-radio:hover + span {
    border: 2px solid #296a8a;
    color: #fff;
    background-color: #296a8a;
    border-radius: 5px;
}

.input-radio {
    position: inherit;
}

/* .product-information .js-product-variants .product-variants-item:first-child {
  display: flex;
  align-items: center;
} */

.product-information .js-product-variants .product-variants-item .input-radio {
    width: unset;
    height: unset;
}

.product-variants-item #group_2 .input-color {
    position: inherit;
    width: 0.25rem;
    height: 0.25rem;
}
.product-variants-item #group_1 label:hover,
.product-variants-item #group_2 label:hover {
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    #product .product-variants > .product-variants-item {
        margin: 1rem 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .js-product.product .comparebtnlist {
        /* width: 40px;
    height: 40px; */
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cdpcp-compare-btn:after {
        top: 16px;
    }

    .js-product.product .comparebtnlist button {
        margin: 0;
        padding: 7px 0;
    }
}

.product-information .js-product-variants .product-variants-item:first-child .control-label {
    margin-top: 0;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .product-flags {
        left: 15px;
    }

    .pdctartextbk {
        margin: 20px 0;
    }
}

.product-variants-item ul {
    margin-bottom: 0;
}

.cdpcp-slideout__button.cdpcp-slideout__quick-view {
    display: none;
}

@media only screen and (max-width: 767px) {
    .psgdpr_consent_message input[type="checkbox"]:checked + span .checkbox-checked.psgdpr_consent_icon {
        color: #fff;
    }

    #cdproductcomparisonplus {
        transform: translateY(-60px) !important;
    }

    #cdpcp-menu-slideout {
        transform: translateY(-60px) !important;
    }

    .cdpcp__slideout.cdpcp__slideout--open {
        transform: translateY(-60px) !important;
    }

    .cdpcp-table-actions__btn {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .footerpaymentsection {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .category-img-desktop {
        display: block;
    }

    .category-img-mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .category-img-desktop {
        display: none;
    }

    .category-img-mobile {
        display: block;
    }
}

.cross-sell-holder {
    background-color: #f5f5f5;
}
.cross-sell-holder .ets_crosssell_list_blocks,
.cross-sell-holder .ets_crosssell_block {
    margin-top: 0;
}
.cross-sell-holder .product-miniature.js-product-miniature {
    padding: 0 !important;
}

.featured-products .carousels-pack-action .owl-item {
    border-left: none;
}

#product_page-mostviewedproducts,
#cart_page-mostviewedproducts {
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
#cart_page-mostviewedproducts {
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    border-right: none;
}

.owl-stage-outer .js-product.product {
    border-bottom: none;
}

.js-product.product:nth-child(4n + 1) {
    border-left: none;
}

.leftnavproducttitle {
    width: 100%;
    display: inline-block;
    background-image: linear-gradient(rgba(41, 106, 138, 0.742), rgba(41, 105, 137, 0.742)), url(/img/heading-back.png);
    background-repeat: no-repeat;
    background-position: right;
    /* background: #325e74
    url(https://lightgear.synergic.systems/img/heading-back.png); */
    font-family: "Noto Sans", sans-serif;
    color: #fff;
    font-weight: 700 !important;
    margin-top: 0 !important;
    font-size: 30px;
    margin-bottom: 88px !important;
    line-height: 72px;
    letter-spacing: 1.5px;
    text-align: left !important;
    text-transform: none !important;
}

.ets_crosssell_title {
    display: none !important;
}

.cross-sell-title {
    width: 100%;
    display: inline-block;
    background: #325e74 url(/img/heading-back.png);
    background-image: linear-gradient(rgba(41, 106, 138, 0.742), rgba(41, 105, 137, 0.742)), url(/img/heading-back.png);
    background-repeat: no-repeat;
    background-position: right;

    font-family: "Noto Sans", sans-serif;
    color: #fff;
    font-weight: 700 !important;
    margin-top: 0 !important;
    font-size: 30px;
    margin-bottom: 88px !important;
    line-height: 72px;
    letter-spacing: 1.5px;
    text-align: left !important;
    text-transform: none !important;
}

.titleblogbg {
    width: 100%;
    display: inline-block;
    background: #325e74 url(/img/heading-back.png);
    background-image: linear-gradient(rgba(41, 106, 138, 0.742), rgba(41, 105, 137, 0.742)), url(/img/heading-back.png);
    background-repeat: no-repeat;
    background-position: right;
}

#cart .cross-sell-title {
    position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

@media (min-width: 1200px) {
    .ets_mp_desktop_4 .product-miniature,
    .ets_mp_desktop_4.crosssell_product_list_wrapper > div.product,
    .ets_mp_desktop_4.crosssell_product_list_wrapper > div[itemprop="itemListElement"] {
        padding: 0;
    }
}

#cart .cross-sell-holder {
    background-color: #fff;
}

@media (max-width: 767px) {
    #index .js-product.product .wishlist-button-add {
        margin-left: 10px;
    }

    .product-miniature .product-flags li.product-flag {
        min-width: 3.625rem;
    }

    .product-flags {
        left: 0;
    }

    .leftnavproducttitle {
        font-size: 18px;
        line-height: 17px;
        letter-spacing: 1.8px;
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .featured-products .owl-nav {
        right: 1px;
        top: -51px;
    }

    .ets_mm_block_content h2 img {
        width: 16%;
    }

    #subcategories ul li .subcategory-image a img {
        max-width: 100%;
        vertical-align: top;
        width: 100%;
        height: auto;
        opacity: 0.7;
        object-fit: cover;
        min-height: 216px;
    }

    /* #category .wishlist-button-add:after {
    left: 53%;
  } */

    .wishlist-button-add:after {
        width: 16px;
        height: 14px;
    }

    #product .js-product.product .addtocartlist {
        margin-left: 0;
    }

    .cross-sell-title {
        font-size: 15px;
        line-height: 17px;
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .cart-contact {
        font-size: 13px;
    }

    .phone-action a {
        font-size: 17px;
    }

    #product .product-cover .product-flag {
        left: 5px;
    }

    .cross-sell-title {
        margin-bottom: 45px !important;
    }
    .cross-sell-holder .ets_crosssell_block ul {
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 1200px) {
    /* #category .wishlist-button-add:after,
  #product .ets_crosssell_block .wishlist-button-add:after,
  #cart .ets_crosssell_block .wishlist-button-add:after {
    left: 58%;
  } */
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .js-product.product .wishlist-button-add {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px;
        border-radius: 50%;
        background: #eceaea;
        box-shadow: none;
        float: left;
        margin-left: 4px;
        margin-top: 0;
    }

    .cdpcp-compare-btn:after {
        left: 16px !important;
    }

    #product .product-add-to-cart .cdpcp-compare-btn:after {
        left: 19px !important;
    }
}

/* TEMP */
@media (max-width: 767px) {
    .cross-sell-holder #product_page-mostviewedproducts .slick-prev,
    .cross-sell-holder #product_page-mostviewedproducts .slick-next {
        display: none !important;
    }

    .cart-items .input-group.bootstrap-touchspin input {
        width: 60%;
    }

    .thumbnail-container .product-thumbnail img {
        padding: 25px;
    }
    .our_brands {
        border: 1px solid #e6e6e6;
    }

    .our_brands .owl-prev {
        position: absolute;
        left: -18px;
    }

    .our_brands .owl-next {
        position: absolute;
        right: -18px;
    }
    .our_brands .item-img-info img {
        width: 90%;
    }
}

.custom-fields-text p {
    padding: 20px 0;
}

#divKbgiftMessage input:not(:last-child),
#divKbgiftMessage textarea {
    background-color: #fff;
}

/* .our_brands {
  padding: 0 21px;
  border: 1px solid #e6e6e6;
}

.our_brands .owl-prev {
  position: absolute;
  left: -18px;
}

.our_brands .owl-next {
  position: absolute;
  right: -18px;
}
.our_brands .item-img-info img {
  width: 90%;
} */
#contact #main .page-content {
    margin-bottom: 0px;
}
#contact .gomakoil_faq_page {
    margin-bottom: 0px;
}
#contact .faqs-card-block {
    margin-bottom: 0px;
}
#contact .gomakoil_faq_page {
    padding-bottom: 40px;
}

.faq-row {
    margin-top: 30px;
    padding-top: 20px;
    position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background: #f5f5f5;
}
.faq-title-con {
    text-align: center;
    padding-bottom: 20px;
}

@media (max-width: 767px) {
    .featured-products {
        background: none;
    }

    .leftnavproducttitle {
        margin-bottom: 0 !important;
    }

    .featured-products {
        margin-top: 0;
    }

    .sp-manu-slider {
        padding: 0;
    }

    #spmanufactureslider-1 .owl-stage .owl-item {
        border: none;
        border-right: 1px solid #e6e6e6;
    }
}
.equipmentdesktop .mm_columns_ul .mm_columns_li .mm_blocks_ul .mm_blocks_li:first-child {
    padding: 0px;
    position: absolute;
    height: 50px;
    right: -10px;
    top: 0;
    z-index: 9;
}
.mm_block_type_image {
    position: relative;
    height: 100%;
}
.mm_block_type_image .ets_mm_block_content {
    position: relative;
    width: 100%;
    height: 100%;
}
.mm_block_type_image .ets_mm_block_content a {
    height: 100%;
    position: relative;
}
.mm_block_type_image .mm_img_content {
    position: relative;
    height: 100%;
}
.mm_block_type_image img {
    top: -20px;
    background: transparent;
    width: 30%;
}
.mm_block_type_image .ets_mm_block_content img {
    margin-top: 0;
    perspective: 50em;
    -webkit-perspective: 50em;
    transition: unset;
    -webkit-transition: unset;
}
.mm_block_type_image:hover img {
    top: -110px;
}
.ets_mm_block_content img:hover {
    transform: unset;
    -o-transform: unset;
    -ms-transform: unset;
    -webkit-transform: unset;
}

@media (max-width: 767px) {
    #spmanufactureslider-1 .owl-nav > div {
        border: solid #b7b7b7;
        border-width: 0 1px 1px 0;
    }

    .cb-wrapper.landinpageswraper .carousel {
        border-top: 1px solid #e3e3e3;
    }
    #spmanufactureslider-1 .owl-item {
        display: flex;
        align-items: center;
    }
    #spmanufactureslider-1 .owl-stage {
        min-height: 80px;
    }

    #spmanufactureslider-1 {
        border-left: 1px solid #e3e3e3;
    }
    .landinpageswraper .banner-item-content .banner-img {
        height: 190px;
    }

    .leftnavproducttitle {
        background-repeat: no-repeat;
        background-position: center;
    }

    .titleblogbg {
        background-repeat: no-repeat;
        background-position: center;
    }

    #spmanufactureslider-1 .owl-nav > div {
        padding: 7px;
    }

    #spmanufactureslider-1 .owl-nav {
        top: 40%;
    }

    .homenewproductsec {
        margin-top: -4px;
    }

    .lastthreesec.lastthreesec ul li {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

#category .js-product.product .wishlist-button-add {
    top: auto;
    right: unset;
}

.cross-sell-holder .owl-dots {
    display: none !important;
}
/* .cross-sell-holder .owl-nav {
  display: none;
} */
.cross-sell-holder .arpl-non-tabbed-group .arpl-section {
    border: none;
    padding: 0;
}
.cross-sell-holder .arpl-carousel-products.owl-carousel .owl-item img {
    width: unset;
}
/* .cross-sell-holder .arpl-carousel-products.owl-carousel .owl-item {
  width: unset !important;
} */

.cross-sell-holder .arpl-carousel-products.owl-carousel .product-miniature {
    float: unset;
    margin-left: unset;
    margin-right: unset;
}

.cross-sell-holder .arpl-carousel-products .owl-stage {
    display: block;
}

.cross-sell-holder .arpl-carousel-products.owl-carousel .owl-item {
    display: block;
}

.cross-sell-holder .owl-item .js-product.product {
    margin: 0 !important;
}

.cross-sell-holder .arpl-header {
    display: none;
}
.cross-sell-holder .arpl-group {
    margin-bottom: 20px;
    margin-top: 0;
}

.cross-sell-holder .arpl-carousel-products.owl-carousel .owl-stage-outer {
    padding: 0;
}

@media (max-width: 767px) {
    .cross-sell-holder > .container {
        padding: 0;
    }

    #product .product-information .cdpcp-compare-btn {
        top: unset;
        left: unset;
    }
}

@media only screen and (max-width: 479px) {
    #product .cdpcp-compare-btn:after {
        width: 14px;
        top: 10px;
        height: 15px;
        left: 15px;
    }
}

.kb_giftcard_templates_slider {
    display: flex;
    flex-direction: row;
    overflow: scroll;
    overflow-y: hidden;
    gap: 10px;
}
.kb_giftcard_templates_slider img {
    width: 100%;
}
.kbgc_selected_template {
    background: #67b4aa;
    border-radius: 35px;
}
#gift_card_atc_first_second_button {
    background: #67b4aa;
    border-radius: 35px;
    border-color: #67b4aa;
}
#gift_card_atc_first_second_button:hover {
    background: #6a9e06;
    border-color: #6a9e06;
    border-radius: 35px;
}
#gift_card_atc_button {
    border-radius: 35px;
}

.cross-sell-holder .arpl-carousel-products.owl-carousel .owl-nav button svg,
.cross-sell-holder .arpl-carousel-categories.owl-carousel .owl-nav button svg {
    display: none;
}

.cross-sell-holder .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav,
.arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
    top: -160px;
    right: 100px;
}

.cross-sell-holder .arpl-carousel-products.owl-carousel .owl-nav button,
.arpl-carousel-categories.owl-carousel .owl-nav button {
    opacity: 1;
}

@media only screen and (max-width: 479px) {
    #product .js-product-add-to-cart .comparebtn {
        padding-left: 2px;
    }
}

@media (max-width: 767px) {
    .cross-sell-holder .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav,
    .arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
        top: -54px;
        right: 1px;
    }

    .cross-sell-holder .cross-sell-title {
        margin-bottom: 0 !important;
    }
    .cross-sell-holder .cross-sell-title {
        background-repeat: no-repeat;
        background-position: center;
    }

    #cart .cross-sell-holder #arpl-group-1 {
        position: relative;
        width: 100vw;
        margin-left: calc(-50vw + 50%);
    }

    /* #product .cross-sell-holder .cross-sell-title {
    padding-left: 0;
  } */
}

@media (min-width: 1200px) {
    .footerbeforenewsletter.hidden-sm-down {
        background: url(/img/newsletter.jpg) !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: cover !important;
    }
}

.wishlist-footer-links > a {
    color: #296a8a;
}
#module-blockwishlist-lists .wishlist-add-to-new i[data-v-4f116ff6] {
    color: #296a8a;
}
#module-blockwishlist-lists .wishlist-add-to-new[data-v-4f116ff6]:not([href]):not([tabindex]) {
    color: #296a8a;
}

#spmanufactureslider-1 .owl-nav {
    top: 40%;
}
#spmanufactureslider-1 .owl-next:hover,
#spmanufactureslider-1 .owl-prev:hover {
    cursor: pointer;
}

.userinfodrop a {
    text-transform: uppercase;
}

.userinfodrop a:last-child span {
    color: red;
}
.userinfodrop a:last-child span:hover {
    color: #fff;
}

@media screen and (max-width: 375px) {
    .custombanners.displayHome .banner-item-content .custom-html {
        min-height: 55px;
        display: flex;
        align-items: center;
    }

    .js-product.product .addtocartlist {
        margin-left: 0;
        padding: 3px 4px 3px;
    }
    #product .js-product.product .addtocartlist {
        margin-left: 0;
        padding: 3px 4px 3px;
    }

    .catbodythreesec {
        top: 10px;
    }

    #index.listimagehere img {
        margin-top: 0;
    }

    .frvaluehere {
        text-align: right;
    }

    #product .js-product-add-to-cart .wishlist-button-add {
        margin-left: 5px;
    }

    /* #index .js-product.product .wishlist-button-add {
    margin-left: 0;
  } */

    #category .listimagehere img {
        margin-top: 0;
    }

    #index .js-product.product .comparebtnlist {
        margin-left: 8px;
    }
}

#category .cross-sell-holder .bottom-cat.container {
    margin-top: -20px;
}

.custom-field-holder {
    background-color: #f5f5f5;
}

.faq-row {
    padding-top: 28px;
}

.maincarouselpartblog .owl-item li a img {
    object-fit: cover;
}

.content_home_page_cat .category_name_home_page.name_2::before {
    content: "";
    display: block;
    min-width: 57px;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 57px;
    background-image: url("/img/1.svg");
}
.content_home_page_cat .category_name_home_page.name_6::before {
    content: "";
    display: block;
    min-width: 57px;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 57px;
    background-image: url("/img/5.svg");
}
.content_home_page_cat .category_name_home_page.name_5::before {
    content: "";
    display: block;
    min-width: 57px;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 57px;
    background-image: url("/img/3.svg");
}
.content_home_page_cat .category_name_home_page.name_4::before {
    content: "";
    display: block;
    min-width: 57px;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 57px;
    background-image: url("/img/2.svg");
}
.content_home_page_cat .category_name_home_page.name_1::before {
    content: "";
    display: block;
    min-width: 57px;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 57px;
    background-image: url("/img/4.svg");
}

#content .category_name_home_page {
    display: flex;
    align-items: center;
    gap: 10px;
}

#category .cross-sell-holder {
    margin-top: 20px;
}

.facet__header .h6.facet-title {
    margin-bottom: 0 !important;
}
.facet__header .navbar-toggler {
    width: unset;
    height: unset;
    padding: 0;
}

.facet__header {
    padding: 10px 0;
}

.material-icons.remove {
    display: none;
}
.facet__header a[aria-expanded="true"] .navbar-toggler .remove {
    display: inline;
}
.facet__header a[aria-expanded="true"] .navbar-toggler .add {
    display: none;
}

.facet-ul {
    max-height: 210px;
    overflow-y: auto;
}

/* width */
.facet-ul::-webkit-scrollbar {
    width: 3px;
    height: 7px;
}

/* Track */
.facet-ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.facet-ul::-webkit-scrollbar-thumb {
    background: #296a8a;
    border-radius: 5px;
}

/* Handle on hover */
.facet-ul::-webkit-scrollbar-thumb:hover {
    background: #555;
}

@media (max-width: 767px) {
    #search_filters .facet {
        position: relative;
    }

    .mobile-arrow-s {
        position: absolute;
        top: 20px;
        right: 2px;
    }

    #category #left-column #search_filters .facet .facet-title {
        padding-bottom: 12px;
    }
}

.navbar-toggler {
    color: #296a8a;
}

.facet.availability li:first-child {
    display: none;
}

#search_filters .facet {
    padding-top: 0;
}

@media (max-width: 767px) {
    #manufacturer .cat-button {
        display: none;
    }

    #manufacturer .filter-button {
        width: 100%;
        padding-right: 0;
    }

    .js-search-filters-clear-all:hover,
    .js-search-filters-clear-all:active {
        color: #000 !important;
    }

    #manufacturer #search_filters2 .facet-title {
        padding: 1.25rem;
    }

    #category #left-column #search_filters .facet .navbar-toggler {
        padding: 0 0.605rem 0 0;
    }

    #manufacturer #left-column #search_filters .facet .navbar-toggler {
        padding: 0 0.605rem 0 0;
    }

    #category .block.ybc_block_related_category_page {
        display: none;
    }

    #manufacturer .js-product.product .wishlist-button-add {
        right: 58px !important;
    }

    #manufacturer .comparebtnlist {
        position: absolute;
        right: 17px;
    }
}

.topmsg {
    background: #296a8a;
}
.topmsg p {
    margin: 0;
    padding: 5px;
    color: white;
}

.mikeicontop.speachactive img {
    filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(90%) contrast(119%);
}

.wishlist-list {
    overflow-y: auto !important;
}

#manufacturer .all-brands .letter-select li a:first-child {
    margin-left: 0;
}
#manufacturer .box-letter .letter-content > div {
    margin-left: -15px;
}

#manufacturer #main {
    margin-top: 20px;
}

#module-faqs-display #wrapper .breadcrumb ol {
    /* padding-left: 15px;
   */
    margin-left: -15px;
}

#manufacturer #wrapper > .container > .container {
    /* padding-left: 0; */
    margin-left: -15px;
}

#module-piraeusbank-validation .alpha-form #cart_navigation button {
    background-color: #296a8a;
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .listimagehere img {
        margin-top: 0;
    }
}
.variant-links .add-var {
    cursor: pointer;
    margin: 0 5px;
    background: white;
}
.variant-links .hide-custom {
    display: none;
}
.wish-cus .wishlist-button-add:nth-child(2) {
    display: none !important;
}
.wish-cus .wishlist-button-add:nth-child(3) {
    display: none !important;
}

.hid-var {
    display: flex;
    position: relative !important;
    top: -4px !important;
    width: 100% !important;
    /*  display: flex;*/
    flex-direction: row !important;
    flex-wrap: wrap !important;
    height: unset !important;
    overflow: unset !important;
    max-height: unset !important;
    border: none !important;
}
.cont-hid-var {
    display: flex;
    background: white;
    justify-content: space-between;
    padding: 10px;
}
.cont-all-hidden {
    display: none;
    background: white;
}
.close-var,
.add-var {
    background: #296a8a;
    color: white;
    border-radius: 50%;
    font-size: 20px;
    cursor: pointer;
}
.close-var:hover,
.add-var:hover {
    background: #296a8a;
    color: white;
}
.add-var:hover i,
.close-var:hover i {
    color: white;
}
.cont-all-hidden {
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    top: -3px;
    box-shadow: 5px 0px 5px 0px #0000001a;
}
.cont-hid-var span {
    font-family: "Noto Sans", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
    letter-spacing: 1px;
    color: #296a8a;
}
.add-var i {
    font-size: 20px;
    font-weight: lighter;
    width: 30px;
    color: #296a8a;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.variant-links-def {
    display: flex;
    align-content: center;
    flex-direction: row;
}
.close-var {
    cursor: pointer;
    margin: 0 5px;
    background: white;
}
.close-var i {
    font-size: 20px;
    font-weight: lighter;
    width: 30px;
    color: #296a8a;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.radio-label {
    background: #f5f5f5;
    border: 2px solid #f5f5f5;
    border-radius: 5px;
}
#bon-google-checkout div {
    display: none;
}
#bon-google-checkout div:first-child {
    display: unset;
}
.equipmentdesktop {
    border-left: 1px solid #e7e7e7 !important;
}
#google_translate_element {
    margin-top: 5px;
}

@media only screen and (min-width: 768px) {
    .sticky {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: #fff;
    }

    .topmenusec.sticky .mm_menu_content_title {
        padding: 18px 11px !important;
    }

    .topthreerightsec.top-sticky {
        float: none;
        position: absolute;
        /*right: 188px;*/
        right: 115px;
        bottom: 6px;
        z-index: 9999;
        display: none;
    }

    .topmenusec.sticky .topthreerightsec.top-sticky {
        display: flex;
        margin-bottom: 13px;
    }

    .searcicontop.searchFixed {
        position: absolute;
        top: 18px;
        /*right: 440px;*/
        right: 400px;
        z-index: 999;
        left: unset;
        cursor: pointer;
        display: none;
    }

    .topmenusec.sticky .searcicontop.searchFixed {
        display: block;
    }
    .searcicontop.searchFixed img {
        height: 25px;
        filter: invert(30%) sepia(98%) saturate(364%) hue-rotate(155deg) brightness(58%) contrast(85%);
    }

    .topmenusec.sticky #_desktop_user_info:after {
        content: "";
        position: absolute;
        left: -27px;
        width: 1px;
        height: 37px;
        background: #e1e1e1;
        top: -4px;
    }
}
.cart-products-count {
    bottom: -9px;
}

@media (max-width: 767px) {
    .header-nav > .container {
        min-height: 50px;
    }

    .fixedSticky {
        position: fixed !important;
        top: 0;
        width: 100%;
        z-index: 99;
        background-color: #fff;
        /* border-top: 1px solid #ecf0ee !important; */
        box-shadow: -2px 7px 8px 0 rgb(22 20 20 / 24%);
        transition: all 0.3s;
    }

    .mobile.fixedSticky {
        padding: 10px 0;
    }
    .mobile.fixedSticky .blockcart {
        position: relative;
    }
    .mobile.fixedSticky .blockcart .cart-products-count {
        right: -6px;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    .topmenusec.sticky .ybc-menu-toggle {
        padding: 21px;
    }
}

@media (min-width: 1880px) {
    .topmenusec.sticky .mm_menu_content_title {
        /* padding: 18px 47px !important; */
        padding: 18px 30px !important;
    }
    .searcicontop.searchFixed {
        /*right: 466px;*/
        right: 404px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .topthreerightsec.top-sticky {
        bottom: -2px;
    }

    .searcicontop.searchFixed {
        top: 11px;
        right: 445px;
    }
}

#module-faqs-display #wrapper .breadcrumb ol {
    padding-left: 15px;
    margin-left: auto;
}

#module-ps_emailalerts-account #wrapper .breadcrumb {
    display: none;
}

#module-ps_emailalerts-account #main .page-header {
    padding-top: 20px;
}

#module-ps_emailalerts-account #main .page-footer {
    margin-bottom: 30px;
}

#view #wrapper .breadcrumb {
    display: none;
}

#view .wishlist-products-container-header {
    margin-top: 20px;
}

#order-detail #wrapper .breadcrumb ol {
    display: none;
}
#order-detail #main .page-footer {
    margin-bottom: 30px;
}

#module-piraeusbank-validation #main .page-header {
    margin-top: 20px;
    margin-left: 17px;
    margin-bottom: 0;
}

#module-returnmanager-manager #wrapper .breadcrumb {
    margin-top: 20px;
}

@media screen and (max-width: 767px) {
    .page-my-account #content .links a {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    #addresses #main .page-footer,
    .page-customer-account .page-footer {
        margin-left: 21%;
    }
}

@media screen and (max-width: 767px) {
    #my-account .page-footer a {
        margin-left: 33%;
    }
}

@media screen and (max-width: 767px) {
    .products-sort-order .select-title,
    #main .wishlist-products-container .card.page-content,
    #view .pagination {
        width: 38%;
    }
}

#order-detail .page-header {
    padding-left: 1rem;
}

#order-detail nav.breadcrumb {
    padding-left: 1rem;
}

#order-detail #order-products th {
    text-transform: capitalize;
}

#order-detail #order-products th:nth-child(3),
#order-detail #order-products th:nth-child(4) {
    text-align: right !important;
}

#order-detail .form-fields .form-group textarea.form-control {
    width: 54.5%;
}

#identity .page-content .form-control {
    background-color: #fff;
}

#identity .custom-checkbox input[type="checkbox"] + span {
    border: 1px #979797 solid;
}

#module-piraeusbank-validation .alpha-form #winbankredirect-redirect-link button i {
    margin-left: 10px;
}

.js-mailalert input {
    border: none;
    border-bottom: 1px solid #cfcfcf;
    background-color: #fff;
    padding: 0.5rem 0;
}

.mailalert-tabs {
    width: 590px;
    padding-right: 0;
    margin-top: 10px;
}

.js-mailalert-add {
    background-color: #fff;
    color: #296a8a;
    font-size: 15px;
}

.js-mailalert-add:hover,
.js-mailalert-add:active,
.js-mailalert-add:focus,
js-mailalert-add:active:hover {
    background-color: #fff !important;
    color: #296a8a !important;
}

.js-mailalert {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}

.js-mailalert-add {
    display: flex;
    align-items: center;
}

.js-mailalert .js-mailalert-add i {
    margin-left: 20px;
    width: 35px;
    height: 35px;
    background-color: #eceaea;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 21px;
}
@media (max-width: 767px) {
    .js-mailalert {
        display: grid;
        grid-template-columns: 1fr;
    }

    .mailalert-tabs {
        width: unset;
    }
    .js-mailalert-add {
        padding-left: 0;
    }
    .js-mailalert input {
        width: 93%;
    }
}
.js-qv-product-cover {
    height: unset;
}

#rm_popup_pro_info {
    /* height: 643px !important; */
    height: 715px !important;
    background-image: unset;
    background-color: #000 !important;
}

#rm_return_form_popup {
    left: 0;
    right: 0;
    top: 11%;
    max-width: 900px;
    margin: 0 auto;
    /* height: 643px; */
    height: 715px;
}
.rm_innerBox {
    width: 890px;
    color: #333;
    position: relative;
}
#rm_popup_request_form {
    overflow-y: visible;
}
.rm_popup_right {
    width: 660px;
    max-height: 500px;
}

#rm_return_form_popup .btn-success {
    border: none;
}
@media (max-width: 1600px) {
    .topmenusec .mm_menu_content_title {
        padding: 18px 30px !important;
    }
}
.topmenusec .mm_menu_content_title {
    padding: 18px 35px !important;
    font-size: 15px;
}
.column_size_3 {
    border-right: 1px solid #e2e2e2;
}
.column_size_2 {
    border-right: 1px solid #e2e2e2;
}
.column_size_4 {
    border-right: 1px solid #e2e2e2;
}
.equipmentdesktop .customfivecolumwidth .mm_block_type_html .ets_mm_block_content {
    visibility: hidden;
}
#category-description span strong {
    font-weight: 700 !important;
    color: #fff !important;
}
.customfootermenu #language-selector-label {
    display: none;
}
.customfootermenu .link {
    margin-bottom: 15px;
    background: transparent;
    border: none;
}
.g-recaptcha div {
    margin: 0 auto;
}
@media (min-width: 1920px) {
    .footer-container {
        background-position: 0%;
    }
}
@media (min-width: 2500px) {
    .footer-container {
        background-position: 10%;
    }
}

#ybc_blog_page a.prettyPhoto::before {
    content: "\a";
    white-space: pre;
}

.rightbloghome .owl-carousel .owl-item img {
    width: 100%;
}

.rightbloghome .ybc_title_block {
    min-height: 58px;
}

.content_block.block_content ul li.active a {
    color: #296a8a;
}

.content_block.block_content ul li:hover a {
    color: #296a8a;
}

.ybc-blog-form-comment .blog-submit .button:hover,
.blog_view_all:hover,
.view_all_link:hover,
.blog_view_all_button a:hover,
.add_new_post_blog a:hover,
#form_blog button[type="submit"]:hover {
    background: #296a8a;
}

.ybc-blog-form-comment .blog-submit .button,
.blog-managament-information button[type="submit"],
.ybc-blog-slider.carousel .slick-dots .slick-active button,
.blog_view_all,
.view_all_link,
.blog_view_all_button a,
.form-polls-body button,
.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"],
.add_new_post_blog a,
#form_blog button[type="submit"],
#form_blog .btn.edit_view_post,
.form_reply_comment input[type="submit"],
.ets_blog_loading .squaresWaveG {
    background: #296a8a;
}

.post-date {
    opacity: 50%;
}

.ybc_blog_img_wrapper .ybc_image-single img {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ybc_comment_form_blog .title_blog {
    color: #232323 !important;
}

#subcategories ul li .subcategory-image {
    height: 100%;
}

#subcategories ul li .subcategory-image a {
    height: 100%;
}

#subcategories ul li .subcategory-image a img {
    height: 100%;
}

@media only screen and (max-width: 767px) {
    #main .images-container .js-qv-mask.scroll {
        z-index: 98;
    }
}
#spmanufactureslider-1 .owl-dots {
    display: none;
}
#spmanufactureslider-1 .owl-nav button {
    pointer-events: all;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 10px;
    background: transparent;
}
#spmanufactureslider-1 .owl-nav .owl-prev {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
#spmanufactureslider-1 .owl-nav .owl-next {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
@media (max-width: 768px) {
    .transition_floating .mm_menus_ul {
        max-width: 350px;
    }
}

@media only screen and (max-width: 767px) .js-product-add-to-cart {
    z-index: 111;
}

@media only screen and (max-width: 479px) {
    .js-product-add-to-cart {
        z-index: 111;
    }
}
.toponlymob a,
.toponlymob a:hover {
    color: unset !important;
}
.displaytopmsg a,
.displaytopmsg a:hover {
    color: unset !important;
}
@media only screen and (max-width: 480px) {
    .mm_menus_li a {
        width: fit-content;
    }
    .layout_layout1 .mm_sub_align_full:hover {
        background: unset !important;
    }
}
.featured-products {
    opacity: 0;
}

.facebook.icon-gray {
    margin-bottom: 20px;
}

.extra_tag_cat {
    display: flex;
    flex-direction: column;
}

.prettyPhoto {
    display: flex;
    justify-content: center;
}
.mobilelogomenudetails {
    background: url("/img/totalmobmenutop.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 20%;
    background-position: center;
}

@media only screen and (max-width: 767px) {
    .mobilelogomenudetails {
        position: relative;
    }
    .txt-menu {
        position: absolute;
        bottom: 10%;
        display: flex;
        transform: translate(25%);
        flex-direction: column;
        text-align: center;
    }
}

.mobilelogomenudetails .txt-menu a {
    font-size: 14px;
}

button#trackingButton {
    background: #296a8a;
}

/*
@media(max-width:767px){
    .moduletable.our_brands{
        content-visibility: auto;
        contain-intrinsic-size: 82px;
    }
    
    .cross-sell-holder{
        content-visibility: auto;
        contain-intrinsic-size: 831px;
    }
    
    .homecustombanner {
        content-visibility: auto;
        contain-intrinsic-size: 539px;
    }
    
    .block ybc_block_latest.ybc_blog_ltr_mode.page_home{
        content-visibility: auto;
        contain-intrinsic-size: 539px;
    }
    
    .homesixiconsbtm{
        content-visibility: auto;
        contain-intrinsic-size: 223px;
    }
}
*/

#category .cross-sell-holder .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav,
.arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
    top: -140px;
}

#product .featured-products {
    padding-bottom: unset;
}

@media only screen and (max-width: 767px) {
    #category .featured-products .owl-theme .owl-nav [class*="owl-"] {
        width: 37px;
    }
    #category .cross-sell-title {
        font-size: 15px;
        line-height: 17px;
        padding-top: 17px;
        padding-bottom: 36px;
    }

    .js-mailalert button {
        padding-right: 0;
    }

    .js-mailalert-add {
        font-size: 14px;
    }

    #form_tracking > div {
        width: 100% !important;
    }
    #manufacturer .box-letter .letter-content > div {
        margin-left: 0;
    }

    .blogpageonlyview .blogtitlebanner {
        line-height: 47px;
    }
    .ybc-blog-wrapper-detail {
        padding-top: 0;
    }

    #category .cross-sell-holder .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav,
    .arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
        top: -54px;
    }

    .fitvidsignore h2,
    .fitvidsignore h4,
    .fitvidsignore p,
    .fitvidsignore b {
        text-align: center !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .cross-sell-holder .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav,
    .arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
        top: -160px;
        right: -34px;
    }
    .titleblogbg .container {
        padding-left: 0;
    }
    .blog_description {
        min-height: 144px;
    }
    .rightbloghome .ybc_title_block {
        min-height: 124px;
    }

    #header .header-nav .right-nav {
        margin-left: 20px;
    }
    .landinpageswraper a {
        font-size: 18px;
    }

    .txt-menu {
        position: absolute;
        top: 13%;
        display: flex;
        transform: translate(12%);
        flex-direction: column;
        text-align: center;
    }
    .layout_layout1 .mm_sub_align_full:hover {
        background: unset !important;
    }
    .topmenusec .mm_menu_content_title {
        padding: 0 !important;
    }
    .topmenusec.sticky .mm_menu_content_title {
        padding: 0 !important;
    }
    .customfivecolumwidth.column_size_4 {
        width: 100% !important;
    }
}

.wish-cus {
    float: left;
    padding: 7px;
    border-radius: 50%;
    background: #eceaea;
    margin-left: 3px;
}
.wish-cus .material-icons {
    font-size: 25px;
}
.wishbtnaction .fav_box {
    display: block;
    float: left;
    padding: 7px;
    border-radius: 50%;
    background: #eceaea;
    margin-left: 20px;
}
.wishbtnaction .material-icons {
    font-size: 25px;
}
.favorite-top img {
    width: 30px;
    filter: invert(28%) sepia(100%) saturate(286%) hue-rotate(155deg) brightness(98%) contrast(100%);
}
.favorite-top .favorite-count {
    top: unset;
    bottom: -12px;
}
.favorite-top {
    position: relative;
    float: left;
    margin-right: 58px;
    padding: unset;
}
@media (max-width: 480px) {
    .wish-cus {
        padding: 5px;
    }
    .wish-cus .material-icons {
        font-size: 21px;
    }
    .wishbtnaction .fav_box {
        margin-left: 2px;
        padding: 6px;
    }
    .wishbtnaction .material-icons {
        font-size: 21px;
    }
}
.favorite-top::after {
    content: "";
    position: absolute;
    left: -27px;
    width: 1px;
    height: 37px;
    background: #e1e1e1;
    top: -4px;
}

@keyframes scale-up-center {
    0% {
        transform: scale(0.5);
    }
    100% {
        transform: scale(1);
    }
}
.scale-up-center {
    animation: scale-up-center 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@keyframes scale-down-center {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.5);
    }
}
.scale-down-center {
    animation: scale-down-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.modal-body .product-quantity {
    display: none !important;
}

@media (max-width: 767px) {
    #search_widget form input {
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        border-radius: 0 !important;
    }
    #product .js-product.product .addtocartlist {
        margin-left: 0;
        padding: 5px 4px 3px;
    }
    .cart-contact {
        margin-bottom: 10px;
    }
    #cart #content-wrapper {
        padding: 15px 0;
    }

    .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block {
           padding: 0;
       /* position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 111;
     
        margin-left: -15px;
        height: 56px;
        background-color: #296a8a;
        display: flex;
        justify-content: center;
        align-items: center;
        */
    }
    .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block > div a:hover,
    .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block > div a:active,
    .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block > div a:focus {
        background-color: #296a8a;
    }

    .ets_mm_categories li > a {
        font-size: 16px;
    }

    .ets_mm_categories.active li > a {
        font-size: 14px;
    }
    .ets_mm_categories.active li:first-child {
        margin-top: 5px;
    }

    ul.ets_mm_categories li {
        margin-bottom: 12px;
    }

    .mm_menus_ul .arrow::before {
        left: unset;
        right: 15%;
    }

    .mm_menus_ul .arrow {
        width: 30%;
    }

    /*.ets_mm_categories .has-sub > span{*/
    /*    width:3%;*/
    /*}*/

    #search_filters_wrapper .custom-checkbox input[type="checkbox"] {
        display: block;
        opacity: 0;
    }

    .newslettersubheading {
        font-size: 16px;
    }

    body#module-supercheckout-supercheckout {
        padding-bottom: 0;
    }

    .cart-content .fee_payment strong {
        font-weight: normal;
    }
    .cart-content .product-total > span {
        font-weight: bold;
    }

    .modal-body .cart-content {
        text-align: center;
    }

    #blockcart-modal .product-image {
        width: 35%;
        margin: 0 auto;
        object-fit: cover;
    }

    #blockcart-modal .product-name {
        color: #000;
    }

    #blockcart-modal .product-price {
        display: block;
        color: #296a8a;
        font-size: 20px;
    }

    #blockcart-modal .modal-body .divide-right .col-md-6 > span {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
    }
    #blockcart-modal .modal-body .divide-right .col-md-6 > span > strong {
        font-weight: normal;
    }
}

@media (max-width: 480px) {
    #index .wish-cus {
        margin-left: 8px;
    }

    .cross-sell-holder .wish-cus {
        margin-left: 2px;
    }
    .wish-cus {
        padding: 6px;
    }
    #product .js-product.product .addtocartlist {
        padding: 3px 4px 3px;
    }

    .mobile-tab-section .btn {
        color: #000;
    }

    .phone-action {
        display: block;
    }
    body#manufacturer .letter-select li a,
    body#manufacturer .letter-select li span {
        margin-right: 3px;
        margin-left: 3px;
    }
    body#manufacturer .brand {
        justify-content: center;
    }
    body#manufacturer .brand-infos {
        min-height: unset;
    }
    body#manufacturer .brand-img {
        height: unset;
    }
    .cont-hid-var .close-var {
        display: flex;
        align-items: center;
    }

    #manufacturer #wrapper {
        margin-top: 25px;
    }
}

.product-variants-item > select {
    font-size: 14px;
}

.mobile_favorite {
    /*z-index: 9;*/
    z-index: 30;
    bottom: 48px;
    margin-left: 10px;
}

#product #top {
    bottom: 110px;
}

#product .mobile_favorite {
    bottom: 65px;
}
#cart #top {
    bottom: 110px;
}

#cart .mobile_favorite {
    bottom: 65px;
}

.add-to-cart-custom-mob {
    display: none;
}

@media (max-width: 767px) {
    .add-to-cart-custom {
        display: none;
    }
    .add-to-cart-custom-mob {
        display: block;
    }

    #product .product-quantity {
        justify-content: space-between;
    }

    #product .product-quantity .comparebtn {
        margin-left: -10px;
    }

    .addtocartlist {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 4px !important;
    }

    #subcategories ul li h5 {
        z-index: 8;
    }

    .hero-banner-1 img {
        width:100vw;
        min-height: 400px;
        filter: brightness(0.8);
    }

    .hero-custom-banner {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
    .hero-custom-banner .first-p {
        font-size: 16px;
        color: #fff;
        line-height: 24px;
        padding:0 10px;
    }

    .hero-banner-1 .custom-html {
        min-height: unset !important;
        display: unset !important;
    }

    .landhomethree {
        display: none;
    }

    .regular-slid {
        background-color: #f6f6f6;
        min-height: 220px;
        padding: 15px 0;
        border-top: 1px solid #e3e3e3;
    }
}

.active-variant img {
    border: 1px solid black;
}
.weight-min {
    padding: 5px;
    height: unset;
}
.product-miniature .product-description {
    padding-bottom: 10px;
}

.js-product.product:nth-child(4n) {
    border-right: unset;
}
.js-product.product {
    margin-bottom: 20px;
    border-bottom: unset;
}
.product-miniature .variant-links {
    height: 45px;
}
.product-miniature .variant-links {
    min-height: 45px !important;
}
#js-product-list {
    margin-top: 15px;
}
#js-product-list-top {
    border: unset;
    padding: 10px 0 10px;
}
.pagination {
    border: unset;
}
#search_filters > .h6,
#search_filters_brands > .h6,
#search_filters_suppliers > .h6 {
    font-weight: bolder;
}
@media (max-width: 767px) {
    .product-description .product-title {
        min-height: 50px;
    }
}
#left-column {
    border: unset;
}
#search_filters > .h6:after {
    height: 2px;
}
.mm_menus_li .ets_mm_block_content img {
    position: absolute;
}
.b2bhead {
    width: fit-content;
    display: flex;
    padding-left: 10px;
    align-items: flex-end;
    color: #296a8a;
}

.lightgearErrorPage {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

.cross-sell-title {
    margin-bottom: 44px !important;
}

.cross-sell-holder .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav,
.arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
    top: -115px;
    right: 100px;
}

.newsletterform .btn-primary {
    display: block;
    position: absolute;
    right: 164px;
    bottom: 48px;
}

#module-supercheckout-supercheckout .sticky-area-holder .sticky-area .header-top {
    padding-bottom: 0 !important;
}

.block_newsletter form input[type="email"] {
    text-align: left;
}

#module-supercheckout-supercheckout #confirmCheckout .product-title a {
    color: #296a8a;
}

#module-supercheckout-supercheckout #supercheckout-agree label a {
    color: #6a9e06;
}

@keyframes rotation {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

#product .product-information .product-description {
    height: unset;
    /*overflow-y: auto;*/
    overflow-y: visible;
}

#header .header-nav .right-nav {
    justify-content: flex-start;
    flex-direction: row-reverse;
    margin-left: 7%;
    gap: 58px;
}

#header .right-nav a.b2bhead {
    position: relative;
    color: #296a8a;
}

.right-nav .b2bhead:after {
    content: "";
    position: absolute;
    right: -27px;
    width: 1px;
    height: 25px;
    background: #e1e1e1;
    top: 5px;
}

button.cdpcp-compare-btn--remove {
    animation: rotation 1s ease 0s 1 normal forwards;
}

.register-form #customer-form .form-group:last-child {
    display: flex;
    justify-content: center;
}

#module-supercheckout-supercheckout #forgotpasswordlink a {
    color: #296a8a;
}

#module-supercheckout-supercheckout .rewardHeader a {
    color: #296a8a;
}

#top {
    position: fixed;
    bottom:120px;
    right: -10px;
    transform: translateX(-50%);
    z-index: 9;
    display: block;
}

#rm_popup_request_form {
    max-height: 710px !important;
    /*overflow:auto!important;*/
}

#rm_return_submit_success_popup .rm_popup_close_icon {
    margin-right: 545px !important;
    margin-top: -25px !important;
}

.rm_row.returnDetails pre {
    color: #fff;
}

#module-supercheckout-supercheckout #content-wrapper {
    padding: 15px 0;
    margin-top: 15px;
    border-top: 1px solid #e1e1e1;
}

.sticky-area-holder.b2boff .ets_mm_megamenu .mm_menus_ul .b2bmenu {
    display: none;
}
.mobile.b2boff .ets_mm_megamenu .mm_menus_ul .b2bmenu {
    display: none;
}

.rm_right {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 30px;
}
#rm_pop_up_close_btn {
    background-color: #999;
}

#rm_return_history_block .rm_product_name {
    text-align: left;
}

#rm_return_submit_success_popup {
    max-height: 700px;
    overflow: auto;
}

/*rotation: myAnim 1s ease 0s 1 normal forwards;*/

@media (max-width: 767px) {
    .cross-sell-holder .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav,
    .arpl-carousel-categories.owl-carousel.arpl-controls-top .owl-nav {
        top: -54px;
        right: 1px;
    }

    .newsletterform .btn-primary {
        display: block;
        position: absolute;
        right: 35px;
        bottom: 46px;
        padding: 10px;
        font-size: 12px;
    }

    #module-supercheckout-supercheckout #header .top-logo img {
        margin-left: 20px;
    }
    #header .customfootermenu .b2bhead {
        display: none;
    }

    .displayBanner .mobile_favorite {
        cursor: pointer;
        position: unset;
        background-color: white;
        box-shadow: none;
        z-index: 10;
        padding: 0;
    }

    .displayBanner .custom-html img {
        height: 25px;
    }

    .displayBanner .custom-html {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .displayBanner .mobile_favorite .material-icons {
        font-size: 29px;
        height: unset;
        width: unset;
    }
    .displayBanner .mobile_favorite img {
        filter: invert(28%) sepia(100%) saturate(286%) hue-rotate(155deg) brightness(74%) contrast(100%);
        height: 23px;
    }

    .displayBanner .mobile_favorite .favorite-count {
        width: 16px;
        width: 20px;
        height: 20px;
        padding-top: 4px;
        font-size: 12px;
        right: -6px;
        top: 6px;
    }

    #header .header-nav .blockcart {
        margin-left: 15px;
    }
}

@media (min-width: 768px) {
    .sticky-area-holder {
        min-height: unset;
    }
}
@media (min-width: 1201px) and (max-width: 1599px) {
    .topmenusec .mm_menu_content_title {
        padding: 18px 27px !important;
    }
    .searcicontop.searchFixed {
        right: 285px;
    }
    .topthreerightsec.top-sticky {
        right: 30px;
    }
}

@media (max-width: 767px) {
    .rm_innerBox,
    .rm_popup_right {
        width: unset !important;
    }
    #rm_popup_pro_info {
        height: 510px !important;
    }
    #rm_popup_request_form {
        max-height: 820px !important;
        overflow-x: auto !important;
        overflow-y: auto !important;
        min-height: 820px;
    }
    .companyAddress .rm_popup_addr > p {
        line-height: 22px;
    }
    .rm_popup_close_icon {
        z-index: 999999;
    }
}

.selectize-input {
    border: none !important;
}
#return__product-selectized::placeholder {
    color: #000 !important;
    opacity: 1;
}

.kb_product_choose_block .selectize-input input::placeholder {
    color: #000 !important;
    opacity: 1;
}

.custom-textarea {
    display: none;
}

textarea[name="custom_fields[field_4]"] {
    width: 100%;
    height: 75px;
    font-size: 13px;
    display: none;
}

.custom-field-textarea {
    width: 100%;
    height: 75px;
    font-size: 13px;
    display: none;
}

.rmAddressSection {
    min-height: 273px;
}

.companyAddress {
    min-height: 158px;
}
.footercopyandpayment a {
    color: rgba(0, 0, 0, 0.61) !important;
    font-size: 13px;
}

.blog-name label,
.blog-title label,
.blog-content-comment label {
    position: relative;
}
.blog-name label::after,
.blog-title label::after,
.blog-content-comment label::after {
    content: "*";
    position: absolute;
    color: red;
}
.count {
    color: #296a8a;
    padding: 25px 0;
    font-size: 18px;
}
.count span {
    font-weight: bold;
}

.payment-option .custom-radio span {
    background-color: #296a8a;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
    border-radius: 25px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #296a8a;
    border-radius: 25px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #6a9e06;
}
/*ul.cart-items {*/
/*    max-height: 400px;*/
/*    overflow-y: scroll;*/
/*}*/
#module-ambjolisearch-jolisearch #left-column {
    display: block;
}

#module-ambjolisearch-jolisearch #left-column .custom-checkbox input[type="checkbox"] {
    visibility: hidden;
}

@media (min-width: 1200px) {
    #category .cross-sell-holder .arpl-carousel-products.owl-carousel.arpl-controls-top .owl-nav {
        top: -96px;
    }
}

/*.loader {
  display:none;
  width: 30px;
  height: 30px;
  border-top: 1px solid rgb(237, 44, 73);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  position: absolute;
  left: 40%;
  top: 8px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}*/
.loader {
    display: inline-block;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 40%;
    top: 0;
    display: none;
}
.loader:after {
    content: " ";
    display: block;
    width: 32px;
    height: 32px;
    margin: 8px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

button.addtocartlist .loader {
    display: inline-block;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 20%;
    top: -5px;
    display: none;
}

@media (max-width: 767px) {
    .loader {
        display: inline-block;
        width: 21px;
        height: 21px;
        position: absolute;
        left: 40%;
        top: 0;
        display: none;
    }
    .loader:after {
        content: " ";
        display: block;
        width: 21px;
        height: 21px;
        margin: 8px;
        border-radius: 50%;
        border: 3px solid #fff;
        border-color: #fff transparent #fff transparent;
        animation: lds-dual-ring 1.2s linear infinite;
    }
    .mm_menus_ul.clicktext_show_submenu.active {
        overflow-x: hidden;
    }

    /*joli*/
    .ui-menu.ui-jolisearch {
        left: 0px !important;
        right: 0px !important;
        top: 142px !important;
        max-width: 100%;
        transform: unset !important;
    }
    /*.ui-menu.ui-jolisearch > li{
    padding: 39px 0!important;
}*/

    .ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover {
        background-color: #000;
        border: 1px solid #000;
    }

    section.jolisearch-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ps17.ui-menu.ui-jolisearch .jolisearch-body h4 {
        font-weight: bold;
    }

    .ui-menu.ui-jolisearch .jolisearch-body {
        width: 100% !important;
    }
    body.stickytrigger .ui-menu.ui-jolisearch {
        position: fixed;
        top: 192px !important;
        overflow-y: auto;
    }
    .jolisearch-body {
        display: flex;
        flex-direction: column-reverse;
    }
    .ps17.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results {
        position: fixed;
        top: calc(100 * var(--vh) - 41px);
        background: black;
        left: 0;
        right: 0;
        color: white !important;
        padding-top: 5px !important;
    }
    .ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a {
        margin-top: 0;
        color: #fff;
    }
    .ui-menu.ui-jolisearch {
        padding-top: 0;
    }
    .ui-menu.ui-jolisearch .jolisearch-body {
        overflow: unset;
    }
    .jolisearch-body .jolisearch-content {
        margin-top: 20px;
    }
    .product-description .product-title {
        min-height: 75px;
    }
}

@media (min-width: 1201px) and (max-width: 1599px) {
    .mm_block_type_image:hover img {
        top: -95px;
    }
}

.cdpcp-table__img {
    max-width: 55%;
}

.product-description .product-title {
    align-items: unset;
}

#authentication .submitforhide {
    padding: 10px 15px;
    margin-top: 0;
    border-radius: 0 !important;
}

#authentication #gdpr_consent .custom-checkbox span {
    opacity: 1;
}

#authentication .custom-checkbox label.psgdpr_consent_message {
    margin-left: auto;
}

.star-content div.star,
.star-content div.star-on,
.star-content div.star-hover {
    margin-left: 0;
}

#product .leftdivtitlearea .detailsratings:hover {
    cursor: pointer;
}

.product-comments-additional-info .comments-note {
    margin-right: 10px;
}

/*SEARCH FILTERS*/

@media (max-width: 767px) {
    #search_filters_wrapper {
        position: fixed;
        right: 0;
        left: 0;
        top: 0;
        z-index: 99999;
        margin: 0;
        background: #f7f7f7;
        text-align: left;
        box-shadow: none;
        overflow-y: auto;
        height: 100% !important;
        padding-bottom: 60px;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #search_filters_wrapper .filtertitle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0.7rem 0rem;
        /* border-bottom: 2px solid black; */
        margin: 0 1.2rem;
    }

    #search_filter_controls {
        width: 100%;
        bottom: 0%;
        position: fixed;
        background: #fff;
        align-items: center;
        justify-content: center;
        display: inline-flex !important;
        margin-left: auto;
        margin-right: auto;
        right: 0;
        left: 0;
        height: 70px;
        box-shadow: 0 10px 10px 5px #737373;
        margin-bottom: 0px !important;
        z-index: 3;
    }

    #search_filter_controls button {
        width: 95%;
        border: 1px solid #296a8a;
        border-radius: 9px;
        color: #296a8a;
        font-weight: 400;
    }

    /* I MANUFAC */

    #left-column #search_filters .facet .collapse {
        display: none;
    }

    #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {
        display: none;
    }

    #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {
        display: block;
    }

    #left-column #search_filters .facet .facet-title {
        color: #232323;
        text-transform: uppercase;
        padding: 20px 15px;
    }
    #left-column #search_filter_controls button {
        margin: 0 0.5rem;
    }
    #left-column #search_filter_controls {
        margin-bottom: 1rem;
        text-align: center;
    }
    #left-column #search_filters .facet .collapse.in {
        display: block;
        padding: 0 15px;
    }
    #left-column #search_filters .facet {
        background: #f9f9f9;
    }
    #left-column #search_filters .facet {
        padding-top: 0;
        border-top: 1px solid #cccccc;
        margin-bottom: 0;
    }
    #search_filters .facet .facet-label .custom-checkbox {
        top: -10px !important;
    }
    #left-column #search_filters_wrapper {
        margin-right: 0;
        margin-left: 0;
    }
    #left-column {
        padding-bottom: 0;
        margin-top: 20px;
        border: none;
        padding-top: 0;
    }
    #left-column #search_filters_wrapper {
        padding-top: 0;
        border: 1px solid #e3e3e3;
    }
    #left-column #search_filters .facet .collapsing {
        padding: 0 15px;
    }

    #left-column #search_filters {
        margin-bottom: 0;
    }
    #_mobile_search_filters_clear_all {
        display: none;
    }
    #left-column #search_filters .facet .facet-label a {
        font-size: 14px;
        line-height: 29px;
        letter-spacing: 0.7px;
        color: #3e3e3e;
        font-weight: 400;
        text-transform: capitalize;
    }
    #left-column #search_filters .facet ul li {
        padding: 4px 0;
        border-top: 1px solid #f6f6f6;
    }

    .product-miniature .product-flags li.product-flag.new {
        padding: 6px;
        text-align: center;
    }
    .js-product.product:nth-child(2n + 1) {
        border-left: 1px solid #e3e3e3;
    }
    #js-product-list-top.products-selection .showing {
        display: none;
    }
    .products-sort-order .select-title {
        border: 2px solid #325e74;
        border-radius: 4px;
        background: #fff;
        padding: 15px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.7px;
        color: #325e74;
        font-weight: 700;
        text-align: center;
        width: 100%;
    }
    .products-sort-order .select-title i {
        display: none;
    }
    #search_filter_toggler {
        border: 2px solid #325e74;
        border-radius: 4px;
        background: #fff;
        padding: 16px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.7px;
        color: #325e74;
        font-weight: 700;
        text-align: center;
        width: 100%;
    }

    #left-column #search_filters {
        padding: 0;
        margin-bottom: 0;
        border-top: 1px solid #f6f6f6;
        box-shadow: none;
    }

    #left-column #search_filters .facet {
        padding-top: 0;
        border-bottom: 0;
    }

    #left-column #search_filters .facet .title {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
    }

    #left-column #search_filters .facet .h6 {
        display: inline-block;
        padding: 1.25rem;
        margin-bottom: 0;
    }

    /* MANUFACTURER */
    #left-column #search_filters .facet .navbar-toggler {
        display: inline-block;
        height: inherit;
        padding: 0 0.625rem 0 0;
    }

    #left-column #search_filters .facet .title .collapse-icons .remove {
        display: none;
    }

    .custom-checkbox input[type="checkbox"] {
        display: none;
    }

    #search_filters_wrapper .filtertitle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0.7rem 0rem;
        /* border-bottom: 2px solid black; */
        margin: 0 1.2rem;
    }

    #search_filters_wrapper .filtertitle .clear-all-wrapper .js-search-filters-clear-all:hover,
    #search_filters_wrapper .filtertitle .clear-all-wrapper .js-search-filters-clear-all:active {
        color: #000;
    }

    .js-search-filters-clear-all {
        letter-spacing: 1px;
        color: #000;
        /*font-family: "PF Highway Sans Pro" !important;*/
        font-size: 18px;
        line-height: 30px;
        font-weight: normal;
    }

    #search_filters_wrapper .filtertitle .clear-all-wrapper .js-search-filters-clear-all,
    #manufacturer #search_filters_wrapper .filtertitle .clear-all-wrapper .js-search-filters-clear-all {
        font-size: 12px;
        opacity: 0.6;
    }

    #search_filters_wrapper .filtertitle .test,
    #manufacturer #search_filters_wrapper .filtertitle .test {
        display: flex;
        align-items: center;
        gap: 0.3rem;
        font-size: 22px;
    }

    #search_filters_wrapper .filtertitle .test #close-filter-mobile,
    #manufacturer #search_filters_wrapper .filtertitle .test #close-filter-mobile {
        font-size: 40px;
        font-weight: 500;
        opacity: 1;
    }

    #left-column #search_filters_wrapper,
    #manufacturer #left-column #search_filters_wrapper {
        padding-top: 0;
    }

    #search_filters .ui-slider .ui-slider-handle {
        background: #296a8a;
        border: 1px solid #296a8a;
    }

    #search_filters_wrapper {
        background-color: #f1f1f1;
    }

    .filtertitle-holder {
        background-color: #fff;
    }

    #left-column #search_filters .facet ul li,
    #manufacturer #left-column #search_filters .facet ul li {
        border-top: none;
    }

    #search_filter_controls .btn {
        background-color: #fff;
    }

    #left-column #search_filters .facet,
    #manufacturer #left-column #search_filters .facet {
        background: #f1f1f1;
    }

    .custom-checkbox input[type="checkbox"] + span,
    #manufacturer .custom-checkbox input[type="checkbox"] + span {
        background-color: #fff;
    }

    .products-sort-order .select-title {
        border: 2px solid #325e74;
        border-radius: 4px;
        background: #fff;
        padding: 15px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.7px;
        color: #325e74;
        font-weight: 700;
        text-align: center;
        width: 100%;
    }

    #search_filter_toggler {
        border: 2px solid #325e74;
        border-radius: 4px;
        background: #fff;
        padding: 16px 30px;
        font-family: "Noto Sans", sans-serif;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.7px;
        color: #325e74;
        font-weight: 700;
        text-align: center;
        width: 100%;
    }
}
/*customBannersDisplaynav1 Fixes for clock container*/
@media (max-width: 1599px) { 
    
    nav.header-nav .container .col-md-9.col-xs-12{
        width:100%;
    }
} 
@media (max-width: 1199px) { 
    nav.header-nav .container{
        max-width:1000px;
        width:100%;
    } 
} 
@media (max-width: 805px) { 
     nav.header-nav .container .clocktop{
        position:absolute;
        right:0;
    }
} 
#product #main > #empty-product-comment{
    display:none;
}
#product #main > .row  #product-comments-list-footer{
    display:none;
}
/*---------------------------------------------------------------------*/

#my-account #discounts-link{
 display:none;   
}

#top{
 display:none;   
}


@media(max-width:767px){
   .ui-menu .ui-menu-item {
    overflow-y: scroll;
    max-height: 100%;
  }  
  .header-nav .stickymenulogo{
      width: 215px;
    height: 70px;
    position: absolute;
    top: 15px;
    left: 85px;
    z-index: 2;
  }

}
  .ui-menu.ui-jolisearch .jolisearch-body{
      border:none;
  }
  
   #footer .block_newsletter p{
      font-family:"Noto Sans", sans-serif!important;
      
  }
  #footer .block_newsletter input{
  border-radius:25px;    
  
  }
  #footer .block_newsletter button{
      
    border:0;    
  
  }
  
  #product .product-information .cdpcp-compare-btn {
    margin-top: 0!important;
    position: relative;
    top: -6px;
    left: -1px;
}
.comparebtn .cdpcp-compare-btn {
    display: block;
    float: none;
    /*margin: 15px !important;*/
    width: auto;
}
.topthreerightsec {
    float: none;
    margin-top: 13px;
}

/*BUNDLE PRO*/

.pbp-widget {
    width: 1550px;
    max-width: 100%;
    margin-bottom: 20px;
    margin: 0 auto 20px;
}
.bundle-inner {
    border: 0px solid #296A8A!important;
}
.btn_add_bundle_cart, .saving-label, .saving-label-child {
    border-radius: 2px;
}
.product.parent-product .image {
    border: 1px solid #CFCFCF;
}
span.pbp-offer-price {
    color: #22617d;
    font-size: 16px;
}
.pbp-widget-full-width .bundle .bundle-action{
    width: 285px;
    color: #1F5878;
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    padding: 0;
    /* align-self: flex-end; */
}
.product.child-product[data-id_unique="1"]:before {     
	content: unset !important; 
}

.bundles-group {
    display: flex;
}

.products {
    display: flex !important;
    justify-content: flex-start;
    gap: 0px;
    align-items: center;
}
.bundles-group {
    display: flex;
    justify-content: flex-start;
    gap: 70px;
}

.pbp-widget-full-width .bundle .products .product::before{
    position: absolute;
    left: -90px;
    top: calc(30% - 10px);
    content: '+';
    width: 40px;
    height: 40px;
    font-size: 60px;
    font-weight: bold;
    color: #325e74;
}
span.parent-product-price-discounted {
    color: #325e74;
    font-size: 16px;
}

.pbp-widget-full-width .bundle .bundle-inner{
    display: flex;
    flex-direction: row;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ccc;
    align-items: center;
}

.bundles-group {
    display: flex;
    gap: 70px;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    max-width: 780px;
    width: 100%;
    justify-content: space-evenly;
}

.bundle-action span {
    text-transform: math-auto;
}

span.pbp_bundle_original_total {
    color: #A7A7A7;
    font-size: 20px;
    font-weight: 500;
}

.pbp-widget-full-width .bundle .bundle-action .bundle-prices {
    padding: 10px 0;
    font-size: 22px;
    justify-content: center;
    gap: 18px;
    margin: 10px 0 15px;
}
.saving-label-child {
    display: none;
}

.pbp-widget .title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    flex: 0 1 100%;
    margin-top: 10px;
    text-align: center;
}

span.pbp_bundle_total {
    color: black;
    font-size: 30px;
}
.pbp-widget .container-checkbox input:checked ~ .checkmark {
    background-color: #22617d;
}

@media only screen and (max-width:1400px){
.bundles-group {
    display: flex;
    gap: 70px;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    max-width: 700px;
    width: 100%;
    justify-content: space-evenly;
}
.pbp-widget-full-width .bundle .products .product::before, .pbp-widget-mini-width .bundle .products .product::before {
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    left: calc(50% - 10px);
    top: 0px;
    z-index: 9;
    background-color: transparent !important;
    border-radius: 15px;
    line-height: 27px;
    padding-left: 2px;
}
}
@media only screen and (max-width:1294px){
.bundles-group {
    max-width: 600px;
}
}
@media only screen and (max-width:1194px){
.bundles-group {
    max-width: 500px;
}
}
@media only screen and (max-width:500px){
.pbp-widget-full-width .bundle .bundle-inner {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ccc;
    align-items: center;
}
	.pbp-widget-full-width .bundle .products .product::before {
    position: absolute;
    left: -50%;
    transform: translateX(50%);
    top: calc(30% - 10px);
    content: '+';
    width: 40px;
    height: 40px;
    font-size: 60px;
    font-weight: bold;
    color: #325e74;
}

}
.col-md-6.hidden-sm-down.total-products{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.total-products .dropdown-item {
    border-bottom: solid 1px #636363 !important;
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #595a5b;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}
.total-products .dropdown-menu {
    position: absolute;
    top: 90%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: unset;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #373a3c;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
}
.total-products .dropdown-item:hover {
    border-bottom: solid 1px #636363 !important;
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #ffffff;
    background: #296a8a !important;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}
.total-products p{
margin:unset;
}
/*END BUNDLE PRO*/
.custom-select {
    background: #f5f5f5;
    border-radius: 30px !important;
    display: inline-block;
    max-width: 100%;
    padding: 0.55rem 0.55rem 0.175rem 0.85rem;
    padding-right: 0.75rem \9;
    color: #7a7a7a;
    vertical-align: middle;
    border: #f5f5f5;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    display: flex;
    justify-content: center;
}


.text-listing {
    padding-right: 15px;
}
.products-selection .total-products{
padding-top:unset;
}
.sort-select.dropdown.js-dropdown{
	padding:0px;
	display:flex;
	justify-content:center;
	align-items:center;
	width:max-content;
	align-items:center;
	gap:1px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #363a42;
    text-align: left;
    list-style: none;
    background-color: #f6f6f6 !important;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
}


a.dropdown-item.js-search-link:hover {
    color: #fff;
    text-decoration: none;
    background: #296a8a;
}
@media only screen and (max-width: 600px) {

.sort-select.dropdown.js-dropdown {
    border: 2px solid #325e74;
    border-radius: 4px;
    background: #fff;
    padding: 0px 10px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    color: #325e74;
    font-weight: 700;
    text-align: center;
    width: 100%;
    margin-bottom: 0px;
}
.custom-select {
    background: #f5f5f500;
    border-radius: 30px !important;
    display: inline-block;
    max-width: 100%;
    padding: unset;
    padding-right: 0.75rem \9;
    color: #7a7a7a;
    vertical-align: middle;
    border: #f5f5f5;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    display: flex;
    justify-content: center;
}
i.material-icons.float-xs-right {
    display: none;
}
.custom-select {
    background: #f5f5f500;
    border-radius: 30px !important;
    display: inline-block;
    max-width: 100%;
    padding: unset;
    padding-right: 0.75rem \9;
    color: #7a7a7a;
    vertical-align: middle;
    border: #f5f5f5;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
	.text-listing {
    text-transform: uppercase;
}
	a.dropdown-item.js-search-link {
    border-bottom: 1px solid #296a8a40;
    padding: 10px 0px;
    text-decoration: none;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: 0.7px;
    color: #3e3e3e;
    font-weight: 400;
    text-transform: capitalize !important;
    padding: 10px 0px;
	text-align:center;
}
	.sort-by-row .col-md-6 {
    padding-right: 0!important;
}
}

/* landscape giwrgos */

@media screen and (orientation: landscape) and (min-resolution: 240dpi) {
	
	/*MARIO ADDITION*/
	.layout_layout1 .mm_menus_li {
		background-color:#406f85!important;
		color:white!important;
		border-bottom:1px solid #6594AB!important;
	}
	.layout_layout1 .mm_menus_li:hover {
		background-color:#406f85!important;
		color:white!important;
	}
	
	.layout_layout1 .mm_menus_li .mm_menu_content_title {
		color:white!important;
	}
	
.layout_layout1 .mm_menus_li .mm_columns_ul {
		/*background:white!important;*/
	border:2px solid #F5F5F5; background-color: #F9F9F9!important;
	}
	.layout_layout1 .mm_menus_li .mm_columns_ul  a{
		font-size:13px!important;
	}
	.mm_blocks_li {
		padding:0!important;
	}
	
	.layout_layout1 .mm_menus_li .mm_columns_ul  .has-sub.active .ets_mm_categories {
		height:fit-content!important;
		padding-top:1em!important;
		padding-bottom:2em!important;
	}
	
	.changestatus .mm_menus_ul .arrow:not(.has-sub .arrow)::before {
		border-top:1px solid #ffffff !important;
	}
	
	.changestatus .mm_menus_ul .arrow:not(.has-sub .arrow)::after {
		border-left:1px solid #ffffff !important;
	}
	.ets_mm_megamenu .mm_columns_ul {
		
	}
	.toggle-custom > a {
		font-weight:600!important;
	}
	
	 .toggle-custom{
        padding-bottom:12px!important;
    }
	    .ets_mm_block_content > .ets_mm_categories >li >a{
        
        font-weight: 600!important;
    }
	 ul.ets_mm_categories li.has-sub {
    width: 100% !important;
  
		 margin-top: 12px!important;
    display: inline-block;
		 border-bottom:1px solid #E2E2E2!important;
		margin-bottom:12px!important;
  	}
	ul.ets_mm_categories li {
		margin-top:12px!important;
	}
	
	.mobilelogomenudetails {
		height:30%!important;
	}
	
	.ets_mm_megamenu {
		z-index:99999!important;
		max-width:10%!important;
	}
	
	.ets_mm_megamenu li.hidden-md-up {
		display:block!important;
	}
	.ets_mm_megamenu li.hidden-sm-down { 
		display:none!important;
	}
	/*MARIO ADDITION*/
	
	#header .header-nav {
		width:100%;
	}
	
    .MagicToolboxSelectorsContainer{
        position: static !important;
    }
    .page-content{
        position: static !important;
    }
    #header .header-nav{
        max-height: none !important;
    }
    .infotop a{
        font-size: 9px !important;
    }
    .phonetop a{
        font-size: 9px !important;
    }
    .clocktop a{
        font-size: 9px !important;
    }
    .header-top .container {
        padding: 0px !important;
        margin: 0px !important;
    }
    .header-nav {
        justify-self: center !important;
    }
    .changestatus.transition_floating .mm_menus_ul.active{
        display: unset !important;
    }
    .header-top #search_widget input{
        width: 12em !important;             /* searchbar */
    }
    #header .header-top > .container{
        justify-self: center !important; 
    }
    #top { 
        bottom: 10px !important; /* go to top button */
    }
    #_desktop_user_info{
        margin-left: 2em  !important; /*icons dipla apo search*/
    }
    #search_widget{
        overflow: hidden !important; /*scrollbar*/
    }
    .banner-item-content .banner-img {
        max-width: 70% !important;
    }
}

/* blog giwrgos */ /* /modules/ybc_blog/views/css/blog.css */
@media (max-width: 768px){
	.blog-paggination .links { 
  	display: block !important;
	}
}

/*checkout giwrgos */
.payment-options label {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
	align-items: center !important;
}

.payment-options label img {
    margin-left: auto !important;
	margin-right: 0 !important;
	height: 40px !important;
    object-fit: contain;
	width: 57px !important;
}

.opc-container [type="radio"]:checked + label:before, .opc-container [type="radio"]:not(:checked) + label:before {
    align-self: anchor-center;
}

.opc-container [type="radio"]:checked + label:after, .opc-container [type="radio"]:not(:checked) + label:after {
    align-self: anchor-center;
	top: 0px !important;
}



/*giwrgos header category
@media (max-width: 450px){
	#category .custom-field-holder {
		display:none !important;	
	}
	
	#category  .containercategory{
		display: flex;
    	flex-direction: column-reverse;
	}
	    #category .catbgheretop {
        margin-bottom: 0px !important;
    }
	#category .container #left-column{
		margin-top: 0 !important;	
	}
	#category .thumbnail.product-thumbnail img{
		padding-bottom: 0 !important;	
	}
	#category .listaddtocart{
		font-size: 12px !important;
		font-weight: 500 !important;
	}
	#category .wish-cus, .comparebtnlist {
		display: none !important;
	}
	#category .addtocartlist {
		float: none !important;	
	}
	#category .breadcrumbformobilecat ul{
		margin: 0;	
	}
}
 */

#arpl-section-12-25 .owl-nav{
	display: none !important;	
}

/* giwrgos category */
@media (max-width: 450px){
#category .highlighted-informations.no-variants{
		display: none !important;	
	}

#category .product-miniature .thumbnail-container{
		margin-bottom: 0 !important;	
	}	
}

@media (max-width: 450px){
    #module-ambjolisearch-jolisearch .custom-field-holder,
    #category .custom-field-holder {
        display:none !important;
    }

    #module-ambjolisearch-jolisearch .containercategory,
    #category  .containercategory{
        display: flex;
        flex-direction: column-reverse;
    }
    #module-ambjolisearch-jolisearch .catbgheretop, 
    #category .catbgheretop {
        margin-bottom: 0px !important;
    }
    #module-ambjolisearch-jolisearch .container #left-column,
    #category .container #left-column{
        margin-top: 0 !important;
    }
    #module-ambjolisearch-jolisearch .thumbnail.product-thumbnail img,
    #category .thumbnail.product-thumbnail img{
        padding-bottom: 0 !important;
    }
    #module-ambjolisearch-jolisearch .listaddtocart,
    #category .listaddtocart{
        font-size: 12px !important;
        font-weight: 500 !important;
    }
    #module-ambjolisearch-jolisearch .wish-cus, #module-ambjolisearch-jolisearch .comparebtnlist, 
	#category .wish-cus, #category .comparebtnlist {
        display: none !important;
    }
    #module-ambjolisearch-jolisearch .addtocartlist, 
    #category .addtocartlist {
        float: none !important;
    }
    #module-ambjolisearch-jolisearch .breadcrumbformobilecat ul,
    #category .breadcrumbformobilecat ul{
        margin: 0;
    }
}

@media (max-width: 450px){
    .custom-field-holder {
        display:none !important;
    }

    .containercategory{
        display: flex;
        flex-direction: column-reverse;
    }
    .catbgheretop {
        margin-bottom: 0px !important;
    }
     .container #left-column{
        margin-top: 0 !important;
    }
     .thumbnail.product-thumbnail img{
        padding-bottom: 0 !important;
    }
     .listaddtocart{
        font-size: 12px !important;
        font-weight: 500 !important;
    }
    .wish-cus, .comparebtnlist, 
	.wish-cus, .comparebtnlist {
        display: none !important;
    }
    .addtocartlist {
        float: none !important;
    }
    .breadcrumbformobilecat ul{
        margin: 0;
    }
	.product-miniature .thumbnail-container{
		margin-bottom: 0 !important;	
	}	
}

