/*
Theme Name:   	Amaya Child
Template:     	amaya
Version:      	1.01
Text Domain:  	amayachild
*/
.woocommerce-thankyou-order-received {
	text-align: center !important;
	padding: 20px 30px !important;
	border: 2px solid #04A14D !important;
}
.woocommerce .product span.woocommerce-loop-product__title {
	font-weight: 600;
	text-transform: uppercase !important;
	font-size: 0.8rem;
  	line-height: 1.5rem;
	margin: 5px 0 5px;
	color: #000000;
	font-family: 'e-Ukraine', Roboto, sans-serif;
	clear: both;
 	position: relative;
	display: block;
}
.woocommerce-cart .product-quantity {
  width: 12vw !important;
  text-align: center;
}
#mrkv_ua_shipping_nova-poshta-shipping-info p {
	margin-bottom: 4px;
} 
.single-product #sidebar-woocommerce {
	display: none !important;
}
.single-product #primary.has-sidebar {
	max-width:100% !important;
}
#billing_company_field, #billing_country_field {
	display:none !important;
}
.single-product .rank-math-breadcrumb {
	text-align: center !important;
}
.products .outofstock {
    opacity: 0.5 !important;
	pointer-events: none;
}
.products .outofstock img {
    filter: grayscale(100%);
}
/* Ensure the hover image is positioned correctly */
.product-has-hover-image .hover-image {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 10;
    transition: opacity 0.3s ease;
}
.product-attributes-links {
	text-transform: uppercase;
}
/* Show the hover image and hide the main image on hover */
.product:hover .product-has-hover-image .hover-image {
    display: block;
    opacity: 1;
}

.product:hover .product-has-hover-image .attachment-woocommerce_thumbnail {
    opacity: 0;
}
.woocommerce-variation-add-to-cart {
	display: flex;
  	align-items: baseline;
  	margin-top: 0px;
	flex-wrap: wrap;
}
.tiered-pricing-option__checkbox {
	display:none;
}
.woocommerce-cart .cross-sells {
	display:none;
}
.woocommerce .entry-summary .price {
	transition: none !important;
    opacity: 1 !important;
}
.woocommerce .single_add_to_cart_button {
	margin-left:10px;
	margin-top:0px !important;
}
.woocommerce-breadcrumb {
	margin-bottom:0px !important;
	font-weight:400 !important;
}
.rank-math-breadcrumb {
	text-align:left;
	font-family: 'e-Ukraine', Roboto, sans-serif;
	font-weight: 400 !important;
	padding: 6px 12px;
    text-transform: uppercase;
    font-size: 0.8em;
	letter-spacing: 0.5px;
}
.variations_form table {
	margin: 0 !important;
}
.wpc-filters-main-wrap li.wpc-term-item a {
	text-align: left;
	letter-spacing: 0px !important;
}
.woocommerce .product-categories-list {
	display: none !important;
}
.added_to_cart {
	font-weight: 500;
	font-size: 0.5em !important;
}
.stock-status.in-stock {
    color: #04A14D !important;
}
.stock-status.out-of-stock {
    color: #FF0000 !important;
}
.footer-sidebar .widget {
	margin-bottom:15px !important;
}
.products .product .single_add_to_cart_button {
	margin-left:0px !important;
	margin-top:0px !important;
	padding: 7px 18px !important;
}
.woocommerce-product-details__short-description {
  	margin: 28px 0 28px 0 !important;
}
.woocommerce .variations label {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
}
.woocommerce .entry-summary h1.product_title {
  	font-weight: 700 !important;
  	font-size: 2.5em !important;
}
.wc-block-components-panel__button {
	background-color:transparent !important;
	color: #000000 !important;
}
.woocommerce .entry-summary .price {
  padding-top: 0px !important;
  padding-bottom: 0;
  margin-bottom: 20px !important;
}
#tab-description p {
	text-align:justify;
}
.xoo-wsc-product dl.variation {
  display: flex;
  align-items: baseline;
}
.added_to_cart {
	margin-left:20px;
}
.woocommerce .flex-control-thumbs {
  justify-content: center !important;
}
.product-categories-list-all {
	margin-top:8px !important;
}
.woocommerce-input-wrapper {
	display: flex;
}
.cart_item .product-name {
	display: block;
}
.product-name__thumbnail {
	height: 120px;
}
.woocommerce-info {
	background-color: #ececf0 !important;
  }
