/* corgicart-style */




/* WooCommerce Template Pages with Sidebar Style Options */

.alignwide {
	min-width: 0;
}

.woocommerce-shop #page-content {
	display: none;
}

/* do NOT display native title on category page */
.tax-product_cat header.woocommerce-products-header {
	display: none;
}

/* DO display ACF Block Category Name on category page */
h1.aim-cat-name {
	display: block;	
	font-size: 2rem !important;
	text-align: center;	
}


#aim-wc-wrap {
    display: flex;
    width: 100%!important;
    flex-direction: row;
    justify-content: space-between;
    gap: 32px !important;
    align-items: flex-start;
}

#right-sidebar{
	padding-top: 29%;	
}

#right-sidebar ul.wc-block-product-categories-list {
	list-style-type: none;
	padding-left: 0;
}

#aim-wc-wrap #left-sidebar {
	padding-top: 17.3%;
}

#left-sidebar ul.wc-block-product-categories-list {
	list-style-type: none;
	padding-left: 0;
}


/* ****************************** WooCommerce Responsive CSS for Sirius/Corgi ************************************* */

/* Covers iPad, iPad Mini (landscape), iPad Pro (portrait) */
@media only screen and (max-width : 1100px) {

.theme-corgi.woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding-left: 16px !important;	
	padding-right: 16px !important;
}	

.single-product.woocommerce .content-area.alignwide {
    width: 100% !important;
}
	
.single-product.woocommerce .product {
    padding: 0 16px!important;
    box-sizing: border-box;
}
/* cart */	
.woocommerce td.product-quantity {
    min-width: 3rem;
}
	
.woocommerce .quantity .qty {
    width: 2.9rem;
}
	
.woocommerce table.shop_table td {
    line-height: 1.45em;
}

/* shop page side padding */
#wc-cat-left #aim-wc-wrap, #wc-shop-left #aim-wc-wrap, 
#wc-cat-right #aim-wc-wrap, #wc-shop-right #aim-wc-wrap {
    padding: 0 1rem;
}
	
#wc-shop-default{
    padding: 0 1rem;	
}	
	
/* center shop page products */	
.woocommerce-shop.woocommerce-page ul.products {
    justify-content: space-between !important;
}
	
.woocommerce-page ul.products li.product img {
    align-self: center !important;
}
	
.woocommerce-shop.woocommerce ul.products li.product .woocommerce-loop-product__title{
	justify-content: center !important;	
}
	
.woocommerce-shop a.woocommerce-loop-product__link span.price{
	text-align: center !important;		
}	
	
.woocommerce-shop.woocommerce ul.products li.product a.button, .tax-product_cat ul.products li.product a.button {
    justify-self: center !important;	
}
	
.aim-wc-shop-desc{
	margin: 0 16px !important;
	width: calc(100% - 32px) !important;
}

.woocommerce-shop.woocommerce ul.products li.product .star-rating {
    align-self: center !important;
}

/* Related Products */
.single-product section.up-sells ul.products li.product, .single-product section.related ul.products li.product {
    width: 40% !important;
}	

	
/* WC Product */
.single-product nav.woocommerce-breadcrumb {
    padding-top: 16px;
    padding-left: 16px;
}
	
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img {
    height: auto !important;
}	

/* WC Cart */
.woocommerce-cart .entry-content .woocommerce {
	padding: 0 1rem !important;
}


} /* end 1100px */



/* Covers iPhone 12,13 Pro Max (landscape) */
@media only screen and (max-width : 940px) {

	
} /* end 940px */




/* Covers iPhone 11 Pro Max, XR, XS (landscape) */
@media only screen and (max-width : 900px) {

	
} /* end 900px */



/* Covers iPhone X,12,13 & Pixel 2XL (landscape) */
@media only screen and (max-width : 860px) {

.woocommerce div.product {
    padding: 0 16px !important;
}

/* WC Shop -- with left sidebar menu */	
#wc-cat-left #main-content #aim-wc-wrap {
	gap: 24px !important;
}	

.woocommerce-page .site-main ul.products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	gap: 0 !important;
    justify-content: space-between !important;
    padding-top: 0;
}
	
#left-sidebar {
	flex-basis: 33%;
	width: 33% !important;	
}	

