.head-product-logo {
    display: flex;
    height: auto;
    width: 100%;
}

.content-data-history a {
    color: #000;
    text-decoration: none;
}

.content-category {
    width: 100%;
    height: auto;
}

.content-category-grid {
    display: grid;
    grid-template-columns: 30% 1fr;
    grid-gap: 1rem;
}

.menu-lift {
    /* margin-top: 10%; */
    width: 100%;
    height: auto;
}


/* TODO main-filter */

.main-dropdown {
    position: relative;
    font-size: 16px;
    margin-right: 2%;
    margin-left: 2%;
}

.main-dropdown label {
    font-size: 18px;
}

.main-dropdown>label {
    display: none;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 20px;
    color: #874514;
    cursor: pointer;
    text-align: center;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    user-select: none;
}

.main-dropdown input[type="checkbox"][id="checkbox_toggle-main"] {
    display: none;
    /*&:checked ~ .dropdown {
     display: none; 
  }*/
}


/* TODO manu product */

.dropdown {
    position: relative;
    font-size: 18px;
    color: #fff;
}

.dropdown input[type="checkbox"] {
    display: none;
}

.subtype-menu {
    display: flex !important;
    margin-right: 4%;
}

.dropdown-li label {
    display: flex;
}


/* input[type="checkbox"][id="checkbox_toggle"]:checked{
  display: block;
} */


/* !!!!!!!!!!!! */

.dropdown>label {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    background-color: #613613;
    padding: 15px 20px;
    cursor: pointer;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    user-select: none;
}

.dropdown .dropdown-item-li {
    list-style: none;
    text-align: left;
    width: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-bottom: 1px solid rgba(27, 31, 35, 0.15);
}

.dropdown .dropdown-li {
    list-style: none;
    text-align: left;
    width: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    /* display: block; */
}

.dropdown .dropdown-li li>label {
    font-size: 18px;
    padding: 15px;
    color: #000;
    margin-bottom: 1px;
    cursor: pointer;
}

.dropdown .dropdown-li li input {
    display: none;
}

.dropdown .dropdown-li li a {
    color: #000;
    text-decoration: none;
}

.dropdown .dropdown-li .icon-control {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

input[type="checkbox"][id="checkbox_toggle-item-1"]:checked~label {
    background-color: #fff;
}

input[type="checkbox"][id="checkbox_toggle-item-1"]:checked~ul {
    display: none;
}

input[type="checkbox"][id="checkbox_toggle-item-2"]:checked~label {
    background-color: #fff;
}

input[type="checkbox"][id="checkbox_toggle-item-2"]:checked~ul {
    display: none;
}

input[type="checkbox"][id="checkbox_toggle-item-3"]:checked~label {
    background-color: #fff;
}

input[type="checkbox"][id="checkbox_toggle-item-3"]:checked~ul {
    display: none;
}

input[type="checkbox"][id="checkbox_toggle-item-4"]:checked~label {
    background-color: #fff;
}

input[type="checkbox"][id="checkbox_toggle-item-4"]:checked~ul {
    display: none;
}

input[type="checkbox"][id="checkbox_toggle-item-5"]:checked~label {
    background-color: #fff;
}

input[type="checkbox"][id="checkbox_toggle-item-5"]:checked~ul {
    display: none;
}


/* !!!!!!!!!!!! */


/* .dropdown .dropdown-li li:hover {
  background-color: $color2;
} */

.dropdown-li h1 {
    margin-left: 2px;
}


/* .dropdown .dropdown-li li:hover a {
  color: #fff;
} */

input[type="checkbox"][id="checkbox_toggle-1"]:checked~label {
    background-color: #874514;
}

input[type="checkbox"][id="checkbox_toggle-1"]:checked~ul {
    display: none;
}


/* .dropdown .dropdown-li ul li::after{
  transform: 0.6s;
} */

.form-check input[type="checkbox"][id="flexCheckDefault"] {
    display: flex;
}


/* TODO manu product */


/* TODO max-min price */

input[type="checkbox"][id="checkbox_toggle-2"]:checked~label {
    background-color: #874514;
}

input[type="checkbox"][id="checkbox_toggle-2"]:checked~.bg-price,
input[type="checkbox"][id="checkbox_toggle-2"]:checked~.price-input,
input[type="checkbox"][id="checkbox_toggle-2"]:checked~.slider,
input[type="checkbox"][id="checkbox_toggle-2"]:checked~.range-input {
    display: none;
}

.price-input {
    padding-top: 20px;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    height: auto;
    padding-bottom: 10px;
    /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); */
}

