/**
Theme Name: Theme OWM Child
Author: OkkWebMedia
Author URI: https://www.okkwebmedia.ro/
Description: Theme for Licitatie based on Astra Wordpress Theme - Digital Download Store
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theme-owm-child
Template: astra
*/

.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    transition: top 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

#middle-header-owm {
    transition: all 0.3s ease-in-out; /* Smooth transition */
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.ast-above-header-wrap .header-widget-area {
    padding-left: 0;
}

.dgwt-wcas-suggestions-wrapp {
    padding-bottom: 0 !important;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
    border-bottom: 1px solid var(--ast-border-color);
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more {
    background: #2563EB;
    color: #fff;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more:hover {
    background: #1D4ED8;
}

.dgwt-wcas-search-form #dgwt-wcas-search-input-1 {
    min-width: 450px;
    border-radius: 10px;
    border: 1px solid var(--ast-border-color);
    padding: 0 12px;
    font-size: 16px;
}

.error-404 .dgwt-wcas-search-wrapp {
    width: 100%; 
    max-width: -webkit-fill-available;
}

.dgwt-wcas-search-form #dgwt-wcas-search-input-2 {
    border-radius: 12px;
    border: 1px solid var(--ast-border-color);
    padding: 0 14px;
    font-size: 16px;
    min-height: 46px;
}

.dgwt-wcas-search-form #dgwt-wcas-search-input-2::placeholder {
    font-weight: 400;
}

.dgwt-wcas-search-form #dgwt-wcas-search-input-1::placeholder,
.dgwt-wcas-search-form #dgwt-wcas-search-input-2::placeholder {
    font-style:normal;
}

.error-404 .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit {
   min-height: 46px;
}

.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
    display:flex;
}

.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
    position: relative;
    margin-left: 8px;
    min-width: 75px;
    font-weight: 800;
    padding: 0 14px;
    border-radius: 10px !important;
    text-transform: none;
}

.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    display:none;
}

.site-header .contact-header {
    line-height: normal;
}

.site-header .contact-header a {
    font-size: 14px;
}

.site-header .contact-header .tel-header {
    margin-left: 16px;
}

.site-header .contact-header a.tel-header:before {
    content: "📞";
    /*font-family: 'FontAwesome';*/
    /*font-size: 14px;*/
    /*margin-right: 5px;*/
}

.site-header .contact-header a.mail-header:before {
    content: "✉️";
    /*font-family: 'FontAwesome';*/
    /*font-size: 14px;*/
}

.site-header .site-title a {
    font-weight: 900;
}

.site-header .site-header-primary-section-left .ast-builder-layout-element:first-child {
    padding-right: 6px;
}

#menu-meniu-middle-header {
    display:flex;
    gap: 12px;
}

.site-header .site-header-primary-section-right {
    font-weight: 700 !important;
}

.site-header .site-header-primary-section-right >* {
    padding: 0 6px;
}

.site-header .site-header-primary-section-right aside {
    padding-left: 6px;
}

.site-header .site-header-primary-section-right .wishlist_products_counter {
    font-size: 16px;
}

.site-header .site-header-primary-section-right .wishlist_products_counter:before {
    vertical-align: text-bottom;
    margin-right: 0;
    margin-bottom: 1px;
}

.site-header .site-header-primary-section-right .icon-cart {
    vertical-align: super;
}

.site-header .transport-header {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(90deg, #f59e0b, #d97706);
    color: #fff;
    padding: 6px 14px;
    border-radius: 9999px;
    font-weight: 800;
    box-shadow: 0 4px 10px rgba(217, 119, 6, .25);
    font-family: 'Manrope', system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    white-space: nowrap;
    font-size: .95rem;
    letter-spacing: .2px;
}

.site-header .transport-header:before {
    content: '🚀';
    /*font-family: 'FontAwesome';*/
}

.site-header .transport-header:after {
    content: '🎁';
    /*font-family: 'FontAwesome';*/
}

.ast-site-header-cart .ast-addon-cart-wrap  {
    border:0;
    padding: 0;
}

.ast-site-header-cart .icon-cart:before {
    content: '🛒 Cumpărături';
    font-size: 16px;
    color: #000;
    font-weight: 700 !important;
}

.ast-site-header-cart .icon-cart svg {
    display:none;
}

.site-header .ast-below-header-wrap .main-header-menu > .menu-item:first-child > a {
    padding-left: 0;
}

.site-header .ast-below-header-wrap .widget-area {
    padding-right: 0;
}

.site-footer .ast-footer-copyright a {
    color: #6B7280;
}

.site-footer .ast-footer-copyright a:hover {
    color: #1d4ed8;
}

.site-footer .widget-title {
    margin-bottom: 8px;
}

.site-footer .widget:not(:last-child) {
    margin-bottom: 20px;
}

.site-footer a:hover {
    text-decoration:underline;
}
 
.woocommerce .woocommerce-ordering select {
    border: 1px solid var(--ast-border-color);
}

.woocommerce ul.products li.product .onsale {
    border-radius: 6px;
    padding: 0px 10px;
}

.woocommerce form .form-row.billing_type label.radio.required_field .required, .woocommerce ul.products li.product .uwa_winning, .uwa_auction_bage_icon,
.woocommerce-account #billing_first_name_field, .woocommerce-account #billing_last_name_field, .woocommerce-account #billing_phone_field, .woocommerce-account #billing_email_field,
.woocommerce-account #shipping_email_field {
    display:none;
}

.woocommerce form .form-row.billing_type label.radio {
    display:inline-block;
    margin-right:10px;
}

.woocommerce form .form-row.billing_type .input-radio {
    margin-right:5px;
} 

/*.single-product div.product .summary p.price {*/
/*    font-size:20px;*/
/*}*/

.single-product div.product.product-type-simple .summary p.price {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin: 12px 0 0;
    gap: 12px;
    align-items: flex-end;
}

.single-product div.product.product-type-simple .summary p.price del {
    font-size: 16px;
    line-height: normal;
}

.single-product .entry-summary .onsale {
    position: unset;
    display: inline-flex;
    min-height: unset !important;
    min-width: unset !important;
    line-height: 20px !important;
    color: #047857;
    background: #ecfdf5;
    padding: 2px 8px;
    font-size: 14px;
    border-radius: 9999px;
}

.single-product div.product.product-type-simple .summary .woocommerce-product-details__short-description {
    margin-bottom:30px;
}

.single-product .wc-tab h2 {
    font-size: 20px !important;
}

.single-product .auction-history-table th {
    text-align:left;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h2, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    font-size:18px;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title {
    padding:16px;
}

.woocommerce table.shop_table.shop_table_responsive td {
    font-size: .875rem;
    line-height: 1.25rem;
}

.single-product .auction-history-table th:first-of-type, .single-product .auction-history-table .bid_username, .single-product .auction-history-table th:last-of-type, .single-product .auction-history-table .proxy {
    display:none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding:.618em 1em;
}

.single-product .wcpoa_attachment .wcpoa_attachmentbtn, .woocommerce-attachment-details .wcpoa_attachmentbtn {
    border-radius:6px;
}

.single-product .wcpoa_attachment {
    border-bottom: 1px solid var(--ast-border-color);
    padding-bottom:14px;
}

.single-product form#uwa_auction_form {
    justify-content: flex-start;
}

.product-type-auction .woocommerce-product-details__short-description {
    border-bottom:0;
}

.single-product .uwa-timezone {
    border-bottom:0;
    flex-direction: column;
}

.single-product .uwa-timezone h5.uwa_auction_product_timezone, .single-product .uwa-timezone h5.uwa_auction_end_time {
    margin-top:0px;
}

.single-product .uwa-timezone {
    margin-bottom:20px;
}
.uwa-timezone h5.uwa_auction_end_time, .uwa-timezone h5.uwa_auction_product_timezone {
    font-size:16px;
}

.single-product  div.product form.cart .button.bid_button {
    margin-bottom:0px;
    margin-left:10px;
}

.woocommerce .quantity #uwa_bid_value.qty {
    border-radius:6px;
}

#auction-product-type .uwa_auction_product_countdown {
    box-shadow:unset;
}

.woocommerce .secondary .widget-title, .bapf_head h3 {
    color:#fff;
    font-size:16px;
    padding: 10px 15px;
    border-radius: 6px;
    background: #f5f5f7;
    background: var(--ast-global-color-0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    margin-bottom: 15px;
}

/*.woocommerce .secondary .widget, .bapf_sfilter {*/
/*    padding:10px;*/
/*    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
/*    border-top: 1px solid rgba(0, 0, 0, 0.1);*/
/*    border-radius:6px;*/
/*}*/

.woocommerce .secondary .widget-title + ul {
    margin-left: 15px;
}

.wps_rma_outer_wrap_info .wps_rma_ul_wrap_info, .wps_rma_refund_info_wrap {
    border-color: var(--ast-border-color);
}

.wps_rma_outer_wrap_info .wps_rma_ul_wrap_info {
    border-radius:0;
    background: #fbfbfb;
    padding:10px !important;
    border-bottom: 1px solid var(--ast-border-color);
}

.wps_rma_refund_info_wrap {
    border-radius:0;
}

.wps_rma_ul_wrap_info .wps_rma_li_wrap_info h2 {
    padding:0px;
    font-weight: 600;
}

.wps_rma_ul_wrap_info .wps_rma_li_wrap_info.active h2 {
    background:transparent;
}

.wps-rma-form__wrapper .wps-rma-form__header {
    background: var(--ast-global-color-0);
}

.wps-rma-product__table thead {
    background: var(--ast-wc-container-head-bg-color);
}

.wps-rma-form__wrapper .wps_rma_customer_detail {
    display:none;
}

.wps-rma-form__wrapper {
    padding:0;
}

.wps-rma-product__table thead th:nth-of-type(2) {
    min-width:100px !important;
}

.wps-rma-product__table-wrapper tr input[type=number] {
    width: 80px;
    text-align: center;
}

#wps_rma_return_request_container .woocommerce-error, #wps_rma_return_request_container .woocommerce-message, #wps_rma_return_request_container .woocommerce-info {
    background-color: #f7f6f7 !important;
}

.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table thead th:first-of-type, .wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table tbody tr:last-of-type th:first-of-type,
.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table thead th:last-of-type, .wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table tbody tr:last-of-type th:last-of-type {
    border-radius:0;
}

.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table tbody td {
    border-bottom-color: var(--ast-border-color);
}

.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap h2 {
    font-size:18px;
}

.wps_rma_refund_info_wrap input[name=wps_mra_return_request] {
    display:none;
}

.single-product .uwa_auction_status_expired #auction-product-type {
    display:none;
}

.single-product .need-payment {
    margin-bottom: 30px;
    margin-top:30px;
}

.single-product .need-payment .need-payment-error {
    border-top: 2px solid #b81c23;
    padding-top: 10px;
    color: #b71c1c;
    font-weight: 500;
}

.single-product .need-payment .pay-bidding-fee {
    margin-top: 10px;
}

.site-above-header-wrap p {
    margin-bottom:0px;
}

