<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/************ CUSTOM CSS *********/

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price,
h2.filterproduct-title .content strong,
.full-width-image-banner .btn-default,
.price-box .price,
.products-grid .product-item-details .product-item-actions .tocart,
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price,
.product-info-main .box-tocart .input-text.qty,
.footer-middle .block .block-title strong,
.footer-top .block .block-title strong,
.footer-middle .subcribe .block-title strong,
.footer-middle .subcribe .block-title strong,
strong,
h1,
h2,
h3,
h4,
h5,
h6,
.action.primary,
.action.primary:active,
.footer-top,
.subheading,
.product-info-stock-sku,
.catalog-product-view .product-info-main .product-social-links,
.product.info.detailed .product.data.items .content,
.mavenpro,
.fullbanner .middle-title,
.midbanner .middle-title,
.filterproduct-title,
.prodtitle {
    font-family: 'Maven Pro', sans-serif !important;
}

body,
.sidebar-filterproducts.custom-block+h2+h5,
.btn,
.btn-slanted,
.box-tocart .action.tocart,
select,
.panel.header strong,
.footer-middle .footer-title,
.footer-middle address,
.product-info-main .page-title,
.contact_address strong,
.footer-top,
.footer-middle,
.footer-middle .filter-products .products.small-list div.item .details-area .product-name a {
    font-family: 'Kanit', sans-serif !important;
}

.light,
.fullbanner .middle-subtitle,
.fullbanner .middle-title,
.midbanner .middle-subtitle,
.midbanner .middle-title,
.prodtitle,
.greet,
.user_div a,
.footer-middle .footer-content,
.footer-top .footer-subtitle,
.footer-div,
.filter-options-content,
.block-category-list .block-content ol li.item,
.sidebar&gt;.block.filter ol li.item,
.s_subhead,
ul.contact_address,
ul.commu_list,
.panel.header,
.panel.header a,
.panel.header .header.links li,
.panel.header .header.links li a {
    font-weight: 300 !important;
}

html, body {
    overflow: visible!important;
}

body {
    letter-spacing: 0.5px !important;
}

.page-footer {
    float: left;
    width: 100%;
}

b,
strong {
    font-weight: 700 !important;
}

h2.filterproduct-title {
    background: none;
    margin: 0 0 22px;
    text-align: center
}

h2.filterproduct-title .content strong {
    background: none;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 35px;
    color: #151515;
    text-align: center
}

.owl-side-narrow .owl-controls {
    margin: 0
}

.owl-side-narrow .owl-controls .owl-nav div {
    color: #747476;
    background: transparent;
    padding: 0;
    margin: 0;
    font-size: 24px;
    position: absolute;
    top: 30%
}

.owl-side-narrow .owl-controls .owl-nav div em {
    color: #747476;
    font-size: 24px
}

.owl-side-narrow .owl-controls .owl-nav div.owl-prev {
    left: -50px
}

.porto-icon-left-open-huge:before {
    content: "\f80a"
}

.owl-side-narrow .owl-controls .owl-nav div.owl-next {
    right: -50px
}

.porto-icon-right-open-huge:before {
    content: "\f809"
}

.owl-top-narrow .sidebar-list .owl-controls {
    top: -30px;
    right: -10px
}

.page-wrapper&gt;.breadcrumbs {
    margin-bottom: -15px;
    margin-top: 5px
}

.breadcrumbs .item:first-child a,
.breadcrumbs .item:first-child a {
    width: 15px;
    display: inline-block;
    text-indent: 30px;
    overflow: hidden;
    float: left;
    position: relative
}

.breadcrumbs .item:first-child a:after,
.breadcrumbs .item:first-child a:after {
    content: "\e883";
    font-family: 'porto-icons';
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0
}

.sidebar.sidebar-main {
    position: relative;
}

.block-category-list .block-title,
.filter-options-title,
.filter .filter-current-subtitle {
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c;
    letter-spacing: .01em
}

.block-category-list .block-title {
    padding: 30px 20px 0
}

.block-category-list .block-title strong {
    font-weight: 600
}

.block-category-list .block-content,
.filter-options-content {
    border: none;
    background-color: transparent;
    padding: 20px 0 !important;
    border-bottom: #E5E5E5 solid 1px;
    position: relative;
    z-index: 2;
    border-radius: 0
}

.filter-current .items {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2
}

.filter-current .item {
    padding-left: 20px
}

.filter-current .action.remove {
    right: 20px;
    color: #21293c
}

.filter-actions {
    border: none;
    background-color: transparent;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    padding-right: 20px
}

.filter-actions a {
    color: #858585
}

.filter-options-title:after {
    content: '\f803';
    border: none;
    color: #21293c;
    font-size: 17px;
    margin-top: -6px
}

.filter-options-title:hover:after {
    background: none;
    color: #21293c
}

.active&gt;.filter-options-title:after {
    content: '\f800'
}

#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none
}

#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%
}

.sidebar-title {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: .01em;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div {
    color: #21293c;
    font-size: 18px
}

.sidebar .owl-top-narrow .porto-icon-left-open-huge:before {
    content: '\f802';
    color: #21293c
}

.sidebar .owl-top-narrow .porto-icon-right-open-huge:before {
    content: '\f801';
    color: #21293c
}

.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -40px;
    right: -7px
}

.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 25.19%
}

.sidebar .product-items .product-item-details {
    margin-left: calc(26% + 15px)
}

.sidebar .product-items .product-item-name a {
    font-size: 12px;
    color: #5b5b5f;
    font-weight: 400
}

.sidebar .sidebar-filterproducts {
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: none;
    border-bottom: #efefef solid 1px
}

.sidebar .product-items .product-item .product-reviews-summary {
    display: block
}

.sidebar-filterproducts.custom-block+h2 {
    font-size: 15px!important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c!important;
    letter-spacing: .01em;
    padding: 0 20px
}

.sidebar-filterproducts.custom-block+h2+h5 {
    font-weight: 600!important;
    font-size: 14px!important;
    color: #7a7d82!important;
    letter-spacing: .022em;
    padding: 0 20px
}

.sidebar-filterproducts.custom-block+h2+h5+p {
    color: #21293c!important;
    font-size: 15px!important;
    letter-spacing: .01em;
    padding: 0 20px
}

.sidebar .custom-block {
    padding: 0 20px
}

.category-boxed-banner.owl-theme .owl-controls {
    bottom: 0
}

.page-products .toolbar .limiter {
    display: block
}

.full-width-image-banner {
    height: 300px
}

.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -.025em;
    text-transform: uppercase;
    line-height: 38px
}

.full-width-image-banner p {
    font-size: 18px;
    line-height: 38px;
    font-weight: 700;
    text-transform: uppercase
}

.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: .025em;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px
}

.modes-mode.active {
    border: none;
    background: none;
    color: #111
}

.modes-mode,
.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px
}

.toolbar select {
    border: none;
    color: #212121;
    font-weight: 300;
    font-size: 16px;
    text-transform: capitalize;
    padding: 5px;
    padding-right: 30px;
    background-color: #F0F0F0;
    height: initial;
}

.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c
}

.toolbar-sorter .sorter-action:before {
    color: #21293c
}

.pages a.page,
.pages strong.page,
.pages .action {
    width: 32px;
    line-height: 32px
}

.products-grid+.toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px
}

.product-item .product-reviews-summary {
    background: none
}

.products-grid .product-item .product-item-info {
    background-color: #fff
}

.product-padding {
    margin: 0 -15px
}

.products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item {
    padding: 12px 10px
}

.products-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1)
}

.products-grid:not(.side-list) .product-item .product-item-info .product.name .qty-box a {
    font-size: 15px !important;
}

.products-grid:not(.side-list):not(.products-related) .product-item .product-item-details {
    padding: 10px
}

.product-item .product-reviews-summary {
    margin: 7px 0
}

.product.name a {
    color: #2b2b2d
}

.price-box .price {
    font-size: 18px;
    letter-spacing: .005em;
    color: #2b2b2d;
    font-weight: 400
}

.old-price .price,
.old.price {
    font-size: 14px
}

.special-price .price {
    color: #ff0000;
    font-weight: 400
}

.product-label.sale-label {
    border-radius: 20px;
    background-color: #f83737;
    color: #fff
}

.product-label.new-label {
    border-radius: 20px;
    background-color: #0fc567;
    color: #fff
}

.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: uppercase;
    font-size: 12.53px;
    font-weight: 400;
    letter-spacing: .025em;
    color: #6f6e6c;
    line-height: 30px;
    background-color: #f4f4f4;
    border-color: #f4f4f4
}

.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle
}

.product-item-actions .action.towishlist,
.product-addto-links .action.towishlist,
.action.towishlist,
.product-addto-links .action.tocompare,
.product-item-actions .action.tocompare,
.action.tocompare,
.product-social-links .action.mailto.friend,
.moved-add-to-links .action.mailto.friend {
    border-color: #d8d8d6;
    background-color: #f4f4f4
}

.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {
    border-color: #2b2b2d;
    background-color: #2b2b2d
}

.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none
}

.catalog-product-view .sidebar .custom-block-1&gt;div i {
    color: #29363C;
    border: none;
    font-size: 40px;
    float: left
}

.catalog-product-view .sidebar .custom-block-1&gt;div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0
}

.catalog-product-view .sidebar .custom-block-1&gt;div:last-child {
    border-bottom-width: 0
}

.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0
}

.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0
}

.catalog-product-view .sidebar .custom-block-1&gt;div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .005em;
    color: #6b7a83;
    margin-left: 80px
}

.block.related {
    padding: 0 20px
}

.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: .01em;
    margin-bottom: 20px!important;
    padding-top: 0;
    text-transform: uppercase
}

.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 400;
    letter-spacing: -.01em;
    color: #21293c;
    margin: 3px 0 15px
}

.prev-next-products a {
    color: #555
}

.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #bdbdbd
}

.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6
}

.product.media {
    padding-right: 12px
}

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: .005em
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400
}

.product-info-main .fieldset&gt;.field.qty,
.product-info-main .nested.options-list&gt;.field.qty {
    position: relative;
    width: 106px
}

.product-info-main .qty.field .control,
.product-info-main .qty.field .qty-changer {
    margin-left: 29px
}

.product-info-main .qty.field .qty-changer&gt;a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6
}

.product-info-main .qty.field .qty-changer&gt;a:first-child {
    left: auto;
    right: 4px
}

.product-info-main .box-tocart .input-text.qty {
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
    padding: 0;
}

.product-info-main .qty.field .qty-changer&gt;a .porto-icon-up-dir:before {
    content: '\f882'
}

.product-info-main .qty.field .qty-changer&gt;a .porto-icon-down-dir:before {
    content: '\f883'
}

.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    letter-spacing: .05em;
    font-weight: 400
}

.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px
}

.action.primary,
.action.primary:active {
    letter-spacing: 1px;
    text-transform: uppercase
}

.product-addto-links .action.towishlist,
.product-addto-links .action.tocompare,
.product-social-links .action.mailto.friend,
.moved-add-to-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px
}

.product.data.items&gt;.item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 27px
}

.main-upsell-product-detail .block.upsell .title strong {
    background: none
}

.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left
}

.block.upsell .title strong {
    font-size: 18px;
    font-weight: 700;
    color: #302e2a
}

.review-ratings .rating-label {
    display: block
}

.footer-top {
    color: #A8A8A8;
    font-size: 13px;
    letter-spacing: .005em;
    text-align: left;
    min-height: 380px;
}

.footer-top,
.footer-top p,
.footer-top .contact-info i {
    line-height: 24px
}

.footer-top .block {
    margin-bottom: 0
}

.footer-top .block .block-title {
    text-align: left;
    color: #fff
}

.footer-top .contact-info li:first-child {
    border-top-width: 0;
    padding: 0
}

.footer-top .contact-info li {
    padding: 0
}

.footer-top .contact-info i {
    color: #e1ddc3!important;
    font-size: 26px;
    line-height: 28px
}

.footer-top .contact-info p {
    line-height: 18px;
    margin-bottom: 10px
}

.footer-top .contact-info b {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 7px;
    display: inline-block
}

.footer-middle,
.footer-middle p {
    line-height: 24px
}

.footer-middle {
    padding: 20px 0 0;
    font-size: 13px;
    letter-spacing: .005em;
    text-align: left
}

.footer-middle .block .block-title {
    margin-bottom: 15px
}

.footer-middle .block .block-title strong,
.footer-top .block .block-title strong {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .075em;
    text-transform: uppercase;
    text-align: left
}

.footer-middle ul.links li,
.footer-middle ul.features li {
    padding: 0 !important
}

.footer-middle .block-bottom {
    border-top: 1px solid #212121;
    text-align: left;
    padding: 27px 0;
    overflow: hidden;
    margin-top: 32px
}

.footer-middle .working span {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .005em;
    line-height: 18px
}

.footer-middle .working span b {
    text-transform: capitalize;
    color: #a8a8a8
}

.footer-middle .filter-products .products.small-list div.item .details-area .product-name a {
    font-size: 13px;
    letter-spacing: .005em;
    font-weight: 400;
    color: #a8a8a8
}

.footer-middle .price-box .price {
    color: #a8a8a8
}