.woocommerce-checkout .woocommerce-checkout-review-order .cart_item td {
	border-bottom: none !important; 
}
.woocommerce .add_to_cart_button, .woocommerce .button:not(.button-outline).add_to_cart_button, a.button:not(.button-outline).add_to_cart_button, .woocommerce.post-type-archive-product .product .button {
	background-color: #000000 !important;
	color:#fff !important;
	padding: 10px !important;
}
.woocommerce.post-type-archive-product .product .button:hover {
	background-color: #FF0000 !important;
	color:#fff !important;
}
.detail-button-m {
	margin-left: 0px;
  	position: absolute;
  	margin-top: -44px;
}
.detail-button {
	background-color: #000000 !important;
  	color: #fff !important;
  	padding: 7px !important;
	width:190px;
}
.product-title-use-headline-font .wc-block-grid__product-title {
	font-weight:400 !important;
}
.woocommerce .related > h2 {
	font-size: 1.8em !important;
}
.woocommerce-pagination {
	display: flex !important;
}
ul.page-numbers {
	margin: 0 auto !important;
}
.wc-block-cart .wc-block-cart__submit-container {
  padding: 0;
  border: 1px solid #000000 !important;
}
body.single-product .variations tr {
	width: 100% !important;
}
.woocommerce .variations tr {
  padding-bottom: 12px;
  width: 50% !important;
  float: left !important;
  margin-top: 12px;
}
.price .price-from {
	display: none !important;
}
h3.home-title {
	margin-top:0px !important;
}
a.xoo-wsc-ft-btn-checkout .amount {
	display:none !important;
}
.xoo-wsc-product dl.variation dd, .xoo-wsc-product dl.variation dt {
  font-style: normal !important;
  font-family: 'e-Ukraine', Roboto, sans-serif !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	background-color: #000000 !important;
	color:#fff !important;
	font-size:0.8em !important;
	padding: 10px 40px;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover {
	background-color: #FF0000 !important;
	color:#fff !important;
	font-size:0.8em !important;
	padding: 10px 40px;
}
.woocommerce.post-type-archive-product .product .button {
	position: relative !important;
	width:190px;
}
.woocommerce.post-type-archive-product .product-type-simple .single_add_to_cart_button, .product-type-simple .cart .single_add_to_cart_button {
	margin-left: -195px !important;
}
body.archive ul.products li .variable-items-wrapper {
	display: none !important;
}
.single-product #woocommerce-content .product-type-simple .cart .single_add_to_cart_button {
	margin-left: 10px !important;
}
.woocommerce.post-type-archive-product .product .single_add_to_cart_button {
	margin-left: 0px;
}
.woocommerce.post-type-archive-product .product .added_to_cart {
	display:none;
}
.woocommerce.post-type-archive-product .product .woocommerce-variation-price {
	position: absolute;
  	margin-top: -33px;
  	margin-left: 18px;
}
.woocommerce-info {
	padding: 12px 24px !important;
}
.woocommerce .entry-summary .cart {
	display:flex;
}
.woocommerce.post-type-archive-product .product a.reset_variations {
	padding-top:5px !important;
	padding-bottom:7px;
}
.hero-content-wrap.full-width-overlay .hero-content {
	max-width: 55% !important;
}
.home-slide  .hero-title {
    font-weight: 400 !important;
}
.woocommerce table.shop_attributes td p {
	text-align:center !important;
}
.woocommerce .woocommerce-tabs ul.tabs {
	display:none !important;
}
.count-up-display {
	font-size: 5em !important;
  	display: initial;
  	font-weight: 500;
}
.divider-block.divider-vertical:nth-child(2n+0) {
    background-color: #FF0000 !important;
}

