@media(max-width: 767px){

.cart-hd span{
    display: none;
}.dash-side {
    display: none;
}
}
@media(max-width: 575px){
    .rate-full {
    float: left;
    width: auto;
    margin-top: 20px !important;
    margin-left: 0 !important;
}
    .cancel-address-btn {
    width: 43%;
    height: 54px;
    background: #e11919;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    float: left;
    font-weight: 600;
    margin-bottom: 20px;
    border: 0;
}.save-address-btn {
    width: 49%;
    height: 55px;
    background: #000;
    border-radius: 10px;
    font-size: 14px;
    float: left;
    color: #fff;
    font-weight: 600;
    border: 0;
    margin-right: 20px;
    margin-bottom: 10px;
}
    .container5{
        margin-left:20px;  margin-right:20px;
    }.sel-address{
        margin-bottom:0;
    }
    .ct-form {
    width: 100%;
    float: left;
    margin-top: 50px;
}
    .ord-full{
        width:100% !important;    float: left;
    margin-bottom: 20px;
    } .ord-full p{
        text-align:left !important;
    }.ct-form form{
        padding:30px;
    }
    .variants h3 {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 26px;
    float: left;
}
    .rev-hd .rev-a {
    float: left;}
.active-wish i {
      font-size: 18px;
    color: #fff;
    margin-top: 1px;
    float: left;
    text-align: center;
    width: 100%;
}
.app-btn {
    text-align: center;
    width: 34%;
    float: right;
    font-size: 14px;
    background: #000000;
    color: #fff;
    height: 47px;
    text-decoration: none;
    padding: 12px 9px;}
    .coupon-box-text input {
    margin-top: 1px;
    padding: 12px;
    font-size: 12px;
    height: 47px;
    width: 66%;}
    .about-full2 img{
        width:100%;
    }.about-full2 h1 {
    font-size: 37px;
    font-weight: 600;
    padding-top: 24px;
    text-align: center;
    float: left;
    width: 100%;
}.about-full2 p {
    text-align: center;
}.about-full2 h2 {
    text-align: center;}.abt3-box {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}.abt3-box p {
    font-size: 15px;
    color: #000;
    font-weight: 500;
    line-height: 29px;
    width: 100%;
}
    .header-close {
    position: absolute;
    right: 20px;
    top: 35px;
}
    .panel1 {
    width: 100%;
    float: left;
    background: #f4f4f4;
    padding: 35px 1% 0;
}
    .ship-wid{
        width: 100% !important;
    }.dashboard-sidebar {
      padding: 0px 38px 60px 30px;
}.bc {
    /* width: 100%; */
    float: left;
    padding: 0px 15px 10px;
}.w-100{
    margin:0;
}.dashboard-box {
      width: 100%;}
    .checkout-detail .accordion-button:after {
    position: absolute;
    content: '-';
    background-image: none;
    right: 30px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    font-size: 17px;
    padding: 7px 0;
    text-align: center;
    border-radius: 100%;
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.05);
}
    .sel-address {
    float: right;
    width: 310px;
    position: relative;
    top: -22px;
    right: 0;
  }.sel-address .wrapper-dropdown {
    background: white;
    width: 111px;
    min-height: 27px;
    margin-top: 5px;
    margin-right: 0;
}.add-new-button {
    font-size: 13px;
    color: #000;
    float: right;
    position: absolute;
    padding-top: 6px;
    right: 65px;
    font-weight: 600;
    text-decoration: underline;
}
    .new .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: white;
    border: 1px solid #c9c9c9;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    top: -21px;
}.new .form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 33px;}
    .user_detail_box img {
    height: 105px;
    width: 105px;
    object-fit: contain;
    border-radius: 5px;
    margin-left: 0;
    margin-top: 20px;
}.categ-fil .form-group label:before {
  margin-right: 10px;
  top: 1px;
  /* border-radius: 5px; */
}.categ-fil .form-group input:checked + label:after {
      /* top: 32px; */
      }
    .cancel-profile {
    background: #000000;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    width: 47%;
    border: 0;
    padding: 14px 0;
    text-align: center;
    border-radius: 10px;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    cursor: pointer;
    margin-top: 10px;
}.save-profile {
    background: #f05055;
    border: 0;
    padding: 14px 0;
    font-size: 15px;
    width: 48%;
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin-right: 5px;
    border-radius: 10px;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    cursor: pointer;
    margin-top: 10px;
}
    .checkout-right {
   
    margin-bottom: 90px;
}
    .sel-address h6{
        display: none;
    }
    .checkout-detail .accordion-button {
    box-shadow: none;
    font-size: 16px;
    color: #000;
    margin-top: 0;
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #ffffff;
    font-weight: 700;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    /* padding-top: 30px; */
}.saved-box{
    margin-bottom: 30px;
}.saved-box img {
    width: 60px;
}
.saved-box p {
    font-size: 15px;
    color: #000;
    font-weight: 500;
    width: 64%;
}

    .cart-remove{
        position: absolute;
        left: 13px;
        bottom: 10px;
    }.detail-box .row{
        position: relative;
        padding-bottom: 50px;
    }
    .last-cart2{
        padding-left: 0;
    }
    .my_img:hover {
    transform: scale(1.5);
}.cart-last-sec button {
    float: right;
    width: 100%;
    height: 65px;
    border: 0;
    background: #f05055;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 10px;
    margin-top: 30px;
    text-transform: uppercase;
}
.cart-det-right h5{
    /* margin-left: 0; */
}
    .pin-loc {
    width: 100%;
    float: left;
    margin-left: 0;
    position: relative;
    margin-top: 20px;
}.add-cart-btn {
    float: left;
    width: 170px;
    height: 54px;
    background: #d92026;
    font-size: 18px;
    color: #fff;
    border: 0;
    font-weight: 700;
    margin-top: 30px;
    text-align: center;
    padding: 15px 0;
    border-radius: 10px;
}.speci-sec .nav button {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    position: relative;
    padding: 0px 8px 15px;
}.speci-sec .nav button:after {
    position: absolute;
    content: '';
    background: #000;
    height: 12px;
    width: 2px;
    left: 0;
    top: 6px;
}.review-testi h5 {
    display: table;
    margin: auto;
    background: #d92026;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 5px;
    font-size: 27px;
    font-weight: 700;
    color: #fff;
}
  .detail-tect-sec h1 {
    font-size: 19px;
    color: #000;
    font-weight: 600;
    width: 88%;
    margin-top: 15px;
}.det-wish {
    position: absolute;
    right: 3px;
    top: 7px;}.detail-tect-sec h5 {
    font-size: 15px;
    color: #625e5e;
    font-weight: 500;
    width: 100%;
}.detail-tect-sec h4 {
    font-size: 23px;
    color: #000;
    font-weight: 300;
    float: left;
    margin-top: 39px;
}.off-det {
    font-size: 17px;
    color: #0e5f06;
    font-weight: 600;
    margin-top: 40px;
    margin-left: 13px;
    float: left;
}.rating-star {
    position: absolute;
    top: 138px;
    left: 0;    margin-left: 0;
}.brand-logo {
    position: absolute;
    top: 140px;
    right: 0;
}.brand-logo img {
    width: 78px;
    height: 25px;
    object-fit: contain;
}
.picZoomer-zoom-wp{
        width: 100% !important;
    height: 100vh !important;
    top: 20px !important;
    left: 0 !important;}
    .list-item-full {
    padding: 0px 2% 30px;
    border-radius: 20px;
}.picZoomer-pic-wp {
    position: relative;
    height: 300px !important;
    overflow: hidden;
    text-align: center;
    min-height: auto!important;
    margin-bottom: 0px;
    max-height: 100vh;
    object-fit: contain;
}.my_img {
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto !important;
    height: 100vh;
    margin: 0;
}
   .header_menu_area{
       background:transparent;
   }
    .p1-box img {
    width: auto !important;
    height: 45px;}.p1-box h5 {
    font-size: 10px;}.p1-box h6 {
    text-align: center;
    font-size: 10px;}
    .panel4 a{
        border-radius:0;
    }
    .ftr-last {
    width: 100%;
    float: left;
    background: #000;
    padding: 30px 1% 80px;
}
    .close_form {
    right: 0px;
    background-color: #0c0c0c;
    z-index: 2;
}
    .ft-box {
    width: 100%;
    float: left;
    background: #000;
    border-right: 1px solid #171717;
    padding: 30px 0;
    margin: auto;
    display: block;
    align-items: center;
    justify-content: center;
}.panel8 a {
    width: 100%;
    position: relative;
    float: left;
    overflow: hidden;
    border-radius: 0;
}.ft-box img {
    float: none;
    filter: invert(1);
    margin-right: 0;
    width: 45px;
    display: block;
    margin: auto;
    height: 45px;
    object-fit: contain;
    margin-bottom: 10px;
}.ft-box h5 {
    font-size: 14px;
    color: #fff;
    margin: 0;
    font-weight: 300;
    width: 100%;
    float: left;
    text-align: center;
}.footer-mid {
    width: 100%;
    float: left;
    background: #000;
    padding: 35px 2% 55px;
}
.panel1 .owl-nav{
    display: none;
}.dt-ban {
    display: none;
}.panel7 h1 {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.panel2 a{
    margin-bottom:10px;
}.header-sec .logo-image img{
    
margin-left: 0;
}.panel3-box h1 {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
}.p3-carousel .owl-nav {
    float: right;
    position: relative;
    right: 0;
    bottom: -13px;top: inherit;
    width: 100%;
    text-align: center;
}.p3-carousel .owl-nav img {
    width: 40px;
    padding: 10px;
}.p5-carousel .owl-nav {
    float: right;
    position: relative;
    right: 0;
    bottom: -13px;top: inherit;
    width: 100%;
    text-align: center;
}.p5-carousel .owl-nav img {
    width: 40px;
    padding: 10px;
}
.wid-116{
    display: none;
}
.p3-box-img {
       width: auto !important;
    background: #f4f4f4;
    margin: auto;
    height: 90px;
    object-fit: contain;
    max-width: 100%;
}.p3-b-img {
    width: 100%;
    float: left;
    background: #f4f4f4;
    height: 160px;
    padding: 27px 30px;
    text-align: center;
    border-radius: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}.p3-box h4 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    float: left;
    width: 100%;
    line-height: 22px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    margin: 0;
}.p3-price {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    float: left;
    width: 94%;
    margin: 2px 0;
}.p3-price span {
    font-size: 15px;
    font-weight: 700;
}.p3-box h5 {
    font-size: 12px;
  
}.p3-box h5 span {
    font-size: 14px;
 
}.p3-wish {
    position: absolute;
    right: 3px;
    bottom: 55px;padding:4px 0;
    border: 0;
    /* opacity: .5; */
    background: #d17c7f;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}.p3-wish img {
       opacity: 1;
    width: 20px;   
    height: 20px;   display: inline-block;
    object-fit: contain;

}.p3-cart {
    position: absolute;
    right: 3px;
    bottom: 7px;    padding: 0 7px;
    border: 0;
    background: #7c7a7a;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.p3-cart img {
    opacity: 1;    margin: 5px auto;
    width: 20px; display: inline-block !important;
    height: 20px;
    /* background: #7c7a7a; */
    object-fit: contain;
}
.p3-brand {
     font-size: 13px;
}.p3-brand {
    width: 100%;
    float: left;
    font-size: 13px;}.panel6-box a {
    overflow: hidden;
    width: 100%;
    float: left;
    border-radius: 20px;
    height: auto;
    margin-bottom: 0;
}.panel8 img {
    margin-bottom: 20px;}
    .panel6-box img{
        margin-bottom: 20px;    height: AUTO;
    object-fit: CONTAIN;
    }.p7-box .item img {
    height: 80px;
    object-fit: contain;
    filter: grayscale(1);
}.p7-carousel .owl-next {

    right: -34px;
}.p7-carousel .prev {

    left: -34px;
}.ftr-box a {
    width: 50%;}
    .ftr-box h1 {

    margin-bottom: 25px;
    margin-top: 30px;
}.ftr-box2 h1 {

    margin-bottom: 25px;
    margin-top: 30px;
}.pay {
    margin-bottom: 10px;
}.ftr-about h2 {
    color: #f4f4f4;
    font-size: 26px;
    font-weight: 600;
    width: 100%;
    float: left;
}.ftr-about p {
    font-size: 15px;
    color: #929090;
    font-weight: 500;
    line-height: 30px;
    margin-top: 15px;
    width: 100%;
    float: left;
}.ftr-about img {

    margin-bottom: 50px;
}.last-links a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    padding: 0 11px;
    border-right: 1px solid #fff;
}.ftr-last p {
    font-size: 12px;
    color: #fff;
    margin: 0;
    float: right;
    margin-top: 15px;
    width: 100%;
    text-align: center;
}
}
@media(max-width: 1000px){
.more {
     background: #f4f4f4;
}
    .mob-srh img{
        filter: brightness(0);
    }
    .badge-fav {
    background-color: #ee2731;
    border-radius: 10px;
    color: white;
    display: inline-block;    padding: 0;
    font-size: 11px;
    line-height: 22px;
    /* padding: 3px 7px; */
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 50%;
    top: 12px;
    width: 21px;
    height: 21px;
    text-align: center;
    /* margin-top: -23px; */
    left: 50px;
    position: absolute;
}
    .header_menu_area > .mob_nav {
 float: left;
 margin-top: -46px !important;
 /* display: none; */
 margin: 16px 15px;
}.header-sec .logo-image {
        display: block;
        margin: 15px auto 0;
        width: 52%;
        height: auto;
        float: none;
        text-align: center;
        border-right: 0;
        padding: revert-layer;
}.hd-frm {
    display: none;
}
.header-sec form {
    width: 100%;
    float: left;
    /* margin-left: 50px; */
    margin-top: 14px;
    padding: 10px;
    position: relative;
    z-index: 999;
    background: #fff;
}
.mob-srh1{
        position: absolute;
    width: 100%;
    float: left;
    background-color: rgb(255, 255, 255);
    padding: 0px;
    top: 50px;
}
.header-sec{position: relative;
    height: auto;
}.cart-hd {
    margin: 0px 4px;
    padding: 20px 0;
    float: right;
}.cart-right {
    width: 38%;
    float: right;
    border-left: 0;
    height: auto;
    margin-top: -50px;
}
.m1 {
    display: none;
}.more:after{
    display: none;
}
.m2{
    float: left;
    margin-top: -62px;
    margin-left: 15px;
    }
    .m2 img{
        width: 31px;
        height: 31px;
        /* filter: invert(1); */
        object-fit: contain;
        display: none;
    }
    .more_menu.active {
    display: block;
    position: absolute;
    margin-top: 0;
    z-index: 999;
    padding: 20px;
    background: #000;
    font-size: 13px;
    left: 0;
    width: 81%;
    opacity: 1;
    /* transition: all ease-in-out .5s; */
    text-align: left;
}.more_menu {
    /* transition: all ease-in-out .5s; */
    /* transform: translateY(10px); */
    opacity: 0;
    display: inherit;
    /* -webkit-transition: all ease-in-out .5s; */
    width: 0;
}
.header_menu_area {
    position: inherit;
    height: 0;
}
.more_menu.active li a {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 30px;
}
.mob-srh{

}
}
@media(min-width: 1001px){
        .mob-srh1{
            display: none;
        }
    .m2{
        display: none;
    }

    .mob-srh{
        display: none;
    }
}
@media (min-width: 576px){
    .mob-ban{
        display: none;
    }
.ftr-mbf {
    display: none !important;
}
}
@media(max-width: 767px)
{
.login-left {
    display: none !important;
}.log_area {
    width: 100%;
    float: right;
    padding: 30px;
}
}
@media(min-width: 576px) and (max-width: 767px){
    .ct-form form{
        padding:30px;
    }.ct-form {
    width: 100%;
    float: left;
    margin-top: 50px;
}
    .cart-image {
    width: 100%;
    height: auto;
    background: #f4f4f4;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 20px;
    overflow: hidden;
}.cart-image img {
    max-width: 100%;
    height: 100px;
    object-fit: contain;
}
    .about-full2 img {
    float: right;
    width: 330px;
    /* height: 400px; */
    margin-left: 40px;
    margin-top: 50px;
}
    .dashboard-box h4 {
    font-size: 14px;
}.dashboard-box h5 {
    position: absolute;
    font-size: 36px;}.remove-address {
    border: 0;
    background: #000000;
    font-size: 15px;
    padding: 8px 0 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    width: 46%;

}.edit-address {
    border: 0;
    background: #f05055;
    font-size: 15px;
    padding: 8px 11px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    width: 50%;}
    .sel-address .wrapper-dropdown {
    background: #f4f4f4;
    width: 145px;
    min-height: 36px;
    margin-top: 9px;
}
    .new .form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;}
    .user_detail_box h6 {
    font-size: 15px;
    color: #212020;
    font-weight: 600;
    width: 100%;
    line-height: 23px;
    margin: 0;
}
    .user_detail_box img {
    height: 85px;
    width: 85px;}.log_set input[type="text"], .log_set input[type="password"], .log_set input[type="mail"], .log_set input[type="email"], .log_set input[type="tel"], .log_set select, .log_set textarea{
        line-height: inherit;
    }
    .sel-address {
    float: right;
    width: 310px;
    position: absolute;
    top: -4px;
    right: 209px;
    z-index: 9;
}.checkout-detail .accordion-button {
    box-shadow: none;
    font-size: 12px;}.add-new-button {
    font-size: 11px;
    color: #000;
    float: right;
    position: absolute;
    padding-top: 2px;
    right: 90px;
    font-weight: 600;
    text-decoration: underline;
}.sel-address h6{
    display: none;
}
    .cart-remove{
        position: absolute;
        left: 13px;
        bottom: 10px;
    }.detail-box .row{
        position: relative;
        padding-bottom: 50px;
    }
