:root {

--font: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;

--base-color: #B8200B;


--base-text-color: #fff;


--footer-color: #061337;


--footer-text-color: #fff;


--button-color: #00205b;


--button-hover-color: #3FA5DD;


--button-text-color: #fff;



--header-color: #fefefe;


--header-text-color: #333;

--clear-filters-display-text: inline-block;


--clear-filters-display-icon: inline-block;

}

	.es-clear-all-filters-button .button-text {
	display: var(--clear-filters-display-text);
	}

	.es-clear-all-filters-button .button-icon {
	display: var(--clear-filters-display-icon);
	}

/* =====================================
			n-General Styles
===================================== */
/* Colors
Black #2B2124
Grey #EAEAE8
Blue #70A9DB
Brown #C1957C
Pink #E3BFBC
Yellow #FFD26F

Orange #F97E36
Red #A12821
Purple #555D99


*/

#body {
    background-color: #fff;
}
h1, h2, h3, h4, h5, h6, a, p, span, li {
    font-family: arial;
}

.fa-shopping-cart:before {
    content: url(https://danielkose.netset.com/netset/files/images/netox/cart.svg);
}
i.fas.fa-shopping-cart.buy-button-icon {
    transform: scale(1.2) !important;
}

.minibasket-icon .fa-shopping-cart {
    transform: scale(1.3) !important;
}
.page-content {
    position: relative;
    margin-top: 55px;
}
.fa-minus:before {
    content: "\f077";
}
.fa-plus:before {
    content: "\f078";
}
.fa-balance-scale:before {
    content: "\f516";
}
button.button.buy-button {
    background-color: #ffd26f;
    color: #2B2124;
    border-radius: 10px;
    transition:.2s ease-in-out;
    padding-bottom: 30px;
    padding-top: 13px;
}
.es-product-list button.button.buy-button  {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}
.es-product-list .large-grid button.button.buy-button {
    padding-bottom: 6px !important;
    padding-top: 7px !important;
    border-radius: 10px !important;
}
.first-page-content .promotion-buy button.buy-button, .first-page-content .promotion-buy button.button__notify-me {
    padding: 14px 0px 30px 0px;
}
p.descriptionDesktop {
    font-size: 12px!important;
    line-height: 24px!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.buy-button:hover {
    transform: translateY(-1px);
    box-shadow: 0 7px 14px rgba(50,50,93,0.1), 0 3px 6px rgba(0,0,0,0.08);
    background-color: #F97E36 !important;
    color: #2B2124;
    border-radius: 10px;
    transition:.2s ease-in-out;
}
.promotion-item:hover {
    box-shadow: none;
}
.bx-pager-item {
    background-color: #fff;
    padding: 6px 0px;
}
.small-12.js-section-slider > div > div > div:nth-child(2) > div > div > div > div.bx-controls.bx-has-pager > div > div:nth-child(1) {
    border-radius: 10px 0px 0px 10px;
    padding-left:20px;
}
.small-12.js-section-slider > div > div > div:nth-child(2) > div > div > div > div.bx-controls.bx-has-pager > div > div:nth-child(3) {
    border-radius: 0px 10px 10px 0px;
    padding-right:20px;
}
a.sliderlink:after {
    content: url("https://danielkose.netset.com/netset/files/images/netox/arrow.svg");
    margin-left: 10px;
    position: relative;
    top: 0px;
}
.noUi-touch-area {
    background-color: #062A30;
    border-radius: 145px;
    width: 27px;
}
.noUi-connect {
    background: #062A30;
}
ul.language-switch-list li {
    color: #000;
}
.netset-dropdown {
    color: #0a0a0a;
}


/* Modal */

.overlay .modal-header {
    background-color: #FFD26F;
}
.overlay .modal-header > span {
    color: #2B2124;
}

.callout.success {
    background-color: #FFD26F;
    color: #2B2124;
}
.button {
    background-color: #2B2124;
}
.button:hover {
    background-color: #EAEAE8;
}
.message-container .button {
    background-color: #2B2124;
    color: #fff;
}
/* =====================================
			n-Menu
===================================== */
.menu-bar-desktop-categories-menu-item img {
    filter: invert(1);
}
.menu-bar-items {
    padding:0px;
}
.fixed .inner-wrapper {
    background-color: transparent;
}
.header-wrapper.fixed {
    background-color: transparent;
    box-shadow: none;
    margin-top: -30px!important;
    height: 39px!important;
}
.fixed .inner-wrapper .row.header {
    margin-bottom: 10px!important;
}

.header-wrapper .inner-wrapper {
    background-color: #EAEAE8;
}

.header-wrapper .fixed .inner-wrapper .row.header {
    height: 89px;
    border-radius: 10px;
    background-color: #fff;
    margin-bottom: 0px;
    box-shadow: 0px 5px 10px 0px #eaeaea;
}
.header-wrapper.fixed .row.header .logo-container {
    height: 75px;
    padding: 0;
    margin-top: -26px;
}
.minibasket-icon.login-button, .minibasket-icon {
    border-radius: 10px!important;
}
.minibasket-info-container {
    margin-right: 8px;
    margin-top: 7px;
}
.product-search-input-container {
    position: relative;
    border: 0px;
    padding: 0px;
    background-color: #fff;
    border-bottom: 1px solid #BABAB2;
}
.minibasket-icon {
    background-color: #FFD26F !important;
}
.minibasket-icon.login-button {
    background-color:#EAEAE8!important;
}
.minibasket .minibasket-icon, .minibasket-icon.mobile-fi-icon {
    color: #2B2124;
}
.menu-bar {
    background-color: #EAEAE8;
    color:#2B2124;
    height:50px;
}
a.menu-bar-item-label {
    height: 50px;
}
.menu-bar-item-label, .menu-bar-item-label:hover, .menu-bar-item-label:focus {
    color: #2B2124;
}
li.menu-bar-item.menu-bar-desktop-menu.menu-bar-desktop-menu-products {
    background-color: #fff;
    padding: 0px 20px;
    border-radius: 10px 10px 0px 0px;
}
.product__stock--info {
    color: #55AB2A;
    display: inline-block;
}
.promotion-item:not(.document,.content) p {
    margin-bottom: auto;
    line-height: 1.5;
}
p.hide-for-small-only.descriptionDesktop {
    font-size: 14px;
    line-height: 24px;
}

.menu-bar-desktop-categories-menu-item {
    border-bottom: none;
}
.menu-bar-desktop-categories-menu {
    padding: 13px;
}
.menu-bar-desktop-categories-menu {
    background-color: #f5f5f5;
    flex: 0 0 24%;
}
.menu-bar-desktop-products-menus {
    padding: 23px;
}
.menu-bar-desktop-categories-menu-item {
    border-bottom: none;
    cursor: pointer;
    line-height: 38px;
    padding-left: 9px;
    position: relative;
}
li.menu-bar-desktop-categories-menu-item img {
    margin-right: 10px;
}
.menu-bar-desktop-categories-menu {
    background-color: #fff;
    flex: 0 0 24%;
    border-right: 1px solid #eee;
}
.menu-bar-desktop-products-menu-label {
    border-bottom: none;
    display: block;
    font-size: 1rem;
    font-weight: bold;
}
.menu-bar-desktop-products-menu-items {
    padding-left: 0px;
}
.resource-menu-desktop {
    margin-top: -9px;
}

li.menu-bar-desktop-products-menu-item {
    list-style-type: none;
}
.menu-bar-desktop-products-menu-show-more {
    display: block;
    font-size: .9rem;
    font-weight: bold;
    padding-left: 1px;
}
.menu-bar-desktop-products-menu-show-more:after {
    padding-left: 5px;
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free'!important;
    font-size: 13px;
    float: right;
    margin-right: 4px;
    color: #FFD26F;
}
a.menu-bar-desktop-products-menu-show-more {
    border-top: 1px solid #FFD26F;
    margin-top: 8px;
    padding-top: 8px;
    color: #2B2124;
    font-weight: 500;
}

/* =====================================
			n-Front page
===================================== */

/* Promoted products */


.js-section-slider h3 {
    font-size:36px;
    line-height:46px;
    color:#2B2124;
}
.js-section-slider .sliderlink {
    font-size:13px;
    color:#F97E36;
}
.js-section-slider {
    margin-bottom: 10px;
}
.js-section-slider .promotion-item {
    border: none;
}
.js-section-slider .bx-wrapper {
    margin: 0;
    box-shadow: none;
}

/* Promoted products list */
ul.promoted-products-list li {
    background-color: #BABAB2;
    margin: 10px 0px;
    border-radius: 10px;
    padding: 10px;
    font-weight: 700;
}
.small-product-list-image img {
    border: none;
    z-index: -1;
    position: relative;
}

.product-card .product-card-price .price .price-text {
    font-size: 2rem;
    font-weight: 400;
    color: #000000;
}

.bx-viewport {
    border-radius: 10px;
    overflow: hidden;
}
.first-page-content .promotion-item .bx-wrapper {
    margin-top: -4px !important;
    padding: 0px !important;
}

.js-section-viewed span.small-product-list-label {
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
}
.js-section-viewed span.price-text {
    font-weight: 700;
}

span.price-suffix {
    color: #a6a6a6;
}





/* Footer */
.footer {
    background-color: #EAEAE8;
    border-radius: 10px;
    
}
.footer .footer-wrapper .content-footer-wrapper li a, .footer .footer-wrapper .content-footer-wrapper li {
    color:#707070;
}
#footer > footer > div.row {
    background-color: #fff;
    border-radius: 10px 10px 0px 0px;
    background-image: url(https://danielkose.netset.com/netset/files/images/netox/footer_bg.jpg);
    padding: 0px 20px;
}
#footer .language-switch {
    display: none;
}
/*
#footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(1) {
    width: 54%;
}
li.small-11.medium-2.large-2 {
    width: 270px;
}
.footer-wrapper {
    margin: 48px;
}
*/

.js-section-slider .first-page-content .promotions .columns, .js-section-Orange .first-page-content .promotions .columns {
    margin-bottom: 0px;
}

/* =====================================
			n-Filter Page
===================================== */





/* =====================================
			n-Product Page
===================================== */

/* Product card */
a.admin-tablink {
    display: inline-block;
    font-size: 13px;
}
.prodlist-row.large-grid.grid-layout-cols-4 {
    width: 32%;
}

.buy-quantity__input {
    width: 40px;
    height: 37px;
    border-radius: 10px;
}

/* Selected Accessories */

#body .selected-accessories {
    margin-top: 0px;
    border-top: 0;
    padding-top: 0px;
    margin-left: 40px;
    border-left: 1px solid lightgray;
}


