.review-badge-code.for-mobile,
.tab-image.for-mobile,
.ean-product-info-block.for-mobile,
.buy-ean-block h2.for-mobile,
.btn-group-for-mobile,
nav.woocommerce-MyAccount-navigation.for-mobile {
	display: none;
}
@media (min-width: 1023px) {
	.footer .footer-block [class*="eancode-col-"]:nth-child(3) {
		position: relative;
		left: -35px;
	}
}

@media (max-width: 1024px) {
	.hero-content-block .hero-content p,
	.hero-content-block .hero-content ul li {
		font-size: 16px;
	}
	.buy-ean-block .tab-btn {
		font-size: 13px;
	}
	.buy-ean-block .tab-btn img {
		height: 15px !important;
		margin-right: 4px !important;
	}
	.ean-product-cat-tab-block h2 {
		font-size: 40px;
	}
	.buy-ean-block .product-name {
		font-size: 13px;
		min-height: 48px;
		padding: 5px;
	}
	.buy-ean-block .ean-product-info-block .selected-product .product-details h2 {
		font-size: 20px;
	}
	.buy-ean-block .ean-product-info-block .selected-product .product-details h3 span.woocommerce-Price-amount.amount {
		font-size: 20px;
	}
	.buy-ean-block .ean-product-info-block .ean-product-link {
		font-size: 18px;
	}
	.tab {
		padding: 15px;
		font-size: 18px;
	}
	.tab-left h2 {
		font-size: 36px;
	}
	.tab-left p {
		font-size: 16px;
	}
	.section-text-block h2 {
		font-size: 36px;
	}
	.section-text-block p {
		font-size: 16px;
	}
	.section-text-block h3 {
		font-size: 14px;
	}
	.customer-review-sec h2 {
		font-size: 35px;
	}
	.ask-question-block .inner h3 {
		font-size: 22px;
	}
	.ask-question-block .inner p {
		font-size: 16px;
	}
	.footer-block address {
		font-size: 14px;
		max-width: 100%;
	}
	.footer-block .contact ul li {
		font-size: 14px;
	}
	.footer-block h2 {
		max-width: 100%;
	}
	.footer-block p.copy-line {
		font-size: 14px;
	}
	.eancode-bol-hero p {
		max-width: 100%;
	}
	.eancode-code-wrapper:before {
		font-size: 70px;
	}
	.eancode-code-wrapper:nth-child(even):before {
	    right: -65px;
	}
	.eancode-code-wrapper:nth-child(odd):before {
	    left: -65px;
	}
	.eancode-bol-tip mark {
		max-width: 100%;
	}
	.eancode-bol-categoreis h2 + p br {
		display: none;
	}
	.quantities-content h2 {
		font-size: 32px;
	}
	.quantities-content p {
		max-width: 100%;
		font-size: 18px;
	}
	.woocommerce-cart .woocommerce .cart-botton-sec .cart_totals {
		max-width: 410px;
	}
	.woocommerce-account .code-content-block .inner table.woocommerce-MyAccount-orders {
	    table-layout: fixed;
	}
	.woocommerce-account .code-content-block .inner table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header {
		font-size: 16px;
		padding: 10px;
	}
	.woocommerce-account .code-content-block .inner table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell {
		padding: 10px;
		font-size: 16px;
	}
	.woocommerce-account .code-content-block .inner table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a {
		font-size: 16px;
	}
	.woocommerce-account .code-content-block .inner table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
		font-size: 16px;
	}
	nav.woocommerce-MyAccount-navigation.for-mobile {
		display: block;
		margin-bottom: 30px;
	}
	nav.woocommerce-MyAccount-navigation.for-desktop {
		display: none;
	}
	nav.woocommerce-MyAccount-navigation.for-mobile select#account-navigation {
	    border: 1px solid #f4f4f4;
	    font-size: 18px;
	    font-family: var(--font-poppins);
	    padding: 22px 25px !important;
	    display: block;
	    border-radius: 10px;
	    appearance: none;
	    background-image: url(/wp-content/uploads/2025/01/filter-icon.svg);
	    background-repeat: no-repeat;
	    background-position: 96% center;
	}
	nav.woocommerce-MyAccount-navigation.for-mobile select#account-navigation:focus {
		border-color: var(--other-blue);
	}
}