.footer-middle.footer-middle-2 {
    padding-top: 40px;
    padding-bottom: 50px
}

.footer-middle .block-middle2 {
    border-top: 1px solid #212121;
    padding-top: 36px
}

.footer .social-icons {
    float: right
}

.footer-middle .social-icons a {
    background-image: none;
    background-color: #212121;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 18.6px;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-left: 0;
    margin-right: 4px;
    float: left;
    line-height: 46px
}

.footer-container .validation-advice {
    position: absolute
}

.footer-middle .block.newsletter {
    width: auto;
    max-width: 375px;
    display: inline-block;
    vertical-align: middle
}

.footer-middle .block.newsletter .control:before {
    line-height: 44px;
    margin-left: 20px
}

.footer-middle .block.newsletter .control {
    position: relative
}

.footer-middle .block.newsletter .control input {
    background-color: #fff;
    color: #686865;
    height: 44px;
    border: none;
    font-size: 14px;
    border-radius: 30px 0 0 30px;
    padding-left: 40px
}

.footer-middle .block.newsletter .control div.mage-error {
    position: absolute;
    bottom: -22px
}

.footer-middle .block.newsletter .actions .action.subscribe {
    height: 44px;
    border-radius: 0 30px 30px 0;
    text-transform: uppercase;
    padding: 0 22px;
    background-color: #212121;
    border-color: #212121
}

.footer-middle .subcribe .block-title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    line-height: 1
}

.footer-middle .subcribe .block-title strong {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #fff
}

.footer-middle .subcribe form {
    display: inline-block;
    vertical-align: middle
}

.footer-middle .subcribe .block-title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    line-height: 1
}

.footer-middle .subcribe form {
    display: inline-block;
    vertical-align: middle
}

.footer-middle address {
    margin-top: 15px
}

.page-products .sorter {
    float: left
}

.modes {
    float: right;
    margin-right: 0;
    margin-left: 20px;
    margin-top: 7px
}

.modes-mode:before {
    content: '\e880';
    font-size: 14px
}

.mode-list:before {
    content: '\e87b';
    font-size: 14px
}

.products.wrapper~.toolbar .limiter {
    float: left
}

.products.wrapper~.toolbar .pages {
    float: right
}

@media (min-width: 768px) {
    .sidebar.sidebar-main:before {
        content: '';
        position: absolute;
        left: 0;
        right: 20px;
        border: solid 1px #dae2e6;
        top: 0;
        bottom: 0;
        border-radius: 2px
    }
    .product.data.items&gt;.item.title {
        padding: 10px 30px 10px 0
    }
    .product.data.items&gt;.item.title&gt;.switch {
        font-size: 14px;
        font-weight: 700;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0
    }
    .product.data.items&gt;.item.title:not(.disabled)&gt;.switch:focus,
    .product.data.items&gt;.item.title:not(.disabled)&gt;.switch:hover {
        background: none;
        color: #818692
    }
    .product.data.items&gt;.item.title.active&gt;.switch,
    .product.data.items&gt;.item.title.active&gt;.switch:focus,
    .product.data.items&gt;.item.title.active&gt;.switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #161616 solid 2px
    }
    .product.data.items&gt;.item.content {
        padding: 35px 0 0;
        margin-top: 45px
    }
}

@media (max-width: 991px) {
    .owl-side-narrow .owl-controls {
        display: none!important
    }
}

@media (max-width: 767px) {
    .owl-side-narrow .owl-controls {
        display: none!important
    }
    .sidebar.sidebar-main {
        position: relative !important;
        top: 0 !important;
        float: left;
    }
    .page-products .toolbar .limiter {
        display: none
    }
    .product.data.items {
        margin: 0
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px
    }
    .product-info-main .fieldset&gt;.field.qty {
        margin-bottom: 20px
    }
    .fieldset&gt;.actions {
        vertical-align: top
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0
    }
    .footer-top .contact-info {
        margin-top: 0!important
    }
    .footer .social-icons {
        float: left;
        margin-top: 10px
    }
    .footer-middle .block-bottom .subcribe,
    .footer-middle .block-bottom .custom-block {
        display: block;
        padding: 15px 0;
        float: left!important
    }
}

.breadcrumbs strong {
    padding: 0!important;
}

.pages a.page,
.pages strong.page,
.pages .action {
    background: transparent;
    color: #706f6c;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px
}

.pages a.page:visited {
    color: #706f6c
}

.pages a.page:hover,
.pages a.action:hover {
    background-color: transparent;
    color: #706f6c
}

.pages a.action:hover:before {
    color: #706f6c!important
}

.pages .action {
    border-color: transparent
}

.product-info-main .product-info-stock-sku {
    color: #333;
    font-size: 14px;
    padding: 0;
    text-align: right;
    float: left;
    font-weight: 500;
    width: calc(100%/3);
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable,
.product-info-main .product.sku .type {
    font-weight: 500;
}

.product-reviews-summary .reviews-actions a {
    color: #21293c
}

.product-item .rating-summary .rating-result&gt;span:before {
    color: #575f68
}

.catalog-product-view .sidebar .custom-block.custom-block-1 {
    margin-top: -25px
}

@media (max-width: 767px) {
    .block-category-list .block-title,
    .block-category-list .block-content,
    .sidebar-title,
    .sidebar .custom-block,
    .sidebar-filterproducts.custom-block+h2,
    .sidebar-filterproducts.custom-block+h2+h5,
    .sidebar-filterproducts.custom-block+h2+h5+p {
        padding-left: 0;
        padding-right: 0
    }
}

.products.wrapper .product-item .qty-box {
    width: 88px !important;
    float: right;
}

.products.wrapper .product-item .qty-box input {
    width: 30px !important;
}

.products-grid:not(.side-list):not(.products-related) .product-item .product-item-details {
    padding: 10px 15px 10px !important;
}

.listprodtype {
    float: left;
    line-height: 18px;
    font-size: 15px;
    color: #F6BF35;
    text-transform: uppercase;
    padding-top: 10px;
    font-weight: 500;
}

.aroham.btn-slanted {
    border: 0;
    position: absolute;
    width: 100px;
    font-size: 18px;
    right: 22px !important;
    bottom: 19px;
}

.container-fluid.fullbanner {
    min-height: 360px;
    background-size: cover;
    background-position: center;
}

.fullbanner .container {
    padding-top: 100px;
}

.fullbanner .middle-subtitle,
.fullbanner .middle-title,
.midbanner .middle-subtitle,
.midbanner .middle-title {
    padding: 15px 0 5px;
}

.midbanner {
    margin-top: 40px;
    width: 100%;
    float: left;
}

.midbanner .container-fluid {
    min-height: 360px;
    background-size: cover;
    background-position: center;
}

.midbanner .justify-content-center {
    width: 62%;
    margin: 0 19%;
    text-align: center;
    padding-top: 50px;
}

.midbanner .middle-title {
    font-size: 32px !important;
    line-height: 42px !important;
}

.midbanner .middle-subtitle {
    font-size: 20px !important;
    line-height: 30px !important;
}

.middle-content {
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 0 25px;
}


/************ END CUSTOM CSS *********/

.full {
    width: 100%;
    float: left;
    position: relative
}

.cms-dijkstra-homepage .column.main&gt;div,
.cms-dijkstra-homepage .column.main&gt;div:nth-child(3)&gt;div,
.cms-dijkstra-homepage .column.main .slider-area {
    padding: 0 !important
}

.product-item-name {
    float: left;
    width: 100%;
    padding: 15px 0 20px !important;
    margin-bottom: 20px;
    border-color: #D8D8D8;
}

a.product-item-link {
    font-family: 'Kanit', sans-serif !important;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
    text-decoration: none;
}

.abs-product-link&gt;a:visited,
.product-item-name&gt;a:visited,
.product.name a&gt;a:visited {
    text-decoration: none !important;
}

.list-category .group .content a h3,
.catalog-product-view .product-reviews-summary,
.top_right .switcher-trigger:after,
.header.content .minicart-wrapper .showcart:after,
.panel.header&gt;.contentarea,
.block.related .product-items .product-item-actions,
.page-products .toolbar .limiter .limiter-text,
.full-width-image-banner:after,
.page-with-filter .toolbar-amount,
.availability,
.product-social-links .prodtype,
.product-social-links .perstuk,
.category-cms .catbanner,
.corbutton span,
.productlist .qty-box,
.box-tocart .action.tocart:before,
.product-options-wrapper .field.required label:after,
.catalog-product-view .product-info-main .product.pricing,
.cart-summary #block-shipping,
.product-item-details .item-options&gt;dt:nth-child(1),
.product-item-details .item-options&gt;dd:nth-child(2),
.product-item-details .item-options&gt;dt:nth-last-child(2),
.product-item-details .item-options&gt;dd:last-child,
.minicart-items-wrapper .product-item-details .product.options&gt;dt:nth-child(1),
.minicart-items-wrapper .product-item-details .product.options&gt;dd:nth-child(2),
.minicart-items-wrapper .product-item-details .product.options&gt;dt:nth-last-child(2),
.minicart-items-wrapper .product-item-details .product.options&gt;dd:last-child,
.contact-index-index .footer-top,
.form-find-area label:after,
.products.wrapper+.toolbar .control,
.products.wrapper+.toolbar .label {
    display: none !important;
}

.mfp-iframe-holder .mfp-content {
    max-height: 500px !important;
}

.products-list .product-item-photo {
    margin-bottom: 50px;
}

.products-list .product-item-photo {
    margin-bottom: 50px;
}

.products-list .product-item-details {
    position: relative;
}

.nobor,
.sidebar.sidebar-main:before,
.block-category-list .block-content,
.filter-options-item:last-child .filter-options-content {
    border: none !important;
}

.nomar {
    margin: 0 !important;
}

.block-category-list {
    border: 3px solid #E5E5E5;
    border-bottom: 0 !important;
    padding: 10px
}

.layered-filter-block-container {
    border: 3px solid #E5E5E5;
    border-top: 0;
    padding: 0 20px 20px;
}

.filter.block {
    margin-bottom: -15px !important;
}

.limiter {
    float: left !important;
}

.page-products .sorter {
    float: right !important;
}

.toolbar-products {
    margin-bottom: 25px;
}

.cat_group h2.filterproduct-title {
    margin-top: -50px;
    margin-bottom: 35px;
}

.catcont {
    float: left;
    width: 100%;
    background-color: #F0F0F0;
    position: relative;
    min-height: 250px;
    padding: 15px 25px;
    margin-bottom: 25px;
}

.attrcont .catcont {
    min-height: 200px !important;
}

.catcont .top,
.catcont .topright {
    font-size: 24px;
    float: left;
    width: 100%;
    color: #212121;
    height: 125px;
}

.catcont .top .catsdec,
.catcont .topright .catsdec {
    font-size: 16px;
}

.catcont .top .catsdec,
.catcont .topright .catsdec {
    font-weight: 100;
}

.catcont .bottom img.caticon {
    max-width: 75px;
}

.corbutton {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    padding: 5px 30px;
    background-color: #FDC644;
    text-decoration: none;
}

.corbutton:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 60px;
    width: 15px;
    height: 100%;
    background-color: #FDC644;
    transform: skewX(-25deg);
}

.corbutton:hover,
.corbutton:hover:before {
    background-color: #e0ae3f;
    color: #ffffff;
    text-decoration: none;
}

.corbutton:after {
    content: "\f811";
    font-family: 'porto-icons';
    font-size: 20px;
    line-height: 20px;
    display: block;
    color: #242424;
    font-weight: bold;
}

.yellowbg {
    background-color: #fDC644;
}

.yellowbg .corbutton,
.yellowbg .corbutton:before {
    background-color: #FFFFFF;
}

.owl-carousel .owl-item img {
    width: 100%;
    height: 650px !important;
    object-fit: cover;
}

.bottomabs .caticon {
    position: absolute;
    bottom: 0;
    left: 0;
}

.topright {
    float: right !important;
    width: 135px !important;
}

.topright .catname,
.topright .catsdec {
    position: relative;
    z-index: 999;
}

.prodtitle {
    font-size: 22px;
    line-height: 42px;
    margin: 50px 0 30px;
    color: #313131;
    text-align: left;
}

.panel.header,
.panel.header a,
.panel.header .header.links li,
.panel.header .header.links li a {
    font-size: 12px;
    line-height: 18px;
}

.panel.header .top_left,
.panel.header .top_center,
.panel.header .top_left,
.panel.header .top_right {
    position: relative;
    float: left
}

.panel.header .top_left,
.panel.header .top_left,
.panel.header .top_right {
    width: 25%
}

.panel.header .top_center {
    width: 50%;
    text-align: center
}

.panel.header .header.links {
    width: auto;
    float: none;
    color: #ffffff;
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block
}

.panel.header .header.links li {
    display: inline-block;
    margin: 0;
    padding-right: 30px;
}

.panel.header .header.links li:last-child {
    padding-right: 0
}

.panel.header .header.links li,
.panel.header .header.links li a {
    color: #ffffff !important
}

.panel.header .header.links li i {
    color: #8ec651 !important
}

.panel.header .top_right&gt;div {
    float: right;
    padding: 5px 0 5px 15px;
    border-left: 1px solid #FDC644
}

