/*
Theme Name: Vape Snus Theme
Description: Vape Snus Theme
Version: 1.0
*/




/* CSS Document
	Reset browser default styles
	All 
	Header
		Top menu
	Content block
	Footer
		Copyright
	Media Queries
*/


@font-face {font-family: 'HelveticaNowDisplay';src: url('fonts/HelveticaNowDisplay-Bold.eot');src: url('fonts/HelveticaNowDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNowDisplay-Bold.woff2') format('woff2'), url('fonts/HelveticaNowDisplay-Bold.woff') format('woff'), url('fonts/HelveticaNowDisplay-Bold.ttf') format('truetype'), url('fonts/HelveticaNowDisplay-Bold.svg#HelveticaNowDisplay-Bold') format('svg');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'HelveticaNowDisplay';src: url('fonts/HelveticaNowDisplay-Regular.eot');src: url('fonts/HelveticaNowDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNowDisplay-Regular.woff2') format('woff2'), url('fonts/HelveticaNowDisplay-Regular.woff') format('woff'), url('fonts/HelveticaNowDisplay-Regular.ttf') format('truetype'), url('fonts/HelveticaNowDisplay-Regular.svg#HelveticaNowDisplay-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'HelveticaNowDisplay';src: url('fonts/HelveticaNowDisplay-Medium.eot');src: url('fonts/HelveticaNowDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNowDisplay-Medium.woff2') format('woff2'), url('fonts/HelveticaNowDisplay-Medium.woff') format('woff'), url('fonts/HelveticaNowDisplay-Medium.ttf') format('truetype'), url('fonts/HelveticaNowDisplay-Medium.svg#HelveticaNowDisplay-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'MiedingerW01';src: url('fonts/MiedingerW01-Bold.eot');src: url('fonts/MiedingerW01-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/MiedingerW01-Bold.woff2') format('woff2'), url('fonts/MiedingerW01-Bold.woff') format('woff'), url('fonts/MiedingerW01-Bold.ttf') format('truetype'), url('fonts/MiedingerW01-Bold.svg#MiedingerW01-Bold') format('svg');font-weight: 700;font-style: normal;font-display: swap;}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
body {font:500 16px/24px 'HelveticaNowDisplay', sans-serif;color:#353841;background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:#030303;transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:#030303;}




/* All */
.wrapper {max-width:1340px;padding:0 20px;margin:0 auto;position:relative;box-sizing:border-box;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}


    /* Data cover */
.cover {display:none;}
*[data-cover] {min-height:200px;background:url(images/blank.gif) center center/cover no-repeat;}
*[data-cover-srcset] {min-height:200px;position:relative;}
*[data-cover-srcset] img[srcset] {position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1, h2 {font:700 24px 'MiedingerW01';padding-bottom:45px;}
h3 {font:700 26px 'HelveticaNowDisplay';padding-bottom:40px;}
h4 {font:500 21px 'HelveticaNowDisplay';padding-bottom:15px;}
h5 {font:500 16px 'HelveticaNowDisplay';text-transform:uppercase;color:#030303;padding-bottom:2px;}
h6 {font:12px 'HelveticaNowDisplay';text-transform:uppercase;color:#7A7A7A;padding-bottom:13px;}
p {padding-bottom:15px;}


    /* Form */
input[type="text"] {font:16px 'HelveticaNowDisplay', sans-serif;color:#777;border:1px solid #666;border-radius:10px;padding:0 10px;height:30px;width:100%;box-sizing:border-box;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;}


    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {color:#fff !important;background:#222 !important;margin:0 !important;padding:5px 10px !important;min-width:130px !important;height:40px;font:500 14px 'HelveticaNowDisplay' !important;border:none !important;border-radius:20px !important;text-align:center;display:inline-flex !important;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;cursor:pointer;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover {color:#fff !important;background:#343A40 !important;}
.button.button_alt, .button.button_alt:visited, .is-style-outline .wp-block-button__link, .is-style-outline .wp-block-button__link:visited {color:#030303 !important;background:#F0F0F0 !important;}
.button.button_alt:hover, .is-style-outline .wp-block-button__link:hover {color:#fff !important;background:#030303 !important;}
.button.load_more {font-size:16px !important;min-width:100% !important;}
.wp-block-cover .button.button_alt, .wp-block-cover .button.button_alt:visited {background:#E4E4E4 !important;}
.wp-block-cover .button.button_alt:hover {background:#030303 !important;}
.button.button_bordered, .button.button_bordered:visited {background:#fff !important;border:1px solid #222 !important;color:#222 !important;}
.button.button_bordered:hover {background:#ECECEC !important;}


    /* Main Colors */
.has-primary-color-color {color:#222;}
.has-text-color-color {color:#353841;}
.has-orange-color-color {color:#FF602E;}
.has-green-color-color {color:#3FD0D4;}
.has-gray-color-color {color:#F4F3F3;}
.has-primary-color-background-color {background-color:#222;}
.has-text-color-background-color {background-color:#353841;}
.has-orange-color-background-color {background-color:#FF602E;}
.has-green-color-background-color {background-color:#3FD0D4;}
.has-gray-color-background-color {background-color:#F4F3F3;}




/* Age verification */
.age_verification {position:fixed;top:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.9);width:100%;height:100%;padding:10px;box-sizing:border-box;}
.age_verification > div {background:#fff;border-radius:24px;width:100%;max-width:548px;max-height:90vh;overflow:auto;padding:18px;box-sizing:border-box;}
.age_verification > div header {border-bottom:1px solid #ECECEC;margin:0 -18px;padding:0 18px 16px 18px;font-size:17px;font-weight:700;position:relative;}
.age_verification > div header .close {position:absolute;top:-5px;right:8px;width:32px;height:32px;display:block;background:url(images/icons/close.svg) center center no-repeat;font-size:0;line-height:0;}
.age_verification > div p {font-size:24px;font-weight:700;text-align:center;padding:200px 0 70px 0;background:url(images/logo2.png) center 25px/317px auto no-repeat;}
.age_verification > div div {display:flex;flex-wrap:wrap;justify-content:space-between;}
.age_verification > div div .button {width:calc(50% - 6px);}
.age_verification.show {display:flex;}




/* Header */
body {padding-top:90px;}
body[data-notice="true"] {padding-top:130px;}
.header {background:#F0F0F0;padding:25px 0;position:fixed;top:0;left:0;z-index:999;width:100%;}
.logged-in .header {top:32px;}
.header .wrapper {display:flex;align-items:center;justify-content:space-between;}
.header .logo {width:104px;height:38px;background:url(images/logo.png) center center/104px auto no-repeat;font-size:0;line-height:0;margin-right:30px;}
.header .top_bar {display:flex;flex-wrap:wrap;align-items:center;padding-left:200px;background:url(https://www.farmaciacortesi.it/wp-content/uploads/2023/11/payment_options.svg) left center no-repeat;}
.header .searchform {position:relative;width:40px;height:40px;margin:0 10px 0 0;}
.header .searchform label, .header .searchform #searchsubmit {display:none !important;}
.header .searchform #s {border:none;width:40px;height:40px;padding:0 25px 0 5px;background:url(images/icons/search.svg) center center no-repeat;cursor:pointer;transition:all ease-in-out .2s;position:absolute;top:0;right:0;box-sizing:border-box;margin:0;font-size:0;line-height:0;text-indent:-999px;}
.header .searchform #s:focus {width:300px;cursor:text;padding-left:37px;background-position:10px center;background-color:#F8F8F9;background-image:url(images/icons/search.svg) !important;border:1px solid #ECECEC;font:16px 'HelveticaNowDisplay', sans-serif;text-indent:0;}
.header .top_bar .account {display:inline-block;width:40px;height:40px;font-size:0;line-height:0;background:url(images/icons/person.svg) center center no-repeat;}
.header .top_bar .cart_bag {font-size:0;line-height:0;margin-left:17px;position:relative;width:53px;height:40px;background:url(images/icons/cart.svg) 7px center no-repeat;}
.header .top_bar .cart_bag .amount {display:none;}
.header .top_bar .cart_bag .cc {font-size:16px;line-height:24px;color:#353535;position:absolute;top:8px;left:37px;}
.header .top_bar .checkout_url {display:none;}
	/* Top notification */
.top_notification {position:fixed;top:0;left:0;z-index:9999;width:100%;font-size:14px;line-height:16px;font-weight:300;text-align:center;padding:5px 10px;height:40px;display:flex;align-items:center;justify-content:center;background:#5e5e5e;color:#fff;box-sizing:border-box;}
.top_notification a, .top_notification a:visited {color:#fff;}
.top_notification span {display:inline-block;padding-left:45px;background:url(images/icons/car.png) left center no-repeat;}
.logged-in .top_notification {top:32px;}
.top_notification + .header {top:40px;}
.logged-in .top_notification + .header {top:72px;}
	/* Top menu */
.menu_trigger {position:absolute;top:3px;left:-30px;width:36px;height:36px;background:#E0E0E0;border-radius:50%;z-index:999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;display:none;}
.menu_trigger span {display:block;position:absolute;height:2px;width:16px;background:#484848;border-radius:2px;opacity:1;left:10px;transition:all ease-in-out 0.25s;}
.menu_trigger span:nth-child(1) {top:11px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:17px;}
.menu_trigger span:nth-child(4) {top:23px;}
.menu_trigger.active span {background-color:#484848;}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg);}
.header nav {flex:1;}
.header nav ul {display:flex;flex-wrap:wrap;}
.header nav ul li {padding:0 25px;text-transform:uppercase;font-size:14px;letter-spacing:1px;}
.header nav ul li a, .header nav ul li a:visited {color:#989898;}
.header nav ul li.current-menu-item a, .header nav ul li.current-menu-item a:visited, .header nav ul li a:hover, .page-vape .header nav ul li.menu-item-112 a, .page-vape .header nav ul li.menu-item-112 a:visited {color:#030303;}




/* Content block */
.content_block {padding-bottom:20px;}
.content_block_pad {padding-top:43px;}
.content_block_min {min-height:50vh;}
.content_block article > ul, .content_block article > ol {margin-bottom:20px;}
.content_block article > ul li {list-style-position:inside;list-style-type:disc;}
.content_block article > ol li {list-style-position:inside;list-style-type:decimal;}
@media only screen and (min-width: 768px) {
.single-post .content_block article {padding-left:50px;padding-right:50px;}
}
.single-post .content_block article > ol a {text-decoration:underline;font-weight:600;}
.single-post .content_block .schema-faq, .single-post .content_block #faq {background-color:#f0f0f0;padding:30px;}
.single-post .content_block #faq {padding-bottom:0;}


	/* Account page */
.woocommerce-account .content_block {padding-top:43px;min-height:350px;}
.woocommerce-account .content_block .woocommerce-MyAccount-content input[type="text"], .woocommerce-account .content_block .woocommerce-MyAccount-content input[type="password"], .woocommerce-account .content_block .woocommerce-MyAccount-content input[type="tel"], .woocommerce-account .content_block .woocommerce-MyAccount-content input[type="email"] {border:1px solid #CCCCCC;border-radius:10px;height:36px;font:14px 'HelveticaNowDisplay', sans-serif;color:#8B8C91;padding:0 10px;}
.woocommerce-account .content_block .woocommerce-MyAccount-content .select2-selection {border-radius:10px;font:14px 'Be Vietnam Pro';color:#212529;padding:5px 0;height:36px;}
.woocommerce-account .content_block .woocommerce-MyAccount-content .select2-container--open .select2-selection {border-radius:10px 10px 0 0;}
.woocommerce-account .content_block .woocommerce-MyAccount-content .select2-selection__arrow {right:5px;top:5px;}
.woocommerce-account .content_block .woocommerce-MyAccount-content fieldset {margin-bottom:15px;}
.woocommerce-account .content_block .woocommerce-MyAccount-content .show-password-input {top:7px;right:10px;}


	/* Image block */
.wp-block-image {margin-bottom:30px;}


	/* Cart popup */
.cart_popup {position:fixed;top:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.7);width:100%;height:100%;padding:10px;box-sizing:border-box;}
.cart_popup .bg {position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:5;}
.cart_popup > div {background:#fff;border-radius:24px;width:100%;max-width:548px;max-height:90vh;overflow:auto;padding:18px;box-sizing:border-box;position:relative;z-index:10;}
.cart_popup > div > header {border-bottom:1px solid #ECECEC;margin:0 -18px 20px -18px;padding:0 50px 16px 18px;font-size:17px;font-weight:700;position:relative;}
.cart_popup > div > header .close {position:absolute;top:-5px;right:8px;width:32px;height:32px;display:block;background:url(images/icons/close.svg) center center no-repeat;font-size:0;line-height:0;}
.cart_popup > div .widget .widget-title {display:none;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item {padding:0;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item:before, .cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item:after, .cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .remove {display:none;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item > a {padding:10px 0 0 175px;display:block;min-height:150px;position:relative;z-index:3;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item > a img {position:absolute;top:20px;left:20px;width:110px;height:110px;object-fit:contain;float:none;margin:0;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .quantity {position:absolute;top:25px;left:175px;padding-top:40px;font-weight:700;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .quantity:before {content:'Quantity: ';font-weight:400;display:inline-block;padding-right:7px;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .quantity:after {content:'';display:block;width:10px;height:25px;background:#fff;position:absolute;bottom:0;right:0;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .quantity > .amount {position:absolute;top:0;left:0;font-weight:500;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .quantity > del, .cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .quantity > ins {position:absolute;top:0;left:0;font-weight:500;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .quantity > ins {left:60px;}
.cart_popup > div .widget .items_number {font-weight:400;}
.cart_popup > div .widget .woocommerce-mini-cart__total {padding:0 0 16px 0;border:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.cart_popup > div .widget .woocommerce-mini-cart__total strong {font-weight:400;min-width:100px;padding-bottom:8px;}
.cart_popup > div .widget .woocommerce-mini-cart__total span {font-weight:500;padding-bottom:8px;}
.cart_popup > div .widget .woocommerce-mini-cart__buttons {padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;}
.cart_popup > div .widget .woocommerce-mini-cart__buttons:before, .cart_popup > div .widget .woocommerce-mini-cart__buttons:after {display:none;}
.cart_popup > div .widget .woocommerce-mini-cart__buttons .button {min-width:190px !important;}
.cart_popup > div .widget .woocommerce-mini-cart__buttons .button.wc-forward {display:none !important;}
.cart_popup > div .widget .woocommerce-mini-cart__buttons .button.checkout {display:inline-flex !important;font-size:0 !important;line-height:0 !important;}
.cart_popup > div .widget .woocommerce-mini-cart__buttons .button.checkout:before {content:'Complete your order';font:500 14px 'HelveticaNowDisplay' !important;}
.cart_popup.show {display:flex;}


	/* Cover block */
.wp-block-cover {padding:15px 0;min-height:1px;}
.wp-block-cover .wp-block-cover__inner-container {max-width:1340px;padding:0 20px;margin:0 auto;position:relative;box-sizing:border-box;}
.wp-block-cover + h2 {margin-top:45px;}


	/* Services List */
.services_list ul {display:flex;flex-wrap:wrap;justify-content:center;}
.services_list ul li {position:relative;padding:5px 65px 8px 40px;font-size:14px;font-weight:400;}
.services_list ul li img {position:absolute;top:10px;left:7px;max-width:24px;min-width:17px;min-height:17px;}
.services_list ul li h5 {font-size:18px;text-transform:none;color:#fff;padding-bottom:0;}


	/* Product Tabs */
.product_tabs_block > header {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:50px;}
.product_tabs_block .product_tab_select {display:flex;flex-wrap:wrap;align-items:center;padding-bottom:45px;}
.product_tabs_block .product_tab_select li {min-width:180px;height:40px;color:#7c7b7b;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;border-radius:32px;cursor:pointer;}
.product_tabs_block .product_tab_select li:last-child {margin-right:0;}
.product_tabs_block .product_tab_select li.active {background:#E4E4E4;color:#030303;}
.product_tabs_block .product_tab_content {display:none;}
.product_tabs_block .product_tab_content.active {display:block;}
.content_block .product_tabs_block .woocommerce ul.products {margin-bottom:40px;}


	/* Product Categories */
.product_categories > ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(27%, 1fr));grid-gap:15px;margin:28px 0;}
.product_categories > ul > li {background:url(images/demo/bg.jpg);border-radius:24px;overflow:hidden;}
.product_categories > ul > li:nth-child(3) {background-image:url(images/demo/bg2.jpg);}
.product_categories > ul > li > figure {position:relative;}
.product_categories > ul > li > figure > div {position:absolute;top:20%;padding:0 10px;box-sizing:border-box;left:-15%;width:100%;height:100%;text-align:center;}
.product_categories > ul > li > figure > div img {max-width: 90%;object-fit: contain;min-height: 180px;max-height: 100%;filter: invert(100%);margin-left: 80px;}
@media only screen and (min-width:768px){
.product_categories > ul > li > figure > div img{margin-top: -35px;}
}
.product_categories > ul > li:nth-child(2) > figure > div {left:-9%;}
.product_categories > ul > li:nth-child(2) > figure > div img {min-height:210px;}
.product_categories > ul > li:nth-child(3) > figure > div {left:auto;right:-20px;top:0;text-align:right;}
.product_categories > ul > li:nth-child(3) > figure > div:before {content:'';display:block;max-width:100%;min-height:210px;max-height:189px;background:url(images/demo/leaf.png) right top no-repeat;}
.product_categories > ul > li:nth-child(3) > figure > div img {max-width:100%;min-height:210px;min-height:189px;filter:none;display:none;}
.product_categories > ul > li > figure > div.mobile {display:none;}
.product_categories > ul > li > figure > figcaption {position:relative;z-index:5;}
.product_categories > ul > li > figure > figcaption > h2 {padding:0;}
.product_categories > ul > li > figure > figcaption > h2 a {display:block;color:#353841;padding:20px 20px 76px 20px;min-height:58px;}
.product_categories > ul > li > figure > figcaption > div {display:flex;padding:0 4px;}
.product_categories > ul > li > figure .woocommerce {width:100%;display:none;}
.product_categories > ul > li > figure .woocommerce:nth-child(-n+2) {display:block;}
.product_categories > ul > li > figure .woocommerce ul.products {margin:0;display:block;}
.product_categories > ul > li > figure .woocommerce ul.products li.product {width:100%;flex-basis:100%;padding:0 4px 8px 4px;}
.product_categories > ul > li > figure .woocommerce ul.products li.product .flavour, .product_categories > ul > li > figure .woocommerce ul.products li.product figcaption h6, .product_categories > ul > li > figure .woocommerce ul.products li.product .onsale, .product_categories > ul > li > figure .woocommerce ul.products li.product .variation_price_wrap .get_content {display:none;}
.product_categories > ul > li > figure .woocommerce ul.products li.product .img {min-height:115px;}
.product_categories > ul > li > figure .woocommerce ul.products li.product .img > img {max-width:115px;max-height:115px;}
.product_categories > ul > li > figure .woocommerce ul.products li.product figcaption h5 {font-size:14px;padding-bottom:10px;}
.product_categories > ul > li > figure .woocommerce ul.products li.product .buttons {display:block;position:relative;}
.product_categories > ul > li > figure .woocommerce ul.products li.product .buttons .button {min-width:100% !important;}
.product_categories > ul > li > figure .woocommerce ul.products li.product .buttons .quantity {position:absolute;bottom:48px;right:0;}


	/* Products */
.content_block .woocommerce ul.products {margin:0 -6px 80px -6px;display:flex;flex-wrap:wrap;}
.content_block .woocommerce ul.products:before, .content_block .woocommerce ul.products:after {display:none;}
.content_block .woocommerce ul.products li.product {margin:0;float:none !important;width:20%;flex-basis:20%;box-sizing:border-box;padding:0 6px 31px 6px;}
.content_block .woocommerce ul.products li.product figure {padding:15px 14px 8px 14px;background:#fff;position:relative;border-radius:16px;}
.content_block .woocommerce ul.products li.product .flavour {position:absolute;top:15px;right:10px;background:#3FD0D4;color:#fff;border-radius:16px;z-index:10;font-size:14px;min-width:55px;min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;}
.content_block .woocommerce ul.products li.product .new {position:absolute;top:15px;left:10px;background:#FF602E;color:#fff;border-radius:16px;z-index:10;font-size:14px;min-width:55px;min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;}
.content_block .woocommerce ul.products li.product .onsale {position:absolute;top:-8px;left:0;border-radius:16px 16px 0 0;padding:0 0 0 13px;margin:0;min-width:1px;min-height:1px;text-align:left;background-color:#FF602E;color:#fff;font-size:0;line-height:0;}
.content_block .woocommerce ul.products li.product .onsale:before {content:'Volume discount';font:500 12px 'HelveticaNowDisplay';}
.content_block .woocommerce ul.products li.product .img {text-align:center;display:flex;align-items:center;justify-content:center;min-height:185px;}
.content_block .woocommerce ul.products li.product .img > img {max-width:190px;max-height:180px;margin:0;display:inline-block;object-fit:contain;}
.content_block .woocommerce ul.products li.product .variation_price_wrap {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.content_block .woocommerce ul.products li.product .price_wrap {margin-bottom:10px;}
.content_block .woocommerce ul.products li.product .price_wrap > div .price {font-size:10px;}
.content_block .woocommerce ul.products li.product .price_wrap > div .price .woocommerce-Price-currencySymbol {display:none;}
.content_block .woocommerce ul.products li.product .price_wrap > div .price .woocommerce-Price-currencySymbol:first-of-type {display:inline;}
.content_block .woocommerce ul.products li.product .price_wrap > div .price:after {content:'/roll';}
.content_block .woocommerce ul.products li.product.product_cat-vape .price_wrap > div .price:after {content:'/box';}
.content_block .woocommerce ul.products li.product_cat-cannabis .price_wrap > div .price:after {content:'/box';}
.content_block .woocommerce ul.products li.product .get_content {margin-bottom:10px;}
.content_block .woocommerce ul.products li.product .get_content > * {display:none;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container {display:block;margin:0;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container thead, .content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container tr td:nth-child(2) {display:none;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container table {display:block;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container tbody {display:flex;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container tr {display:block;background:#ECECEC;border:none;min-height:36px;min-width:48px;border-radius:10px;box-sizing:border-box;padding:5px;margin-right:6px;cursor:pointer;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container tr:last-child {margin-right:0;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container tr td {display:block;color:#222;font-size:12px;line-height:14px;padding:0;background:none;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container tr td:nth-child(3) {font-size:8px;}
.content_block .woocommerce ul.products li.product .get_content .wccs-bulk-pricing-table-container tr td .amount:after {content:'/pcs';}
.content_block .woocommerce ul.products li.product figcaption h5 {text-transform:none;}
.content_block .woocommerce ul.products li.product figcaption h6 {color:#7A7A7A;}
.content_block .woocommerce ul.products li.product figcaption .price {color:#222;font-weight:700;margin-bottom:0;font-size:16px;line-height:18px;}
.content_block .woocommerce ul.products li.product figcaption .price del {opacity:1;text-decoration:none;}
.content_block .woocommerce ul.products li.product figcaption .price ins {color:#FF3418;text-decoration:none;display:none;}
.content_block .woocommerce ul.products li.product figcaption .price ins:before {content:' - ';}
.content_block .woocommerce ul.products li.product .buttons {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.content_block .woocommerce ul.products li.product .buttons .quantity {text-align:center;display:flex;align-items:center;margin-bottom:5px;}
.content_block .woocommerce ul.products li.product .buttons .quantity button {background:#ECECEC;color:#1f1f1f;border:none;border-radius:24px 0 0 24px;padding:0;margin:0;height:40px;width:27px;box-sizing:border-box;font:500 16px 'HelveticaNowDisplay';}
.content_block .woocommerce ul.products li.product .buttons .quantity button.plus {border-radius:0 24px 24px 0;}
.content_block .woocommerce ul.products li.product .buttons .quantity input::-webkit-outer-spin-button, .content_block .woocommerce ul.products li.product .buttons .quantity input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.content_block .woocommerce ul.products li.product .buttons .quantity input[type=number] {-moz-appearance:textfield;font:500 16px 'HelveticaNowDisplay';background:#ECECEC;height:40px;min-width:28px;max-width:28px;border:none;padding:0;width:auto;box-sizing:border-box;border-radius:0;}
.content_block .woocommerce ul.products li.product .buttons .button {order:-1;margin-bottom:5px !important;}
.content_block .woocommerce ul.products li.product .buttons .added_to_cart.wc-forward {display:none;}
.content_block .woocommerce ul.products .loadmorewrap {min-width:100%;}




/* Single product */
.single-product .top_wrap {margin:60px 0 35px 0;background:#FAFAFA;border-radius:16px;display:flex;padding:37px;}
.single-product .product .top_wrap .image_wrap {width:39%;float:none;margin:0 7% 0 0;display:flex;align-items:center;justify-content:center;position:relative;}
.single-product .product .top_wrap .image_wrap .flavour {position:absolute;top:28px;right:0;background:#3FD0D4;color:#fff;border-radius:16px;z-index:10;font-size:14px;min-width:62px;min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;}
.single-product .product .top_wrap .image_wrap .new {position:absolute;top:28px;left:0;background:#FF602E;color:#fff;border-radius:16px;z-index:10;font-size:14px;min-width:62px;min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;}
.single-product .product .top_wrap .image_wrap .onsale {position:absolute;top:0;left:0;border-radius:16px 16px 0 0;box-sizing:border-box;padding:0 0 0 13px;margin:0;min-width:100%;min-height:1px;text-align:left;background-color:#FF602E;color:#fff;font-size:0;line-height:0;}
.single-product .product .top_wrap .image_wrap .onsale:before {content:'Volume discount';font:500 12px 'HelveticaNowDisplay';}
.single-product .product .top_wrap .images {width:auto;float:none;margin:0;}
.single-product .product .top_wrap .image_wrap .woocommerce-product-gallery__trigger {display:none;}
.single-product .product .top_wrap .image_wrap .woocommerce-product-gallery__image a img {max-width:339px;}
.single-product .product .top_wrap .image_wrap .woocommerce-product-gallery__wrapper .zoomImg {display:none !important;}
.single-product .product .top_wrap .summary {width:54%;float:none;margin:0;display:flex;flex-flow:column wrap;}
.single-product .product .top_wrap .summary .wccs-bulk-pricing-table-container table tbody td {background:none;}
.single-product .product .top_wrap .summary h3 {padding-bottom:0;order:-10;}
.single-product .product .top_wrap .summary h6 {order:-9;}
.single-product .product .top_wrap .summary .woocommerce-product-details__short-description {order:-8;}
.single-product .product .top_wrap .summary .price {color:#353841;font-size:24px;font-weight:700;margin-bottom:20px;}
.single-product .product .top_wrap .summary .cart {display:flex;flex-wrap:wrap;align-items:center;}
.single-product .product .top_wrap .summary .cart .quantity {text-align:center;display:flex;align-items:center;margin-bottom:5px;}
.single-product .product .top_wrap .summary .cart .quantity button {background:#ECECEC;color:#1f1f1f;border:none;border-radius:24px 0 0 24px;padding:0;margin:0;height:40px;width:27px;box-sizing:border-box;font:500 16px 'HelveticaNowDisplay';}
.single-product .product .top_wrap .summary .cart .quantity button.plus {border-radius:0 24px 24px 0;}
.single-product .product .top_wrap .summary .cart .quantity input::-webkit-outer-spin-button, .single-product .product .top_wrap .summary .cart .quantity input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.single-product .product .top_wrap .summary .cart .quantity input[type=number] {-moz-appearance:textfield;font:500 16px 'HelveticaNowDisplay';background:#ECECEC;height:40px;min-width:28px;max-width:28px;border:none;padding:0;width:auto;box-sizing:border-box;border-radius:0;}
.single-product .product .top_wrap .summary .cart .button {order:-1;margin:0 8px 5px 0 !important;}
.single-product .product .top_wrap .summary .cart .added_to_cart.wc-forward {display:none;}
.single-product .product .top_wrap .summary .stock {font-size:14px;padding-bottom:10px;order:-7;}
.single-product .product .top_wrap .summary .stock:before {content:'Availability:';color:#353841;padding-right:10px;}
.single-product .product .top_wrap .summary .stock.in-stock {color:#25D366;}
.single-product .product .top_wrap .summary .stock.out-of-stock {color:#FF602E;}
.single-product .product .top_wrap .summary .product_meta {display:none;}
.single-product .product .top_wrap .summary .social-link-content {margin:0;display:flex;flex-wrap:wrap;align-items:center;}
.single-product .product .top_wrap .summary .social-link-content .social-link-title {color:#8B8C91;font-weight:500;font-size:14px;margin:0 10px 8px 0;}
.single-product .product .top_wrap .summary .social-link-content a {width:32px;height:32px;line-height:32px;text-align: center;font-size:15px;margin:0 4px 8px 4px;border:none;}
.single-product .product .top_wrap .summary .social-link-content a.social-link-email {background:#448AFF;}
.woocommerce-tabs {padding-bottom:10px;}
.woocommerce-tabs .tabs {display:none;}
.woocommerce-tabs .wc-tab {margin:0 0 20px 0;}
.woocommerce-tabs .wc-tab > div {background:#FAFAFA;border-radius:16px;padding:30px 32px 15px 32px;}




/* Shop */
.shop_wrap {display:flex;}
.shop_wrap .sidebar {width:264px;}
.shop_wrap .sidebar > .woof:before {content:'Filters';display:block;color:#343A40;font-weight:600;padding-left:28px;margin-bottom:50px;background:url(images/icons/filter.svg) left center no-repeat;}
.shop_wrap .sidebar .woof_container {padding:0 16px 0 12px;margin:0 0 20px 0;}
.shop_wrap .sidebar .woof_container_checkbox, .shop_wrap .sidebar .woof_container_select {margin-bottom:0;}
.shop_wrap .sidebar .woof_container .woof_block_html_items {margin-bottom:20px;}
.shop_wrap .sidebar .woof_container .chosen-container {margin-bottom:0;}
.shop_wrap .sidebar .woof_container .woof_text_search_go {display:none !important;}
.shop_wrap .sidebar .woof_container .chosen-container .chosen-single {border-radius:10px;font:500 14px 'Be Vietnam Pro';color:#212529;padding:5px 10px;vertical-align:middle;height:auto !important;}
.shop_wrap .sidebar .woof_container .chosen-container-active .chosen-single {border-radius:10px 10px 0 0;}
.shop_wrap .sidebar .woof_container .chosen-container .chosen-single div {top:4px;}
.shop_wrap .sidebar .woof_container .chosen-container .chosen-drop {border-radius:0 0 10px 10px;}
.shop_wrap .sidebar .woof_container .chosen-container .active-result:hover {background:#222;}
.shop_wrap .sidebar .woof_container h4 {margin-bottom:0;font-size:16px;position:relative;}
.shop_wrap .sidebar .woof_container .woof_container_inner_brand .woof_childs_list_li > * {display:none !important;}
.shop_wrap .sidebar .woof_container .woof_container_inner_brand .woof_childs_list_li > ul {display:block !important;padding-left:0 !important;}
.page-vape .shop_wrap .sidebar .woof_container .woof_container_inner_brand .woof_term_21, .page-vape-de .shop_wrap .sidebar .woof_container .woof_container_inner_brand .woof_term_21, .page-snus .shop_wrap .sidebar .woof_container .woof_container_inner_brand .woof_term_22, .page-snus-de .shop_wrap .sidebar .woof_container .woof_container_inner_brand .woof_term_22 {display:none;}
.shop_wrap .sidebar .woof_container .woof_front_toggle {float:none;position:absolute;top:9px;right:0;font-size:0;line-height:0;width:11px;height:6px;display:block;background:url(images/icons/arrow.svg) center center no-repeat;transform:rotate(180deg);}
.shop_wrap .sidebar .woof_container .woof_front_toggle.woof_front_toggle_opened {transform:none;}
.shop_wrap .sidebar .woof_text_search_container input[type="search"] {border:1px solid #CCCCCC;border-radius:10px;height:36px;font-size:14px;color:#8B8C91;padding-left:30px;background:url(images/icons/search.svg) 12px center/16px auto no-repeat;}
.shop_wrap .sidebar .woof_text_search_container input[type="search"]::placeholder {opacity:1;color:#8B8C91;}
.shop_wrap .sidebar .woof_container_checkbox, .shop_wrap .sidebar .woof_container_select {border-top:1px solid #ECECEC;padding-top:15px;}
.shop_wrap .sidebar .woof_list.woof_list_checkbox li {margin:0;}
.shop_wrap .sidebar .woof_list.woof_list_checkbox li > div {width:16px;height:16px;background:url(images/icons/checkbox_unchecked.png) no-repeat;margin-top:0;}
.shop_wrap .sidebar .woof_list.woof_list_checkbox li > div.checked {background-image:url(images/icons/checkbox_checked.png);}
.shop_wrap .sidebar .woof_list.woof_list_checkbox li > label {font-size:14px;color:#8B8C91;}
.shop_wrap .sidebar .woof_price_filter .woof_container_inner {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.shop_wrap .sidebar .woof_price_filter .woof_container_inner h4 {min-width:100%;}
.shop_wrap .sidebar .woof_price_filter .woof_price_filter_txt_slider {position:relative;min-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:auto;margin-bottom:15px;}
.shop_wrap .sidebar .woof_price_filter .woof_price_filter_txt_slider:before {content:'up to';color:#353535;font:500 14px 'HelveticaNowDisplay';position:absolute;top:5px;left:50%;transform:translateX(-50%);}
.shop_wrap .sidebar .woof_price_filter .woof_price_filter_txt_slider input {float:none;padding:0;border:1px solid #CCCCCC;border-radius:12px;height:36px;width:78px;min-width:78px !important;-moz-appearance:textfield;max-width:auto;box-sizing:border-box;color:#000;font:700 14px 'HelveticaNowDisplay';text-align:center;}
.shop_wrap .sidebar .woof_price_filter .woof_price_filter_txt_slider .woof_float_none {display:none;}
.shop_wrap .sidebar .woof_price_filter .irs {min-width:100%;height:45px;}
.shop_wrap .sidebar .woof_price_filter .irs .irs-grid {display:none;}
.shop_wrap .sidebar .woof_price_filter .irs .irs-bar {background:#EDEDED;}
.shop_wrap .sidebar .woof_price_filter .irs .irs-handle {background:#222;border:none;width:12px;height:12px;box-shadow:none;top:31px;}
.shop_wrap .sidebar .woof_price_filter .irs .irs-min, .shop_wrap .sidebar .woof_price_filter .irs .irs-max {color:#8B8C91;background:none;padding-left:0;padding-right:0;}
.shop_wrap .sidebar .woof_price_filter .irs .irs-from, .shop_wrap .sidebar .woof_price_filter .irs .irs-to, .shop_wrap .sidebar .woof_price_filter .irs .irs-single {background:#222;}
.shop_wrap .sidebar .woof_price_filter .irs .irs-from:before, .shop_wrap .sidebar .woof_price_filter .irs .irs-to:before, .shop_wrap .sidebar .woof_price_filter .irs .irs-single:before {border-top-color:#222;}
.shop_wrap .shop_items {width:calc(100% - 264px);padding:0 0 0 16px;box-sizing:border-box;display:flex;flex-flow:column wrap;}
.shop_wrap .shop_items .term-description {order:2;}
.shop_wrap .shop_items .woocommerce ul.products {margin-bottom:20px;}
.shop_wrap .shop_items .woocommerce {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.shop_wrap .shop_items .woof_products_top_panel_content, .shop_wrap .shop_items .woof_products_top_panel, .shop_wrap .shop_items .woocommerce-notices-wrapper {display:none !important;}
.shop_wrap .shop_items .woocommerce-result-count {float:none;margin:0 0 30px 26px;padding:0 0 0 17px;border-left:2px solid #3FD0D4;line-height:16px;}
.shop_wrap .shop_items .woocommerce-ordering {float:none;margin:0 0 30px 0;}
.shop_wrap .shop_items .woocommerce-ordering:before {content:'Sort by';padding-right:16px;font-size:14px;}
.shop_wrap .shop_items .woocommerce-ordering select {border:none;border-radius:10px;font:500 14px 'Be Vietnam Pro';background:#ECECEC;color:#212529;padding:10px 10px 10px 20px;vertical-align:middle;}
.content_block .shop_wrap .shop_items .woocommerce ul.products {width:100%;}
.content_block .shop_wrap .shop_items .woocommerce ul.products li.product {width:25%;flex-basis:25%;}
.content_block .shop_wrap .shop_items .woocommerce ul.products li.product .buttons .quantity {margin-left:5px;}
.content_block .shop_wrap .shop_items .woocommerce ul.products li.product .buttons .button {min-width:120px !important;}
body[data-language="de"] .content_block .shop_wrap .shop_items .woocommerce ul.products li.product .buttons .button {min-width:120px !important;font-size:13px !important;padding-left:5px !important;padding-right:5px !important;}




/* Checkout */
.page-checkout .content_block {padding-top:56px;padding-bottom:120px;}
.page-checkout .content_block article > header h1 {padding-bottom:0;}
.page-checkout .content_block article > .woocommerce {display:grid;grid-template-columns:470px 1fr;grid-gap:16px;}
.page-checkout .content_block article > .woocommerce .woocommerce-notices-wrapper {grid-column-end:span 2;}
.page-checkout .content_block article > .woocommerce > .woocommerce {order:2;}
.page-checkout .content_block article > .woocommerce .col-2, .page-checkout .content_block article > .woocommerce #order_review {width:100vw;max-width:calc(1300px - 486px);box-sizing:border-box;margin-left:486px;}
.page-checkout .content_block article > .woocommerce #order_review {position:relative;z-index:5;}
.page-checkout .woocommerce-cart-form {background:#FAFAFA;padding:28px;border-radius:16px;margin-bottom:16px;}
.page-checkout .woocommerce-cart-form:before {content:'Shopping cart';font-weight:700;font-size:26px;line-height:30px;padding-bottom:22px;border-bottom:1px solid #ECECEC;display:block;margin-bottom:24px;}
.page-checkout .woocommerce-cart-form .shop_table {border:none;border-radius:0;margin:0;}
.page-checkout .woocommerce-cart-form .shop_table thead {display:none;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item {position:relative;border-bottom:1px solid #ECECEC;padding-bottom:16px;margin-bottom:24px;display:flex;align-items:center;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item td {border:none;padding:0 30px 0 0;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-remove {position:absolute;top:calc(50% - 19px);right:23px;padding-right:0;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-remove .remove {width:18px;height:19px;font-size:0;line-height:0;border-radius:0;background:url(images/icons/busket.svg) no-repeat;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-thumbnail {width:119px;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-thumbnail img {width:119px;height:119px;object-fit:contain;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-name {font-size:14px;align-self:flex-start;min-width:226px;max-width:226px;padding-top:22px;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-price {position:absolute;top:35px;left:149px;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-quantity .quantity {text-align:center;display:flex;align-items:center;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-quantity button {background:#fff;color:#343A40;border:1px solid #ECECEC;border-radius:10px 0 0 10px;padding:0;margin:0;height:38px;width:38px;box-sizing:border-box;font:500 16px 'HelveticaNowDisplay';}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-quantity button.plus {border-radius:0 10px 10px 0;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-quantity input::-webkit-outer-spin-button, .page-checkout .woocommerce-cart-form .shop_table .cart_item .product-quantity input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-quantity input[type=number] {-moz-appearance:textfield;font:500 16px 'HelveticaNowDisplay';background:#fff;color:#343A40;height:38px;min-width:71px;max-width:71px;border:none;border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;padding:0;width:auto;box-sizing:border-box;border-radius:0;}
.page-checkout .woocommerce-cart-form .shop_table .actions {border-top:0;padding:0;}
.page-checkout .woocommerce-cart-form .shop_table .actions .coupon .input-text {padding:0;float:none;height:40px;border-radius:20px;padding:5px 15px;min-width:130px;}
.page-checkout .woocommerce-form-coupon-toggle {display:none;}

.page-checkout .checkout.woocommerce-checkout .woocommerce-NoticeGroup-checkout {display:none;}
.page-checkout .col2-set .col-1, .page-checkout .col2-set .col-2 {float:none;width:auto;background:#FAFAFA;padding:28px;border-radius:16px;margin-bottom:16px;position:relative;}
.page-checkout .col2-set .col-1 h3, .page-checkout .col2-set .col-2 h3 {font-weight:700;font-size:26px;line-height:30px;padding-bottom:22px;border-bottom:1px solid #ECECEC;margin-bottom:24px;}
.page-checkout .col2-set .form-row {padding:0 0 15px 0;margin:0;float:none;width:auto;}
.page-checkout .col2-set .form-row label {display:block;padding-bottom:5px;}
.page-checkout .col2-set .form-row label .required {color:#DC3545;padding-left:10px;}
.page-checkout .col2-set .form-row input, .page-checkout .col2-set .form-row textarea {border:1px solid #ECECEC;background:none;height:40px;border-radius:10px;color:#777777;font:400 16px/24px 'HelveticaNowDisplay', sans-serif;padding:0 16px;width:100%;box-sizing:border-box;}
.page-checkout .col2-set .form-row textarea {height:68px;background:#fff;padding:10px 16px;resize:none;}
.page-checkout .col2-set .form-row input::placeholder {opacity:.7;color:#777777;}
.page-checkout .col2-set .form-row .select2-selection {border:1px solid #ECECEC;background:none;height:40px;border-radius:10px;color:#777777;font:400 16px/24px 'HelveticaNowDisplay', sans-serif;padding:0 16px;}
.page-checkout .col2-set .form-row .select2-selection .select2-selection__rendered {padding:0;color:#777777;line-height:37px;}
.page-checkout .col2-set .form-row .select2-selection .select2-selection__arrow {top:5px;right:10px;}
.page-checkout .select2-dropdown {border:1px solid #ECECEC;}
.page-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .page-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {background:#222;}
.page-checkout .col2-set .woocommerce-shipping-fields {display:none;}
.page-checkout .col2-set .woocommerce-additional-fields:before {content:'Comment';font-weight:700;font-size:26px;line-height:30px;padding-bottom:22px;border-bottom:1px solid #ECECEC;display:block;margin-bottom:24px;}
.page-checkout .col2-set .woocommerce-additional-fields #order_comments_field label {font-size:0;line-height:0;}
.page-checkout .col2-set .woocommerce-additional-fields #order_comments_field label:before {content:'Would you like to add a comment about your booking?';font:500 16px/24px 'HelveticaNowDisplay', sans-serif;}

.page-checkout #order_review_heading {display:none;}
.page-checkout .woocommerce-checkout-review-order .shop_table {background:#FAFAFA;padding:28px;border-radius:16px;margin-bottom:16px;border:none;display:flex;justify-content:flex-end;border-collapse:collapse;}
.page-checkout .woocommerce-checkout-review-order .shop_table thead, .page-checkout .woocommerce-checkout-review-order .shop_table tbody {display:none;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot {width:260px;margin-right:30px;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot td {border:none;text-align:right;padding:0 0 4px 10px;font-weight:400;min-width: 130px;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot th {border:none;text-align:right;padding:0 0 4px 0;text-align:left;min-width:130px;font-weight:400;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td, .page-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total th {font-weight:700;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td .includes_tax {display:none;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal .amount {display:none;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li {margin:0;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li + li {display:none;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method .amount {font-weight:400;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_"] {position:relative;color:#FAFAFA;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_"]::selection {color:#FAFAFA;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_"]:before {content:'';display:block;width:80px;height:25px;background:#FAFAFA url(images/icons/dpd.png) center center/60px auto no-repeat;position:absolute;top:-3px;left:-45px;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_0_flat_rate1"]:before {left:-45px;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_"] span {color:#353841;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_0_free_shipping"] {display:inline-block;color:#353841;min-width:150px;}
.page-checkout .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li input[id*="shipping_method_0_free_shipping"] {display:none;}

.page-checkout #payment {background:#FAFAFA;padding:28px;border-radius:16px;margin-bottom:16px;border:none;}
.page-checkout #payment .wc_payment_methods.payment_methods.methods {padding:0;border:none;}
.page-checkout #payment .form-row.place-order {padding:15px 0 0 0;margin:0;}

.account_wrap {background:#FAFAFA;padding:28px 28px 130px 28px;border-radius:16px;margin-bottom:16px;}
.account_wrap h3 {font-weight:700;font-size:26px;line-height:30px;padding-bottom:22px;border-bottom:1px solid #ECECEC;margin-bottom:24px;}
.account_wrap > ul li {padding-bottom:2px;}
.account_wrap > ul li .woocommerce {display:none;}
.account_wrap > ul li input[type="radio"]:checked ~ .woocommerce {display:block;}
.account_wrap > ul li h2 {display:none;}
.account_wrap > ul li .login {border:none;padding:0;margin:0;border-radius:0;}
.account_wrap > ul li .login {padding:0 0 15px 0;margin:0;float:none;width:auto;}
.account_wrap > ul li .login label {display:block;padding-bottom:5px;}
.account_wrap > ul li .login label .required {color:#DC3545;padding-left:10px;}
.account_wrap > ul li .login input[type="text"], .account_wrap > ul li .login input[type="password"] {border:1px solid #ECECEC;background:none;height:40px;border-radius:10px;color:#777777;font:400 16px/24px 'HelveticaNowDisplay', sans-serif;padding:0 16px;width:100%;box-sizing:border-box;}
.account_wrap > ul li .login input[type="text"]::placeholder, .account_wrap > ul li .login input[type="password"]::placeholder {opacity:.7;color:#777777;}
.account_wrap > ul li .login .woocommerce-form-login__rememberme {padding:3px 0 0 10px;}
.account_wrap input[type="radio"] {display:none;}
.account_wrap input[type="radio"] + label {cursor:pointer;padding-left:28px;background:url(images/icons/radio_unchecked.png) left 3px no-repeat;display:inline-block;vertical-align:middle;}
.account_wrap input[type="radio"]:checked + label, .account_wrap input[type="radio"] + label:active {background-image:url(images/icons/radio_checked.png);}
.page-checkout:not(.logged-in) .col2-set .col-1 #billing_email_field {position:absolute;top:-120px;left:28px;width:calc(100% - 56px);}
.page-checkout:not(.logged-in) .col2-set .col-1 .create-account {position:absolute;top:-80px;left:28px;display:none;}


/* Checkout De */
.page-zur-kasse .content_block {padding-top:56px;padding-bottom:120px;}
.page-zur-kasse .content_block article > header h1 {padding-bottom:0;}
.page-zur-kasse .content_block article > .woocommerce {display:grid;grid-template-columns:470px 1fr;grid-gap:16px;}
.page-zur-kasse .content_block article > .woocommerce .woocommerce-notices-wrapper {grid-column-end:span 2;}
.page-zur-kasse .content_block article > .woocommerce > .woocommerce {order:2;}
.page-zur-kasse .content_block article > .woocommerce .col-2, .page-zur-kasse .content_block article > .woocommerce #order_review {width:100vw;max-width:calc(1300px - 486px);box-sizing:border-box;margin-left:486px;}
.page-zur-kasse .content_block article > .woocommerce #order_review {position:relative;z-index:5;}
.page-zur-kasse .woocommerce-cart-form {background:#FAFAFA;padding:28px;border-radius:16px;margin-bottom:16px;}
.page-zur-kasse .woocommerce-cart-form:before {content:'Shopping cart';font-weight:700;font-size:26px;line-height:30px;padding-bottom:22px;border-bottom:1px solid #ECECEC;display:block;margin-bottom:24px;}
.page-zur-kasse .woocommerce-cart-form .shop_table {border:none;border-radius:0;margin:0;}
.page-zur-kasse .woocommerce-cart-form .shop_table thead {display:none;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item {position:relative;border-bottom:1px solid #ECECEC;padding-bottom:16px;margin-bottom:24px;display:flex;align-items:center;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item td {border:none;padding:0 30px 0 0;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-remove {position:absolute;top:calc(50% - 19px);right:23px;padding-right:0;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-remove .remove {width:18px;height:19px;font-size:0;line-height:0;border-radius:0;background:url(images/icons/busket.svg) no-repeat;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-thumbnail {width:119px;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-thumbnail img {width:119px;height:119px;object-fit:contain;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-name {font-size:14px;align-self:flex-start;min-width:226px;max-width:226px;padding-top:22px;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-price {position:absolute;top:35px;left:149px;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-quantity .quantity {text-align:center;display:flex;align-items:center;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-quantity button {background:#fff;color:#343A40;border:1px solid #ECECEC;border-radius:10px 0 0 10px;padding:0;margin:0;height:38px;width:38px;box-sizing:border-box;font:500 16px 'HelveticaNowDisplay';}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-quantity button.plus {border-radius:0 10px 10px 0;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-quantity input::-webkit-outer-spin-button, .page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-quantity input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-quantity input[type=number] {-moz-appearance:textfield;font:500 16px 'HelveticaNowDisplay';background:#fff;color:#343A40;height:38px;min-width:71px;max-width:71px;border:none;border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;padding:0;width:auto;box-sizing:border-box;border-radius:0;}
.page-zur-kasse .woocommerce-cart-form .shop_table .actions {border-top:0;padding:0;}
.page-zur-kasse .woocommerce-cart-form .shop_table .actions .coupon .input-text {padding:0;float:none;height:40px;border-radius:20px;padding:5px 15px;min-width:130px;}
.page-zur-kasse .woocommerce-form-coupon-toggle {display:none;}

.page-zur-kasse .checkout.woocommerce-checkout .woocommerce-NoticeGroup-checkout {display:none;}
.page-zur-kasse .col2-set .col-1, .page-zur-kasse .col2-set .col-2 {float:none;width:auto;background:#FAFAFA;padding:28px;border-radius:16px;margin-bottom:16px;position:relative;}
.page-zur-kasse .col2-set .col-1 h3, .page-zur-kasse .col2-set .col-2 h3 {font-weight:700;font-size:26px;line-height:30px;padding-bottom:22px;border-bottom:1px solid #ECECEC;margin-bottom:24px;}
.page-zur-kasse .col2-set .form-row {padding:0 0 15px 0;margin:0;float:none;width:auto;}
.page-zur-kasse .col2-set .form-row label {display:block;padding-bottom:5px;}
.page-zur-kasse .col2-set .form-row label .required {color:#DC3545;padding-left:10px;}
.page-zur-kasse .col2-set .form-row input, .page-zur-kasse .col2-set .form-row textarea {border:1px solid #ECECEC;background:none;height:40px;border-radius:10px;color:#777777;font:400 16px/24px 'HelveticaNowDisplay', sans-serif;padding:0 16px;width:100%;box-sizing:border-box;}
.page-zur-kasse .col2-set .form-row textarea {height:68px;background:#fff;padding:10px 16px;resize:none;}
.page-zur-kasse .col2-set .form-row input::placeholder {opacity:.7;color:#777777;}
.page-zur-kasse .col2-set .form-row .select2-selection {border:1px solid #ECECEC;background:none;height:40px;border-radius:10px;color:#777777;font:400 16px/24px 'HelveticaNowDisplay', sans-serif;padding:0 16px;}
.page-zur-kasse .col2-set .form-row .select2-selection .select2-selection__rendered {padding:0;color:#777777;line-height:37px;}
.page-zur-kasse .col2-set .form-row .select2-selection .select2-selection__arrow {top:5px;right:10px;}
.page-zur-kasse .select2-dropdown {border:1px solid #ECECEC;}
.page-zur-kasse .select2-container--default .select2-results__option--highlighted[aria-selected], .page-zur-kasse .select2-container--default .select2-results__option--highlighted[data-selected] {background:#222;}
.page-zur-kasse .col2-set .woocommerce-shipping-fields {display:none;}
.page-zur-kasse .col2-set .woocommerce-additional-fields:before {content:'Comment';font-weight:700;font-size:26px;line-height:30px;padding-bottom:22px;border-bottom:1px solid #ECECEC;display:block;margin-bottom:24px;}
.page-zur-kasse .col2-set .woocommerce-additional-fields #order_comments_field label {font-size:0;line-height:0;}
.page-zur-kasse .col2-set .woocommerce-additional-fields #order_comments_field label:before {content:'Would you like to add a comment about your booking?';font:500 16px/24px 'HelveticaNowDisplay', sans-serif;}

.page-zur-kasse #order_review_heading {display:none;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table {background:#FAFAFA;padding:28px;border-radius:16px;margin-bottom:16px;border:none;display:flex;justify-content:flex-end;border-collapse:collapse;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table thead, .page-zur-kasse .woocommerce-checkout-review-order .shop_table tbody {display:none;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot {width:260px;margin-right:30px;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot td {border:none;text-align:right;padding:0 0 4px 10px;font-weight:400;min-width: 130px;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot th {border:none;text-align:right;padding:0 0 4px 0;text-align:left;min-width:130px;font-weight:400;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot .order-total td, .page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot .order-total th {font-weight:700;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot .order-total td .includes_tax {display:none;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal .amount {display:none;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li {margin:0;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li + li {display:none;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method .amount {font-weight:400;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_"] {position:relative;color:#FAFAFA;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_"]::selection {color:#FAFAFA;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_"]:before {content:'';display:block;width:80px;height:25px;background:#FAFAFA url(images/icons/dpd.png) center center/60px auto no-repeat;position:absolute;top:-3px;left:-45px;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_0_flat_rate1"]:before {left:-45px;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_"] span {color:#353841;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li label[for*="shipping_method_0_free_shipping"] {display:inline-block;color:#353841;min-width:150px;}
.page-zur-kasse .woocommerce-checkout-review-order .shop_table tfoot #shipping_method li input[id*="shipping_method_0_free_shipping"] {display:none;}

.page-zur-kasse #payment {background:#FAFAFA;padding:28px;border-radius:16px;margin-bottom:16px;border:none;}
.page-zur-kasse #payment .wc_payment_methods.payment_methods.methods {padding:0;border:none;}
.page-zur-kasse #payment .form-row.place-order {padding:15px 0 0 0;margin:0;}

.page-zur-kasse:not(.logged-in) .col2-set .col-1 #billing_email_field {position:absolute;top:-120px;left:28px;width:calc(100% - 56px);}
.page-zur-kasse:not(.logged-in) .col2-set .col-1 .create-account {position:absolute;top:-80px;left:28px;display:none;}




/* Footer */
.footer {background:#222;color:#fff;padding-top:80px;}
.footer a, .footer a:visited {color:#fff;}
.footer a:hover {color:#F0F0F0;}
.footer .wp-block-columns .wp-block-column {margin-bottom:65px;}
.footer .wp-block-columns .wp-block-column:first-of-type {padding:55px 0 35px 55px;background:url(https://www.farmaciacortesi.it/wp-content/uploads/2023/11/cart2.svg) left 35px bottom 10px no-repeat;}
.footer .wp-block-columns .wp-block-column .menu li {padding-bottom:8px;}
.footer .menu-social-menu-container .menu {font-size:0;line-height:0;display:flex;align-items:center;padding-top:10px;}
.footer .menu-social-menu-container .menu li {padding-right:25px;}
.footer .menu-social-menu-container .menu li a {width:14px;height:14px;display:block;background:url(images/blank.gif) center center no-repeat;opacity:1;transition:opacity ease-in-out .2s;}
.footer .menu-social-menu-container .menu li a:hover {opacity:.8;}
.footer .menu-social-menu-container .menu li a[href*="twitter"] {background-image:url(images/icons/twitter.svg);}
.footer .menu-social-menu-container .menu li a[href*="linkedin"] {background-image:url(images/icons/linkedin.svg);}
.footer .menu-social-menu-container .menu li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.footer .menu-social-menu-container .menu li a[href*="youtube"] {background-image:url(images/icons/youtube.svg);}
	/* Copyright */
.copyright {background:#222;color:#fff;}
.copyright a, .copyright a:visited {color:#fff;}
.copyright a:hover {color:#F0F0F0;}
.copyright .wrapper {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:15px 20px 15px 65px;}
.copyright .wrapper:before {content:'';display:block;width:150vw;max-width:1425px;height:1px;background:#383838;position:absolute;top:0;left:-32px;}
.copyright .wrapper p {padding-bottom:0;}
.copyright .wrapper ul {display:flex;flex-wrap:wrap;}
.copyright .wrapper ul li {padding-right:20px;}
.copyright .wrapper ul li:last-child {padding-right:0;}




/* Media Queries */
    /* Desktop */
@media only screen and (max-width: 1340px) {
/* Checkout */
.page-checkout .content_block article > .woocommerce {grid-template-columns:370px 1fr;}
.page-checkout .content_block article > .woocommerce .col-2, .page-checkout .content_block article > .woocommerce #order_review {max-width:calc(100vw - 426px);margin-left:386px;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-remove {right:0;}
.page-zur-kasse .content_block article > .woocommerce {grid-template-columns:370px 1fr;}
.page-zur-kasse .content_block article > .woocommerce .col-2, .page-zur-kasse .content_block article > .woocommerce #order_review {max-width:calc(100vw - 426px);margin-left:386px;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-remove {right:0;}
}

@media only screen and (max-width: 1300px) {
	/* Products */
.content_block .woocommerce ul.products li.product {flex-basis:25%;width:25%;}
/* Shop */
.content_block .shop_wrap .shop_items .woocommerce ul.products li.product {width:33.33%;flex-basis:33.33%;}
}

@media only screen and (max-width: 1230px) {
	/* Product Categories */
.product_categories > ul > li > figure > div {top:16%;}
.product_categories > ul > li > figure .woocommerce:nth-child(-n+2) {display:none;}
.product_categories > ul > li > figure .woocommerce:nth-child(1) {display:block;}
/* Checkout */
.page-checkout .content_block {padding-bottom:40px;}
.page-checkout .content_block article > header h1 {padding-bottom:34px;}
.page-checkout .content_block article > .woocommerce {display:block;}
.page-checkout .content_block article > .woocommerce .col-2, .page-checkout .content_block article > .woocommerce #order_review {width:100%;max-width:100%;margin-left:0;}
.page-checkout .content_block article > .woocommerce .col-2 {margin-top:0 !important;}
.page-zur-kasse .content_block {padding-bottom:40px;}
.page-zur-kasse .content_block article > header h1 {padding-bottom:34px;}
.page-zur-kasse .content_block article > .woocommerce {display:block;}
.page-zur-kasse .content_block article > .woocommerce .col-2, .page-zur-kasse .content_block article > .woocommerce #order_review {width:100%;max-width:100%;margin-left:0;}
.page-zur-kasse .content_block article > .woocommerce .col-2 {margin-top:0 !important;}
}

@media only screen and (min-width: 960px) and (max-width: 1190px) {
	/* Product Categories */
/*.product_categories > ul > li > figure .woocommerce ul.products li.product .buttons {padding-top:42px;}*/
}

@media only screen and (max-width: 1115px) {
/* Header */
.header nav ul li {padding:0 15px;}
	/* Products */
.content_block .woocommerce ul.products li.product {flex-basis:33.33%;width:33.33%;}
/* Footer */
.footer .wp-block-columns .wp-block-column:first-of-type {padding-left:0;background-position:left -20px bottom 10px;}
.copyright .wrapper {padding-left:20px;}
}

@media only screen and (max-width: 1080px) {
/* Shop */
.content_block .shop_wrap .shop_items .woocommerce ul.products li.product {width:50%;flex-basis:50%;}
}

@media only screen and (max-width: 1020px) {
/* Header */
.header .top_bar {padding-left:0;background:none;}
/* Footer */
.footer {padding-top:65px;}
.footer .wp-block-columns {flex-wrap:wrap !important;}
.footer .wp-block-columns .wp-block-column {flex-basis:30% !important;margin-bottom:40px;}
.footer .wp-block-columns .wp-block-column:first-of-type {min-width:100%;padding:0 0 35px 0;background-position:center bottom;text-align:center;}
}

@media only screen and (max-width: 960px) {
	/* Product Categories */
/*.product_categories > ul > li > figure .woocommerce:nth-child(-n+3) {display:none;}
.product_categories > ul > li > figure .woocommerce:nth-child(-n+2) {display:block;}*/
}

@media only screen and (max-width: 820px) {
	/* Product Categories */
.product_categories > ul > li > figure > div {top:10%;}
/*.product_categories > ul > li > figure .woocommerce:nth-child(-n+2) {display:none;}
.product_categories > ul > li > figure .woocommerce:first-child {display:block;}*/
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
h1, h2 {font-size:18px;padding-bottom:30px;}
/* Header */
body {padding-top:70px;}
body[data-notice="true"] {padding-top:110px;}
.header {padding:15px 0 15px 35px;}
.logged-in .header {top:46px;}
.header .logo {margin-right:0;}
.header .searchform #s:focus {width:calc(100vw - 195px);}
.menu_trigger {display:block;}
.header nav {position:absolute;top:100%;right:100%;margin-right:40px;width:100vw;background:#F0F0F0;padding:20px 17px;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;}
.header nav:before {content:'';position:absolute;top:0%;left:0;display:block;width:100%;height:100%;background:#F0F0F0;transition:left ease-in-out .3s;}
.header nav.active {transform:translateX(100%);}
.header nav.active:before {left:100%;}
.header nav ul {display:block;}
.header nav ul li {padding:5px 0;}
	/* Services List */
.services_list ul {justify-content:space-between;}
.services_list ul li {padding-right:0;}
	/* Product Categories */
.product_categories > ul {grid-gap:8px;grid-template-columns:repeat(auto-fill, minmax(47%, 1fr));}
.product_categories > ul > li {background:none;border-radius:0;position:relative;min-height:132px;}
.product_categories > ul > li:nth-child(3) {background:none;grid-column-end:span 2;}
.product_categories > ul > li:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(images/demo/bg.jpg);border-radius:24px 24px 0 24px;}
.product_categories > ul > li:nth-child(3):before {background-image:url(images/demo/bg2.jpg);}
.product_categories > ul > li > figure .woocommerce ul.products li.product {padding:0;}
.product_categories > ul > li > figure .woocommerce ul.products li.product figure {border-radius:0;}
.product_categories > ul > li > figure > div {display:none;top:60px;padding:0;left:auto;text-align:right;height:100%;}
.product_categories > ul > li > figure > div img {min-height:125px;max-width:100%;}
.product_categories > ul > li:nth-child(2) > figure > div {left:0;}
.product_categories > ul > li:nth-child(2) > figure > div img {margin-top:-10px;min-height:130px;}
.product_categories > ul > li:nth-child(3) > figure > div {right:0;}
.product_categories > ul > li:nth-child(3) > figure > div:before {min-height:100%;max-height:100%;background-image:url(images/demo/leaf2.png);}
.product_categories > ul > li > figure > div.mobile {display:block;}
.product_categories > ul > li > figure > figcaption > h2 {font-size:24px;}
.product_categories > ul > li > figure > figcaption > h2 a {padding-bottom:20px;min-height:132px;box-sizing;border-box;}
.product_categories > ul > li > figure > figcaption > div {padding:0;overflow:hidden;justify-content:center;display:none;}
.product_categories > ul > li > figure .woocommerce ul.products li.product .buttons .quantity input[type="number"] {min-width:30px;max-width:30px;}
		/* Products */
.content_block .woocommerce ul.products {margin:0 -10px 50px -10px;}
.content_block .woocommerce ul.products li.product {flex-basis:50%;width:50%;padding:0 3px 25px 3px;}
.content_block .woocommerce ul.products li.product figure {padding:15px 10px 8px 10px;}
.content_block .woocommerce ul.products li.product .buttons .quantity button {width:20px;}
.content_block .woocommerce ul.products li.product .buttons .quantity input[type=number] {min-width:20px;max-width:20px;}
.content_block .woocommerce ul.products li.product .buttons .button {min-width:1px !important}
	/* Single product */
.single-product .top_wrap {margin:30px 0 25px 0;display:block;padding:15px;}
.single-product .product .top_wrap .image_wrap {width:100%;margin:0 0 20px 0;}
.single-product .product .top_wrap .image_wrap .woocommerce-product-gallery__image a img {margin-top:20px;}
.single-product .product .top_wrap .summary {width:100%;}
.single-product .product .top_wrap .summary .price {font-size:20px;}
.woocommerce-tabs .wc-tab > div {padding:20px 22px 5px 22px;}
/* Shop */
.shop_wrap {display:block;}
.shop_wrap .sidebar {width:auto;}
.shop_wrap .shop_items {width:auto;padding:20px 0 0 0;}
.shop_wrap .shop_items .woocommerce-result-count {margin-left:0;}
.content_block .shop_wrap .shop_items .woocommerce ul.products li.product {width:50%;flex-basis:50%;}
.content_block .shop_wrap .shop_items .woocommerce ul.products li.product .buttons .button {min-width:1px !important;}
.content_block .shop_wrap .shop_items .woocommerce ul.products li.product .buttons .quantity {margin-left:2px;}
/* Checkout */
.page-checkout .woocommerce-cart-form .shop_table .cart_item {display:block;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item td {padding:0 15px 15px 0;background:none;text-align:left !important;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item td:before {display:none;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-remove {top:23px;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-thumbnail {width:70px;display:block;padding-bottom:0;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-thumbnail img {width:70px;height:70px;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-name {min-width:1px;padding-top:10px;min-height:1px !important;}
.page-checkout .woocommerce-cart-form .shop_table .cart_item .product-price {top:22px;left:80px;margin-top:0 !important;}
.page-checkout .woocommerce-cart-form .shop_table .actions {background:none;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item {display:block;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item td {padding:0 15px 15px 0;background:none;text-align:left !important;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item td:before {display:none;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-remove {top:23px;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-thumbnail {width:70px;display:block;padding-bottom:0;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-thumbnail img {width:70px;height:70px;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-name {min-width:1px;padding-top:10px;min-height:1px !important;}
.page-zur-kasse .woocommerce-cart-form .shop_table .cart_item .product-price {top:22px;left:80px;margin-top:0 !important;}
.page-zur-kasse .woocommerce-cart-form .shop_table .actions {background:none;}
/* Footer */
.footer {padding-top:30px;}
.footer .wp-block-columns .wp-block-column {flex-basis:45% !important;margin-bottom:20px;}
.footer .wp-block-columns .wp-block-column:first-of-type {background-size:320px auto;}
.copyright .wrapper:before {display:none;}
}


	/* Mobile portrait mode */
@media only screen and (max-width: 479px) {
/* Age verification */
.age_verification > div p {font-size:20px;padding:150px 0 40px 0;background-size:250px auto;}
	/* Cart popup */
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item > a {padding-left:100px;min-height:140px;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item > a img {left:10px;width:70px;height:70px;}
.cart_popup > div .widget .woocommerce-mini-cart.cart_list .mini_cart_item .quantity {left:100px;}
.cart_popup > div .widget .woocommerce-mini-cart__buttons .button {min-width:150px !important;}
	/* Product Tabs */
.product_tabs_block > header {padding-top:30px;}
.product_tabs_block .product_tab_select {padding-bottom:30px;}
.product_tabs_block .product_tab_select li {min-width:calc(50vw - 30px);}
.content_block .product_tabs_block .woocommerce ul.products {margin-bottom:0;}
body[data-language="de"] .content_block .shop_wrap .shop_items .woocommerce ul.products li.product .buttons .button {min-width:75px !important;max-width:75px !important;font-size:11px !important;padding-left:2px !important;padding-right:2px !important;}
/* Footer */
.footer {padding-top:30px;}
.footer .wp-block-columns .wp-block-column {flex-basis:45% !important;margin-bottom:20px;}
.footer .wp-block-columns .wp-block-column:first-of-type {background-size:320px auto;}
.copyright .wrapper ul {max-width:160px;justify-content:flex-end;}
.copyright .wrapper ul li {padding-right:0;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-device-width:1024px) { 
select, textarea, input {font-size:16px !important;}
}

.in-stock{display:none !important}