body{

    color: #000;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .7px;
    padding-top: 0;
 }
 h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0.8px;
}
a {
    text-decoration: none !important;
}
.owl-wrapper-outer{
    padding: 0;
    box-shadow: none;
    border: none;
}
.owl-carousel{
    margin-bottom: 0;
}
 button:focus{
    outline: none !important;
 }
 :focus {
    outline: none;
}
.hideme{
    display: none;
}
svg{
    vertical-align: middle;
}
dl, ol, ul{
    margin: 0;
}
@media(min-width: 1590px){
    .container {
        max-width: 1560px;
    }
}
@media (min-width: 1410px) and (max-width: 1589px){
    .container{
        max-width: 1380px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1409px){
    .container {
        max-width: 1170px !important;
    }
}
@media (min-width: 320px) and (max-width: 991px){
    .container {
        max-width: 100% !important;
    }
}
.container{
    padding: 0 15px !important;
}
a:hover{
    text-decoration: none;
}
@media(min-width: 801px){
    .countPill{
        display: none;
    }
    .wb-desktop-hide,.manun .view_more{
        display: none;
    }
}
@media (min-width: 1410px) and (max-width: 1589px){
    .menuwidth li a, .view_more a {
        padding: 8.4px 0;
    }
    .webi-timer .webi-div {
        padding: 5px 5px;
        min-width: 50px;
        min-height: 50px;
    }
    .f-d1 img,.f-d2 img{
        background-size: 112px;
        height: 34px;
        width: 112px;
    }
}
@media(min-width: 1200px) and (max-width: 1409px){
    .deliveryinfo ul li p {
        font-size: 13px;
    }
    .menuwidth li a, .view_more a{
        padding: 5px 0;
    }
    .webitop{
        flex: unset;
        max-width: 50%;
    }
    .webideal{
        flex: unset;
        max-width: 50%;
    }
    .webi-timer .webi-div {
        padding: 5px 5px;
        min-width: 50px;
        min-height: 50px;
    }
    .timercard .cardpro .button-grouppro{
        margin-top: 34px;
    }
    .footer-info-heading{
        font-size: 16px;
    }
    .f-d1 img, .f-d2 img {
        background-size: 91px;
        height: 30px;
        width: 90px;
    }
    #quickSearch{
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
}
@media(min-width: 992px) and (max-width: 1199px){
    .menuwidth li a, .view_more a{
        padding: 7.8px 0;
    }
    .deliveryinfo ul li h4 {
        font-size: 13px;
        letter-spacing: 0;
    }
    .deliveryinfo ul li p {
        font-size: 11px;
        letter-spacing: 0;
    }
    .webi-timer .webi-div {
        padding: 2px 5px;
        min-width: 45px;
        min-height: 45px;
        margin-right: 2px;
    }
    .timercard .cardpro .button-grouppro{
        margin-top: 35px;
    }
    .footer-info-heading {
        font-size: 14px;
        letter-spacing: 0.5px;
        text-transform: capitalize;
    }
    .socialLinks li{
        margin-bottom: 5px;
    }
    .f-d1 {
        margin-bottom: 5px;
    }
    #under-menu img{
        max-width: 25px;
    }
    .tabpro{
        max-width: 67%;
        flex: unset;
    }
    .deliveryinfo li h4 {
        font-size: 13px;
        text-transform: capitalize;
        margin-top: 5px;
        letter-spacing: 0;
    }
    .deliveryinfo li {
        display: block;
    }
    .deliveryinfo{
        padding: 10px 0;
    }
    .foot-bottom{
        font-size: 12px;
    }
}
@media(max-width: 1199px){
    .shop-c, .cartdet{
        display: none;
    }
    .head-user.user-info {
        margin: 0 15px;
    }   
}
@media(max-width: 575px){
    .listItem-content{
        padding: 0;
    }
    .sbr{
        margin-top: 15px;
    }
    .footcopy div{
        text-align: center;
    }
    .webitopbanner .fbanner:nth-child(2){
        margin: 10px 0;
    }
    .webitopbanner{
        text-align: center;
    }
    .tab-be {
        margin: 0 10px;
    }
    .card-figcaption-body-p.topbtn {
        text-align: center;
    }
    .sborder{
        margin-top: 10px;
    }
    .deliveryinfo{
        padding: 15px 0;
    }
    .tabpro{
        margin-top: 30px;
    }
    .webideal .timercard .card-figure, .webideal .timer-bo .card-body{
        max-width: 100%;
        flex: unset;
    }
}
@media(min-width: 576px) and (max-width: 767px){
    .deliveryinfo ul li h4 {
        font-size: 13px;
    }
    .deliveryinfo ul li p {
        font-size: 11px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .sbs{
        margin-top: 15px;
    }
}
@media(max-width: 991px){
    .email-f .form{
        position: relative;
    }
    #nl_email{
        border-radius: 5px;
    }
    .foot-news{
        padding: 15px 0;
        top: 38px;
    }
    .button-grouppro,.p-quick{
        display: inline-block;
        vertical-align: middle;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
    .topsp,.timer-pro{
        margin-top: 30px;
    }
}
@media(max-width: 800px){
    .button-grouppro .bcom, .button-grouppro .bwish {
        border: 1px solid #eee;
        background-color: #fff;
        border-radius: 4px;
        width: 35px;
        height: 35px;
        padding: 8px 0;
        display: inline-block;
        transition: 0.3s ease;
        cursor: pointer;
        text-align: center;
        margin: 0;
    }
    .topbtn .bcom, .topbtn .bwish button{
        vertical-align: middle;
    }
    /*.card-figcaption-button span{*/
    /*    display: none;*/
    /*}*/
    .card-figcaption-body-p.topbtn {
        padding: 0 10px;
    }
    .webi-timer .webi-div {
        padding: 8px 5px;
        min-width: 55px;
        min-height: 55px;
        margin-right: 2px;
    }
    .deliveryinfo div{
        text-align: left !important;
    }
    .navPages .navPage-subMenu-list, .navPage-childList {
        border-left: none;  
    }
    .pro-padding.col-12 {
        padding: 0 5px;
    }
    .productCarousel{
        margin: 0 -5px;
    }
    .slick-next{
        right: 5px;
    }
    .slick-prev{
        right: 50px;
    }
    footer h5 .toggle.collapsed::after, footer h5 .toggle::after {
        font-family: FontAwesome;
        font-size: 14px;
        font-weight: 400;
        float: right;
        cursor: pointer;
    }
    footer h5 .toggle::after {
        content: '\f068';
    }
    footer h5 .toggle.collapsed::after {
        content: '\f067';
    }
    footer button {
        text-shadow: none;
        background: 0 0;
        border: none !important;
        box-shadow: none;
        font-size: 12px;
        position: absolute;
        top: 5px;
        right: 15px;
        width: 100%;
        padding: 0;
    }
    .footer-info-heading {
        font-size: 14px;
        font-weight: 600;
        margin: 5px 0;
    }
    #social {
        text-align: center;
        margin-bottom: 20px;
    }
    .footcopy{
        margin-top: 20px;
        text-align: center;
    }
    .foot-about p {
        margin: 10px 0;
    }
    .footer {
        padding-top: 60px;
    }
    .email-f .button {
        position: absolute;
        right: 0px;
        padding: 0 10px;
        border-radius: 0 5px 5px 0;
        margin: 0;
    }
    #fo-d {
        margin-top: 10px;
    }
    #nl_email {
        flex: unset;
        border-radius: 5px;
    }
    .footapp,.email-des,.incart::before, .linkback .menuwidth,.head-call,.menuwidth,.huserb,.timer-bo .card-figcaption-p,.top-pati{
        display: none;
    }
    .header-logo{
        margin-top: -20px !important;
        margin-bottom: -20px !important;
    }
    .svgbg {
        background-color: transparent;
        min-width: unset;
        min-height: unset;
        padding: 0;
    }
    .linkback {
        padding: 0;
        border: none;
        margin: 0;
    }
    .body {
        margin-bottom: 0px;
    }
    .hlogo {
        margin-top: 0;
        max-width: 100%;
        flex: unset;
    }
    .h-right,.hsearch, .footer-infon .col-12, .fooab,.footer-infon,.snwidth{
        max-width: 100%;
        flex: unset;
    }
    .header-logo-image {
        max-width: 120px;
        display: block;
        margin: 0 auto;
    }
    .mobileMenu-toggle {
        top: -15px;
    }
    #search_query,.wb-search-btn{
        height: 40px;
    }
    .wb-search-btn{
        position: absolute;
        right: 0;
    }
    .hsearch {
        margin-top: 15px !important;
    }
    .sign-cart {
        position: absolute;
        top: -40px;
        right: 15px;
        padding: 0;
    }
    .quickSearchResults {
        margin-top: 0;
    }
    .countPill{
        right: -8px;
        top: -3px;
    }
    .navPages-action--compare .countPill{
        display: none;
    }
    .manun li a{
        color: #fff;
        margin: 5px 5px;
    }
    #menu .navPages-item,#menu .navPage-subMenu-item {
        list-style: none;
    }
    .navPages-action.navUser-item--compare {
        position: relative;
        padding: 0 8px 0 0;
    }
    .navPages-action.hbox {
        margin-bottom: 15px;
    }
    .top-head{
        margin-bottom: 15px;
        padding: 15px 0;
    }
}
@media(min-width: 801px) and (max-width: 991px){
    #fo-d {
        position: relative;
        top: 0;
        margin: 10px 0;
    }
    .nleft p{
        font-size: 13px;
    }
    .email-des,.fo-be span{
        display: none;
    }
    .sign-cart {
        max-width: 41%;
        flex: unset;
    }
    .menuwidth {
        max-width: 30%;
        flex: unset;
    }
    .snwidth{
       max-width: 70%;
        flex: unset; 
    }
    .fooab,.footer-infon{
        max-width: 100%;
        flex: unset; 
    }
    .fooab{
        margin-bottom: 15px;
    }
    .footer-info-heading{
        font-size: 15px;
        text-transform: capitalize;
    }
    .f-d1{
        margin-bottom: 5px;
    }
    .head-call{
        display: none !important;
    }
    .menuwidth li a, .view_more a{
        padding: 6px 0;
    }
}
@media(max-width: 599px){
    .forgot-password{
        margin-top: 15px;
    }
    .prduct-de dd, .prduct-de dt, .proqt, dt.productView-info-name {
        min-width: auto !important;
        font-size: 13px;
    }
    .pro-tab .tab-title {
        font-size: 12px;
    }
}
@media(min-width: 600px) and (max-width: 767px){
    .foot-bottom{
        font-size: 11px;
    }
}
@media(max-width: 360px){
    .writeer{
        margin-top: 15px;
    }
    .cate-top div {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .cate-top .actionBar-section {
        float: left;
        margin-top: 10px;
    }   
}
@media(min-width: 412px) and (max-width: 767px){
    .productGrid .product {
        max-width: 50%;
    }
}
@media(min-width: 551px) and (max-width: 767px){
    .listItem-figure {
        width: 35% !important;
    }
    .listItem-body {
        width: 65% !important;
    }
}
.card-figure img{
width: 251px;
height: 234px;
}
.catebg{
 display: block !important;   
}