.single-product .auction-history-table thead {
    background: var(--ast-global-color-0);
    color:#fff;
}

.single-product .auction-history-table {
    font-size:15px;
}

.single-product .auction-history-table td, .single-product .auction-history-table th {
    padding: .3em 0.5em;
    border-width: 0 1px 1px 0;
}

.single-product .uwa_bids_history_data {
    max-height: 183px;
    overflow-y: scroll;
}

/* width */
.single-product .uwa_bids_history_data::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.single-product .uwa_bids_history_data::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.single-product .uwa_bids_history_data::-webkit-scrollbar-thumb {
  background: #c4c4c4; 
}

/* Handle on hover */
.single-product .uwa_bids_history_data::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.uwa_auction_form .uwa_currency {
    background-color:#000;
    color:#fff;
}

#auction-product-type #uwa_auction_countdown {
    color: var(--ast-global-color-2);
}

.woocommerce-js div.product form.cart div.quantity input {
    margin-right:10px;
}

.single-product #reviews .stars a {
    top: 2px !important;
}

.woocommerce .star-rating,
.woocommerce .comment-form-rating .stars a,
.woocommerce .star-rating::before {
    color: #ffa500;
}

.custom-social-share {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    align-items: center;
    width: 100%;
}

.custom-social-share a {
    text-decoration: none;
    font-size: 24px;
    color: #000;
    transition: color 0.3s ease;
}

.single-product .fa-square-x-twitter{
    content: url('https://voreea.ro/wp-content/uploads/2025/06/x-logo-removebg-preview.png');
    width: 20px;
    height: 20px;
}

ul.products li.product.purchasable a.button{
    text-align: center;
}

.single-product .entry-summary .single_add_to_cart_button {
    margin-bottom: 2em !important;
}

.single-product .sold-individually .uwa_buttons .button.single_add_to_cart_button {
    margin-left:0;
}

.single-product .uwa_buttons.only_buyitnow {
    margin-top: 30px;
}

.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .single-product div.product p.ast-stock-detail .ast-stock-avail {
    display:none;
}

/*.single-product .tabs li.active a {*/
/*    background-color: #b71c1c !important;*/
/*}*/

.single-product .woocommerce-Tabs-panel .wcpoa_attachmentbtn {
    background-color: #ffa500;
    color: #fff;
}

.single-product .review .woocommerce-review__author {
    font-size: 15px;
}

#secondary .berocket_single_filter_widget .bapf_body ul li i {
    padding: 0 8px;
    vertical-align: text-bottom;
}

#wps_rma_return_request_container {
    margin-bottom: 20px;
}

.error404 .page-header .page-title{
    font-size: 48px;
    text-transform: none;
}

.error404 .page-content .page-sub-title {
    font-size: 28px;
    line-height:normal;
}

.error404 .page-content .ast-404-search {
    display:none;
}

/*Custom Filters Mobile*/
.custom-filters {
    float: right;
    width: 100%;
}

.custom-filters p {
    padding: 0.5em;
    border: 1px solid var(--ast-border-color);
    border-radius:0 !important;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    -webkit-border-radius: 0px;
    width:255px;
    line-height:normal;
}

.custom-filters p .icon-arrow {
    float: right;
    top: 3px;
    position: relative;
    right: 0px;
    font-size: 12px;
}

.custom-filters #secondary {
    display:none;
}

.custom-filters {
    display:none;
}

.custom-filters.first:last-child {
    display:block;
}

.fa-chevron-down:before {
    content: "\f078";
    margin-right: 25px;
    font-size: small;
}

.fa-chevron-up:before {
    content: "\f077" !important;
    margin-right: 25px;
    font-size: small;
}

.custom-filters p,
.woocommerce-ordering select {
    width:100%;
    border-color: var(--ast-border-color);
    padding: 7px;
}

.custom-filters p span {
    color: #fff;
}

.custom-filters p i {
    display:none;
}

.custom-filters p {
    padding: 10px;
    background-color: #2563EB;
    border: 1px solid #fff;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    margin: 0;
    margin-bottom: 20px;
    width: 200px;
    text-align: center;
}

.custom-filters p:hover {
    background-color: #1D4ED8;
}

.custom-filters p i {
    float: right;
    top: 3px;
    position: relative;
    right: -5px; 
}

.astra-cart-drawer-content .mini_cart_item a:nth-child(2) {
    width: 90%;
}

.uwa_silent_bid_text {
    color:#000;
}

.uwa_auction_product_schedule_time, .uwa_auction_product_end_time {
    color: var(--ast-global-color-2);
}

.wooac-popup {
    max-width: 445px !important;
}

.wooac-popup .wooac-text {
    margin-top: 20px;
}

.wooac-popup .wooac-cart-content {
    margin: 15px 0 20px;
}

.wooac-popup .wooac-action a {
    color: #fff !important;
    background-color: #2563EB;
    text-decoration: none;
    border-radius:6px;
}

.wooac-popup .wooac-action a:hover {
    background-color: #1D4ED8;
}

.site-footer .anpc-sol img {
    max-width: 250px;
}

ul.products li.product {
    border: 1px solid var(--ast-border-color);
    border-radius: 14px;
    padding: 12px !important;
}

ul.products li.product:hover {
    transform: translateY(-2px);
}

ul.products li.product .astra-shop-thumbnail-wrap img {
    /*width: 214px !important;*/
    /*height: 150px !important;*/
    object-fit: cover;
}

.disabledLink {
    pointer-events:none;
    opacity:0.5;
}

.scroll-included ul.products {
	display: grid;
	/*overflow-x: scroll;*/
 /*   white-space: nowrap;*/
 /*   scrollbar-width: none;*/
	/*font-size: 0;*/
	/*margin-bottom: 25px;*/
}

.scroll-included ul.products li.product {
	display: inline-block;
	width: 100% !important;
	/*margin-right: 24px;*/
}	

/* Custom scrollbar track */
.custom-scrollbar {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /* margin-bottom: 35px; */
    margin-bottom: 0;
    height: 8px;
    background: rgb(255 255 255 / 17%);
    display: none;
}

/* Custom thumb */
.custom-thumb {
	  position: absolute;
    height: 100%;
    width: 75%;
    border-radius: 14px;
    background: #777;
    cursor: pointer;
}

.custom-thumb:hover {
    background: #999;
}

.scroll-arrow {
    padding: 0;
    position:absolute;
    top:40%;
    z-index:9;
}

.custom-products-container ul.products li.product a.ast-loop-product__link {
    white-space:normal;
}

.custom-products-container .scroll-arrow {
    top:33%;
    width: 48px;
    height: 48px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #0B1220, #121A2A);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .08);
    box-shadow: 0 14px 28px rgba(2, 6, 23, .35), inset 0 1px 0 rgba(255, 255, 255, .06);
    z-index: 10;
    opacity: .98;
}

.custom-products-container .scroll-arrow svg {
    width: 16px;
    height: 16px;
}

.custom-products-container .scroll-arrow:hover {
    background: linear-gradient(180deg, #1F49D8, #234FEA);
    border-color: rgba(255, 255, 255, .12);
    opacity: 1;
}

.scroll-arrow.left-arrow {
    left:0px;
}

.scroll-arrow.right-arrow {
    right:0px;
}

ul.products li.product-type-auction .uwa_auction_product_countdown {
    position: absolute;
    right: 8px;
    top: 8px;
    background: rgba(15, 23, 42, .85) !important;
    padding: 3px 7px;
    border-radius: 8px;
    margin-top:0px !important;
}

ul.products li.product-type-auction .uwa_auction_product_countdown .countdown_row {
    padding: 0;
}

ul.products li.product-type-auction .uwa_auction_product_countdown .countdown_section {
    color: #fff;
    font-size: 12px;
    padding: 0;
}

ul.products li.product-type-auction .uwa_auction_product_countdown .countdown_section br {
    display:none !important;
}

ul.products li.product-type-auction .uwa_auction_product_countdown .countdown_section .countdown_amount {
    font-size: 12px;
    line-height:18px;
}

ul.products li.product-type-auction .uwa_auction_product_countdown .countdown_section:not(:last-child) .countdown_amount:after {
    content:':';
}

.card {
    background: #fff;
    border: 1px solid var(--ast-border-color);
    border-radius: 14px;
    padding: 12px;
}

.woocommerce-lost-password .card {
    padding:24px;
}

ul.products li.product .astra-shop-thumbnail-wrap {
    margin-bottom: 8px !important;
}

ul.products li.product .astra-shop-thumbnail-wrap img {
    max-height: 150px;
    border-radius: 10px;
}

ul.products li.product .stare-produs,
ul.products li.product.sale .onsale,
.single-product .entry-summary .stare-produs {
    position: absolute;
    top: 8px;
    left: 8px;
    background: #2563EB;
    color: #fff;
    font-weight: 800;
    font-size: 12px;
    padding: 3px 7px;
    border-radius: 999px;
    line-height: normal;
    text-transform:uppercase;
}

.single-product .entry-summary .stare-produs {
    font-size: 14px;
}

ul.products li.product .stare-produs.nou {
    right:8px;
    left:unset;
}

ul.products li.product-type-auction.uwa_auction_status_live .stare-produs.nou {
    top:38px;
}
ul.products li.product.sale .onsale {
    right:unset;
    margin: unset;
    min-width: unset;
    min-height: unset;
}

ul.products li.product .stare-produs.sh,
.single-product .entry-summary .stare-produs.sh {
    background: #D97706;
}

ul.products li.product .stare-produs.discount,
ul.products li.product.sale .onsale {
    background: #EF4444;
}

ul.products li.product .loop-stock,
ul.products li.product .offers-count{
    color: #475569;
    font-size: 13px;
}

ul.products li.product .offers-holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.products li.product.product-type-auction .offers-holder {
    display:unset;
}

ul.products li.product.product-type-auction .offers-holder {
    display:flex;
    align-items: center;
}

ul.products li.product.product-type-auction .offers-holder .woo-ua-auction-price {
    display: flex;
    flex-direction: column;
}

ul.products li.product .offers-holder .price {
    margin-bottom: 0;
}

ul.products li.product .astra-shop-summary-wrap .ast-loop-product__link {
    min-height: 38px;
}

ul.products li.product .product-btn-holder .button {
    margin-bottom: 0;
}

#secondary {
    border-right:0 !important;
}

#primary {
    border-left:0 !important;
}

.woof_container .search-mini {
    border: 1px solid var(--ast-border-color);
    border-radius: 10px !important;
    padding: 6px 10px;
    width: 100%;
    font-size: 13px !important;
}

.woof_container {
    background: #fff;
    border: 1px solid var(--ast-border-color);
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 12px;
}

.woof_container h4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 14px;
    font-weight: 900;
    color: #0F172A;
    cursor: pointer;
    font-size:16px;
    line-height: 24px;
}

.woof_container .woof_block_html_items {
    padding: 12px 14px;
    border-top: 1px solid var(--ast-border-color);
}