.panel.header .top_right&gt;div:last-child,
.panel.header .top_right&gt;div.switcher {
    padding-left: 0;
    border: none
}

.block-category-list .block-content ol li.item,
.sidebar&gt;.block.filter ol li.item {
    padding: 5px 0 !important;
}

@media screen and (min-width:767px) {
    .page-header.type2.header-newskin .block-search .field.search {
        background: none !important
    }
    .page-header.type2.header-newskin .block-search .action.search {
        right: 15px !important
    }
}

@media screen and (max-width:991px) {
    .container,
    .navigation,
    .page-wrapper&gt;.breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper&gt;.widget,
    .page-wrapper&gt;.page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        width: 100% !important;
        max-width: 100% !important
    }
}

.page-main&gt;.page-title-wrapper .page-title {
    margin: 20px 0;
    color: #212529;
}

.theme-color,
.theme-hover-color:hover {
    color: #F6BF35!important
}

.theme-border-color {
    border-color: #F6BF35!important
}

.theme-bg-color,
.theme-hover-bg-color:hover {
    background-color: #F6BF35!important
}

a,
a:hover,
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before,
.owl-theme .owl-controls .owl-nav [class*=owl-],
.recent-posts .post-date .day,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart.active:hover:before,
.sorter-action:before,
.pages a.page,
.pages a.page,
.sorter-action:hover:before,
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price,
.product-info-main .product-info-price .price-wrapper .price,
.product.data.items&gt;.item.title.active&gt;.switch,
.product.data.items&gt;.item.title.active&gt;.switch:focus,
.product.data.items&gt;.item.title.active&gt;.switch:hover,
.minicart-items .action.edit:before,
.minicart-items .action.delete:before,
.cart.table-wrapper .product-item-name&gt;a,
.cart.table-wrapper .product-item-name&gt;a:hover,
.cart.table-wrapper .col.subtotal .price,
.cart.table-wrapper .actions-toolbar&gt;.action-edit:hover:before,
.cart.table-wrapper .actions-toolbar&gt;.action-delete:hover:before,
.cart.table-wrapper .actions-toolbar&gt;.action-edit:before,
.cart.table-wrapper .actions-toolbar&gt;.action-delete:before,
.paypal-review-discount .block&gt;.title strong,
.cart-discount .block&gt;.title strong,
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before,
.authentication-wrapper button.action-auth-toggle,
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before,
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar&gt;.action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button&gt;.action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover,
.opc-progress-bar-item._complete&gt;span,
.checkout-payment-method .payment-option-title .action-toggle,
.checkout-payment-method .payment-option-title .action-toggle:after,
.opc-block-shipping-information .shipping-information-title .action-edit:before,
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before,
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong,
.block-collapsible-nav .item a:hover,
.block-collapsible-nav .item a:active,
.block-collapsible-nav .item a:focus,
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^="sales-guest-"] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.fieldset&gt;.legend,
p .alternative-font,
.entry-content h3,
.history h4,
.nav-toggle:before,
.block-search .label:before,
.nav-toggle:hover:before,
.block-search .label:hover:before,
.fotorama .fotorama-sprite,
.fotorama__fullscreen .fotorama .fotorama__zoom-out,
.fotorama__fullscreen .fotorama .fotorama__zoom-in,
.fotorama .fotorama__arr .fotorama__arr__arr,
.fotorama .fotorama__fullscreen-icon,
.fotorama .fotorama__thumb__arr,
.page-header.type5 .search-area&gt;a,
.page-header.type5 .search-area&gt;a:hover,
.page-header.type5 .minicart-wrapper .action.showcart:before,
.page-header.type5 .minicart-wrapper .action.showcart.active:before,
.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty,
.page-header.type5 .block-search .action.search:before,
.block-search .action.search:before,
.filterproducts-tab .data.items&gt;.item.title[aria-expanded=true] a.switch,
.page-header.type7 .minicart-wrapper .action.showcart .counter.qty,
.qty.field .qty-changer&gt;a:hover,
.post-holder .post-date .day,
.widget.block-recent-posts ul li a,
.post-list .post-content .post-read-more,
.post-header .post-title a,
a:visited,
.alink:visited,
a:active,
.alink:active,
.block-category-event&gt;div.event-desc,
.block-category-event .event-ticker .dates&gt;div&gt;span.desc,
#ln_slider_price .ui-slider-handle,
.table.grouped .price-box .price,
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar&gt;.action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.gift-wrapping-title .action-remove,
.wishlist.split.button&gt;.action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove,
.minicart-items .product-item-name a {
    color: #F6BF35
}

.action.primary,
.action.primary:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.recent-posts .post-date .month,
.footer-ribbon,
.filter-options-title:hover:after,
.modes-mode.active,
.modes-mode:hover,
.pages strong.page,
.pages .action:hover,
.pages a.page:hover,
button:hover,
.action.primary:focus,
.action.primary:active,
.btn-primary,
.contact-index-index .page-main .contact-info [class^="porto-icon-"],
.contact-index-index .page-main .contact-info [class*=" porto-icon-"],
.btn-default,
.cms-index-index blockquote.testimonial,
.btn-default:hover,
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart,
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart,
.post-holder .post-date .month,
.page-header.type8 .header.content,
.page-header.type8.header-newskin .header.content,
.page-header.type11 .navigation li.level0.active,
.iwd-summary-cart,
#ln_slider_price .ui-slider-handle,
.filter-toggle.active,
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2,
.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before {
    background-color: #F6BF35
}

.action.primary,
.action.primary:hover,
.modes-mode.active,
.modes-mode:hover,
.pages strong.page,
.pages .action:hover,
.pages a.page:hover,
.fotorama__nav .fotorama__thumb-border,
button:hover,
.action.primary:focus,
.action.primary:active,
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart,
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart,
.filter-toggle.active,
i.ajax-loader,
.swatch-option.selected,
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover,
.swatch-option:not(.disabled):hover,
.ln_overlay .loader:before {
    border-color: #F6BF35
}

.page-header,
.minicart-wrapper .block-minicart,
.product.data.items&gt;.item.title.active&gt;.switch,
.product.data.items&gt;.item.title.active&gt;.switch:focus,
.product.data.items&gt;.item.title.active&gt;.switch:hover,
.authentication-dropdown,
.login-container,
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage,
.featured-box .box-content,
.history .featured-box .box-content,
.form.search.advanced,
.homepage-grid-banner .ribbon:before,
.cms-index-index .testimonial-arrow-down,
#newsletter_popup,
.iwd-one-page-checkout-sidebar .iwd-opc-block-summary,
.block-header-customer-login {
    border-top-color: #F6BF35
}

.minicart-wrapper .block-minicart:before,
.prev-next-products .product-nav .product-pop:before,
.iwd-one-page-checkout-sidebar .iwd-opc-block-summary:before,
.block-header-customer-login:before {
    border-bottom-color: #F6BF35
}

@media (max-width: 767px) {
    .navigation a {
        color: #777!important
    }
    .navigation a:hover,
    .nav-sections .header.links a:hover {
        color: #F6BF35!important
    }
    header.page-header .nav-sections-item-title.active&gt;a,
    header.page-header .nav-sections-item-title.active&gt;a:hover,
    header.page-header .nav-sections-item-title.active&gt;a:focus {
        color: #F6BF35
    }
    header.page-header .nav-sections-item-title,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
        background-color: #F6BF35
    }
    .page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty {
        color: #fff
    }
}

@media (min-width: 768px) {
    .page-header.type1 .navigation li.level0,
    .page-header.type1 .panel.header .header.links&gt;li&gt;a,
    .page-header.type1 .panel.header .header.links&gt;li&gt;a:hover,
    .page-header.type3 .header.panel .top-panel&gt;.links&gt;li&gt;a,
    .page-header.type3 .header.panel .top-panel&gt;.links&gt;li&gt;a:hover,
    .page-header.type4 .header.panel .links&gt;li&gt;a,
    .page-header.type4 .header.panel .links&gt;li&gt;a:hover,
    .page-header.type20 .header.panel .links&gt;li&gt;a,
    .page-header.type20 .header.panel .links&gt;li&gt;a:hover,
    .page-header.type17 .header.panel .links&gt;li&gt;a,
    .page-header.type17 .header.panel .links&gt;li&gt;a:hover,
    .page-header.type3 .header.panel .block-search .action.search:before,
    .page-header.type6 .navigation .level0&gt;.level-top,
    .page-header.type6 .minicart-wrapper .action.showcart:before,
    .page-header.type6 .minicart-wrapper .action.showcart.active:before,
    .page-header.type6 .search-area&gt;a,
    .page-header.type6 .search-area&gt;a:hover,
    .page-header.type6 .block-search .action.search:before,
    .page-header.type19 .navigation .level0&gt;.level-top,
    .page-header.type19 .minicart-wrapper .action.showcart:before,
    .page-header.type19 .minicart-wrapper .action.showcart.active:before,
    .page-header.type19 .search-area&gt;a,
    .page-header.type19 .search-area&gt;a:hover,
    .page-header.type19 .block-search .action.search:before,
    .page-header.type11 .panel.header .header.links&gt;li&gt;a,
    .page-header.type4 .header.panel .block-search .action.search:before,
    .page-header.type20 .header.panel .block-search .action.search:before,
    .page-header.type17 .header.panel .block-search .action.search:before,
    .page-header.type9 .header.panel .block-search .action.search:before,
    .page-header.type11 .panel.header .header.links&gt;li&gt;a:hover,
    .page-header.type11 .navigation li.level0:hover {
        color: #F6BF35
    }
    .page-header.type1 .navigation li.level0.active,
    .page-header.type1 .navigation li.level0:hover,
    .page-header.type3 .navigation .level0:hover&gt;.level-top,
    .page-header.type4 .navigation .level0:hover&gt;.level-top,
    .page-header.type20 .navigation .level0:hover&gt;.level-top,
    .page-header.type20 .navigation .level0:hover&gt;.level-top,
    .page-header.type17 .navigation .level0:hover&gt;.level-top,
    .page-header.type17 .navigation .level0:hover&gt;.level-top,
    .page-header.type3 .navigation .level0.active&gt;.level-top,
    .page-header.type3 .navigation .level0.has-active&gt;.level-top,
    .page-header.type4 .navigation .level0.active&gt;.level-top,
    .page-header.type4 .navigation .level0.has-active&gt;.level-top,
    .page-header.type20 .navigation .level0.active&gt;.level-top,
    .page-header.type20 .navigation .level0.has-active&gt;.level-top,
    .page-header.type17 .navigation .level0.active&gt;.level-top,
    .page-header.type17 .navigation .level0.has-active&gt;.level-top,
    .page-header.type6 .panel.wrapper,
    .page-header.type6 .navigation .level0:hover&gt;.level-top,
    .page-header.type19 .panel.wrapper,
    .page-header.type19 .navigation .level0:hover&gt;.level-top,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default,
    .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default,
    .sw-megamenu.navigation.side-megamenu li.level0:hover,
    .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover {
        background-color: #F6BF35
    }
    .navigation .level0 .submenu {
        border-color: #F6BF35
    }
    .product.info.detailed.vertical .product.data.items&gt;.item.title.active&gt;.switch,
    .product.info.detailed.vertical .product.data.items&gt;.item.title.active&gt;.switch:focus,
    .product.info.detailed.vertical .product.data.items&gt;.item.title.active&gt;.switch:hover {
        border-left-color: #F6BF35
    }
    .sw-megamenu.navigation.side-megamenu li.level0:hover&gt;a {
        border-top-color: #F6BF35
    }
}

.product-item-actions .action.towishlist,
.product-addto-links .action.towishlist,
.action.towishlist {
    color: #333;
    border-color: #333
}

.product-item-actions .action.towishlist:hover,
.product-addto-links .action.towishlist:hover,
.action.towishlist:hover {
    color: #333;
    border-color: #333
}

.product-addto-links .action.tocompare,
.product-item-actions .action.tocompare,
.action.tocompare,
.product-addto-links .action.mailto.friend,
.moved-add-to-links .action.mailto.friend,
.product-social-links .action.mailto.friend {
    color: #333;
    border-color: #333
}

.product-addto-links .action.tocompare:hover,
.product-item-actions .action.tocompare:hover,
.action.tocompare:hover,
.product-addto-links .action.mailto.friend:hover,
.moved-add-to-links .action.mailto.friend:hover,
.product-social-links .action.mailto.friend:hover {
    color: #333;
    border-color: #333
}

.page-wrapper&gt;.breadcrumbs {
    background-color: transparent;
    color: #333
}

.page-wrapper&gt;.breadcrumbs a,
.page-wrapper&gt;.breadcrumbs a:focus {
    color: #333
}

.page-wrapper&gt;.breadcrumbs a:hover {
    color: #333
}

#ln_slider_price.ui-slider-horizontal {
    background-color: #F6BF35 !important
}

#ln_slider_price .ui-slider-handle {
    background-color: #F6BF35 !important
}

