.page-header{border-color:#F7F8F9;}
.page-header .panel.wrapper{background-color:#F7F8F9;}
.page-footer .footer-middle{background-color:#182329;background-image:none;color:#FFFFFF;}
.page-footer .footer-bottom{background-color:#182329;}
.page-footer div.h4, .page-footer .block.newsletter .label{color:#FFFFFF;}
.action.primary{background:rgb(106, 181, 65) none repeat scroll 0% 0% / auto padding-box border-box;border-color:rgba(106, 181, 65, 1);}
/* Stock label */
.product-info-stock-sku .stock { display: none; }
.modal-inner-wrap .old-price.sly-old-price.no-display { display: none !important; }
.block.testimonials-slider .swiper-button-prev:before, .block.testimonials-slider .swiper-button-next:before {
    -webkit-mask-size: 20px 20px;
}
.block.testimonials-slider .swiper-button-prev, .block.testimonials-slider .swiper-button-next {
    width: inherit;
}
.block.testimonials-slider .swiper-button-next {
    right: 0;
}
.checkout-cart-index .qty-wrapper.qty-arrows {
    display: inline-flex;
}
.cart.table-wrapper .control.qty input.qty { 
    padding: 0; 
    border: 1px solid #dedede;
    border-color: #dedede;
}
.checkout-cart-index .qty-wrapper.qty-arrows .qty-switcher-dec:before, .checkout-cart-index .qty-wrapper.qty-arrows .qty-switcher-inc:after {
    top: 8px;
}
div#switcher-currency { display: none; }
.product-item .swatch-option.image {
    height: 1.5rem !important;
    width: 1.5rem !important;
    background-size: cover !important;
}
.kiyoh-schema {
    display: inline-block;
}
.post-description :where([data-content-type=row]) :where(a:not(.product-item-link):not(.action)) { color: #6AB541 !important; }
.sidebar-additional .block-archive .item {
    border: 1px solid #e9e9e9;
    margin: 2px 0px;
    padding: 5px;
}
.sidebar-additional .block-archive .item:after { content: ''; padding-left: 0; }
.sidebar-additional .block-archive .item .archive-item-link {
    font-size: 14px;
}
.postcodenl-autocomplete-menu.postcodenl-autocomplete-logo, input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank.postcodenl-autocomplete-logo { background-image: none !important; }
/* .blog-post-view .post-description a {
    text-decoration: underline;
} */
.swiper-slide.post-holder .post-title-holder {
    bottom: 20px;
    left: 20px;
}
.swiper-slide.post-holder .post-info {
    top: 20px;
    left: 20px;
}
.swiper-slide.post-holder .post-title { max-width: 350px; }
.swiper-slide.post-holder .post-title .h2 { font-size: 2rem; line-height: 2.5rem; }
li.swiper-slide.post-holder.swiper-slide-active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #00000030;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 35%, rgba(0, 0, 0, 0) 100%);
}
.modal-inner-wrap .price-final_price .no-display { display: none; }
/* TrustedShops - temp - start */
.footer.content etrusted-widget { display: none; }
/* TrustedShops - temp - end */
/* Category dames/sokken-dames - start */
body.categorypath-dames-sokken-dames.category-sokken-dames.catalog-category-view #narrow-by-list { display: flex; flex-direction: column; }
body.categorypath-dames-sokken-dames.category-sokken-dames.catalog-category-view .block.filter .filter-options-item { order: 1; }
body.categorypath-dames-sokken-dames.category-sokken-dames.catalog-category-view .block.filter .filter-options-item.filter-type_product { order: 0; }
body.categorypath-panty.category-panty.catalog-category-view #narrow-by-list { display: flex; flex-direction: column; }
body.categorypath-panty.category-panty.catalog-category-view .block.filter .filter-options-item { order: 1; }
body.categorypath-panty.category-panty.catalog-category-view .block.filter .filter-options-item.filter-type_product { order: 0; }
body.categorypath-panty.category-panty.catalog-category-view .block.filter .filter-options-item.filter-cat { order: 0; }
/* Category dames/sokken-dames - end */
/* black friday */
/* 
.page-header .panel.wrapper { background-color: #000000 }
.header-panel-info,
.header-panel-info .kiyoh-link { color: #ffffff !important; }

.header-panel-info div.a-center {
  animation: blinker 1.5s steps(1, end) infinite;
}

@keyframes blinker {
  0% { color: #ffffff; transform: scale(1); opacity: 1; }
    60% { color: #6AB541; transform: scale(1); opacity: 1; }
    100% { color: #ffffff; transform: scale(1); opacity: 1; }
} 
*/
.modal-content .pdp-no-display { display: none; }
/* temp - lng switcher */
.switcher.language.switcher-language {
    display: none;
}
/* temp - hide checkout price */
.checkout-index-index .items-in-cart .product-item-details .subtotal { display: none; }
/* cookies */
.cf1lHZ.cf2MAH.cf1Iot .cf2Lf6.cf8Oal {
    padding: 10px 15px !important;
}
.cookiefirst-root [data-cookiefirst-button] {
    border-radius: .25rem !important;
}
@media screen and (min-width: 768px) {
    .cf1e63 {
        max-width: 420px !important;
    }
}
.header-panel-info {
    color: #464646;
}
.easyslide-swiper-homepage-brand-slider .swiper-wrapper {
    align-items: center;
}
.page-footer .footer-top { padding: 0; border-top: 0 none; }
.footer-top-content h3 { margin: 0; }
.footer-top-content .usp-link {  font-weight: 500; color: #6AB541; }
.footer-top-content .usp-link a { text-decoration: underline; }
.swatch-opt .swatch-option { min-width: 3.2rem; height: 3.2rem; }
.swatch-opt .swatch-option.text::before {
    border-radius: 50%;
}
.swatch-opt .swatch-option.text:hover:before { border: 2px solid #6AB541 !important; }
.swatch-opt .swatch-option.selected::before { box-shadow: none; border: 2px solid #6AB541 !important; }
.askit-question-form .field.text .control small { display: none; }
.price-box span.price { font-weight: 600; }
.payment-method-title .label {
    display: flex;
    gap: 0 10px;
    margin-left: 5px;
}
.about-us-block ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 20px;
}

.catalog-category-view .swatch-option.image {
 	width: 24px !important;
	height: 24px !important;   
}
.catalog-category-view .ajaxpro-modal-dialog .swatch-option.image {
    height: inherit !important;
}

.catalog-category-view .product.details.product-item-details {
	display: block;
}
.catalog-category-view .product.name.product-item-name {
	display: block;
}
.catalog-category-view .product .price-box {
	/* display: inline-block; */
	margin-right: 7px;
}
.catalog-category-view .product .price-box + div {
	display: inline-block;
	color: #647574;
}
.catalog-category-view .product .price-box + div b {
    color: #647574 !important;
}
.catalog-category-view .product.name.product-item-name {
	display: block;
}
/* temp */
 a.minimal-price-link {
    display: none;
}
/* temp - end */
.attributepages-grid-wrapper .mode-image li.item {
    padding: 0 !important;
}
.attributepages-cols-4 li.item {
    width: 25% !important;
}
.attributepages-grid-wrapper li.item {
    margin: 0 !important;
}
#sendcloud-service-point #selectedServicePoint {
    font-weight: 600;
    color: rgba(106, 181, 65, 1);
}
#sendcloud-service-point #selectedServicePoint .button-service-point { 
    cursor: pointer;
}
#sendcloud-service-point .message:where(.warning, .success, .notice, .error, .info) {
    padding: 0.75rem 1rem 0.75rem 0;
    background-color: #ffffff;
}
#sendcloud-service-point .message:where(.warning, .success, .notice, .error, .info) span {
    margin-left: inherit;
    text-transform: none;
}
.message:where(.warning,.success,.notice,.error,.info) {
    text-transform: none;
}
.blog-page-list .post-holder .post-info { 
    position: relative !important;
    top: inherit;
    left: inherit;
}
.blog-page-list .post-list .post-info .post-title-wrap h3 a {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
    margin-bottom: .625rem;
}
.catalogsearch-result-index .product-item .swatch-option.image {
    min-width: 1.5rem !important;
    height: 1.5rem !important;
    width: 1.5rem !important;
}
.grecaptcha-badge {
    visibility: hidden !important;
    height: 0 !important;
}
/* TO-1110 */
.footer-middle .social-icons {
    margin: 1rem 0 2rem;
}
.footer-middle .newsletter-wrapper {
    margin-top: 2rem;
}
.badge {
    display: flex;
    gap: 0 15px;
}
.badge svg {
    max-height: 75px;
}
.badge a svg {
    max-width: 88px;
}
@media screen and (max-width: 767px) {
    /*
    :is(.prolabels-wrapper, .prolabels-content-wrapper) .prolabel {
        font-size: 12px !important;
        margin: 12px 0 6px 16px !important;
        height: 40px !important;
        width: 40px !important;
    }
    */
    .post-list .post-info {
        padding: 0;
    }
}
@media screen and (max-width: 768px) {
    .footer-middle .newsletter-wrapper {
        padding: 0;
    }
    .footer-middle .footer-column-2>div {
        padding-left: 0;
    }
    .footer-middle .social-icons {
        margin: 1rem 0 1.5rem;
    }
}
@media (min-width: 1200px) {
    .header.content .block.block-search.block-swissup-ajaxsearch { 
    width: 58%;
    margin-right: 3%;
    }
}

@media (min-width: 1300px) {
    .header.content .block.block-search.block-swissup-ajaxsearch { 
    width: 61%;
    margin-right: 3%;
    }
}

@media (min-width: 1400px) {
    .header.content .block.block-search.block-swissup-ajaxsearch { 
    width: 63%;
    margin-right: 3%;
    }
}
@media (min-width: 640px) {
    .block-search.block-swissup-ajaxsearch.folded.shown .field.search { 
        min-width: 300px;
    }
}
@media (min-width: 992px) {
    .block-search.block-swissup-ajaxsearch.folded.shown .field.search { 
        min-width: 400px;
        width: 100%;
    }

    .block-search.block-swissup-ajaxsearch.folded.shown {
		width: 45%;
    	margin-right: 7%;
    }
}
@media screen and (min-width: 768px) {
    .blog-post-view .post-featured-image img { aspect-ratio: 2.73 / 1; object-fit: cover; width: 100%; object-position: 50% 75%; }
    /* .header.content .block.block-search.block-swissup-ajaxsearch { 
        margin: 0 auto 0 46vw; 
    } */
}
@media screen and (min-width: 640px) and (max-width: 768px) {
    .header.content .block.block-search.block-swissup-ajaxsearch { 
        margin: 0 auto 0 39vw; 
    }
}