.woof_container .woof_list li {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 1px solid var(--ast-border-color) !important;
    border-radius: 999px;
    padding: 6px 10px !important;
    font-size: 12px;
    margin: 4px 6px 0 0 !important;
    line-height:normal;
    flex-wrap:wrap;
}

.woof_container .woof_list li.woof_childs_list_li {
    border-radius: 16px;
}

.woof_childs_list_opener span {
    width:9px;
    height:9px;
}
/* anunturi page hide end date filter */
.page-id-2255 .woof_container_woo_ua_auction_end_date, .woof_checkbox_count {
    display:none;
}

/*.woof_childs_list li {*/
/*    display:flex;*/
/*}*/

.woof_container .woof_list label {
    padding:0;
    margin:0 !important;
}

.single-product .second-container svg, .single-product .second-container img {
	width: 16px;
    height: 14px;
	object-fit:contain;
}

.p-4 {
    padding: 1rem;
}

.p-5 {
    padding: 1.25rem;
}

.p-6 {
    padding: 1.5rem;
}

.border {
    border-width: 1px;
    border-color: var(--ast-border-color);
    border-style: solid;
}

.rounded-2xl {
    border-radius: 1rem;
}

.ast-container .ast-breadcrumbs {
    font-size: 14px;
    color: #6b7280;
}

.ast-container .ast-breadcrumbs a {
    color: #6b7280;
}

.ast-container .entry-title {
    color: #000;
    font-size: 24px;
    font-weight: 800;
}

.woof_container h4 {
    margin-bottom: 0;
}

.woof_price_filter .woof_price_filter_txt_container  {
    padding: 12px 14px;
    border-top: 1px solid var(--ast-border-color);
}

.woof_price_filter .woof_price_filter_txt_container input {
    width: 50%;
    border: 1px solid var(--ast-border-color);
    border-radius: 10px;
    padding: 6px 8px;
}

.woocommerce-ordering {
    margin-right: 8px !important;
    margin-bottom: 12px !important;
}

.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-products-per-page,
.archive .ast-shop-toolbar-container {
    display:inline-flex;
}

.archive .ast-shop-toolbar-container {
    width: calc(100% - 120px);
    margin-bottom: 0px;
}

.woocommerce-result-count {
    font-size: 14px;
    color: #4b5563;
}

.woocommerce-ordering,
.woocommerce-products-per-page {
    float:right;
}

.woocommerce-ordering select,
.woocommerce-products-per-page select {
    border: 1px solid var(--ast-border-color) !important;
    border-radius: 12px !important;
    padding: 8px 10px !important;
    /*background: #fff;*/
    color: #000;
}

.woocommerce-products-per-page select {
    min-width: 120px;
}

.woof_submit_search_form_container .woof_reset_search_form {
    color: #000;
    background-color: transparent;
    border: 1px solid var(--ast-border-color);
    font-weight: 400;
    padding: 8px 12px;
}

#shipping_country_field, #billing_country_field {
    display:none;
}

.home .custom-products-container .woocommerce-result-count {
    display:none;
}

.woocommerce ul.products li.product,
.woocommerce-pagination {
    margin-bottom: 22px;
}

.woocommerce-pagination {
    text-align: center;
    text-align: -webkit-center;
}

.woocommerce-pagination li {
    border: 0 !important;
}

.woocommerce-pagination li a,
.woocommerce-pagination li .current {
    border-radius: 8px;
    padding: 8px 12px !important;
    color: #000;
    border: 1px solid var(--ast-border-color) !important;
    line-height: 24px;
    background: transparent !important;
    min-height: 42px;
    align-content: center;
}

.woocommerce-pagination li a:hover,
.woocommerce-pagination li a:focus {
    color: #000 !important;
}

.woocommerce-pagination li .current {
    color: var(--ast-global-color-0) !important;
    border: 1px solid var(--ast-global-color-0) !important;
}

.woof_products_top_panel .woof_remove_ppi,
.woof_products_top_panel .woof_remove_ppi:hover {
    background-size: 18px 18px;
    padding-right: 24px;
}

#woof_meta_select_woo_ua_auction_end_date_chosen, .woof_products_top_panel_ul li a[data-tax=orderby], .woof_products_top_panel_ul li a[data-tax=price],
.woof_products_top_panel_ul li a[data-tax=woof_text] {
    display:none;
}

.single-product .entry-header {
    margin-bottom: 24px;
}

.single-product .entry-summary .tva-info,
.single-product .entry-summary .ast-stock-detail {
    display:inline-flex;
}

.single-product .entry-summary .tva-info,
.single-product .entry-summary .ast-stock-detail .stock {
    color: #4b5563;
    font-size: 14px;
}

.single-product .entry-summary form.cart {
    display: flex;
    gap: 12px;
    flex-direction: column;
    align-items: flex-start;
}

.single-product .entry-summary form.cart .quantity,
.woocommerce-cart .quantity {
    display: flex;
    gap: 12px;
}

.single-product .entry-summary form.cart .quantity .qty,
.woocommerce-cart .quantity .qty{
    margin-right: 0;
    border: 1px solid #e5e7eb;
    padding: 0 .75rem !important;
}

.single-product .entry-summary form.cart .quantity .qty::placeholder {
    /*font-weight: 400 !important;*/
    /*opacity: 0.6 !important;*/
}

.single-product .entry-summary form.cart .quantity .plus,
.single-product .entry-summary form.cart .quantity .minus,
.woocommerce-cart .quantity .plus,
.woocommerce-cart .quantity .minus {
    width: 36px;
    min-height: 36px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    /*display: inline-flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
}

.single-product .entry-summary form.cart .quantity input,
.woocommerce-cart .quantity input {
    border-radius: 10px;
}

.single-product .entry-summary form.cart .quantity .plus,
.woocommerce-cart .quantity .plus{
    margin-right: 0px;
}

.single-product .entry-summary form.cart .button {
    margin-bottom: 0 !important;
}

.single-product .second-container {
    margin-top: 16px;
}

.single-product .second-container .flex a {
    align-content: center;
}

.pay-pill {
    border: 1px solid #e5e7eb;
    padding: 6px 10px;
    border-radius: 9999px;
    font-size: 12px;
    display: flex;
    /* background: #fff; */
    align-items: center;
    gap: 3px;
}

.single-product .woocommerce-tabs .tabs:before {
    display:none !important;
}

.single-product .woocommerce-tabs .tabs {
    border-bottom:1px solid var(--ast-border-color);
    padding-bottom: 8px !important;
}

.single-product .woocommerce-tabs .tabs li {
    line-height: 24px;
    margin-right: 8px !important;
}

.single-product .woocommerce-tabs .tabs li a {
    padding: 10px 14px !important;
    border-radius: 12px;
    color: #000 !important;
    font-weight:400 !important;
}

.single-product .woocommerce-tabs .tabs li.active a {
    background-color: #eef2ff !important;
    color: #1d4ed8 !important;
}

.single-product .woocommerce-tabs .tabs li.active:before {
    display:none;
}

.single-product .entry-summary #uwa_auction_countdown {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #eff6ff;
    padding: 12px;
    border: 1px solid #dbeafe;
    border-radius: 12px;
    margin-bottom: 12px;
}

.single-product .entry-summary #uwa_auction_countdown strong {
    font-size: 14px;
    color:#1d4ed8;
    font-weight: 500;
}

.single-product .entry-summary #uwa_auction_countdown .uwa_auction_product_countdown {
    background: rgba(15, 23, 42, .85) !important;
    padding: 3px 7px;
    border-radius: 8px;
    margin: 0;
    box-shadow: unset;
}

.single-product .entry-summary #uwa_auction_countdown .uwa_auction_product_countdown .countdown_row {
    padding: 0;
}

.single-product .entry-summary #uwa_auction_countdown .uwa_auction_product_countdown .countdown_section {
    color: #fff;
    font-size: 12px;
    padding: 0;
    
}

.single-product .entry-summary #uwa_auction_countdown .uwa_auction_product_countdown .countdown_section br {
    display:none !important;
}

.single-product .entry-summary #uwa_auction_countdown .uwa_auction_product_countdown .countdown_section .countdown_amount {
    font-size: 12px;
    line-height:28px;
    font-weight: 800;
}

.single-product .entry-summary #uwa_auction_countdown .uwa_auction_product_countdown .countdown_section:not(:last-child) .countdown_amount:after {
    content:':';
}

.single-product .woocommerce-product-gallery-thumbnails__wrapper .ast-woocommerce-product-gallery__image:after,
.single-product .woocommerce-product-gallery-thumbnails__wrapper img {
    border-radius: 12px;
    border:0;
}

.single-product .entry-summary .price .woo-ua-auction-price {
    display: flex;
    flex-direction: column;
}

.single-product .entry-summary .price .woo-ua-auction-price .actiune {
    font-size: 14px;
    color: #6b7280;
    font-weight: 400;
    line-height: 20px;
}

.single-product .entry-summary .price .woo-ua-auction-price .amount {
    font-size: 24px;
}

.single-product .entry-summary .mt-4.grid.grid-cols-2 #watchers .wcv-message {
    display: unset;
    padding: unset;
    background: unset;
    border-radius: unset;
    color: #6b7280;
    transition: unset;
    width: unset;
    margin: unset;
}

.single-product .entry-summary .p-3 .price {
    margin-bottom: 0 !important;
}

.single-product .entry-summary .uwa_auction_product_ajax_change .grid h5 {
    font-size: 14px;
    color: #4b5563;
}

.single-product .entry-summary .uwa_auction_product_ajax_change .grid h5 strong {
    font-weight: 400;
}

.single-product .entry-summary .uwa_auction_product_ajax_change #uwa_auction_form_direct,
.single-product .entry-summary .uwa_auction_product_ajax_change #uwa_auction_form {
    align-items: flex-start;
}

.single-product .entry-summary .uwa_auction_product_ajax_change #uwa_auction_form_direct .quantity,
.single-product .entry-summary .uwa_auction_product_ajax_change #uwa_auction_form .quantity {
    width: 100% !important;
}

.single-product .entry-summary .uwa_auction_product_ajax_change .grid .qty {
    margin-left: 0;
    width: 100% !important;
    min-height: 44px !important;
    max-width:unset !important; 
    text-align: left !important;
    border-radius: 16px !important;
}

.single-product .entry-summary .uwa_auction_product_ajax_change #uwa_auction_form_direct button,
.single-product .entry-summary .uwa_auction_product_ajax_change #uwa_auction_form button,
.single-product .tinv-wraper a {
    margin-left: 0;
    width: 100% !important;
    min-height:44px !important;
    border-radius:16px !important;
    font-weight: 400 !important;
    padding:0 1.25rem !important;
} 

/*.single-product .entry-summary .uwa_auction_product_ajax_change #uwa_auction_form_direct button {*/
/*    max-width: 120px;*/
/*}*/

.single-product .entry-summary .uwa_auction_product_ajax_change #uwa_auction_form button,
.single-product .entry-summary .uwa_auction_product_ajax_change .last-minute-notification,
.single-product .entry-summary .uwa_auction_product_ajax_change .notification-set,
.single-product .tinv-wraper a {
    border: 1px solid var(--ast-border-color);
    background: transparent;
    color: #000;
    font-weight: 400 !important;
}