#wc-cat-left #main-content #left-sidebar, #wc-shop-left #main-content #left-sidebar{
	width: 33% !important;			
}
	
#left-sidebar #mega-menu-wrap-tertiary-menu, nav.aim-tertiary-menu-wrapper {
	width: 100%;	
}	
	
#right-content{
	flex-basis: 66%;
	width: 66% !important;
}

/* WC Shop product section -- two columns */	
.tax-product_cat.woocommerce-page ul.products li.product {
    flex-basis: 47.5% !important;
    flex-grow: 0;
    width: auto !important;
}

.tax-product_cat.woocommerce-page ul.products li.product img {
    height: auto !important;
    width: auto !important;
}
	
.tax-product_cat.woocommerce-page ul.products::before {
    content: "";
    display: none;
}

/* WC shop images */
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
	margin-bottom: 1rem !important;
	padding-bottom: 0;
}
	
.woocommerce-page ul.products li.product img {
    object-fit: contain !important;
}	

} /* end 860px */


/* Covers Pixel 2,3,4 (landscape) */
@media only screen and (max-width : 786px) {

	
} /* end 786px */	


/* Covers iPhone 6,7,8 Plus (portrait), iPhone 6,7,8 & Galaxy Fold, S9+  (landscape) */
@media only screen and (max-width : 680px) {

	
} /* end 680px */


/* Covers iPhone 5,SE  (landscape), Surface Duo (portrait) */
@media only screen and (max-width : 600px) {

/* WC Shop pages */	
.tax-product_cat.woocommerce-page #page-content.is-style-group-80 {
	width: 100%;
}	

.tax-product_cat.woocommerce-page .aim-cat-name {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
	
#left-sidebar {
	display: none !important;
}
	
#right-content {
	flex-basis: 100% !important;
}

/* WC Product */	
.single-product.woocommerce-page div.product .woocommerce-product-gallery.images {
    flex-basis: 100% !important;
    flex-grow: 0;
}
	
.single-product .product .summary {
    flex-basis: 100% !important;
    flex-grow: 0;
}

/* Related Products */
.single-product section.up-sells ul.products li.product, .single-product section.related ul.products li.product {
    width: 100% !important;
}	

} /* end 600px */


/* Covers iPhone 6,7,8 Plus * Pixel 2,3, Pixel 2XL (portrait) */
@media only screen and (max-width : 428px) {

header.woocommerce-products-header h1.page-title{
	font-size: 2.5rem !important;
}
	
.woocommerce-page ul.products li.product{
	padding-bottom: 16px !important;
}
	
.woocommerce-loop-product__link{
	gap: 12px !important;
}
	
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%!important;
    margin: 0 0 24px!important;
}	

.woocommerce ul.products[class*=columns-] li.product::after, .woocommerce-page ul.products[class*=columns-] li.product::after{
	content: '';
    border-bottom: 1px solid #646464;
	margin: 0 auto;
	position: relative;
	width: 50%;
}

.single-product .product {
    flex-direction: column !important;
}
	
.cart-collaterals .cart_totals{
	flex-basis: 100% !important;		
}	

.cart-collaterals {
    flex-direction: column !important;
}	
	
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
    overflow: visible;
}
	
.woocommerce-page .input-text {
    padding: 0.95rem 1.1rem !important;
}	

.form-row label {
    line-height: 1.75 !important;
}

.tax-product_cat.woocommerce-page ul.products {
	padding-top: 1.5rem !important;
}

.woocommerce ul.products[class*=columns-] li.product::after, .woocommerce-page ul.products[class*=columns-] li.product::after {
    padding-top: 32px !important;
}

/* shop page product title min-height */	
.woocommerce-shop.woocommerce ul.products li.product .woocommerce-loop-product__title{
	min-height: auto !important;		
}



} /* end 428px */


/* Covers iPhone X (portrait) */
@media only screen and (max-width : 375px) {

	
} /* end 375px */

/* Covers Galaxy S9+ (portrait) */
@media only screen and (max-width : 320px) {



} /* end 320px */


/* includes small smart phones: Galaxy fold */
@media only screen and (max-width : 280px) {

.tax-product_cat.woocommerce-page ul.products li.product {
    flex-basis: 100% !important;
}	
	
} /* end 280px breakpoint */