/* Minification failed. Returning unminified contents.
(17,17): run-time error CSS1039: Token not allowed after unary operator: '-black-text'
(18,23): run-time error CSS1039: Token not allowed after unary operator: '-font-title'
(20,23): run-time error CSS1039: Token not allowed after unary operator: '-font-medium'
(24,23): run-time error CSS1039: Token not allowed after unary operator: '-font-light'
(34,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-background'
(41,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-dark'
(42,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text'
(46,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-normal'
(104,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text'
 */
#shop .container{
    padding: 3rem 0;
}
/*FILTER BOX*/
#shop .filter-box,
#mobile-families .filter-box {
    border: 1px solid #EDEDED;
    margin-bottom: 4rem;
    padding: 10px;
}
#shop .filter-box:last-child,
#mobile-families .filter-box:last-child {
    margin-bottom: 0;
}
#shop .filter-box .filter-title,
#mobile-families .filter-box .filter-title {
    color: var(--black-text);
    font-family: var(--font-title);
    font-size: 1.25rem;
    font-weight: var(--font-medium);
}
#shop .filter-box .form-check,
#mobile-families .filter-box .form-check {
    font-weight: var(--font-light);
    margin-bottom: 12px;
}
/*END FILTER BOX*/
/*SEGMENT*/
#shop .segment-row {
    margin-bottom: 3rem;
}
#shop .segment-box {
    align-items: center;
    background-color: var(--gray-background);
    display: flex;
    justify-content: flex-start;
    padding: 10px;
    transition: all 0.15s linear;
}
#shop .segment-box:hover {
    background-color: var(--orange-dark);
    color: var(--white-text);
    cursor: pointer;
}
#shop .segment-box.active {
    background-color: var(--orange-normal);
}
#shop .segment-box .segment-icon {
    background-position:center;
    background-size: contain;
    height: 1.785rem;
    margin-right: 10px;
    width: 1.785rem;
}
#shop .segment-box .segment-icon.segment-icon-01 {
    background-image: url(/Assets/Home/service_01.png);
}
#shop .segment-box .segment-icon.segment-icon-01 {
    background-image: url(/Assets/Home/service_01.png);
}
#shop .segment-box .segment-icon.segment-icon-02 {
    background-image: url(/Assets/Home/service_02.png);
}
#shop .segment-box .segment-icon.segment-icon-03 {
    background-image: url(/Assets/Home/service_03.png);
}
#shop .segment-box .segment-icon.segment-icon-04 {
    background-image: url(/Assets/Home/service_04.png);
}
#shop .segment-box .segment-icon.segment-icon-05 {
    background-image: url(/Assets/Home/service_05.png);
}
#shop .segment-box .segment-icon.segment-icon-06 {
    background-image: url(/Assets/Home/service_06.png);
}
#shop .segment-box:hover .segment-icon.segment-icon-01,
#shop .segment-box.active .segment-icon.segment-icon-01 {
    background-image: url(/Assets/Shop/service_01.png);
}
#shop .segment-box:hover .segment-icon.segment-icon-02,
#shop .segment-box.active .segment-icon.segment-icon-02 {
    background-image: url(/Assets/Shop/service_02.png);
}
#shop .segment-box:hover .segment-icon.segment-icon-03,
#shop .segment-box.active .segment-icon.segment-icon-03 {
    background-image: url(/Assets/Shop/service_03.png);
}
#shop .segment-box:hover .segment-icon.segment-icon-04,
#shop .segment-box.active .segment-icon.segment-icon-04 {
    background-image: url(/Assets/Shop/service_04.png);
}
#shop .segment-box:hover .segment-icon.segment-icon-05,
#shop .segment-box.active .segment-icon.segment-icon-05 {
    background-image: url(/Assets/Shop/service_05.png);
}
#shop .segment-box:hover .segment-icon.segment-icon-06,
#shop .segment-box.active .segment-icon.segment-icon-06 {
    background-image: url(/Assets/Shop/service_06.png);
}
#shop .segment-box .segment-text {
    margin: 0;
}
#shop .segment-box.active .segment-text {
    color: var(--white-text);
}
/*END SEGMENT*/
@media (max-width: 767px) {
    #shop .container {
        padding: 3rem 15px;
    }
    #shop .segment-row,
    #shop .toggle-side-menu {
        margin-bottom: 2rem;
    }
    
    #mobile-families .filter-box {
        border: none;
        padding: 0;
    }
    #mobile-families .filter-box:last-child {
        margin-bottom: 4rem;
    }
}
@media (max-width: 1199px) {
    #shop .featured-box:nth-child(2n) {
        border-right: 0;
    }
}
@media (min-width: 1200px) {
    #shop .featured-box:nth-child(3n) {
        border-right: 0;
    }
}