.single-product .entry-summary .uwa_auction_product_ajax_change .last-minute-notification {
    margin-bottom: 12px;
}

.single-product .entry-summary .uwa_auction_product_ajax_change .notification-set {
    margin-bottom: 0;
    padding: 0 20px;
    border-radius: 16px;
    min-height: 44px !important;
    align-content: center;
}

.single-product .tinv-wraper a {
    width: fit-content !important;
    align-content: center;
    /*margin-top: 12px;*/
}

.single-product div.product form.cart {
    margin-bottom: 12px !important;
}

ul.products li.product .astra-shop-summary-wrap {
    padding: 0 !important;
}

.single-product .entry-summary .mt-3 .flex {
    display: flex;
    gap: 12px;
    align-items: flex-end;
}

.single-product .entry-summary .mt-3 .flex .price {
    margin-top: 0 !important;
}

.single-product .woocommerce-product-gallery__image {
    border-radius: 16px;
}

.single-product .wcv-message span.icon {
    margin-right: 1px;
}

/*.single-product .wcv-message span.icon:before {*/
/*    content: "\2022";*/
/*    display: inline-block;*/
    /* margin-right: 0.4rem; */
/*    font-size: 10px;*/
/*    line-height: normal;*/
/*    vertical-align: super;*/
/*    margin-top: 3px;*/
/*}*/

.search .woocommerce-breadcrumb,
.search .woocommerce-products-header {
    display:none;
}

.single-product .related h2 {
    font-size: 24px;
}

.woocommerce ul.products {
    margin: 0 !important;
}

.gap-3 {
    gap: .75rem;
}

.gap-6 {
    gap: 1.5rem;
}

.gap-8 {
    gap: 2rem;
}

.items-center {
    align-items: center;
}

.flex {
    display: flex;
}

.text-blue-700 {
    color: var(--ast-global-color-1);
}

.font-bold {
    font-weight: 700;
}

.font-extrabold {
    font-weight: 800;
}

.font-medium {
    font-weight: 500;
}

.bg-blue-100 {
    background-color: var(--ast-global-color-4);
}

.rounded-full {
    border-radius: 9999px;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.w-12 {
    width: 3rem;
}

.h-12 {
    height: 3rem;
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem;
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.gap-2 {
    gap: .5rem;
}

.gap-4 {
    gap: 1rem;
}

.grid {
    display: grid;
}

.col-span-full {
    grid-column: 1 / -1;
}

.mt-4 {
    margin-top: 1rem;
}

.mt-1 {
    margin-top: .25rem;
}

.mt-3 {
    margin-top: .75rem;
}

.mt-2 {
    margin-top: .5rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.mb-2 {
    margin-bottom: .5rem;
}

.pill {
    border: 1px solid var(--ast-border-color);
    padding: 4px 10px;
    border-radius: 9999px;
    font-size: 12px;
    background: var(--ast-global-color-5);
    color: var(--ast-global-color-2);
}

/* my account navigation */
.nav-link {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px !important;
    font-weight: 600 !important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    border-radius: 12px;
    border-top:0 !important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active {
    background: #eef2ff;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active:after, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover:after {
    display:none;
}
.woocommerce-MyAccount-navigation-link .ahfb-svg-iconset {
    margin-right:0;
}

.woocommerce-account .card h3 {
    margin-bottom:0px;
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.divide-y>div {
    border-top: 1px solid var(--ast-border-color);
}

.divide-y>div:first-child {
    border-top:0;
}

.p-3 {
    padding: .75rem;
}

.rounded-xl {
    border-radius: .75rem;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bg-gray-50 {
    background-color: #f9fafb;
}

.text-gray-500 {
    color: #6b7280;
}

.font-semibold {
    font-weight: 600;
}

.ml-2 {
    margin-left: .5rem;
}

.text-green-700 {
    color: rgba(4, 120, 87, 1);
}

.bg-green-100 {
    background-color: rgba(209, 250, 229, 1);
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem;
}

.text-gray-600 {
    color: rgba(75, 85, 99, 1);
}

.mb-1 {
    margin-bottom: .25rem;
}

.flex-wrap {
    flex-wrap: wrap;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.h-10 {
    height: 2.5rem;
}

.ml-4 {
    margin-left: 1rem;
}

.text-red-600 {
    color: rgba(220, 38, 38, 1) !important;
}

.woocommerce-cart .cart_item .remove {
    position: relative !important;
    display: block !important;
    font-family: unset !important;
    font-weight: 400 !important;
    font-size: unset !important;
    width: unset !important;
    height: unset !important;
    text-align: unset !important;
    line-height: unset !important;
    border-radius: unset !important;
    text-decoration: unset !important;
    opacity: unset !important;
}

.woocommerce-cart .cart_item .remove:before,
.woocommerce-cart .cart_item .remove span svg{
    display:none;
}

.woocommerce-cart .cart_item .ast-product-author,
.woocommerce-cart .cart_item .gap-3 .text-sm {
    font-weight: 400;
}

.woocommerce-cart .cart_item .gap-3 .text-sm .amount {
    font-weight: 600;
}

.woocommerce-cart .cart_item .ast-product-name a {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.woocommerce-cart .cart_item .product-thumbnail img {
    max-width: 112px !important;
    border-radius: .75rem;
}

.woocommerce-cart .wc-proceed-to-checkout a {
    border-radius: 1rem;
    padding: 0 !important;
    min-height: 3rem;
    line-height: 1.5 !important;
    font-size: 16px !important;
    align-content: center;
    margin-bottom: 0 !important;
}

.woocommerce-cart .ast-single-entry-banner {
    display:none;
}

.woocommerce-cart #content {
    margin-top: 24px;
    margin-bottom: 24px;
}

.woocommerce-cart .cart_totals {
    padding: 20px !important;
    border-radius: 1rem !important;
}

.woocommerce-cart .cart_totals h2 {
    margin: 0 !important;
    background: unset !important;
    padding: 0;
    border-bottom: 0 !important;
    font-weight: 700 !important;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: .75rem !important;
}

.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
    padding: .75rem 0 !important;
}

.woocommerce-cart .cart_totals th {
    font-size: .875rem;
    line-height: 1.25rem;
    color: #000;
}

.woocommerce-cart .cart_totals table {
    border-bottom: 0;
}

.woocommerce-cart .cart_totals .order-total th {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
}

.woocommerce-cart .cart_totals td {
    /*float: right;*/
    text-align: right;
}

.woocommerce-cart .cart_totals .order-total th strong {
    display:none;
}

.woocommerce-cart .cart_totals .order-total .includes_tax {
    --tw-text-opacity: 1;
    color: #6b7280;
    font-size: .75rem;
    line-height: 1rem;
    display: -webkit-inline-box;
    font-weight: 400;
}

.woocommerce-cart .cart_totals .order-total td .includes_tax {
    opacity:0;
    visibility:hidden;
}

.woocommerce-cart .cart_totals .order-total strong .amount{
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td {
    padding-bottom: 0 !important;
}

.woocommerce-cart .cart_totals .shipping li {
    padding: 0 !important;
    text-indent: 0 !important;
}

.woocommerce-cart .cart_totals .shipping p {
    margin-bottom: 0;
}

.woocommerce-cart .cart_totals .cart-subtotal .amount,
.woocommerce-cart .cart_totals .shipping li,
.woocommerce-cart .cart_totals .shipping p,
.woocommerce-cart .cart_totals .shipping form {
    font-size: 14px;
}

.woocommerce-cart .cart_totals .shipping li .amount bdi,
.woocommerce-cart .cart_totals .shipping p strong,
.woocommerce-cart .cart_totals .shipping form strong {
    font-weight: 400;
}

.woocommerce-cart .cart_totals .cart-subtotal th,
.woocommerce-cart .cart_totals .cart-subtotal td  {
    padding-bottom: 0 !important;  
}

.woocommerce-cart .cart_totals .shipping th,
.woocommerce-cart .cart_totals .shipping td {
    border:0 !important;
    padding-top: 0 !important;
}

.woocommerce-cart .cart_totals #ast-checkout-coupon {
    margin-top: 0 !important;
}

.woocommerce-cart .cart_totals #ast-checkout-coupon .coupon {
    margin-top: 4px;
}

.woocommerce-cart .cart_totals #ast-checkout-coupon #ast-coupon-trigger {
    font-size: .875rem;
    color: #4b5563;
    line-height: 1.25rem;
    display: inline-block !important;
}

.woocommerce-cart .cart_totals #ast-checkout-coupon #ast-coupon-code {
    min-height: 44px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 0 12px;
}

.woocommerce-cart .cart_totals #ast-checkout-coupon #ast-coupon-code::placeholder {
    opacity: 0.6;
}

.woocommerce-cart .cart_totals #ast-checkout-coupon #ast-apply-coupon {
    padding: 0 1rem;
    min-height: 44px;
    font-weight: 400;
}

#ast-checkout-coupon .coupon,
.woocommerce-form-coupon-toggle {
    display:block !important;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    padding: 0;
}

.woocommerce-cart .shop_table {
    border-spacing: 0 16px;
    border: 0 !important;
}

.woocommerce-cart .cart_item .product-thumbnail {
    border: 1px solid var(--ast-border-color) !important;
    border-right: 0 !important;
    padding: 16px 8px 16px 16px ;
    border-radius: 16px 0px 0px 16px;
}

.woocommerce-cart .cart_item .product-name {
    padding: 16px 16px 16px 8px;
    border: 1px solid var(--ast-border-color) !important;
    border-left: 0 !important;
    border-radius: 0px 16px 16px 0px;
}

.shadow-sm {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

#fav-grid  h3 {
    margin-bottom:0;
}

.space-y-3 > div {
    margin-top: calc(.75rem * calc(1 - 0));
    margin-bottom: calc(.75rem * 0);
}

.pt-2 {
    padding-top: .5rem;
}

.woocommerce-account .entry-content .woocommerce {
    max-width:unset;
    border:0;
    margin:0;
    padding:0;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.link {
    color: var(--ast-global-color-0);
}

.woocommerce-account .entry-content .woocommerce h2 {
    margin-bottom:0;
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.woocommerce-account .woocommerce .woocommerce-form-login .form-row, .woocommerce-account .woocommerce .woocommerce-form-register .register-address-fields .form-row {
    margin-bottom:0;
}

.woocommerce-account .woocommerce .woocommerce-form-register .form-row {
    margin-bottom:.75rem;
}

.woocommerce-account .register-address-fields {
    padding:3px 3px 3px 5px;
}

.woocommerce-account .register-address-fields summary{
    color:var( --e-global-color-astglobalcolor2 );
}

.hint {
    font-size: 12px;
    color: #64748b;
}

.inline-flex {
    display: inline-flex;
}

/*.tinv-wishlist.woocommerce {*/
/*    padding-bottom: 40px;*/
/*}*/

.tinv-wishlist .flex-wrap {
    flex-wrap:unset;
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.hover\:opacity-90:hover {
    opacity: .9 !important;
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity)) !important;
}

.tinv-wishlist .flex-wrap >* {
    color: #000  !important;
    background-color: transparent  !important;
    display: inline-flex !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    font-size: .875rem !important;
    line-height: 1.25rem !important;
    font-weight: 500 !important;
    width: fit-content;
    align-items: center;
    margin-top: 0 !important;
    border-radius: 8px !important;
}

.tinv-wishlist .flex-wrap a {
    border-width: 1px;
    border-color: var(--ast-border-color);
    border-style: solid;
}

.tinv-wishlist .flex-wrap a:hover,
.tinv-wishlist .flex-wrap button:hover {
    border-color: var(--ast-border-color);
}

.tinv-wishlist .flex-wrap .bg-black,
.tinv-wishlist .flex-wrap .product_type_auction {
    color: #fff !important;
    background-color: #000 !important;
    border: 0;
}

.tinv-wishlist .flex-wrap .br_compare_button i {
    display:none;
}

.tinv-wishlist .font-semibold a {
    font-size: 16px;
}

.br_new_compare_block {
    border: 1px solid var(--ast-border-color);
    padding: 40px;
    border-radius: 16px;
}

.br_new_compare_block .br_new_compare,
.br_new_compare_block .bottom-text{
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important;
}

.br_new_compare_block table, .br_new_compare_block th, .br_new_compare_block td {
    border: 0 !important;
    position: relative;
}

.br_new_compare_block .compare-header-title-wrap:hover a {
    display:block;
}

.br_new_compare .br_right_table th,
.br_new_compare .br_right_table td,
.br_top_table th, .br_top_table td {
    text-align:left !important;
}

.br_new_compare .br_left_table {
    display:none;
}

    .br_new_compare .br_right_table table tbody th {
        display: table-cell !important;
    }
    
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout #companyBlock, #bill-to-company-checkbox, #ship-to-different-address, .woocommerce-shipping-destination,
.woocommerce-checkout #billing_first_name_field, .woocommerce-checkout #billing_last_name_field, .woocommerce-checkout #billing_phone_field, .woocommerce-checkout #billing_email_field {
    display:none;
}

.woocommerce-checkout .woocommerce-shipping-fields {
    margin-bottom:1.5rem;
}

.woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce-page.woocommerce-checkout table.shop_table td {
    border-bottom-width:0;
    padding: 0.25rem;
}

.woocommerce-page.woocommerce-checkout table.shop_table tr:not(.order-total) th, .woocommerce-page.woocommerce-checkout table.shop_table tr:not(.order-total) td {
    
    font-size: .875rem;
    line-height: 1.25rem;
}

.steps-navigation {
    margin-bottom:1.5rem;
}

.step {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}

.step.done .dot {
    background: #22c55e;
    color: #fff;
    border-color: #22c55e;
}

.step .dot {
    width: 28px;
    height: 28px;
    border-radius: 9999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #cbd5e1;
}

.step.active .dot {
    background: #1d4ed8;
    color: #fff;
    border-color: #1d4ed8;
}

.bg-gray-200 {
    background-color: rgba(229, 231, 235, 1);
}

.flex-1 {
    flex: 1 1 0%;
}

.h-px {
    height: 1px;
}

#register-welcome, #register-beneficii, .woocommerce-form .ast-woo-form-actions {
    display:none;
}