.cart-last-sec button {
    float: left;
    width: 47%;
    height: 60px;
    border: 0;
    background: #f05055;
    color: #fff;
    font-size: 18px;}.last-cart2{
        padding-left: 0;
    }
.review-testi h5{
    display: table;
    margin: auto;
    background: #d92026;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 6px;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
}
    .my_img:hover{
        transform: scale(1.5);
    }.picZoomer-pic-wp {
    position: relative;
    overflow: hidden;
    text-align: center;
    border-radius: 20px;
}
    .picZoomer-zoom-wp{
        width: 100% !important;

    height: 460px !important;
    top: 20px !important;
    left: 0 !important;    }
    .det-wish {
    position: absolute;
    right: 3px;
    top: 10px;}
    .badge-wish {
    position: absolute;
    background: #f05055;
    font-size: 12px;
    color: #fff;
    height: 23px;
    width: 23px;
    text-align: center;
    top: -6px;
    left: 17px;
    border-radius: 100%;
    padding: 3px 0;
}
    .ft-box img {
    float: none;
    filter: invert(1);
    margin-right: 0;
    display: block;
    margin: auto;
    width: 50px;
    height: 50px;
    object-fit: contain;
}.ft-box h5 {
    font-size: 20px;
    color: #fff;
    margin: 0;
    font-weight: 300;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
}.ftr-about img {
    width: 112px;
    float: left;
    margin-right: 40px;
    height: 112px;
    margin-bottom: 103px;
}.ftr-about p {
    font-size: 13px;
    color: #929090;
    font-weight: 500;
    line-height: 25px;
    margin-top: 12px;
    width: 100%;
}.ftr-about a {
    background: #000;
    width: 165px;
    height: 45px;
    float: left;
    margin-top: 10px;
    color: #929090;
    font-weight: 600;
    text-decoration: none;
    padding: 10px 0;
    text-align: center;
    border-radius: 30px;
}.last-links {
    text-align: center;
}.ftr-last p {
    font-size: 15px;
    color: #fff;
    margin: 20px 0 0;
    float: right;
    width: 100%;
    text-align: center;
}
.ft-box {
    width: 100%;
    float: left;
    background: #000;
    border-right: 1px solid #171717;
    padding: 40px 0;
    margin: auto;
    display: block;
    align-items: center;
    justify-content: center;
}
.panel1 .owl-nav{
    display: none;
}.panel3-box h1 {
    font-size: 22px;
 }.p3-carousel .owl-nav {
    float: right;
    position: absolute;
    right: 0;
    top: -36px;
}.p3-carousel .owl-nav img {
    width: 40px;}.p5-carousel .owl-nav {
    float: right;
    position: absolute;
    right: 0;
    top: -36px;
}.p5-carousel .owl-nav img {
    width: 40px;}.panel6-box img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    max-width: 100%;
    margin-bottom: 0;
    border-radius: 20px;
}.panel6-box a {
    overflow: hidden;
    width: 100%;
    float: left;
    border-radius: 20px;
    height: auto;
    margin-bottom: 20px;
}.panel7 h1 {
    font-size: 25px;
    margin-bottom: 25px;
}.header-sec .logo-image {
    display: block;
    margin: 15px auto 0;
    width: 34% !important;
    height: auto;
 
}.header-sec .logo-image img{
    margin-left: 0;
}.cart-hd {
    margin: 0px 7px !important;
   float: right;
}
}
@media(min-width: 768px){
    .dashboard-menu-mob {
    display: none;
}
}

