/*logo*/

menu {

    

    background: var(--red-color);

}



#menu {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

}



menu .container {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    flex-wrap: wrap;

}



menu .container .box-menu {

    display: flex;

    align-items: center;

}



menu .container .box-menu li {

    position: relative;

}



menu .container .box-menu li a {

    display: inline-block;

    color: #fff !important;

    text-transform: uppercase;

    cursor: pointer;

    padding: 2.5rem 2rem;

    width: 100%;

}



menu .container .box-menu li a:hover {

    color: var(--alRed) !important;

}



menu .container .box-menu li a.choxeoto68-active-menu {

    color: #000 !important;
	font-weight:bold;

}

menu .container .box-menu li.choxeoto68-active-menu{
	color: #000 !important;
	font-weight:bold;
}


#logo {

    height: 4rem;

}



#logo img {

    height: 4rem;

    object-fit: contain;

}



#menu .item-menu li a:hover {

    color: var(--alRed) !important;

}



.change-mb {

    display: flex !important;

}



/*tìm kiếm sản phẩm*/

#form-search {

    display: flex;

    justify-content: center;

    align-items: center;

    background-color: var(--alWhite);

    height: 3.5rem;

    width: 22rem;

    border-radius: 4px;

    padding: 0 1rem;

}



#form-search-mb  {

    display: none;

    justify-content: center;

    align-items: center;

    background-color: var(--alWhite);

    height: 4rem;

    width: 100%;

    border-radius: 4px;

    padding: 0 1rem;

}





#search-text {

    height: 3.5rem;

    flex-basis: 90%;

    outline: none;

    border-radius: 4px;

    border: none;

    color: var(--alBlack);

}



#search-text-mb {

    height: 4rem;

    flex-basis: 100%;

    outline: none;

    border-radius: 4px;

    border: none;

    color: var(--alBlack);

}



#search-submit, #search-submit-mb {

    flex-basis: 10%;

    display: flex;

    justify-content: right;

    border: none;

    outline: none;

    background-color: var(--alWhite);

}



#form-search i, #form-search-mb i {

    font-size: 1.8rem;

    color: var(--alBlack);

    margin-left: 5px;

    cursor: pointer;

}



#form-search a, #form-search-mb a {

    padding: 0;

}



::placeholder {

    color: #888 !important;

}



#logo .box-icon {

    display: none;

}



menu .container .box-menu a i {

    display: none;

}



#search-submit i {

    display: inline-block;

}



.fa-caret-down {

    display: inline-block !important;

}



/*menu mobile*/

/*start menu mobile*/

.icon-nav {

    display: none;

}



.bar1, .bar2, .bar3 {

    width: 35px;

    height: 4px;

    background-color: var(--alWhite);

    margin: 6px 0;

    transition: 0.4s;

}



.change .bar1 {

    -webkit-transform: rotate(-41deg) translate(-8px, 5px);

    transform: rotate(-41deg) translate(-8px, 5px)

}



.change .bar2 {

    opacity: 0;

}



.change .bar3 {

    -webkit-transform: rotate(40deg) translate(-8px, -7px);

    transform: rotate(40deg) translate(-8px, -7px);

}



.active-menu-web {

    position: fixed;

    top: 0;

    left: 0;

    overflow-x: hidden;

    overflow-y: hidden;

    z-index: 999;

    width: 100%;

}



#menu .box-menu li .item-menu {

    display: none;

    position: fixed;

    z-index: 99;

    text-transform: uppercase;

    text-align: left;

    background: var(--color-dark);

    flex-direction: column;

}



#menu .box-menu li .item-menu li {

    cursor: pointer;

    display: inline-block;

    position: relative;

    text-transform: uppercase;

}



#menu .box-menu li .item-menu li a {

    border: none;

    display: inline-block;

    color: #fff;

    cursor: pointer;

    width: 100%;

    padding: 15px 20px;

}



.fa-caret-down {

    margin-left: 2px;

    color: #fff;

}



/*end menu mobile*/



.bg-g {

    background: var(--color-dark);

}



/*nav menu*/

.show {

    left: 0;

    opacity: 1;

}



.hide {

    opacity: 0;

    left: 100%;

}



.mobile-nav {

    background: #d7370f;

    position: fixed;

    top: 0;

    width: 100vw;

    height: 100vh;

    text-align: center;

    transition: .2s ease;

    overflow: auto;

    z-index: 10;

}



.mobile-nav a {

    text-align: center;

    color: #ffffff;

    opacity: 0;

    transition: opacity .9s ease-in-out;

}



.mobile-nav.show a {

    text-align: center;

    opacity: 1;

}



.mobile-nav .nav-title {

    display: flex;

    align-items: center;

    justify-content: space-between;

    background: #f0542d;

    padding: 10px 15px;

    color: #fff;

}



.mobile-nav .nav-title span {

    font-size: 21px;

    font-weight: bold;

}