/* Accordion */
.tab-expand, .tab-fold {
    color: #ffd26f;
}
.product-card-tabs .accordion-title:hover {
    background-color: #fff;
    color: #ffd26f!important;
}
ul.product-card-pdfs {
	padding-bottom: 20px;
	margin-bottom: 15px;
	padding-top: 14px;
}
.price-info {
	border: none!important;
}
.price-info>div {
	background: #fff!important;
	color: #26292c!important;
	border-bottom: 1px solid #9294a4!important;
	padding: 8px 0px 5px 0px!important;
}
.product-card-tab-information {
	padding: 10px 0px;
}
table thead {
	background: #ffffff;
	color: #26292C!important;
}
tr.responsive-table-header {
	border-bottom: 1px solid #dfdfdf!important;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(223, 223, 223, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(223, 223, 223, 1);
	box-shadow: 0px 1px 0px 0px rgba(223, 223, 223, 1);
}
.product-card-related-product-main-category, .product-card-related-product-sub-category {
	font-size: 13px!important;
	padding: 4px 0px;
}
.ccs-ds-extendedSpec-header {
	color: #26292c!important;
	padding: 8px 0px 5px 0px!important;
    background:none;
    font-weight: 700;
}
.price-info>div .list-label {
	position: absolute;
	left: 27px!important;
}
.is-active .accordion-title, .accordion-title:hover {
	color: #26292C!important;
}
.accordion-title {
    font-size: 16px !important;
}
.product-card .product-card-tabs .accordion-title {
    padding: 20px 0px;
    border-bottom: 1px solid #e6e6e6;
    background-color:transparent;
}
.product-card .product-card-tabs ul li .accordion-content {
	font-size: 12px;
	padding: 0 7px;
}
.price-info {
	font-size: 13px!important;
}
.product-card-min-packs {
	font-size: .8125rem;
}
.product-card-prices {
    margin-right: 12px;
}
table tbody, table tfoot, table thead {
	border: none!important;
}
.ccs-ds-extendedSpec-area {
	margin-top: 15px;
}
table.responsive-table.side-by-side, .accordion-content .price-info {
	margin-top: 15px!important;
}
.ccs-ds-mainSpec-area {
	color: #26292c!important;
	font-size: 13px!important;
	margin-top: 15px;
}
.ccs-ds-extendedSpec-item, .ccs-ds-extendedSpec-value {
	font-size: .8125rem;
	color: #26292c!important;
}
.ccs-ds-extendedSpec-body table td {
	border-bottom: none!important;
}
.product-comparison__table {
	font-size: 13px!important;
}
.product-comparison table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #ffffff!important;
}
.product-comparison table tbody tr:nth-child(odd) {
	border-bottom: 0;
	background-color: #ffffff!important;
}
table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #ffffff;
}
table tbody tr:nth-child(odd) {
	border-bottom: 0;
	background-color: #f7f7f7;
}
.buy-quantity__input {
	border: 2px solid #26292c!important;
	font-size: 11px!important;
	width: 36px!important;
	height: 36px!important;
}
td.ccs-ds-mainSpec-item {
	padding-left: 7px!important;
}
td.ccs-ds-extendedSpec-item, td.ccs-ds-mainSpec-item {
	width: 260px;
}
.ccs-ds-mainSpec-item, .ccs-ds-extendedSpec-item {
	padding-left: 0px!important;
}
.ccs-ds-mainSpec-area table td {
	border-bottom: none!important;
}
.SPECIFICATION {
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.ccs-ds-extendedSpec-header {
    background: none!important;
}
/* Disclaimer */

.agreement-disclaimer {
	color: #F7F7F7!important;
	padding-left: 23px;
	padding-right: 23px;
}
li #product-card-tab-226292c {
	border-bottom: none;
}