@media only screen and (max-width: 800px) { 
	.ask-question-block .inner .panel .icon {
		z-index: 0;
	}
}

@media (max-width: 1023px) {
	.eancode-top-bar {
		display: none;
	}
	.single-product .categories-hero .details-block .prod-sec-right .mobile-data {
	    display: none !important;
	}
	.footer .footer-block [class*="eancode-col-"] {
		width: 100%;
		text-align: center;
	}
	.footer .footer-block .contact img {
		margin-inline: auto;
	}
	.footer-block address + ul {
		margin-bottom: 30px;
	}
	.footer-block .f-panel > h2 {
        position: relative;
        width: 200px;
        margin-inline: auto;
        display: inline-block;
        text-align: left;
    }
    .footer-block .f-panel > h2:after {
	    background: url(/wp-content/uploads/2025/01/arrow-down-yellow.svg) no-repeat center center / 20px;
	}
    .footer .footer-block [class*="eancode-col-"] [class*="menu-"] {
	    text-align: left;
	    max-width: 200px;
	    margin-inline: auto;
	}
	.categories-hero .code-panel {
		padding: 5px 10px 20px 10px !important;
	}
	.eancode-custom-grid-product .buy-code-block.style2 .code-panel {
		padding: 5px 10px 20px 10px !important;
	}
}

