/*
Theme Name: Bricksy
Theme URI: https://www.anarieldesign.com/themes/block-based-wordpress-theme/
Author: Anariel Design
Author URI: https://anarieldesign.com/
Description: Bricksy is a free modern block-based WordPress theme. The Bricksy theme combines timeless design elements with a modern layout and easy-to-use features. It is packed with ready-to-use block patterns which make creating pages from scratch an easy drag-and-drop experience. The theme is built to take advantage of the Full Site Editing features and it includes many block patterns that can help you create professionally designed layouts in just a few clicks.
Requires at least: 5.8
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.3.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bricksy
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Bricksy WordPress Theme, (C) 2021 Anariel Design
Bricksy is distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/*
 * Text link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

input#submit {
  background-color: var(--wp--preset--color--foreground);
}

/* ------------------------------------------- */
/* Navigation
/* ------------------------------------------- */
.wp-block-navigation .wp-block-navigation-item__content {
	padding: .2em .2em;
	position: relative;
}

.wp-block-navigation__container>.wp-block-navigation-item a::before,
.wp-block-navigation__container>.wp-block-navigation-item a::after {
  content: '';
  height: 14px;
  width: 14px;
  position: absolute;
  transition: all .35s ease;
  opacity: 0;
}

.wp-block-navigation__submenu-container a::before,
.wp-block-navigation__submenu-container a::after {
  display: none;
}

/*.wp-block-navigation__container>.wp-block-navigation-item a::before {
  content: '';
  right: 0;
  top: 0;
  border-top: 2px solid var(--wp--preset--color--foreground);
  border-right: 2px solid var(--wp--preset--color--foreground);
  transform: translate(-100%, 50%);
}

.wp-block-navigation__container>.wp-block-navigation-item a:after {
  content: '';
  left: 0;
  bottom: 0;
  border-bottom: 2px solid var(--wp--preset--color--foreground);
  border-left: 2px solid var(--wp--preset--color--foreground);
  transform: translate(100%, -50%)
}*/

.wp-block-navigation__container>.wp-block-navigation-item a:hover:before,
.wp-block-navigation__container>.wp-block-navigation-item a:hover:after {
  transform: translate(0,0);
  opacity: 1;
}

.wp-block-navigation__container a:hover {
  color: currentColor;
  opacity: 1;
}

/*li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link a span {
	padding-bottom: 5px;
	border-bottom: 2px solid;
}*/

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
	z-index: 10;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0 10px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border-radius: 10px;
	border: 0;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    text-align: center;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
	align-items: center;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {
    border-bottom: 1px solid #d7d7d7;
    padding: 1em 1em 0.5em;
}

@media only screen and (max-width: 600px) {
.wp-block-site-logo img {
	width: 100%;
	}
}

@media only screen and (max-width: 482px) {
	.wp-block-navigation__container {
		justify-content: start;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, 
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, 
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
		align-items: flex-start;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		align-items: flex-start;
	}
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
	background-color: transparent;
	border-radius: 0;
	border: none;
	border-left: 1px solid #d7d7d7;
    border-radius: 0 !important;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--typography--font-size--normal);
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

.wp-block-search__button svg {
	fill: #000;
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
} 

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 2px 2px 2px 20px;
    border: 1px solid #d7d7d7;
}


/* ------------------------------------------- */
/* Block: bricksy-general-two-column-text
/* ------------------------------------------- */
.bricksy-general-two-column-text h1,
.bricksy-general-two-column-text h2 {
	margin-top: 0;
}