.divider-block.divider-vertical:nth-child(2n+1) {
    background-color: #FF0000 !important;
}
.divider-block.divider-vertical:nth-child(2n+3) {
	background-color: #FF0000 !important;
}
.divider-block.divider-vertical:nth-child(2n) {
	background-color: #FF0000 !important;
}
.itsnew {
	position:absolute;
	padding: 2px 15px;
  	background-color: #FF0000;
  	text-transform: uppercase;
  	color: #fff;
  	font-weight: 900;
  	letter-spacing: 1px;
  	font-size: 13px;
}
.woocommerce .wc-tabs-wrapper {
	padding:0px !important;
}
.products .quantity {
	display:none !important;
}
.products .variations th.label {
	display:none !important;
}
.woo-variation-swatches.wvs-show-label .variations td {
	margin-right: 3px;
}
.category-text {
	font-size: 12px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
#shipping_method_0_local_pickup6:checked + label[for=shipping_method_0_local_pickup6]::after {
    display: block;
    content: "Південний Бульвар 35. Ми вже збираємо ваше замовлення і спішимо передати на кавʼярню. Отримати його можна буде завтра після 16:00.";
	color: red;
	font-weight: 500;
	line-height: 13px;
	font-size: 13px;
}
.woocommerce.post-type-archive-product .product .button, .products .product .detail-button {
	margin-top: 5px !important;
}
.products .product .single_add_to_cart_button, .products .product .detail-button-m {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px);
	-webkit-transition: opacity 0.4s, visibility .4s, -webkit-transform .4s ease-in-out;
	transition: opacity 0.4s, visibility .4s, -webkit-transform .4s ease-in-out;
	-o-transition: opacity 0.4s, visibility .4s, transform .4s ease-in-out;
	transition: opacity 0.4s, visibility .4s, transform .4s ease-in-out;
	transition: opacity 0.4s, visibility .4s, transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
}
.products .product:hover .single_add_to_cart_button, .products .product:hover .detail-button-m {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.woocommerce ul.products li.product .woocommerce-variation-price, .woocommerce-page ul.products li.product .woocommerce-variation-price {
	position: absolute;
  	margin-top: -25px;
}
.products .product .detail-button-m:hover .button {
	background-color: #FF0000 !important;
}
#billing_country_field {
	display: none;
}
.devnet_fsl-free-shipping .fsl-title, .devnet_fsl-free-shipping .title {
  font-size: 13px !important;
}
.devnet_fsl-free-shipping .fsl-description, .devnet_fsl-free-shipping .fsl-notice, .devnet_fsl-free-shipping .notice {
  font-size: 12px;
  margin-top: -15px;
}
.devnet_fsl-free-shipping {
  margin: 0rem 0 0rem;
  padding: 0.5rem 2rem;
  width: 100%;
}
.woocommerce .flex-control-thumbs {
	flex-wrap: inherit !important;
}
.product .summary .quantity button {
	padding: 7px 10px !important;
  }
  .product .summary .quantity {
	display: flex;
  }