@media (max-width: 768px) {
	.eancode-row {
		flex-direction: column;
	}
	.row-reverse-mobile {
		flex-direction: column-reverse;
	}
	[class*="eancode-col-"] {
		width: 100%;
	}
	.hero-content-block .hero-content p br {
		display: none;
	}
	.ean-product-info-block.for-desktop {
		display: none;
	}
	.ean-product-info-block.for-mobile {
		display: block;
	}
	section.hero-banner {
		padding-block: 35px;
	}
	.review-badge-code.for-desktop {
		display: none;
	}
	.review-badge-code.for-mobile {
		display: block;
		margin-top: 35px;
	}
	.hero-btn,
	.hero-content-block h1,
	.hero-content-block p {
		text-align: center;
	}
	.buy-ean-block .category-tabs {
		justify-content: center;
        margin-top: 30px;
        margin-bottom: 30px;
	}
	.ean-product-cat-tab-block h2 {
		text-align: center;
	}
	.hero-content-block {
	    max-width: 100%;
	}
	.hero-content-block .hero-content ul li {
		display: inline-block;
	}
	.hero-banner .eancode-row {
		flex-direction: column-reverse;
	}
	.hero-img img {
		max-width: 400px;
		width: 100%;
	}
	.buy-ean-block h2.for-mobile {
		display: block;
        font-size: 40px;
        line-height: 1;
        margin-bottom: 30px;
	}
	.buy-ean-block h2.for-desktop {
		display: none;
	}
	.buy-ean-block,
	section.solution-tab-sec,
	section.global-sales-sec,
	section.ask-question-block.top-element {
		padding-block: 45px;
	}
	.tab {
	    padding: 10px;
	    font-size: 14px;
	}
	.tab-left {
	    text-align: center;
	}
	.tab-image.for-mobile {
		display: block;
		margin-bottom: 20px;
	}
	.tab-image.for-desktop {
		display: none;
	}
	.category-box a,
	.gsp-box-inner {
		max-width: 375px;
		margin-inline: auto;
	} 
	.bg-tex-block {
	    max-width: 100%;
	    text-align: center;
	}
	.customer-review-sec a.webwinkelkeurPopup {
		display: block;
	}
	.customer-review-sec a.webwinkelkeurPopup img {
		margin-inline: auto;
		position: static;
		margin-bottom: 30px;
	}
	.customer-review-sec h2 {
		max-width: 100%;
	}
	.ask-question-block .inner .panel {
		padding: 25px;
		margin-bottom: 25px;
	}
	.ask-question-block .inner .panel.active .icon:after,
	.ask-question-block .inner .panel .icon:after {
	    background-size: 75%;
	    top: -10px;
	}
	.tab-image img {
		max-width: 400px;
		width: 100%;
	}
	.section-text-block h2 br {
	    display: none;
	}
	.section-text-block h2 {
	    font-size: 30px;
	}
	section.barcode-generator-sec .eancode-row {
		padding-inline: 15px;
	}
	.barcode-generator-sec h2 {
		font-size: 26px;
	}
	.eancode-bol-hero {
		text-align: center;
		padding-block: 35px;
	}
	.eancode-bol-hero img {
		max-width: 400px;
		margin-bottom: 35px;
		width: 100%;
	}
	.eancode-bol-hero h2,
	.eancode-bol-categoreis h2,
	.eancode-bol-register h2,
	.eancode-bol-tip h2 {
		font-size: 30px;
	}
	.eancode-bol-hero p,
	.eancode-bol-tip p {
		font-size: 16px;
	}
	.eancode-bol-register h3 {
		font-size: 16px;
	}
	.eancode-bol-register h3 br {
		display: none;
	}
	.eancode-bol-register img {
		margin-top: 35px;
		width: 200px;
	}
	.eancode-bol-register .site-blue-bg {
		text-align: center;
		padding-top: 50px;
		margin-top: 50px;
		padding-inline: 15px;
	}
	.eancode-code-outer {
	    margin-inline: auto;
	}
	.eancode-code-wrapper:nth-child(even) {
	    flex-direction: column;
	}
	.ebc-wrapper-img {
		margin-bottom: 20px;
	}
	.ebc-wrapper-img img {
		width: 100%;
	}
	.eancode-code-wrapper {
		margin-top: 120px;
	}
	.eancode-code-wrapper {
		padding: 20px 5px;
	}
	.eancode-bol-tip mark {
		margin-top: 30px;
	}
	.eancode-code-wrapper:nth-child(odd):before {
	    left: unset;
	    top: -95px;
	    right: 0;
	}
	.eancode-code-wrapper:nth-child(even):before {
	    right: unset;
	    left: 0;
	    top: -95px;
	}
	.eancode-bol-categoreis,
	.eancode-bol-tip,
	section.eancode-bol-hero,
	.product-bottom-sec .ask-question-block,
	.eancode-order-block {
		padding-block: 45px;
	}
	.eancode-bol-register p {
	    font-size: 18px;
	    line-height: 1.5;
	}
	.product_ean_uses_sec h2 {
		font-size: 32px;
	}
	.product_ean_uses_sec p {
		font-size: 16px;
	}
	.product_ean_uses_sec p br {
		display: none;
	}
	.sec-note,
	.faq_note {
		font-size: 16px;
		line-height: 1.5;
	}
	.tip-sec mark {
		font-size: 16px;
	}
	.buyean-sec-wrapper .buyean-sec h2 {
		font-size: 32px;
		text-align: center;
	}
	.buyean-sec-wrapper .buyean-sec p {
		font-size: 16px;
		text-align: center;
	}
	.buyean-img img {
		margin-top: 30px;
	}
	.quantities-img {
	    margin-top: 40px;
	}
	.quantities-img img {
		width: 200px;
	}
	.quantities-content {
	    padding-left: 15px;
	    padding-top: 40px;
	    text-align: center;
	}
	.order-large-quantities .site-blue-bg {
		padding-inline: 0;
	}
	.buyean-sec-wrapper .container {
		margin-bottom: 50px;
	}
	.categories-hero h2.cat-title {
		font-size: 30px;
	}
	.tax-product_cat .categories-hero .category-hero-inner {
		padding-block: 30px;
	}
	.woocommerce .categories-hero ul.products > li.product {
		margin-bottom: 10px !important;
		width: 49.5%;
	}
	.buyean-ant-inner {
		margin-top: 35px;
	}
	.product-bottom-sec-ant .buyean-sec-ant h2 {
		font-size: 30px;
		text-align: center;
	}
	.product-bottom-sec-ant .buyean-sec-ant p {
		font-size: 16px;
		text-align: center;
	}
	.product-bottom-sec-ant {
		margin-bottom: 50px;
	}
	.page-id-47503 section.ask-question-block.top-element {
	    margin-inline: 15px;
	}
	.page-id-47503 section.ask-question-block.top-element .inner {
		padding-block: 45px;
	}
	.page-id-47503 section.ask-question-block.top-element .inner h1 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.ask-question-block .inner .panel:not(:last-child) {
	    margin-bottom: 25px;
	}
	.ean-contact-form-inner h2 {
		font-size: 30px;
	}
	.ean-contact-form-inner h2 + p {
		font-size: 16px;
	}
	.ean-contact-form-inner {
		max-width: 100%;
		padding-inline: 20px;
	}
	.ean-contact-form {
		padding-block: 35px;
	}
	section.information-section {
		padding-top: 45px;
		padding-bottom: 10px;
	}
	.information-section h2 {
		font-size: 30px;
	}
	.information-section h2 br {
		display: none;
	}
	ul.contact-info-list {
		max-width: 80%;
	}
	section.about-hero p {
		font-size: 16px;
	}
	.ean-specialist h2 {
		font-size: 30px;
	}
	.ean-specialist p {
		font-size: 16px;
	}
	ul.specialist-list li {
		font-size: 16px;
	}
	section.members-section h2 {
		font-size: 30px;
	}
	section.members-section h2 br {
		display: none;
	}
	.supplier-parties h3 {
		max-width: 100%;
		text-align: center;
	}
	.supplier-parties h2 {
		font-size: 30px;
		text-align: center;
	}
	.supplier-parties h2 br {
		display: none;
	}
	.supplier-parties p {
	    font-size: 16px;
	    max-width: 100%;
	    text-align: center;
	}
	.btn-group-for-mobile {
		display: block;
		margin-top: 25px;
	}
	.btn-group-for-desktop {
		display: none;
	}
	.eancode-product-sell-panel.product-sell-panel.style2 {
		margin-top: 25px;
	}
	section.eancode-product-sell-block {
		padding-block: 45px;
	}
	.eancode-product-sell-block h2 {
		font-size: 30px;
	}
	.eancode-product-sell-block .panel p {
		font-size: 16px;
	}
	.coding-panel.eancode-coding-panel,
	.eancode-product-sell-panel.product-sell-panel.style2 {
		padding: 25px;
	}
	.eancode-order-block .eancode-row.main-blue-bg {
		padding-inline: 15px;
		text-align: center;
	}
	.eancode-order-block .eancode-row.main-blue-bg br {
		display: none;
	}
	.eancode-order-block a.eancode-btn {
		margin-right: 0;
		font-size: 16px;
	}
	.barcode-slider .slick-next {
	    right: -25px;
	}
	.barcode-slider .slick-prev {
	    left: -25px;
	}
	.eancode-vat-hero {
		text-align: center;
	}
	.eancode-vat-hero h2 {
		font-size: 30px;
	}
	.eancode-vat-hero p {
		font-size: 16px;
		max-width: 100%;
	}
	.eancode-compaines-sec {
		text-align: center;
	}
	.eancode-compaines-sec img {
		margin-bottom: 25px;
		max-width: 400px;
		width: 100%;
	}
	.eancode-compaines-sec h2 {
		font-size: 30px;
	}
	.eancode-compaines-sec h2 br {
		display: none;
	}
	.eancode-compaines-sec p {
		font-size: 16px;
		max-width: 100%;
	}
	.eancode-compaines-sec {
	    padding-block: 35px;
	}
	.page-template-temp-VAT-shift .ean-specialist {
		padding-block: 45px;
	}
	.page-template-temp-VAT-shift .specialist-list {
		margin-top: 20px;
	}
	.ean-specialist .row-reverse-mobile {
		display: flex;
	}
	.eancode-compaines-sec a.vs_link_btn {
		padding-inline: 15px;
		display: block;
	}
	.eancode-vat-hero img,
	.eancode-sp-hero img {
		max-width: 400px;
		width: 100%;
		margin-bottom: 20px;
	}
	.eancode-sp-hero {
		text-align: center;
		padding-top: 25px;
    	padding-bottom: 35px;
	}
	.eancode-sp-hero h2 {
		font-size: 30px;
	}
	.eancode-sp-hero p {
		font-size: 16px;
	}
	.eancode-download-sec h2,
	.eancode-textbox-sec h2 {
		font-size: 30px;
	}
	.eancode-textbox-sec p {
		font-size: 16px;
		max-width: 100%;
	}
	.eancode-textbox {
		padding: 30px;
	}
	.woocommerce-cart .woocommerce .cart-botton-sec .cart_totals {
		max-width: 100%;
		width: 100%;
	}
	.cart-botton-sec .coupon,
	.cart-botton-sec .coupon input[type="text"],
	.cart-botton-sec .coupon button.button {
	    width: 100%;
	}
	.cart-botton-sec {
		padding: 25px 20px;
		width: calc(100% + 30px);
    	margin-left: -15px;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name dl.variation,
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name > a {
		max-width: 100%;
		text-align: center;
	}
	.woocommerce-cart .woocommerce .cart-botton-sec .cart_totals table.shop_table tr td {
		padding-inline-start: 0;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents td {
		border-bottom: 1px solid #DBDDE3 !important;
		padding-inline: 10px;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name {
	    padding-bottom: 15px;
	    padding-top: 0;
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr:nth-child(2n) td, 
	.woocommerce-cart .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr:nth-child(2n) td {
	    background-color: transparent;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-subtotal .cart-item-remove {
	    position: static;
	    transform: none;
	    padding-top: 20px;
	    border-top: 1px solid #DBDDE3;
	    margin-top: 20px;
	    width: calc(100% + 20px);
	    margin-left: -10px;
	    padding-right: 10px;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-subtotal .cart-item-remove a.remove {
		display: block;
		margin-left: auto;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name dl.variation dt, 
	.woocommerce td.product-name dl.variation dd {
		display: block;
		text-align: center;
		width: 100%;
		float: none;
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr {
	    border: 1px solid #DBDDE3;
	    margin-bottom: 20px;
	    border-radius: 12px;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td:last-child {
	    border-bottom: none !important;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	    display: block;
	    border-bottom: none !important;
        padding-bottom: 0;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name:before {
		display: none;
	}
	.woocommerce-cart .woocommerce table.shop_table.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail:before {
	    content: 'Product';
	    display: block;
	    width: calc(100% + 20px);
	    text-align: left;
	    border-bottom: 1px solid #DBDDE3;
	    padding-bottom: 10px;
	    left: -10px;
	    position: relative;
	    padding-left: 10px;
	    font-size: 18px;
        font-family: var(--font-poppins);
        font-weight: 600;
	}
	.woocommerce-cart .woocommerce .cart-botton-sec .cart_totals table.shop_table tr.woocommerce-shipping-totals li, 
	.woocommerce-cart .woocommerce .cart-botton-sec .cart_totals table.shop_table tr.woocommerce-shipping-totals p.woocommerce-shipping-destination,
	.woocommerce-cart .woocommerce .cart-botton-sec .cart_totals table.shop_table tr td {
	    font-size: 16px;
	}
	.woocommerce-checkout .code-content-block .inner .order_blling_right .woocommerce-checkout-review-order {
	    padding: 25px 15px 25px 15px;
	    margin-top: 30px;
	}
	.woocommerce-checkout .code-content-block .inner form.checkout h3#ship-to-different-address label span, .woocommerce-checkout .code-content-block .inner form.checkout p.create-account label span, .woocommerce-checkout .code-content-block .inner form.checkout .order_blling_right .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper label span {
    font-size: 16px;
	}
	.woocommerce-checkout .code-content-block .inner .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout .code-content-block .inner .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td,
	.woocommerce-checkout .code-content-block .inner .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td.product-name strong.product-quantity {
		font-size: 16px;
	}
	.woocommerce-account .code-content-block .inner table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
		margin-top: 30px;
        display: block;
	}
	.single-product .categories-hero .details-block h1.product_title.main-title {
		font-size: 30px;
	}
	.buy-ean-block .ean-product-info-block .selected-product {
		padding: 10px 20px 25px 20px;
	}
	.buy-ean-block .product-list {
		min-height: auto;
	}
	.woocommerce-checkout .code-content-block .inner .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals li {
		font-size: 16px;
	}
	.woocommerce-checkout .woocommerce td.product-name dl.variation dd.variation-Registration {
		text-align: left;
	}
	.single-product .categories-hero .details-block div.product[data-id="row-details"] {
		flex-direction: column;
	}
	.single-product .categories-hero .details-block div.product[data-id="row-details"] .prod-sec-left, 
	.single-product .categories-hero .details-block div.product[data-id="row-details"] .prod-sec-right {
	    flex-basis: 100%;
	}
	.single-product .categories-hero .details-block .prod-sec-right .summary.entry-summary .summary-inner {
		margin-top: 35px;
	}
}

@media (max-width: 767px) {
	.woocommerce-account .woocommerce div#customer_login {
		max-width: 100%;
	}
	.woocommerce-account .code-content-block .inner {
		padding-inline: 15px;
		margin-block: 45px;
	}
	.woocommerce-checkout .woocommerce form.login, 
	.woocommerce form.register {
		padding-inline: 15px;
	}
}

@media (max-width: 667px) {
	.buy-ean-block .category-tabs {
		flex-direction: column;
	}
	.buy-ean-block .tab-btn {
		width: 350px;
		max-width: 100%;
	}
	.ask-question-block .inner h3 span {
		padding-right: 40px;
	}
}

@media (max-width: 480px) {
	.hero-content-block h1 {
		font-size: 37px;
	}
	.buy-ean-block .product-name {
		flex-basis: calc(50% - 6px);
	}
	.uses-list li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 3%;
	}
	.ask-question-block .inner h3 {
	    font-size: 20px;
	}
	ul.image-box img {
		height: auto;
	}
	.download-box-inner {
		min-width: auto;
		max-width: 100%;
    	margin-inline: 15px;
	}
	.download-box-inner h3 {
		font-size: 20px;
		padding-bottom: 10px;
		margin-top: 10px;
	}
	.woocommerce-account .woocommerce .ma-tab {
	    padding-inline: 15px;
	    font-size: 17px;
	    width: calc(50% - 10px);
	}
	.woocommerce-account .woocommerce .ma-form-container form.woocommerce-form .form-row label,
	.woocommerce-account #content-wrap .woocommerce .ma-form-container form.woocommerce-form p.woocommerce-LostPassword.lost_password a,
	.woocommerce-account form.register p.reg-text {
		font-size: 16px;
	}
	.single-product .categories-hero .details-block h1.product_title.main-title {
		font-size: 25px;
		margin-bottom: 15px;
	}
	.single-product .categories-hero.cls-ean-barcode-stickers h1.product_title.main-title:after {
		position: relative;
		transform: none;
		right: 0;
		top: -5px;
		font-size: 12px;
		display: inline-block;
	}
	.categories-hero ul.products li.product .code-panel .content-bottom .woocommerce-loop-product__title,
	.eancode-custom-grid-product .buy-code-block.style2 .code-panel .content-bottom .woocommerce-loop-product__title {
		font-size: 16px;
		min-height: 40px;
	}
	.single-product .categories-hero .details-block .prod-sec-left .product-slider .slider-for div[data-fancybox="images"] {
		padding-bottom: 75%;
	}
	.single-product .categories-hero .details-block .slider-nav .slick-track .slick-slide img {
		width: 100%;
	}
	.single-product .categories-hero .details-block .prod-sec-right .summary.entry-summary .summary-inner {
		padding: 15px;
	}
	.single-product .categories-hero .details-block .prod-sec-right .wrap-product-bottom table.variations label,
	.single-product .categories-hero .details-block .prod-sec-right .ean-prod-count h4.maintitle {
		font-size: 15px;
	}
	.single-product .categories-hero .details-block div.product[data-id="row-details"].product_cat-ean-barcode-stickers .prod-sec-right .ean-prod-count select#cat-prod-list {
		flex-basis: 170px;
	}
	.single-product .categories-hero .details-block .product_cat-ean-barcode-stickers .prod-sec-right .ean-prod-count h4.maintitle {
	    flex-basis: calc(100% - 170px);
	}
	.info-size-inner {
		width: calc(100% + 30px);
    	margin-left: -15px;
    	padding: 20px;
	}
	.single-product.woocommerce span.onsale {
		top: -40px;
		right: unset;
    	left: 15px;
	}
	.custom-number-input button {
		padding-inline: 20px;
	}
	.single-product .categories-hero .details-block .product_cat-ean-barcode-stickers .prod-sec-right .input-text-container input[type="number"] {
		font-size: inherit;
	}
	.custom-number-input button {
		font-size: 20px;
		margin: 0 !important;
	}
	.customer-review-sec h2 {
		text-align: center;
	}
	.customer-review-sec h2 + p {
	    padding-bottom: 0;
	    max-width: 300px;
	    margin-inline: auto;
	}
	.single-product .categories-hero .details-block .product_cat-ean-code-kopen .prod-sec-right table.variations tr td.value select#pa_aantal-stickers-per-code, 
	.single-product .categories-hero .details-block .product_cat-ean-code-kopen .prod-sec-right table.variations tr td.value select#pa_formaat {
	    width: 130px;
	}
	.single-product .categories-hero .details-block .product_cat-ean-code-op-sticker-kopen .prod-sec-right table.variations tr td.value select#pa_aantal-stickers-per-code, 
	.single-product .categories-hero .details-block .product_cat-ean-code-op-sticker-kopen .prod-sec-right table.variations tr td.value select#pa_formaat {
	    width: 140px;
	}
	.woocommerce form .form-row-quart, .woocommerce-page form .form-row-quart, .woocommerce form .form-row-quart-first, .woocommerce-page form .form-row-quart-first {
	    width: 48%;
	}
	.woocommerce-checkout .code-content-block .inner h2.checkout-form-title {
	    font-size: 19px;
	}
	.woocommerce-checkout .code-content-block .inner form.checkout .form-row label {
		font-size: 17px;
	}
	h3#ship-to-different-address label span {
    width: 88%;
	    display: block;
	}
}

@media (max-width: 414px) {
	.copy-right-block ul li a {
		padding-inline: 0;
	}
	.customer-review-sec h2 + p {
	    max-width: 330px;
	}
}

@media (max-width: 375px) {
	.eancode-custom-grid-product .buy-code-block.style2 ul.products li .button {
		font-size: 13px;
	}
	.product-single-badge a.ps-link .ps-rating-text {
		font-size: 12px;
	}
	.customer-review-sec h2 + p {
	    max-width: 310px;
	}
}