@media (min-width: 768px) {
    .page-header.type1,
    .page-header.type2,
    .page-header.type3,
    .page-header.type4,
    .page-header.type20,
    .page-header.type17,
    .page-header.type5,
    .page-header.type6,
    .page-header.type19,
    .page-header.type7,
    .page-header.type23,
    .page-header.type8 .header.content,
    .page-header.type8.header-newskin .header.content,
    .page-header.type9,
    .page-header.type10,
    .page-header.type11,
    .page-header.type12,
    .page-header.type15,
    .page-header.type16,
    .page-header.type2.header-newskin,
    .page-header.type18,
    .page-header.header-newskin {
        background-color: #F6BF35
    }
    .sw-megamenu.navigation.side-megamenu li.level0:hover&gt;a {
        border-top-color: transparent
    }
    .sw-megamenu.navigation li.level0.fullwidth&gt;.submenu a,
    .sw-megamenu.navigation li.level0.staticwidth&gt;.submenu a {
        color: #777
    }
}

.footer-top a {
    color: #A8A8A8
}

.footer-top a:hover {
    background-color: #A8A8A8
}

.footer-top {
    min-height: 346px;
    background-size: cover;
    background-position: top center;
}

.footer-middle ul {
    padding: 0;
}

.footer-middle ul.links li {
    line-height: 21px;
}

.footer-middle a,
.footer-middle ul.links li {
    color: #f2f2f2
}

.footer-middle a:hover {
    color: #FDC644;
    text-decoration: none;
}

.footer-middle .block .block-title strong {
    color: #FFF
}

.footer-middle [class^="porto-icon-"].theme-color,
.footer-middle [class*=" porto-icon-"].theme-color {
    color: #FFF!important
}

.footer-bottom {
    background-color: #FFF
}

@media screen and (min-width:767px) {
    .page-header .header.content {
        padding: 30px 0px;
        display: flex;
        flex-direction: row
    }
    .page-header .header.content&gt;div,
    .page-header .header.content&gt;.logo,
    .page-header.type2.header-newskin .header.content .minicart-wrapper {
        position: relative !important;
        width: 33.333% !important;
        padding: 0 !important;
        margin: 0 !important;
        left: unset !important;
        right: unset !important;
        top: unset !important;
        bottom: unset !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        height: auto
    }
    .page-header .header.content&gt;.logo {
        order: 1
    }
    .page-header .header.content&gt;.block-search {
        order: 2
    }
    .page-header.type2.header-newskin .header.content .minicart-wrapper {
        text-align: right !important;
        padding-right: 0 !important;
        order: 3;
        box-shadow: none
    }
    .page-header.type2.header-newskin .header.content .logo {
        left: unset !important
    }
    .sticky-header .sw-megamenu .minicart-wrapper&gt;img {
        display: none !important
    }
    .sticky-header .sw-megamenu .minicart-wrapper .action.showcart,
    .contact_form .actions-toolbar {
        float: right;
        padding-right: 0
    }
    .sticky-header .navigation.sw-megamenu&gt;ul&gt;li&gt;a {
        margin: 0
    }
    .sticky-header .navigation.sw-megamenu .minicart-wrapper {
        right: -5px !important
    }
}

.cms-dijkstra-homepage .slider-with-side {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    background: #f0f0f0
}

.slider-with-side .side-area .form-find-area {
    box-shadow: none;
    border: none !important
}

.heading {
    font-size: 30px;
    line-height: 38px
}

.subheading,
.product_hover .h_title {
    font-size: 24px;
    line-height: 32px
}

.contact_form label,
.form.send.friend label {
    font-size: 18px;
    line-height: 28px
}

.list-category .group .content a,
.contact_page,
.product_hover {
    font-size: 14px;
    line-height: 22px
}

.weltpixel-quickview.weltpixel_quickview_button_v2 {
    font-size: 12px;
    line-height: 20px
}

.list-category .group .content a {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    padding: 5px 30px;
    background-color: #fDC644;
    text-decoration: none
}

.list-category .group .content a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 60px;
    width: 15px;
    height: 100%;
    background-color: #fDC644;
    transform: skewX(-25deg)
}

.list-category .group .content a:after {
    content: "\f811";
    font-family: 'porto-icons';
    font-size: 20px;
    line-height: 20px;
    display: block;
    color: #242424;
    font-weight: bold
}

.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
    position: absolute;
    top: 0;
    right: 0;
    transition: .1s all;
    padding: 10px;
    color: #212121 !important;
    font-size: 8px;
    line-height: 1.4;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 4;
    display: block
}

.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye:before {
    margin: 0 5px;
}


/*.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{font-weight:600;text-decoration:none;text-transform:uppercase}*/

.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 span {
    display: flex;
    align-items: center
}

.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 span em {
    color: #fDC644;
    font-size: 18px
}

.product-item-info .product_hover {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    text-align: left;
    background: #fDC644;
    z-index: 99;
    transition: .5s ease
}

.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    font-size: 8px;
}

.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {
    margin: 0
}

.product_hover .h_cont {
    position: absolute;
    padding: 30px 25px
}

.product-item-info:hover .product_hover {
    height: 100%;
}


/*.product-item-info:hover .btn.btn-slanted{background-color:#ffffff !important;z-index:999}
.products-list .product-item-info:hover .btn.btn-slanted{background-color:#fDC644 !important;z-index:999}*/

.product_hover .h_title {
    margin-bottom: 12px;
    font-family: 'Oswald'
}

.heading,
.subheading {
    width: 100%;
    float: left;
    position: relative;
    margin: 5px 0 15px
}

.yellow_btn {
    background: #fDC644 !important;
    border: none !important;
    padding: 8px 25px !important;
    height: auto !important
}

.contact-index-index #store_map {
    min-height: 400px !important;
    margin-top: 30px !important;
}

.contact_page a,
.contact_form a:visited,
.form.send.friend a:visited {
    color: #212529;
    text-decoration: none !important
}

.contact_page a:hover,
.form.send.friend a:hover {
    color: #0056b3
}

.contact_page {
    width: 100%;
    float: left;
    position: relative;
    margin: 45px 0 0
}

.contact_page .subheading {
    margin-bottom: 25px
}

.contact_form,
.form.send.friend {
    width: 100%;
    float: left;
    position: relative
}

.contact_form .field,
.form.send.friend .field {
    margin-bottom: 15px
}

.contact_form input,
.contact_form textarea,
.form.send.friend input,
.form.send.friend textarea {
    background: #f0f0f0;
    border: none
}

.contact_form textarea,
.form.send.friend textarea {
    min-height: 205px
}

.contact_form .yellow_btn {
    padding: 10px 35px !important;
    margin-left: 5px;
}

ul.contact_address,
ul.commu_list {
    width: 100%;
    float: left;
    margin: 28px 0 0;
    padding: 0;
    list-style: none
}

ul.contact_address li,
ul.commu_list li {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    position: relative
}

ul.contact_address p {
    margin-bottom: 5px
}

ul.contact_address li:last-child,
ul.commu_list li:last-child {
    margin-bottom: 0
}

ul.contact_address li *:last-child,
ul.commu_list li *:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

ul.commu_list li {
    min-height: 65px;
    padding: 10px 0px 10px 92px
}

ul.commu_list li:before {
    position: absolute;
    content: '';
    left: 0;
    width: 55px;
    height: 55px;
    background: url('https://dijkstra-webshop.wiljekoffie.com/pub/media/aroham/headphone.png') no-repeat;
    background-size: 55px
}

ul.commu_list li:after {
    position: absolute;
    content: '';
    left: 74px;
    top: 22px;
    width: 1px;
    height: 28px;
    background: #fDC644
}

.user_div {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 25px;
    padding-top: 40px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    border-top: 1px solid #c4c4c4
}

.user_img {
    float: left;
    margin-right: 20px
}

.user_img img {
    border-radius: 100%;
}

.contact-index-index .user_img img {
    width: 120px;
}

.user_div .title {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 22px
}

.user_div a {
    color: #009EE6;
    text-decoration: underline !important
}

.user_div a:hover {
    color: #212121
}

.panel.header .top_left,
.panel.header .top_center,
.panel.header .top_left,
.panel.header .top_right {
    position: relative;
    float: left
}

.panel.header .top_left,
.panel.header .top_left,
.panel.header .top_right {
    width: 25%
}

.panel.header .top_center {
    width: 50%;
    text-align: center
}

.panel.header .header.links {
    width: auto;
    float: none;
    color: #ffffff;
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block
}

.panel.header .header.links li {
    display: inline-block;
    margin: 0;
}

.panel.header .header.links li:last-child {
    padding-right: 0
}

.panel.header .header.links li,
.panel.header .header.links li a {
    color: #ffffff !important
}

.panel.header .header.links li i {
    color: #8ec651 !important
}

.panel.header .top_right&gt;div {
    float: right;
    padding: 5px 0 5px 15px;
    border-left: 1px solid #FDC644
}

.panel.header .top_right&gt;div:last-child,
.panel.header .top_right&gt;div.switcher {
    padding-left: 0;
    border: none
}

.top_right .switcher-trigger:after,
.header.content .minicart-wrapper .showcart:after,
.panel.header&gt;.contentarea,
.block.related .product-items .product-item-actions,
.page-products .toolbar .limiter .limiter-text,
.full-width-image-banner:after,
.page-with-filter .toolbar-amount,
.availability .header.content .minicart-wrapper&gt;a.showcart {
    padding-right: 0 !important
}

.sidebar,
.sideblock {
    width: 100%;
    float: left;
    position: relative;
    letter-spacing: normal
}

.sideblock {
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #212121;
    border-bottom: 1px solid #ebebeb
}

.sideblock .s_lft {
    position: absolute;
    top: 8px;
    left: 0
}

.sideblock .s_lft img {
    width: 35px
}

.sidebar .sideblock:first-child .s_lft img {
    width: 45px
}

.sideblock .s_rgt {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 58px
}

.sideblock .s_head {
    font-size: 16px;
    line-height: 24px
}

.sideblock .s_subhead {
    font-size: 12px;
    line-height: 20px
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
select,
textarea {
    color: #212121;
    background-color: #f0f0f0;
    border: none
}

input:focus,
select:focus,
textarea:focus,
.btn:focus,
.btn.focus,
.btn-slanted:focus,
button {
    box-shadow: none !important
}

.btn,
.btn-slanted,
.box-tocart .action.tocart,
button,
.primary .action {
    color: #212121 !important;
    background-color: #fDC644 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 8px 25px !important;
    height: auto !important;
    -ms-transform: skewX(-15deg) ! important;
    -webkit-transform: skewX(-15deg) ! important;
    transform: skewX(-15deg) ! important;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.5px;
    outline: none !important;
}

.btn:hover,
.btn-slanted:hover,
.list-category .group .content a:hover,
.list-category .group .content a:hover:before,
.box-tocart .action.tocart:hover,
button:hover,
.primary .action:hover {
    color: #ffffff !important;
    background-color: #8fc651 !important;
    border-color: #8fc651 !important;
    text-decoration: none !important;
}

.btn.arrow:after,
.btn-slanted.arrow:after,
.box-tocart .action.tocart:after {
    content: '\f811';
    font-family: 'porto-icons';
    margin-left: 10px;
    font-size: 18px
}

.btn.arrow span,
.btn-slanted span,
.box-tocart .action.tocart span,
.btn.arrow:after,
.btn-slanted.arrow:after,
.box-tocart .action.tocart:after {
    display: inline-block;
    transform: skew(15deg);
    vertical-align: initial !important
}

.btn i,
.btn-slanted i {
    font-size: 24px !important;
    line-height: 30px !important
}

.btn i:before,
.btn-slanted i:before {
    margin: 0 !important;
    line-height: auto
}

.btn:hover i,
.btn:hover span,
.btn-slanted:hover i,
.btn-slanted:hover span {
    color: #ffffff !important
}

.btn.green,
.btn-slanted.green,
.viewcart {
    color: #ffffff !important;
    background-color: #8fc651 !important
}

.viewcart a:hover {
    text-decoration: none;
}

.btn.green:hover,
.btn-slanted.green:hover {
    color: #212121 !important;
    background-color: #fDC644 !important;
    border-color: #fDC644 !important;
}

.btn.green:hover i,
.btn.green:hover span,
.btn-slanted.green:hover i,
.btn-slanted.green:hover span {
    color: #212121 !important;
}

.contact-index-index #store_map .gm-control-active {
    background: none !important;
    ;
    padding: 0 !important;
    height: 40px !important;
}

.box-tocart .actions .right {
    font-size: 14px;
    color: #009EE6;
    letter-spacing: 0;
    line-height: 36px;
    margin-left: 20px;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #009EE6;
}

.product.info.detailed .product.data.items&gt;.item.title&gt;.switch,
.product.data.items&gt;.item.title.active&gt;.switch {
    color: #212121;
    border-color: #f6bf35 !important
}

.subtitle {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0 15px;
    color: #212121;
    font-weight: 700;
    text-transform: uppercase
}

.btn.download:before {
    content: '\f813';
    font-family: 'porto-icons';
    margin-right: 12px;
    font-size: 22px;
    line-height: 12px;
    transform: skew(15deg);
    display: inline-block;
    border-bottom: 2px solid;
    vertical-align: middle
}

.btn.white {
    background-color: #f0f0f0 !important;
    font-size: 13px !important;
}