@media(min-width: 768px) and (max-width: 991px){
    
    .ct-form form {
    width: 100%;
    float: left;
    background: #f1f1f1;
    padding: 60px 30px;}
    .badge-fav {

    line-height: 19px  !important;

    top: 10px !important;

    left: 21px !important;
    position: absolute;
}
    .about-full2 img {
    float: right;
    width: 320px;}
    .remove-address {
    border: 0;
    background: #000000;
    font-size: 15px;
    padding: 8px 2px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    width: 47%;
    cursor: pointer;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
}.edit-address {
    border: 0;
    background: #f05055;
    font-size: 15px;
    padding: 8px 8px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    width: 50%;
    cursor: pointer;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
}
    .new .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: white;
    border: 1px solid #c9c9c9;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    top: 30px;
}.new .form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 33px;}
    .user_detail_box h6{
        width: 100%;
    }
    .user_detail_box img {
    height: 55px;
    width: 55px;}
    .dashboard-sidebar {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 2px 3px 0px 0px rgb(0 0 0 / 5%);
    padding: 30px 9px 53px 12px;
    height: 100%;
}.dashboard-sidebar a {
    width: 100%;
    float: left;
    color: #101010;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 6px;
    margin-bottom: 10px;
    text-decoration: none;
}.dashboard-box h5 {
    position: absolute;
    font-size: 40px;
    color: #f05055;
    right: 13px;
    top: 17%;
    font-weight: 900;
}.dashboard-box h4 {
    font-size: 14px;
    color: #000;
    margin-top: 15px;
    font-weight: 600;
}
    .sel-address {
    float: right;
    width: 310px;
    position: absolute;
    top: -4px;
    right: 199px;
    z-index: 9;
}.checkout-right {
    width: 100%;
    float: left;
    background: #fff;
    padding: 0 15px;
    position: relative;
}.checkout-right h1 {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    padding: 30px 0px 0;
}.summary-box p {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}.summary-box h6 {
    color: #c02c30;
    font-size: 12px;
    font-weight: 500;
}.total-sum h5 {
    font-size: 11px;
    color: #000;
    font-weight: 500;
    padding-top: 5px;
}.checkout-right h4 {
    font-size: 13px;}.checkout-right h4 span {
    font-size: 13px;
}.checkout-right button {

    font-size: 17px;

}