.woocommerce-account form .form-row-first {
    width:47%;
}

.woocommerce input[type="checkbox"]:checked::before {
    opacity:0;
}

.woocommerce input[type="checkbox"] {
    -webkit-appearance: auto;
    appearance: auto;
    border:0;
}

.woocommerce-form-login__rememberme input {
    width:inherit;
    height:inherit;
}

.w-full {
    width: 100%;
}

.woocommerce-ResetPassword.lost_reset_password {
    margin-top:1rem;
}

.woocommerce-account .woocommerce .lost_reset_password .form-row {
    margin-bottom:0.75rem;
}

.woocommerce-account .woocommerce .lost_reset_password .button {
    width:100%;
}

div.br_new_compare div.br_right_table, div.br_top_table div.br_main_top, div.br_top_table div.br_opacity_top {
    margin-left: 0 !important;
}

.br_new_compare_block .br_remove_compare_product_reload {
    top: 0.5rem;
    right: 0.5rem;
    height: 1.25rem;
    line-height: 1.25rem;
}

.br_new_compare .br_left_table,
.br_new_compare .br_right_table table tbody th {
    width: 200px !important;
}

.br_new_compare .br_left_table tr,
.br_new_compare .br_right_table tr {
    height: 38px !important;
}

/*.br_new_compare .br_right_table table tbody th {*/
/*    display:block !important;*/
/*}*/

/*.br_new_compare .br_left_table {*/
/*    display:none !important;*/
/*}*/

.br_new_compare .br_right_table th,
.br_new_compare .br_right_table td, 
.br_new_compare .br_left_table th,
.br_new_compare .br_left_table td,
.br_top_table th, .br_top_table td {
    padding: .5rem 0 !important;
    text-align:left;
    font-size: 14px !important;
    font-weight: 400;
    color: #000;
    line-height: 1.25rem;
}

.br_new_compare .text-th {
    font-weight: 700 !important;
    line-height: 0rem;
}

.br_new_compare .text-th a {
    font-size: 14px;
    line-height: 1.25rem;
}

.br_new_compare .br_left_table tr th,
.br_new_compare .br_left_table tr td,
.br_new_compare .br_right_table p,
.br_new_compare .br_right_table td > div {
    line-height: 1.25rem !important;
}

.br_new_compare td >* {
    text-align:left;
}

.br_new_compare tr {
    border-bottom: 1px solid var(--ast-border-color);
}


/* Target the field using the custom class */


/* container */
.star-rating-field ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: .4rem;
}

/* hide radio */
.star-rating-field ul input[type="radio"], .star-rating-field .wpforms-field-label-inline {
    display: none;
}

/* FA star labels */
.star-rating-field ul label {
    font-size: 2rem;
    cursor: pointer;
    color: #ccc; /* default empty star */
}

/* set icon  label::before*/
.star-rating-field ul > li::before {
    font-family: "FontAwesome";
    font-weight: 400; /* regular (outlined star) */
    content: "\f005"; /* star icon */
    transition: color .2s, font-weight .2s;
    
    font-size: 2rem;
    cursor: pointer;
    color: #ccc; /* default empty star */
}

/* JS will add this class on hover/selected  label*/
.star-rating-field ul .star-on::before  {
    color: #f5b301;
}

.star-rating-field ul .star-on::before {
    font-weight: 900; /* solid star */
}

.hide-field {
    display:none;
}
.up-item input {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.up-item {
    width: 110px;
    height: 110px;
    border: 1px dashed #d1d5db;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f9fafb;
    position: relative;
    overflow: hidden;
    margin-right:12px;
}

.tracking-tight {
    letter-spacing: -.025em;
}

.font-black {
    font-weight: 900;
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.review_summary_owm .total-reviews {
    margin-top:0.25rem;
}

.vRZ-stars {
    margin-top:1rem;
    margin-bottom:1rem;
}

.vRZ-stars .glsr-stars {
    justify-content: flex-start;
}

.vRZ-kpi.val {
    font-size: 18px;
    font-weight: 900;
}

.glsr-default .glsr-review {
    margin-top:1.5rem;
    border: 1px solid #e5e7eb;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .05);
    padding: 1.5rem;
    gap:0.5rem;
}

.glsr-default .glsr-review-author {
    font-weight: 900;
}

.glsr-default .glsr-review-rating .glsr-star {
    font-size:10px;
}

.glsr-default .glsr-review-date {
    font-size: 12px;
    font-style: normal;
}

.glsr-default .glsr-reviews {
    gap:0;
}

.glsr-default .vRZ-ava {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    color: #374151;
}

.glsr-default .glsr-review .review-images {
    margin-top:0.5rem;
}
.glsr-default .glsr-review img {
    height:80px;
    object-fit:contain;
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rounded-lg {
    border-radius: .5rem;
}

.bg-gray-100 {
    background-color: rgba(243, 244, 246, 1);
}

.h-11 {
    height: 2.75rem;
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}

#faq_input {
    padding: 0 .75rem;
    border-radius: 1rem;
    border: 1px solid var(--ast-border-color);
    height: 2.75rem;
}

.wpforms-field-container {
    /*display:grid;*/
    /*grid-template-columns: repeat(2, minmax(0, 1fr));*/
    /*row-gap: 12px;*/
    /*column-gap: 1rem;*/
}

.wpforms-field-container label {
    font-size: 14px;
    font-weight: 700;
    color: #000;
}

.wpforms-field-container input,
.wpforms-field-container select,
.wpforms-field-container textarea {
    border-radius: 1rem !important;
    min-height: 2.75rem;
}

.wpforms-field-container input[type="checkbox"] {
    min-height:unset;
}

.wpforms-field-container input {
    padding: 0 .75rem;
}

.wpforms-field-container textarea {
    padding: .5rem .75rem;
}

.vRZ-chip {
    height: 36px;
    padding: 0 12px;
    border-radius: 9999px;
    border: 1px solid #e5e7eb;
    background: #fff;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
}

.vRZ-chip.is-active {
    background: #111827;
    color: #fff;
    border-color: #111827;
}

.text-green-900 {
    color: rgba(6, 78, 59, 1);
}

.bg-green-50 {
    background-color: rgba(236, 253, 245, 1);
}

.shadow-card {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);
}

.items-start {
    align-items: flex-start;
}

.w-28 {
    width: 7rem;
}

.h-28 {
    height: 7rem;
}

.overflow-hidden {
    overflow: hidden;
}

.object-cover {
    object-fit: cover;
}

.h-full {
    height: 100%;
}

.flex-wrap {
    flex-wrap: wrap;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.mb-3 {
    margin-bottom: .75rem;
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.border-t {
    border-top-width: 1px;
    border-color: var(--ast-border-color);
    border-style:solid;
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
}

.bg-blue-600 {
    background-color: var(--ast-global-color-0);
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.single-product .loser-related .products {
    grid-template-columns: repeat(3, 1fr) !important;
}

.single-product .loser-related h2 {
    font-size:16px;
}

.text-red-900 {
    color: rgba(127, 29, 29, 1);
}

.bg-red-50 {
    background-color: rgba(254, 242, 242, 1);
}

.loser-alert {
    width:100%;
}

table.tafe-table {
    border:0;
}

.wpforms-container .wpforms-field, .wpforms-container .wpforms-submit-container, .wpforms-container {
    width:100%;
    float:left;
}

.how-to-faq .e-n-accordion-item:last-child .e-n-accordion-item-title, .how-to-faq .e-n-accordion-item:last-child > .elementor-element {
    border-bottom:0 !important;
}

.how-to-faq .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-bottom:0 !important;
}

.tinv-wishlist .tinv-header {
    display:none;
}

.woocommerce-checkout #order_review {
    padding:0 !important;
    border-width: 0 !important;
}

.woocommerce-checkout h4 {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: .75rem;
}

.woocommerce-checkout #order_review .my-3 {
    width:100%;
    float:left;
    border-top:1px solid var(--ast-border-color);
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
    border-radius: 1rem !important;
    border:1px solid var(--ast-border-color) !important;
}

.woocommerce-page.woocommerce-checkout form #order_review th h4 {
    text-align:left;
}

