/*
Theme Name:   GeneratePress Child
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      1.6
*/

/* Force full width! */
body .grid-container, body .grid-container .gb-inside-container {
	max-width: 100% !important;
}
.full-width-content.no-sidebar.separate-containers .site-main {
	margin-top: 20px;
}

.clear { clear: both; }

#page {
	min-height: 40vh;
}

.entry-content a {
	text-decoration: underline;
}

.woocommerce div.product .product_title {
	text-transform: uppercase;
	letter-spacing: 1.43px;
}
.entry-content .woocommerce-breadcrumb a {
	text-decoration: none;
}

.single-product .woocommerce-product-gallery {
	margin-right: 2%;
	/*cursor: url("/verk/wp-content/uploads/2020/12/plus-sign-button.png"), auto;*/
}

.select2-results__option {
	background-color: #f1f1f1;
}

.single-product .variations .select2-container--default .select2-results>.select2-results__options {
	max-height: 320px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #dddddd;
	color: #000;
}

.single-product .variations .selection .select2-selection--single {
	background-image: url("assets/images/arrow-down.svg");
}

.download-drawing .wp-block-button__link {
	background-image: url("assets/images/download.svg");
}
.main-navigation #primary-menu.main-nav ul li a {
	letter-spacing: 0.89px;
}
.main-navigation .menu-bar-item .shopping-bag.gp-icon {
	background-image: url("assets/images/bag.svg");
}
.main-navigation .menu-bar-item:hover .shopping-bag.gp-icon {
	background-image: url("assets/images/bag-hover.svg");
}

/*
.menu-bar-item.wc-menu-item:nth-child(2) a {
	background-image: url("assets/images/user.svg");
}
.menu-bar-item.wc-menu-item:nth-child(2) a:hover {
	background-image: url("assets/images/user-hover.svg");
}
*/
.m-menu-title.help a {background-image: url("assets/images/help.svg"); }
.m-menu-title.company a {background-image: url("assets/images/company.svg");}

nav.main-navigation.slideout-navigation .slideout-widget.widget_icl_lang_sel_widget .widget-title {
	background-image: url(assets/images/lang.svg);
}
.offcanvas-title {
	position: absolute;
	top: 22px;
	left: 17px;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#generate-slideout-menu.main-navigation .main-nav {
	margin-top: 18px;
}
#generate-slideout-menu.main-navigation .main-nav ul li .mobile-language-switcher-wrapper {
	line-height: 1.6;
	padding: 17px 0px;
	margin: 0 20px;
	text-transform: uppercase;
	padding-left: 24px;
	background-image: url(assets/images/lang.svg);
	background-size: 18px;
	background-position: 0 center;
	background-repeat: no-repeat;
}
#generate-slideout-menu.main-navigation .main-nav ul li .mobile-language-switcher-wrapper .mobile-language-switcher-languages {
	float: right;
}
#generate-slideout-menu.main-navigation .main-nav ul li .mobile-language-switcher-wrapper a {
	display: inline-block;
	padding: 0;
	border-bottom: 0;
	margin: 0 10px;
}
#generate-slideout-menu.main-navigation .main-nav ul li .mobile-language-switcher-wrapper a:last-child {
	margin-right: 0;
}
#generate-slideout-menu.main-navigation .main-nav ul li .mobile-language-switcher-wrapper a.active-languge {
	text-decoration: line-through;
}

@media only screen and (max-width: 768px) {
	.products_category_dropdown .select_products_category::before, .menu-product_category_menu-container .products_category_filter::before {
		content: ""; position: absolute; background-image: url(assets/images/arrow-down.svg); background-size: 18px; height: 15px; width: 19px; background-repeat: no-repeat; right: 15px; top: 14px; z-index: -1;
	}
}


html {
	overflow-x: hidden;
}
body {
	font-family: 'Formular' !important;
}
body.home {
	font-size: 24px;
	line-height: 1.34;
}
p {
	margin-bottom: 20px;
}
/*
p:last-child {
	margin-bottom: 0px;
}
*/
a {
	transition: 0.3s;
	color: #181818;
}
header .user_nav {
	position: relative;   
}
header .user_nav .wpmenucart {
	display: none;
	position: absolute;
	right: 0;
	left: auto;
	min-width: 360px;
	list-style: none;
	margin: 10px 0 0;
	left: auto;
	border: 1px solid;
	padding: 15px;
	background-color: #f1f1f1;
	border-radius: 7px;
}
/*header .user_nav a:hover + ul { display:block }
*/
.itm.cart .clearfix.itm_info {
	display: flex;
}
.itm.cart .wpmenucart-order-item-info {
	width: calc(100% - 100px);
	text-transform: uppercase;
}
.wpmenucart-product-remove.remove-item {
	float: right;
}
.wpmenucart-product-quantity {
	float: left;
}
.wpmenucart-product-price {
	padding-bottom: 15px;
}
.menu-item.wpmenucart-submenu-item {
	margin-bottom: 10px;
}
.right_align.cart_total_amount {
	float: right;
}
.cart_total_div {
	margin: 20px 0;
	text-transform: uppercase;
}
.wpmenucart.wc_pages_btn {
	border-top: 1px solid #000;
	margin-left: -15px;
	margin-right: -15px;
	padding: 15px;
}
.user_nav ul.wpmenucart li .wpmenucart-order-item-info .wpmenucart-product-name, .user_nav ul.wpmenucart li .wpmenucart-order-item-info .wpmenucart-product-price, .user_nav ul.wpmenucart li .wpmenucart-order-item-info .wpmenucart-product-quantity {
	display: block;
}
.user_nav ul.wpmenucart li .wpmenucart-order-item-info .wpmenucart-product-remove {
	cursor: pointer;
}
.woocommerce form.cart a.added_to_cart {
	display: none;
}
.nav-float-right #site-navigation {
	margin-left: auto;
	width:100%;
}
.main-navigation .menu-bar-items {
	width: 30%;
	justify-content: flex-end;
}
.main-navigation .main-nav {
	width:70%;
	display: flex;
	/*justify-content: center;*/
	padding-left: 30px;
}
.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls {
	width: auto;
	margin-left: 5px;
}
.cart .wc_pages_btn > div > a {
	display: block;
	text-align: center;
	padding: 10px;
	border: 1px solid #000;
	border-radius: 30px;
	text-transform: uppercase;
	transition: 0.3s;
}
.menu-bar-item.wc-menu-item.lang-toggle {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: 0;
}
.menu-bar-item.wc-menu-item.lang-toggle .fa-language {
	position: absolute;
	left: 12px;
	margin-top: 3px;
	padding: 3px;
	transition: 0.3s;
}
.menu-bar-item.wc-menu-item.lang-toggle:hover .fa-language {
	background: #000;
	color: #fff;
}
.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls .wpml-ls-item-toggle {
	background: none !important;
	border: 0;
	padding: 7px 0px 7px 20px;
}
.menu-bar-item.wc-menu-item.lang-toggle .svg_icn {
	position: absolute;
}
.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls .wpml-ls-sub-menu a {
	border: none;
	background: #f1f1f1;
}
.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls .wpml-ls-sub-menu {
	border: 1px solid #000;
	border-radius: 7px;
	background: #f1f1f1;
	overflow: hidden !important;
	padding: 7px;
	width: auto;
	min-width: 90px;
	left: auto;
}
.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls .wpml-ls-item-toggle::after {
	display: none;
}
.woocommrece_cart_emprty {
	text-transform: uppercase;
}
.checkout_page_btn a:hover {
	background: #7a8896;
	border-color: #7a8896 !important;
}
.checkout_page_btn {
	margin-bottom: 10px;
}
.cart .wc_pages_btn {
	border-top: 1px solid #000;
	margin-left: -15px;
	margin-right: -15px;
	padding: 20px 15px 5px;
}
header .user_nav {
	position: relative;
	display: flex;
	align-items: center;
}
.my-account .sub-menu {
	margin: 0;
}
.user_nav .itm.my-account {
	margin-right: 40px;
}
header .user_nav .itm {
	font-size: 18px;
}
.woocommerce table.my_account_orders .button {
	white-space: nowrap;
	text-decoration: none;
}
.wp-2fa-configuration-form .wp-2fa-user-profile-form .button { margin-bottom: 16px; text-decoration: none; font-size: inherit; }
.wp-2fa-configuration-form .wp-2fa-user-profile-form .learn_more_link { display: none; }
.itm.cart .wpmenucart-thumbnail {
	width: 100px;
	margin-right: 15px;
}
.itm.cart .wpmenucart-thumbnail img{
	width: 100%;
	display: block;
}
.checkout_page_btn a {
	background: #000;
	color: #fff;
}

.entry-title h1 {
	text-transform: uppercase;
}