.btn.white:hover {
    background-color: #8fc651 !important
}

.prodtype {
    font-size: 14px;
    color: #fDC644;
    letter-spacing: 0;
    float: left;
    width: 100%;
    font-weight: 500 !important;
    text-transform: uppercase;
}

.price-subtotal {
    font-size: 14px;
    color: #212121;
    letter-spacing: 0;
    float: left;
    font-weight: 300;
    display: block;
    width: calc(100%/3);
}

.price-subtotal .price {
    font-size: 14px !important;
    color: #212121 !important;
    font-weight: 300 !important;
}

.price-subtotal span {
    display: block;
}

.price-subtotal .price-wrapper span {
    display: inline-block;
}

.catalog-product-view .page-title-wrapper,
.catalog-product-view .product-info-main .product-options-wrapper,
.catalog-product-view .product-info-main .product-info-price,
.catalog-product-view .product-info-main .product-options-bottom,
.catalog-product-view .product-info-main .product-social-links {
    padding: 16px 0
}

.sideblock,
.product-options-wrapper,
.catalog-product-view .product-info-main .product-info-price,
.catalog-product-view .product-add-form .product-options-bottom,
.catalog-product-view .product-info-main .product-social-links {
    border-bottom: 1px solid #ebebeb;
    border-top: 0;
}

.box-tocart .action.tocart {
    border: none !important
    &amp;:hover {
        background-color: #8fc651;
        color: #ffffff;
    }
}

.catalog-product-view .page-title-wrapper {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 0 !important;
    padding-bottom: 10px;
    border-bottom: 2px solid #f6bf35
}

.catalog-product-view .page-title-wrapper .page-title {
    font-size: 32px;
    line-height: 44px;
    margin: 0;
    float: left;
    width: 60%;
}

.catalog-product-view .page-title-wrapper .prodsub {
    font-size: 14px;
    color: #212121;
    float: right;
    line-height: 44px;
    font-weight: 300;
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
    width: 100%;
    float: left;
    position: relative
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field {
    width: 30%;
    float: left;
    margin: 0px 5% 0px 0px
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field:last-child {
    margin-right: 0
}

.sidebtn {
    margin: 10px 0;
    float: left;
    width: 100%;
    text-align: center
}

.footer-middle .input-group-append .btn {
    padding: 8px 25px !important;
}

.catalog-product-view .product-info-main .product-options-wrapper select {
    height: 45px;
    font-size: 15px
}

.catalog-product-view .product-info-main .product-info-price,
.catalog-product-view .product-info-main .product-info-price .price-box .price-final_price&gt;span,
.catalog-product-view .product-info-main .product-options-bottom .box-tocart {
    margin: 0
}

.catalog-product-view .product-options-bottom .price-box,
.catalog-product-view .product-info-price .price-box {
    padding: 0;
    width: 60%;
}

.catalog-product-view .product-info-price .price-box .price {
    color: #212121;
    font-size: 28px !important;
    line-height: 36px
}

.catalog-product-view .product-info-main .product-social-links {
    float: left;
    width: 100%;
}

.catalog-product-view .product-info-main .product-social-links .pricedetail {
    float: left;
    width: 100%;
    margin: 0;
    border-top: none;
    font-size: 12px;
    line-height: 16px;
    color: #C4C4C4
}

.catalog-product-view .product-info-main .product-social-links .pricedetail .pd_head {
    padding-bottom: 15px;
}

.pricedetail {
    width: 100%;
    float: left;
    position: relative
}

.pricedetail .pd_qty,
.pricedetail .pd_price {
    width: 50%;
    float: left
}

.contact-index-index .footer-middle:not(.footer-middle-2) {
    border-top: 10px solid #f0f0f0
}

.fotorama-item .fotorama__dot {
    width: 12px;
    height: 12px
}

.fotorama-item .fotorama__active .fotorama__dot {
    background-color: #fDC644;
    border-color: #fDC644
}

.page-header.type2.header-newskin .block-search .action.search {
    line-height: 38px !important;
    -ms-transform: skewX(0deg) ! important;
    -webkit-transform: skewX(0deg) ! important;
    transform: skewX(0deg) ! important
}

.page-header.type2.header-newskin .block-search .action.search:before {
    line-height: 41px !important
}

.cms-dijkstra-homepage .column.main&gt;div {
    width: 100%;
    margin: 0 !important
}

.cms-dijkstra-homepage .column.main&gt;div,
.cms-dijkstra-homepage .slider-with-side {
    margin-bottom: 75px !important
}

.cms-dijkstra-homepage .column.main&gt;div:last-child {
    margin-bottom: 0 !important
}

.form-find-area,
.form-find-area .form-title {
    font-family: 'Maven Pro', sans-serif !important
}

.form-find-area .form-title {
    font-weight: 600 !important
}

.form-find-area .action.primary {
    margin-right: 12px
}

.form-find-area label,
.form-find-area .action.primary {
    text-transform: uppercase;
    font-weight: 500 !important
}

.form-find-area label {
    font-family: 'Kanit', sans-serif
}

.form-find-area input,
.form-find-area select {
    height: 35px;
    color: #000;
    background-color: #ffffff;
    border-radius: 0;
    margin-top: 5px;
    font-weight: 100;
}

.form-find-area .fieldset {
    margin-bottom: 25px
}

.form-find-area .fieldset:last-child {
    margin-bottom: 0
}

.form-find-area .form-title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
    text-align: left;
}

#banner-slider-demo-21 .item .content .text-area {
    top: 50%;
    left: 50%;
    transform: translate(-70%, -50%);
    bottom: unset !important
}

.whitetxt {
    color: #ffffff;
}

ul.right_icon {
    width: 100%;
    float: left;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 60px 0 0;
    font-size: 16px !important;
}

ul.right_icon li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0px 0px 8px 20px;
    margin: 0;
}

ul.right_icon li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 12px;
    left: 0;
    top: 4px;
    color: #f6bf35
}

.form-find-area .actions .bottom {
    font-size: 14px;
    color: #009EE6;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: 40px;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #009EE6;
    font-weight: 500;
    display: inline-block;
    clear: both
}

.slider-with-side .slider-area {
    width: 65.84%
}

.slider-with-side .side-area {
    width: 34.16%
}

.homeslider {
    margin-top: -15px !important;
}


/*#home-slider .content{position:absolute;width:100%;height:100%;left:0;top:0;}
#home-slider .content .text-area{left:20%;bottom:26%;position:absolute;text-align:left;}*/

#home-slider .content .text-area p {
    padding: 0 !important;
    font-size: 28px !important;
    line-height: 38px !important;
    width: 66%;
    clear: both;
    font-weight: bold;
}

@media screen and (max-width:991px) {
    .midbanner .justify-content-center {
        width: 90%;
        margin: 0 5%;
    }
    .container,
    .navigation,
    .page-wrapper&gt;.breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper&gt;.widget,
    .page-wrapper&gt;.page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        width: 100% !important;
        max-width: 100% !important
    }
    .slider-with-side .slider-area {
        width: 100%;
        margin-bottom: 30px
    }
    .slider-with-side .side-area img,
    .slider-with-side .slider-area img {
        width: 100%
    }
    .slider-with-side .side-area {
        width: 100%
    }
}

@media screen and (min-width:992px) {
    .cms-dijkstra-homepage .slider-with-side {
        display: flex;
        align-items: center
    }
    .slider-with-side .side-area {
        width: 27.7% !important;
        height: auto !important;
        padding: 0 !important
    }
}

@media (max-width:880px) and (min-width:767px) {
    .panel.header .top_left,
    .panel.header .top_left,
    .panel.header .top_right {
        width: 28%
    }
    .panel.header .top_center {
        width: 44%;
        text-align: center
    }
    .panel.header .header.links li {
        padding: 5px 0px 5px 0
    }
}

@media screen and (max-width:767px) {
    .contact_page {
        margin-top: 0
    }
    .contact_page&gt;.row&gt;div {
        margin-top: 20px
    }
    ul.contact_address,
    ul.commu_list {
        margin-top: 0
    }
    .contact-index-index .footer-top {
        padding-top: 0
    }
    .contact_page .subheading {
        margin-bottom: 15px
    }
    .heading {
        font-size: 26px;
        line-height: 36px
    }
    .subheading,
    .product_hover .h_title {
        font-size: 20px;
        line-height: 30px
    }
    .user_div .title {
        font-size: 18px;
        line-height: 22px
    }
    .contact_form label {
        font-size: 16px;
        line-height: 26px
    }
    .nav-sections .section-items .section-item-title {
        font-size: 15px;
        line-height: 25px;
        padding-top: 18px
    }
    .navigation.sw-megamenu&gt;ul&gt;li&gt;span&gt;a,
    .navigation.sw-megamenu&gt;ul&gt;li&gt;span {
        display: block;
        line-height: normal
    }
    .page-header.type2.header-newskin .navigation .level0 .block {
        margin: 0;
        padding: 0 !important
    }
    .page-header.type2.header-newskin .navigation .level0 .block,
    .page-header.type2.header-newskin .navigation .level0 .block&gt;a,
    .page-header.type2.header-newskin .navigation .level0&gt;a,
    .page-header.type2.header-newskin .navigation .level0 .block&gt;a&gt;span,
    .page-header.type2.header-newskin .navigation .level0&gt;a&gt;span {
        transform: none !important;
        display: block
    }
    .page-header.type2.header-newskin .navigation.sw-megamenu .level0&gt;a,
    .page-header.type2.header-newskin .navigation.sw-megamenu .level0&gt;.block&gt;a {
        margin: 0;
        text-align: left;
        padding: 10px 15px !important
    }
    .page-header.type2.header-newskin .navigation.sw-megamenu .level0,
    .page-header.type2.header-newskin .navigation li.level0:last-child {
        border-color: #545454
    }
    .page-header.type2.header-newskin .header .logo {
        position: absolute;
        top: 0;
        margin-top: 10px
    }
    .page-header.type2.header-newskin .minicart-wrapper {
        display: block;
        width: auto !important;
        margin-top: 15px
    }
    .page-header.type2.header-newskin .minicart-wrapper .text&gt;svg {
        width: 22px !important;
        height: 26px !important
    }
    .page-header.type2.header-newskin .minicart-wrapper&gt;img {
        display: none
    }
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart {
        margin: 0;
        padding: 0
    }
    .page-header.type2.header-newskin .block-search .label:before,
    .page-header.type2.header-newskin .nav-toggle:before {
        font-size: 22px
    }
    .nav-open .page-wrapper {
        position: relative
    }
    #home-slider .content .text-area p {
        font-size: 22px !important;
        line-height: 32px !important
    }
    ul.right_icon {
        margin-top: 25px
    }
}

@media screen and (min-width:767px) {
    .page-header.type2.header-newskin .block-search .field.search {
        background: none !important
    }
    .page-header.type2.header-newskin .block-search .action.search {
        right: 15px !important
    }
    .page-header.type2.header-newskin .header.content .logo {
        padding-left: 0px !important
    }
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart {
        padding-right: 0
    }
    header.page-header.sticky-header .nav-sections {
        padding: 0
    }
    .page-header.type2.header-newskin .sticky-logo .logo img {
        max-width: 128px;
        height: auto;
        margin-top: 4px
    }
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0&gt;a,
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0&gt;span&gt;a {
        height: 50px;
        line-height: 50px;
        padding: 0 15px !important
    }
}

@media screen and (max-width:650px) {
    #banner-slider-demo-21 .item .content .text-area {
        width: 85%;
        transform: translate(-50%, -50%)
    }
    #banner-slider-demo-21 ul.right_icon {
        margin-top: 25px
    }
}

@media screen and (max-width:500px) {
    .midbanner .middle-title {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .midbanner .middle-subtitle {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .product-item-name .product-item-link {
        padding: 0;
    }
    .aroham.btn-slanted {
        bottom: 3px;
    }
}

.user_div,
.minicart-wrapper {
    font-weight: 400 !important
}

.contact_address strong,
.cart.table-wrapper .cart thead tr th.col {
    font-weight: 500 !important
}

.midbanner .middle-title {
    font-weight: 700 !important
}

.block-category-list,
.block-category-list .block-content .item a,
.sidebar&gt;.block.filter .item a {
    color: #212121
}

.midbanner button {
    margin-top: 25px;
    border: none;
}

.page-header.type2.header-newskin&gt;.main-panel-top {
    border-bottom: 1px solid rgba(248,248,248,0.2) !important
}

.sidebar .filter-options-content .item:has(input[disabled="disabled"]) {
    display: none;
}

.sidebar .filter-options-content .item input[type="checkbox"] {
    width: 22px;
    height: 22px
}

.mfp-iframe-holder .mfp-close {
    width: auto;
    background: none !important;
    color: #ffffff !important;
    font-size: 28px !important;
    transform: initial !important;
    opacity: 1
}

.catalog-product-view .product-add-form .product-options-bottom {
    width: 100%;
    float: left;
    position: relative
}

.product-options-bottom div:empty {
    margin: 0;
    padding: 0
}

.contact-index-index #store_map {
    margin-top: 0 !important
}

.page-header.type2.header-newskin .minicart-wrapper .block-minicart:before {
    right: 20px
}

.minicart-items .action.edit:before {
    color: #ffffff
}

.cart.table-wrapper .cart thead tr th.col {
    padding: 12px 8px
}

.cart-container .cart-discount .fieldset.coupon {
    display: flex;
    height: 38px;
    overflow: hidden;
    width: 400px;
}

.cart-container .cart-discount .actions-toolbar {
    margin-left: -10px
}

.authentication-dropdown button.action-close {
    background: none !important;
    padding: 0 !important;
    font-size: 27px !important
}

@media screen and (max-width:768px) {
    .cart-container .cart-discount .fieldset.coupon,
    .cart-container .cart-discount .fieldset.coupon&gt;div {
        display: block;
        text-align: center
    }
    .cart-container .cart-discount .actions-toolbar {
        margin-left: 30px;
        margin: 0 auto;
        width: auto
    }
}

@media screen and (min-width:1500px) {
    .midbanner .container-fluid {
        min-height: 470px
    }
    .footer-top {
        min-height: 450px;
    }
}


/*h2.filterproduct-title .content strong{font-weight:700}*/


/* IC EXTRA AANPASSINGEN */

.cms-index-index .widget.block.block-static-block {
    max-width: 100%;
    margin-bottom: 120px;
    padding: 0;
}

.cms-index-index .wrapper {
    background: #f0f0f0;
}

.cms-index-index .wrapper .#808080 {
    background: #f0f0f0;
}