.bg-price {
    padding-bottom: 1%;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.price-input .field {
    display: flex;
    align-items: center;
}

.field span {
    color: #000;
}

.field input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 18px;
    text-align: center;
    margin-left: 12px;
    border-radius: 5px;
    border: 1px solid #999;
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.price-input .separator {
    width: 35%;
    display: flex;
    font-size: 18px;
    align-items: center;
    justify-content: center;
    color: #000;
}

.slider {
    margin-top: 20px;
    height: 5px;
    border-radius: 5px;
    background: #ddd;
    position: relative;
}

.slider .progress {
    height: 5px;
    right: 25%;
    left: 25%;
    position: absolute;
    border-radius: 5px;
    background: #874514;
}

.range-input {
    position: relative;
    margin-bottom: 20px;
}

.range-input input {
    position: absolute;
    top: -5px;
    height: 5px;
    width: 100%;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
}

input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    pointer-events: auto;
    -webkit-appearance: none;
    background: #874514;
}

input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    pointer-events: auto;
    -moz-appearance: none;
    background: #874514;
}

.field>input[type="number"] {
    size: 100%;
}

input[type="number"][class="input-min"],
input[type="number"][class="input-max"] {
    font-size: 18px;
}

input[type="checkbox"][id="checkbox_toggle-3"]:checked~label {
    background-color: #874514;
}

input[type="checkbox"][id="checkbox_toggle-3"]:checked~.dropdown-rating {
    display: none;
}


/* TODO max-min price */


/* TODO rating */

.dropdown-rating {
    width: 100%;
    display: block;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.dropdown-rating a {
    font-size: 18px;
    margin-left: 10px;
    color: #000;
}

.dropdown-rating .star-yellow {
    color: yellow;
}

.dropdown-rating .star-gray {
    color: gray;
}

.dropdown-rating input[type="checkbox"][id="checkbox_rating-1"],
.dropdown-rating input[type="checkbox"][id="checkbox_rating-2"],
.dropdown-rating input[type="checkbox"][id="checkbox_rating-3"],
.dropdown-rating input[type="checkbox"][id="checkbox_rating-4"],
.dropdown-rating input[type="checkbox"][id="checkbox_rating-5"] {
    margin-right: 4%;
}

.dropdown .dropdown-rating li>label {
    padding: 15px;
}

.dropdown-rating label {
    display: flex;
}

.dropdown-rating span {
    margin-left: 1%;
}


/* TODO rating */

.content-data-heading {
    width: 100%;
    height: auto;
}

.content-data-heading span a {
    text-decoration: none;
    color: black;
}

.menu-right {
    /* margin-top: 5%; */
    width: 100%;
    height: auto;
}

.menu-right>.product-grid {
    border: 1px solid #ddd;
}

.head-product {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 20px;
    margin-bottom: 10px;
}

.head-product-lift {
    justify-self: flex-start;
    align-self: center;
}

.head-product-right {
    display: grid;
}

.margin-product-right {
    justify-self: flex-end;
    align-self: center;
    margin-bottom: 10px;
}

.head-product h1 {
    margin: 10px 10px;
    font-size: 18px;
}

.head-product-right {
    margin-right: 10px;
}

.filter-price {
    font-size: 18px;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
}

.head-product-right option {
    font-size: 18px;
}


/* TODO product-grid */

.product-grid {
    padding: 0px 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    text-align: center;
    grid-gap: 1rem;
}

.product-item {
    margin-top: 10px;
    border: 1px solid #fff;
}

.product-item:hover {
    padding: 0px;
    border: 1px solid #874514;
    transition: 0.6s;
    cursor: pointer;
}

.product-item img {
    width: 100%;
}

.product-item h2 {
    font-size: 18px;
    padding: 10px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #e4e4e4;
}

.product-item p {
    font-size: 18px;
    padding: 10px 0;
    text-transform: uppercase;
}

.pagination {
    margin-top: 10px;
    margin-left: 20%;
    margin-right: 20%;
    /* border: 1px solid red; */
    /* width: 100%; */
    height: auto;
    display: flex;
}

.pagination a {
    width: 100%;
    display: flex;
    /* float: left; */
    padding: 8px 16px;
    text-decoration: none;
    border: 1px solid #ddd;
    color: #000;
    justify-self: center;
    align-self: center;
}

.pagination .pagination-item {
    display: flex;
    width: 100%;
    justify-self: center;
    align-self: center;
}

.pagination a.active {
    background-color: #874514;
    border: 1px solid #874514;
    color: #fff;
}

.pagination a:hover:not(.active) {
    background-color: #ddd;
}

.pagination a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


/* .pagination{
  justify-self: center;
  align-self: center;
} */


/*# sourceMappingURL=shopping.css.map */