/*
.archive .ast-container {
    padding-top: 150px;
    padding-bottom: 90px;
    position: relative;
}
.archive .woocommerce-breadcrumb {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    font-family: Cairo;
    font-weight: normal;
    font-size: 13.5px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 25px;
}
.archive .woocommerce-products-header {
    position: absolute;
    top: 75px;
    left: 50%;
    transform: translateX(-50%);
}
.archive .woocommerce-products-header .page-title {
    font-family: Cairo;
    margin-bottom: 0;
    font-style: italic;
	font-weight: bold;
	font-size: 40px;
	line-height: 54px;
	text-transform: uppercase;
	color: #000000;
}
.archive #primary {
    position: static;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 20px;
    border-left: 0;
}
.archive #secondary {
    position: static;
    margin: 0;
    padding-right: 20px;
    border-right: 0;
}
.archive .woocommerce-result-count {
    font-family: Cairo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 45px;
    margin-bottom: 35px;
    color: #000000;
}
.archive .woocommerce-ordering {
    margin-bottom: 35px;
}
.archive .woocommerce-ordering select {
    background: #ffffff;
    border: 1px solid #D8D8D8;
    font-family: Cairo;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    padding: 6px 10px;
}
.archive .products {
    margin-bottom: 30px !important;
}
.archive .products > li {
    padding: 15px !important;
    margin: 0 !important;
    border-top: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    width: 33.33% !important;
}
.archive .products > li:first-child,
.archive .products > li:nth-child(2),
.archive .products > li:nth-child(3) {
    border-top: 0 !important;
}
.archive .products > li .astra-shop-thumbnail-wrap {
    padding: 15px;
}
.archive .products > li .astra-shop-thumbnail-wrap .onsale {
    width: 60px;
    height: 60px;
    background: #E63931;
    text-transform: uppercase;
    text-align: center;
    line-height: 60px;
    border-radius: 50% !important;
    font-weight: normal;
    font-size: 15px;
    font-family: Cairo;
    padding: 0 !important;
    top: 0 !important;
    right: 0 !important;
    margin: 0 !important;
}
.archive .products > li .astra-shop-thumbnail-wrap img {
    margin: 0 !important;
}
.archive .products > li .astra-shop-thumbnail-wrap .woocommerce-loop-product__link {
    padding: 0 !important;
    margin: 0 !important;
}
.archive .products > li .astra-shop-summary-wrap {
    text-align: center;
    padding-bottom: 35px !important;
}
.archive .products > li .astra-shop-summary-wrap .woocommerce-loop-product__title {
    padding: 15px 0 !important;
    margin: 0 !important;
    min-height: 67px;
}
.archive .products > li .astra-shop-summary-wrap .price {
    margin-bottom: 25px !important;
    color: #77a464 !important;
    font-size: 20px;
	line-height: 27px;
}
.archive .products > li .astra-shop-summary-wrap .price del {
    font-weight: normal;
    color: #868686;
}
.archive .products > li .astra-shop-summary-wrap .button {
    display: inline-block;
    margin: 0 !important;
    border-radius: 5px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 13px !important;
}
.archive .products > li .astra-shop-summary-wrap .button:hover {
    background: #51A75F;
    color: #FFFFFF;
}
.archive .filter-container .wcpf-filter .wcpf-field-item {
    border-top: 1px solid #E8E8E8;
    margin-bottom: 25px;
    padding-top: 15px;
}
.archive .filter-container .wcpf-filter .wcpf-field-item:first-child {
    border-top: 0;
}
.archive .filter-container .wcpf-filter .wcpf-field-item .wcpf-field-title {
    font-family: Cairo;
    font-weight: bold;
    font-size: 14px;
    color: #51A75F;
    padding: 0;
    margin: 0 0 20px;
}
.archive .filter-container .wcpf-filter .wcpf-field-item .wcpf-checkbox-list {
    margin: 0;
}
.archive .filter-container .wcpf-filter .wcpf-field-item .wcpf-checkbox-list .wcpf-item .wcpf-input-container {
    background: #FFFFFF;
    border: 1px solid #DDD9D4;
    height: 19px;
    width: 19px;
    border-radius: 0;
    top: 0;
}
.archive .filter-container .wcpf-filter .wcpf-field-item .wcpf-checkbox-list .wcpf-item .wcpf-input-container:after {
    top: 5px;
    left: 5px;
}
.archive .filter-container .wcpf-filter .wcpf-field-item .wcpf-checkbox-list .wcpf-item .wcpf-title-container {
    width: calc(100% - 19px);
    line-height: 19px;
    padding-left: 10px;
    font-size: 14px;
    font-family: Cairo;
    font-weight: normal;
}
.archive .filter-container .wcpf-filter .box-item-toggle {
    display: block;
    background: url(../images/chevron_up.png) no-repeat;
    right: 0;
}
.archive .filter-container .wcpf-filter .wcpf-item-box-hide .box-item-toggle {
    display: block;
    background: url(../images/chevron_down.png) no-repeat;
}
.archive .filter-container .wcpf-filter .box-item-toggle:before {
    display: none;
}
.archive .filter-container .wcpf-filter .wcpf-field-item .wcpf-checkbox-list .wcpf-item .wcpf-title-container
.archive .filter-container .filter-price .ui-slider-handle {
    background: #51A75F;
    border: 0;
}
.archive .filter-container .filter-price .ui-slider-range {
    background: #51A75F;
}
.archive .filter-container .filter-price .ui-widget-content {
    background: #F4F4F4;   
    border: 0;
}
.archive .filter-container .filter-price .priceLabel {
    text-align: left;
}
.archive .filter-container .filter-price .priceLabel span {
    color: #393939;
}
.archive .filter-container .filter-price .priceLabel .price-text {
    color: #828282;
}
.archive .filter-container .filter-button-apply {
    margin-bottom: 0 !important;
    padding-bottom: 15px;
}
.archive .filter-container .filter-button-apply button, 
.archive .filter-container .filter-button-reset button {
    border-radius: 5px;
    font-family: Cairo;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 13px !important;
    background: #F4F4F4;
    border: 0;
    color: #535353;
}
.archive .filter-container .filter-button-reset {
    padding-bottom: 15px;
    padding-top: 0 !important;
    border-top: 0 !important;
}
.archive .filter-container .filter-button-apply button:hover,
.archive .filter-container .filter-button-reset button:hover {
    background: #51A75F;
    color: #FFFFFF;
}
.archive .filter-container .uael-offcanvas-content {
    padding: 80px 15px 15px;
    position: relative;
}
.archive .filter-container .uael-offcanvas-content .s-filter-title {
    position: absolute;
    top: -80px;
    height: 80px;
    margin: 0;
    border-bottom: 1px solid #E8E8E8;
    line-height: 80px;
}
.archive .filter-container .uael-offcanvas-content .uael-offcanvas-close-icon-wrapper {
    position: absolute;
    right: 15px;
    width: 16px;
    height: 16px;
    top: 27px;
}
.archive .filter-container .uael-offcanvas-content .uael-offcanvas-close-icon-wrapper .uael-offcanvas-close {
    background: none;
    padding: 0;
    margin: 0;
}
.archive .btn-archive-filter {
    margin-bottom: 15px;
}
.archive .btn-archive-filter a {
    display: block;
    width: 100%;
}
.archive .btn-load-more {
    font-weight: 700;
}
.archive .woocommerce-info {
    border-top: 3px solid #51A75F !important;
    font-family: Cairo;
    font-style: normal;
    font-size: 15px;
    color: #000000;
} 
.archive .woocommerce-info:before {
    color: #51A75F;
}
.archive .afterpaytext {
    display: none;
}
@media(min-width: 769px) {
    .archive .products > li:nth-child(3n) { border-right: 0 !important; }
}
@media(max-width:768px) {
    .archive .ast-container { padding-top: 130px; }
    .archive .products > li { width: 50% !important;  padding: 10px !important; }
    .archive .woocommerce-breadcrumb { 
        top: 15px;
        left: 0;
        text-align: center;
        width: 100%;
        transform: none;
    }
    .archive .woocommerce-products-header { 
        top: 60px;
        left: 0;
        text-align: center;
        transform: none;
        width: 100%;
    }
    .archive .woocommerce-result-count { display: none; }
    .archive .woocommerce-ordering select { width: 100%; }
    .archive .products > li .astra-shop-summary-wrap .button { width: 100%;  }
    .archive .products > li:nth-child(even) { border-right: 0 !important; }
    .archive .woocommerce-ordering { margin-bottom: 25px !important; float: none; width: 100%; }
    .archive #secondary { display: none; }
    .archive .products > li .astra-shop-thumbnail-wrap { padding: 5px; }
    .archive .products > li .astra-shop-summary-wrap { padding-bottom: 15px !important; }
    .archive .products > li .astra-shop-summary-wrap .price { margin-bottom: 15px !important; }
    .archive .btn-load-more { padding: 15px !important; width: 100%; }
    .archive .products { margin-bottom: 20px !important; }
    .archive .products > li .astra-shop-thumbnail-wrap .onsale { width: 52px; height: 52px; font-size: 12px; line-height: 52px; }
    .archive #primary { padding-left: 0;}
    .archive .woocommerce-products-header .page-title { font-size: 32px; }
}
.search .site-content {
    position: relative;
}
.search .ast-container {
    position: static;
}
.search .woocommerce-breadcrumb {
    display: none;
}
.search .woocommerce-products-header {
    background: #F1F1F1;
    left: 0;
    transform: none;
    width: 100%;
    text-align: center;
    top: 0;
    padding: 41px 15px;
}
.search .woocommerce-products-header .page-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.search .section-title {
    font-family: Cairo;
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    margin-bottom: 10px;
}
.search .pages-result {
    margin-bottom: 30px;
}
.search .pages-result .pages-item {
    margin-bottom: 10px;
}
.search .pages-result .pages-item span {
    display: block;
    font-size: 12px;
    color: #828282;
}
.search .pages-result .pages-item a {
    color: #000000;
    font-size: 14px;
}
.search .ast-woocommerce-container {
    padding-top: 15px !important;
}
.search .search-hints li {
    font-family: Cairo;
    font-weight: normal;
    font-size: 15px;
}*/