.placeOrder {
    margin-top:1.5rem;
}

.woocommerce-page.woocommerce-checkout #payment div.form-row, .woocommerce.woocommerce-checkout #payment div.form-row {
    padding:0;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
    max-width:unset;
}

.text-blue-900 {
    color: rgba(30,58,138,1);
}

.bg-blue-50 {

    background-color: rgba(239, 246, 255, 1);
}

.woocommerce-order-received  .shipped_via {
    display:none;
}

.woocommerce-order-received .orderTotals > div:not(:first-child) {
    margin-top:.5rem;
}

.woocommerce-order-received .orderTotals .orderTotalRow {
    border-top: 1px solid var(--ast-border-color);
    margin-top:.5rem;
    padding-top:.5rem;
}

.text-center {
    text-align: center;
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.woocommerce-order-received .thankyou-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
    margin-bottom:0;
}

.woocommerce-order-received p {
    margin-bottom:0;
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.woocommerce-dashboard #sec-overview > div {
    margin-bottom:1.5rem;
}

.vinde-pe-voreea-button.rounded-lg {
    border-radius: .5rem !important;
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.vinde-pe-voreea-button {
    background-color: transparent;
    color: #000;
    width: 100%;
}

.vinde-pe-voreea-button.px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}

.vinde-pe-voreea-button.py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.vinde-pe-voreea-button:hover,
.vinde-pe-voreea-button:focus{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity)) !important;
    color: #000;
    border-color: var(--ast-border-color) !important;
}

.border-2 {
    border-width: 2px;
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

#map-site-input {
    width: 100%;
    border-radius: .75rem !important;
    padding: .75rem !important;
    border-width: 2px !important;
}

#map-site-input:focus {
    border-style: solid !important;
    border-color: #000 !important;
}

.rv2-card {
    border: 1px solid var(--ast-border-color);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .05);
}

.lock {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 14px;
    border: 1px dashed var(--ast-border-color);
    border-radius: 12px;
    background: #f9fafb;
}

.recenzie.star-rating-field ul {
    gap: 8px;
    margin: 10px 0 6px;
}

.recenzie.star-rating-field li {
    font-size: 27px;
}

.recenzie.star-rating-field .wpforms-field-description {
    font-size: 12px;
    color: #6b7280;
}

.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-three-sixths,
.wpforms-container .wpforms-two-fourths {
    width: calc(50% - 10px) !important;
}

.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-two-sixths {
    width: calc(100% / 3 - 20px) !important;
}

.recenzie.up-item {
    margin-right: 0;
    width: 110px !important;
}

.recenzie.up-item label {
    font-size: .75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
    font-weight: 400;
}

.recenzie.hide-input {
    padding: 0;
}

.recenzie.hide-input-fotografii {
    padding-bottom: 0;
}

.recenzie.hide-input .wpforms-field-description {
    font-size: 12px;
    color: #6b7280;
}

.recenzie.hide-input input,
.recenzie.hide-input-fotografii input{
    display:none;
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: #374151;
}

#anpc-pasi-form,
#sol-formular-contact {
    display: flex;
    flex-direction: row !important;
}

#harta-pagini .pagini-site {
    margin: 0;
    display:grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

#harta-pagini .pagini-site li {
    list-style: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border: 1px solid var(--ast-border-color);
    border-radius: .5rem;
}

#harta-pagini .pagini-site li:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

#harta-pagini .pagini-site li a {
    width: 100%;
    display: block;
    font-weight: 500;
}

#sec-returns h3 {
	margin-bottom: .75rem;
}
 
.overflow-x-auto {
    overflow-x: auto;
}
 
.text-left {
    text-align: left;
}
 
.p-2 {
    padding: .5rem;
}
 
.woocommerce-account table.return-requests, .woocommerce-account table.return-requests th, .woocommerce-account table.return-requests td {
    border: 0;
}
 
.badge {
    border-radius: 9999px;
    padding: 2px 10px;
    font-size: 12px;
    display: inline-block;
}
 
.text-yellow-800 {
    color: rgba(146, 64, 14, 1);
}
 
.bg-yellow-100 {
    background-color: rgba(254, 243, 199, 1);
}

.badge-success {
    background: #ecfdf5;
    color: #065f46;
}
 
.badge-danger {
    background: #fef2f2;
    color: #991b1b;
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
 
.request-form .text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
 
#wooprr-orders-selection form > div {
margin-top:1rem;
}

.input, .select {
    border-radius: 12px !important;
}

.custom-orders-filter-form .input, .custom-orders-filter-form .select {
    line-height:normal;
    padding:.75em
}

.woocommerce-account .woocommerce-orders-table, .woocommerce-account .tbl_bidauc_list {
    border:0 !important;
}

.woocommerce-account .woocommerce-orders-table th, .woocommerce-account .woocommerce-orders-table td,
.woocommerce-account .tbl_bidauc_list th, .woocommerce-account .tbl_bidauc_list td {
    border-right:0;
}

.bg-slate-50 {
    background: #f8fafc;
}

.woocommerce-account .woocommerce-orders-table thead {
    background: #f8fafc !important;
}

.badge-amber {
    background: #fff7ed;
    color: #b45309;
}

.badge-gray {
    background: #f3f4f6;
    color: #374151;
}

.danger {
    background: #fef2f2;
    color: #991b1b;
    border-color: #fecaca;
}

.btn svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}

.btn[disabled] {
    opacity: .55;
    cursor: not-allowed;
    filter: grayscale(.15);
}

.woocommerce-account .woocommerce-orders-table .btn {
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    line-height: normal;
}

.kpi {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-bottom:1.25rem;
}

.kpi .item {
    background: #f9fafb;
    border-radius: 14px;
    padding: 10px 12px;
}

.kpi .label {
    font-size: 12px;
    color: #6b7280;
}

.kpi .value {
    font-weight: 800;
}

.order-status-text {
    margin-top:1.25rem;
}

.woocommerce-view-order .step .dot {
    width: 10px;
    height: 10px;
}

.actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

/*.br_right_table tbody tr:last-child td {*/
/*    height: 38px;*/
    /*overflow: auto !important;*/
    /*overflow-x: hidden !important;*/
    /*overflow-y: auto !important;*/
/*}*/

/*.br_right_table tbody tr:last-child >* {*/
/*    overflow-y: auto !important;*/
/*}*/

.woof_autohide_wrapper .woof_show_auto_form_txt {
    border: 1px solid var(--ast-border-color) !important;
    border-radius: 12px !important;
    padding: 8px 10px !important;
    color: #000;
}

.woof_autohide_wrapper .woof_sid_auto_shortcode {
    padding: 0;
    border: 0;
    margin-top: 10px;
}

.woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2 {
    float: none;
    width: 100%;
}

.woocommerce-account .col2-set::before, .woocommerce-account .col2-set::after {
    display:none;
}

.woocommerce .woocommerce-Addresses address {
    border-radius: 16px;
    font-style: normal;
}

.woocommerce .woocommerce-Addresses h2 {
    margin-bottom: .75rem !important;
}

.woocommerce-account .glsr-default .glsr-review:first-child {
    margin-top:0;
}

.logged-in .hide-if-logged-in, .review-form {
    display:none;
}

.has-completed-order .review-form {
    display:initial;
}

.stswproaccordion .show-all-tickets {
    display:block !important;
    padding: 0;
    border: 0;
    margin-top:0.75rem;
}

.stswproaccordion.ui-accordion .ui-accordion-header {
    background: unset;
    border: 0;
    padding: 0;
}

.stswproaccordion .ui-accordion-header-icon, .stswproaccordion.ui-accordion .ui-accordion-header .fa {
    display:none;
}

.stswproaccordion2 h3 {
    border-width: 1px !important;
    border-color: var(--ast-border-color) !important;
    border-style: solid !important;
    padding: .75rem !important;
    margin-bottom:1rem !important;
}

.stswproaccordion2 .ui-accordion-header button {
    font-size:12px;
}

.stswproaccordion2 .ui-accordion-header-active {
    color: #2b2b2b;
}

.stswproaccordion2 .ui-accordion-content {
    border:0;
}

.stswproaccordion .response-button {
    font-size: 12px !important;
    border: 1px solid var(--ast-border-color) !important;
    padding: 4px 10px  !important;
    border-radius: 9999px;
    display:inline-block;
}

.stswproaccordion2 .post-content table {
    text-align:left;
    border:0;
    font-weight:normal;
}

.stswproaccordion2 .post-content table th {
    border:0;
    font-weight: normal;
    padding: 0;
}

.stswproaccordion2 .post-content h4 {
    font-size:16px;
}

.stswproaccordion .ui-widget-content {
    border:0;
} 

.stswproaccordion input[type="text"], .stswproaccordion textarea {
    border-radius:4px;
    width:100%;
}

.add-prod-form input[type="number"] {
    max-width:100%;
}

.add-prod-form .dropzone {margin-bottom: 6px;border-width: 1px;border-color: #e2e2e2;margin-left: 3px;margin-right: 3px;border-radius:4px;}


#container-form-reclamatii .wpforms-container {
    margin-bottom: 0;    
}

#container-form-reclamatii .wpforms-field-container input,
#container-form-reclamatii .wpforms-field-container select,
#container-form-reclamatii .wpforms-field-file input{
    padding: .75rem;
    border-width: 2px;
}

#container-form-reclamatii .wpforms-field-file input {
    border: 2px solid var(--ast-border-color);
    width: 100%;
    max-width: unset;
}

#container-form-reclamatii .wpforms-field-container textarea {
    padding: 12px;
    border-width: 2px;
}

#container-form-reclamatii .wpforms-field-gdpr-checkbox {
    border-radius: .75rem;
    border:1px solid var(--ast-border-color);
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
    padding: .75rem;
    margin-top: 16px;
}

#container-form-reclamatii .wpforms-submit {
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    padding: .75rem 1.25rem;
    border-radius: .75rem;
    justify-content: center;
    font-weight: 500;
    margin-top: 1rem;
}

.badge-green {
    background: #ecfdf5;
    color: #065f46;
}

.badge-blue {
    background: #eff6ff;
    color: #1e40af;
}

.garantie-pe-scurt {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.single-product #reviews #review_form {
    border:0;
}

.single-product #reviews #review_form #respond #comment {
    border-radius:1rem;
}

.single-product #reviews #comments ol.commentlist li .comment-text p.meta .verified {
    display:none;
}

.single-product #reviews #comments .comment_container {
    display:flex;
}

.single-product #reviews #comments ol.commentlist li .comment-text {
    margin-left:0;
}

