@media screen and (min-width: 767px) {
    .basket-mobile-notification {
        display: none;
    }
}

.catcha-group {
    display: grid;
}

.all-unset {
    all: unset
}
@media (min-width:768px) { 
    .mobile-header {
        display: none;
    }
}
@media (max-width:767px) {
    header {
        height:190px;
    }
    .search-block .search-form,
    .search-block.active .search-form {
        width:100%;
    }
    .navbar {
        margin-bottom:5px;
    }
    #content-block > .section:first-of-type {
        margin-top:190px;
    }
    .mobile-header {
        display: inline-block;
        width: 100%;
        z-index: 1;
        position: relative;
    }
    .navbar-right .search-block {
        display: block;
        position: absolute;
        bottom: -44px;
        width: 100%;
        left: 0;
    }
}
@media (max-width:575px) {
    header {
        height:180px;
    }
    #content-block > .section:first-of-type {
        margin-top:180px;
    }
    .product-block .tabs .tab-toggle {
        display: flex;
        flex-wrap:wrap;
    }
    .product-block .tabs .tab-toggle .tab-name {
        flex:1;
        text-align:center;
    }
    .product-block .tabs .tab-toggle .tab-name:not(:last-of-type) {
        /* border-right:2px solid white; */
    }
}
@media (max-width:767px) {
    .product-btns button.fav-btn {
        display: none;
    }
    .col-sm-6 .product-btns a.btn {
        width:100%;
        margin-right:0;
        font-size:14px;
    }
}
/* 2024 esterling */
.container {
    max-width:1400px;
}
h3, .h3 {
    font-size:24px;
    line-height: 1.5;
    letter-spacing:1px;
}
h4, .h4 {
    font-size:20px;
    line-height: 1.5;
    letter-spacing:1px;
}
h5, .h5 {
    letter-spacing:1px;
}
.sub-nav-link-title {
    font-size:16px;
}
.product-buy,
.product-center {
    margin-bottom:30px;
}
.product-buy {
    /* margin-bottom:70px; */
}
@media(max-width:767px) {
    .product-buy,
    .product-center {
        margin-bottom:0;
    }
    .product-center {
        margin-top:20px;
    }
}
.breadcrumb li a,
.breadcrumbs-wrapper ul li a {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: normal;
}
.product-top {
    margin-bottom:0px;
}
.product-block .tabs {
    margin-top:30px;
}
@media(max-width:767px) {
    .product-block .tabs {
        margin-top:0;
    }
}
.tab p,
.tab h3,
.tab strong,
.tab b {
    color:white;
}
.tab p {
    line-height:1.5;
}
.tab p a {
    color:#6CB13D;
}
.tab h3 {
    margin-top:30px;
}
.tab-toggle .tab-name {
    padding:15px 40px;
    font-size:18px;
}
.tab-wrapper .tab-box {
    padding:50px 25px;
}
@media(max-width:767px) {
    .tab-wrapper .tab-box {
        padding:30px 0px;
    }
}
#review {
    margin-bottom:30px;
}
#review p {
    background-color: #717171;
    padding: 10px;
}
#form-review fieldset h4{
    margin-top:20px;
}
.breadcrumb,
.breadcrumbs {
    margin-bottom:10px;
}
.product-price-wrap .product-price b {
    line-height:1;
}

.custom-pagination ul li.next-page a, .custom-pagination ul li.prev-page a, .btn {
    font-size:16px;
}