.page-title {
	font-size: 82px;
	line-height: 83px;
	background-image: url(assets/images/rows-83.png);
	text-transform: uppercase;
	letter-spacing: 2px;
}
.home-title .page-title {
	/*border-bottom: 1px solid #000;*/
	margin-bottom: 0;
}
.home-title {
	margin: 0 0 20px;
	border-top: 1px solid #000;
}
.home-title + .home-title {
	margin-top: 72px;
	margin-bottom: 20px;
}
.wp-block-columns + .home-title {
	margin-top: 72px;
	margin-bottom: 20px;
}
.verk-block-title span,
.entry-header .entry-title {
	display: inline-block;
	padding: 2px 12px 1px;
	border: 1px solid #000;
	text-transform: uppercase;
	border-radius: 30px;
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0.72px;
}
.entry-header,
.verk-block-title {
	position: relative;
	font-size: 0;
}
.entry-header::before,
.verk-block-title::before {
	content: "";
	position: absolute;
	top: 0;
	left: 20px;
	width: calc(100% - 20px);
	height: 1px;
	background: #000;
}
.arrow-right img {
	width: 38px;
	display: inline-block;
}
.read-more-btn .arrow-right img {
	width: 13px;
}
.center-text {
	text-align: center;
}
.entry-header {
	position: relative;
}
.entry-header .entry-title {
	font-size: 16px;
	line-height: 1.6;
}
/*------Footer-----*/
.inside-site-info.grid-container {
	padding-left: 0;
}
.inside-site-info.grid-container .copyright-bar {
	width: 100%;
}
.f-call img, .f-email img {
	width: 16px; 
	margin-right: 10px; 
}
.f-call a, .f-email a {
	display: flex;
	align-items: center;
}
.f-call a {
	margin-bottom: 15px !important;
}
.site-footer {
	background: linear-gradient(to bottom, #f1f1f1 0%, #96adff 100%);
	padding-top: 100px;
}
.site-footer .footer-widgets {
	background: transparent;
}
.inside-footer-widgets .widget_nav_menu {
	display: flex;
}
.footer-widgets .widget-title {
	font-size: 16px;
	line-height: 1.2;
	color: #000000;
	margin-right: 30px;
	text-transform: uppercase;
	letter-spacing: 0.89px;
}
.inside-footer-widgets > div {
	flex: inherit;
	width: 25%;
}
.inside-footer-widgets > div.footer-widget-2 {
	width: 30%;
	/*margin-left: 3%;*/
}
.inside-footer-widgets > div.footer-widget-3 {
	width: 25%;
	/*margin-left: 4%;*/
}
.inside-footer-widgets > div.footer-widget-4 {
	width: 20%;
}

aside .menu li.menu-item a[target=_blank] {
	position: relative;
}
aside .menu li.menu-item a[target=_blank]:after {
	content: "";
	display: inline-block;
	background: url("assets/images/external-link.svg");
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: 8px;
	position: absolute;
	bottom: 2px;
	background-size: 16px;
}

.footer-subscribe a {
	border: 1px solid #000;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 16px;
}
.footer-subscribe a:hover {
	background: #000000;
	color: #ffffff;
}
.newsletter-subscribe-widget form {
	margin-top: 20px;
}
.newsletter-subscribe-widget form label {
	margin-bottom: 4px;
	display: inline-block;
}
.newsletter-subscribe-widget form .newsletter-text-field {
	background: transparent;
	border: 1px solid #000000;
	border-radius: 10px;
	width: 100%;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 35px;
	padding: 0 14px;
	margin-bottom: 14px;
	color: #181818;
}
.newsletter-subscribe-widget form .newsletter-text-field:focus {
	color: #181818;
}
.newsletter-subscribe-widget form .newsletter-submit {
	background: transparent;
	text-transform: uppercase;
	border: 1px solid #000000;
	border-radius: 30px;
	color: #000;
	padding: 10px 30px;
}
.newsletter-subscribe-widget form .newsletter-submit:hover {
	background: #000;
	color: #fff;
}
.newsletter-subscribe-form.collapsed {
	height: 0;
	overflow: hidden;
}
.before-footer-div {
	padding: 0 20px;
}
.site-info {
	background-color: transparent;
}
.site-info {
	color: #000000;
	font-size: 17px;
	border-top: 1px solid #000;
	margin: 0 20px;
	text-transform: uppercase;
}

/*----Header Cart----*/
.site-header .menu-bar-items .wc-mini-cart {
	background-color: #f1f1f1 !important;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 8px;
	width: 360px;
}
.site-header .widget_shopping_cart .cart_list li {
	padding: 0 0 0 115px !important;
	min-height: 100px !important;
}
.site-header .woocommerce ul.cart_list li img {
	left: 0;
	width: 100px;
}
.site-header .woocommerce.widget_shopping_cart .total {
	font-size: 18px;
	text-transform: uppercase;
	background: none !important;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #000000;
}
.site-header #wc-mini-cart .button {
	display: block;
	text-align: center;
	padding: 10px;
	border: 1px solid #000;
	border-radius: 30px;
	text-transform: uppercase;
	transition: 0.3s;
	width: 100%;
	font-size: 18px;
	background: transparent;
	color: #181818;
	letter-spacing: 1px;
}
.site-header .woocommerce.widget_shopping_cart .total strong {
	font-weight: normal;
}
.site-header .wc-mini-cart .woocommerce-mini-cart-item a {
	font-weight: normal;
	font-size: 18px;
}
.site-header .woocommerce-mini-cart-item .quantity {
	font-size: 18px;
}
.site-header #wc-mini-cart .button.checkout {
	margin: 10px 0 5px;
	background: #181818;
	color: #fff;
}
.site-header #wc-mini-cart .button:last-child:hover {
	background: #000;
}
.site-header #wc-mini-cart .button:first-child:hover {
	color: #000;
}
.site-header .widget_shopping_cart .woocommerce-mini-cart__buttons {
	display: flex;
	flex-direction: column-reverse;
}

/*---------------My Account----------------*/
.woocommerce-account .woocommerce-form-row input,
.woocommerce-checkout .woocommerce-form-row input,
.woocommerce-account .form-row input {
	background: #f1f1f1;
	border: 1px solid #000000;
	border-radius: 10px;
	color: #181818;
}
.woocommerce-account .woocommerce-form-row, 
.woocommerce-checkout .woocommerce-form-row {
	width: 400px;
}
.woocommerce-account .woocommerce_heading,
.woocommerce-checkout .woocommerce_heading {
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	font-size: 18px;
}
.woocommerce-account .form-row .woocommerce-button,
.woocommerce-checkout .form-row .woocommerce-button,
.single-product .single_add_to_cart_button.button {
	background: #181818 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	border-radius: 22px !important;
	min-width: 160px;
	transition: 0.3s;
	margin: 10px 0 !important;
}
.woocommerce-account .form-row .woocommerce-button:hover,
.woocommerce-checkout .form-row .woocommerce-button:hover,
.single-product .single_add_to_cart_button.button:hover {
	background: #3e3e3e !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	background: #3e3e3e !important;
}
.woocommerce-account .form-row.lost_password,
.woocommerce-checkout .form-row.lost_password {
	text-transform: uppercase;
}
.woocommerce-account .form-row.lost_password .fa-angle-right,
.woocommerce-checkout .form-row.lost_password .fa-angle-right {
	font-size: 25px;
	position: relative;
	top: 2px;
	margin-right: 4px;
}
.woocommerce-account .wocommerce_customer_form {
	padding-top: 40px;
}
.woocommerce_heading_subline {
	margin-bottom: 20px;
}
.place-order .woocommerce-privacy-policy-text {
	margin-bottom: 20px;
	margin-top: 20px;
}


.woocommerce-form__label input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0 !important;
  display: none !important;
  cursor: pointer;
}

.woocommerce-form__label span {
  position: relative;
  cursor: pointer;
}

.woocommerce-form__label-for-checkbox span:not(.required)::before {
	content: '';
	appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #000;
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
	border-radius: 100%;
	position: relative;
	top: -1px;
}
.woocommerce-form__label input:checked + span::after {
	content: '';
	display: block;
	position: absolute;
	top: 3.5px;
	left: 4px;
	width: 14px;
	height: 14px;
	background: #000;
	border-radius: 100%;
}
.woocommerce-form__label .optional {
	display: none;
}
.checkbox.woocommerce-form__label {
	display: inline-block !important;
	margin-top: 10px;
}

/*-------Product listing--------*/
.woocommerce-archive-wrapper .entry-content,
.product .entry-content {
	padding: 20px 0;
}
.woocommerce-archive-wrapper .woocommerce-breadcrumb a,
.product .woocommerce-breadcrumb a {
	color: #000000;
}
.woocommerce-archive-wrapper .woocommerce-breadcrumb,
.product .woocommerce-breadcrumb {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-bottom: 0;
	color: #000;
}
.products_category_filter {
	margin: 0;
	display: flex;
	list-style-type: none;
	/*justify-content: center;*/
	margin-left: 24%;
}
.products_category_filter > li {
	text-transform: uppercase;
	margin: 0 30px;
}
.products_category_filter a {
	text-decoration: none;
}
.filter_main_div {
	padding: 16px 0;
}
.category_and_products .products {
	display: flex;
	flex-flow: wrap;
}
.category_and_products .products .inside-wc-product-image {
	width: 100%;
}
.category_and_products .products {
	grid-gap: 25px !important;
}
.category_and_products .products li {
	margin-bottom: 10px !important;
}
.category_and_products .products li .woocommerce-loop-product__title {
	margin-top: 5px !important;
	font-size: 16px !important;
}
.category_and_products .products .inside-wc-product-image img {
	height: 950px !important;
	object-fit: cover;
}

.products_category_filter .menu-item.current-menu-item a::before {
	content: "( ";
}
.products_category_filter .menu-item.current-menu-item a::after {
	content: " )";
}

/*-----Single Product------*/
.single-product .product .woocommerce-breadcrumb {
	border: none;
}

.single-product .summary .product_meta {
	padding: 7px 10px;
	background: transparent;
	min-width: 150px;
	border: 1px solid #000;
	border-radius: 5px;
	margin: 40px 0 15px;
	display: inline-block;
}
.single-product .summary form .quantity > .qty, .single-product .summary form .quantity > a {
	border: none !important;
	min-height: inherit !important;
	width: 33px !important;
	height: 36px !important;
	line-height: 36px;
	text-decoration: none;
}
.single-product .single_add_to_cart_button.button {
	margin:0 !important; 
}
.single-product .summary .quantity.buttons-added {
	border: 1px solid #000;
	border-radius: 8px;
	/*padding: 5px 20px;*/
	margin-bottom: 20px !important;
	width: 111px;
	height: 36px;
}
.single-product .single_add_to_cart_button.button {
	margin: 0 !important;
	clear: both;
	letter-spacing: 1px;
}
.single-product .product .summary form.cart {
	display: block !important;
}
.single-product.woocommerce span.onsale {
	position: absolute;
	left: 0;
}
.single-product .summary .woocommerce-variation-price span, .single-product .summary .price {
	font-weight: normal !important;
}
.single-product .variations_form .variations tr {
	display: flex;
	flex-direction: column;
	width: 350px;
}
.single-product .variations_form .variations tr td {
	padding: 0;
}
.single-product .variations_form .variations tr td label {
	font-weight: normal !important;
}
.single-product .variations .selection .select2-selection--single {
	background-color: transparent;
	border: 1px solid #000;
	border-radius: 8px;
	padding: 4px;
	height: auto;
	text-transform: uppercase;
	background-position: right 10px center;
	background-size: 15px;
	background-repeat: no-repeat;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
}
/*
.single-product .variations_form .variations tr:first-child {
	margin-bottom: 10px;
}
*/
.single-product .variations_form .variations tr {
	margin-bottom: 8px;
}
.single-product .woocommerce-variation-add-to-cart {
	display: inline-block;
}
.woocommerce-variation-add-to-cart a {
	text-decoration: none;
}
.product_custom_fields_div .collapsible {
	text-transform: uppercase;
}
.product_custom_fields_div .collapsible .fa {
	font-size: 22px;
	margin-right: 5px;
}
.product_custom_fields_div .content {
	padding-left: 25px;
}
.single-product .entry-content .gb-container {
	margin: 0;
	max-width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}
.product-measurements-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	margin: 15px 0 4px;
	text-transform: uppercase;
}
.product-size-list {
	text-transform: uppercase;
}
.product-size-table table tr td {
	padding-bottom: 2px;
	text-transform: uppercase;
	padding-top: 15px;
	border: 0;
	border-bottom: 1px solid #000;
}
.product-size-table table tr td:last-child {
	text-align: right;
}
.product-size-table table {
	border: none;
}
.download-drawing .wp-block-button__link {
	padding: 0 0 0 35px;
	text-transform: uppercase;
	color: #000 !important;
	border: none !important;
	font-size: 18px;
	letter-spacing: 1px;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-size: 22px;
	background-position: left;
}