/*MOBILE*/
@media screen and (max-width:767px) {
	.topbar-text.topbar-more {
		display:none !important;
	}
	.woocommerce-pagination {
		/*display: block !important;*/
	}
	h1 {
		font-size: 1.225em !important;
	}
	.term-description {
		margin-top:40px;
	}
	ul {
		font-size:14px;
	}
	.topbar .searchbutton {
    	display: flex !important;
  	}
	.socialicons {
  		padding-top: 10px;
	}
	.woocommerce ul.products.columns-3 li.product, .wc-block-grid.has-3-columns .wc-block-grid__product {
		flex: 1 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
	  }
	.woocommerce ul.products {
		display: flex !important;
		flex-direction: inherit !important;
	}
	.tiered-pricing--active {
	  	display: none !important;
	}
	.tiered-pricing-option {
        display: inline-block;
	}
	.woocommerce .single_add_to_cart_button {
  		margin-left: 0px !important;
  		margin-top: 10px !important;
	}
	.woocommerce-notices-wrapper {
		margin-top: -140px !important;
	  }
	.woocommerce-message {
		padding: 10px 24px;
	}
	.cart_item .quantity button {
		padding: 7px 10px !important;
		position: relative;
		top: -2px;
	  }
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: flow-root !important;
	}  
	.cart_item .product-name {
		display: flow-root !important;
	}
	.product-name__thumbnail {
		height: auto !important;
	}
	.variation- dd {
		margin: 0 0 0 0 !important;
	}
	.woocommerce-billing-fields h3 {
		margin-top: 20px !important;
	}
	.devnet_fsl-free-shipping {
		margin: 0rem 0 0rem;
		padding: 0.5rem 0.5rem;
		width: 100%;
	  }
	.topbar-content {
    	flex-direction: inherit !important;
    	padding: 0 24px;
  	}
	.contentboxes-text, p {
		font-size:14px !important;
	}
	.woocommerce-info {
		font-size: 13px !important;
	}
	.woocommerce-checkout #content {
		padding-top: 30px !important;
	}
	.woocommerce-checkout .page-title {
		margin: 0 0 15px 0 !important;
	}
	  .woocommerce-cart table td {
		padding: 5px 24px 5px 24px !important;
	  }
	  .woocommerce-checkout .col2-set .form-row-first {
		width: 100% !important;
		float: left;
		margin-right: 0 !important;
	  }
	  .woocommerce-checkout .col2-set .form-row-last {
		width: 100% !important;
		float: right;
		margin-right: 0;
	  }
	  .products .product:hover .detail-button-m {
		margin-top: 3px;
		width: 100%;
	  }
	  .products .product:hover .single_add_to_cart_button {
		width: 100%;
		margin-left: 0px !important;
	  }
	  .woocommerce .entry-summary .price {
		margin-bottom: 28px !important;
		font-size: 1.2em !important;
	  }
	  .single_variation_wrap .quantity {
		display: flex;
	  }
	  .product .summary .quantity button {
		padding: 7px 10px !important;
	  }
	  .product .summary .quantity {
		display: flex;
	  }
	.category-text {
		font-size: 7px;
		margin-bottom: 0em;
	}
	.woocommerce .product h2.woocommerce-loop-product__title {
  		margin: 5px 0 0;
		min-height: 51px;
	}
	.xoo-wsc-sc-subt {
		display:none !important;
	}
	.xoo-wsc-sc-cont {
  		float: right !important;
	}
	.menu-item.xoo-wsc-menu-item {
		display:none !important;
	}
	.navi-wrap-responsive .sub-menu .menu-item a {
		text-transform:uppercase !important;
	}
	 .woocommerce #content {
    	padding: 30px 24px !important;
  	}
	.woocommerce .woocommerce-ordering {
		display:none !important;
	}
	.woocommerce .product h2.woocommerce-loop-product__title {
		font-size: 0.8rem !important;
		font-weight: 500 !important;
	}
	.woocommerce .entry-summary h1.product_title {
  		font-weight: 600 !important;
  		font-size: 1.5em !important;
	}
	 .woocommerce.single-product .summary {
    	padding: 24px 0px !important;
  	}
	  .woocommerce-Tabs-panel {
    	margin-left: 0px !important;
    	margin-right: 0px !important;
    	flex-direction: column;
  	}
	  .cart_item .quantity button {
		padding: 7px 10px !important;
		width: 13% !important;
	  }
	.woocommerce .variations tr {
		padding-bottom: 3px;
		width: 100% !important;
		float: left !important;
		margin-top: 0px;
	}
	.detail-button-m {
		margin-left: auto;
    	position: absolute;
    	margin-top: 0px;
    	margin-right: auto;
    	display: block;
	  }
	  button, .button {
		font-size: 0.6em !important;
  		letter-spacing: 1px !important;
	  }
	  .itsnew {
		position: absolute;
		padding: 0px 10px;
		background-color: #FF0000;
		text-transform: uppercase;
		color: #fff;
		font-weight: 900;
		letter-spacing: 1px;
		font-size: 9px;
	  }
	  .woocommerce .product-type-simple .single_add_to_cart_button {
		margin-left: 10px !important;
    	margin-right: auto;
    	display: block;
	  }
	  #tab-description ul {
		margin: 2px 0 5px 15px;
	  }
	  .woocommerce a.reset_variations {
		font-size: 0.7em;
		padding-top: 5px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 400;
		display: block;
		padding-bottom: 18px;
		}
	  .woocommerce .products .button {
		position: relative !important;
		max-width: 190px;
		width: 100%;
	  }
	  .woocommerce.post-type-archive-product .product .button {
		position: relative !important;
		width: 100% !important;
	}
	  .single_variation_wrap .woocommerce-variation-add-to-cart {
		display: flex;
		align-items: center !important;
		margin-top: 30px !important;
	  }
	  .woocommerce .products .single_variation_wrap .woocommerce-variation-add-to-cart {
		margin-top: 0px !important;
	  }
	  .woocommerce .products .woocommerce-variation-price {
		position: absolute;
		margin-top: -26px;
    	margin-left: 95px;
	  }
	  .woocommerce .products a.reset_variations {
		visibility: hidden !important;
	  }
	.xoo-wsc-basket {
		width: 35px !important;
  		height: 35px !important;
	}
	.xoo-wsc-bki {
  		font-size: 20px !important;
	}
	.xoo-wsc-items-count {
		width: 20px;
  		height: 20px;
  		line-height: 20px;
	}
	.woocommerce ul.products.columns-4 li.product {
		width:50% !important;
		max-width:50% !important;
	}
	.added_to_cart {
		display:none !important;
	}
	h1, h2, h3, h4, h5, h6 {
		word-wrap: normal !important;
	}
	h2, .single .entry-title {
  		font-size: 1.618em !important;
	}
	 .hero-title {
    	font-size: calc(20.7px + 6.8 * ((100vw - 320px) / 880)) !important;
  	}
	.hero-content > .hero-content-item ~ .hero-content-item.hero-text {
		font-size: 0.75em !important;
	}
	.partners-block-col {
		border-bottom: 1px solid #000000;
    	border-right: 0px !important;
    	height: 250px;
		flex-basis: 50% !important;
		overflow: hidden;
  	}
	.partners-block-col .block-title {
		color: #000000;
		z-index: 99;
		padding-top: 30px !important;
	}
	.partners-block-col:hover .block-cover-bg {
		transform: translateY(-170px) !important;
		opacity: 1;
	}
}
.woocommerce-notices-wrapper {
	width: 100%;
	position: absolute;
	display: flex;
	margin-top: -70px;
  }