.js-section-topbanners .images img {border-radius:10px!important;}

/* =====================================
			n-Landing Page 
===================================== */






/* =====================================
			n-Order Page 
===================================== */






/* =====================================
			n-Media Queries
===================================== */

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 479px) {
.header-wrapper .header-bar-section.left {
    float: inherit;
    margin-right: 10px;
}
    .page-content {
    position: relative;
    margin-top: 15px;
}
    .js-section-topbanners ul.images.images-2 {
    display: grid;
    gap: 5px;
    width: 200%;
}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 767px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 991px) {

}

/* Medium Devices, Desktops */

@media only screen and (min-width : 991px) {
    .small-12.large-6.columns.product-card-information-container {
        padding: 30px 10px 20px 25px;
        background-color: #EAEAE8;
        border-radius: 10px;
    }
    .small-6.medium-3.columns.medium-push-6.header-right {
        transform: scale(0.85);
    }
    .promotion-item {
        border: 1px solid #eee;
        background-color: #fff;
        margin: 4px 0;
        padding: 18px 27px;
        border-radius: 8px;
        height: 320px;
        position: relative;
        contain: content;
    }
    .footer li.small-11.medium-2.large-2 {
        line-height: 16px;
        font-weight: 100;
        font-size: 16px !important;
    }
    .footer {
        background-color: #EAEAE8;
        border-radius: 10px;
        padding-top: 40px;
    }
    .footer .footer-wrapper .content-footer-wrapper {
        list-style-type: none;
        margin: 99px auto -10px auto;
        font-size: 15px;
    }
    .footer .footer-wrapper .content-footer-wrapper {
        margin-left: 0px;
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(1) {
        flex-grow: 7;
        flex-basis: 200px;
        width:fit-content;
    }
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(2) {
        flex-grow: 1;
        flex-basis: 200px;
        width:fit-content;
    }
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(3) {
        flex-grow: 1;
        flex-basis: 160px;
        width:fit-content;
    }
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(3) br, #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(3) i {
        display: none;
    }
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(3) a, #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(1) a {
        margin-bottom: 11px;
        text-decoration: underline;
        display:block;
    }
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(3) h3 {color: #fff;}
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(4) {
        display: none;
    }
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(5) {
        display: none;
    }
    .footer .footer-wrapper .content-footer-wrapper li h3 {
        color: #707070;
        font-size: 22px;
        font-weight: 100;
        margin-bottom: 21px;
    }
    ul.promoted-products-list span.price-suffix {
        color: #fff;
        font-weight: 100;
    }
    .promoted-products-list>li::before {
        background-color:#fff;
    }
    span.promoted-products-list-item-label.ellipsis.small-product-list-label {
        font-weight: 700;
        position: relative;
        top: 6px;
        left: 20px;
    }
    .promoted-products-list>li::before {
        margin-right:10px;
        transform: scale(1.2);
    }
    .small-product-list-prices {
        margin: 7px 0 0 0;
    }
    .header-wrapper.collapse.fixed .inner-wrapper {
        background-color: #fff;
        box-shadow: -4px 3px 10px 0px #EAEAE8;
    }
    .promotion-item .promotion-item-bar {
        position: relative;
        width: 100%;
        margin-top: 20px !important;
        margin-bottom: 5px;
    }
    .first-page-content .promotion-buy {
        right: 0px;
    }
    .section.small-12.js-section-topcategories {
        margin-bottom: 30px;
    }
    .section.small-12.js-section-topbanners {
        margin-bottom: 30px;
        margin-top:10px;
    }
    .js-section-slider .promotions {
        display: grid;
        grid-template-columns: auto auto;
        gap: 20px;
    }
    .js-section-slider .row:before {
        display: none;
    }
    .js-section-slider .bx-controls {
        margin-top: -45px;
        background-color: #fff !important;
        border-radius: 10px;
    }
    .js-section-slider .large-6 {
        width: 100%;
    }

    .js-section-slider > div > div > div:nth-child(1) > div {
        background-color: #EAEAE8;
        padding: 42px;
        width: 460px;
        height:306px;
    }
    .js-section-Orange .large-3 {
        width: 100%;
    }
    .js-section-Orange .promotions {
        display: grid;
        grid-template-columns: 23.33% 23.33% 23.33% 23.33%;
        gap: 20px;
    }
    .js-section-Orange {
    background-color:#FFD26F;
    padding:80px 0px;
    margin-bottom: 40px;
}

.js-section-Orange .promotion-item.only-product {
    padding: 20px;
    border: 0px;
    border-radius: 10px;
    background-color: #fff;
} 
.js-section-Orange h3 {
    font-size:40px;
    line-height: 46px;
    
}
.js-section-Orange p {
    font-size:16px;
    line-height:21px;
}
.js-section-Orange > div > div > div:nth-child(1) > div {
    background-color: transparent;
    border: 0;
    padding:0px;
}
.js-section-Orange > div > div > div:nth-child(1) > div:hover {
    box-shadow:none;
}
.js-section-Orange .orange-link {
    color: #2B2124;
    background-color: #F97E36;
    padding: 10px 22px;
    border-radius: 10px;
    margin-top: 10px;
    font-size: 13px;
    display: inline-block;
    transition: .2s ease-in-out;    
}
.js-section-Orange .orange-link:hover {
    background-color: #fcb48a;
    transition: .2s ease-in-out;
}
.js-section-Orange .price-text {
    font-size: 16px;
    line-height: 18px;
}
.js-section-Orange .row:before {
    display: none;
}
    .footer-switches {
        position: absolute;
        width: fit-content;
        margin: 0 auto;
        text-align: left;
        right: 281px;
        font-size: 12px;
        margin-top: -70px;
    }
    .footer-switches span {
        text-decoration: underline;
    }

	.prodlist-row.large-grid.grid-layout-cols-4 .prodlist-row__prodinfo, .prodlist-row.large-grid.grid-layout-cols-4 .prodlist-row__price {
    padding: 0 5px;
    flex-flow: nowrap;
}
    .header-wrapper .inner-wrapper .row.header {
    height: 89px;
    border-radius: 10px;
    margin-top: 30px;
    background-color:#fff;
    margin-bottom: 30px;    
}

    .js-section-products .promotion-item {
    height: 230px;
}
    .js-section-products .buy-button {display:none;}

.js-section-products .product__stock {
    width: fit-content;
    position: absolute;
    right: 0;
    top: 4px;
}
.js-section-products .product__stock {
    transform: scale(.9);
}
    .header-wrapper .row.header .logo-container .header-logo {
    height: 50px;
    position: relative;
    top: 25px;
    left: 2px;
}
    #footer > footer > div.row > div.footer-wrapper > ul > li:nth-child(1):before {
    content: url(https://danielkose.netset.com/netset/files/images/netox/smallHorizontal.svg);
    position: absolute;
    top: -60px;
    left: 17px;
}
}

/* Large Devices, Wide Screens */

@media only screen and (min-width : 1200px) {
    .header-wrapper .row.header .logo-container {
        height: 100px;
        padding: 0 15px;
        margin-left: -27px;
    }
    .js-section-products .promotion-item.only-product .promotion-item-info {
        height: 144px;
    }
    .header-wrapper .row.header .logo-container .header-logo {
        height: 50px;
        position: relative;
        top: 0px;
        left: 27px;
    }
}

/* Added 155420 */
.button.product-list-category-button {
  background-color: #FFD26F;
}

.button.product-list-category-button:hover {
  background-color: var(--button-color);
  color: var(--button-text-color);
}

.logo-container a {
    height: 50px !important;
    display: flex;
    align-items: center;
    top: 0px !important;
}

.logo-container a .header-logo {
    top: 0px !important;
}