/*-------View Cart-----*/
.woocommerce-cart .content-area {
	padding: 20px 0;
}
.cart_item_div .quantity.buttons-added a, .cart_item_div .quantity.buttons-added .qty {
	border: none !important;
	max-width: 35px;
	font-size: 22px;
	min-height: auto !important;
}
.itm_details .prdct_status {
	margin-top: 10px;
}
.cart_main_div .cart_itm .prdct_update_action {
	display: flex;
	align-items: center;
	margin-top: auto;
}
.cart_main_div .cart_itm .product-remove .remove {
	font-size: 20px;
	margin-left: 50px;
}
.woocommerce .cart_main_div .cart_itm .itm_details {
	padding-left: 25px;
	display: flex;
	flex-direction: column;
}
.woocommerce .cart_main_div .cart_item_div .cart_item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.cart_action_btn {
	margin-right: 20px;
}
.cart_action_btn .button, .cart_totals .checkout-button.button, .shipping-calculator-form .button {
	border-radius: 30px !important;
	padding: 10px 30px !important;
	background: #000 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	color: #ffffff !important;
	letter-spacing: 1px;
}
.cart_action_btn .button:hover, .cart_totals .checkout-button.button:hover, .cart_item_div .actions.cart_itm .coupon .button:hover, .shipping-calculator-form .button:hover {
	background:#7a8896 !important;
}
.cart_item_div .actions.cart_itm .coupon .button {
	border: 1px solid transparent;
	background: #000000;
	border-radius: 0 30px 30px 0;
	text-transform: uppercase;
}
.cart_item_div .actions.cart_itm .coupon {
	display: flex;
	align-items: center;
}
.cart_item_div .actions.cart_itm .coupon label {
	font-size: 18px;
	margin-right: 10px;
	text-transform: uppercase;
	margin-left: 20px;
	display: none;
}
.cart_item_div .actions.cart_itm .coupon #coupon_code {
	border-color: #000;
	border-radius: 30px 0 0 30px;
	color: #000;
	background: transparent;
	border-right-color: transparent;
}
.we_accept_card label {
	font-size: 18px;
	margin-bottom: 5px;
	display: block;
}
.woocommerce-cart .wc-proceed-to-checkout .we_accept_card {
	padding-left: 60px;
}
.shop_table_responsive .order-total {
	font-size: 24px !important;
}
.shop_table_responsive .order-total td strong {
	font-weight: normal;
}
.woocommerce .cart_main_div .cart_item_div {
	padding-right: 50px;
	margin-bottom: auto;
}
.woocommerce-cart-form .cart_main_div a {
	text-decoration: none;
}
.woocommerce-cart-form .cart_main_div {
	display: flex;
	align-items: flex-end;
}
.woocommerce .cart_main_div .cart_item_div .cart_item.actions {
	margin-bottom: 0;
}
.cart_item .cart_product_img img {
	height: 240px;
	object-fit: cover;
}
.cart_main_div .cart_summary_div .wc-proceed-to-checkout {
	padding-bottom: 60px !important;
}
.woocommerce .woocommerce-cart-form .cart_main_div .cart_summary_div .product_custom_fields_div {
	padding: 12px 0;
}
.shipping-calculator-form select, .shipping-calculator-form input {
	background-color: transparent !important;
	border: 2px solid #000;
	padding: 10px 15px !important;
	height: auto !important;
	border-radius: 10px;
} 
.select2-container--default .select2-selection--single {
	background-color: transparent;
	border: 2px solid #000000;
	border-radius: 10px;
	padding: 10px;
	height: auto;
	text-align: left;
	margin-bottom: 0;
}
.select2-container--open .select2-dropdown {
	border: 1px solid #000;
}

/*---------Check Out----------*/
.woocommerce-checkout .site-content .content-area {
	padding: 20px 0;
}
.customer_checkout_shipping .woocommerce-additional-fields__field-wrapper #order_comments {
	border: 1px solid #000;
	background: transparent;
	border-radius: 10px;
	height: auto;
}
.customer_checkout_shipping .wc_payment_method label {
	background: transparent !important;
	padding: 0 !important;
}
.customer_checkout_shipping .methods .wc_payment_method {
	margin-top: 15px !important;
	border: 1px solid #000000;
	padding: 15px;
	border-radius: 10px;
}
.woocommerce #payment #place_order {
	margin-top: 20px;
}
.woocommerce-page .content-area button {
	border-radius: 30px !important;
	padding: 10px 40px !important;
	background: #000 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	color: #ffffff !important;
	width: auto !important;
	font-weight: 400 !important;
}
.woocommerce-page .content-area button:hover {
	background: #7a8896 !important
}
.checkout_customer_details .wc_payment_method .payment_box {
	margin: 0 !important;
	padding: 0 !important;
}
.woocommerce-checkout-payment .payment_method_paypal img {
	width: 140px;
}
.checkout_customer_details .wc_payment_method .payment_method_paypal {
	margin-top: 15px !important;
}
.checkout_details .woocommerce-form-login.login {
	margin-bottom: 50px;
}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li input {
	margin-top: 0 !important;
}	
.woocommerce-shipping-totals.shipping {
	vertical-align: top;
}
/*
.shipping .woocommerce-shipping-methods li .woocommerce-Price-amount.amount {
	float: right;
}
*/
.shipping .woocommerce-shipping-methods li label {
	width: 100%;
}
.woocommerce-shipping-totals.shipping td {
	width: 300px;
}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li {
	/*border: 1px solid #000;*/
	border-radius: 10px;
	/*padding: 5px 15px;*/
	/*text-align: left;*/
	display: flex;
	align-items: center;
}
.woocommerce-checkout .woocommerce .tab_action_btn.showlogin {
	font-size: 16px;
	padding-bottom: 10px;
	text-decoration: none;
	letter-spacing: 0.89px;
}
.woocommerce-checkout .woocommerce .tab_action_btn.showlogin .return_label {
	text-transform: uppercase;
	letter-spacing: 0.89px;
}
.woocommerce-checkout .woocommerce .woocommerce_checkout_page_title h3 {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.woocommerce form .form-row .required {
	color: #181818;
}
.woocommerce-account .site-content .content-area, .woocommerce-lost-password .site-content .content-area {
	padding: 20px 0;
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
	width: 50%;
	margin: 0 auto;
	border: 2px solid #000;
	border-radius: 10px;
	padding: 30px;
}
.lost_reset_password .woocommerce-form-row.form-row {
	width: 100%;
	margin-bottom: 25px;
}

.page-id-129.admin-bar .entry-content .woocommerce {
	width: 60%;
	margin: 0 auto;
	display: flex;
	border: 2px solid #000;
	border-radius: 10px;
	overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 75%;
/*	background: #fff;*/
	padding: 30px;
	font-size: 18px;
}
.woocommerce-MyAccount-navigation ul {
	border-top: none;
}
.woocommerce-MyAccount-navigation li.is-active a {
	font-weight: normal !important;
	/*background: #ffffff;*/
}
.woocommerce-MyAccount-navigation li.is-active:after {
	content: " )";
}
.woocommerce-MyAccount-navigation li.is-active:before {
	content: "( ";
}
.woocommerce-account .site-main .woocommerce-MyAccount-navigation li {
	margin-bottom: 0.5em;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
	padding: 0 !important;
	border-bottom: none !important;
	font-size: 18px !important;
	text-decoration: none;
	display: inline-block;
}
.woocommerce-account .woocommerce-MyAccount-content a {
	text-decoration: underline;
}
.woocommerce-MyAccount-content .u-columns .woocommerce-Address {
	background: #f1f1f1;
	padding: 19px;
	width: 49% !important;
	border: 1px solid #181818;
	border-radius: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account p {
	width: 49%;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account p {
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset legend {
	margin-bottom: 0;
	font-size: 24px;
	margin-top: 25px;
}

.woocommerce-checkout-review-order a, .woocommerce-account .woocommerce-MyAccount-content .button {
	text-decoration: none;
}

/* Language switcher style */
/*.wpml-ls-legacy-dropdown a span.wpml-ls-display {
	display: none;
} */
span.menu-bar-item.lang-toggle:hover img.svg_icn {
	background: #000;
	filter: brightness(10);
}
.menu-bar-item .svg_icn {
	display: block;
	padding: 3px 2px;
}
.main-navigation .menu-bar-item .shopping-bag.gp-icon svg {
	opacity: 0;
}
.main-navigation .menu-bar-item .shopping-bag.gp-icon {
	background-size: 13px;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	padding: 5px 0;
}
/*
.menu-bar-item.wc-menu-item:nth-child(2) a {
	background-position: center;
	background-size: 16px;
	background-repeat: no-repeat;
	height: 20px;
	transition: 0.3s;
}
*/
.menu-bar-item.wc-menu-item.view-account a {
	background-position: center;
	background-size: 16px;
	background-repeat: no-repeat;
	height: 20px;
	transition: 0.3s;
}

.menu-bar-item.wc-menu-item.view-account a img {
 display: none;
}
.menu-bar-item.wc-menu-item.view-account a {
	background-image: url("assets/images/user.svg");
}
.menu-bar-item.wc-menu-item.view-account a:hover {
	background-image: url("assets/images/user-hover.svg");
}

.main-navigation .menu-bar-item > a {
	width: 20px;
	line-height: inherit;
	padding: 0;
}
.main-navigation .menu-bar-item {
	margin-left: 40px;
}
.main-navigation .menu-bar-item > a.cart-contents {
	width: auto;
}
/*
.menu-bar-item.wc-menu-item:nth-child(2) a .svg_icn {
	display: none;
}
*/
.woocommerce-checkout .woocommerce .checkout_details .woocommerce-form-login-toggle span.user_icon {
	right: 0;
	font-size: 30px;
	position: absolute;
	padding-left: 0;
	line-height: 30px;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px;
}
.woocommerce-checkout .woocommerce .checkout_details .woocommerce-form-login-toggle span.user_icon .fa-user-o {
	opacity: 0;
}
div[act_id]:not( [act_id=""] ),
div[act_id].active { display: block; }
.tab_action_btn img {
	width: 16px;
	height: 16px;
}
.tab_action_btn { display: none; }
.checkout_coupon_toggle_div .tab_action_btn img { display: none; }
.checkout_coupon_toggle_div .tab_action_btn {
	display: block;
}
.promo_code_label {
	font-size: 16px;
	line-height: 1.94;
	text-transform: none;
}
.site-content {
	padding: 0 20px;
}
.show-sticky-add-to-cart .do-quantity-buttons .label {
	display: flex;
	align-items: center;
	margin-right: 10px;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown::before {
	content: "";
	position: absolute;
	background-image: url("assets/images/lang.svg");
	height: 23px;
	width: 23px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	top: 6px;
	left: 0;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown:hover::before {
	background-image: url("assets/images/lang-hover.svg");
}
.site-branding {
	width: 30%;
}
.site-branding a {
	letter-spacing: 0.89px;
}

body.page .inside-left-sidebar .widget_nav_menu {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 29px;
}
body.page .inside-left-sidebar .widget_nav_menu:first-child {
	padding-top: 40px;
}
body.page .inside-left-sidebar .widget-title {
	font-size: 16px;
	margin-bottom: 0.6em;
	letter-spacing: 0.89px;
}
body.page .sidebar .widget {
	font-size: 16px;
}

#left-sidebar .menu .current-menu-item:after {
	content: " )";
}

#left-sidebar .menu .current-menu-item:before {
	content: "( ";
}

.widget-title {
	text-transform: uppercase;
}

.widget-title .icon-company {
	display: inline-block;
	height: 24px;
	width: 28px;
	background-image: url(assets/images/company.svg);
	background-repeat: no-repeat;
	background-position-y: center;
	border-right: 1px solid #000;
	margin-right: 8px;
	vertical-align: text-bottom;
}

.widget-title .icon-help {
	display: inline-block;
	height: 24px;
	width: 28px;
	background-image: url(assets/images/help.svg);
	background-repeat: no-repeat;
	background-position-y: center;
	border-right: 1px solid #000;
	margin-right: 8px;
	vertical-align: text-bottom;
}

.woocommerce-variation-availability {
	display: none;
}

.verk-product-meta {
	min-height: 26px;
	margin: 24px 0;
}
.woocommerce .product .verk-product-meta .stock, .woocommerce .product .verk-product-meta .free-shipping, .woocommerce .product .verk-product-meta .delivery-time {
	display: inline-block;
	margin: 0 19px 0 0;
	font-size: 16px;
	line-height: 26px;
	color: #181818;
	font-family: 'Formular-Italic';
}
.woocommerce .product .verk-product-meta .stock {
	padding: 0 0 0 23px;
	background-image: url(assets/images/checkmark.svg);
	background-repeat: no-repeat;
	background-position-y: center;
}
.woocommerce .product .verk-product-meta .stock.out-of-stock {
	padding: 0 0 0 23px;
	background-image: url(assets/images/error.svg);
	background-repeat: no-repeat;
	background-position-y: center;
}
.woocommerce .product .verk-product-meta .free-shipping {
	padding: 0 0 0 32px;
	background-image: url(assets/images/shipping.svg);
	background-repeat: no-repeat;
	background-position-y: center;
}
.woocommerce .product .verk-product-meta .delivery-time {
	padding: 0 0 0 26px;
	background-image: url(assets/images/clock@2x.png);
	background-repeat: no-repeat;
	background-position-y: center;
	background-size: 19px 19px;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
	display: none !important;
}

.woocommerce div.product form.cart .variations select {
	background: #f1f1f1;
	border-radius: 8px;
	padding: 8px;
	text-transform: uppercase;
	width: 320px;
	max-width: 100%;
	border: 1px solid #181818;
}

.single-product .summary form .quantity > .qty {
	width: 52px !important;
}

.site-footer footer.site-info {
	text-align: left;
}

.designer-block {
	width: 100%; padding: 32px 0 40px; border-bottom: 1px solid #181818;
}
.designer-block:after {
	content: "";
	display: table;
	clear: both;
}
.designer-block:last-child {
	border-bottom: none;
}
.designer-block-image {
	float: left; width: 30%; max-width: 359px;
}
.designer-block-image-wrapper {
	width: 100%;
	max-width: 286px;
	padding-right: 20px;
	box-sizing: border-box;
	margin-bottom: 8px;
}
.designer-block-image-wrapper img {
	width: 100%;
}
.designer-block-description {
	float: left; width: 70%; max-width: 523px;
}
.designer-block-description h3 {
	margin-bottom: 8px;
}
a.designer-link {
	border: 1px solid #000;
	display: inline-block;
	padding: 10px 22px;
	border-radius: 30px;
	text-transform: uppercase;
	text-decoration: none;
}
p.link-arrow a, a.link-arrow {
	display: inline-block;
	padding-left: 20px;
	background: url(assets/images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position-y: center;
	font-size: 16px;
	letter-spacing: 0.89px;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-decoration: none;
}

.gb-inside-container > .gb-container-left-aligned {
	margin-left: 0;
}

.wp-block-image {
	margin: 0 0 1em;
}
.wp-block-columns {
	margin-bottom: 1em;
}
.wp-block-column .wp-block-image:last-child {
	margin-bottom: 0;
}
.wp-block-columns.border-bottom {
	border-bottom: 1px solid #181818;
	padding-bottom: 14px;
}
.wp-block-column.border-bottom {
    border-bottom: 1px solid #181818;
    padding-bottom: 20px;
}

p.indented-paragraph {
	padding-left: 22px;
}

.wp-block-columns.service-section .wp-block-column {
	margin-left: 0;
}

.wp-block-columns.service-section .wp-block-column .service-title {
	font-size: 16px;
	line-height: 1.5;
	padding-right: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #181818;
	text-transform: uppercase;
}

.entry-content .wp-block-columns.product-grid:not(.wp-block-heading) {
	margin-bottom: 0;
}
.wp-block-columns.product-grid .wp-block-column {
	margin-bottom: 32px;
}
.wp-block-columns.product-grid .wp-block-column .wp-block-image {
	margin-bottom: 8px;
}
.wp-block-columns.product-grid .wp-block-column .wp-block-image img {
	display: block;
}
.entry-content .product-grid a {
	text-decoration: none;
}
.wp-block-columns.product-grid .wp-block-column p:last-child {
	margin-bottom: 0;
}

body.left-sidebar div#page {
	padding-top: 20px;
}

#cookie-law-info-bar {
	/*transform: rotate(-180deg);*/
	border-top: solid 1px #181818;
	/*background-image: linear-gradient(93deg, #ffba52 -27%, #f1f1f1 79%);*/
	background-image: linear-gradient(93deg, #f1f1f1 27%, #ffba52 79%);
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
	padding-bottom: 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
	text-align: left;
	margin-bottom: 18px;
	margin-top: 0px;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #181818;
	padding-left: 24px;
	background-image: url(assets/images/cookie.png);
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position-y: center;
	line-height: 2.5;
}
@media /* only for retina displays */
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
		background-image: url(assets/images/cookie@2x.png);
	}
}
#cookie-law-info-bar #cookie_action_close_header {
	font-size: 16px;
	line-height: 45px;
	padding: 0 48px;
	border-radius: 22px;
	text-transform: uppercase;
	box-sizing: border-box;
	letter-spacing: 0.89px;
}
#cookie-law-info-bar .cli_settings_button {
	display: inline-block;
	padding-left: 20px;
	background: url(assets/images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position-y: center;
	font-size: 16px;
	letter-spacing: 0.89px;
	text-transform: uppercase;
	text-decoration: none;
}
#cookie-law-info-bar .cli-style-v2 {
	font-size: 16px;
}
#cookie-law-info-bar .cli-bar-message {
	line-height: 1.56;
	max-width: 800px;
}