.mobile-nav .nav-title i {

    font-size: 35px;

}



.mobile-nav .nav-box-filter {

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

    border-radius: 5px;

    padding: 15px 5px 0;

}



.mobile-nav .nav-box-filter li {

    flex-basis: 49%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 15px;

    border: 1px solid #dedede;

    border-radius: 4px;

    width: 100%;

    background: #fff;

    outline: none;

    overflow: hidden;

    padding: 0 10px;

    color: #000;

}



.mobile-nav .nav-box-filter li input {

    font-size: 14px;

    outline: 0;

    border: none;

    width: 100%;

    background: #fff;

    padding: 10px 0;

    color: #000;

}



.mobile-nav .nav-box-filter li input::placeholder {

    color: #212421;

}



#nav-search {

    flex: 100%;

}



#nav-search i {

    margin-right: 5px;

    color: #212421;

}



.mobile-nav .box-btn-nav {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 0 5px 30px;

}



.mobile-nav .box-btn-nav .btn-reset-nav {

    background: grey;

    border: none;

    cursor: pointer;

    padding: 8px;

    flex-basis: 49%;

    border-radius: 4px;

    font-weight: bold;

    text-transform: uppercase;

    color: #fff;

}



.mobile-nav .box-btn-nav .btn-search-nav {

    background: #D12660;

    border: none;

    cursor: pointer;

    padding: 8px;

    flex-basis: 49%;

    border-radius: 4px;

    font-weight: bold;

    text-transform: uppercase;

    color: #fff;

}



.box-nav-list {

    display: none;

}



.box-nav-list .title {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    padding: 10px 15px;

    background: #dedede;

    text-transform: uppercase;

}



.box-nav-list .title span, .box-nav-list .title a {

    font-size: 16px;

}



.box-nav-list .title a {

    color: #fff;

    background: darkred;

    padding: 5px 8px;

    border-radius: 4px;

}



.nav-list-content {

    background: #fff;

    display: none;

    align-items: baseline;

    justify-content: start;

    flex-wrap: wrap;

    width: 100%;

    z-index: 10;

    padding: 10px 0;

}



.active-nav-select {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100vh;

    overflow-y: auto;

    overflow-x: hidden;

    background: #fff;

    display: flex;

    align-items: baseline;

    justify-content: flex-start;

    flex-direction: column;

}



.show-menu {

    position: fixed;

    top: 72px;

    height: 100%;

    z-index: 999;

    background: #F0542D;

    flex-flow: column;

}



.nav-list-content li {

    flex-basis: 33%;

    text-align: center;

    padding: 13px 5px;

}





@media only screen and (max-width: 1250px) {

    #menu .box-menu li .item-menu {

        position: static;

    }



    #menu .box-menu li .item-menu li a {

        padding: 2rem 0 2rem 5rem;

    }



    menu .container .box-menu li {

        width: 100%;

    }



    #logo {

        width: 100%;

        display: flex;

        align-items: center;

        justify-content: space-between;

        padding: 1.5rem 0;

    }



    #logo img {

        width: auto;

        height: 40px;

        object-fit: cover;

    }



    .icon-nav {

        display: block;

        color: #fff;

    }



    .icon-nav .fa-stream {

        color: #fff;

        font-size: 24px;

    }



    #menu {

        padding: 0;

    }



    menu .container .box-menu li a {

        padding: 2rem;

    }



    menu .container .box-menu {

        display: flex;

        align-items: center;

        flex-wrap: wrap;

        position: fixed;

        top: 70px;

        left: -100%;

        width: 100%;

        height: 100%;

        text-align: left;

        transition: .3s ease;

        overflow: auto;

        z-index: 10;

        flex-direction: column;

        justify-content: flex-start !important;

        background: rgb(127, 2, 2);

    }



    menu .container .box-menu a i {

        color: var(--alWhite);

        margin-right: 2px;

        display: inline-block;

    }



    .show-menu {

        left: 0 !important;

        width: 80% !important;

        opacity: 1;

    }



    #logo {

        height: auto;

        align-items: center;

    }



    #logo .box-icon {

        display: flex;

        align-items: center;

    }



    #logo .box-icon .icon-search i {

        font-size: 24px;

        margin-right: 3rem;

        color: var(--alWhite);

        position: relative;

        top: 1px;

    }



    #form-search {

        display: none;

    }



    #form-search-mb {

        display: none;

        margin-bottom: 1rem;

    }



    menu .container .box-menu li {

        position: relative;

        border-bottom: 1px dotted #595959;

    }



    #menu .item-menu li:first-child {

        border-top: 1px dotted #595959;

    }



    #menu .item-menu li:last-child {

        border-bottom: none;

    }



    menu .container .box-menu li:last-child  {

        border-bottom: none;

    }

}



@media only screen and (max-width: 420px) 

{

    #logo img {

        width: 200px;

        object-fit: contain;

    }

}











   

  