.custom-nav .page-numbers {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .75em;
    text-align: center;
    min-width: 2.5em;
    border-radius: 8px;
    border: 1px solid var(--ast-border-color);
    margin: 0 2px 2px 0;
}

.custom-nav .page-numbers.current {
    color: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0);
}

.ul-no-margin ul {
    margin: 0 0 0 25px;
}

.pswp .pswp__button--arrow--left:before,
.pswp .pswp__button--arrow--right:before{
    background-color: #4477bd !important;
    border-radius: 1rem;
}


.ocs-slidebar .widget-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    border-bottom: 1px solid #e5e7eb;
}

.ocs-slidebar .widgettitle {
    font-weight: 900;
    font-size:16px;
    margin-bottom:0px;
}

.ocs-slidebar nav {
    padding: 8px 0;
}

.ocs-slidebar .widget_nav_menu .menu > li {
    border-bottom: 1px solid var(--ast-border-color);
    
    width: 100%;
}

.ocs-slidebar .widget_nav_menu .menu > li > a {
    text-align: left;
    border: none;
    font-weight: 800;
    cursor: pointer;
    width:100%;
    display:block;
    padding: 12px 16px;
}

.ocs-slidebar .dropdown-menu-toggle,
.ocs-slidebar .menu-item-has-children .menu-link .ast-icon {
    display:none;
    float: right;
}

.ocs-slidebar .dropdown-menu-toggle,
.ocs-slidebar .menu-item-has-children .menu-link .dropdown-menu-toggle .ast-icon {
    display: block !important;
}

.ocs-slidebar .menu-item-has-children .ast-icon svg{
    width: 15px;
    height: unset;
    vertical-align: middle;
}

.ocs-slidebar .widget_nav_menu .sub-menu {
    display:none;
    /*padding: 6px 0 0px 16px;*/
    padding: 0;
    margin-top: 0;
}

.ocs-slidebar .widget_nav_menu .sub-menu > li {
    
    border-radius: 8px;
    text-decoration: none;
}

.ocs-slidebar .widget_nav_menu .sub-menu > li a {
    width: 100%;
    display: block;
    padding: 8px 16px 8px 12px;
}

.ocs-slidebar .widget_nav_menu .sub-menu > li a:hover {
    background: #f8fafc;
    border-radius: 8px;
}

.off-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease;
    z-index: 998;
}

.ocs-sidebar-active .off-overlay {
    opacity: 1;
    visibility: visible;
}


.ocs-slidebar .widget-close-btn {
    height: 44px;
    padding: 0 16px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    background: #fff;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: transform .06s ease, box-shadow .2s ease;
    color:var(--ast-global-color-2);
}

.ocs-slidebar .widget-close-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, .08);
}

.auction_over {
    font-size:12px;
    color:#fff;
}

#goToShipping:hover {
    color:#fff !important;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
    display: flex;
    justify-content: space-between;
}	

.woocommerce-MyAccount-navigation-link--subscriptions {
    display:none !important;
}

.ywsbs-recurring-totals-items {
    display:none;
}

.single-product .variations_form .woocommerce-variation-add-to-cart {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    width: fit-content;
}

.single-product .variations_form .variations {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.single-product .variations_form .variations select {
    border-radius: 14px;
}

.single-product .variations_form .variations .reset_variations {
    display:none !important;
} 

.single-product .variations_form .woocommerce-variation.single_variation {
    margin-bottom: 12px !important;
}

.single-product  .variations_form .woocommerce-variation-availability .ast-stock-detail {
    margin-bottom: 0 !important;
}

.single-product .ast-product-single-variable .entry-summary .price {
    line-height: 1;
}

.woof_container .woof_block_html_items::-webkit-scrollbar-track {
    margin: 5px 5px 2px;
}

#wfls-activation-help-link-container {
    display:none;
}

.woocommerce #wfls-prompt-overlay {
    z-index:99;
}

.woocommerce #wfls-prompt-wrapper .wfls-2fa-code-help {
    display:none;
}

/*.wfls-btn-default {*/
/*    color: var(--ast-global-color-1);*/
/*    border-color: var(--ast-global-color-1);*/
/*}*/

/*.wfls-btn-default:hover {*/
/*    color: #fff;*/
/*    background-color: var(--ast-global-color-1);*/
/*    border-color: var(--ast-global-color-1);*/
/*}*/

/* Fix Wordfence color of links, when 2FA settings are active */
.woocommerce-account a {
	color: initial;
}

.single-product .abonament-contul-meu,
.single-product .avtiveaza-abonament {
    margin-bottom: 12px !important;
}

.single-product .abonament-contul-meu a,
.single-product .avtiveaza-abonament a {
    display: inline-block;
    width: fit-content !important;
    align-content: center;
    border: 1px solid var(--ast-border-color);
    background: transparent;
    color: #000;
    font-weight: 400 !important;
    margin-left: 0;
    /*width: 100% !important;*/
    min-height: 44px !important;
    border-radius: 16px !important;
    /*font-weight: 400 !important;*/
    padding: 0 1.25rem !important;
    transition: opacity 1s;
    opacity: 1;
    visibility: visible;
    position: relative;
}

.woocommerce-orders .woocommerce-orders-table__cell-order-actions .pill.factura {
    display: inline-flex;
    align-items: center;
}

.woocommerce-orders .woocommerce-orders-table__cell-order-actions .pill.factura svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}

/* home - licitatii pagination hide */
.home .woocommerce-pagination {
    display: none;
}

/*Media queries*/
@media screen and (max-width: 1197px) {
    .dgwt-wcas-search-form #dgwt-wcas-search-input-1 {
        min-width: 380px;
    }
}

@media screen and (max-width: 1150px) {
    .scroll-included ul.products {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important; 
    }
}

@media screen and (max-width: 1120px) {
    .dgwt-wcas-search-form #dgwt-wcas-search-input-1 {
        min-width: 300px;
    }
}

@media screen and (max-width: 1022px) {
    .dgwt-wcas-search-form #dgwt-wcas-search-input-1 {
        min-width: 250px;
    }
    
    .site-header .transport-header {
        font-size: 13px;
    }
}

@media screen and (max-width: 980px) {
    .site-header .menu-item a,
    .ast-header-account-wrap .ast-header-account-text,
    .site-header .site-header-primary-section-right .wishlist_products_counter,
    .ast-site-header-cart .icon-cart:before {
        font-size: 14px;
    }
}

@media screen and (max-width: 934px) {
    .dgwt-wcas-search-form #dgwt-wcas-search-input-1 {
        min-width: 260px;
        font-size: 15px;
    }
}

@media screen and (max-width: 921px) {
    .ast-container .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid), 
    .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 20px;
    }
    
    .woocommerce-page #secondary {
        display:none;
    }
    
    .woocommerce .woocommerce-ordering {
        margin-bottom: 1.5em;
    }
    
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before,
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display:none;
    }
    
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: center !important;
    }
    
    .woocommerce-order-received .woocommerce-order-overview {
        display: flex;
        flex-direction: column;
        row-gap: 10px;
    }
    
    .woocommerce-order-received .woocommerce-order-overview li {
        border-right: 0 !important;
    }
    
    #ast-mobile-header .ast-grid-right-section > div:last-child {
        padding-left: 0;
    }
    
    .tinv-wishlist .sm\:p-10 {
        padding: 20px;
    }
    
    .br_new_compare .br_left_table {
        overflow: auto !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    
    .br_new_compare .br_left_table,
    .br_new_compare .br_right_table table tbody th {
        /*width: 218px !important;*/
    }
    
    div.br_new_compare div.br_right_table,
    div.br_top_table div.br_main_top,
    div.br_top_table div.br_opacity_top {
        /*margin-left: 218px !important;*/
    }
    
    .woocommerce-cart .cart_item {
        display:flex !important;
        margin-bottom: 16px;
    }
    
    .woocommerce-cart .shop_table .cart_item:last-child {
        margin-bottom: 0;
    }
    
    .woocommerce-cart .cart_item .product-thumbnail {
        width: 30%;
    }
    
    .woocommerce-cart .cart_item .product-name {
        width: 70%;
    }
    
    .woocommerce-cart .cart_item .product-name >* {
        text-align: left;
    }
    
    .woocommerce-cart .cart-collaterals .order-total,
    .woocommerce-cart .cart-collaterals .cart-subtotal {
        display: flex;
    }
    
    .woocommerce-cart .cart-collaterals .order-total th,
    .woocommerce-cart .cart-collaterals .cart-subtotal th {
        display:block;
    }
    
    .woocommerce-cart .cart-collaterals .order-total td,
    .woocommerce-cart .cart-collaterals .cart-subtotal td,
    .woocommerce-cart .cart-collaterals .shipping td {
        width: 100%;
        text-align-last: right;
    }
    
    .woocommerce-cart .shop_table {
        margin-bottom: 0px !important;
    }
    
    .single-product .woocommerce-product-gallery__wrapper img {
        max-height: 400px !important;
        object-fit: cover;
    }
    
    .single-product .entry-summary #auction-product-type .bid_button {
        margin-top: 0 !important;
    }
    
    #secondary {
        display:none;
    }
    
    .br_new_compare_block .br_remove_compare_product_reload {
        top: 8px;
    }
    
    .site-header .site-header-primary-section-right .wishlist_products_counter:before {
        margin-bottom: 0;
    }
    
    .site-header .menu-item a,
    .ast-header-account-wrap .ast-header-account-text,
    .site-header .site-header-primary-section-right .wishlist_products_counter,
    .ast-site-header-cart .icon-cart:before {
        font-size: 16px;
    }
    
    .site-header .site-header-primary-section-right .wishlist_products_counter:before {
        font-size:23px;
    }
    
    #ast-mobile-header .menu-toggle {
        padding: 0;
    }
    
    .ast-wooaccount-user-wrapper {
        text-align: left;
    } 
    
    .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number {
        display:block !important;
        text-align:center;
    }
    
    .woocommerce-MyAccount-orders .actions, .woocommerce-account .tbl_bidauc_list .actions {
        justify-content:center;
        align-items: center;
    }
    
    .woocommerce-MyAccount-orders tr:nth-child(even), .woocommerce-account .tbl_bidauc_list tr:nth-child(even) {
        background-color: #f8fafc;
    }
    
    .woocommerce-MyAccount-orders td, .woocommerce-account .tbl_bidauc_list td {
        border-top:0 !important;
    }
    
    .orders-filters {
        flex-direction: column;
        align-items: flex-start;
        gap:0.5em;
    }
    
    .site-header .site-header-primary-section-right >* {
        padding: 0 8px;
    }
    
    #ast-mobile-header .ast-grid-right-section > div:last-child {
        padding-left: 8px;
    }
    
    #curieri-parteneri-tabel .elementor-widget-container {
        overflow-x: scroll !important;
        overflow: scroll;
        overflow-y: scroll;
    }
    
    #curieri-parteneri-tabel .tafe-table th,
    #curieri-parteneri-tabel .tafe-table td {
        padding: 2px 4px;
    }
    
    .woocommerce-account #sec-auctions .woocommerce-info a.woocommerce-Button {
        padding: 8px 10px;
    }
    
    #statusBar {
        flex-direction: column;
    }
    
    .scroll-included ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important; 
    }
}

