.archive .shop-normal #goal-breadscrumb{
    margin-bottom: 0;
}

.archive #main-container .product-category-title{
    margin-top: 0px;
    font-size:50px;
    color:#000;
}
.archive .term-description{
    margin-bottom: 48px;
}
.woocommerce .cart_totals table.shop_table th{
    padding-right:20px;
}
.woocommerce table.shop_table tbody .product-name{
    padding: 0 15px;
}
.woocommerce table.shop_table td.product-price{
    padding-right:15px;
}
.woocommerce table.shop_table td .button:hover{
    background-color:#a9ae29!important;
    background:#a9ae29;
    border-color:#a9ae29;
}
.form-wppp-select.products-per-page{
    flex:none!important;
    max-width:initial!important;
}
#goal-shop-products-wrapper > .form-wppp-select.products-per-page{
    display:none;
}
.wrapper-cart{
    margin-top:40px;
}
.woocommerce table.shop_table input.button:disabled, .woocommerce table.shop_table input.button{
    border-radius:100px;
    text-transform:none;
}
.goal-checkout-step{
    padding:0px;
}

#ship-to-different-address{
    margin-top:20px;
}
.woocommerce-privacy-policy-text{
    margin: 0px 0px 20px 0px;
}
.wc_payment_method.payment_method_invoice .payment_box.payment_method_invoice{
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1.5em;
    margin: 1em 0;
    font-size: 1em !important;
    border-radius: 2px;
    line-height: 1.5;
    background: #F6F6F6;
    background-color: #F6F6F6!important;
    color: #111820 !important;
    border: 1px solid #ddd !important;
}
.wc_payment_method.payment_method_invoice .payment_box.payment_method_invoice:before{
    display:none!important;
}
.woocommerce-privacy-policy-link{
    font-weight: 700 !important;
    text-decoration: underline;
    text-underline-offset: 0.2em;
}
span.b2c{
    font-weight: 900 !important;
    text-decoration: underline;
    text-underline-offset: 3px;
    color: red !important;
}
.woocommerce #customer_details .woocommerce-account-fields{
    margin-top:0px;
}
.col-md-5.col-xs-12 .woocommerce-shipping-fields h3{
    color:#000;
}
.woocommerce form .woocommerce-billing-fields > h3{
    font-size: 24px;
    font-weight: 600;
    padding-top: 0px !important;
}
/* Extended category description content (inside the collapsed block) */
.archive.woocommerce .term-description .collapse .card{
    border: 1px solid rgb(209, 209, 209);
    border-radius: 8px;
}
.term-description p{
    color:#4b4b4b;
}
.product-block.grid.grid-v2 .ali-left{
    height:58px;
}
.archive.woocommerce .term-description .collapse .card-body{
    padding: 15px;
}

.category-description p, .product-block.grid .add-cart a.button{
    font-size:16px;
    font-weight:500;
    text-transform:none;
}
.list-products .add-cart a.button:hover, .list-products .add-cart a.button:focus{
    background:#000!important;
    border-color:#000!important;
}
/* “Les mer” / “Read more” button on product archive */
.archive.woocommerce .readmore-outline {
    width: auto;
    height: 51px;
    display: inline-flex;
    align-items: center;
    color:#fff;
    justify-content: center;
    gap: 10px;
    opacity: 1;
    padding: 16px 20px;
    border-radius: 100px;
    background: #A9AE29;
}
.archive.woocommerce .sidebar .widget{
    border: 1px solid #D1D1D1;
    border-radius: 8px;
    padding: 0px!important;
}
.archive.woocommerce .sidebar .widget p{
    padding: 20px;
    margin-bottom: 0;
    font-size:20px;
    font-weight:600;
    color:#000;
}
.archive.woocommerce .sidebar .widget p:before{
    display: none;
}
.archive.woocommerce .sidebar .widget ul li{
    padding: 16px;
    font-size:16px;
}
.goal-breadscrumb .breadcrumb{
    font-weight:500;
    font-size:16px;
}
.goal-pagination .page-numbers li > a, .goal-pagination .page-numbers li > span.current{
    border:1px solid #d1d1d1;
    font-size:16px;
    padding:12px;
    color:#757574;
    width: 46px;
    height: 46px;
    line-height: 46px;
    padding: 0px;
    border-radius: 8px;
   
}
.product-block .product-image{
    height:100%;
}
.goal-topcart .offcanvas-content .title-cart-canvas{
    background-color: #a9ae29;
}
.goal-pagination ul.page-numbers{
    text-align:right;
}
.page-numbers.dots:hover, .goal-pagination .page-numbers li > span:hover{
    background-color:transparent;
    color:#d1d1d1;
}
.goal-pagination .page-numbers li > span.current{
    color:#A9AE29;
    font-weight:400;
    border:1px solid #F2F3DF;
    background-color:#F2F3DF;
}
.archive.woocommerce .sidebar .widget ul li a:hover{
    color:#A9AE29!important;
}

