/************************************************************** Responsive-Media *******************************************************/
/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px){
    /*header-1*/
    .header_style1 .nav_style2 .logo {margin: 8px auto 11px auto;}
    .search_style1 .nice-select {left: 0;}
    .search_style1 .btn-search {right: 0;}
    .after-login .sub-content {right: -31px;}
    .after-login .sub-content:before {right: 31px;left: unset}
    .after-login .sub-content:after {right: 37px;}
    .header_style1 .nav_style2 .left-side .list .item.after-login .sub-content .links .item .link-profile {padding: 16px 23px;}
    .sub-content {border: solid 2px #697544;}
    .before-login .sub-content {right: -104px;}
    .before-login .sub-content:before {right: 104px;left: unset}
    .before-login .sub-content:after {right: 110px;}
    .item-favourite .sub-content {left: -106px;}
    .item-favourite .sub-content:before {left: 105px;}
    .item-favourite .sub-content:after {left: 111px;}
    .item-compare .sub-content {left: -29px;}
    .item-compare .sub-content:before {left: 28px;}
    .item-compare .sub-content:after {left: 34px;}
    .header_style1 .nav_style3 .inner .right-side .nav .nav-item {width: 100%;margin: 5px 0;background: #f5f5f5;}
    .header_style1 .nav_style3 .inner .right-side .nav .nav-item .link {display: block;padding: 15px 0;}
    .header_style1 .nav_style3 .inner {
        position: relative;
        box-shadow: 0 2px 8px -4px #a7a4a4;
        border-radius: 4px;
        background: #fff url(../_images/bg/nav-pic-2.jpg) no-repeat 13% bottom / contain;
    }
    .responsive_btn{
        z-index: 100;
        font-size: 3rem;
        background: #f5f5f5;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 40px;
        color: #697544;
        top: 185px;
        left: 4px;
        border-radius: 4px;
        border: solid 2px #697544;
        cursor: pointer;
    }
    .responsive_category{
        left: 0;
        width: 313px;
        background: #54586d;
        top: 100%;
        margin-top: 4px;
        font-size: 1.2rem;
        padding: 0 7px;
        display: none;
    }
    .responsive_category .item{
        margin: 8px 0;
        background: #717482;
        color: #fff;
        border-radius: 3px;
    }
    .responsive_category .item:hover{
        background: #8f92a0;
    }
    .responsive_category .item .link{

    }
    .header_style1 .header_part2 {padding-bottom: 240px;}
    .slide_style1 .content .more-detail {top: -48px;z-index: 100;}
    .slide_style1 .content .more-detail .link {background-color: #c7d59f;}
    .slide_style1 .content .more-detail .link:after,.slide_style1 .content .more-detail .link:before {display: none}
    .offer_style1 {top: 39px;bottom: unset;right: 19px;}
    /*index*/
    .main_style1 .home_part1 .about:before {
    display: none;
    }
    .slide_style2 .next, .slide_style2 .prev {top: -45px;}
    .slide_style3 .prev {left: 0;}
    .main_style1 .home_part4 .inner {padding: 33px 0;}
    .slide_style3 .next, .slide_style3 .prev {top: -37px;}
    .main_style1 .home_part4 .special-brand {margin-top: 20px;}
    .box_style1 .item .hover-box .item1 {width: 14%;}
    /*footer*/
    .footer_part1 .inner .item.icon {background: transparent;}
    .footer_part1 .inner .item .text {font-size: 1rem;line-height: 21px;}
    .footer_part2 .inner .logo {margin: 0 auto;}
    .footer_part2 .inner .first-part .elogo_part {
        margin: 32px auto 18px auto;
        justify-content: center;
    }
    .footer_part2 .inner .first-part .left-side .item .title span {width: 100%;}
    .go-to-top {left: 18px;bottom: 110px;}
    .footer_part3 .policy {text-align: center;line-height: 20px;margin-bottom: 10px}
    /*product-archive*/
    .select-style1 {width: 100%;}
    /*about-us*/
    .content_style1 p {padding: 14px 14px 0 14px;}
    .about_style1 .wrapper .title {margin-bottom: 0;}
    .about_us_part2 .content_style1 p {
        padding: 14px 10px 0 10px;

    }
    /*exchange*/
    .title_style3:after {display: none;}
    .exchange_style1 .inner {padding: 12px 0 45px 0;}
    .exchange_style1 .exchange_part1 .exchange-feature {margin-top: 14px;}
    .exchange_style1 .exchange_part1 .alert {padding: 13px 6px;line-height: 21px;}
    /*cooperation*/
    .form_style4:after {
display: none;
    }
    .form_style4 .form-group textarea.form-control {padding: 14px 9px 14px 9px !important;}
    .form_style4 .form-group {margin: 0 0 10px 0;}
    /*purchase-guide*/
    .purchase_g_style1 .purchase_g_part1 .right-side:after {display: none;}
    .purchase_g_style1 .purchase_g_part2 .content_style1 p:first-child:before {
display: none;
    }
    .content_style1 h3 {line-height: 23px;}
    .purchase_g_style1 .purchase_g_part1 {
        margin: 54px 0 10px 0;
    }
    .purchase_g_style1 .purchase_g_part2 {
        margin-top: 0;
    }
    /*services guide*/
    .services_g_style1 .services_g_part1 .left-side .title .text2 {width: 100%;}
    .title_style4:after {width: 305px;}
    /*FAQ*/
    .faq_style1 .faq_part1 .step1 {padding: 1px 6px;}
    /*register*/
    .register_style1 .inner .title:after {display: none;}
    .register_style1 .inner .title {padding: 0 0 10px 0;}
    .register_style1 .inner {padding: 25px 0 43px 0;}
    .form_style5 .form-row .form-group {margin: 6px 5px;}
    .form_style5 .btn_style2 .btn {width: 100% !important;}
    .form_style5 .btn_style2{margin-top: 1rem !important;}
    /*forgot-pass*/
    .forgot_pass_style1 .inner .title:after {
    display: none;
    }
    .forgot_pass_style1 .inner .title {padding: 0 0 10px 0;}
    .forgot_pass_style1 .inner {padding: 27px 0;}
    /*mobile-code*/
    .mobile_code .inner .title:after {display: none;}
    .mobile_code .inner .title {padding: 0 0 0 0;}
    .mobile_code .inner {padding: 30px 0;}
    /*basket*/
    .basket_page .basket_part1 .top_part .step .item {width: calc(100% / 2 - 15px);}
    .basket_page .basket_part1 .top_part .step .item .link:after {display: none;}
    .basket_page .basket_part1 .cart_section2 .right-side {padding-left: 0;border: none}
    .basket_page .basket_part1 .cart_section2 {padding: 0 0;}
    .basket_page .basket_part1 .middle_part {padding: 20px 14px 20px 8px;}
    .add_address_part .close {top: 3px;right: 3px;}
    .basket_page .basket_part1 .middle_part .cart_section5 .step1 {width: 100% !important;}
    .basket_page .basket_part1 .middle_part .cart_section6 .step1 .item1 .text {line-height: 35px;}
    .basket_page .basket_part1 .middle_part .cart_section6 .step1 .item1 .icon {display: none;}
    .basket_page .basket_part1 .middle_part .title_basket span {padding: 0 40px 14px 40px;}
    .basket_page .basket_part1 .middle_part .cart_section7 .condition {width: 100% !important;}
    .basket_page .basket_part1 .middle_part .cart_section7 .condition .icon {top: -28px;font-size: 3.5rem;}
    .basket_page .basket_part1 .middle_part .cart_section7 .condition.unsuccess_basket .icon {top: -28px;font-size: 3.5rem;}
    .basket_page .basket_part1 .middle_part .cart_section7 .condition .title {text-align: center;}
    .factor_style1 .factor_part4 .sign_item {width: 100%;}
    /*product-detail*/
    .comment_style1 {
        padding: 20px 0;
        text-align: justify;
    }
    .comment_style1 .under_comment .step2 {
        padding: 10px 0 10px 0;
    }
    .product_style1 .product_d_part1 .left-side .list .item .list2 .item2 {
        margin: 4px 5px;
    }
}
/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
    /*header-1*/
    .header_style1 .nav_style2 .logo {margin: 8px auto 11px auto;}
    .search_style1 .nice-select {left: 0;}
    .search_style1 .btn-search {right: 0;}
    .after-login .sub-content {right: -31px;}
    .after-login .sub-content:before {right: 31px;left: unset}
    .after-login .sub-content:after {right: 37px;}
    .header_style1 .nav_style2 .left-side .list .item.after-login .sub-content .links .item .link-profile {padding: 16px 23px;}
    .sub-content {border: solid 2px #697544;}
    .before-login .sub-content {right: -104px;}
    .before-login .sub-content:before {right: 104px;left: unset}
    .before-login .sub-content:after {right: 110px;}
    .item-favourite .sub-content {left: -106px;}
    .item-favourite .sub-content:before {left: 105px;}
    .item-favourite .sub-content:after {left: 111px;}
    .item-compare .sub-content {left: -29px;}
    .item-compare .sub-content:before {left: 28px;}
    .item-compare .sub-content:after {left: 34px;}
    .header_style1 .nav_style3 .inner .right-side .nav .nav-item {width: 100%;margin: 5px 0;background: #f5f5f5;}
    .header_style1 .nav_style3 .inner .right-side .nav .nav-item .link {display: block;padding: 15px 0;}
    .header_style1 .nav_style3 .inner {
        position: relative;
        box-shadow: 0 2px 8px -4px #a7a4a4;
        border-radius: 4px;
        background: #fff url(../_images/bg/nav-pic-2.jpg) no-repeat 13% bottom / contain;
    }
    .responsive_btn{
        z-index: 100;
        font-size: 3rem;
        background: #f5f5f5;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 40px;
        color: #697544;
        top: 89px;
        left: 4px;
        border-radius: 4px;
        border: solid 2px #697544;
        cursor: pointer;
    }
    .responsive_category{
        left: 0;
        width: 313px;
        background: #54586d;
        top: 100%;
        margin-top: 4px;
        font-size: 1.2rem;
        padding: 0 7px;
        display: none;
    }
    .responsive_category .item{
        margin: 8px 0;
        background: #717482;
        color: #fff;
        border-radius: 3px;
    }
    .responsive_category .item:hover{
        background: #8f92a0;
    }
    .responsive_category .item .link{

    }
    .header_style1 .header_part2 {padding-bottom: 240px;}
    .slide_style1 .content .more-detail {top: -48px;z-index: 100;}
    .slide_style1 .content .more-detail .link {background-color: #c7d59f;}
    .slide_style1 .content .more-detail .link:after,.slide_style1 .content .more-detail .link:before {display: none}
    .offer_style1 {top: 39px;bottom: unset;right: 19px;}
    /*index*/
    .main_style1 .home_part1 .about:before {
    display: none;
    }
    .slide_style2 .next, .slide_style2 .prev {top: -45px;}
    .slide_style3 .prev {left: 0;}
    .main_style1 .home_part4 .inner {padding: 33px 0;}
    .slide_style3 .next, .slide_style3 .prev {top: -37px;}
    .main_style1 .home_part4 .special-brand {margin-top: 20px;}
    .box_style1 .item .hover-box .item1 {width: 14%;}
    /*footer*/
    .footer_part1 .inner .item.icon {background: transparent;}
    .footer_part1 .inner .item .text {font-size: 1rem;line-height: 21px;}
    .footer_part2 .inner .logo {margin: 0 auto;}
    .footer_part2 .inner .first-part .elogo_part {
        margin: 32px auto 18px auto;
        justify-content: center;
    }
    .footer_part2 .inner .first-part .left-side .item .title span {width: 100%;}
    .go-to-top {left: 18px;bottom: 110px;}
    .footer_part3 .policy {text-align: center;line-height: 20px;margin-bottom: 10px}
    /*exchange*/
    .title_style3:after {width: 192px;left: 0;}
    .exchange_style1 .exchange_part1 .alert {padding: 13px 12px;line-height: 23px;}
    /*cooperation*/
    .form_style4:after {
display: none;
    }
    .form_style4 .form-group textarea.form-control {padding: 14px 9px 14px 9px !important;}
    .form_style4 .form-group {margin: 0 0 10px 0;}
    /*purchase-guide*/
    .purchase_g_style1 .purchase_g_part1 .right-side:after {display: none;}
    .purchase_g_style1 .purchase_g_part2 .content_style1 p:first-child:before {
display: none;
    }
    .content_style1 h3 {line-height: 23px;}
    .purchase_g_style1 .purchase_g_part1 {
        margin: 54px 0 10px 0;
    }
    .purchase_g_style1 .purchase_g_part2 {
        margin-top: 0;
    }
    /*register*/
    .register_style1 .inner .title:after {display: none;}
    .register_style1 .inner .title {padding: 0 0 10px 0;}
    .register_style1 .inner {padding: 25px 0 43px 0;}
    .form_style5 .form-row .form-group {margin: 6px 5px;}
    .form_style5 .btn_style2 .btn {width: 100% !important;}
    .form_style5 .btn_style2{margin-top: 1rem !important;}
    /*forgot-pass*/
    .forgot_pass_style1 .inner .title:after {
    display: none;
    }
    .forgot_pass_style1 .inner .title {padding: 0 0 10px 0;}
    .forgot_pass_style1 .inner {padding: 27px 0;}
    /*mobile-code*/
    .mobile_code .inner .title:after {display: none;}
    .mobile_code .inner .title {padding: 0 0 0 0;}
    .mobile_code .inner {padding: 30px 0;}
    /*basket*/
    .basket_page .basket_part1 .top_part .step .item {width: calc(100% / 2 - 15px);}
    .basket_page .basket_part1 .top_part .step .item .link:after {display: none;}
    .basket_page .basket_part1 .cart_section2 .right-side {padding-left: 0;border: none}
    .basket_page .basket_part1 .cart_section2 {padding: 0 0;}
    .basket_page .basket_part1 .middle_part {padding: 20px 14px 20px 8px;}
    .basket_page .basket_part1 .middle_part .cart_section5 .step1 {width: 100% !important;}
    .basket_page .basket_part1 .middle_part .cart_section6 .step1 .item1 .text {line-height: 35px;}
    .basket_page .basket_part1 .middle_part .cart_section6 .step1 .item1 .icon {display: none;}
    .basket_page .basket_part1 .middle_part .title_basket span {padding: 0 40px 14px 40px;}
    .basket_page .basket_part1 .middle_part .cart_section7 .condition {width: 100% !important;}
    .basket_page .basket_part1 .middle_part .cart_section7 .condition .icon {top: -28px;font-size: 3.5rem;}
    .basket_page .basket_part1 .middle_part .cart_section7 .condition.unsuccess_basket .icon {top: -28px;font-size: 3.5rem;}
    .basket_page .basket_part1 .middle_part .cart_section7 .condition .title {text-align: center;}
    .factor_style1 .factor_part4 .sign_item {width: 100%;}
    /*product-detail*/
    .comment_style1 {
        padding: 20px 0;
        text-align: justify;
    }
    .comment_style1 .under_comment .step2 {
        padding: 10px 0 10px 0;
    }
    .product_style1 .product_d_part1 .left-side .list .item .list2 .item2 {
        margin: 4px 5px;
    }

}
/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
    /*header-1*/
    .header_style1 .nav_style2 .logo {margin: 8px auto 11px auto;}
    .search_style1 .nice-select {left: 0;}
    .search_style1 .btn-search {right: 0;}
    .after-login .sub-content {right: -31px;}
    .after-login .sub-content:before {right: 31px;left: unset}
    .after-login .sub-content:after {right: 37px;}
    .header_style1 .nav_style2 .left-side .list .item.after-login .sub-content .links .item .link-profile {padding: 16px 23px;}
    .sub-content {border: solid 2px #697544;}
    .before-login .sub-content {right: -104px;}
    .before-login .sub-content:before {right: 104px;left: unset}
    .before-login .sub-content:after {right: 110px;}
    .item-favourite .sub-content {left: -106px;}
    .item-favourite .sub-content:before {left: 105px;}
    .item-favourite .sub-content:after {left: 111px;}
    .item-compare .sub-content {left: -29px;}
    .item-compare .sub-content:before {left: 28px;}
    .item-compare .sub-content:after {left: 34px;}
    .header_style1 .nav_style3 .inner .right-side .nav .nav-item {width: 100%;margin: 5px 0;background: #f5f5f5;}
    .header_style1 .nav_style3 .inner .right-side .nav .nav-item .link {display: block;padding: 15px 0;}
    .header_style1 .nav_style3 .inner {
        position: relative;
        box-shadow: 0 2px 8px -4px #a7a4a4;
        border-radius: 4px;
        background: #fff url(../_images/bg/nav-pic-2.jpg) no-repeat 13% bottom / contain;
    }
    .responsive_btn{
        z-index: 100;
        font-size: 3rem;
        background: #f5f5f5;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 40px;
        color: #697544;
        top: 89px;
        left: 4px;
        border-radius: 4px;
        border: solid 2px #697544;
        cursor: pointer;
    }
    .responsive_category{
        left: 0;
        width: 313px;
        background: #54586d;
        top: 100%;
        margin-top: 4px;
        font-size: 1.2rem;
        padding: 0 7px;
        display: none;
    }
    .responsive_category .item{
        margin: 8px 0;
        background: #717482;
        color: #fff;
        border-radius: 3px;
    }
    .responsive_category .item:hover{
        background: #8f92a0;
    }
    .responsive_category .item .link{

    }
    .header_style1 .header_part2 {padding-bottom: 240px;}
    .slide_style1 .content .more-detail {top: -48px;z-index: 100;}
    .slide_style1 .content .more-detail .link {background-color: #c7d59f;}
    .slide_style1 .content .more-detail .link:after,.slide_style1 .content .more-detail .link:before {display: none}
    .offer_style1 {top: 39px;bottom: unset;right: 19px;}
    /*index*/
    .main_style1 .home_part1 .about:before {
    display: none;
    }
    .slide_style2 .next, .slide_style2 .prev {top: -45px;}
    .slide_style3 .prev {left: 0;}
    .main_style1 .home_part4 .inner {padding: 33px 0;}
    .slide_style3 .next, .slide_style3 .prev {top: -37px;}
    .main_style1 .home_part4 .special-brand {margin-top: 20px;}
    .box_style1 .item .hover-box .item1 {width: 14%;}
    /*footer*/
    .footer_part1 .inner .item.icon {background: transparent;}
    .footer_part1 .inner .item .text {font-size: 1rem;line-height: 21px;}
    .footer_part2 .inner .logo {margin: 0 auto;}
    .footer_part2 .inner .first-part .elogo_part {
        margin: 32px auto 18px auto;
        justify-content: center;
    }
    .footer_part2 .inner .first-part .left-side .item .title span {width: 100%;}
    .go-to-top {left: 18px;bottom: 110px;}
    .footer_part3 .policy {text-align: center;line-height: 20px;margin-bottom: 10px}
    /*cooperation*/
    .form_style4:after {bottom: 61px;height: 193px;}
    .form_style4 .form-group {margin: 0 0 10px 0;}
    /*purchase-guide*/
    .purchase_g_style1 .purchase_g_part1 .right-side:after {display: none;}
    .purchase_g_style1 .purchase_g_part2 .content_style1 p:first-child:before {
display: none;
    }
    .content_style1 h3 {line-height: 23px;}
    .purchase_g_style1 .purchase_g_part1 {
        margin: 54px 0 10px 0;
    }
    .purchase_g_style1 .purchase_g_part2 {
        margin-top: 0;
    }
    /*register*/
    .register_style1 .inner .title:after {display: none;}
    .register_style1 .inner .title {padding: 0 0 10px 0;}
    .register_style1 .inner {padding: 25px 0 43px 0;}
    .form_style5 .form-row .form-group {margin: 6px 5px;}
    .form_style5 .btn_style2 .btn {width: 100% !important;}
    .form_style5 .btn_style2{margin-top: 1rem !important;}
    /*forgot-pass*/
    .forgot_pass_style1 .inner .title:after {
    display: none;
    }
    .forgot_pass_style1 .inner .title {padding: 0 0 10px 0;}
    .forgot_pass_style1 .inner {padding: 27px 0;}
    /*mobile-code*/
    .mobile_code .inner .title:after {display: none;}
    .mobile_code .inner .title {padding: 0 0 0 0;}
    .mobile_code .inner {padding: 30px 0;}
    /*basket*/
    .basket_page .basket_part1 .cart_section2 .right-side {padding-left: 0;border: none}
    /*product-detail*/
    .comment_style1 {
        padding: 20px 0;
        text-align: justify;
    }
    .comment_style1 .under_comment .step2 {
        padding: 10px 0 10px 0;
    }
    .product_style1 .product_d_part1 .left-side .list .item .list2 .item2 {
        margin: 4px 5px;
    }
}
/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
    .footer_part2 .inner .first-part .left-side .item .title span {width: 100%;}
    .slide_style2 .item .picture .link{
        width: 200px;
    }
}
/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}