/*
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;}


    /* 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;}




/* Header */
.header {background:#F0F0F0;padding:25px 0;}
.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:270px;background:url(/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;}
.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;}
.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;}
	/* 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 {color:#030303;}




/* Content block */
.content_block {padding-bottom:20px;}
.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;}


	/* 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(45%, 1fr));grid-gap:15px;margin:28px 0;}
.product_categories > ul > li {background:url(images/demo/bg.jpg);border-radius:24px;}
.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:0;width:100%;height:100%;text-align:center;}
.product_categories > ul > li > figure > div img {max-width:100%;object-fit:contain;min-height:180px;max-height:100%;filter:invert(100%);}
.product_categories > ul > li:nth-child(2) > figure > div img {min-height:210px;}
.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:20px 20px 145px 20px;}
.product_categories > ul > li > figure > figcaption > div {display:flex;padding:0 4px;}
.product_categories > ul > li > figure .woocommerce {width:100%;}
.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, .product_categories > ul > li > figure .woocommerce ul.products li.product .buttons .quantity {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;}
.product_categories > ul > li > figure .woocommerce ul.products li.product .buttons .button {min-width:100% !important;}


	/* 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:after {content:'/can';}
.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;}
.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;}
.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%;}




/* 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(/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: 1300px) {
	/* Products */
.content_block .woocommerce ul.products li.product {flex-basis:25%;width:25%;}
}

@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: 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 {display:block;}
.product_categories > ul > li {margin-bottom:24px;}
.product_categories > ul > li:last-child {margin-bottom:0;}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
h1, h2 {font-size:18px;padding-bottom:30px;}
/* Header */
.header {padding:15px 0 15px 35px;}
.header .logo {margin-right:0;}
.header .searchform #s:focus {width:180px;}
.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;}
	/* 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}
/* 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) {
	/* 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;}
	/* Product Categories */
.product_categories > ul > li > figure > div {display:none;top:0;padding:0;left:auto;text-align:right;}
.product_categories > ul > li > figure > div img {min-height:270px;}
.product_categories > ul > li:nth-child(2) > figure > div img {margin-top:15px;min-height:300px;}
.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 > div {padding:0;overflow:hidden;justify-content:center;}
.product_categories > ul > li > figure .woocommerce {min-width:200px;}
/* 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;}
}