.archive.woocommerce .sidebar .widget ul li a{
    font-size: 16px !important;
    text-transform: none !important;
    color:#000;
}
.wc-block-product-categories-list-item.is-open > a{
    color:#A9AE29!important;
}
.wc-block-product-categories-list li.noactive > .closed, .wc-block-product-categories-list li.noactive > .opened{
    right: 16px;
}
.sidebar .wc-block-product-categories-list li > a:hover,
.sidebar .wc-block-product-categories-list li > a:active,
.widget_block ul li > a:hover,
.widget_block ul li > a:active,
/* also color the count for the same item when its link is hovered */
.widget_block ul li.wc-block-product-categories-list-item > a:hover ~ .wc-block-product-categories-list-item-count,
.widget_block ul li.wc-block-product-categories-list-item > a:active ~ .wc-block-product-categories-list-item-count{
    color:#A9AE29!important;
}
.widget_block ul li{
    border-bottom: 1px solid #D1D1D1;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter{
    padding: 0px;
    border:none;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form{
    border:1px solid #d1d1d1;
    border-radius: 8px;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form input {
    padding-left: 45px;
    font-size:16px;
    height: auto;
    color:#000;
    padding: 13px 20px 13px 45px;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form input::placeholder{
    color:#4b4b4b;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form select {
    height: auto !important;
    font-size:16px!important;
    padding: 13px 16px 13px 16px !important;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form select{
    height: 48px;
    width: 268px;
    border-bottom: 0px;
    padding: 0px 40px 0px 16px;
    text-transform: none;
    color: #757574;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 11px 6px;
}
.product-block-list .add-cart a.button{
    padding: 11px 6px !important;
    font-size: 14px;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form select::-ms-expand{
    display: none;
}

.archive.woocommerce #goal-shop-products-wrapper .goal-filter form select.closed{
    background-image: url("../images/arrdown.svg");
}
.archive .title-wrapper .product-cat{
    display:none;
}
.archive .title-wrapper .name{
    font-size:20px;
}
.archive .title-wrapper .price{
    max-height:22px;
    font-size:18px!important;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form select.opened{
    background-image: url("../images/arrdown.svg");
}
.display-mode{
    min-width:116px;
}

/* Sidebar category menu: highlight the current category and keep it readable */
.widget_product_categories li.current-cat > a,
.widget_product_categories li.current-cat-parent > a,
.widget_product_categories li.current-cat-ancestor > a,
.widget_categories li.current-cat > a,
.widget_categories li.current-cat-parent > a,
.widget_categories li.current-cat-ancestor > a{
    color:#A9AE29;
    font-weight:500;
}

/* WooCommerce Blocks: Product Categories active state */
ul.wc-block-product-categories-list a[aria-current="page"],
ul.wc-block-product-categories-list a[aria-current="true"],
ul.wc-block-product-categories-list a.is-active{
    color:#A9AE29;
    font-weight:500;
}

/* Sidebar category menu: hide product/category counts */
.widget_product_categories .count,
.widget_categories .count,
ul.wc-block-product-categories-list .wc-block-product-categories-list-item-count{
    display:none !important;
}

.display-mode .change-view{
    padding: 14px 17px;
    border-radius: 8px;
    border: 1px solid #D1D1D1;
}
.sliding-menu__panel li.active .sliding-menu__nav, .sliding-menu__panel li.active a,.sliding-menu .sliding-menu__nav::before{
    border-color:#A9AE29;
    color:#A9AE29;
}
.goal-filter .wrapper-right .left-inner > .orderby-wrapper{
    margin: 0 8px 0 0;
}
.goal-filter .change-view + .change-view{
    margin-left: 8px;
}
.display-mode .change-view.active{
    background: #F2F3DF;

    border: 1px solid #F2F3DF;
}
.archive.woocommerce figure.image.product-image{
    border: 1px solid #d1d1d1;
    border-radius: 8px;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form button{
    background: transparent;
    position: absolute;
    color: #757574;
    padding: 10px 17px;
    margin-right: 0px;
}

/* Variation attribute dropdown (select replaced visually by a stylable list) */
.variation-row .goal-variation-dropdown{
    position: relative;
}

/* Keep the native select for WooCommerce logic but hide it visually */
.variation-row select.goal-variation-native-select{
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.product-block.grid.grid-v2 .name a, .product-block.grid.grid-v3 .name a, .woocommerce div.product span.price del{
    color:#000;
}

.variation-row .goal-variation-trigger{
    width: 100%;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    overflow: hidden;
    white-space: nowrap;
    height: 55px;
    background: transparent;
    text-align: left;
    padding: 13px 40px 13px 16px;
    font-size: 16px;
    color: #757574;
    text-transform: none;
    position: relative;
}

.variation-row .goal-variation-trigger:after{
    content: "";
    width: 11px;
    height: 6px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px 6px;
    background-image: url("../images/arrdown.svg");
    transition: transform 0.2s ease;
}

.variation-row .goal-variation-dropdown.is-open .goal-variation-trigger:after{
    transform: translateY(-50%) rotate(180deg);
}

.variation-row .goal-variation-list{
    list-style: none;
    margin: 0;
    padding: 8px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 6px);
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
    z-index: 60;
    display: none;
    max-height: 260px;
    overflow: auto;
}

.variation-row .goal-variation-dropdown.is-open .goal-variation-list{
    display: block;
}

.variation-row .goal-variation-item{
    border: none;
    padding: 0;
}

.variation-row .goal-variation-item a.goal-variation-link{
    display: block;
    padding: 10px 16px;
    font-size: 16px;
    color: #757574;
    text-decoration: none;
}

.variation-row .goal-variation-item.active a.goal-variation-link{
    color: #757574;
    font-weight: 500;
}

.variation-row .goal-variation-item a.goal-variation-link:hover,
.variation-row .goal-variation-item a.goal-variation-link:active{
    color: #A9AE29 !important;
}

/* Orderby dropdown (rendered as UL for styling, but behaves like a select) */
.archive.woocommerce .orderby-wrapper .goal-orderby-dropdown{
    position: relative;
    width: auto;
}

.archive.woocommerce .orderby-wrapper .goal-orderby-trigger{
    width: 100%;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    overflow: hidden;
    white-space: nowrap;
    height: 55px;
    background: transparent;
    text-align: left;
    padding: 13px 40px 13px 16px;
    font-size: 16px;
    color: #4b4b4b;
    text-transform: none;
    position: relative;
}
.archive.woocommerce .orderby-wrapper .goal-orderby-trigger:after{
    content: "";
    width: 11px;
    height: 6px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px 6px;
    background-image: url("../images/arrdown.svg");
    transition: transform 0.2s ease;
}
.goal-checkout-step li{
    color:#000;
}
.woocommerce-order-received .refund-shop.text-center{
    margin-bottom:80px;
}
 /* Ensure JS-collapsed nested category lists stay collapsed even if other CSS forces display. */
    .archive.woocommerce aside.sidebar.sidebar-left .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list[hidden]{
        display: none !important;
    }
.archive.woocommerce .orderby-wrapper .goal-orderby-dropdown.is-open .goal-orderby-trigger:after{
    transform: translateY(-50%) rotate(180deg);
}

.archive.woocommerce .orderby-wrapper .goal-orderby-list{
    list-style: none;
    margin: 0;
    padding: 8px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 6px);
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
    z-index: 50;
    display: none;
}

.archive.woocommerce .orderby-wrapper .goal-orderby-dropdown.is-open .goal-orderby-list{
    display: block;
}

.archive.woocommerce .orderby-wrapper .goal-orderby-item{
    border: none;
    padding: 0;
}

.archive.woocommerce .orderby-wrapper .goal-orderby-item a.goal-orderby-link{
    display: block;
    padding: 10px 16px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.archive.woocommerce .orderby-wrapper .goal-orderby-item.active a.goal-orderby-link{
   color: #A9AE29;
    font-weight: 400;
}

.archive.woocommerce .orderby-wrapper .goal-orderby-item a.goal-orderby-link:hover,
.archive.woocommerce .orderby-wrapper .goal-orderby-item a.goal-orderby-link:active{
    color: #A9AE29 !important;
}


.product-block.grid.grid-v2 .add-cart{
    opacity: 1;
    visibility: visible;
    position: static;
}
.product-block.grid.grid-v2 .add-cart a{
    border-radius: 100px;
 }
.product-block .add-cart a .custom-add-to-cart-icon{
    display: inline-flex;
    align-items: center;
    position:relative;
    top:1px;
}
.product-block .add-cart a .custom-add-to-cart-icon .icon-added{
    display: none;
}
.product-block .add-cart a.added .custom-add-to-cart-icon .icon-default{
    display: none;
}
.product-block .add-cart a.added .custom-add-to-cart-icon .icon-added{
    display: inline-flex;
}

/* "View cart" link that appears after adding a product (WooCommerce adds this link) */
.archive.woocommerce .product-block .add-cart a.added_to_cart.wc-forward{
    display: inline-block;
    align-items: center;
    gap: 8px;
}

/*
 * Add-to-cart icon swap (default -> added) for non-archive contexts too
 * (e.g. homepage carousels where there is no `.product-block` wrapper).
 */
.add-cart a .custom-add-to-cart-icon{
    display: inline-flex;
    align-items: center;
}
.add-cart a .custom-add-to-cart-icon .icon-added{
    display: none;
}
.add-cart a.added .custom-add-to-cart-icon .icon-default{
    display: none;
}
.add-cart a.added .custom-add-to-cart-icon .icon-added{
    display: inline-flex;
}
.goal-filter .wrapper-right .left-inner{
    justify-content: end;
}
.woocommerce-thankyou-order-received{
    margin:50px 0px;
    color:#000;
}
.woocommerce ul.order_details li strong{
     color:#000;
}
.woocommerce ul.order_details li{
    color:#4b4b4b;
}
.archive.woocommerce .wrapper-fillter > .shop-loop-result-count{
        margin: 24px 0px;
    font-size: 16px;
    color: #000;
}
.archive.woocommerce #goal-shop-products-wrapper .form-wppp-select.products-per-page .select.wppp-select{
 padding-right:31px!important;   
 width:auto!important;
}
.archive.woocommerce .product-block .add-cart a.added_to_cart.wc-forward:before{
    content: "";
    width: 13px;
    height: 13px;
    display: inline-block;
    position: relative;
    left: -9px;
    top: 2px;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'13'%20height%3D'13'%20viewBox%3D'0%200%2013%2013'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M6.5%200C5.21442%200%203.95772%200.381218%202.8888%201.09545C1.81988%201.80968%200.986756%202.82484%200.494786%204.01256C0.00281635%205.20028-0.125905%206.50721%200.124899%207.76809C0.375703%209.02896%200.994767%2010.1872%201.90381%2011.0962C2.81285%2012.0052%203.97104%2012.6243%205.23192%2012.8751C6.49279%2013.1259%207.79973%2012.9972%208.98744%2012.5052C10.1752%2012.0132%2011.1903%2011.1801%2011.9046%2010.1112C12.6188%209.04229%2013%207.78558%2013%206.5C12.9982%204.77665%2012.3128%203.12441%2011.0942%201.90582C9.8756%200.687224%208.22335%200.00181989%206.5%200ZM9.35375%205.35375L5.85375%208.85375C5.80732%208.90024%205.75217%208.93712%205.69147%208.96228C5.63077%208.98744%205.56571%209.00039%205.5%209.00039C5.4343%209.00039%205.36923%208.98744%205.30853%208.96228C5.24783%208.93712%205.19269%208.90024%205.14625%208.85375L3.64625%207.35375C3.55243%207.25993%203.49972%207.13268%203.49972%207C3.49972%206.86732%203.55243%206.74007%203.64625%206.64625C3.74007%206.55243%203.86732%206.49972%204%206.49972C4.13268%206.49972%204.25993%206.55243%204.35375%206.64625L5.5%207.79313L8.64625%204.64625C8.69271%204.59979%208.74786%204.56294%208.80855%204.5378C8.86925%204.51266%208.93431%204.49972%209%204.49972C9.0657%204.49972%209.13075%204.51266%209.19145%204.5378C9.25215%204.56294%209.3073%204.59979%209.35375%204.64625C9.40021%204.6927%209.43706%204.74786%209.4622%204.80855C9.48734%204.86925%209.50028%204.9343%209.50028%205C9.50028%205.0657%209.48734%205.13075%209.4622%205.19145C9.43706%205.25214%209.40021%205.3073%209.35375%205.35375Z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E");
}
.iconic-woothumbs-thumbnails__control{
    display:none!important;
}
/* Same "View cart" icon for non-archive contexts (e.g. homepage carousels). */
.add-cart a.added_to_cart.wc-forward{
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.goal-filter .wrapper-right .left-inner > .orderby-wrapper{
    flex:1;
}

.add-cart a.added_to_cart.wc-forward:before{
    content: "";
    width: 13px;
    height: 13px;
    display: inline-block;
    position: relative;
    left: -9px;
    top: 2px;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'13'%20height%3D'13'%20viewBox%3D'0%200%2013%2013'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M6.5%200C5.21442%200%203.95772%200.381218%202.8888%201.09545C1.81988%201.80968%200.986756%202.82484%200.494786%204.01256C0.00281635%205.20028-0.125905%206.50721%200.124899%207.76809C0.375703%209.02896%200.994767%2010.1872%201.90381%2011.0962C2.81285%2012.0052%203.97104%2012.6243%205.23192%2012.8751C6.49279%2013.1259%207.79973%2012.9972%208.98744%2012.5052C10.1752%2012.0132%2011.1903%2011.1801%2011.9046%2010.1112C12.6188%209.04229%2013%207.78558%2013%206.5C12.9982%204.77665%2012.3128%203.12441%2011.0942%201.90582C9.8756%200.687224%208.22335%200.00181989%206.5%200ZM9.35375%205.35375L5.85375%208.85375C5.80732%208.90024%205.75217%208.93712%205.69147%208.96228C5.63077%208.98744%205.56571%209.00039%205.5%209.00039C5.4343%209.00039%205.36923%208.98744%205.30853%208.96228C5.24783%208.93712%205.19269%208.90024%205.14625%208.85375L3.64625%207.35375C3.55243%207.25993%203.49972%207.13268%203.49972%207C3.49972%206.86732%203.55243%206.74007%203.64625%206.64625C3.74007%206.55243%203.86732%206.49972%204%206.49972C4.13268%206.49972%204.25993%206.55243%204.35375%206.64625L5.5%207.79313L8.64625%204.64625C8.69271%204.59979%208.74786%204.56294%208.80855%204.5378C8.86925%204.51266%208.93431%204.49972%209%204.49972C9.0657%204.49972%209.13075%204.51266%209.19145%204.5378C9.25215%204.56294%209.3073%204.59979%209.35375%204.64625C9.40021%204.6927%209.43706%204.74786%209.4622%204.80855C9.48734%204.86925%209.50028%204.9343%209.50028%205C9.50028%205.0657%209.48734%205.13075%209.4622%205.19145C9.43706%205.25214%209.40021%205.3073%209.35375%205.35375Z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E");
}
.product-block.grid.grid-v2:not(:hover) .add-cart{
    transform: none;
}
/* Rotate display-mode list icon */
.archive.woocommerce .display-mode .el-rotate-90{
    display: inline-block;
    transform: rotate(90deg);
}
.goal-checkout-step ul li {
        text-align: left;
        padding-left: 50px;
        
    }
@media(min-width: 768px){
   
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter{
        display: flex;
        flex-wrap: nowrap;
    }
   
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:first-child {
        flex: 0 0 42%;
        max-width: 42%;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:nth-child(2) {
        flex: 0 0 58%;
        max-width: 58%;
    }
    .goal-pagination .page-numbers li > span{
        font-size:14px;
    }
   
}

@media(min-width: 1200px){
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:first-child {
        flex: 0 1 calc(32% - 8px);
        max-width: calc(32% - 8px);
        min-width: 240px;
        margin-right: 8px;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:nth-child(2) {
        flex: 1 1 68%;
        max-width: 68%;
        min-width: 0;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .wrapper-right .left-inner{
        flex-wrap: nowrap;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .orderby-wrapper{
        min-width: 0;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .goal-orderby-trigger__label{
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter{
        display: block;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:first-child,
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:nth-child(2){
        flex: none;
        max-width: none;
        width: 100%;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:first-child{
        margin-bottom: 10px;
        margin-right: 0;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .wrapper-right .left-inner{
        justify-content: flex-start;
        flex-wrap: nowrap;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .wrapper-right .left-inner > .orderby-wrapper{
        flex: 1 1 0;
        min-width: 0;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .display-mode{
        flex: 0 0 auto;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .goal-orderby-trigger__label{
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1526px){
    .goal-checkout-step li{
        font-size:16px;
    }
    .goal-checkout-step .step{
        right: 40px;
    font-size: 37px;
    }
}
@media(max-width: 1200px){
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter form select{
        width: 187px;
    }
     .goal-checkout-step ul li{
                text-align: left;
        padding-left: 37px;
        font-size: 13px;
    }
    .goal-checkout-step .step{
        font-size:38px;
    }
    .archive #main-container .product-category-title{
 
    font-size:40px;
}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
    .goal-checkout-step .step{
        font-size:25px;
        right:26px;
    }
}

@media(max-width: 768px){
     .form-wppp-select.products-per-page{
        margin-top:10px;
    }
    .archive.woocommerce #goal-shop-products-wrapper .form-wppp-select.products-per-page .select.wppp-select{
        width:100%!important;
    }
    
    .goal-checkout-step ul li{
                text-align: left;
        padding-left: 37px;
        font-size: 13px;
    }
    .goal-checkout-step .step{
        font-size:38px;
    }
   
    .archive.woocommerce .wrapper-fillter > .shop-loop-result-count, .goal-breadscrumb .breadcrumb{

    font-size: 14px;
}
 .archive.woocommerce .orderby-wrapper .goal-orderby-dropdown{
        width:auto;
    }
.product-block-list .left-infor{
    text-align:left;
    padding-top:0px;
}
.product-block-list .top-list-info{
    margin-top:16px;
}
.product-block-list .add-cart{
    margin-top:16px;
}
.products-list .product-block-list{
    border:none;
    padding:0px;
}
.category-description p, .product-block.grid .add-cart a.button{
    font-size:14px;
}
.category-description p{
    color:#4B4B4B;
}
.archive .title-wrapper .name{
    font-size:18px;
}
.archive .title-wrapper .price{
    font-size:16px!important;;
}
.archive.woocommerce .sidebar .widget p{
    font-size:18px;
}
.archive.woocommerce .sidebar .widget ul li, .archive.woocommerce .sidebar .widget ul li a{
    font-size:14px;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter form select, .archive.woocommerce #goal-shop-products-wrapper .goal-filter form{
    width:100%;
}
.goal-filter .wrapper-right .left-inner > .orderby-wrapper{
    flex: 1;
    min-width: 0px;
    margin: 10px 5px 0px 0px;
}
.goal-filter .wrapper-right .left-inner{
    display:flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.goal-pagination ul.page-numbers{
    text-align:center;
}
.goal-filter .wrapper-right .left-inner > *{
    flex-shrink:0;
    padding: 0;
    margin-top: 10px;
    
}

.archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:first-child,
.archive.woocommerce #goal-shop-products-wrapper .goal-filter > *:nth-child(2){
    width: 100%;
    max-width: none;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter .wrapper-right .left-inner > .orderby-wrapper{
    flex: 1 1 calc(50% - 5px);
    margin-right: 8px;
    min-width: 0;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter .display-mode{
    flex: 0 0 116px;
    margin-left: auto;
}
.archive.woocommerce #goal-shop-products-wrapper .goal-filter .goal-orderby-trigger__label{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
    
}

@media(max-width: 420px){
    .category-description p, .product-block.grid .add-cart a.button{
        font-size:12px;
    }
    .goal-pagination .page-numbers li > a, .goal-pagination .page-numbers li > span.current{
        width: 35px;
    height: 35px;
    line-height: 35px;
    }
}

@media(max-width: 767px){
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter{
        width: calc(100vw - 30px);
        max-width: calc(100vw - 30px);
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .wrapper-right .left-inner > .orderby-wrapper{
        flex: 1 1 100%;
        width: 100%;
        margin-right: 0;
    }
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .display-mode{
        margin-left: 0;
    }
}

@media (max-width: 991px) {
       .sidebar.sidebar-left{
           display:none;
          width: 100%;
        position: static;
        max-width: 100%;
        padding: 0;
        transform: none; 
       } 
       
        .close-sidebar-btn{
        display: none;
    }
 /* Mobile: collapse the whole product-categories sidebar widget into a dropdown */
    .archive.woocommerce aside.sidebar.sidebar-left .widget.widget_block{
        overflow: hidden;
        margin-bottom: 20px;
    }

    .archive.woocommerce aside.sidebar.sidebar-left .widget.widget_block h2.wp-block-heading{
        cursor: pointer;
        display: flex;
        border-bottom: 0px;
        align-items: center;
        justify-content: space-between;
        user-select: none;
    }

    .archive.woocommerce aside.sidebar.sidebar-left .widget.widget_block h2.wp-block-heading:after{
        content: "";
        width: 11px;
        height: 6px;
        flex: 0 0 11px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 11px 6px;
        background-image: url("../images/arrdown.svg");
        transform: rotate(0deg);
        transition: transform 0.2s ease;
    }

    /* collapsed by default */
    .archive.woocommerce aside.sidebar.sidebar-left.sidebar-collapsed .widget.widget_block .wp-block-woocommerce-product-categories{
        display: none;
    }

    /* expanded state */
    .archive.woocommerce aside.sidebar.sidebar-left.sidebar-expanded .widget.widget_block .wp-block-woocommerce-product-categories{
        display: block;
        /* Allow scrolling inside the opened dropdown on small screens */
        max-height: 70vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .archive.woocommerce aside.sidebar.sidebar-left.sidebar-expanded .widget.widget_block h2.wp-block-heading:after{
        transform: rotate(180deg);
    }
}

/* Mobile archive toolbar:
   sorting on its own row,
   products-per-page and display-mode together */
@media (max-width: 767px) {
    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .wrapper-right .left-inner {
        display: flex;
        flex-wrap: wrap;
    }

    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .wrapper-right .left-inner > .orderby-wrapper:not(.products-per-page) {
        flex: 1 1 100%;
        width: 100%;
        margin-right: 0;
    }

    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .wrapper-right .left-inner > .products-per-page {
        flex: 1 1 calc(100% - 124px);
        width: auto;
        min-width: 0;
        margin-right: 8px;
    }

    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .display-mode {
        flex: 0 0 116px;
        margin-left: 0;
    }

    .archive.woocommerce #goal-shop-products-wrapper .goal-filter .goal-orderby-trigger__label {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