.sel-address h6{
    display: none;
}.checkout-detail .accordion-button {
    box-shadow: none;
    font-size: 15px;}
.add-new-button {
    font-size: 12px;}
    .cart-last-sec button {
    float: right;
    width: 93%;
    height: 66px;
    border: 0;
    background: #f05055;
    color: #fff;
    font-size: 15px;}
    .cart-det-right h5{
        margin-left: 0;
    }.cart-strike {
    font-size: 16px;
}.cart-off {
    font-size: 15px;}
    .cart-det-right h4 {
    font-size: 15px !important;}
    .picZoomer-zoom-wp{
        width: 100% !important;
   
    height: 460px;
    top: 20px;
    left: 300px !important; }
    .mob-srh {
    margin-top: 10px !important;
}
.review-testi h5{
    display: table;
    margin: auto;
    background: #d92026;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 6px;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
}.qty-container {
    /* display: flex; */
    align-items: center;
    justify-content: center;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}.pin-loc {
    width: 80%;
    float: left;
    margin-left: 0;
    position: relative;
}.brand-logo img {
    width: 96px;
    height: 25px;
    object-fit: contain;
}
.panel1 .owl-nav{
    display: none;
}.panel6-box img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    max-width: 100%;
    margin-bottom: 0;
    border-radius: 20px;
}.panel6-box a {
    overflow: hidden;
    width: 100%;
    float: left;
    border-radius: 20px;
    height: auto;
    margin-bottom: 20px;
}
.ft-box img {
    float: left;
    filter: invert(1);
    margin-right: 35px;
    width: 50px;
}.ftr-box2 h1 {
    font-size: 13px;}.ftr-box h1 {
    font-size: 13px;
} .ft-mail img {
    width: 33px;
    float: left;
    margin-right: 7px;
}.ftr-box2 a {
    font-size: 12px;}.ftr-box2 a img {
    width: 25px;
    display: inline-block;
    margin: 0 14px 0 0;
    background: #f05055;
    object-fit: contain;
    padding: 5px 0;
    transform: translateY(4px);
    height: 25px;
    border-radius: 100%;
    transition: all ease-in-out .5s;
}.ftr-about p {
    font-size: 14px;
    color: #929090;
    font-weight: 500;
    line-height: 27px;
    margin-top: 15px;
    width: 97%;
}.last-links a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    padding: 0 13px;
    border-right: 1px solid #fff;
}.ftr-last p {
    font-size: 12px;
    color: #fff;
    margin: 0;
    float: right;
}.header-sec .logo-image img {
    height: 45px;
    max-width: 100%;
    /* width: 100%; */
    float: left;
    margin-left: 0;
    margin-bottom: 15px;
}.cart-right {

    margin-top: -17px;
}
.cart-hd {
    margin: 0px 5px !important;
   
}.m2 {
    margin-top: -71px !important;
}
}
@media(min-width: 992px) and (max-width: 1024px) {
    .badge-fav {

    line-height: 18px !important;

    top: 12px !important;
   
    left: 19px !important;
    position: absolute;
}
    .app-btn {
    text-align: center;
    width: 32%;
    float: right;
    font-size: 11px;
    background: #000000;
    color: #fff;
    height: 47px;
    text-decoration: none;
    padding: 14px 3px;}
    .remove-address {
    border: 0;
    background: #000000;
    font-size: 15px;
    padding: 8px 3px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    width: 48%;
    cursor: pointer;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
}.edit-address {
    border: 0;
    background: #f05055;
    font-size: 15px;
    padding: 8px 8px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    width: 48%;
    cursor: pointer;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
}
    .listing-full h6{
        display: none;
    }
    .list-price select {
    width: 80px;
}
    .user_detail_box img {
    height: 75px;
    width: 75px;}
    .dashboard-sidebar a {
    width: 100%;
    float: left;
    color: #101010;
    font-size: 13px;}.dashboard-box h5 {
    position: absolute;
    font-size: 38px;
    color: #f05055;
    right: 13px;
    top: 22%;
    font-weight: 900;
}.dashboard-box h4 {
    font-size: 18px;
    color: #000;
    margin-top: 15px;
    font-weight: 600;
}
    .sel-address h6{
        display: none;
    }
    .total-sum h5 {
    font-size: 15px;}.checkout-right h4 span {
    font-size: 18px;
}.checkout-right h4 {
    font-size: 14px;}.checkout-right button {
     font-size: 20px;
}
    .cart-last-sec button {
    float: right;
    width: 94%;
    height: 63px;
    border: 0;
    background: #f05055;
    color: #fff;
    font-size: 17px;}
    .cart-det-right h4 {
    font-size: 21px;}
    .picZoomer-zoom-wp{
        width: 500px !important;
  
    height: 460px;
    top: 20px;
    left: 200px !important;  }
    .picZoomer-zoom-pic {
    position: absolute;
    top: 0;
    left: -140px !important;
    overflow: hidden;
    width: 100%;
}
    .cart-right {
    width: 38%;
    float: right;
    border-left: 0;
    height: auto;
    margin-top: -23px !important;
}.m2 {
    float: left;
    margin-top: -69px !important;
}.header-sec .logo-image img {
    height: 52px;
    max-width: 100%;
    /* width: 100%; */
    float: left;
    margin-left: 0;
}.p1-box h5 {
    font-size: 12px;}
    .p1-box h6 {
    text-align: center;
    font-size: 11px;
    color: #813737;
    font-weight: 600;
}
.p3-box-img {
    width: auto !important;
    background: #f4f4f4;
    margin: auto;
    max-width: 100%;
    height: 140px;
    object-fit: contain;
}.p3-b-img {
    width: 100%;
    float: left;
    background: #f4f4f4;
    height: 234px;
    padding: 48px 30px;
    text-align: center;
    border-radius: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}.panel6-box img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    max-width: 100%;
    margin-bottom: 0;
    border-radius: 20px;
}.panel6-box a {
    overflow: hidden;
    width: 100%;
    float: left;
    border-radius: 20px;
    height: auto;
    margin-bottom: 20px;
}.ftr-box2 h1 {
    font-size: 17px;
}.ftr-box h1 {
    font-size: 17px;
}.ftr-box2 a img {
    width: 38px;}.mob-srh img {
    margin-top: 12px;
}
} 