.cms-index-index .wrapper .#808080:before {
    right: -999em;
    background: #f0f0f0;
    content: '';
    display: block;
    position: absolute;
    width: 999em;
    top: 0;
    bottom: 0;
}

.cms-index-index .wrapper .item {
    position: relative;
}

.cms-index-index .wrapper .item img {
    margin-left: calc(50% - 50vw);
    max-width: 1000%;
    height: 650px;
    object-fit: cover;
    width: 100vw;
}

.cms-index-index .wrapper .content {
    position: absolute;
    top: 25%;
    z-index: 1;
}

.cms-index-index .wrapper .form-find-area {
    border: none !important;
    box-shadow: none;
    padding: 40px 0 40px 80px;
}

.cms-index-index .wrapper .form-find-area h3.form-title {
    text-align: left;
    padding-bottom: 20px;
    text-transform: none;
}

.panel.header .header.links li span {
    font-weight: 400;
}

.panel.header .top_right&gt;div {
    padding: 0 0 0 20px;
}

.page-header.type2.header-newskin .panel.header .switcher {
    padding-right: 20px;
}

.page-header.type2.header-newskin .switcher strong {
    font-weight: normal;
}

.page-header .switcher strong&gt;img,
.page-footer .switcher strong&gt;img {
    margin: 0;
    padding-right: 7px;
}

.page-header .switcher strong,
.page-footer .switcher strong {
    line-height: 18px;
}

.main-panel-inner {
    position: relative;
    border: none!important;
}

input#search::placeholder {
    color: #ffffff;
    font-size: 12px;
}

.page-header.type2.header-newskin .block-search .action.search:before {
    content: url(../images/arrow.svg) !important;
}

.block-search,
.minicart-wrapper {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    margin: 0 !important;
    top: -10px !important;
    right: -5px !important;
    width: 20px !important;
    height: 20px !important;
    font-family: 'Maven Pro', sans-serif !important;
    color: #212121 !important;
    font-size: 9px !important;
    line-height: 20px !important;
}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    padding-right: 0 !important;
    line-height: normal !important;
}

.minicart-wrapper&gt;a {
    margin-left: 30;
}

.footer-top .footer-title {
    font-family: 'Maven Pro', sans-serif;
    font-weight: bold;
    padding-bottom: 30px;
}

.footer-top .footer-subtitle {
    padding-bottom: 50px;
}

.footer-top .footer-div {
    font-style: normal;
    margin-left: 30px;
}

.footer-top .footer-div-2 {
    font-weight: 500;
    font-style: normal;
}

.footer-middle.footer-middle-2 {
    padding-top: 40px !important;
}

.footer-middle .block .block-title {
    margin-bottom: 20px;
}

.footer-middle .block .block-title strong {
    font-weight: normal !important;
    font-family: 'Kanit', sans-serif !important;
}

.footer-middle ul.links li {
    line-height: 25px;
    font-weight: 300;
}

.footer-middle.footer-middle-2 .col-md-3:last-child ul.links li {
    line-height: 18px;
}

input.form-control::placeholder {
    color: #212121;
    font-size: 14px;
}

.input-group {
    height: 38px;
    overflow: hidden;
}

.footer-middle .block-bottom {
    font-weight: 300;
    margin-top: 50px !important;
    padding: 40px 0 !important;
    position: relative;
}