#billing_company_field {
	display: none;
}
.woocommerce-checkout label {
	text-transform: uppercase !important;
}
table th {
	text-transform: uppercase;
  }
.wc-block-components-notice-banner.is-info {
	background-color: #fff !important;
	border-color: #000 !important;
}
.wc-block-components-notice-banner {
	border-radius: 0px !important;
}
@media(min-width: 1100px) {
	.woocommerce-cart .woocommerce {
	  display: flex;
	}
	.woocommerce-cart .woocommerce-cart-form {
	  flex: 1 0 70%;
	  margin-right: 30px;
	}    
	.woocommerce-cart .cart-collaterals {
	  flex: 1 0 30%;
	  margin-left: 30px;
	}
	.woocommerce-cart .wc-empty-cart-message {
		flex: 1 0 50%;
	}
	.woocommerce-cart .return-to-shop {
		flex: 1 0 50%;
	}
	.woocommerce-checkout .col2-set .form-row-first {
		width: 48% !important;
		float: left;
		margin-right: 0% !important;
	}
	.woocommerce-checkout .col2-set .form-row-last {
		width: 50% !important;
		float: right;
		margin-right: 0;
	  }
	.topbar-content.left .topbar-text {
  padding: 4px 36px 0 0 !important;
}
  }
  .woocommerce-cart .cart_totals {
	width: 100% !important;
  }
  .woocommerce-cart .wc-proceed-to-checkout {
	float: right;
	width: 93%;
  }
  .button[name="apply_coupon"] {
	background-color: transparent;
	color: #000000;
  }
  
  .button[name="apply_coupon"]:hover {
	text-decoration: underline;
	background-color: transparent;
	color: #000000;
  }
  
  .button[name="update_cart"] {
	background-color: #e2e2e2;
	color: #000000;
  }
  
  .button[name="update_cart"]:hover {
	background-color: #e2e2e2;
	color: #000000;
	filter: brightness(115%);
  }
  /*Partners blocks*/
  .partners-block-row {
	gap: 0em !important;
	padding: 16px 0 0 0 !important;
	overflow: hidden;
  }
  .partners-block-col {
	border-right: 1px solid #000000;
	margin-left: 0px !important;
	background-color: #f2f2f2;
  }
  .partners-block-col .block-cover-bg {
	opacity: 0;
	transform: translateY(100%);
  	transition: 0.7s;
  }
  .partners-block-col:hover .block-cover-bg {
	transform: translateY(-115px);
  	opacity: 1;
  }
  .partners-block-col .block-title {
	color: #000000;
  	z-index: 99;
	padding-top: 50px;
  }
  .partners-block-col:hover .block-title {
	color: #fff;
	transition: all 0.9s ease-in;
  }
  .block-contacts {
	opacity: 0;
	transform: translateY(100%);
  	transition: 1s;
  }
  .partners-block-col:hover .block-contacts {
	transform: translate(0);
  	opacity: 1;
  }
	h1 {
  		margin: 0.3em 0 1.3em;
	}
  .block-icon {
	opacity: 1;
  }
  .partners-block-col:hover .block-icon {
	opacity: 0;
  }
  .cart_item .quantity button {
	padding: 1px 10px !important;
  }
  .single_variation_wrap .quantity button {
	padding: 7px 10px !important;
  }

  @media screen and (min-width:1025px) and (max-width:1366px) {
	.navi-items-space-between .main-navigation ul li.menu-item-logo {
		padding: 0 !important;
	}
	.navi-items-space-between .logowrap.logo-img, .navi-items-space-between .logowrap.text-logo {
		margin: 0 50px;
	  }
	.main-navigation ul:not(.sub-menu) li.menu-item-has-children {
		padding-right: 15px !important;
	}
	.woocommerce .variations select {
		font-size: 0.8vw !important;
	}
	.woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		font-size: 0.6vw;
		line-height: 1.6em;
		white-space: initial;
	}
	.woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		background-color: #000000 !important;
		color: #fff !important;
		padding: 8px 1% !important;
	  }
	  .woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		position: relative !important;
		width: 100%;
		max-width: 9.5vw;
	  }
	  .detail-button-m, .products .product .detail-button-m {
		margin-left: 0px;
		position: absolute;
		margin-top: -2.55vw;
	  }
	  .woocommerce.post-type-archive-product .product .detail-button, .products .product .detail-button {
		padding: 8px 25px !important;
	  }
	  .woocommerce.post-type-archive-product .product-type-simple .single_add_to_cart_button, .product-type-simple .cart .single_add_to_cart_button {
		margin-left: -11vw !important;
		top: 0px;
	  }
  }
  @media screen and (min-width:1367px) and (max-width:1580px) {
	/*.navi-items-space-between .main-navigation ul li.menu-item-logo {
		padding: 0 !important;
	}*/
	.navi-items-space-between .logowrap.logo-img, .navi-items-space-between .logowrap.text-logo {
		margin: 0 13%;
	  }
	.main-navigation ul:not(.sub-menu) li.menu-item-has-children {
		padding-right: 15px !important;
	}
	.woocommerce .variations select {
		font-size: 0.8vw !important;
	}
	.woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		font-size: 0.6vw;
		line-height: 1.6em;
		white-space: initial;
	}
	.woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		background-color: #000000 !important;
		color: #fff !important;
		padding: 9px 2% !important;
	  }
	  .woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		position: relative !important;
		width: 100%;
		max-width: 9.2vw;
	  }
	  .detail-button-m, .products .product .detail-button-m {
		margin-left: 0px;
		position: absolute;
		margin-top: -37px;
	  }
	  .woocommerce.post-type-archive-product .product .detail-button, .products .product .detail-button {
		padding: 9px 2vw !important;
	  }
	  .woocommerce.post-type-archive-product .product-type-simple .single_add_to_cart_button, .product-type-simple .cart .single_add_to_cart_button {
		margin-left: -11vw !important;
	  }
  }
  @media screen and (min-width:1025px) and (max-width:1120px) {
	.detail-button-m, .products .product .detail-button-m {
		margin-left: 0px;
		position: absolute;
		margin-top: -2.8vw !important;
	  }
  } 
  @media screen and (min-width:1367px) and (max-width:1420px) {
	.detail-button-m, .products .product .detail-button-m {
		margin-left: 0px;
		position: absolute;
		margin-top: -36px !important;
	  }
  }
  @media screen and (min-width:1581px) and (max-width:1720px) {
	.detail-button-m, .products .product .detail-button-m {
		margin-left: 0px;
		position: absolute;
		margin-top: -40px !important;
	  }
  }
  @media screen and (min-width:1581px) and (max-width:1920px) {
	/*.navi-items-space-between .main-navigation ul li.menu-item-logo {
		padding: 0 !important;
	}*/
	.navi-items-space-between .logowrap.logo-img, .navi-items-space-between .logowrap.text-logo {
		margin: 0 28%;
	  }
	.main-navigation ul:not(.sub-menu) li.menu-item-has-children {
		padding-right: 15px !important;
	}
	.woocommerce .variations select {
		font-size: 0.8vw !important;
	}
	.woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		font-size: 0.6vw;
		line-height: 1.6em;
		white-space: initial;
	}
	.woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		background-color: #000000 !important;
		color: #fff !important;
		padding: 10px 3px !important;
	  }
	  .woocommerce.post-type-archive-product .product .button, .products .product .single_add_to_cart_button, .products .product .detail-button {
		position: relative !important;
		width: 100%;
		max-width: 10.5vw;
	  }
	  .detail-button-m, .products .product .detail-button-m {
		margin-left: 0px;
		position: absolute;
		margin-top: -42px;
	  }
	  .woocommerce.post-type-archive-product .product .detail-button, .products .product .detail-button {
		padding: 10px 2.7vw !important;
	  }
	  .woocommerce.post-type-archive-product .product-type-simple .single_add_to_cart_button, .product-type-simple .cart .single_add_to_cart_button {
		margin-left: -11vw !important;
	  }
  }