/**Archive**/
.columns-4.products {
    margin-top: 12em; color: white;
}

.woocommerce-loop-product__title {
    color: white; font-size: 12px !important;
}

@media screen and (min-width: 868px) {
    
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
 float:left
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
 width:100%
}
.woocommerce .col2-set::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set::after,
.woocommerce-page .col2-set::before {
 content:' ';
 display:table
}
.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
 clear:both
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
 float:left;
 width:48%
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
 float:left;
 width:48%
}
.woocommerce img,
.woocommerce-page img {
 height:auto;
 max-width:100%
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
 float:left;
 width:48%
}
.woocommerce #content div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::before,
.woocommerce div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::before,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::before,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::before {
 content:' ';
 display:table
}
.woocommerce #content div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::after {
 clear:both
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
 float:left;
 width:30.75%;
 margin-left:3.8%;
 margin-bottom:1em
}
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
 margin-left:0
}
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
 clear:both
}
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
 width:100%;
 margin-left:0;
 float:none
}
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
 width:48%
}
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
 width:22.05%
}
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
 width:16.9%
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
 float:left;
 width:48%;
 clear:none
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
 clear:both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
 content:' ';
 display:table
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
 clear:both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
 display:inline-block
}
.woocommerce #content div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before {
 content:' ';
 display:table
}
.woocommerce #content div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after {
 clear:both
}
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
 float:left;
 height:auto
}
.woocommerce ul.products,
.woocommerce-page ul.products {
 display:grid;
 column-gap:20px
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
 display:flex;
 flex-direction:column;
 width:100%;
 padding:0;
 position:relative
}
.woocommerce ul.products:not(.elementor-grid),
.woocommerce-page ul.products:not(.elementor-grid) {
 grid-template-columns:repeat(4,1fr)
}
.woocommerce ul.products:not(.elementor-grid).columns-1,
.woocommerce-page ul.products:not(.elementor-grid).columns-1 {
 grid-template-columns:repeat(1,minmax(0,1fr));
 width:100%;
 margin-left:0
}
.woocommerce ul.products:not(.elementor-grid).columns-2,
.woocommerce-page ul.products:not(.elementor-grid).columns-2 {
 grid-template-columns:repeat(2,minmax(0,1fr))
}
.woocommerce ul.products:not(.elementor-grid).columns-3,
.woocommerce-page ul.products:not(.elementor-grid).columns-3 {
 grid-template-columns:repeat(3,minmax(0,1fr))
}
.woocommerce ul.products:not(.elementor-grid).columns-5,
.woocommerce-page ul.products:not(.elementor-grid).columns-5 {
 grid-template-columns:repeat(5,minmax(0,1fr))
}
.woocommerce ul.products:not(.elementor-grid).columns-6,
.woocommerce-page ul.products:not(.elementor-grid).columns-6 {
 grid-template-columns:repeat(6,minmax(0,1fr))
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
 float:left
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
 float:left
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
 content:' ';
 display:table
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
 clear:both
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
 display:inline-block
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
 height:auto
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
 text-align:left
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
 width:80px
}
.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
 line-height:1;
 border-width:1px;
 border-style:solid
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
 float:left;
 display:flex;
 margin:0 auto
}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
 display:none
}
.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
 margin-left:5px
}
@media (min-width:545px) {
 .woocommerce #content table.cart td.actions>input[type=submit],
 .woocommerce table.cart td.actions>input[type=submit],
 .woocommerce-page #content table.cart td.actions>input[type=submit],
 .woocommerce-page table.cart td.actions>input[type=submit] {
  margin:5px auto
 }
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
 width:100%
}
.woocommerce .cart-collaterals::after,
.woocommerce .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before {
 content:' ';
 display:table
}
.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
 clear:both
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
 width:30.75%;
 float:left
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
 width:48%;
 float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
 float:none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
 width:calc(50% - 10px)
}
.woocommerce .cart-collaterals .cross-sells ul.products li.first,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.first {
 clear:both
}
.woocommerce .cart-collaterals .cross-sells ul.products li.last,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.last {
 margin-left:0
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
 width:48%;
 clear:left;
 float:left
}
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before {
 content:' ';
 display:table
}
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
 clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
 width:47%
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
 float:left;
 width:48%
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.product_list_widget li::after,
.woocommerce-page ul.product_list_widget li::before {
 content:' ';
 display:table
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
 clear:both
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
 float:left;
 height:auto
}
.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before {
 content:' ';
 display:table
}
.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
 clear:both
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
 display:block
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
 display:inline
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
 width:100%
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
 box-sizing:border-box;
 width:100%
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
 width:47%;
 overflow:visible
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
 float:left
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
 float:left
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
 clear:both
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
 width:auto
}
.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
 text-align:left;
 padding:0;
 width:100%;
 margin-bottom:1em
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
 float:left
}
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-billing-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before {
 content:' ';
 display:table
}
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
 clear:both
}
.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
 margin-bottom:1.618em;
 padding:1.618em
}
.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
 position:relative
}
.woocommerce-account .woocommerce-MyAccount-navigation {
 float:left;
 width:30%
}
.woocommerce-account .woocommerce-MyAccount-content {
 float:left;
 width:68%
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
 border:0;
 margin:1em 0 0;
 padding:3px
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
 padding:3px 0;
 border-bottom:1px solid #e5e5e5;
 width:100%;
 margin:10px 0
}
.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row {
 padding-left:0;
 padding-left:0
}

.star-rating span {
    display: none;
}
.astra-shop-summary-wrap {
    min-height: 200px; font-size: 16px;
}

bdi {
    font-size: 120%;   font-weight: 900;
}
.woocommerce-result-count {
color: white;    
}
    .orderby {
    margin-top: 6em; margin-left: -103.5%;
}
    }

@media screen and (max-width: 867px) {

        .orderby {
    margin-top: 6em; margin-left: 10%; float: left; width: 80%; 
}

.astra-shop-thumbnail-wrap {
    margin: auto !important; display: table;
}
.ast-grid-common-col {
    list-style: none;
}
    .astra-shop-summary-wrap {
        margin-left: 30%; margin-top: 1em; padding-bottom: 2em; margin-bottom: 7em; border-bottom: 1px solid white; display: table; color: white;
}
    .woocommerce-loop-product__title {
        color: white; font-size: 14px !important;
    }
    .star-rating {
        display: none;
    }
    
    
    
    .woocommerce-result-count {
        color: white;
    }

    }


@media screen and (max-width: 567px) {

    .astra-shop-summary-wrap {
        display: block; margin-left: 15%; margin-top: 1em; padding-bottom: 2em; margin-bottom: 7em; border-bottom: 1px solid white; display: table; color: white;
}
    .site-content .ast-container {
    min-height: 520em
}

}
        bdi {font-size: 90%}