@media(min-width: 1001px) and (max-width: 1040px){
    .cart-right {
    width: 31%;
    float: right;
    border-left: 1px solid #e4e4e4;
    height: 108px;margin-top: 0 !important;
}.header-sec form {
    width: 41%;}.cart-hd {
    margin: 0px 11px;
    padding: 51px 0 31px;
    float: left;
}.header-sec .logo-image img {
    /* height: 45px; */
    max-width: 100%;
    /* width: 100%; */
    float: left;
    margin-left: 25px;
    width: 240px;
    margin-top: 10px;
}.cart-hd {
    margin: 0px 11px;
    padding: 34px 0 31px;
    float: left;
}
}
@media(min-width: 1001px) and (max-width: 1023px){
.header_menu_area > ul {
    width: 91% !important;}
}

@media(min-width: 1025px) and (max-width: 1199px){
    .edit-address {
    border: 0;
    background: #f05055;
    font-size: 15px;
    padding: 8px 8px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    width: 48%;
    cursor: pointer;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
}.remove-address {
    border: 0;
    background: #000000;
    font-size: 15px;
    padding: 8px 3px 10px;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    width: 48%;
    cursor: pointer;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
}
    .wrapper-dropdown {
    position: relative;
    display: inline-block;
    width: 148px;}.selected-display {
    margin-left: 20px;
    font-size: 13px;
    color: #000;
    font-weight: 500;
    margin-top: 3px;
    float: left;
}.listing-full h6 {
    color: #ae1217;
    float: right;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 12px;
    margin-right: 10px;
}
    .user_detail_box img {
    height: 85px;
    width: 85px;}
    .sel-address h6{
        display: none;
    }
.picZoomer-zoom-wp{
        width: 600px !important;
    height: 460px;
    top: 20px;
    left: 250px !important;
}
.panel6-box img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    max-width: 100%;
    margin-bottom: 0;
    border-radius: 20px;
}
.panel6-box a {
    overflow: hidden;
    width: 100%;
    float: left;
    border-radius: 20px;
    height: auto;
    margin-bottom: 20px;
}.p3-b-img {
    width: 100%;
    float: left;
    background: #f4f4f4;
    height: auto;
    padding: 40px 30px;
    text-align: center;
    border-radius: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}.p3-box-img {
    max-width: 100%;
    width: auto !important;
    background: #f4f4f4;
    margin: auto;
    height: 140px;
}
}
@media(min-width: 1041px) and (max-width: 1330px){
.header-sec form {
    width: 40%;}.cart-right {
    width: 29%;
    float: right;
    border-left: 1px solid #e4e4e4;
    height: 108px;
}.header-sec .logo-image img {
    max-width: 100%;
    float: left;
    margin-left: 10px;
    width: 250px;
    margin-top: 10px;
}.p1-box h5 {
    font-size: 10px;}.p1-box h6 {
    text-align: center;
    font-size: 13px;}
}
@media(min-width: 1400px){
.header_menu_area > ul > li > a {
    padding: 18px 21px 15px;
}}