.pswp__caption {
	display: none;
}

body .main-navigation.offside {
	display: none;
}

body.woocommerce ul.cart_list li dl, body.woocommerce ul.product_list_widget li dl {
	border-left: 0;
	padding-left: 0;
}
body.woocommerce ul.cart_list li dl dt, body.woocommerce ul.product_list_widget li dl dt, body.woocommerce ul.cart_list li dl dd, body.woocommerce ul.product_list_widget li dl dd {
	clear: both;
}
body.woocommerce ul.cart_list li dl dt, body.woocommerce ul.product_list_widget li dl dt {
	padding-bottom: 0;
}
body.woocommerce ul.cart_list li dl dd, body.woocommerce ul.cart_list li dl dt, body.woocommerce ul.product_list_widget li dl dd, body.woocommerce ul.product_list_widget li dl dt {
	margin: 0;
	padding: 0;
}
/*
.site-header #wc-mini-cart .button:first-child {
	display: none;
}
*/
body.woocommerce-cart .cart_main_div .cart_itm .prdct_title dl.variation, body.woocommerce-checkout .woocommerce_summary .cart_itm .prdct_title dl.variation {
	font-size: 14px;
}
body.woocommerce-cart .cart_main_div .cart_itm .prdct_title dl.variation dd, body.woocommerce-checkout .woocommerce_summary .cart_itm .prdct_title dl.variation dd {
	margin: 0;
}
.prdct_remove.product-remove {
	height: 57px;
	display: flex;
	align-items: flex-end;
	padding-bottom: 4px;
	box-sizing: border-box;
}

body.woocommerce-checkout .form-row.form-row-wide.mailchimp-newsletter {
	position: relative;
}
/*
body.woocommerce-checkout input#mailchimp_woocommerce_newsletter {
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	background: #f1f1f1;
	border-color: #f1f1f1;
	top: 18px;
}
*/
.footer-widgets-container.grid-container {
	max-width: 90% !important;
}

.woocommerce-variation-price {
	margin: 20px 0;
}

p.large-font {
	font-size: 40px;
}

.wp-block-columns.row-reverse, .gb-grid-wrapper.row-reverse {
	flex-direction: row-reverse;
}

/* Variations */
.woocommerce div.product form.cart .variations th.label {
	max-width: 100%;
	box-sizing: border-box;
	border: 0;
	line-height: 2em;
	vertical-align: top;
	padding: 0;
	padding-right: 1em;
	font-weight: normal;
	text-align: left;
}
.woocommerce div.product form.cart .variations th.label label {
	font-weight: normal;
	text-align: left;
}

span.select-variations-label a {
	background: #f1f1f1;
	border-radius: 8px;
	padding: 1px 16px;
	text-transform: uppercase;
	width: 100%;
	border: 1px solid #181818;
	display: inline-block;
	text-decoration: none;
	background-image: url("assets/images/arrow-down.svg");
	background-position: right 12px center;
	background-size: 20px;
	background-repeat: no-repeat;
	z-index: 9;
	box-sizing: border-box;
	letter-spacing: 1px;
}
ul.select-variations-list {
	display: none;
	width: 100%;
	max-width: 350px;
}
ul.select-variations-list.open {
	position: absolute;
	display: block;
	background: #f1f1f1;
	list-style: none;
	padding: 10px 0;
	margin: 8px 0 0;
	border: 1px solid #181818;
	border-radius: 8px;
	z-index: 9;
}
ul.select-variations-list li a {
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	padding: 16px 16px;
	display: block;
}
ul.select-variations-list li a.selected, ul.select-variations-list li a:hover {
	background: #ddd;
}
.woocommerce div.product form.cart .variations td, .styled-select-variations {
	max-width: 100%;
	box-sizing: border-box;
}
.woocommerce-variation.single_variation .woocommerce-variation-price span.price.hidden {
	display: none !important;
}

