/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


.archive .products {grid-gap: 80px !important;}
.archive .products .product .product-item {display: flex; flex-wrap: wrap; align-items: center; gap: 30px;}
.archive .products li.product:nth-child(even) .product-item {flex-direction: row-reverse;}
.archive .products .product .product-item .product-item-thumbnail {width: calc(50% - 15px);}
.archive .products .product .product-item .card-details {width: calc(50% - 15px); padding: 30px;}
.archive .products .product .product-item .card-details .woo-product-name {display: block; font-size: 32px; margin-bottom: 15px;}
.archive .products .product .product-item .card-details .woo-category {display: block; margin-bottom: 30px;}
.archive .products .product .product-item .card-details .woo-category a {display: inline-flex; font-size: 26px; color: #00bdff; line-height: 1;}
.archive .products .product .product-item .card-details .woo-price {display: block; margin: 0px;}
.archive .products .product .product-item .card-details .woo-price .woocommerce-product-excerpt {display: block; margin: 0px 0 30px; font-weight: 300;}

.archive .products .product .product-item .card-details .product-info-boxs {display: flex; flex-wrap: wrap; margin: 0px 0 25px; gap: 10px;}
.archive .products .product .product-item .card-details .product-info-boxs .info-box {display: block; width: calc(16% - 5px); text-align: center;}
.archive .products .product .product-item .card-details .product-info-boxs .info-box .info-icon {display: block; position: relative; padding-bottom: 100%;}
.archive .products .product .product-item .card-details .product-info-boxs .info-box .info-icon img {display: block; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; object-fit: cover;}
.archive .products .product .product-item .card-details .product-info-boxs .info-box h6 {display: block; font-size: 13px; font-weight: 700; line-height: 1; margin: 0 0 5px;}
.archive .products .product .product-item .card-details .product-info-boxs .info-box p {display: block; font-size: 13px; font-weight: 400; line-height: 1; margin: 0px;}

.archive .products .product .product-item .card-details .available-text {display: block; font-size: 1rem; font-weight: 700; line-height: 1; margin: 0px 0 20px;}

.archive .products .product .product-item .card-details .row-buttons {display: flex; flex-wrap: wrap; gap: 100px;}
.archive .products .product .product-item .card-details .row-buttons .price-and-button {display: block; width: auto;}
.archive .products .product .product-item .card-details .row-buttons .price-and-button .product-price {display: block; margin-bottom: 15px; font-size: 1rem; line-height: 1;}
.archive .products .product .product-item .card-details .row-buttons .price-and-button .product-price .amount {font-size: 1rem;}
.archive .products .product .product-item .card-details .row-buttons .price-and-button .need-help-text {display: block; margin-bottom: 15px; font-size: 1rem; line-height: 1;}


.related.products .columns-lg-1 .products.woo-products {grid-template-columns: repeat(4, minmax(0, 1fr));}

.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {color: var(--clb-color-white); background-color: var(--clb-button-color); font-family: var(--clb-action-font-family); font-size: var(--clb-action-font-size); font-weight: var(--clb-action-font-weight); min-height: var(--clb-button-height); padding: 0 var(--clb-button-side-padding); gap: var(--clb-gap-small); cursor: var(--clb-cursor-pointer); border: var(--clb-border-width-double) var(--clb-border-style-solid) transparent; white-space: nowrap; background-image: none !important; display: inline-flex; vertical-align: middle; align-items: center; border-radius: var(--clb-button-border-radius); transition: all var(--clb-transition-function) var(--clb-transition-duration); justify-content: center; transition-property: background-color, color, border-color, box-shadow;}

.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:active,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-checkout-place-order-button:focus,
.wc-block-components-checkout-place-order-button:active {color: var(--clb-color-white); background-color: var(--clb-button-hover-color);}


.woocommerce-checkout .is-large .wc-block-checkout__sidebar {top: 124px;}


.woo-product-details-inner .product-info-boxs {display: flex; flex-wrap: wrap; margin: 0px 0 25px; gap: 10px;}
.woo-product-details-inner .product-info-boxs .info-box {display: block; width: calc(16% - 5px); text-align: center;}
.woo-product-details-inner .product-info-boxs .info-box .info-icon {display: block; position: relative; padding-bottom: 100%;}
.woo-product-details-inner .product-info-boxs .info-box .info-icon img {display: block; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; object-fit: cover;}
.woo-product-details-inner .product-info-boxs .info-box h6 {display: block; font-size: 13px; font-weight: 700; line-height: 1; margin: 0 0 5px;}
.woo-product-details-inner .product-info-boxs .info-box p {display: block; font-size: 13px; font-weight: 400; line-height: 1; margin: 0px;}



@media screen and (max-width: 1199px) {
	.archive .products .product .product-item .card-details {padding: 0px;}
	.archive .products .product .product-item .card-details .woo-category {margin-bottom: 20px;}
	.archive .products .product .product-item .card-details .woo-price .woocommerce-product-excerpt {margin-bottom: 20px;}
	.archive .products .product .product-item .card-details .product-info-boxs .info-box {width: calc(18% - 5px);}
	.archive .products .product .product-item .card-details .row-buttons {gap: 60px;}
}

@media screen and (max-width: 991px) {
	.archive .products .product .product-item .card-details .woo-product-name {font-size: 26px; margin-bottom: 10px;}
	.archive .products .product .product-item .card-details .woo-category {margin-bottom: 15px;}
	.archive .products .product .product-item .card-details .woo-category a {font-size: 18px;}
	.archive .products .product .product-item .card-details .woo-price .woocommerce-product-excerpt {margin-bottom: 15px;}
	.archive .products .product .product-item .card-details .product-info-boxs {margin-bottom: 15px;}
	.archive .products .product .product-item .card-details .product-info-boxs .info-box {width: calc(24% - 5px);}
	.archive .products .product .product-item .card-details .available-text {margin-bottom: 10px;}
	.archive .products .product .product-item .card-details .row-buttons {gap: 30px;}

	.related.products .columns-lg-1 .products.woo-products {grid-template-columns: repeat(3, minmax(0, 1fr));}
}	


@media screen and (max-width: 767px) {
	.archive .products {grid-gap: 50px !important;}
	.archive .products .product .product-item .product-item-thumbnail {width: 100%;}
	.archive .products .product .product-item .card-details {width: 100%;}
	.archive .products .product .product-item .card-details .product-info-boxs .info-box {width: calc(15% - 5px);}
	.related.products .columns-lg-1 .products.woo-products {grid-template-columns: repeat(2, minmax(0, 1fr));}
}


@media screen and (max-width: 567px) {
	.archive .products {grid-gap: 40px !important;}
	.archive .products .product .product-item .card-details .product-info-boxs .info-box {width: calc(20% - 5px);}
	.archive .products .product .product-item .card-details .row-buttons {justify-content: space-between; gap: 0px;}

	.archive .products .product .product-item .card-details .row-buttons .price-and-button .product-price {font-size: 0.9rem; margin-bottom: 10px;}
	.archive .products .product .product-item .card-details .row-buttons .price-and-button .product-price .amount {font-size: 0.9rem;}
	.archive .products .product .product-item .card-details .row-buttons .price-and-button .need-help-text {margin-bottom: 10px; font-size: 0.9rem;}
	.related.products .columns-lg-1 .products.woo-products {grid-template-columns: repeat(1, minmax(0, 1fr));}
}