@media(max-width: 991px){
    .p3-box {
    width: 100%;
    float: left;
    margin-top: 30px;
    text-decoration: none;
    position: relative;
    margin-bottom: 0;
    height: auto;
}
.med-new{
        visibility: visible !important;
        transform: translatex(0) !important;
        transition: visibility 0s 0s,transform .7s cubic-bezier(.19,1,.22,1) !important;
}.med-wd{
    width:100% !important;
}
.h2-1{
        margin-top: 60px;
}
    .med-hide{
        /*display: none;*/
        position: absolute;
        visibility: hidden;
        width: 100%;
        left: 0;
        transform: translate3d(-100%,0,0);
        transition: all ease-in-out .6s;
        /* transition: visibility 0s .6s,transform .5s cubic-bezier(.19,1,.22,1); */
        z-index: 999;
        PADDING: 0;
        /* width: 0; */
    }
    .dis{
        display: none;
    }.sort-right {
    width: 50%;
    float: right;
}
.listing-full h6{
    display: none;
}
.filter-mob{
width: 50%;
float: left;
}
.filter-mob h5 img{
    width: 16px;
    height: 16px;
    object-fit: contain;
    float: right;
    margin-right: 15px;
}
.list-res h5{
    margin-bottom: 20px;
}
.filter-close img{
        width: 33px;
        height: 33px;
        background: #ee2731;
        float: right;
        padding: 7px;
        border-radius: 100%;
        position: absolute;
        right: 18px;
        top: -6px;
}
.categ-fil{
    border-radius: 0;
    margin-top: -80px;
    height: 98vh;
    overflow-y: scroll;
       padding: 0 15px 35px;
}
.mob-fil-new{
        width: 100%;
    float: left;
    height: 36px;
    position: fixed;
    background: #fff;
    margin-bottom: 22px;
    border-bottom: 1px solid #cecece;
    left: 0;
    padding-left: 15px;
    padding-top: 3px;
}.mob-fil-new h1{
        margin-top: 0;
}
.filter-mob h5{position: relative;display: inline-block;width: 98%;padding: 8px 0px 0px 19px;min-height: 35px;border-radius: 20px;font-size: 14px;background: #ffffff;text-align: left;font-weight: 500;color: #000;float: left;margin-right: 10px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-bottom: 20px;}
}

@media(min-width: 992px){
    .filter-mob{
        display: none;
    }
    .filter-close{
        display: none;
    }
}
@media only screen and (max-width: 1220px){
.sidenav {
    background-color: #ffffff;
    padding-top: 35px;
    /* border: solid 1px; */
    z-index: 999;
    -webkit-box-shadow: -1px 2px 30px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 2px 30px -15px rgba(0,0,0,0.75);
    box-shadow: -1px 2px 30px -15px rgba(0,0,0,0.75);
}.sidenav a {
    line-height: 0px;
    padding: 0px;
    padding-top: 20px;
}
}
@media(min-width: 1200px) and (max-width: 1300px){
.dashboard-box h5 {
    position: absolute;
    font-size: 43px;
    color: #f05055;
    right: 13px;
    top: 28%;
    font-weight: 900;
}
}
@media(min-width: 1440px){
    
    .saved-box p {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    width: 57%;
}.saved-box {
    height: 255px;
}
    .new .form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    width: 21px;
    height: 21px;
    background: url(../images/cd-icon-check.svg) no-repeat center center;
    left: 0px;
    background-color: #f05055;
}
    .user_detail_box img {
    height: 105px;
    width: 105px;
    object-fit: cover;
    border-radius: 5px;
    margin-left: 9px;
}.new .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    /* border: 2px solid #f05055; */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 0;
    top: -30px;
    /* border-radius: 5px; */
}.new{
    margin-top: 0;
}
}
@media(max-width:390px){
    .header_menu_area ul.view{
        padding-bottom: 150px !important;
    }
}