/* Thank you */
.woocommerce-order-received .woocommerce-order {
	max-width: 1050px;
	margin-left: 26%;
	margin-right: auto;
}
.woocommerce-order-received .woocommerce-order ul.order_details li {
	margin-bottom: 0.6em;
}
.woocommerce-order-received .woocommerce-order .woocommerce-columns--addresses .woocommerce-column {
	margin-bottom: 2em;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 40px;
	line-height: 1.28;
	margin-bottom: 40px;
	max-width: 960px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	border: 0;
}
/*
.woocommerce-account .woocommerce-MyAccount-content {

}
*/
.woocommerce-product-details__short-description {
	max-width: 860px;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

/* 404 page */
body.error404 .inside-left-sidebar {
	display: none;
}
body.error404 .entry-content {
	margin-top: 0;
}
body.error404 .entry-title.error404-title {
	margin-top: 100px;
	margin-bottom: 8px;
	padding-left: 40px;
	background-image: url(assets/images/404.png);
	background-repeat: no-repeat;
	background-position-x: 0;
	background-position-y: center;
	background-size: 24px 32px;
}
@media /* only for retina displays */
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	body.error404 .entry-title.error404-title {
		background-image: url(assets/images/404@2x.png);
	}
}
body.error404 .error404-text {
	font-size: 24px;
	line-height: 38px;
	margin-bottom: 24px;
}
body.error404 .inside-article {
	padding: 0;
}

.verk-newsletter-subscribe-form-message.success {
	display: inline-block;
	min-height: 24px;
	padding-left: 24px;
	background-image: url("assets/images/checkmark.svg");
	background-repeat: no-repeat;
	background-position: 0 8px;
	font-size: 17px;
	line-height: 24px;
}

.verk-newsletter-subscribe-form-message.error {
	display: inline-block;
	min-height: 24px;
	padding-left: 24px;
	background-image: url("assets/images/error.svg");
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-top: 16px;
	font-size: 14px;
	line-height: 24px;
}

@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-columns.row-reverse .wp-block-column:nth-child(2n) {
		margin-left: 0;
		margin-right: 2em;
	}
}
@media (min-width: 782px) {
	.wp-block-columns:not(.is-layout-flex).row-reverse .wp-block-column:not(:first-child) {
		margin-right: 2em;
		margin-left: 0;
	}
}
@media (min-width: 782px) {
	.wp-block-columns.row-reverse .wp-block-column:first-child {
		margin-left: 0;
	}
}

@media (max-width: 1920px) {
	p.large-font {
		font-size: 28px;
	}
}

.picture-block {
	position: relative;
	margin-bottom: 20px;
}
.gb-container .picture-block:last-child {
	margin-bottom: 0;
}
.picture-block-image-wrapper img {
	width: 100%;
	display: block;
}
.picture-block-caption {
	position: absolute;
	top: 92px;
	right: -28px;
	background: #f1f1f1;
	padding: 39px 44px 26px 24px;
	border: 1px solid #181818;
	border-right: none;
	border-radius: 8px;
	max-width: 583px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.44;
	color: #000;
}
.picture-block-caption h6 {
	font-size: 20px;
	line-height: 1.6;
	color: #000;
	margin: 0 auto 5px;
}
.picture-block-caption a {
	display: block;
	padding-left: 20px;
	background: url(assets/images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position-y: center;
	font-size: 16px;
	letter-spacing: 0.89px;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 16px;
}

.product-category-filter-wrapper {
	display: flex;
}
.product-category-filter {
	margin: 0 0 0 24%;
	display: flex;
	list-style-type: none;
}
.product-category-filter li {
	margin: 0 30px;
	display: flex;
}
.product-category-filter li a {
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.89px;
	padding: 16px 0;
}
.product-category-filter li.current-menu-item a:before {
	content: "( ";
}
.product-category-filter li.current-menu-item a:after {
	content: " )";
}
.mobile-product-cateogry-filter-label {
	display: none;
}
.product-category-filter.mobile-product-cateogry-filter {
	display: none;
}

#verk-product-downloads-tab {
	width: 100%;
}
#verk-product-downloads-tab .product-downloads-tab-header {
	margin-bottom: 20px;
}
#verk-product-downloads-tab .product-downloads-tab-header .product-downloads-tab-title {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 24px;
	background-image: url(assets/images/download.svg);
	background-size: 15px;
	background-position: 0 2px;
	background-repeat: no-repeat;
}
#verk-product-downloads-tab .product-downloads-tab-header .product-downloads-tab-close {
	float: right;
	display: none;
	text-transform: uppercase;
	text-decoration: none;
}
#verk-product-downloads-tab .product-downloads-tab-header .product-downloads-tab-close-label {
	display: inline-block;
}
#verk-product-downloads-tab .product-downloads-tab-header .product-downloads-tab-close-icon {
	display: inline-block;
	width: 14px;
	height: 24px;
	background-image: url(assets/images/close-11x11.svg);
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: 0 center;
	vertical-align: bottom;
}
#verk-product-downloads-tab .product-downloads-tab-content .product-download-links {
	list-style: none;
	padding: 0;
	margin: 0;
}
#verk-product-downloads-tab .product-downloads-tab-content .product-download-links li {
	padding: 8px 0;
}
#verk-product-downloads-tab .product-downloads-tab-content .product-download-links li a {
	display: inline-block;
	padding: 4px 0 4px 24px;
	background-image: url(assets/images/download.svg);
	background-size: 15px;
	background-position: 0 7px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: uppercase;
}
#verk-product-downloads-tab.isJS {
	position: fixed;
	top: 0;
	right: -495px;
	background-color: #f1f1f1;
	z-index: 9999;
	border-left: 1px solid #181818;
	padding: 26px 16px 26px 26px;
	box-sizing: border-box; 
	width: 495px;
	height: 100%;
	display: block;
	overflow-y: auto;
}
#verk-product-downloads-tab.isJS .product-downloads-tab-header {
	padding: 44px 0 14px;
	margin-bottom: 40px;
	border-bottom: 1px solid #181818;
}
#verk-product-downloads-tab.isJS .product-downloads-tab-close {
	display: block;
}
#verk-product-downloads-tab.isJS .product-downloads-tab-content .product-download-links {
	padding-top: 12px;
	padding-bottom: 40px;
}
a.product-downloads-tab-trigger {
	display: none;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.89px;
	padding-left: 18px;
	background-image: url(assets/images/arrow-right.svg);
	background-size: auto 15px;
	background-position: 0 center;
	background-repeat: no-repeat;
}
a.product-downloads-tab-trigger.isJS {
	display: inline-block;
}

.form-row.mailchimp-newsletter label.woocommerce-form__label span:before {
	content: '';
	appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #000;
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
	border-radius: 100%;
	position: relative;
	top: -1px;
}
.form-row.mailchimp-newsletter input:checked + label.woocommerce-form__label > span::after {
	content: '';
	display: block;
	position: absolute;
	top: 3.5px;
	left: 4px;
	width: 14px;
	height: 14px;
	background: #000;
	border-radius: 100%;
}
.form-row.mailchimp-newsletter .woocommerce-form__input-checkbox {
	display: none !important;
}