.footer-middle .block-bottom:after {
    content: url(../images/bottom_stripes.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 16px;
}

.cat_group.small .catcont {
    min-height: initial;
    padding: 0;
}

.cat_group.small .catcont a {
    display: inline-block;
}

.cat_group.small .catcont a .topright {
    height: auto !important;
    width: auto !important;
    float: none;
    position: absolute;
    top: 20px;
    right: 40px;
}

.cat_group.small .catcont a .bottomabs {
    position: relative;
}

.cat_group.small .catcont a .bottomabs .caticon {
    position: initial;
}

.fullbanner .middle-title {
    font-weight: bold !important;
    padding: 0 0 50px;
    font-size: 48px;
}

.fullbanner .middle-subtitle {
    padding: 0;
}

.breadcrumbs .item:first-child a:after {
    content: url(../images/breadcrumb.svg);
    width: 14px;
    height: 19px;
    margin: 2px 0;
}

.breadcrumbs,
.breadcrumbs .items &gt; li {
    font-family: 'Kanit', sans-serif !important;
}

.breadcrumbs .items &gt; li:last-child {
    font-size: 16px;
}

.breadcrumbs strong {
    font-weight: 400 !important;
    font-family: 'Kanit', sans-serif !important;
}

.page-wrapper&gt;.breadcrumbs .items {
    padding: 20px 15px;
}

.page-wrapper&gt;.breadcrumbs {
    margin: 0 auto;
}

.page-main {
    padding-top: 0 !important;
}

.block-category-list .block-title,
.sidebar&gt;.block.filter .options dt {
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    padding: 0 !important;
}

.block-category-list .block-content,
.sidebar&gt;.block.filter .options dd {
    background: none !important;
    padding: 20px 0 !important;
    border-bottom: 1px solid #E5E5E5 !important;
    border-radius: 0 !important;
}

.block-category-list .block-title,
.filter-options-title,
.filter .filter-current-subtitle,
.filter-options-item.active .filter-options-content {
    padding: 0;
}

.block-category-list .block-title strong {
    font-weight: 500 !important;
    font-family: 'Kanit', sans-serif !important;
}

.block-category-list .block-content .item a,
.sidebar&gt;.block.filter .item a,
.filter-options-content a,
.filter-options-content .item {
    color: #212121 !important;
    font-size: 16px !important;
}

.filter-options-content .count {
    display: none;
}

.category-cms {
    display: none;
}

.sorter-action:before {
    content: '\f062';
    font-family: FontAwesome;
}

.products-grid:after {
    display: none;
}

.products-grid+.toolbar.toolbar-products {
    width: 100%;
    float: left;
    border: none;
}

.logo-icons li.list-inline-item {
    margin-bottom: 0;
}

.logo-icons li.list-inline-item:nth-child(2),
.list-inline-item:nth-child(6) {
    margin-right: 20px !important;
}

.logo-icons img {
    height: 25px;
}

.list-inline-item {
    font-size: 24px;
}

.rc-anchor-light {
    background: none !important;
    color: #212121 !important;
    border: 1px solid #FDC644 !important;
    box-shadow: none !important;
}

.rc-anchor-checkbox {
    margin: 0 10px !important;
}

.recaptcha-checkbox-border {
    background: #F0F0F0 !important;
    border: none !important;
}

.rc-anchor-checkbox {
    margin: 0 10px 0 0 !important;
}

.recaptcha-checkbox-hover .recaptcha-checkbox-border,
.recaptcha-checkbox-hover .recaptcha-checkbox-spinner-gif {
    box-shadow: none !important;
}

.rc-anchor-center-item {
    display: block !important;
}

.rc-anchor-center-container,
.rc-inline-block {
    display: block !important;
    height: auto !important;
}

.rc-inline-block {
    float: left;
}

.rc-anchor-normal-footer {
    display: none !important;
}

.rc-anchor-normal {
    width: 255px !important;
}

.checkout-container {
    padding-top: 40px;
    margin: 0;
}

.opc-progress-bar-item._active&gt;span:before,
.opc-progress-bar-item._active:before {
    background: #FDC644 !important;
}

.checkout-cart-index .page-main&gt;.page-title-wrapper .page-title {
    font-size: 28px;
}

.abs-shopping-cart-items-desktop,
.block-cart-failed,
.cart-container .form-cart,
.cart-container .cart-gift-item {
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
}

.full.mareql {
    padding: 30px 5px;
    border-bottom: 1px solid #D8D8D8;
}

.cart-container {
    display: block;
    float: left;
    width: 100%;
    padding-top: 30px;
}

.full.mareql .lftsde {
    float: left;
    background: #808080 !important;
    border-color: #808080 !important;
    color: #ffffff !important;
}

.full.mareql .lftsde:hover {
    background: #ffffff !important;
    color: #808080 !important;
}

.full.mareql .lftsde:hover span {
    color: #808080 !important;
}

.full.mareql .rgtsde {
    float: right;
}

button&gt;span,
.btn&gt;span {
    -webkit-transform: skew(15deg) !important;
    transform: skew(15deg) !important;
    display: block;
    font-size: 13px;
    font-weight: bold;
}

.cart-container .form-cart {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.table-wrapper {
    margin-bottom: 0 !important;
}

.cart.item {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.cart.item .image {
    width: auto !important;
    display: flex;
}

.cart.item .image .product-image-container {
    width: auto !important;
    max-width: 100%;
    border: none;
    padding: 0;
}

.cart.item .image .product-image-container .product-image-wrapper {
    height: 150px;
    background: #F0F0F0;
}

.cart.item .image .product-image-container .product-image-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.cart.table-wrapper {
    border: none !important;
}

.cart.item .product-item-name,
.cart.item .product-item-name a {
    font-size: 25px !important;
    padding: 0 !important;
    margin: 0;
    border: none;
    color: #212121;
    font-family: 'Kanit', sans-serif !important;
    line-height: 1;
}

.cart.item .producttype {
    color: #F6BF35;
    text-transform: uppercase;
    font-size: 14px;
    /* padding-top: 10px; */
    display: block;
    float: left;
}

.cart.item .prodsub {
    position: absolute;
    bottom: 0;
    font-weight: 300;
    font-size: 14px;
}

.cart.item .stock-info {
    position: absolute;
    bottom: 0;
}

.cart.item .stock-info .stock {
    font-size: 16px;
    padding-bottom: 10px;
}

.cart.item .stock-info .delivery {
    font-weight: 300;
    font-size: 16px;
    width: 70%;
}

.cart.item .field.qty label {
    font-size: 12px;
    display: block;
}

.cart.item .qty.field .control {
    width: 120px;
}

.cart.item .price-info {
    position: absolute;
    bottom: 0;
    right: 15px;
    text-align: right;
}

.cart.item .price-info .price-excluding-tax {
    font-size: 30px;
}

.cart.item .price-info .price-excluding-tax .price {
    font-weight: 500 !important;
}

.cart.item .price-info .single {
    font-size: 14px;
    font-weight: 300 !important;
    padding-top: 10px;
}

.cart.item .price-info .single .price-excluding-tax {
    font-size: 14px;
    display: inline-block;
}

.cart.item .price-info .single .price-excluding-tax .price {
    font-weight: 300 !important;
}

.cart-bottom {
    background: rgba(240, 240, 240, 0.25);
    padding: 20px;
}

.cart-bottom .cart-summary {
    padding: 0;
    border: none;
    margin: 0;
}

.cart-bottom .cart-summary&gt;.title {
    display: none;
}

.cart-bottom .cart-summary .cart-totals {
    border-top: none;
    font-size: 14px;
    padding: 0;
}

.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark,
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
    font-weight: 300 !important;
    color: #212121;
    padding-bottom: 5px;
}

.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
    border: none;
}

tr.grand.totals {
    border-top: 1px solid #F6BF35;
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
    padding-top: 20px;
}

tr.totals-tax th.mark,
td.amount td.amount {
    padding-bottom: 20px;
}

tr.grand.totals.incl {
    -ms-flex-order: 2;
    order: 2;
}

tr.grand.totals.excl {
    -ms-flex-order: 1;
    order: 1;
    border-top: none;
}

tr.grand.totals.excl th.mark,
tr.grand.totals.excl td.amount,
tr.grand.totals.excl th.mark strong,
tr.grand.totals.excl td.amount strong {
    padding: 0;
    font-size: 14px;
    font-weight: 300 !important;
}

.product-item-details .price-box {
    display: flex;
}

.product-item-details .price-box .minimal-price-link {
    margin: 0;
}

.product-item .minimal-price-link .price-label {
    font-weight: 300;
    color: #212121;
    display: flex;
}

.price-box .minimal-price-link .price-wrapper {
    color: #212121;
    font-size: 24px;
    font-weight: normal;
}

.fotorama__stage {
    border: none !important;
    margin-bottom: 20px !important;
}

.fotorama__stage__shaft {
    border: none !important;
}

.fotorama .fotorama-sprite,
.fotorama__fullscreen .fotorama .fotorama__zoom-out,
.fotorama__fullscreen .fotorama .fotorama__zoom-in,
.fotorama .fotorama__arr .fotorama__arr__arr,
.fotorama .fotorama__fullscreen-icon,
.fotorama .fotorama__thumb__arr {
    color: #FDC644 !important;
}

.fotorama__thumb {
    background: #F0F0F0 !important;
    border: none !important;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img,
.fotorama__nav--thumbs .fotorama__thumb {
    border: none !important;
}

.fotorama__nav__shaft {
    width: 100%;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 0 !important;
    margin-right: 20px !important;
}

.fotorama__thumb-border {
    display: none;
}

.product.data.items&gt;.item.title {
    margin: 0 !important;
    padding: 0 !important;
}

.product.data.items&gt;.item.title&gt;.switch {
    background: none !important;
    border: none !important;
}

.product.data.items&gt;.item.title&gt;.switch:hover {
    border-bottom: 2px solid #FDC644 !important;
}

.product.data.items&gt;.item.content {
    box-shadow: none !important;
    border: none !important;
    border-top: 1px solid #C4C4C4 !important;
    padding: 20px 0 !important;
}

.product.data.items&gt;.item.title.active a {
    border-bottom: 2px solid !important;
}

.product.info.detailed+.full .specificationpdf .btn {
    display: -webkit-inline-box;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img,
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #F0F0F0 !important;
}

.product-info-main .box-tocart label.label {
    display: block;
    font-size: 12px;
    font-weight: 300;
}

.box-tocart {
    display: block;
    float: left;
    padding-top: 10px;
    margin-bottom: 25px !important;
}

.catalog-product-view {
    .product-info-main {
        .product-info-price {
            display: flex;
            border-top: 1px solid #D8D8D8;
            border-bottom: none;
            padding: 20px 0;
            .price-subtotal {
                width: 75%;
                text-align: left;
            }
            .product-info-stock-sku {
                width: 25%;
            }
        }
    }
}

.catalog-product-view .product-info-main .product-social-links {
    display: none;
}

.tier-price {
    color: #212121;
    font-size: 12px;
    font-weight: 400;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding: 15px 0;
}

.tier-price .row.head {
    font-size: 8px;
    padding-bottom: 10px;
}

.tier-price .prices-tier.items {
    margin-bottom: 0;
}

.tier-price .prices-tier.items .price {
    font-size: 12px;
    color: #212121;
}

.product-info-main .product.sku .type {
    margin: 0;
}

.product-info-main .product.sku,
.product-info-main .product.sku .type {
    font-weight: 300 !important;
}

.productadvies {
    color: #009EE6 !important;
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline;
    float: left;
    margin-left: 20px;
}

.extra-options {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 20px;
    border-top: 1px solid #D8D8D8;
    padding-top: 20px;
    padding-left: 5px;
}

.block.related {
    float: left;
    width: 100%;
    display: block;
    padding: 0;
}

.block.related .block-actions {
    display: none;
}

.block.related .block-title {
    margin-bottom: 40px !important;
}

.block.related .block-title strong {
    font-size: 28px;
    padding: 0;
}

.products-related {
    margin: 0 !important;
}

.products-related .product-item {
    padding: 0 15px !important;
}

.products-related .product-item .product-item-photo {
    padding-top: 0 !important;
    height: 185px;
}

.products-related .product-item .product-image-wrapper {
    background: #F5F5F5;
}

.products-related .product-item .product-image-photo {
    height: 185px;
    object-fit: contain;
}

.products-related .product-item .product.details.product-item-details {
    padding: 10px 15px 10px !important;
}

.products-related .product-item .perstuk {
    display: none;
}

.products-related .product-item .aroham.btn-slanted {
    bottom: 12px;
}

.products-grid+.toolbar.toolbar-products {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
}

.pages .action.previous,
.pages .action.next {
    color: #212121 !important;
    background-color: #fDC644 !important;
    -ms-transform: skewX(-15deg) ! important;
    -webkit-transform: skewX(-15deg) ! important;
    transform: skewX(-15deg) ! important;
    margin-right: 20px;
}

.pages .action.previous:before,
.pages .action.next:before {
    color: #212121 !important;
    -ms-transform: skewX(15deg);
    -webkit-transform: skewX(15deg);
    transform: skewX(15deg);
}

.pages .item a {
    border: none;
    color: #212121;
    font-weight: 300;
    font-size: 12px;
    padding: 0;
}

.pages .item {
    margin-right: 10px;
}

.pages .item.current strong.page {
    border: none;
    background: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #F6BF35;
}

.pages .item a:hover {
    border: 0;
    color: #ffffff;
}

.product-info-main .box-tocart .actions button {
    display: none;
}

.checkout-cart-index .columns .logo-icons {
    padding-top: 20px;
    float: left;
}

.checkout-cart-index .columns .logo-icons li.list-inline-item {
    margin-right: 5px !important;
}

div#block-discount-heading {
    font-size: 16px;
    padding-bottom: 10px;
}

.entercode {
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 10px;
    cursor: pointer;
}

.entercode:before {
    font-family: FontAwesome;
    content: '\f054';
    margin-right: 15px;
    font-size: 12px;
}

.cart.table-wrapper .actions-toolbar {
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 50%;
}

.cart.table-wrapper .actions-toolbar .gift-options-cart-item,
.cart.table-wrapper .actions-toolbar &gt; .action-edit {
    display: none;
}

.cart.table-wrapper .actions-toolbar &gt; .action-delete {
    left: 0;
    bottom: 0;
    position: absolute;
    color: #ff0000;
    font-size: 10px;
    font-weight: 300;
    line-height: 4;
}

.cart.table-wrapper .actions-toolbar &gt; .action-delete&gt;span {
    position: initial;
    margin-left: 8px;
}

.cart.table-wrapper .actions-toolbar &gt; .action-delete:before {
    color: #212121;
    content: url(../images/delete.svg) !important;
}

.searchsuite-autocomplete {
    left: 15px !important;
    top: 40px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 20px !important;
    width: 340px !important;
}

.searchsuite-autocomplete .title {
    border-radius: 20px 20px 0 0 !important;
    background: #FDC644 !important;
    color: #ffffff !important;
}

.searchsuite-autocomplete .title .see-all {
    color: #ffffff !important;
    ;
}

.searchsuite-autocomplete ul li a {
    color: #FDC644 !important;
}

.searchsuite-autocomplete .product ul li {
    line-height: 53px !important;
    padding: 10px 0 !important;
    margin: 0 !important;
}

.searchsuite-autocomplete ul li .qs-option-info {
    margin: 0 !important;
}

.cart-share {
    padding-bottom: 20px;
    border-bottom: 1px solid #D8D8D8;
    float: left;
    width: 100%;
    margin-bottom: 40px;
    margin-top: -20px;
    display: none;
}

.cart-share .share.message {
    padding-top: 10px;
    font-size: 12px;
}

.cart-share a.share-cart {
    background: #8EC651 !important;
    border-color: #8EC651;
    color: #ffffff !important;
}

.secondary.sharecart {
    display: none;
}

.experius-address-lines .field {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
}

.experius-address-lines .field:first-child {
    width: 56%;
}

.experius-address-lines .field:nth-child(2),
.experius-address-lines .field:last-child {
    width: 20%;
}

.experius-address-lines .field:last-child {
    margin-right: 0;
}

.minicart-items .item-qty {
    width: 50px;
}

header.page-header.sticky-header .nav-sections {
    padding: 0 !important;
}

.page-header.type2.header-newskin.sticky-header .minicart-wrapper {
    padding: 5px 0 !important;
}

.block-category-list .block-title,
.block-category-list .block-content {
    display: none !important;
}

.footer-top {
    border: none;
}

.minicart-items .product&gt;.product-item-photo {
    padding: 0 !important;
}

.minicart-items .product-item-name {
    padding-top: 0 !important;
}

.minicart-items .product-item-pricing {
    float: left;
    width: 100%;
}

.minicart-items .product-item-pricing .price-container {
    float: left;
    width: 50%;
}

.minicart-items .product-item-details .details-qty {
    margin-top: 5px;
    float: left;
    width: 50%;
}

.minicart-wrapper .product .actions {
    margin: 0 !important;
    width: 100%;
    float: left;
}

.minicart-wrapper .product .actions a.action.edit {
    padding: 0 !important;
    background: none !important;
    color: #fDC644 !important;
    ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    font-weight: 100;
}

.minicart-wrapper .product .actions a.action.edit:before {
    color: #fDC644 !important;
}

.minicart-items .action.edit&gt;span,
.minicart-items .action.delete&gt;span {
    position: inherit;
    text-transform: none;
    font-size: 12px;
    font-weight: 100;
    color: #fDC644 !important;
}

@media only screen and (max-width: 767px) {
    .checkout-cart-index .columns {
        padding: 0 15px;
    }
    .full.mareql .lftsde {
        width: 100%;
        margin-bottom: 20px;
    }
    .full.mareql .rgtsde {
        float: left;
        width: 100%;
    }
    .cart.item .product-item-name,
    .cart.item .product-item-name a {
        margin: 20px 0;
        height: auto;
    }
    .cart.item .prodsub {
        position: inherit !important;
        float: right;
    }
    .cart.item .stock-info {
        position: inherit;
        margin-bottom: 20px;
    }
    .cart.item .stock-info .delivery {
        width: 100%;
    }
    .cart.table-wrapper .actions-toolbar {
        display: none;
    }
    .cart.item {
        overflow: hidden;
    }
    .cart-bottom {
        display: block !important;
    }
    .cart-bottom .cart-summary {
        margin-bottom: 20px;
    }
    .cart-share {
        float: none;
    }
}

.fotorama__fullscreen-icon:before {
    content: '\f819' !important;
}

.fotorama__fullscreen-icon {
    height: auto !important;
}

.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none;
}

.tier-price .information {
    margin-bottom: 20px;
    font-size: 10px;
    font-style: italic;
}

.cert {
    margin-left: 10px !important;
    display: inline-flex;
}

.cert img {
    height: 34px;
}

.cert:nth-of-type(2) {
    padding-right: 30px;
    border-right: 1px solid #fDC644;
}

.hubspot-modal footer.modal-footer {
    display: none;
}

.hubspot-modal .modal-content,
.confirm .modal-content {
    padding-bottom: 3rem;
}

.hubspot-modal._inner-scroll .modal-inner-wrap,
.confirm .modal-inner-wrap {
    margin: auto;
    top: 0;
    bottom: 0;
}

.hubspot-modal .action-close,
.confirm .action-close {
    margin-right: 6px;
}

.hubspot-modal .modal-header,
.confirm .modal-header {
    padding-bottom: 3rem;
}

.modal-custom .action-close:before,
.hubspot-modal .action-close:before,
.modal-slide .action-close:before,
.confirm .action-close:before {
    color: #ffffff;
    margin: 5px 0;
}

.modal-popup .modal-title {
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 1.2;
    font-weight: 500;
    font-size: 2rem;
    padding-top: 20px;
}

.modal-popup.confirm .modal-inner-wrap .modal-content {
    font-weight: 100;
}

.modal-popup.confirm .modal-footer {
    border: none;
    justify-content: flex-start;
}

.modal-popup.confirm .modal-footer button {
    border: none;
    transform: none !important;
}

.modal-popup.confirm .modal-footer button span {
    transform: none !important;
    font-weight: 500 !important;
    font-family: 'Maven Pro', sans-serif !important;
}

.hbspt-form fieldset {
    max-width: 100% !important;
    margin-bottom: 20px !important;
}

.hbspt-form fieldset .input .hs-input {
    width: 100% !important;
}

.hs_submit.hs-submit .actions input.hs-button.primary.large {
    background-color: #F6BF35;
    border: 1px solid #F6BF35;
    padding: 8px 25px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 1px;
    font-family: 'Maven Pro', sans-serif !important;
    line-height: 24px;
    display: inline-block;
}

.hs_submit.hs-submit .actions input.hs-button.primary.large:after {
    content: '\f811';
    font-family: 'porto-icons';
    margin-left: 10px;
    font-size: 18px;
}

.hs-form-field label {
    font-size: 14px !important;
    padding-bottom: 10px !important;
}

.hs-error-msgs,
.hs-error-msg,
.hs-error-msgs label {
    padding: 0 !important;
    list-style: none;
    margin-top: 10px;
    color: #ff0000;
    font-style: italic;
    font-size: 10px !important;
}

.hs-error-msgs li {
    margin: 0 !important;
    padding: 0 !important;
}

.hs-error-msgs li label {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

.hs-form-field input::placeholder {
    color: #212121;
}

input#email-fc60c970-9344-4885-ab3a-bc270b005a7e {
    color: #212121;
    background-color: #f0f0f0;
    width: auto;
}