.bricksy-general-color-me-in {
	background: linear-gradient(189deg, #C3D9E7, #A7C6D8, #A7D5D2, #82C0BD);
	background-size: 800% 800%;
	-webkit-animation: AnimationName 5s ease infinite;
	-moz-animation: AnimationName 5s ease infinite;
	-o-animation: AnimationName 5s ease infinite;
	animation: AnimationName 5s ease infinite;
}

@-webkit-keyframes AnimationName {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}
@keyframes AnimationName {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}

.bricksy-general-three-column-image figure {
	cursor: crosshair;
	position: relative;
	overflow: hidden;
}

.bricksy-general-three-column-image figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.bricksy-general-three-column-image figure:hover::before {
	-webkit-animation: shine 1s;
	animation: shine 1s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.bricksy-general-hero {
	margin-top: 0;
}

.bricksy-general-hero .wp-block-image.aligncenter,
.bricksy-general-two-column-text .wp-block-image.aligncenter,
.bricksy-general-color-me-in .wp-block-image.aligncenter {
	display: block;
}

footer.wp-block-template-part {
	margin-top: 0;
}

.bricksy-general-hero h1 {
	margin-top: 0;
}

.bricksy-general-hero.one h1 {
	writing-mode: vertical-lr;
	letter-spacing: 5px;
}

.rotate {
	transform: rotate(180deg);
 }

.bricksy-general-hero .wp-block-column {	
	background-color: rgba(0, 0, 0, 0.34);
	border-radius: 10px;
	margin-bottom: 10px;
}

.bricksy-general-hero .wp-block-column p {	
	letter-spacing: 1px;
}

.bricksy-general-hero figure a img {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.bricksy-general-hero figure a img:hover {
	opacity: 50%;
}

.header-sticky {
  background-color: var(--wp--preset--color--background);
	width: 100%;
	max-width: 100%;
	padding: 0;
	position: fixed;
	z-index: 999;
	top: 0;
}

.handwritten {
	font-family: var(--wp--preset--font-family--kristi);
	margin: 0;
}

.handwritten-alternative {
	font-family: var(--wp--preset--font-family--bestermind);
	margin: 0;
}

.bricksy-fashion h1,
.bricksy-fashion h2,
.bricksy-fashion h3,
.bricksy-fashion h4,
.bricksy-fashion h5,
.bricksy-fashion h6 {
	font-family: var(--wp--preset--font-family--nunito-sans);
}

.bricksy-fashion.cover h1,
.bricksy-fashion.cover h2,
.bricksy-fashion.cover h3,
.bricksy-fashion.cover h4,
.bricksy-fashion.cover h5,
.bricksy-fashion.cover h6 {
	margin: 0;
}

.wp-block-separator {
	opacity: 1;
}

input,
textarea {
	border: 1px solid;
	padding: 10px;
	width: 100%;
}

@media only screen and (max-width: 961px) {
	.bricksy-grid {
		padding: 0 3rem!important;
	}

	.bricksy-grid .wp-block-spacer {
		height: 10px!important;
	}

	.bricksy-general-hero {
		padding: 3em;
	}
}
@media only screen and (max-width: 482px) {
	.bricksy-general-three-column-image .wp-block-spacer,
	.bricksy-about .wp-block-spacer,
	.bricksy-intro .wp-block-spacer  {
		display: none;
	}
	.bricksy-about {
		margin-bottom: -4rem!important;
	}
	.bricksy-team {
		margin-bottom: -25px;
		padding-bottom: 0!important;
	}
	.bricksy-team-additional .wp-block-column {
		padding-top: 0!important;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}
	.bricksy-about .wp-block-column .wp-block-image .alignleft {
		margin-right: 0;
	}
	.bricksy-general-color-me-in .wp-block-column,
	.bricksy-general-color-me-in .wp-block-button {
		margin: 0 auto;
		text-align: center;
	}
}

/* ------------------------------------------- */
/* WooCommerce
/* ------------------------------------------- */
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.button,
input.wpcf7-submit {
	border: none;
	border-radius: 10px;
	background-color: var(--wp--preset--color--primary);
	color: white;
	margin-right: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.woocommerce div.product .quantity .qty {
    border-radius: 5px;
}

.woocommerce .quantity .qty {
    padding: 14px 0;
}

.woocommerce div.product form.cart div.quantity {
    margin: 2px 4px 0 0;
}

.button {
	padding: 0.618em 1em;
	text-decoration: none;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
.button:hover,
input.wpcf7-submit:hover {
	background: var(--wp--preset--color--foreground);
	color: var(--wp--preset--color--background);
}

.woocommerce div.product .product_title {
	  font-size: var(--wp--preset--font-size--large);
}

.woocommerce-Tabs-panel h2,
.related.products h2,
.custom-information h2 {
	font-size: calc(.5*var(--wp--custom--typography--font-size--gigantic));
	text-align: center;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: var(--wp--preset--color--foreground);
}

.woocommerce span.onsale {
	border-radius: 0;
	background-color: var(--wp--preset--color--foreground);
}

.woocommerce .quantity .qty {
	padding: 13px 0;
}

.woocommerce .woobuilder-add-to-cart .quantity .qty {
	padding: 7px 0;
}

.woocommerce-message {
	border-top-color: var(--wp--preset--color--primary);
}

.woocommerce-message::before {
	color:  var(--wp--preset--color--primary);
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	padding: 10px;
}

.woocommerce .woocommerce-ordering select {
	padding: 10px;
}

.wc-block-grid__product-onsale {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	margin: -0.5em -0.5em 0 0!important;
	border-radius: 0;
	background-color: var(--wp--preset--color--foreground);
	color: var(--wp--preset--color--background);
	min-height: 3.236em;
	min-width: 3.236em;
	padding: 0.202em;
	text-align: center;
	line-height: 3.236;
	z-index: 9;
}

.sfbk-flip-wrap .caxton-slider .flex-control-nav a {
	border: 3px solid #000;
}

.sfbk-flip-wrap .caxton-slider .flex-control-nav a.flex-active {
	background: #000;
}

.slides h3.product_title.entry-title {
	font-size: calc(1.2*var(--wp--preset--font-size--normal));
}

.bricksy-general-color-me-in .caxton-slider .slides li {
	background: none;
}

.bricksy-general-color-me-in .caxton-slider .flex-control-nav a,
.bricksy-general-color-me-in .caxton-slider .slides a {
	border: 2px solid #000;
	color: #000;
}

.bricksy-general-color-me-in .caxton-slider .flex-control-nav a:hover,
.bricksy-general-color-me-in .caxton-slider .slides a:hover {
	color: #fff;
}

a.added_to_cart.wc-forward {
	padding: 10px;
}

h1.woocommerce-products-header__title.page-title {
	max-width: 1280px;
    margin: 0 auto;
}

.bricksy-general-color-me-in .caxton-slider .flex-control-nav a.flex-active {
	background: #000;
}

.bricksy-general-color-me-in .caxton-slider .slides li {
	padding: 0 0 9vh;
}

section.related.products {
	margin-top: 40px;
	float: left;
    width: 100%;
	display: none;
}

section.upsells.products {
	margin-top: 40px;
	float: left;
    width: 100%;
}

.upsells h2  {
	text-align: center;
}

.woocommerce div.product form.cart .variations {
	text-align: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	box-shadow: 2px 2px 0 #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	box-shadow: -2px 2px 0 #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #efefef!important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #000;
	border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: #000;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 21%;
    margin: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 50px;
}

.custom-information {
	border-top: 1px solid var(--wp--preset--color--tummaharmaa);
	padding: 40px 0 90px;
	display: block;
    width: 100%;
    float: left;
	margin-top: 50px;
	text-align: center;
}

.custom-information-3d {
	border-top: 1px solid var(--wp--preset--color--tummaharmaa);
	padding: 40px 0;
	display: block;
    width: 100%;
    float: left;
	text-align: center;
}

.embed-container {
	border-bottom: 1px solid var(--wp--preset--color--tummaharmaa);
	padding: 40px 0 70px;
}

.materials-card {
	display: inline-grid;
	margin: 1em 5%;
}

.icon-text {
	padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
}

#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	padding: 13px 5px;
}

a.components-button.wc-block-components-button.wc-block-mini-cart__footer-cart.outlined:hover {
    color: #fff;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    text-align: center;
    text-transform: none;
}

.woocommerce-products-header {

	max-width: 900px;
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 60px;
}

.woocommerce-loop-category__title .count {
	display: none;
}

@media (min-width: 481px) and (max-width: 600px) {
.wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-2-columns .wc-block-grid__product {
	flex: 1 0 100%;
	max-width: 100%;
	padding: 0;
	margin: 0;
}
}

@media only screen and (max-width: 961px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
		flex-basis: 100%!important;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
		margin-left: 0;
	}
}

.wc-block-product-search__button {
	border: 0;
    border-left: 1px solid #d7d7d7;
    background: transparent;
    padding: 0 15px !important;
}

.wc-block-product-search__field {
	border: 0;
	padding: 0px 8px !important;
}

.wc-block-product-search__field input:focus {
	border: 1px solid #d7d7d7;
}

.wc-block-product-search__fields {
	padding: 2px 2px 2px 20px;
    border: 1px solid #d7d7d7;
    border-radius: calc(10px + 4px);
}

.rounded-image {
	border-radius: 4px;
}

/* FOOTER */

.footer-articles-listing {
	text-align: center;
}

.footer-articles-listing li {
	margin-bottom: 20px;
}

@media only screen and (min-width: 1200px) {
	.footer-column-right-border {
		border-right: 1px solid #d7d7d7;
	}
}

/* 3D */

.webglviewer{
	min-height: 850px; 
	min-width: 300px; 
	width: 100%; 
	height: 100%;
}

/* WPML */
.wpml-ls-legacy-list-horizontal {
    border: 0 !important;
    padding: 5px !important;
}	

.wpml-ls-legacy-list-horizontal a {
    padding: 0px 5px 0px !important;
}	

.wpml-ls-flag {
	height: auto !important;
	width: auto !important;
	max-height: 38px;
}

.wpml-ls-legacy-list-horizontal > ul li {
    list-style-type: none;
}

.gallery-thing {
	max-width: 100%;
	padding: 0px;
	  margin: 0px;
	  position: relative;
  }
  
  .gallery-thing img {
	margin: 0px;
	  padding: 0px;
	  display: block;
	  height: auto;
	  border-radius: 6px;
	  width: 100%;
	  
  }
  
  .gallery-text-container {
	  position: absolute;
	   bottom: 10px;
	  right: 10px;
	  text-align: center;
  }
  
  .gallery-text{
	  color: white;
	  background-color: rgba(50, 50, 50, 0.7);
	  border-radius: 6px;
	  margin: 0px;
	  padding: 14px 12px 12px 12px;
  }
  
  .gallery-text a{
	  color: white;
  }
  
  .gallery-text-container:hover{
	  background-color: #52bad5;
	  border-radius: 6px;
  }
  
  .gallery-thing:hover img {
	opacity: 0.9;
  }
  
  
  /*Mediabank*/
  
  .mbtable {
	  width: 100%;
	  height: 102px;
	  background-color: white;
	  border-bottom: 1px solid #ededed;
	  margin-bottom: 10px;
  }
  
  .mbimage{
	  max-width: 100px;
	  max-height: 100px;
	  float: left;
  }
  
  .mblogoimage{
	  max-width: 200px;
	  max-height: 100px;
	  float: left;
  }
  
  .mbname{
	  width: calc(100% - 200px);
	  text-align: left;
	  height: 100px;
	  float: left;
  }
  
  
  .mbname.logotxt{
	  width: calc(100% - 300px);
  }
  
  .mbname.mb3d{
	  width: calc(40% - 100px);
  }
  
  .mbname p{
	  font-weight: bold;
	  margin-left: 25px;
	  margin-top: 25px;
  }
  
  .mbname span {
	  font-weight: normal;
	  line-height: 25px;
  }
  
  .mbmarkers{
	  height: 100px;
	  width: calc(60% - 100px);
	  float: left;
  }
  
  .mbmarker{
	  width: calc(20% - 1px);
	  min-width: 32px;
	  height: 80px;
	  float: right;
	  margin-bottom: 10px;
	  border-left: 1px solid #ededed;
	  text-align: center;
  }
  
  .mbmarker p{
	  font-weight: bold;
	  margin-top: 15px;
	  margin-bottom: 5px;
  }
  
  .mbicon {
	  width: 100px;
	  height: 100px;
	  float: right;
  }
  
  .mbwrapper{
	  width: 100%;
	  margin: 0 auto;
  }
  
  .mbsection{
	  width: calc(100% / 3);
	  text-align: center;
	  float: left;
		  margin-bottom: 40px;
  
  }
  
  .mbsection p{
		  line-height: 1,2;
		  letter-spacing: 0,05em;
		  color: #333;
		  font-weight: 400;
		  font-family: ingra, sans-serif;
  }
  
  .mbsection img{
	  max-width: 200px;
	  min-width: 100px;
	  width: 100%;
  }
  
  .mbabc{
	  border-bottom: 1px solid black;
	  font-weight: 400;
	  font-size: 30px;
	  margin-top: 30px;
  }

 /**** Shopping cart *****/
 .xoo-wsc-cart-trigger {
	 margin-bottom: -7px;
 }

 span.xoo-wsc-sc-count { 
	position: absolute;
    right: 0;
    top: -3px; 
}
span.xoo-wsc-sc-subt { 
	display: none;
}

span.xoo-wsc-sc-bki {
	width: 38px;
    line-height: 1; 
}

span.xoo-wsc-sc-bki img {
	max-width: 28px;
}

.user-icon img {
	max-width: 30px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	height: 30px !important;
}

.wpml-ls-legacy-list-horizontal>ul {
	width: 100px;
}

 /**** Mobile header *****/

 @media (max-width: 599px) {
	.wp-container-core-group-is-layout-8 {
		position: fixed;
		background-color: #f2f2f2 !important;
		bottom: 0;
		left: 0;
    	right: 0;
		z-index: 10000;
		background: #fff;
		gap: 8vw !important;
		padding: 15px !important;
		flex-wrap: wrap;
		align-items: center !important;
		flex-direction: row !important;
		justify-content: center;
	}

	.wp-container-core-group-is-layout-7 {
		gap: 5vw !important;
	}

	.wpml-ls-legacy-list-horizontal {
		order: -1;
	}
	
	.wpml-ls-legacy-list-horizontal>ul {
		display: flex;
		gap: 5vw;
		width: 100%;
	}	
	

	.wpml-ls-legacy-list-horizontal a {
		padding: 0px 0px 0px !important;
	}

	.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
		vertical-align: bottom;
	}

	.dgwt-wcas-search-icon, .dgwt-wcas-ico-magnifier-handler {
		width: 25px;
	}
	.dgwt-wcas-ico-magnifier-handler {
		max-width: 25px !important;
	}	

	.dgwt-wcas-search-wrapp {
		order: 1;
		height: 22px;
	}

	.user-icon img {
		max-width: 33px;
	}

	span.xoo-wsc-sc-bki img {
		max-width: 30px;
	}

	.wp-block-navigation__responsive-container-open svg {
		width: 36px;
    	height: 36px;
    	margin-bottom: 4px;
	}

	.wp-container-core-group-is-layout-2 {
		display: none !important;
	}
	
	.wp-container-core-group-is-layout-4 {
		justify-content: center !important;
	}
	
	.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
		box-shadow: none;
		padding: 0px !important;
	}

	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		height: 45px !important;
	}
 /**** Mobile content *****/
 	.woocommerce ul.products li.product .woocommerce-loop-product__title {
    	font-size: 1rem;
	}
	.wp-block-term-description, .wp-block-query-title {
	margin-left: 5%;
    margin-right: 5%;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
		font-weight: 600;
	}

	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {
		border-bottom: none;
		padding: 10px 0px 5px;
		font-size: 14px;
		font-weight: 400;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
		align-items: self-start;
		margin-left: 30px
	}
 }
 
 @media only screen and (max-width: 1249px) and (min-width: 600px) {
	.wp-container-core-group-is-layout-11 {
		justify-content: center !important;
 	}
	 .wp-container-core-group-is-layout-8 {
		align-items: center !important;
 	}
	 .wp-container-core-group-is-layout-9 {
		justify-content: center;
		max-height: 250px;
	}

	 .wp-container-core-group-is-layout-core-group-is-layout-4 {
		justify-content: center !important;
	}
}

@media only screen and (max-width: 720px) and (min-width: 600px) {
.wp-block-navigation .wp-block-navigation-item__content {
	font-size: 14px;
	}
}

/**** Woommerce catalog product borders *****/
.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    padding: 0;
    position: relative;
    width: 21.8%;
    margin-left: 0;
    border-radius: 4px;
    border: 1px solid #d8d9da;
    padding-top: 20px;
    padding-bottom: 20px;
}