.verk-block-read-more-text.isJS {
	display: none;
}
a.verk-block-read-more-text-link {
	display: inline-block;
	margin-bottom: 20px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
a.verk-block-read-more-text-link:before {
	content: "";
	width: 18px;
	height: 18px;
	display: inline-block;
	background-image: url(assets/images/arrow-down.svg);
	background-size: 18px;
	background-position: 0 center;
	background-repeat: no-repeat;
	margin-right: 6px;
	vertical-align: text-bottom;
}
a.verk-block-read-more-text-link.open {
	width: 100%;
	border-bottom: 1px solid #181818;
	padding-bottom: 16px;
}
a.verk-block-read-more-text-link.open:after {
	content: "";
	width: 18px;
	height: 18px;
	float: right;
	background-image: url(assets/images/close-16x16.svg);
	background-size: 18px;
	background-position: 0 center;
	background-repeat: no-repeat;
	vertical-align: text-bottom;
}

.verk-block-credits-wrapper {
	position: relative;
	margin: 60px 0;
}
.verk-block-credits-wrapper:last-child {
	margin-bottom: 0;
}
.verk-block-credits-wrapper:after {
	content: "";
	display: table;
	clear: both;
}
.verk-block-credits {
	float: right;
	margin-right: -20px;
	font-size: 16px;
	width: 100%;
	max-width: 583px;
	background-color: #f1f1f1;
	border: 1px solid #181818;
	border-right: 0;
	padding: 24px 44px 20px 24px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.verk-block-credits p {
    margin-bottom: 8px;
}

.woocommerce-cart .woocommerce .woocommerce-info {
	border: none;
	padding: 0;
	margin: 0 0 20px 27%;
	font-size: 40px;
}
.woocommerce-cart .woocommerce p.return-to-shop {
	margin-left: 27%;
}
.woocommerce-cart .woocommerce .return-to-shop a.button.wc-backward {
	background: none;
	color: #181818;
	padding: 0 0 0 24px;
	text-decoration: none;
	background-image: url(assets/images/arrow-right.svg);
	background-position: 0 center;
	background-repeat: no-repeat;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.89px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error, .woocommerce .woocommerce-notices-wrapper .woocommerce-info, .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
	border: 1px solid #181818;
	border-left-width: 8px;
	border-radius: 8px;
	font-size: 16px;
	margin-left: 0;
	padding: 20px 30px;
}
.woocommerce .woocommerce-notices-wrapper .return-to-shop a.button.wc-backward {
	border-radius: 22px;
	background-color: #181818;
	color: #fff;
}

.woocommerce-address-fields__field-wrapper, .woocommerce-EditAccountForm.edit-account fieldset {
	margin-bottom: 30px;
}

figure.wp-block-image.contact-image { margin-bottom: 24px; }

@media only screen and (max-width: 1600px) {
	.page-title {font-size: 60px; line-height: 61px; background-image: url(assets/images/rows-61.png); }
	body.home {font-size: 22px;}
	.arrow-right img {width: 30px; }
	.category_and_products .products .inside-wc-product-image img {height: 700px !important; }
	.pro-extra-desc {font-size: 18px !important; }

/*-------View Cart-----*/
	.cart_item .cart_product_img img {height: 200px; }
	.cart_action_btn .button, .cart_totals .checkout-button.button {padding: 10px 25px !important; font-size: 15px !important; }
	.cart_item_div .actions.cart_itm .coupon #coupon_code {width: 200px; }
	.cart_item_div .actions.cart_itm .coupon label {font-size: 16px; margin-right: 10px; margin-left: 10px; }
	.woocommerce .cart_main_div .cart_item_div {padding-right: 30px; }
	.woocommerce-MyAccount-content .u-columns .woocommerce-Address h3 {font-size: 24px; }
	.woocommerce-account .woocommerce-MyAccount-content {font-size: 16px; }
	.woocommerce-MyAccount-navigation li a {font-size: 16px !important; }
}

@media only screen and (max-width: 1400px) {
	.category_and_products .products .inside-wc-product-image img {height: 550px !important; }
	.cart_main_div .extra_space_div {width: 15% !important; }
	.woocommerce .cart_main_div .cart_item_div {width: 55%; }
	.woocommerce-cart .wc-proceed-to-checkout .we_accept_card {padding-left: 25px; }
	.woocommerce-cart .wc-proceed-to-checkout .we_accept_card .img_div {max-width: 180px; }
	.woocommerce .cart_main_div .cart_itm .prdct_title {font-size: 22px; }
	.shop_table_responsive .order-total {font-size: 22px !important; }
	.page-id-129.admin-bar .entry-content .woocommerce {width: 70%; }
}

@media only screen and (max-width: 1200px) {
	/*body, button, input, select, textarea {font-size: 15px; }*/
	body.home {font-size: 18px; }
	.page-title {font-size: 40px; line-height: 41px; background-image: url(assets/images/rows-41.png); }
	.read-more-btn .arrow-right img {width: 14px; }
	.arrow-right img {width: 18px; }
	
	.site-footer {padding-top: 40px; }
	.inside-footer-widgets > div.footer-widget-2 {margin-left: 2%; width: 28%; }
	.footer-widgets .widget-title {margin-right: 15px; }
	.footer-widgets-container {padding: 10px 20px 50px 20px; }
	.footer-subscribe a {padding: 7px 25px; }
	.inside-footer-widgets > div.footer-widget-3 {margin-left: 2%; }
	.site-info, .sidebar .widget, .footer-widgets .widget {font-size: 16px; }
	.wocommerce_customer_form .wocommerce_customer_login_form, .wocommerce_customer_form .wocommerce_customer_registration_form {width:60%; }

	/*-------Product Listing-------*/
	.filter_main_div {padding: 6px 0; }
	.category_and_products .products .inside-wc-product-image img {height: 500px !important; }

	/*-----------Product Details-------------*/
	.download-drawing .wp-block-button__link {padding: 0 0 0 25px; font-size: 14px; background-size: 18px; }
	.product-size-table table tr td {font-size: 14px; }
	.single-product .product .summary form.cart {padding-bottom: 25px; margin-bottom: 25px; }
	.single-product .summary .product_meta {margin: 30px 0 15px; }
	
	/*-------View Cart-----*/
	.extra_space_div {display: none; }
	.woocommerce .cart_main_div .cart_item_div {width: 60%; }
	.woocommerce .cart_main_div .cart_summary_div {width: 40%; }
	.woocommerce .cart_main_div .cart_itm .prdct_title {font-size: 18px; }
	.cart_main_div .cart_itm .product-remove .remove {font-size: 16px; }
	.cart_item_div .quantity.buttons-added a, .cart_item_div .quantity.buttons-added .qty {max-width: 30px; font-size: 18px; }
	.cart_item .cart_product_img img {height: 150px; }
	.cart_action_btn .button, .cart_totals .checkout-button.button {padding: 8px 20px !important; font-size: 13px !important; }
	.cart_item_div .actions.cart_itm .coupon .button {font-size: 13px; min-width: 150px;}
	.cart_item_div .actions.cart_itm .coupon #coupon_code {width: 150px; padding: 8px 15px; }
	.cart_item_div .actions.cart_itm .coupon label {margin-left: 0; }
	.shop_table_responsive .order-total {font-size: 18px !important; }
	.woocommerce .woocommerce-cart-form .cart_main_div .cart_summary_div .product_custom_fields_div {padding: 8px 0; }
	.we_accept_card label {font-size: 16px; }
	.woocommerce-cart .wc-proceed-to-checkout .we_accept_card .img_div {max-width: 150px; }

	.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {width: 40% !important; }
	.woocommerce-checkout .woocommerce .checkout_details {width: 60% !important; padding-right: 30px;}
	.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce_checkout_page_title h3 {margin-bottom: 10px; padding-bottom: 6px; font-size: 22px; display: flex;}
	.woocommerce-checkout .woocommerce .cart_main_div .cart_itm .prdct_title {font-size: 18px; }
	.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .sub_total_table, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .sub_total_table th, 
	.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .sub_total_table td {font-size: 16px; }
	.customer_checkout_shipping .methods .wc_payment_method {margin-top: 10px !important; padding: 10px 15px; }
	.woocommerce-checkout .woocommerce-checkout-payment {margin: 50px auto 0px; }
	.woocommerce-checkout .site-main .inside-article {padding: 0; }

	.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {width: 60%; }
	.page-id-129.admin-bar .entry-content .woocommerce {width: 100%; }
	.main-navigation .main-nav ul li a {padding-left: 15px; padding-right: 15px; font-size: 15px; }
	.main-navigation .menu-bar-item {margin-left: 25px; }
	.inside-navigation .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {padding: 0; margin-left: 0; }
	.wpml-ls-legacy-list-horizontal .wpml-ls-link {padding: 0; margin-left: 10px; font-size: 15px;}
	.wpml-ls-legacy-list-horizontal li:first-child .wpml-ls-link {margin-left: 0; }

	.main-navigation .main-nav {
		width:70%;
		display: flex;
		justify-content: center;
		padding-left: 0;
	}

	.product-category-filter {
		margin: 0 auto;
		display: flex;
		list-style-type: none;
		justify-content: center;
		flex-wrap: wrap;
	}

	.woocommerce-order-received .woocommerce-order {
		max-width: 1050px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 1023px) {
	.has-inline-mobile-toggle .inside-header {flex-wrap: inherit; padding: 10px 20px;}
	.itm .cart_summary {font-size: 16px; display: flex; align-items: center;}
	.itm .cart_summary .cartcount {margin-left: 4px; }
	.menu-toggle {padding: 0; line-height: 1; }
	body.home {font-size: 16px; }
	/*.entry-header .entry-title {padding: 6px 20px;}*/
	.page-title {font-size: 35px; line-height: 36px; background-image: url(assets/images/rows-36.png); letter-spacing: 1px; }
	.home-title + .home-title {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.read-more-btn .arrow-right img {width: 12px; }
	.has-inline-mobile-toggle .mobile-menu-control-wrapper {order:2; flex-flow: inherit;}
	.menu-toggle .gp-icon svg, .gp-icon.pro-close svg {fill: #000000; width: 20px; height: auto; }
	.slideout-exit .gp-icon.pro-close {float: right; }
	.slideout-navigation.main-navigation {background: linear-gradient(to bottom, #f1f1f1 0%, #96adff 100%); }
	#generate-slideout-menu.main-navigation .main-nav ul li a {line-height: 1.6; padding: 17px 0px; border-bottom: 1px solid #000; margin: 0 20px; }
	.main-navigation .main-nav ul li:last-child a {border-bottom: none; }
	.main-navigation .main-nav {width: auto; }

	.inside-footer-widgets {flex-direction: inherit; }
	.inside-footer-widgets .widget_nav_menu {display: block; }
	.inside-footer-widgets > div.footer-widget-2 {margin-left: 0; width: 25%; }
	.inside-footer-widgets > div.footer-widget-3 {margin-left: 3%; width: 22%; }
	.inside-footer-widgets > div.footer-widget-4 {width: 20%; margin-left: 5%; }
	.footer-widgets-container {padding: 10px 20px 40px 20px; }
	.footer-widgets .widget-title {margin-right: 0; margin-bottom: 15px; }
	.site-info, .sidebar .widget, .footer-widgets .widget {font-size: 15px; }
	.user_nav .itm.my-account {margin-right: 30px; }
	.cart-contents ~ #wc-mini-cart, .site-header .woocommerce-mini-cart.cart_list {display: block; }
	.wocommerce_customer_form .wocommerce_customer_login_form, .wocommerce_customer_form .wocommerce_customer_registration_form {width:100%; }
	#customer_login.wocommerce_customer_form {padding-top: 0; }
	.woocommerce-form.woocommerce-form-register.register {margin-bottom: 0; }
	.m-menu-title a {text-transform: uppercase !important; font-size: 18px; border-bottom: 0 !important; padding-bottom: 5px !important; color: #000 !important;
		background-size: contain; background-repeat: no-repeat;	background-size: 20px; background-position: left 14px; padding-left: 30px !important;}
	.m-menu-title.company a {background-size: 16px;}
	.m-menu-title {margin-top: 66px; }

	/*-------Product Listing-------*/ 
	.category_and_products .products {grid-gap: 20px !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
	.category_and_products .products .inside-wc-product-image img {height: 400px !important; width: 100% !important;}
	.woocommerce-archive-wrapper .inside-article,.product .inside-article {padding: 0; }
	.woocommerce-archive-wrapper .entry-content, .product .entry-content {padding: 0!important; margin: 0 !important;}
	.woocommerce-archive-wrapper .woocommerce-breadcrumb a, .product .woocommerce-breadcrumb a {color: #000; }
	
	/*-------View Cart-----*/
	.page-id-125 .site-content .inside-article {padding: 0; }
	.woocommerce-cart-form .cart_main_div {flex-flow: wrap; }
	.woocommerce .cart_main_div .cart_item_div {width: 100%; padding-right: 0; }
	.woocommerce .cart_main_div .cart_summary_div {width: 100%; }
	.cart_main_div .cart_summary_div .wc-proceed-to-checkout {padding-bottom: 25px !important; }
	.cart_totals tr.woocommerce-shipping-totals.shipping td {background-color: transparent !important; }
	.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {width: 100% !important; clear: both; order: 1;}
	.woocommerce-checkout .woocommerce .checkout_details {width: 100% !important; padding-right: 0; order: 2;}
	.cart_item .cart_product_img img {height: 200px; }
	.shop_table_responsive .order-total td {background: transparent !important; }
	.woocommerce-checkout .woocommerce-checkout-review-order .cart_item .cart_product_img img {height: 200px; width: 100%; }

	.cart_summary_div .woocommerce-shipping-totals.shipping td {width: 100%; }
	.cart_summary_div .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods {display: inline-block; width: 300px; }
	.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {width: 80%; }

	.page-id-129.admin-bar .entry-content .woocommerce {flex-direction: column; }
	.woocommerce-account .woocommerce-MyAccount-content {width: 100%; padding: 30px; font-size: 18px; }
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message {margin-bottom: 0; }
	.woocommerce-MyAccount-content .u-columns .woocommerce-Address {padding: 20px; width: 100% !important; }
	.woocommerce-MyAccount-content .u-columns .woocommerce-Address:first-child {margin-bottom: 15px; }

	.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls ul {display: inherit; }
	.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls .wpml-ls-item-toggle {opacity: 0; }
	.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls.js-wpml-ls-legacy-dropdown {width: 25px; margin-left: 0; }

	.main-navigation .menu-toggle {margin-left: 25px; }
	.main-navigation .menu-bar-item {margin-left: 35px; }
	.menu-bar-item.wc-menu-item:first-child .svg_icn {right: 0; }

	.woocommerce-checkout .entry-content .woocommerce {display: flex; flex-direction: column; }
	.main-navigation .menu-bar-items {width: auto; }
	.main-navigation .menu-bar-item > a.cart-contents {display: flex; align-items: center; }
	.wpml-ls.wpml-ls-legacy-list-horizontal {display: flex; }
	.menu-bar-item .cart-contents > span.number-of-items {margin-left: 2px; top: 0; }

	p.indented-paragraph {
		padding-left: 14px;
	}

	.wp-block-columns.service-section {
		flex-wrap: wrap;
	}
	.wp-block-columns.service-section .wp-block-column {
		margin-left: 0;
		margin-bottom: 20px;
		flex-basis: calc(50% - 1em)!important;
		flex-grow: 0;
	}

	.wp-block-columns.service-section > .wp-block-column {
		flex-basis: 100% !important;
	}

	#cookie-law-info-bar .cli_settings_button {
		font-size: 14px;
	}

	.footer-widgets-container.grid-container {
		max-width: 100% !important;
	}

	p.large-font {
		font-size: 22px;
	}

	p.link-arrow a, a.link-arrow {
		font-size: 15px;
	}

}

@media (max-width: 768px) {
	body.page.left-sidebar .inside-article {
		padding: 0;
	}
	body.page .entry-content .alignwide {
		margin-left: 0;
		width: 100%;
	}
	body.page .is-left-sidebar {
		display: none;
	}

	.wp-block-columns.service-section .wp-block-column {
		flex-basis: 100% !important;
	}

	p.link-arrow a, a.link-arrow {
		font-size: 14px;
	}

	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 28px;
		line-height: 1.28;
		margin-bottom: 40px;
		max-width: 960px;
	}

	.has-medium-font-size {
		font-size: 1.1em;
	}

	.woocommerce-checkout .woocommerce .checkout_details .woocommerce-form-login-toggle {
		margin-bottom: 56px;
	}
	.woocommerce-checkout .woocommerce .tab_action_btn {
		font-size: 16px;
		text-transform: uppercase;
		padding-bottom: 10px;
	}
	.woocommerce-checkout .woocommerce .tab_action_btn .promo_code_label, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order-table .tab_action_btn {
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 0.89px;
	}

	.picture-block-caption {
		position: absolute;
		top: 40px;
		right: -28px;
		background: #f1f1f1;
		padding: 39px 44px 26px 24px;
		border: 1px solid #181818;
		border-right: none;
		border-radius: 8px;
		max-width: 272px;
		box-sizing: border-box;
		font-size: 16px;
		line-height: 1.38;
		color: #000;
	}
	.picture-block-caption h6 {
		font-size: 18px;
		line-height: 1.6;
		color: #000;
		margin: 0 auto 5px;
	}

	.verk-block-credits {
		width: 100%;
		max-width: 272px;
	}

	#verk-product-downloads-tab.isJS {
		width: 320px;
		max-width: calc(100% - 3px);
		right: -320px;
	}
	#verk-product-downloads-tab.isJS .product-downloads-tab-header {
		padding-top: 14px;
	}
	#verk-product-downloads-tab .product-downloads-tab-header .product-downloads-tab-close-icon {
		width: 28px;
		height: 26px;
		background-image: url(assets/images/close-16x16.svg);
		background-size: 16px;
		background-position: right 4px;
	}
	#verk-product-downloads-tab.isJS .product-downloads-tab-close .product-downloads-tab-close-label {
		display: none;
	}

	.menu-bar-item.wc-menu-item.language-menu-item {
		display: none;
	}

}

@media only screen and (min-width: 768px) and (max-width: 840px) {
	.inside-header .site-branding {
		width: auto;
		margin-right: 40px;
	}

	.woocommerce-cart .woocommerce .woocommerce-info {
		margin: 0 0 20px 0;
		font-size: 40px;
	}
	.woocommerce-cart .woocommerce p.return-to-shop {
		margin-left: 0;
	}
}

@media (max-width: 781px) {
	.entry-content .wp-block-columns.product-grid:not(.wp-block-heading) {
		gap: 0;
	}
}

@media only screen and (max-width: 768px) {
	div[act_id]:not( [act_id=""] ) { display: none; }
	div[act_id].active{ display: block; }
	.tab_action_btn { display: block; }
	.checkout_coupon_toggle_div .tab_action_btn img { display: inline-block; }

	.home-second-section .gb-grid-wrapper {flex-direction: column-reverse; }
	.home-section-common {margin-bottom: 40px !important; }
	.inside-footer-widgets > div {flex: inherit; width: 100% !important; margin-left: 0 !important; margin-bottom: 72px !important;}
	.footer-widget-1 { margin-top: 28px;  }
	.footer-widgets ul li {border-bottom: 1px solid #000; padding-bottom: 12px; margin-bottom: 12px; }
	.inside-footer-widgets > div.footer-widget-3 .textwidget {text-align: center; }
	.inside-footer-widgets > div.footer-widget-3 {border-bottom: 1px solid #000; padding-bottom:50px; }
	.inside-footer-widgets {flex-flow: wrap; }
	.h-content-section {margin-bottom: 25px; }
	.before-footer-div {padding: 0 20px; }
	.site-info {margin:0 20px;}
	.footer-widgets .widget-title {margin-bottom: 20px; }
	.site-header .menu-bar-items .wc-mini-cart {width: 320px; }
	.site-header .woocommerce ul.cart_list li img {left: 0; width: 60px; }
	.site-header .widget_shopping_cart .cart_list li {padding: 0 0 0 70px !important; min-height: 60px !important; }
	.site-header .wc-mini-cart .woocommerce-mini-cart-item a, .site-header .woocommerce-mini-cart-item .quantity, .site-header #wc-mini-cart .button {font-size: 14px; }
	.site-header .woocommerce.widget_shopping_cart .total {padding: 15px !important; font-size: 14px; margin: 0px -15px 15px !important;}
/*	.site-header #wc-mini-cart .button.checkout {margin: 10px 0 0px; }*/

	/*-------Product Listing-------*/
	.category_and_products .products .inside-wc-product-image img {height: 350px !important;}
	.woocommerce-archive-wrapper .woocommerce-breadcrumb, .product .woocommerce-breadcrumb {padding-bottom: 0; border-bottom: none; }
	/*.products_category_filter {display: none; }*/
	.products_category_dropdown {display: block !important; }
	.products_category_dropdown .select_products_category, .menu-product_category_menu-container .products_category_filter {width: 100%; appearance: none; -webkit-appearance: none; background-repeat: no-repeat; border: 1px solid #000; padding: 8px 10px; color: #000; text-transform: uppercase; border-radius: 8px; margin: 20px 0; font-family: 'Formular' !important; background-size: 18px; background-position: right 18px top 14px; background-color: transparent; cursor: pointer;}

	.chair-size-icon img {display: block; margin: 0 auto; }
	.half-col-images .gb-grid-column {width: 50% !important; }
	.pro-extra-desc {font-size: 16px !important; margin-bottom: 15px !important; }
	.add-info-last-block .gb-inside-container {padding-top: 20px !important; }
	.pro-menufacture-img .gb-inside-container {padding-top: 40px !important; }
	.woocommerce-checkout .woocommerce-checkout-review-order .cart_item .cart_product_img img {height: 170px; }
	.woocommerce-form__label input:checked + span::after {top: 2px; left: 4px; }
	.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {width: 90%; }
	.woocommerce-account .site-content .content-area, .woocommerce-lost-password .site-content .content-area {padding: 0px;}

	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account p {width: 100%; }
	.woocommerce-MyAccount-navigation li a {padding: 10px 20px !important; border-bottom: none !important; font-size: 16px !important; }
	.woocommerce-account .woocommerce-MyAccount-content {font-size: 15px; }

	.products_category_filter li:not(.current-menu-item) {float: left; width: 100%; display: none; margin: 0; padding:0; }
	li.current-menu-item { cursor: pointer; }
	
	/*ul#menu-product_category_menu {display: block; position: absolute; padding: 0; top: 0; left: 0; z-index: 9; overflow: hidden; background-color: #f1f1f1; }*/
	.product-category-filter-wrapper {
		display: block;
		margin: 20px 0;
		position: relative;
	}
	.product-category-filter-wrapper .product-category-filter {
		/*position: absolute;*/
		display: block;
		width: 100%;
		background-color: #f1f1f1;
		margin: 8px 0 0 0;
		border: 1px solid #181818;
		border-radius: 8px;
		padding: 10px 0;
	}
	.product-category-filter-wrapper .product-category-filter.isJS {
		display: none;
	}
	.product-category-filter-wrapper .product-category-filter li {
		margin: 0;
	}
	.product-category-filter-wrapper .product-category-filter li a {
		padding: 16px;
		width: 100%;
		box-sizing: border-box;
	}
	.product-category-filter-wrapper .mobile-product-cateogry-filter {
		z-index: 999;
	}
	.product-category-filter-wrapper .mobile-product-cateogry-filter-label {
		display: block;
		border: 1px solid #181818;
		border-radius: 8px;
		width: 100%;
		font-size: 16px;
	}
	.product-category-filter-wrapper .mobile-product-cateogry-filter-label a {
		position: relative;
		display: inline-block;
		padding: 6px 16px;
		letter-spacing: 1px;
		text-transform: uppercase;
		text-decoration: none;
		width: 100%;
		box-sizing: border-box;
	}
	.product-category-filter-wrapper .mobile-product-cateogry-filter-label > a:after {
		content: "";
		position: absolute;
		width: 19px;
		height: 15px;
		background-image: url(assets/images/arrow-down.svg);
		background-size: 18px;
		background-repeat: no-repeat;
		top: 13px;
		right: 14px;
	}
	
	.current-menu-item a {pointer-events: none; }
	.products_category_filter > li{margin: 0; }
	.products_category_filter > li a {padding: 8px 15px; display: inline-block; position: relative; width: 100%; }
	.menu-product_category_menu-container {position: relative; height: 80px; }

	.designer-block-image, .designer-block-description {
		width: 100%;
	}

	.woocommerce-cart .woocommerce .woocommerce-info {
		margin: 0 0 20px 0;
		font-size: 28px;
	}
	.woocommerce-cart .woocommerce p.return-to-shop {
		margin-left: 0;
	}


	/* Make the mobile nav wider */
	/* body .offside--left.is-open, .offside-js--is-left .offside-sliding-element {
		-webkit-transform: translate3d(310px,0,0);
		-moz-transform: translate3d(310px,0,0);
		-ms-transform: translate3d(310px,0,0);
		-o-transform: translate3d(310px,0,0);
		transform: translate3d(310px,0,0);
	}
	body .offside--right.is-open, .offside-js--is-right .offside-sliding-element {
		-webkit-transform: translate3d(-310px,0,0);
		-moz-transform: translate3d(-310px,0,0);
		-ms-transform: translate3d(-310px,0,0);
		-o-transform: translate3d(-310px,0,0);
		transform: translate3d(-310px,0,0);
	}
	body .main-navigation.offside {
		width: 310px;
	}
	body .offside--left {
		left: -310px;
	}   
	body .offside--right {
		right: -310px;
	} */
	body.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
		left: 395px;
	}
	body {
		--gp-slideout-width: 310px;
	}
	.slideout-navigation.offside .main-nav {
		margin-bottom: 100px;
	}
	.slideout-navigation.offside .main-nav ul.slideout-menu li.menu-item.focal a {
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	body .main-navigation.offside {
		display: block;
		border-left: 1px solid #181818;
	}
	body.offside-js--is-open .slideout-overlay {
		opacity: 0;
	}
	/* End: Make the mobile nav wider */

	
}

@media (max-width: 599px) {
	.wp-block-column .wp-block-image:last-child {
		margin-bottom: 1em;
	}
	.wp-block-column:last-child .wp-block-image:last-child {
		margin-bottom: 0;
	}
	:where(.wp-block-columns.is-layout-flex) {
		gap: 0;
	}
}

@media only screen and (max-width: 500px) {
	/*body, button, input, select, textarea {font-size: 14px; }*/
	.footer-subscribe a {display: block; padding: 10px 25px;}
	.home-title .page-title .arrow-right {display: inline-block !important; border: none !important; }
	.home-title .page-title span {display: block; border-bottom: 1px solid #000; }
	.home-title .page-title.center-text {text-align: left; }
	header .user_nav .wpmenucart {min-width: 250px; padding:8px 15px; }
	header .user_nav .itm {font-size: 16px; }
	button.menu-toggle {flex-grow: inherit; }
	.has-inline-mobile-toggle .mobile-menu-control-wrapper {justify-content: flex-end; }
	.site-header .menu-bar-items .wc-mini-cart {width: 290px; right: -20px !important; }

	.woocommerce-account .woocommerce-form-row, .woocommerce-account .form-row .woocommerce-button {width: 100%; min-width: 100%; }
	.woocommerce-account .inside-article {padding:0px; }

	/*-------Product Listing-------*/
	.products_category_filter .cat-item {margin: 0 10px; }
	.category_and_products .products {grid-template-columns: repeat(1,minmax(0,1fr)) !important; }

	.single-product .variations_form .variations tr {width: 100%; }
	.single-product .woocommerce-variation-add-to-cart {display: block; }
	.single-product .single_add_to_cart_button.button {width: 100% !important; }
	.chair-size-icon img {margin: 20px auto 0; }
	.half-col-images .gb-grid-column {width: 100% !important; margin-bottom: 15px; }

	/*-------View Cart-----*/
	.page-id-125 .site-main .inside-article .entry-content {margin-top: 0; }
	.woocommerce .cart_main_div .cart_itm .itm_details {padding-left: 15px; width: 70%; }
	.woocommerce .cart_main_div .cart_itm .cart_product_img {width: 30%; }
	.cart_item .cart_product_img img {height: 130px; }
	.woocommerce .cart_main_div .cart_itm .prdct_title {font-size: 16px; }
	.woocommerce .cart_main_div .cart_item_div .cart_item.actions {padding-top: 30px; }
	.woocommerce .cart_main_div .cart_item_div .cart_item.actions { display: block; }
	.actions .cart_action_btn {margin-right: 0; margin-bottom: 10px; }
	.cart_item_div .actions.cart_itm .coupon {display: flex; flex-flow: wrap; }
	.cart_action_btn .button, .cart_totals .checkout-button.button {padding: 10px 20px !important; width: 100%; }
	.cart_item_div .actions.cart_itm .coupon #coupon_code {width: calc(100% - 150px); padding: 8px 15px; }
	.cart_item_div .actions.cart_itm .coupon .button {padding: 9px; }
	.shipping-calculator-form select, .shipping-calculator-form input {padding: 8px 15px !important; }
	.cart_totals .select2-container--default .select2-selection--single {padding: 5px 8px; }
	.shipping-calculator-form .button {font-size: 13px !important; width: 100%; }
	.woocommerce-shipping-totals.shipping td {padding: 0; }
	.cart_summary_div .shop_table_responsive .cart-subtotal td {padding: 15px 0 10px; }
	.cart_summary_div .woocommerce-shipping-totals.shipping .form-row {padding: 3px 0px; }
	.woocommerce-cart .wc-proceed-to-checkout .we_accept_card {padding-left: 0; margin-top: 15px;}

	.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce_checkout_page_title h3 {font-size: 20px; }
	.woocommerce-account .woocommerce-form-row, .woocommerce-checkout .woocommerce-form-row {width: 100%; }
	.woocommerce-checkout .woocommerce-checkout-review-order .cart_item .cart_product_img img {height: 120px; }
	.woocommerce-checkout .woocommerce .cart_main_div .cart_itm .prdct_title {font-size: 16px; }
	.woocommerce-shipping-totals.shipping td {width: 230px; }
	.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li {border-radius: 8px; padding: 5px 10px; } 
	.cart_summary_div .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods {width: 230px; }
	.customer_checkout_shipping .place-order #place_order {width: 100% !important; }
	.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {width: 100%; }
	.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {padding: 15px;}
	.lost_reset_password .woocommerce-form-row.form-row {margin-bottom: 15px; }
	.wocommerce_customer_form .wocommerce_customer_login_form, .wocommerce_customer_form .wocommerce_customer_registration_form {padding: 0; }
	.woocommerce-account .woocommerce-MyAccount-content {padding: 15px; font-size: 14px;}
	.woocommerce-MyAccount-content .u-columns .woocommerce-Address {padding: 15px; border-radius: 8px; }
	.woocommerce-MyAccount-content .u-columns .woocommerce-Address h3 {font-size: 22px; }
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset legend {font-size: 22px; }

	.menu-bar-item .wpml-ls-slot-shortcode_actions.wpml-ls-item-legacy-dropdown {position: inherit !important; }
	.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls .wpml-ls-sub-menu {min-width: 92%; left: 0; right: 0; margin: -2px auto 0; }
	.menu-bar-item .wpml-ls-legacy-dropdown > ul {position: inherit; }
	.menu-bar-item.wc-menu-item:first-child .fa-language {margin-right: -20px; position: inherit;}
	.menu-bar-item .wpml-ls-statics-shortcode_actions.wpml-ls .wpml-ls-item-toggle {padding: 10px 0 10px 25px; }
	.main-navigation .menu-bar-item {margin-left: 20px; }
	.checkout_coupon .coupon_div .woocommerce-form-row .button {width: 100% !important; }

	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 20px;
		line-height: 1.28;
		margin-bottom: 40px;
	}

	a.designer-link {
		width: 100%;
		text-align: center;
	}

	body.error404 .entry-title.error404-title {
		margin-top: 0;
	}
	body.error404 .error404-text {
		font-size: 20px;
		line-height: 36px;
		margin-bottom: 24px;
	}

	.newsletter-subscribe-widget form .newsletter-submit {
		width: 100%;
	}

	#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
		margin-bottom: 8px;
	}
	#cookie-law-info-bar .cli-bar-btn_container {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}
	#cookie-law-info-bar .cookie_action_close_header {
		width: 100%;
		margin: 32px auto 24px;
		box-sizing: border-box;
	}

	.woocommerce .product .verk-product-meta .stock, .woocommerce .product .verk-product-meta .free-shipping, .woocommerce .product .verk-product-meta .delivery-time {
		display: block;
		margin: 0 0 5px 0;
	}

}

/* Splide */
/*
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:2em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;opacity:.7;background:#ccc}.splide__arrow svg{width:1.2em;height:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{position:absolute;z-index:1;bottom:.5em;left:50%;transform:translateX(-50%);padding:0}.splide__pagination__page{display:inline-block;width:8px;height:8px;background:#ccc;border-radius:50%;margin:3px;padding:0;transition:transform .2s linear;border:none;opacity:.7}.splide__pagination__page.is-active{transform:scale(1.4);background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{width:0;height:3px;background:#ccc}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#000}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:1em}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:.5em;transform:translateY(50%)}
*/
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}

.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}

.splide__arrow {
	background: transparent;
	border: 1px solid #000;
}
.splide__arrow:hover, .splide__arrow:focus {
	background: #ccc;
	opacity: 0.5;
}
.two-col-splide.secondary .splide__slide p:last-child {
	margin-bottom: 0;
}
.two-col-splide .splide__pagination__page {
	opacity: 1;
	background: #181818;
	border: 1px solid #181818;
	width: 11px;
	height: 11px;
}
.two-col-splide .splide__pagination__page.is-active {
	transform: none;
	background: #ffffff;
}
.two-col-splide .splide__pagination {
	bottom: -1.5em;
}
.two-col-splide.primary {
	margin-bottom: 1.5em;
}
.two-col-splide.secondary h2 {
	font-size: 40px;
	line-height: 1;
	letter-spacing: 1.43px;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.two-col-splide.secondary h3 {
	font-size: 28px;
	line-height: 1;
	letter-spacing: 0;
}
.two-col-splide.secondary h4 {
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0;
	margin-bottom: 6px;
}
.wp-block-columns.two-col-slider {
	border-top: 1px solid #181818;
	padding-top: 16px;
	column-gap: 2em;
}
.wp-block-columns.two-col-slider .two-col-splide.secondary .wp-block-columns.verk-block-art-slider-media-price-columns {
	max-width: 400px;
}
.wp-block-columns.two-col-slider .two-col-splide.secondary .wp-block-columns .wp-block-column:first-child {
	margin-left: 0;
}
.wp-block-columns.two-col-slider .two-col-splide.secondary .contact-email {
	position: relative;
	padding-top: 8px;
	margin-top: -8px;
}
.wp-block-columns.two-col-slider .two-col-splide.secondary .contact-email:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 1px;
	background-color: #181818;
}
.wp-block-columns.two-col-slider .two-col-splide.secondary .contact-email a {
	text-decoration: none;
	padding-left: 24px;
	background-image: url(assets/images/email.svg);
	background-size: 16px;
	background-position: 0 center;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 599px) {
	.two-col-slider.wp-block-columns .wp-block-column {
		margin-bottom: 20px;
	}
	.two-col-slider.wp-block-columns .wp-block-column:last-child {
		margin-bottom: 0;
	}

	.two-col-splide.secondary h2 {
		font-size: 28px;
		line-height: 1;
		letter-spacing: 1px;
		text-transform: uppercase;
		margin-bottom: 2px;
	}
	.two-col-splide.secondary h3 {
		font-size: 24px;
		line-height: 1;
		letter-spacing: 0;
	}
	.two-col-splide.secondary h4 {
		font-size: 24px;
		line-height: 1;
		letter-spacing: 0;
		margin-bottom: 6px;
	}

	.wp-block-columns.two-col-slider {
		padding-top: 16px;
		padding-bottom: 56px;
	}
}