label#label-email-fc60c970-9344-4885-ab3a-bc270b005a7e {
    display: none;
}

#hsForm_fc60c970-9344-4885-ab3a-bc270b005a7e input[name="email"],
#hsForm_fc60c970-9344-4885-ab3a-bc270b005a7e .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,
#hsForm_fc60c970-9344-4885-ab3a-bc270b005a7e input.hs-button.primary.large {
    display: none;
}

.fc60c970-9344-4885-ab3a-bc270b005a7e input[name="email"],
.fc60c970-9344-4885-ab3a-bc270b005a7e .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,
.fc60c970-9344-4885-ab3a-bc270b005a7e input.hs-button.primary.large {
    display: none !important;
}

.hubspot-modal.modal-slide._inner-scroll._show {
    z-index: 999 !important;
}

.checkout-cart-index .page-main&gt;.page-title-wrapper .page-title {
    display: none;
}

.opc-progress-bar {
    display: flex !important;
}

.opc-progress-bar-item._complete&gt;span {
    color: #777 !important;
    cursor: text;
}

.cms-over-dijkstra .column.main {
    font-weight: 100;
    font-size: 16px;
    padding: 40px 0;
}

.quote {
    max-width: 300px;
}

.quote .tekst {
    color: #F6BF35;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif !important;
    margin-bottom: 30px;
}

.placeholder {
    background: #D8D8D8;
    height: 350px;
    text-align: center;
    height: 650px;
}

.placeholder img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.placeholder.left {
    margin-left: calc(50% - 50vw);
    max-width: 1000%;
    object-fit: cover;
}

.placeholder.right {
    margin-right: calc(50% - 50vw);
    max-width: 1000%;
    object-fit: cover;
}

.rij h3 {
    margin-bottom: 30px;
}

div#msp-recaptcha,
.field-recaptcha {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.cat_group.small .catcont.yellowbg {
    height: calc(100% - 25px);
    padding: 15px 25px;
}

#ln_slider_price.ui-slider-horizontal {
    box-shadow: none !important;
}

.form.send.friend .fieldset .field {
    width: 50%;
    float: left;
}

.form.send.friend {
    border: none;
    padding: 0;
    box-shadow: none;
}

button#add-recipient-button {
    border-color: #F6BF35;
    margin-left: 5px;
}

div#recipients-options [id^="row"] {
    margin-top: 20px;
}

div#recipients-options [id^="row"]:last-child {
    border: none;
    padding: 0;
}

.form.send.friend .action.remove {
    top: 105px;
    right: 20px;
}

.form.send.friend .action.remove span,
button#add-recipient-button span {
    font-weight: normal;
}

.nav-sections-item-content&gt;.navigation {
    font-family: 'Maven Pro', sans-serif;
}

.navigation.sw-megamenu&gt;ul&gt;li&gt;span&gt;a:hover span,
.navigation.sw-megamenu&gt;ul&gt;li&gt;a:hover span {
    color: #161616;
}

.navigation.sw-megamenu&gt;ul&gt;li&gt;span&gt;a {
    font-size: 12px;
    color: #ffffff !important;
}

.sw-megamenu.navigation&gt;ul {
    overflow: hidden;
}

.page-header.type2.header-newskin .navigation .level0 {
    margin-bottom: 0;
}

span.counter-number,
.minicart-wrapper .product .actions&gt;.secondary,
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) a.right-side-open {
    display: none !important;
}

.filter-options-title,
.block-category-list .block-title strong {
    font-weight: 500;
}

.products-grid .product-item .catcont.yellowbg {
    height: 100%;
}

.products-grid .product-item .catcont.yellowbg .corbutton {
    bottom: 19px;
    right: 22px;
}

.form-create-account .fieldset-fullname .field-name-prefix,
.form-create-account .fieldset-fullname .field-name-suffix {
    width: auto !important;
}

select#prefix {
    height: 38px;
}

.mfp-iframe-scaler iframe {
    padding: 20px 0;
    background: #ffffff !important;
}

@media (max-width: 767px) {
    .hubspot-modal._inner-scroll .modal-inner-wrap,
    .confirm .modal-inner-wrap {
        max-width: 100%;
    }
    a.cert {
        display: none;
    }
    .page-header.type2.header-newskin {
        padding: 10px 0 5px;
    }
    .nav-open .page-wrapper {
        position: relative !important;
    }
    .opc-progress-bar {
        margin-top: 20px;
        counter-reset: i;
        display: block;
        font-size: 0;
    }
    .opc-progress-bar-item {
        margin: 0 0 9px;
        width: 185px;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: top;
    }
    .opc-progress-bar-item:before {
        background: #e4e4e4;
        top: 19px;
        transition: background 0.3s;
        content: '';
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%;
    }
    .opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px;
    }
    .opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0;
    }
    .opc-progress-bar-item&gt;span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #e4e4e4;
        font-weight: 300;
        font-size: 1rem;
    }
    .opc-progress-bar-item&gt;span:before,
    .opc-progress-bar-item&gt;span:after {
        background: #e4e4e4;
        height: 38px;
        margin-left: -19px;
        transition: background 0.3s;
        width: 38px;
        border-radius: 50%;
        content: '';
        left: 50%;
        position: absolute;
        top: 0;
    }
    .opc-progress-bar-item&gt;span:after {
        background: #ffffff;
        height: 26px;
        margin-left: -13px;
        top: 6px;
        width: 26px;
        content: counter(i);
        counter-increment: i;
        color: #777777;
        font-weight: 600;
        font-size: 1.8rem;
    }
    .opc-progress-bar-item._complete {
        cursor: pointer;
    }
    .opc-progress-bar-item._complete:hover:before {
        background: #d7d7d7;
    }
    .opc-progress-bar-item._complete:hover&gt;span:before {
        background: #d7d7d7;
    }
    .opc-progress-bar-item._complete&gt;span {
        color: #0088cc;
    }
    .opc-progress-bar-item._complete&gt;span:after {
        font-family: 'porto-icons';
        content: '\f82b';
    }
    .opc-progress-bar-item._active:before {
        background: #ff5501;
    }
    .opc-progress-bar-item._active&gt;span {
        color: #777777;
    }
    .opc-progress-bar-item._active&gt;span:before {
        background: #ff5501;
    }
    .opc-progress-bar-item._active&gt;span:after {
        font-family: 'porto-icons';
        content: '\f82b';
    }
    .rij .quote {
        max-width: 100%;
    }
    .placeholder {
        height: 350px;
        margin-bottom: 50px;
    }
    .rij .w-75 {
        width: 100% !important;
        margin-bottom: 25px;
    }
    .footer-top .d-flex {
        margin-left: 0;
    }
}

@media only screen and (min-width: 992px) {
    .hubspot-modal._inner-scroll .modal-inner-wrap,
    .confirm .modal-inner-wrap {
        max-width: 30%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .hubspot-modal._inner-scroll .modal-inner-wrap,
    .confirm .modal-inner-wrap {
        max-width: none;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .page-header.type2.header-newskin .navigation .level0 .block {
        padding: 0 !important;
        margin: 0 !important;
    }
    .sticky-header .navigation.sw-megamenu .minicart-wrapper {
        right: 25px !important;
        padding-top: 10px !important;
        margin-top: -15px !important;
    }
    .sticky-header .navigation.sw-megamenu .minicart-wrapper svg {
        height: 25px;
    }
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
        width: 15px !important;
        height: 15px !important;
    }
}

.product.attribute.overview {
    font-family: 'Maven Pro', sans-serif !important;
}

li.hs-form-booleancheckbox {
    list-style: none;
}

.legal-consent-container .hs-form-booleancheckbox-display&gt;span {
    font-size: 12px;
    /* float: left; */
    /* width: 100%; */
    /* margin-left: 0 !important; */
    margin-top: 5px;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
    margin: 10px 0;
    float: left;
}

span#tooltip-label span,
.checkout-shipping-method .step-title,
div#checkout-shipping-method-load {
    display: none;
}

.minicart-items .product&gt;.product-image-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

div#shipping-method-buttons-container {
    float: left;
}

button.action.update {
    position: relative;
    right: 0;
    float: right;
    border-color: #fDC644;
    color: #000000;
}

button.action.update:hover {
    background-color: #8fc651;
    color: #ffffff;
}

button.action.update span {
    text-transform: uppercase;
    font-family: 'Maven Pro', sans-serif !important;
}

.checkout-success-header,
.checkout-success-middle,
.checkout-success-bottom {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    margin-top: 100px;
}

.checkout-success-header .icon,
.checkout-success-middle .icon,
.checkout-success-bottom .icon {
    float: left;
    width: 40px;
    text-align: center;
}

.checkout-success-header .text,
.checkout-success-middle .text,
.checkout-success-bottom .text {
    float: left;
    margin-left: 20px;
}

.checkout-success-middle,
.checkout-success-bottom {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 100;
}

.checkout-success-middle .icon,
.checkout-success-bottom .icon {
    font-size: 30px;
}

.checkout_onepage_success .actions-toolbar {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.checkout_onepage_success #registration {
    display: none;
}

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

.shipping-information button.action.action-edit {
    top: 0px;
}

.shipping-information button.action.action-edit:before,
.shipping-information button.action.action-edit:hover:before {
    color: #ffffff;
}

div#account-nav ul.nav.items {
    display: block;
}

div#account-nav ul.nav.items li {
    display: block;
}

.account .page-main {
    padding-top: 15px !important;
}

.block-dashboard-info .box-content,
.block-dashboard-addresses .box-content {
    font-weight: 100;
}

.account .form-address-edit .fieldset&gt;.field,
.account .form-edit-account .fieldset&gt;.field {
    float: left;
    width: 100%;
}

.account .form-address-edit .fieldset,
.account .form-edit-account .fieldset {
    width: 100%;
}

.product-info-main .product-info-stock-sku .price-subtotal {
    display: none;
}

.price-subtotal .price:before {
    content: 'â‚¬';
    margin-right: 5px;
}

.message.success {
    color: #ffffff;
    background: #8EC651;
}

.message.success&gt;*:first-child:before {
    color: #ffffff;
}

.message.success a {
    color: #ffffff;
    text-decoration: underline;
}

.payment-method,
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark,
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount,
.opc-block-shipping-information .shipping-information-content {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .005em;
    font-family: 'Maven Pro', sans-serif;
}

.mollie-payment-icon {
    width: 40px !important;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title,
.checkout-payment-method .payment-option-content {
    padding-left: 0;
}

.opc-block-summary .table-totals tbody tr.totals-tax .mark,
.opc-block-summary .table-totals tbody tr.totals-tax .amount {
    padding-bottom: 20px;
}

.opc-block-summary .items-in-cart&gt;.title strong {
    font-size: 14px;
}

.opc-block-summary .product-item .subtotal {
    position: absolute;
    right: 0;
    top: 35px;
}

.checkout-index-index .minicart-items .product-item-name {
    padding-bottom: 10px !important;
}

.countryinfo {
    text-decoration: underline;
    cursor: pointer;
}

@media (min-width: 768px) {
    .navigation.sw-megamenu .minicart-wrapper a.cert {
        display: none;
    }
}

.message.notice {
    background: #F6BF35;
    color: #ffffff;
}

.message.notice a {
    color: #ffffff;
    text-decoration: underline;
}

.message.notice&gt;*:first-child:before {
    content: '\f87c';
    color: #ffffff;
}

.full.messages .message-warning.warning.message div:before {
    line-height: 40px;
}

.sticky-header .navigation.sw-megamenu&gt;ul&gt;li&gt;span {
	margin: 0 !important;
}
.mp-sitemap-listing&gt;li::before{
    content: "â€”";
    margin-right: 3px;
}
.mp-sitemap-listing&gt;li,li&gt;a{
    font-family: 'kanit', sans-serif;
    font-size: 16px;
    font-weight: 100;
    color: #212529;
}
.mp-sitemap-listing&gt;li&gt;a:hover{
    color: #fDC644;
    text-decoration: none;
}
#mageplaza-seo-html-sitemap&gt;.row{
    margin-left: unset !important;
}

#mageplaza-seo-html-sitemap &gt; .row &gt; h2 {
    font-size: 22px;
    font-family: "maven pro", sans-serif;
    color: #212529;
    font-weight: 700;
    display: block;
    width: 100%;
}

.cart.table-wrapper .action:not(.update):hover {
    background: #ffffff !important;
    color: #808080 !important;
}

.cart-discount .actions-toolbar .action.primary {
    background: #808080 !important;
    border-color: #808080 !important;
    color: #ffffff !important;
}

.cart-discount .actions-toolbar .action.primary:hover {
    background: #ffffff !important;
    color: #808080 !important;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    background-color: #8fc651 !important;
    border: inherit;
    &amp;:hover {
        background-color: #78a346 !important;
    }
}

.catalogsearch-advanced-result .column.main {
    @media (min-width: 768px) {
        width: 100%!important;
    }
}

.catalog-category-view .column.main .products-grid {
    margin: 0!important;
}

ol.products.list.items {
    display: grid;
    column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    @media (min-width: 480px) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    @media (min-width: 992px) {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    li.product.item {
        width: auto;
        padding: 0;
    }
}
</pre></body></html>