@media screen and (max-width: 767px) {
    #categorii-home .e-flex {
        display: block !important;
    }
    
    .image-box-categorie img {
        max-width: 150px !important;
    }
    
    .single-product .woocommerce-tabs .tabs {
        width: 100% !important;
    }
    
    .woocommerce div.product .woocommerce-tabs {
        flex-direction: column;
        gap: 0;
    }
    
    .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
        border-left: 0;
    }
    
    .error404 .page-header .page-title { 
        font-size: 24px;
    }

    .error404 .page-content .page-sub-title {
        font-size: 18px;
    }
    
    .woocommerce-checkout .woocommerce-billing-fields .form-row,
    .woocommerce-account .woocommerce-address-fields__field-wrapper .form-row,
    .woocommerce-form-register .form-row {
        width: 100% !important;
    }
    
    .single-product div.product form.cart .button.bid_button {
        margin-left: 0;
        margin-top: 20px;
    }
    
    #wps_rma_return_request_container .wps-rma-form__heading {
        font-size: 20px;
    }
    
    body .select2-container {
        z-index: 9 !important;
    }
    
    .scroll-included ul.products li.product {
        /*width: calc(100% / 2) !important;*/
    }
    
    .beneficiu-home .elementor-icon-box-wrapper {
        align-items: center;
    }
    
    .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths {
        width: 100% !important;
        margin-left: 0 !important;
    }
    
    .tinv-wishlist #fav-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    
    .br_new_compare_block {
        padding: 20px;
    }
    
    .single-product div.product .entry-title,
    .single-product div.product.product-type-simple .summary p.price {
        font-size: 24px;
    }
    
    .single-product .woocommerce-product-gallery__wrapper img {
        max-height: 300px !important;
    }
    
    .single-product #auction-product-type .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    
    ul.products li.product .astra-shop-thumbnail-wrap img {
        max-height: 225px;
    }
    
    .scroll-included ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 
    }
}

@media screen and (max-width: 580px) {
    .wps-rma-form__wrapper .wps-rma-product__table tbody td:nth-of-type(3):after,
    .wps-rma-form__wrapper .wps-rma-product__table tbody td:nth-of-type(4):after {
        content: 'Cantitate';
        display:none;
    }
    
    .wps-rma-form__wrapper .wps-rma-product__table-wrapper tr {
        flex-direction: column !important;
    }
    
    .wps-rma-product__table tr td.product-name .wps-rma-product__wrap {
        align-items: center;
    }
    
    .wps-rma-product__table td.product-name .wps-rma-product__wrap .wps-rma__product-title,
    .wps-rma-form__wrapper .wps-rma-product__table tbody tr td,
    .wps-rma-form__wrapper .wps-rma-product__table tbody tr td.product-total,
    .wps-rma-form__wrapper .wps-rma-product__table-wrapper tr th {
        text-align: center;
    }
    
    .wps-rma-product__table {
        border: 1px solid var(--ast-border-color);
    }
    
    .wps-rma-product__table tbody tr:last-of-type th,
    table.wps-rma-product__table .wps_rma_total_amount_wrap {
        border-left: 0 !important;
        border-right: 0 !important;
        border-bottom: 0 !important;
    }
    
    .wps-rma-product__table td.product-name .wps-rma-product__wrap .wps-rma__product-title p {
        margin-bottom: 5px;
    }
    
    .wps-rma-form__wrapper .wps-rma-product__table tbody tr td.product-total {
        padding-top: 15px;
    }
    
    .wps-rma-form__wrapper .wps-rma-product__table tbody tr td {
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .br_new_compare .br_left_table,
    .br_new_compare .br_right_table table tbody th {
        width: 130px !important;
    }
    
    div.br_new_compare div.br_right_table,
    div.br_top_table div.br_main_top,
    div.br_top_table div.br_opacity_top {
        margin-left: 130px !important;
    }
}

@media screen and (max-width: 544px) {
    .ast-container .woocommerce ul.products:not(.elementor-grid),
    .woocommerce-page ul.products:not(.elementor-grid),
    .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid),
    .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    
    .produse-home .e-flex {
        display: block !important;
    }
    
    .woocommerce-cart .cart_item {
        display:block !important;
    }
    
    .woocommerce-cart .cart_item .product-thumbnail,
    .woocommerce-cart .cart_item .product-name {
        width: 100%;
    }
    
    .woocommerce-cart .cart_item .product-thumbnail {
        border-right: 1px solid var(--ast-border-color) !important;
        padding: 16px;
        border-radius: 16px 16px 0px 0px;
        border-bottom: 0 !important;
    }
    
    .woocommerce-cart .cart_item .product-name {
        padding: 16px;
        border-left: 1px solid var(--ast-border-color) !important;
        border-radius: 0px 0px 16px 16px ;
        border-top: 0 !important;
    }
    
    .woocommerce-cart .cart_item .product-name >* {
        text-align: center;
    }
    
    .site-header .site-header-primary-section-right .wishlist_products_counter .wishlist_products_counter_text {
        display:none;
    }
    
    .ast-site-header-cart .icon-cart:before {
        content: '🛒';
    }
    
    .site-header .transport-header {
        gap: 5px;
        padding: 2px 8px;
        font-size: 10px;
    }
    
    .custom-orders-filter-form-holder {
        width:100%;
    }
    
    .orders-filters .custom-orders-filter-form {
        flex-direction: column;
    }
    
    .orders-filters .custom-orders-filter-form > div, .orders-filters .custom-orders-filter-form input[type="text"], .orders-filters .custom-orders-filter-form select {
        width:100%;
    }
    
    .woocommerce-account #sec-auctions .woocommerce-info {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .scroll-included ul.products {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important; 
    }
}

@media screen and (max-width: 460px) {
    .wooac-popup .wooac-action #wooac-cart {
        margin-bottom: 10px;
    }
    
    .tinv-wishlist .flex-wrap >* {
        padding: 6px 10px !important;
        font-size: 13px !important;
    }
    
    .woocommerce-cart .cart_item .flex {
        flex-direction: column;
    }
    
    .woocommerce-cart .cart_item .flex >* {
        margin:0;
    }
    
    .single-product #auction-product-type .md\:grid-cols-2 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .single-product div.product-type-auction .entry-summary .grid.grid-cols-2 {
        grid-template-columns: repeat(1, minmax(0, 1fr)); 
    }
    
    .single-product .second-container .flex.items-center {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    
    .scroll-included ul.products li.product {
        /*width: calc(100% / 1) !important;*/
    }
    
    .woocommerce-MyAccount-navigation {
        padding:0;
    }
    
    .woocommerce-MyAccount-navigation ul {
        column-gap:5px;
    }
    
    .woocommerce-MyAccount-navigation ul li a {
        font-size:13px;
        padding:5px !important;
    }
}

@media screen and (max-width: 400px) {
    .single-product div#auction-product-type {
        padding: 10px;
    }
    
    #auction-product-type .uwa_auction_product_countdown {
        padding: 0.5em 2px;
    }
    
    #auction-product-type .uwa_auction_product_countdown span {
        padding: 0 5px;
    }
    
    .tinv-wishlist .flex-wrap {
        display: flex;
        flex-direction: column;
    }
    
    .tinv-wishlist .flex-wrap >* {
        width: 100%;
        justify-content: center;
    }
    
    .woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media screen and (max-width: 380px) {
    .site-header .ast-below-header-wrap .widget-area {
        padding-left: 0;
    }
    
    .site-header .menu-item a,
    .ast-header-account-wrap .ast-header-account-text,
    .site-header .site-header-primary-section-right .wishlist_products_counter, 
    .ast-site-header-cart .icon-cart:before {
        font-size: 14px;
    }
    
    .site-header .transport-header {
        gap: 3px;
        padding: 2px 8px;
        font-size: 10px;
    }

}

@media screen and (min-width: 768px) and (max-width: 921px) {
    .tinv-wishlist .flex-wrap >* {
        padding: 6px 10px !important;
        font-size: 13px !important;
    }
    
    .single-product .woocommerce-product-gallery,
    .single-product .entry-summary {
        width: 47% !important;
        float: left !important;
    }
    
    .single-product .woocommerce-product-gallery {
        margin-right: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1050px) {
    .single-product .entry-summary .uwa_auction_product_ajax_change .grid h5 {
        font-size: 11px;
    }
    
    .single-product .entry-summary #auction-product-type button,
    .single-product .entry-summary #auction-product-type a,
    .single-product .entry-summary #auction-product-type input {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 922px) and (max-width: 1050px) {
    .site-header .site-primary-header-wrap .main-navigation .menu-item a {
        padding: 5px 10px;
        font-size: 14px;
    }
}

@media screen and (min-width: 922px) and (max-width: 1141px) {
    #secondary .woof_price_filter .woof_price_filter_txt_from {
        margin-bottom: 6px;
    }
}

@media (min-width: 640px) {
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    
    .sm\:p-10 {
        padding: 2.5rem;
    }
    
    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    
    .sm\:mt-0 {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    
    .md\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    
    .md\:justify-between {
        justify-content: space-between;
    }
    
    .md\:items-center {
        align-items: center;
    }
    
    .md\:flex-row {
        flex-direction: row;
    }
    
    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    
    .md\:p-7 {
        padding: 1.75rem;
    }
    
    .scroll-included ul.products li.product {
        /*width: calc(100% / 3) !important;*/
    }
    
    .md\:p-8 {
        padding: 2rem;
    }
}

@media screen and (min-width: 922px) { 
    .site-header .dgwt-wcas-search-wrapp {
        min-width: 200px;
    }
    
    .error404 #content {
        margin-bottom:130px;
    }
    
    .woocommerce #content .ast-woocommerce-container div.product div.summary,
    .woocommerce .ast-woocommerce-container div.product div.summary,
    .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
    .woocommerce-page .ast-woocommerce-container div.product div.summary {
        width: 40%;
    }
    
    #ast-cart-wrapper .ast-cart-non-sticky {
        width: 65%;
    }
    
    #ast-cart-wrapper .cart-collaterals {
        width: 32%;
        margin-top:16px;
    }
    
    .scroll-included ul.products li.product {
        /*width: calc(100% / 4) !important;*/
    }
    
    .woof_autohide_wrapper {
        display:none;
    }
}

@media screen and (min-width: 1000px) { 
    .site-header .dgwt-wcas-search-wrapp {
        min-width: 250px;
    }
    
    .scroll-included ul.products li.product {
        /*width: calc(100% / 5) !important;*/
    }
}

@media (min-width: 1024px) {
    .lg\:col-span-6 {
        grid-column: span 6 / span 6;
    }
    
    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    
    .lg\:col-span-8 {
        grid-column: span 8 / span 8;
    }
    
    .lg\:col-span-4 {
        grid-column: span 4 / span 4;
    }
}

@media screen and (min-width: 1115px) {
    .site-header .dgwt-wcas-search-wrapp {
        min-width: 325px;
    }
}




