.menu-new-btn, #search-main1, .suggestions-box, .profile-side-bar-new, .menu-mob-new-main { display: none; }
.delete-all-mob-button, .more-cont-link-new, .cart-next-step-new-main {
    display: none;
}

li.delete-all-mob-button { display: none !important; }

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

    body.adress-main-cont {
        padding-bottom: 114px !important;
    }
    li.delete-all-mob-button {     display: initial !important; }

    .more-cont-link-new { display: block; }

    .menu-new-btn, #search-main1, .suggestions-box, .profile-side-bar-new, .menu-mob-new-main { display: inline; }

    a.cart-mob-btn {
        position: relative;
    }

    a.cart-mob-btn span {
        position: absolute;
        top: -7px;
        right: -4px;
        background: #c03839;
        color: #fff;
        border-radius: 50%;
        width: 17px;
        height: 17px;
        font-size: 11px;
        text-align: center;
        line-height: 16px;
    }


    #search-main1 {
        width: 100%;
        left: 0;
        background-color: #fff;
        /*border-bottom: 1px solid #a7a7a7;*/
        /*padding: 15px;*/
        /*padding-top: 15px;*/
        /*padding-bottom: 10px;*/
        -webkit-transition: top 0.3s;
        -o-transition: top 0.3s;
        transition: top 0.3s;
        position: static;
        top: 60px;
        z-index: 9;
        display: block;
    }

    #search-main1 form {
        position: relative;
        margin-bottom: 15px;
        width: calc(100% + 30px);
        margin-left: -15px;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
    }




    #search-main1 form span {
        position: absolute;
        top: 10px;
    }

    #search-main1 form span span i {
        font-size: 20px;
        position: relative;
        top: -12px;
        left: 14px;
        color: #939393;;
    }

    #search-main1 form span.icon-search{
        left: 8px;
        font-size: 16px;
        color: #828282;
    }

    #search-main1 form span.close-input-search-new {
        right: 16px;
        font-size: 24px;
        top: 3px;
        display: none
    }


    #search-main1 input {
        width: 100%;
        height: 40px;
        padding-right: 30px;
        padding-left: 40px;
        border: 1px solid #ddd;
        line-height: 40px;
    }

    #search-main1 input::-webkit-input-placeholder { /* Edge */
        color: rgba(0, 0, 0, 0.6);
    }

    #search-main1 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(0, 0, 0, 0.6);
    }

    #search-main1 input::-moz-placeholder {
        color: rgba(0, 0, 0, 0.6);
    }

    #search-main1 input::-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.6);
    }

    #search-main1 input::placeholder {
        color: rgba(0, 0, 0, 0.6);
    }

    .suggestions-box {
        position: fixed;
        height: calc(100vh - 59px);
        top: 54px;
        background-color: #fff;
        z-index: 98;
        padding-top: 15px;
        display: none
    }

    .suggestions-box h3 {
        font-weight: bold;
        float: left;
        margin-bottom: 15px;
        font-size: 21px;
        color: #000;
    }

    .suggestions-box span.clear-btn {
        float: right;
        color:#C03839;
        text-decoration: none;
        font-weight: bold;
        margin-top: 11px;
        cursor: pointer;
        margin-bottom: 15px;

    }

    .suggestions-box ul {
        width: 100%;
        clear: both;
    }

    .suggestions-box ul li {
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .suggestions-box ul li a {
        color: #000;
        text-decoration:none;
    }


    .suggestions-box ul li a p {
        font-size: 16px;
        color: #000;
        font-weight: bold;
        display: inline-block;

    }

    .suggestions-box ul li a span {
        font-size: 16px;
        color: #000;
        font-weight: normal;
        display: inline-block;

        opacity: 0.5
    }

    .suggestions-box ul li a h5 {
        font-size: 16px;
        color: #C03839;
        font-weight: normal;
        display: inline-block;

    }

    ul.mob-icon-main { float: right; }
    ul.mob-icon-main li { display: inline-block; margin-left: 24px; }
    ul.mob-icon-main li:first-child { margin-left: 0 }
    ul.mob-icon-main li img { width: 23px; }

    .menu-new-btn { display: table; width: 100%; height: 100%; }

    .body-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 99;
        top: 0;
        background: rgba(0, 0, 0, 0.65);
        right: 0
    }

    .profile-side-bar-new {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        -o-transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91), -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
    }

    .profile-side-bar-new.active-side-pro-mob {      -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%); opacity: 1}
    .remove-margin-t { margin-top: 0 }

    ul.accordion li a.toggle {
        width: 100%;
        display: block;
        background: #FEF4F5;
        color: #000;
        padding: 15px;
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        transition: background 0.3s ease;
        text-decoration: none;
        font-weight: bold;
        font-size: 16px;
        border-bottom: 1px solid #ddd
    }

    ul.accordion li a.toggle:after {
        position: absolute;
        right: 15px;
        font-size: 20px;
        font-family: 'remixicon' !important;
        content: "\ea13";
    }

    ul.accordion li a.toggle.active {color: #f03f3e; border-bottom: none }

    ul.accordion li a.toggle.active:after {
        content: "\f1af";
    }

    ul.accordion li:last-child a.toggle {
        border-bottom:none;
    }


    ul.accordion .inner {
        padding: 0 15px;
        overflow: hidden;
        background: #FEF4F5;
        display: none;
    }

    ul.accordion .inner ul li a { color: #000;
        text-decoration: none; padding-top: 7px; padding-bottom: 7px; }
    ul.accordion .inner ul li a:hover {color: #f03f3e;}

    .fotNew-links-main { background-color: #F0F0F0; padding-top: 15px; text-align: center; }
    .fotNew-links-main ul li { display: inline-block;
        margin-right: 7.5px;
        margin-left: 7.5px;
        margin-bottom: 15px;
        padding-left: 15px;
        position: relative; }
    .fotNew-links-main ul li:after {
        content: "";
        width: 4px;
        height: 4px;
        background-color: #C03839;
        position: absolute;
        left: 0;
        top: 9px;
    }

    .fotNew-links-main ul li:first-child:after {
        width: 0px;
        height: 0px;
    }


    .fotNew-links-main ul li a { text-decoration: none; color: #000; font-size: 16px; }

    .copy-r-new { background-color: #000; padding: 15px; }

    .copy-r-new p { color: #fff; text-align: center; }
    .new-bottom-info {
        background-color: #3D3D3D;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .new-bottom-info h3 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 15px;
    }
    .new-bottom-info ul { margin-bottom: 15px; }
    .new-bottom-info ul li { margin-bottom: 10px; }
    .new-bottom-info ul li a { color: #fff; text-decoration: none }
    .new-bottom-info ul li a i { position: relative; margin-right: 5px; top: 2px; font-size: 18px; }
    .new-bottom-info ul li a span {color: #C03839;}
    .social-new-bot li { margin-bottom: 0; display: inline-block; }
    .social-new-bot li a { width: 40px; height: 40px;background-color:#C03839; line-height: 40px; display: block; text-align: center; font-size: 18px; margin-right: 10px; }
    .ip-new li { display: inline-block; margin-bottom: 0 !important }
    .ip-new { margin-bottom: 0 !important }


    label.bob-menu-new {
        position: absolute;
        display: block;
        width: 60px;
        height: 50px;
        cursor: pointer;
        z-index: 9999;
        -webkit-transform: scale(.4);
        -ms-transform: scale(.4);
        transform: scale(.4);
        top: -4px;
        left: 0
    }

    #menu_checkbox:checked + label {
        -webkit-transform: scale(.35);
        -ms-transform: scale(.35);
        transform: scale(.35);
    }



    label.bob-menu-new:before
    {
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    label.bob-menu-new div
    {
        position: relative;
        top: 0;
        height: 8px;
        background-color: #000;
        margin-bottom: 12px;
        -webkit-transition: 0.3s ease transform, 0.3s ease top, 0.3s ease width, 0.3s ease right;
        -o-transition: 0.3s ease transform, 0.3s ease top, 0.3s ease width, 0.3s ease right;
        transition: 0.3s ease transform, 0.3s ease top, 0.3s ease width, 0.3s ease right;
    }

    label.bob-menu-new div:first-child
    {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0;
    }

    label.bob-menu-new div:last-child
    {
        margin-bottom: 0;
        -webkit-transform-origin: 60px;
        -ms-transform-origin: 60px;
        transform-origin: 60px;
    }

    label.bob-menu-new div:nth-child(2)
    {
        right: 0;
        width: 60px;
    }



    #menu_checkbox:checked + label div:first-child
    {
        top: -10px;
        -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
        transform: rotateZ(45deg);
    }

    #menu_checkbox:checked + label div:last-child
    {
        top: 10px;
        -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
        transform: rotateZ(45deg);
    }

    #menu_checkbox:checked + label div:nth-child(2)
    {
        width: 85px;
        top: 0;
        right: 13px;
        -webkit-transform: rotateZ(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotateZ(-45deg);
    }

    .menu-mob-new-main {
        height: calc(100vh - 59px);
        background-color: #EAEAEA;
        width: 85%;
        position: fixed;
        z-index: 9999;
        padding-bottom: 50px;
        top: 59px;
        overflow: auto;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        -o-transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91), -webkit-transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91)

    }

    .menu-mob-new-main.active{
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    .menu-mob-new-main h3 {
        background-color: #EAEAEe;
        color: #9A9A9A;
        font-size: 18px;
        padding: 6px 15px;
        padding-bottom: 8px;
    }

    .menu-mob-new-main a {font-size: 14px;
        padding: 15px 10px; display: table;
        text-decoration: none; width: 100%;
        border-top: 1px solid #ddd; text-transform: capitalize;}

    .menu-mob-new-main a.down-a-btn:after {
        content: "\ea4e";
        position: absolute;
        right: 15px;
        font-family: 'remixicon';
        font-size: 20px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

    a.pro-open-link:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .menu-mob-new-main .mob-menu-down {
        background: #F3F3F3;

    }
    .menu-mob-new-main .mob-menu-down a {
        display: block;
        font-size: 14px;
        color: #000;
        font-weight: normal;
        background-color: transparent;
    }
    .menu-mob-new-main .mob-menu-down a:after { content: "" }
    .menu-mob-new-main .mob-menu-down a:hover { color:#C03850  }
    .lan-new-main { padding: 15px; background-color: #fff;}
    .lan-new-main p { float: left; font-size: 15px;
        margin-top: 3px; color: #000}
    .lan-new-main a {
        padding: 4px 12px;
        padding-bottom: 8px;
        background-color: #C03850;
        float: right;
        color: #fff;
        text-decoration: none;
        width: auto;
        font-size: 14px;
    }

    .lan-new-main a:hover {
        background-color: #000
    }


    .profile-side-bar-new {
        height:100vh;
        background-color: #EAEAEA;
        width: 85%;
        position: fixed;
        z-index: 99999;
        top: 0;
        overflow: auto;
        right: 0;
        opacity: 0;
    }
    .profile-side-bar-new .col-xs-12 {
        background-color: #fff;
        padding: 10px;
    }

    .profile-side-bar-new .col-xs-12 span {
        float: left;
        font-size: 28px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        cursor: pointer;
    }

    .profile-side-bar-new .col-xs-12 span:hover {
        color: #C03850

    }

    .profile-side-bar-new .col-xs-12 h2 {
        font-size: 20px;
        margin-top: 7px;
        font-weight: bold
    }

    .profile-side-bar-new h3 {
        background-color: #EAEAEe;
        color: #9A9A9A;
        font-size: 18px;
        padding: 6px 15px;
        padding-bottom: 8px;
    }

    .profile-side-bar-new ul li a {
        font-size: 15px; color: #000;
        font-weight: bold; padding: 15px; display: table;
        text-decoration: none; width: 100%; background-color: #fff;
        border-top: 1px solid #ddd; text-transform: capitalize;
    }

    .profile-side-bar-new ul li a img { margin-right: 5px; position: relative; top: -2px; }

    .profile-side-bar-new ul li a:after {
        content: "\ea6e";
        position: absolute;
        right: 15px;
        font-family: 'remixicon';
        font-size: 20px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

    .profile-side-bar-new ul li a:hover {
        color: #C03850
    }
    .make-upper { z-index: 99999 }


    .only-home-search input {
        color: #777;
        width: 100%;
        height: 40px;
        padding-right: 15px;
        padding-left: 40px;
        border: 1px solid #ddd;
        line-height: 40px;
        background-color: #eee;
    }

    .only-home-search span {
        position: absolute;
        top: 4px;
        font-size: 20px;
        left: 7px;
        color: #939393;
    }

    .only-home-search span.icon-search {
        left: 18px;
        font-size: 16px;
        color: #828282;
        position: absolute;
        top: 20px;
    }
    .only-home-search {
        position: relative;
        padding: 10px;
        border-bottom: 1px solid #eee
    }

    .only-home-search div {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
    }

    .first-new-slider {
        margin-bottom: 10px;
    }

    span.clear-item-recently-search.clear-one-search {
        float: left;
        font-size: 24px;
        position: relative;
        top: -6px;
        left: -4px;
        color: #818181;
    }



}

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

    .filter-grid .search-res-main ul li span {
        font-size: 20px;
        position: absolute;
        top: 1px;
        right: 2px;

    }

    .search-res-main ul {
        display: block;
        width: 100%;
        white-space: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }

    /* width */
    .search-res-main ul::-webkit-scrollbar {
        height: 0px;
    }

    /* Track */
    .search-res-main ul::-webkit-scrollbar-track {
        background: transparent;
    }

    /* Handle */
    .search-res-main ul::-webkit-scrollbar-thumb {
        background: transparent;
    }

    .filter-grid .search-res-main ul li a {
        background-color: #FDFAFA;
        color: #f03f3e;
        border: 1px solid #f03f3e;
        padding: 0px 5px;
        position: relative;
        top: 0px;
        padding-bottom: 2px; text-decoration: none }

    .brand-main-filter-new h3 { font-weight: bold; margin-bottom: 10px; font-size: 20px;
        margin-top: 0 !important }
    .brand-main-filter-new img {  height: 40px; position: relative; top: -8px; }
    .brand-main-filter-new a { border:none !important; margin: 0 !important; padding: 0 !important }
    .brand-main-filter-new li { padding: 0 !important; background-color: transparent !important; }

    .delete-all-mob-button {
        display: block;
    }

    .clear-all-tags {display: none !important;}


    .dropdown-search-result {
        position: absolute;
        overflow: auto;
        background: #fff;
        padding: 15px;
        width: calc(100% - 30px);
        border: none;
        padding-bottom: 0;
        padding-top: 0;
        border-top: 0;
        padding-right: 0;
        padding-left: 0;
        height: auto;
        max-height: calc(100vh - 145px);
        left: 15px;
        z-index: 1
    }


}


@media only screen and (max-width: 991px){
    .breadcrumb-me {
        margin-top: 15px;
        background: #F3F3F3;
        padding-bottom: 3px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .filter-head-main .sort-filter {
        float: none;
        width: calc(100% + 30px);
        clear: both;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }

    .filter-head-main .sort-filter .dropdown {
        background-color: transparent;
        border: none;
        margin-left: 0
    }

    .filter-head-main .sort-filter button {
        color: #f03f3e;
        position: relative;
        font-weight: normal;
        width: auto;

    }

    .filter-head-main .sort-filter span {
        font-weight: normal;
        color: #363636
    ;
    }

    .filter-head-main p {
        margin-bottom: 15px;
    }


    .filter-head-main .sort-filter button span {
        font-weight: normal;
        color: transparent;
    }

    .filter-head-main .sort-filter button:after {
        font-family: 'remixicon' !important;
        content: "\ea4e";
        position: absolute;
        margin-left: -10px;
        margin-top: 2px;
    }

    .filter-head-main .sort-filter .dropdown-menu li:first-child {
        border-top: none;
        padding-top: 0;
        margin-top: 0;
    }

    .filter-head-main .sort-filter .dropdown-menu {
        border: 1.5px solid #ddd;
        border-radius: 0;
        width: auto;
        margin-top: 11px;
        border-top: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        left: -1.5px;
        padding-left: 7px;
        padding-right: 7px;
        z-index: 999;
        background: white;
    }

    a.filter-mob-btn {
        color: #000;
        font-size: 14px;
        text-transform: capitalize;
        text-decoration: none;
        position: relative;
        line-height: 34px
    }

    .filter-mob-btn i { font-size: 20px;
        left: 8px; margin-top: 0px;font-weight: bold; }

    .filter-grid .search-res-main ul li span {
        font-size: 20px;
        position: absolute;
        top: 0.5px;
        right: 2px;
    }

    .search-res-main ul {
        display: block;
        width: 100%;
        white-space: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }

    /* width */
    .search-res-main ul::-webkit-scrollbar {
        height: 0px;
    }

    /* Track */
    .search-res-main ul::-webkit-scrollbar-track {
        background: transparent;
    }

    /* Handle */
    .search-res-main ul::-webkit-scrollbar-thumb {
        background: transparent;
    }

    .filter-grid .search-res-main ul li a {
        background-color: #FDFAFA;
        color: #f03f3e;
        border: 1px solid #f03f3e;
        padding: 0px 5px;
        position: relative;
        top: 3px;
        padding-bottom: 5px; text-decoration: none }

    .brand-main-filter-new h3 { font-weight: bold; margin-bottom: 10px; font-size: 20px; }
    .brand-main-filter-new img {  height: 40px; }
    .brand-main-filter-new a { border:none !important; margin: 0 !important; padding: 0 !important }
    .brand-main-filter-new li { padding: 0 !important; background-color: transparent !important; }
    .filter-grid .search-res-main ul li h5 {

        display: inline-block;
        font-size: 14px;
        top: 3px;
        position: relative;

    }
    .mob-fil-main-new {
        position: fixed;
        height: 100vh;
        width: 100%;
        background-color: #fafafa;
        z-index: 999;
        top: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: -webkit-transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        -o-transition: transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91), -webkit-transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91),
        -webkit-transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
    }

    .open-fillter1 {
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }


    .fil-side-head {
        background-color: #fff;
        border-bottom: 1px solid #E8E8E8;
        margin-bottom: 10px;
        position: relative;
    }

    .fil-side-head span {
        position: absolute;
        left: 5px;
        top: -2px;
        font-size: 36px;
        color: #303030;
    }
    .fil-side-head h3 {
        padding-left: 35px;
        float: left;
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 15px;
        padding-top: 13px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .fil-side-head a {
        float: right;
        margin-top: 13px;
        font-size: 16px;
        color: #C03839;
        text-decoration: none;
    }

    .level-one-fil-main {
        background-color: #fff;
        border-top: 1px solid #E6E6E6;
        max-height: calc(100vh - 150px);
        overflow: auto;
    }

    .level-one-fil-main li {
        border-bottom: 1px solid #E6E6E6;
        padding-bottom: 14px;
        padding-top: 14px;
        margin-bottom: 0 !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .level-one-fil-main li p {
        font-weight: bold;
        font-size: 15px;
        color: #000
    }

    .level-one-fil-main li.single-line p { margin-bottom: 0 }


    .level-one-fil-main li p i {
        float: right;
        font-size: 22px;
        margin-right: -8px;
        margin-top: -4px;
        font-weight: normal;
    }
    .level-one-fil-main li h5 {
        display: inline-block;
        background: #EFEFEF;
        padding-right: 25px;
        padding-left: 8px;
        padding-top: 4px;
        padding-bottom: 8px;
        position: relative;
        margin-top: 9px;
        margin-right: 9px;
        color: #363636;
    }

    .level-one-fil-main li h5.not-removable {
        padding-right: 8px;
    }


    .level-one-fil-main li h5 span {
        position: absolute;
        right: 3px;
        top: 5px;
        font-size: 18px;
    }


    .level-tow-fil-main {
        background-color: #fafafa;
        position: fixed;
        height: 100vh;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 9;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: -webkit-transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        -o-transition: transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91), -webkit-transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
        transition: transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91),
        -webkit-transform 0.3s cubic-bezier(0.56, 0.1, 0.34, 0.91);
    }

    .level-tow-fil-main.active {
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }


    .level-tow-fil-main .level-tow-head {
        background-color: #fff;
        border-bottom: 1px solid #E6E6E6
    }

    .level-tow-fil-main .level-tow-head span {
        background-color: #fff;
        position: absolute;
        font-size: 18px;
        top: 15px;
        left: 11px;
    }
    .level-tow-fil-main .level-tow-head h6 {
        font-weight: bold;
        font-size: 15px;
        padding-left: 45px;
        padding-bottom: 18px;
        padding-top: 17px;
    }

    .with-sub-links a {
        display: block;
        border-bottom: 1px solid #E6E6E6;
        padding-bottom: 15px;
        padding-top: 14px;
        color: #595959;
        width: calc(100% + 15px);
        text-decoration: none;
    }

    .with-sub-links a.selected-fil {
        padding-left: 15px;
        font-weight: bold;
        color: #000;
    }

    .with-sub-links a.sub-link-tow-fil {
        padding-left: 30px;
    }

    .with-sub-links a.sub-link-tow-fil span {color: #A8A8A8}


    a.app-fil-mob-btn {
        position: fixed;
        bottom: 0;
        z-index: 1;
        background: #C03839;
        left: 0;
        width: 100%;
        text-align: center;
        height: 40px;
        line-height: 40px;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        text-decoration: none;
    }

    .level-one-fil-main ul {
        max-height: calc(100vh - 92px);
        position: relative;
        background: #fff;
        border-top: 1px solid #E6E6E6;
        padding-left: 15px;
        padding-right: 0;
        padding-bottom: 81px;
    }

    .col-xs-12.filter-item.filter-item-mob {
        padding: 0;
    }



    .filter-item-mob.filter-item .search-barnd-main {
        display: table;
        width: 100%;
        padding: 15px;
        background: white;
        height: 100%;
        padding-bottom: 15px;
        position: relative;
        border-bottom: 1px solid #E6E6E6;
        top: -1px;
        margin-bottom: 15px;
    }

    .filter-item-mob.filter-item .search-barnd-main span {
        position: absolute;
        left: 23px;
        font-size: 20px;
        top: 23px;
        color: #9F9F9F;
    }

    .filter-item-mob.filter-item .search-barnd-main input {
        width: 100%;
        height: 43px;
        padding: 10px;
        padding-left: 30px;
        padding-left: 33px;
        font-size: 16px;
        background: #F6F6F6;
        border: 2px solid #DDDDDD;
    }


    .filter-item-mob .level-one-fil-main ul {
        max-height: calc(100vh - 92px);
        position: relative;
        background: #fff;
        border-top: 1px solid #E6E6E6;
        padding-left: 15px;
        padding-right: 0;
        padding-bottom: 81px;
    }


    .filter-item-mob .cbx span:first-child {
        border-radius: 0;
        border: 1px solid #B2B2B2;
    }

    li.delete-all-mob-button {
        background: transparent !important;
        padding-right: 0 !important;
    }


    .level-tow-fil-main .filter-item-mob ul.new-price-ul {
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        background: transparent !important;

    }

    .level-tow-fil-main .filter-item-mob ul li.price-form-main {
        padding: 0 !important;
        padding-top: 39px !important;
        border: none !important;
        background: #fff;
        margin-top: 15px;
        border-bottom: 1px solid #E8E8E8 !important;
        border-top: 1px solid #E8E8E8 !important;
        position: relative;
        padding-right: 5px !important;
        padding-left: 5px !important;
        display: table;
        width: 100%;
        height: 100%;
        padding-bottom: 15px;
    }


    .level-tow-fil-main .filter-item-mob ul li.price-form-main span {
        position: absolute;
        top: 15px;
    }


    .level-tow-fil-main .price-form-main div {
        width: 50%;
        display: inherit;
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 15px;
    }


    .level-tow-fil-main li.price-form-main span {
        position: absolute;
        top: 10px;
        display: inline-block;
        margin-left: 10px;
        font-size: 14px;
        font-weight: bold;
        color: #000;
        opacity: 1
    }

    .level-tow-fil-main li.price-form-main span.price-to {
        position: absolute;
        top: 10px;
        display: inline-block;
        margin-left: 0;
    }


    .level-tow-fil-main .price-form-main div input {
        width: 100%;
        border: 2px solid #ddd;
        height: 43px;
        padding: 5px;
        font-weight: bold;
        color: #333;
        background: #F6F6F6;
    }


    span.close-lev-tow-btn {
        position: fixed;
        bottom: 0;
        z-index: 99;
        background: #C03839;
        left: 0;
        width: 100%;
        text-align: center;
        height: 40px;
        line-height: 40px;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        text-decoration: none;
    }

    .pro-bot-att {

        display: none !important

    }

    .container.small-pro-maim.same-items-section h3 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .container.small-pro-maim.same-items-section {
        background: #FAFAFA;
        clear: both;
        border-top: 1px solid #EAEAEA;
    }

    #tabs-nav li {
        padding-top: 10px;
        width: 28%;
    }

    .product-info .pro-title {
        margin-bottom: 0
    }


    .product-info .qoan-form select {
        position: relative;
        background-image: url(../img/br_down.png);
        -webkit-appearance: none;
        background-repeat: no-repeat;
        padding: 5px;
        background-size: 12px;
        background-position: top 16px right 12px;
    }



    .cart-next-step-new-main {
        display: block;
    }

    body.order-details-body {
        padding-bottom: 80px !important;
    }


    .col-xs-12.filter-head-main.sort-main-fil-mob {
        position: sticky;
        top: 48px;
        margin-top: -30px;
        z-index: 9;
        background: #fff;
        margin-bottom: 0px;
    }

    .filter-grid .search-res-main {
        position: static;
        z-index: 3;
        top: 98px;
        background: #fff;
        border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    padding-top: 5px;
    }

}


a.add-fiv-mob-btn {
    background: #ddd;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 56px;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    color: #818181;
    position: absolute;
    z-index: 9;
    right: 30px;
    top: 15px;
    text-decoration: none;
}

.col-xs-12.remove-padding.visible-sm.visible-xs.more-item-d-mob {
    margin-top: 10px;
}

.more-item-d-mob svg {
    width: 20px; display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.more-item-d-mob p { display: inline-block; font-weight: bold }
.more-item-d-mob li { /*border-bottom: 1px solid #EAEAEA;*/ padding-bottom: 12px;
    /*margin-bottom: 12px;*/padding-right: 15px; padding-left: 15px; }

.more-item-d-mob h5 { font-size: 16px; color: #818181; margin-bottom: 12px; }


.at-resp-share-element .at-share-btn {
    border-radius: 2px !important;
    height: 27px;
    width: 27px;
    text-align: center;
}


.at-resp-share-element .at-share-btn svg {
    width: 26px !important;
    height: 26px !important;
    margin: 0;
    position: relative;
    top: -4px;
    right: 8px;
}

.at-resp-share-element span {
    float: right;
    width: 28px;
    height: 28px;
    line-height: 28px;
}

.more-item-d-mob li div {
    position: relative;
    left: -2px;
}



.add-cart-model {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    z-index: 99999;
    display: none
}

.body-overlay-over { z-index: 9999 !important }


.add-cart-model .item-added-main {
    position: relative;
    padding-left: 115px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.add-cart-model .item-added-main img {
    width: 85px;
    height: 85px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    left: 15px;

}

.add-cart-model .item-added-main h4 {
    color: #579D37;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 11px;
}

.add-cart-model .item-added-main p {
    font-size: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.add-price-mob{
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.add-price-mob h5 {
    float: left;
    font-size: 16px;
    font-weight: bold
}

.add-price-mob h3 {
    float: right;
    font-size: 24px;
    font-weight: bold

}

.add-price-mob h3 span {
    opacity: 0.5;
    font-size: 16px;
    margin-left: 5px;
    font-weight: normal;
}

.add-cart-model ul {
    margin-bottom: 20px;
}

.add-cart-model ul li a{
    display:block;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: bold;
    border:1px solid #c03839;
    text-decoration: none;
}
.add-cart-model ul li:first-child a {
    background-color: #c03839;
    color: #fff;
}
.add-cart-model ul li:last-child a{
    color: #c03839;
}

.add-cart-model ul li:first-child {
    padding-right: 7.5px;
}

.add-cart-model ul li:last-child {
    padding-left: 7.5px;
}


.example {
    position: absolute;
    background-color: #fff;
    border: 1px solid #979797;
    margin-top: -1px;
    width: calc(100% - 30px);
    padding: 0px;
    padding-bottom: 0
}

.example h4 {
    float: left;
    margin-bottom: 10px;
}

.example > span {
    float: right;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.example > span:hover  {
    color: #c03839;
}

.example ul {
    display: block;
    width: 100%;
    clear: both;
}

.example ul li {
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
}

.example ul li a {
    display: block;
    color: #333;
    text-decoration: none;
    font-size: 16px;
}
.example ul li a i {
    float: right;
    opacity: 0.6;
    color: #333 !important;
}
.example ul li a:hover {
    color: #c03839;
}

.example ul li span {
    position: absolute;
    left: 10px;
    margin-top: 3px;
    opacity: 0.7;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.example ul li span:hover {
    opacity: 1
}
.new-check-mob-main {background: #FAFAFA; position: relative; }
.new-check-mob-main:after {
    position: absolute;
    content: "";
    background-color: #FAFAFA;
    height: 30px;
    width: 100%;
    left: 0;
    bottom: -30px
}
.new-check-mob-main .empty-cart-mob {
    margin-top: 61px;
    text-align: center;
}

.new-check-mob-main .empty-cart-mob img {
    max-width: 100%;
    margin-bottom: 45px;
}

.new-check-mob-main .empty-cart-mob h1 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
}

.new-check-mob-main .empty-cart-mob p {
    color: #818181;
    margin-bottom: 45px;
    font-size: 16px;
}

.new-check-mob-main .empty-cart-mob a {
    width: 90%;
    margin-left: 5%;
    display: block;
    height: 48px;
    background: #C03839;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    line-height: 48px;
    margin-bottom: 15px;
}


.wishlist-mobile-check h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: bold
}

.wishlist-mobile-check h1 span {
    font-size: 18px;
    opacity: 0.7
}

.wishlist-mobile-check .wishlist-list-mob-item {
    position: relative;
    border: 1px solid #EAEAEA;
    padding: 13px;
    min-height: 165px;
    padding-left: 125px;
    background-color: #fff
}

.wishlist-mobile-check .wishlist-list-mob-item img {
    position: absolute;
    width: 102px;
    height: 136px;
    border: 1px solid #F3F3F3;
    left: 13px;
    -o-object-fit: cover;
    object-fit: cover;
}

.wishlist-mobile-check .wishlist-list-mob-item a {
    font-size: 13px;
    color: #000;
    margin-bottom: 8px;
    text-decoration: none;
    display: block;
}

.wishlist-mobile-check .wishlist-list-mob-item h4 {
    font-size: 20px;
    font-weight: bold;
    color: #C03839
}

.wishlist-mobile-check .wishlist-list-mob-item h4 span {
    color: #000;
    opacity: 0.4;
    font-weight: normal;
    font-size: 14px;
}

.wishlist-mobile-check .wishlist-list-mob-item ul li {
    display: inline-block;
}

.last-chance-space {
    height: 38px;
    position: relative;
}

.wishlist-mobile-check .wishlist-list-mob-item ul.wish-list-ul li:first-child {
    margin-right: 8px;
    padding-right: 8px;
    border-right:1px solid #E0E0E0;
}
.wishlist-mobile-check .wishlist-list-mob-item ul i {
    font-size: 16px;
    position: relative;
    top: 4px;
}

.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from button.sub {
    background-color: transparent;
    border: 1px solid #DDDDDD;
    height: 27px;
    color: #222;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 27px;
    text-align: center;
}
.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from input {
    width: 27px;
    height: 27px;
    text-align: center;
    border: 1px solid #DDDDDD;
    position: relative;
    left: -4px;
    top: -1px
}
.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from button.add {
    background-color: transparent;
    border: 1px solid #DDDDDD;
    height: 27px;
    color: #222;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 27px;
    position: relative;
    left: -8px;
    text-align: center;
}

.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from button.add i {
    position: relative;
    top: 1px;
    left: -1px;
}

.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from button.sub i {
    position: relative;
    top: 1px;
    left: -1px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.cart-list-mob-item h4 { color: #000 !important }

.cart-list-mob-item .has-des h4 { color: #C03839 !important;
    float: left; margin-right: 10px;}

.wishlist-list-mob-item .has-des h5 {
    float: left;
    position: relative;
    top: 7px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: line-through;
    opacity: 0.7
}

.cart-list-mob-item .has-des h5 span {
    opacity: 0.4;
    font-weight: normal;
    font-size: 13px;
}

.pro-cart-mob-main {
    background: #EFEFF1;
    border: 1px solid #E0E0E0;
    padding: 20px;
    margin-top: 15px;
}

.pro-cart-mob-main h1 {
    font-size: 21px;
    margin-bottom: 18px;
    font-weight: bold;
    color: #000
}

.pro-cart-mob-main ul li {
    margin-bottom: 20px;
    display: table;
    width: 100%;

}

.pro-cart-mob-main ul li p {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #000
}

.pro-cart-mob-main ul li h5 {
    float: right;
    font-size: 18px;
    color: #000
}

.pro-cart-mob-main ul li h5 span {
    font-size: 14px;
    opacity: 0.4
}

.pro-cart-mob-main form input {
    width: calc(100% - 75px);
    height: 40px;
    padding: 14px;
    border: 1px solid #ddd;
}

.pro-cart-mob-main form button {
    width: 75px;
    margin-left: -4px;
    height: 40px;
    border: 2px solid #C03839;
    background: #fff;
    color: #C03839;
    font-weight: bold;
}

.pro-cart-mob-main .total-ord-main {
    width:calc(100% + 40px);
    border-top:1px solid #E0E0E0;
    padding-top: 15px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 0
}

.pro-cart-mob-main .total-ord-main p { font-size: 21px; }
.pro-cart-mob-main .total-ord-main h5 { font-weight: bold; font-size: 24px; }
.pro-cart-mob-main .total-ord-main h5 span { font-size: 14px; font-weight: normal; }

.add-check-site-map { padding: 13px 40px; background-color: #EFEFF1; position: relative;
    text-align: center; margin-bottom: 15px; }
.add-check-site-map p { font-size: 12px; font-weight: bold }
.add-check-site-map span { width: 25px; height: 25px; background-color: #fff;
    border: 1px solid #E6E6E6;
    border-radius: 4px; display: block; margin:auto; margin-bottom: 5px; font-weight: bold }

.add-check-site-map span.active-step {
    color: #C03839;
    border: 1px solid #C03839
}

.add-check-site-map span.done-step {
    background-color: #C03839;
    color: #fff
}

.add-check-site-map span.done-step i { position: relative; top: 1px }


.add-check-site-map .line {
    position: absolute;
    height: 1px;
    width: calc(100% - 195px);
    background-color: #E6E6E6;
    margin-left: 56px;
    top: 26px;
}

.address-item-main-mob .radio-main {
    width: calc(100% - 92px);
}

.add-check-site-map .line.active-line {background-color:#C03839 }
.alert-main-mob-new {background: rgba(192, 56, 57, 0.09);
    border-radius: 4px; padding: 12px; margin-bottom: 0px;}
.alert-main-mob-new h4 {
    color: #C03839;
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: bold
}

.wishlist-mobile-check .wishlist-list-mob-item.check-out-item { padding-left: 90px;
    min-height: 115px; }
.wishlist-mobile-check .wishlist-list-mob-item.check-out-item img {
    width:66px;
    height: 89px;
}


.wishlist-mobile-check .wishlist-list-mob-item.check-out-item a:first-child { margin-bottom: 0;
}
.wishlist-mobile-check .wishlist-list-mob-item.check-out-item a:last-child {
    margin-top: -3px;
}

.wishlist-mobile-check .wishlist-list-mob-item.check-out-item .last-chance-space p {
    margin-top: -3px;
    opacity: 0.6;
    margin-bottom: 3px;
}

.wishlist-mobile-check .wishlist-list-mob-item.check-out-item .last-chance-space {
    height: auto;
}

.shipping-check-main {
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    padding: 12px;
    padding-bottom: 7px;
}
.shipping-check-main h4 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    float: left;
    margin-bottom:8px;
}
.shipping-check-main a {
    color: #C03839;
    text-decoration: none;
    margin-bottom:8px;
    float: right;
}
.shipping-check-main a i {
    font-size: 16px;
    position: relative;
    top: 3px; margin-right: 5px;}
.shipping-check-main p {
    opacity: 0.6;
    margin-bottom: 5px;
}

.dis-item-main a {pointer-events: none;}
.dis-item-main .add-sub-from{pointer-events: none;}
.dis-item-main ul li a {    pointer-events: auto;}

.dis-item-main a:first-child img { opacity: 0.5; z-index: 1 }
.dis-item-main .overlay-leyer-new { background-color: #000;
    left: 13px;
    top: 13px;
    position: absolute;
    width: 102px;
    height: 136px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.dis-item-main .overlay-leyer-new p { position: relative;z-index: 9; color: #fff }

.last-chance-space span {
    background: rgba(192, 56, 57, 0.09);
    border-radius: 4px;
    color: #C03839;
    position: relative;
    top: 9px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 3px;
    font-size: 13px;
}
.cart-next-step-new-main {
    padding: 15px;
    position: fixed;
    background-color: #fff;
    bottom: 0;
    left: 0;
    z-index: 9
}
.cart-next-step-new-main h3 {
    font-size: 21px;
    float: left;
    font-weight: bold;
    color: #000
}
.cart-next-step-new-main h2 {
    font-weight: bold;
    color: #000;
    font-size: 24px;
    float: right;
}
.cart-next-step-new-main h2 span {
    font-size: 14px;
    font-weight: normal;
    opacity: 0.5;
    margin-left: 5px
}
.cart-next-step-new-main p {
    color: #C03839;
    margin-bottom: 12px;
    height: 40px;
}
.cart-next-step-new-main a {
    display: block;
    text-align: center;
    background-color: #C03839;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    height: 48px;
    line-height: 48px;
}


.con-main-new { margin-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    width: 100%;
    margin-left: 0;
    position: fixed;
    bottom: 0;
    z-index: 11;
    left: 0;
    background: #fff; }
.con-main-new a {
    display: block;
    background: #C03839;
    color: #fff;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    text-align:center;
    margin-top: 15px;
}

.con-main {
    background-image: url(/cong-bg.png);
    background-size: 100%;
    padding-top: 160px;
    text-align: center;
    background-position: top;
    background-repeat: no-repeat;
}

.con-main i { font-size: 120px;color: #579D37; margin-bottom:20px; }
.con-main h3 {
    font-size: 24px;
    font-weight: bold;
    color: #579D37;
    margin-bottom: 18px;
}

.con-main p {
    font-size: 18px;
    color: #606060
}

.con-main ul { margin-top: 150px; }
.con-main ul li {
    display: block;
}

.con-main ul li a {
    font-size: 16px;
    height: 48px;
    text-align: center;
    font-weight: bold;
    line-height: 48px;
    text-decoration: none;
    display: block;
}

.con-main ul li:first-child a {
    border: 1px solid #C03839;
    color: #C03839;
    margin-bottom: 15px;
}


.con-main ul li:last-child a {
    background-color: #C03839;
    color: #fff
}

.new-check-mob-main {background: #FAFAFA; position: relative; }
.new-check-mob-main:after {
    position: absolute;
    content: "";
    background-color: #FAFAFA;
    height: 30px;
    width: 100%;
    left: 0;
    bottom: -30px
}
.new-check-mob-main .empty-cart-mob {
    margin-top: 61px;
    text-align: center;
}

.new-check-mob-main .empty-cart-mob img {
    max-width: 100%;
    margin-bottom: 45px;
}

.new-check-mob-main .empty-cart-mob h1 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
}

.new-check-mob-main .empty-cart-mob p {
    color: #818181;
    margin-bottom: 45px;
    font-size: 16px;
}

.new-check-mob-main .empty-cart-mob a {
    width: 74%;
    margin-left: 13%;
    display: block;
    height: 48px;
    background: #C03839;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    line-height: 48px;
    margin-bottom: 15px;
}


.wishlist-mobile-check h1 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: bold
}

.wishlist-mobile-check h1 span {
    font-size: 18px;
    opacity: 0.7
}

.wishlist-mobile-check .wishlist-list-mob-item {
    position: relative;
    border: 1px solid #EAEAEA;
    padding: 13px;
    min-height: 165px;
    padding-left: 125px;
    background-color: #fff
}

.wishlist-mobile-check .wishlist-list-mob-item img {
    position: absolute;
    width: 102px;
    height: 136px;
    border: 1px solid #F3F3F3;
    left: 13px;
    -o-object-fit: cover;
    object-fit: cover;
}

.wishlist-mobile-check .wishlist-list-mob-item a {
    font-size: 13px;
    color: #000;
    margin-bottom: 8px;
    text-decoration: none;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.wishlist-mobile-check .wishlist-list-mob-item h4 {
    font-size: 20px;
    font-weight: bold;
    color: #C03839
}

.wishlist-mobile-check .wishlist-list-mob-item h4 span {
    color: #000;
    opacity: 0.4;
    font-weight: normal;
    font-size: 14px;
}

.wishlist-mobile-check .wishlist-list-mob-item ul li {
    display: inline-block;
}

.last-chance-space {
    height: 38px;
    position: relative;
}

.wishlist-mobile-check .wishlist-list-mob-item ul.wish-list-ul li:first-child {
    margin-right: 8px;
    padding-right: 8px;
    border-right:1px solid #E0E0E0;
}
.wishlist-mobile-check .wishlist-list-mob-item ul i {
    font-size: 16px;
    position: relative;
    top: 4px;
}

.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from button.sub {
    background-color: transparent;
    border: 1px solid #DDDDDD;
    height: 27px;
    color: #222;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 27px;
    text-align: center;
}
.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from input {
    width: 27px;
    height: 27px;
    text-align: center;
    border: 1px solid #DDDDDD;
    position: relative;
    left: -4px;
    top: -1px
}
.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from button.add {
    background-color: transparent;
    border: 1px solid #DDDDDD;
    height: 27px;
    color: #222;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 27px;
    position: relative;
    left: -8px;
    text-align: center;
}

.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from button.add i {
    position: relative;
    top: 1px;
    left: -1px;
}

.wishlist-mobile-check .wishlist-list-mob-item ul .add-sub-from button.sub i {
    position: relative;
    top: 1px;
    left: -1px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.cart-list-mob-item h4 { color: #000 !important }

.cart-list-mob-item .has-des h4 { color: #C03839 !important;
    float: left; margin-right: 5px;}

.wishlist-list-mob-item .has-des h5 {
    float: left;
    position: relative;
    top: 7px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: line-through;
    opacity: 0.7
}

.cart-list-mob-item .has-des h5 span {
    opacity: 0.4;
    font-weight: normal;
    font-size: 13px;
}

.pro-cart-mob-main {
    background: #EFEFF1;
    border: 1px solid #E0E0E0;
    padding: 20px;
    margin-top: 15px;
}

.pro-cart-mob-main h1 {
    font-size: 21px;
    margin-bottom: 18px;
    font-weight: bold;
    color: #000
}

.pro-cart-mob-main ul li {
    margin-bottom: 20px;
    display: table;
    width: 100%;

}

.pro-cart-mob-main ul li p {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #000
}

.pro-cart-mob-main ul li h5 {
    float: right;
    font-size: 18px;
    color: #000
}

.pro-cart-mob-main ul li h5 span {
    font-size: 14px;
    opacity: 0.4
}

.pro-cart-mob-main form input {
    width: calc(100% - 75px);
    height: 40px;
    padding: 14px;
    border: 1px solid #ddd;
}

.pro-cart-mob-main form button {
    width: 75px;
    margin-left: -4px;
    height: 40px;
    border: 2px solid #C03839;
    background: #fff;
    color: #C03839;
    font-weight: bold;
}

.pro-cart-mob-main .total-ord-main {
    width:calc(100% + 40px);
    border-top:1px solid #E0E0E0;
    padding-top: 15px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 0
}

.pro-cart-mob-main .total-ord-main p { font-size: 21px; }
.pro-cart-mob-main .total-ord-main h5 { font-weight: bold; font-size: 24px; }
.pro-cart-mob-main .total-ord-main h5 span { font-size: 14px; font-weight: normal; }

.add-check-site-map { padding: 13px 40px; background-color: #EFEFF1; position: relative;
    text-align: center; margin-bottom: 15px; }
.add-check-site-map p { font-size: 12px; font-weight: bold }
.add-check-site-map span { width: 25px; height: 25px; background-color: #fff;
    border: 1px solid #E6E6E6;
    border-radius: 4px; display: block; margin:auto; margin-bottom: 5px; font-weight: bold }

.add-check-site-map span.active-step {
    color: #C03839;
    border: 1px solid #C03839
}

.add-check-site-map span.done-step {
    background-color: #C03839;
    color: #fff
}

.add-check-site-map span.done-step i { position: relative; top: 1px }


.add-check-site-map .line {
    position: absolute;
    height: 1px;
    width: calc(64.5% - 40px);
    background-color: #E6E6E6;
    margin-right: 15%;
    top: 26px;
}

.add-check-site-map .line.active-line {background-color:#C03839 }
.alert-main-mob-new {background: rgba(192, 56, 57, 0.09);
    border-radius: 4px; padding: 12px; margin-bottom: 15px;}
.alert-main-mob-new h4 {
    color: #C03839;
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: bold
}

.wishlist-mobile-check .wishlist-list-mob-item.check-out-item { padding-left: 90px;
    min-height: 115px; }
.wishlist-mobile-check .wishlist-list-mob-item.check-out-item img {
    width:66px;
    height: 89px;
}


.wishlist-mobile-check .wishlist-list-mob-item.check-out-item a:first-child { margin-bottom: 0;
}
.wishlist-mobile-check .wishlist-list-mob-item.check-out-item a:last-child {
    margin-top: -3px;
}

.wishlist-mobile-check .wishlist-list-mob-item.check-out-item .last-chance-space p {
    margin-top: -3px;
    opacity: 0.6;
    margin-bottom: 3px;
}

.wishlist-mobile-check .wishlist-list-mob-item.check-out-item .last-chance-space {
    height: auto;
}

.shipping-check-main {
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    padding: 12px;
    padding-bottom: 7px;
}
.shipping-check-main h4 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    float: left;
    margin-bottom:8px;
}
.shipping-check-main a {
    color: #C03839;
    text-decoration: none;
    margin-bottom:8px;
    float: right;
}
.shipping-check-main a i {
    font-size: 16px;
    position: relative;
    top: 3px; margin-right: 5px;}
.shipping-check-main p {
    opacity: 0.6;
    margin-bottom: 5px;
}

.dis-item-main a {pointer-events: none;}
.dis-item-main .add-sub-from{pointer-events: none;}
.dis-item-main ul li a {    pointer-events: auto;}

.dis-item-main a:first-child img { opacity: 0.5; z-index: 1 }
.dis-item-main .overlay-leyer-new { background-color: #000;
    left: 13px;
    top: 13px;
    position: absolute;
    width: 102px;
    height: 136px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.dis-item-main .overlay-leyer-new p { position: relative;z-index: 9; color: #fff }

.last-chance-space span {
    background: rgba(192, 56, 57, 0.09);
    border-radius: 4px;
    color: #C03839;
    position: relative;
    top: 9px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 3px;
    font-size: 13px;
}
.cart-next-step-new-main {
    padding: 15px;
    position: fixed;
    background-color: #fff;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%
}
.cart-next-step-new-main h3 {
    font-size: 21px;
    float: left;
    font-weight: bold;
    color: #000
}
.cart-next-step-new-main h2 {
    font-weight: bold;
    color: #000;
    font-size: 24px;
    float: right;
}
.cart-next-step-new-main h2 span {
    font-size: 14px;
    font-weight: normal;
    opacity: 0.5;
    margin-left: 5px
}
.cart-next-step-new-main p {
    color: #C03839;
    margin-bottom: 12px;
}
.cart-next-step-new-main a {
    display: block;
    text-align: center;
    background-color: #C03839;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    height: 48px;
    line-height: 48px;
}


.con-main-new { margin-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    width: 100%;
    margin-left: 0;
    position: fixed;
    bottom: 0;
    z-index: 11;
    left: 0;
    background: #fff; }
.con-main-new a {
    display: block;
    background: #C03839;
    color: #fff;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    text-align:center;
    margin-top: 15px;
}

.con-main {
    background-image: url(/cong-bg.png);
    background-size: 100%;
    padding-top: 160px;
    text-align: center;
    background-position: top;
    background-repeat: no-repeat;
}

.con-main i { font-size: 120px;color: #579D37; margin-bottom:20px; }
.con-main h3 {
    font-size: 24px;
    font-weight: bold;
    color: #579D37;
    margin-bottom: 18px;
}

.con-main p {
    font-size: 18px;
    color: #606060
}

.con-main ul { margin-top: 150px; }
.con-main ul li {
    display: block;
}

.con-main ul li a {
    font-size: 16px;
    height: 48px;
    text-align: center;
    font-weight: bold;
    line-height: 48px;
    text-decoration: none;
    display: block;
}

.con-main ul li:first-child a {
    border: 1px solid #C03839;
    color: #C03839;
    margin-bottom: 15px;
}


.con-main ul li:last-child a {
    background-color: #C03839;
    color: #fff
}

.radio-main { float: left; }
.radio-main [type="radio"]:checked,
.radio-main [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.radio-main [type="radio"]:checked + label,
.radio-main [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
    font-size: 16px;
}
.radio-main [type="radio"]:checked + label:before,
.radio-main [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #C03839;
    border-radius: 100%;
    background: #fff;
}
.radio-main [type="radio"]:checked + label:after,
.radio-main [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #C03839;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.radio-main [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.radio-main [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


.add-adreess-main {
    background: #FAFAFA;
    margin-top: -15px;
    position: relative;
    display: table;
}

/*.add-adreess-main:after {
  position: absolute;
  bottom: -30px;
  content: "";
  height: 30px;
  width: 100%;
   background: #FAFAFA;
   left: 0
 }*/

.add-adreess-main h1 {
    font-weight: bold;
    font-size: 21px;
    margin-top: 24px;
    margin-bottom: 15px;
}

.add-adreess-main .address-item-main-mob {
    border: 1px solid #E8E8E8;
    background-color: #fff;
    margin-bottom: 15px;
    padding: 15px;
}

.add-adreess-main .address-item-main-mob h5 {
    float: right;
    margin-top: 4px;
    font-size: 12px;
    color: #000;
    margin-bottom: 6px;
    font-weight: bold
}


.add-adreess-main .address-item-main-mob p {
    color: #606060;
    padding-left: 30px;
}

.add-adreess-main .address-item-main-mob ul {
    padding-left: 30px;
}

.add-adreess-main .address-item-main-mob ul li {
    display: inline-block;
    color: #E0E0E0;
    font-size: 20px;
}

.add-adreess-main .address-item-main-mob ul li a {
    font-size: 14px;
    color: #C03839;
    text-decoration: none

}

.add-adreess-main .address-item-main-mob ul li span {
    position: relative;
    top: 2px;
    margin-left: 8px;
    margin-right: 8px;
}

.add-adreess-main a.add-add-btn-mob {
    text-align: center;
    display: block;
    height: 40px;
    border: 1px solid #E8E8E8;
    line-height: 31px;
    font-weight: bold;
    color: #c03839;
    text-decoration: none;
}

.add-adreess-main a.add-add-btn-mob i {
    position: relative;
    font-size: 18px;
    top: 4px;
}

.add-adreess-main .add-bottom-mob {
    background-color: #fff;
    border-top: 1px solid #E8E8E8;
    width: calc(100% + 30px);
    margin-left: -15px;
    position: relative;
    padding-top: 5px;
    bottom: 0;
    z-index: 9;
    width: 100%;
}

.add-adreess-main .add-bottom-mob h4 {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #000;
    float: left;
}

.add-adreess-main .add-bottom-mob h3 {
    float: right;
    font-size: 24px;
    font-weight: bold;
    color: #000;
}

.add-adreess-main .add-bottom-mob h3 span {
    opacity: 0.4;
    font-size: 14px;
    font-weight: normal;
    margin-left: 5px;
}

.add-adreess-main .add-bottom-mob button {
    width: 100%;
    background-color:#c03839;
    color: #fff;
    height: 48px;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    border:none;
}

.add-adreess-main a.back-to-add-btn-mob {
    color: #c03839;
    position: relative;
    top: 18px;
    text-decoration: none;
}

.add-adreess-main a.back-to-add-btn-mob i {
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: 3px;
    left: -2px;
}


.input-mob-item { margin-bottom: 15px; }
.input-mob-item p { margin-bottom: 5px; font-size: 16px; color: #000; opacity: 0.7; font-weight: bold }
.input-mob-item input {
    width: 100%;
    height: 47px;
    padding: 10px;
    border: 1px solid #DDDDDD;
}

.input-mob-item input::-webkit-input-placeholder { /* Edge */
    color: #000;
    opacity: 0.3
}

.input-mob-item input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
    opacity: 0.3
}

.input-mob-item input::-moz-placeholder {
    color: #000;
    opacity: 0.3
}

.input-mob-item input::-ms-input-placeholder {
    color: #000;
    opacity: 0.3
}

.input-mob-item input::placeholder {
    color: #000;
    opacity: 0.3
}

.input-mob-item select {
    width: 100%;
    height: 47px;
    padding: 10px;
    border: 1px solid #DDDDDD;
    position: relative;
    background-image: url(../img/br_down.png);
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: top 16px right 12px;
}

body.cart-mob-body {
    padding-bottom: 150px !important;
}

.input-mob-item textarea {
    width: 100%;
    height: 147px;
    padding: 10px;
    border: 1px solid #DDDDDD;
}

body.cart-mob-new-page {
    padding-bottom: 156px !important
}

body.check-out-mob-main {    padding-bottom: 80px !important;}
body.adress-main-cont {
    padding-bottom: 115px !important;
}

.filter-grid .search-res-main ul li h5 b {
    font-weight: normal !important;
}

.filter-grid .search-res-main ul li a b {
    font-weight: normal !important;
}