/* Category page */
.subcategory-text .title {
    margin-bottom:15px;
    padding:0 15px;
}
.subcategory-text a.btn {
    font-size:14px;
}
.filter-wrapper .btn, .product-btns .btn {
    font-size:14px;
}
.sumoselect-wrapp {
    margin-bottom:20px;
}
.category-filters {
    margin-top:30px;
    margin-bottom:15px;
}
#content .category-filters a,
#content .category-filters select {
    padding:0 20px;
    background-color:white;
    color:black;
    height:48px;
    line-height:48px;
    border:1px solid black;
    display: inline-block;
    font-size:14px;
    width:100%;
    max-width:100%;
    min-width:auto;
    text-align:left;
}
.refine-search {
    display: flex;
    flex-wrap:wrap;
    margin:0;
    border-radius:6px;
    padding-right:25px;
    /* border-right:1px solid #ccc; */
}
.refine-search li  {
    width:100%;
    margin-bottom:0;
}
.refine-search li a {
    padding:6px 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    transition:.3s;
    font-size:14px;
    position: relative;
    padding-left:15px;
}
.refine-search li a:before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #6CB13D;
    border-radius: 50%;
    left: 0;
    display: inline-block;
    position: absolute;
    top: 14px;
}
.refine-search li a:hover {
    color:#6CB13D;
}
/* Product page */
.product_description {
    margin:40px 0;
}
.detail-item {
    width:100%;
}
@media(max-width:767px) {
    .product_description {
        margin:15px 0;
    }
    .sumoselect-wrapp {
        margin-bottom:10px;
    }
    .category-filter {
        margin-top:25px;
    }
}
.product_description p {
    font-size:14px;
    text-align: left;
}
.product-btn-wrap {
    display: flex;
    flex-wrap:wrap;
    align-items: center;
}
.product-variations {
    padding:15px;
    background-color:#f1f1f1;
}
.thumb-input-number {
    background-color:white;
}
.product-variations .form-group {
    margin-bottom:0;
}
.product-variations .title {
    font-size:16px;
}
.product-btn-wrap button.btn {
    min-width: auto;
    font-size:16px;
    border:0;
    margin-bottom:0;
    border:1px solid #ccc;
}
.product-top-left {
    width:100%;
}
#button-enquiry {
    margin-top:5px;
    margin-bottom:20px;

    max-width: 100%;
    width: 100%;
    min-width: auto;
}
#button-enquiry:hover {
    color:white;
}
.product-btn-wrap #button-enquiry:hover {
    color:#6CB13D;
}
.product-btn-wrap a.btn,
.product-btn-wrap button.btn {
    color:#6CB13D;
    background-color:transparent;
    width: auto;
    padding:0 15px;
    min-width:auto;
    font-size:14px;
    margin:0 15px 0 0;
    line-height:48px;
}
.product-btn-wrap a.btn:hover,
.product-btn-wrap button.btn:hover {
    color:#6CB13D;
    background-color:transparent;
}
.product-btn-wrap a.btn:hover,
.product-btn-wrap a.btn:active,
.product-btn-wrap button.btn:hover,
.product-btn-wrap button.btn:active {
    color:#6CB13D;
    border-color:#6CB13D;
    transform:none;
    box-shadow: none;
    outline:0;
}
@media(max-width:767px) {
    .product-btn-wrap {
        margin:10px 0;
    }
    .product-btn-wrap button.btn {
        font-size:12px;
    }
}
.product-variations select.form-control {
    height:48px;
    min-height:48px;
}
.stock-label {
    background-color:#f1f1f1;
    padding:6px 15px;
}
.stock-label span {
    font-size:14px;
}
/* Header */
header.scrolled {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.header-reviews {
    border-radius:4px;
    border:1px solid #ccc;
}
.header-reviews img {
    max-height:70px;
    padding:10px;
}
@media(max-width:930px) {
    .header-reviews {
        display: none;
    }
}
.navbar-right .icon-block .search-button .icon svg {
    font-size:24px;
}
.top-bar-right ul li {
    font-size:14px;
}
.navbar {
    padding:0;
}
.dropdown {
    min-height:auto;
}
.navbar .navbar-nav .nav-link {
    font-size:14px;
    line-height:1.4;
}
@media (max-width: 1599px) and (min-width: 1400px) {
    .navbar .navbar-nav .nav-link {
        padding-right:15px;
    }
}
/* Footer */
.footer-link ul li a,
.footer-contact .contact-item {
    font-size:16px;
}

.filters-list label span:after,
.filters-list li:after {
    left: 2px;
    top: 6px;
    width: 16px;
    height: 16px;
    background-color:#6CB13D;
}