html {
    padding-bottom: 0 !important;
}
ul.footer_nav>li {
    color: #808080;
}

.__Footer_sec.sf_footerSection {
  border-bottom: 30px solid #e5e5e5;
}
._pet_sticky_cart .product-form__input .is_sf_disable{display:none}
/* 27 Jan 2022  */
header.site-header {
/*     max-width: 2048px; */
    max-width: 1260px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 10px 0px 15px 0px;
}
.container{
  max-width: 1600px;
  padding: 0 70px;
}
.template-page-productwarrenty ._pet_sticky_cart._pet_sticky_cart_visible {
    display: none;
}
.site-header__logo {
    width: 145px;
    max-width: 145px !important;
    margin: 0;
}
.site-header__logo img {
    width: 100%;
}
.template-page-blog .BlogListNav ul.nav li ul.__dropDown li:hover a {
    color: #04b3bf;
}
 .paw_logo {max-width: 65px !important;}
span.cart_slideShiping {
    display: block;color:#ed1b3c;
    width: 100%;
    max-width: 100%;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
   text-align: center;
}
.template-page #reviews {
    display: none !important;
}

.petMenuContainer_mpet_menues .sf_menu_tabs {
   flex-wrap: nowrap !important; 
   box-shadow: 0 0 15px rgb(0 0 0 / 35%);
    border-radius: 3px;
}

ul.__dropDown {
    border-top: 1px solid #fff;
  box-shadow: 0 0 15px rgb(0 0 0 / 35%);
}

body.js-drawer-open::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% - 425px);
    height: 100vh;
    background: rgb(0 0 0 / 50%);
    z-index: 9999 !important;
}
.js-drawer-open {
    overflow: hidden;
}
.drawer--right {
    width: 425px !important;
} 
.drawer__title h3 {
    margin: 0px;
}
.drawer__header {
    height: 60px !important;
    padding: 0 !important;
}
.drawer__fixed-header {
    height: 60px !important;
}
.drawer__inner {
    top: 23px !important;
}
.drawer__inner {
    padding: 0 !important;
}
.__3dayshipping_ {
    padding: 8px 0;
}
.ajaxcart__inner--has-fixed-footer {
    padding: 50px 20px 0 !important;
}
.ajaxcart__product {
    position: relative;
    width: 100%;
}
.ajaxcart__row .grid {
    display: grid;
    grid-template-columns: 30% 70%;
  align-items: center;
  padding-bottom: 8px !important;
  margin-left: 0 !important;
}
.ajaxcart__row .grid>div {
  padding: 0 !important;
}
span.sFcloseBtn {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 25px;
    cursor: pointer;
    padding: 5px;
}
.one-quarter {
    width: 100% !important;
    padding: 0;
}
div.ajaxcart__product-name--wrapper span.ajaxcart__product-meta {
    display: block !important;
}
.ajaxcart__product-name--wrapper a.ajaxcart__product-name {
    text-decoration: none !important;color:#6d6e71;
   font-size: 15px !important;max-width: 85%;
}

.BeaconFabButtonFrame--left {
    bottom: 78px !important;
}
.js-drawer-open button.stamped-launcher-button {
    display: none;
}
.ajaxcart__subtotal, div#CartContainer button.btn--secondary.btn--full.cart__checkout {
    font-family: "Gentona" !important;
      font-weight : 800 !important;
}
.drawer__header{border-bottom:0 !Important;}
#CartContainer .grid__item.three-quarters.__itemsText {
    white-space: nowrap;
}
#CartDrawer .drawer__title h3 {
    text-transform: capitalize !important;
}
div#CartDrawer .__3dayshipping_ span.__undershipping._cart_slide {
    background: #fff !important;color:#ed1b3c !important
}
#CartDrawer .drawer__fixed-header {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    padding: 0 20px;
    border-bottom: 1px solid #ddd;
  z-index:99 !important;
}
div#CartDrawer .drawer__close-button{right: 0px important;}

div#CartContainer .__cartItemPrice span {
    color: #25293b;
    font-weight: 700;
    font-size: 13px;
}
.grid__item.one-whole.text-right.__cartItemPrice {
    position: absolute;
    right:10px;
    padding: 0;
    bottom: 20px;
}
.ajaxcart__product-image {
    border: 0px solid #333 !important;
}
.drawer input[type=text], .drawer input[type=email], .drawer input[type=number], .drawer textarea {
    border-color: transparent !important;
}
.ajaxcart__qty--plus, .ajaxcart__qty--minus {
    border-color: transparent !important;
}

.drawer span.icon.icon-plus, .drawer span.icon.icon-minus {
    font-size: 12px;
}
.drawer .js-qty input[type=text], .drawer .ajaxcart__qty input[type=text] {
    font-size: 16px !important;
}
.ajaxcart__row {
    border-bottom: 1px solid #fff !important;
  background:#fff !important;margin-bottom:2px !important;
  padding: 0px !important;
}
.ajaxcart__row .grid>.grid__item {
    padding-top: 15px !important;
}
.ajaxcart__product-image img {
    height: 80px;
    object-fit: contain;
}
.__cartDiv {
    border-top: 0px solid #ccc;
    padding: 0 0 15px !important;
}
header.site-header {
  max-width: 825px;
}
.ajaxcart__subtotal, div#CartContainer button.btn--secondary.btn--full.cart__checkout {
    font-weight: 600 !important;
}
.__modelPriceText {
    font-size: 18px;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
}
.__modelPrice {
    color: #000 !important;
}

.h1.site-header__logo.large--left {
    margin: 0;
}
.__top_navbar ul.nav>li>a:hover {
    color: #fff;background: #ed1b3c;
}
#CartContainer .ajaxcart__inner--has-fixed-footer {
      top: 37px !important;
}
#CartContainer .ajaxcart__inner.ajaxcart__inner--has-fixed-footer.updated {
    background: #eee;
    padding: 0 !important;
    overflow-x: hidden;
}




/* footer */

.foot_col_1 ul li a {
    font-size: 17px;
    color: #fff;
   letter-spacing:unset;
}

.__Footer_sec_inner {
    font-family: 'Gentona Book';
}
.col-md-5.foot_col_2 {
    background: #f6f6f6;
    padding:30px;
}

.foot_col_1 ul.footer_nav>li {
    max-width: 50%;
    float: left;
    width: 100%;
}
.foot_col_1 .footer_title {
    position: absolute;
    background: #e52a2b;
    margin: 0;
    padding: 3px 20px;
    font-size: 15px;
    color: #fff;
    transform: rotate(
-90deg);
    left: -55px;
    top: 42px;
}
.foot_col_2  .footer_title {
    font-size: 17px;
    text-transform: capitalize;
    color: #898989;
    padding-bottom: 6px;
}
.foot_col_2  ul.footer_nav>li {
    line-height: 1.15;
}
.foot_col_2 ul.footer_nav>li a {
    font-size: 14px;
    color: #979797;
    letter-spacing:unset;
}
.foot_col_1 ul li a {
    font-size: 16px;
    color: #fff;
  letter-spacing:unset;
    font-weight: 600;
    font-family: 'Gentona Book';
}
.foot_col_1 ul li {
    line-height: 1.7;
}
._paymentMethods {
    border: 0;
    justify-content: center;
    display: flex;
    width: 100%;
    padding-bottom: 20px;
    margin-top: 0;
}
.join_new a {
    border-radius: 50px;
    font-size: 10px !important;
    max-width: 160px;
    width: 100%;
    display: inline-block;
    padding: 6px 8px; 
    line-height: 1;
}
li.copy_right {
    font-size: 13px !important;
    font-family: 'Gentona Book';
    text-align: left;
    line-height: 1.25 !important;
    max-width: 280px !important;
    display: block;
    min-width: auto;
    margin: 10px auto 0 auto;
  padding: 0 10px;
}
.__social_icon {
    margin: 15px auto;
  padding: 5px 0px 10px 0 !important;
}
.col-md-4.foot_col_1 {
    width: 37%;
    background: #b2b2b2;
    padding: 40px 35px 35px;
    position: relative;
}
.col-md-5.foot_col_2 {
    width: 45%;
    padding: 40px 40px 30px;
}
.col-md-3.foot_col_3 {
  width: 18%;
}
.foot_col_1 ul.footer_nav>li {
    max-width: 48%;
}

.col-md-4.foot_col_1 .footer_nav,  .col-md-4.foot_col_2 .footer_nav, {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.__Footer_sec_inner div.footer01{border:0px}
li.copy_right br {
    display: none ;
}
.__Footer_sec_inner {
    display: flex;
    align-items: stretch;
    padding: 40px 38px;
    flex-wrap: wrap;
}

.footer01
{
min-height:auto !important;}
ul.footer_nav li.copy_right {
    font-family: 'Gentona';
     font-size: 10px !important;
}

.foot_col_1 a:hover {
    color: #fff !important;
}

.sf_SubscriptionPawgram .BannerHome {
    display: flex;
    justify-content: flex-start;
    margin-left: 115px;
}
.sf_SubscriptionPawgram  .BannerContent h2 {
    font-weight: 400;
    font-family: 'Gentona';
}
.sf_SubscriptionPawgram .BannerContent h2, .sf_SubscriptionPawgram .BannerContent h3 {
    font-size: 84px;
    margin: 0;
    line-height: .8 !important;
    font-family: 'Gentona Book';
    letter-spacing: normal;
    font-weight: bold;
    color: #fff;
    letter-spacing: -2px;
}
/* .sf_SubscriptionPawgram .BannerContent p {
    font-size: 20px;
    color: #fff;
    margin: 20px 0 30px;
} */
.sf_SubscriptionPawgram .BannerContent h3 sup {
    font-size: 28px;
    transform: translatey(-20px);
    display: inline-block;
}
.sf_SubscriptionPawgram .BannerContent h2 {
    font-weight: lighter;
}
.footer02 .new_icon_add_data a {text-decoration: none;color: #fff; margin-right: 4px;
    margin-left: 4px;}
.footer02 .new_icon_add_data .clic_join a{background:#00b6bd !important}
.footer02 .new_icon_add_data .clic_join a:hover{background:#ed1b3c !important}
.footer02 .new_icon_add_data .clic_join.blu_but a{background:#ed1b3c !important}
.footer02 .new_icon_add_data .clic_join.blu_but a:hover{background:#00b6bd !important}

.site-header .grid--table {
    display: flex !important;
    table-layout: fixed;
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
}
.site-header .nav {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    line-height: 10px;
}

.site-header .large--one-third-custom.large--text-left {
	transform: translateY(7px);
}
/* .site-header .site-header__logo.large--left {
    margin-top: -22px;
} */
.blueSubscription {
    max-width: 43%;
    position: relative;
    overflow-y: clip;
    overflow-x: visible;
}
.topOffersectionHome .row {overflow:hidden;}
.RedblueSubscription {
    max-width: 62%;
    width: 100%;
    padding: 8px 60px;
}
.blueSubscription h6 {
    font-size: 15px;
    position: relative;
    z-index: 1;
    font-family: 'Gentona Book';
    text-align: right;
      padding: 7px 15px;
  
}
.blueSubscription span {
    margin: 0 !important;
    padding: 0 !important;
}

.RedblueSubscription li#__search_icon form {
    max-width: 410px;
    position: relative;
    height: 26px;
    border: 1px solid #04acb3;
    border-radius: 50px;
    overflow: hidden;
}
.RedblueSubscription li#__search_icon {
    margin: 0;
}

.RedblueSubscription ul.menu-top >li, .RedblueSubscription ul.menu-top >li form {
    max-width: 100%;
    width: 100%;
}
.RedblueSubscription li#__search_icon form input[type="search"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    height: 100% !important;
    padding-right: 100px;
    border-radius: 100px;
    border: 0px;
}
.RedblueSubscription li#__search_icon form button.__search_tab {
    position: absolute;
    right: 0;
    width: 92px;
    height: 26px;
    background: #f6f6f6;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
img.search_icon {
    width: 12px;
}
.RedblueSubscription li#__search_icon form button.__search_tab svg {
    width: 15px;
    opacity: .4;
    padding: 0 !important;
}
.RedblueSubscription li#__search_icon form button.__search_tab:before {
    content: "Search";
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 1px;
    color: #919396;
}
.blueSubscription:after {
    position: absolute;
    content: "";
    width: 300px;
    height: 285px;
    background: #ed1b3c;
    right: -19px;
    top: -121px;
    border-radius: 542px;
    z-index: 0;
}
.__top_login ul.menu-top {
	grid-gap: 20px;
}
 
ul.menu-top li.site-nav__item.site-nav__expanded-item.site-nav__item--compressed {
    width: auto;
}
.__top_login ul.menu-top  li, .__top_login ul.menu-top  li a {
    padding: 0 !important;
}

.__top_navbar a {
    font-family: 'Gentona Book';
    font-size: 14px;
}
.__top_navbar ul.nav>li>a {
    padding: 36px 20px; 
}
.__top_navbar > ul > li > a {
    padding: 12px 20px 14px !important;
    color: #706f6f;
    line-height: unset;
}
section.topOffersectionHome {
    padding-top: 10px;
}
.slick-prev.slick-arrow:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/1355/5443/files/a_left.png);
    background-position: center;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
}
.slick-next.slick-arrow:before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/1355/5443/files/a_right.png);
    background-position: center;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 7px;
    background-position: center center !important;
}
.blueSubscription h6 {
    font-weight: 300;
}
.blueSubscription h6 span {
    font-weight: 900;
}
/* ul.nav >li>a.active{background: #ed1c3c!important;} */
ul.nav>li:not(:first-child) ul.__dropDown li:hover a {
    color: #fff;
}

.hero__header {padding: 0px 0px;}
/*header section*/
img.shipping_img.mobBan{display:none}
  
.large--one-third-custom, .large--one-sixth,.large--one-half-custom {width: auto;}
.site-header .grid--full:after{display:none;}

.sf_menu_contant_main.sf_subMenu {
    max-width: 675px;
}

.nav li.shop .top-sub-mega-menu {
    margin: 16px 0px 0 !important;
}
.sf_subMenu .sf_menu.sf_menu_left ul li a {
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}
.__top_navbar > ul > li.sf_is_active:hover> a {background:#ed1b3c !important;}
.__top_navbar .__dropDown {top: 24px !important;}

.site-header .large--one-half-custom {
    width: auto !important;
}
.site-header .large--one-third-custom {
    width: auto !important;
}
.hero__header {
    padding: 0px 20px !important;
}


.__social_icon.icon_data_add {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 8px;
    max-width: 150px;
    margin: 0px auto;
}
.__social_icon.icon_data_add a {
    border: 0;
    margin: 0;
}
p.cart--empty-message {
    margin-top: 50px !important;
  text-align:center;
}
div#CartDrawer span.icon.icon-x::before {
    font-size: 20px !important;
}
.js-drawer-open .BeaconFabButtonFrame.BeaconFabButtonFrame--left {
    display: none;
}
div#CartDrawer button.btn--secondary.btn--full.cart__checkout {
    text-transform: capitalize;color:#fff !important;
}
div#CartDrawer span.__undershipping._cart_slide span,span.cart_slideShiping span {
    font-weight: 600;
}
#CartContainer .ajaxcart__qty-adjust:hover {
    background: transparent !important;
}
p.logout_Btn a {
    text-decoration: none;
    font-size: 17px;
    color: #00b6bd;font-family: gentona;font-weight:400;
}
p.logout_Btn a:hover {
    color: #ed1b3c;
}
.is_sticky_menu {
    position: fixed;z-index: 999 !important;
    width: 100%;
    background: #fff;
}
.is_sticky_menu_mt {
    padding: 65px 0;
}
div#stamped-rewards-init button.stamped-launcher-button,div#beacon-container .BeaconFabButtonFrame {
    display: none !important;
}
/* div#stamped-rewards-init button.stamped-launcher-button {
    display: none;
}
.BeaconFabButtonFrame.BeaconFabButtonFrame--left {
    height: 36px !important;
    width: 110px !important;
} */
.accessibly-otm-widget-button-container button {
    position: absolute;
    opacity: 0;
}

.sop_right_col_footer {
    display: grid;
    grid-template-columns: 32% 46% 22%;
}
div#h10-page-widget {
    opacity: 0;
    position: absolute;
    z-index: -5;
    top: 0;
}
.slick-slider .slick-slide {
    height: auto !important;
}
div#sf_menu_tab4 ._sf_left_sf {
    max-width: 48%;
}
div#sf_menu_tab4 ._sf_left_sf h3 {
    font-size: 35px !important;
    text-align: left;
    color: #fff;
}

div#sf_menu_tab4 .sf_lodge a {
    margin-left: 0;
}
div#sf_menu_tab1 .sf_menu.sf_menu_right {
    width: 490px;
}

@media only screen and (min-width:850px) {
/* header.site-header {max-width: 1080px; margin: 0 auto; display: flex; align-items: center; padding: 30px 0;} */
header.site-header .__top_navbar>ul>li{margin-top:0;padding-bottom:0;}
ul.menu-top li.site-nav__item.site-nav__expanded-item.site-nav__item--compressed,ul.menu-top li.site-nav__item.site-nav__item--compressed,a.site-nav__link.site-nav__link--icon.cart-link.js-drawer-open-button-right
{margin-top:0 !important;}
 .sf_BestKnownFor span.sf_divider.mobBan {display: none;}
}



@media only screen and (max-width:1270px) {
/* 	.col-md-4.foot_col_1 {
        width: 38%;
        padding: 40px 30px 35px;
    }
    .col-md-5.foot_col_2 {
        width: 38%;
        padding: 40px 30px 30px;
    }
    .col-md-3.foot_col_3 {
        width: 24%;
    } */
.col-md-4.foot_col_1 {
    width: 50%;
}
.col-md-5.foot_col_2 {
    width: 50%;
}
.col-md-3.foot_col_3 {
  width: 100%;
}
    .foot_col_1 ul.footer_nav>li {
        max-width: 50%;
    }
  
}



@media only screen and (max-width:1024px) {
  .__top_navbar ul li a {
      padding: 5px 10px!important;
      font-size: 16px;
  }
/*   .site-header__logo img {
      max-width: 140px;
  } */
  header.site-header {
      padding : 20px 35px;
  }
  .nav li.shop .top-sub-mega-menu {
    margin: 12px 35px 0 !important;
  }
  .footer01 {
    padding-left: 0px;
  }
/*   .__Footer_sec_inner .col-md-3:last-child {
    max-width: 24%;
    width: 24%;
  } */
  
    

}

@media only screen and (max-width:991px) {
img.shipping_img.mobBan{display:block;}
    .BannerHome.mobBan {
         min-height:auto !important;
    }
    .sfBannerHome.banner_1 {
        background-position: 66% center !important;
    }
    .blueSubscription, .RedblueSubscription {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
   .blueSubscription h6 {
        color: #fff;padding: 8px 0 !important;
        font-size: 15px;
        font-weight: 400;
        font-style: italic;
    }
     .blueSubscription h6 span {
        color: #fff;margin-left: 5px !important;
        font-weight: 600 !important;
    }
      .sf_Premium_Fashion .BannerHome{margin-top:20px;}
      .blueSubscription h6 img {
        transform: translatex(-5px);
        display: inline-block;
        margin-top: 3px;
    }
    .blueSubscription h6 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .blueSubscription h6 {
        text-align: center;
    }
    .RedblueSubscription ul.menu-top li#__search_icon {
        display: block !important;
    }
    .RedblueSubscription   li.site-nav__item.site-nav__item--compressed.large--hide {
        display: none;
    }
  .__Footer_sec_inner {
        flex-direction: column;
    }
      .__Footer_sec_inner >div {
        max-width: 100%;
        width: 100% !important;
    }

      .__Footer_sec_inner {
        padding: 20px;
    }
      .col-md-4.foot_col_1 {
        padding: 30px;
        text-align: left;
    }
      .col-md-5.foot_col_2 {
        padding: 20px;
        display: flex;
        text-align: left;
    }
      .col-md-5.foot_col_2>div {
        padding: 10px;
    }
      .foot_col_1 ul li a {
        font-size: 15px;
    }
    .__mobile_cart.site-nav__link, .js-drawer-open-button-left {
        padding-top: 10px !important;
    }
      ul.footer_nav>li {
        max-width: 100% !important;
        text-align: center;
    }
        ul.footer_nav>li a {
     color: #706f6f!important;
        font-weight: 400;
        font-size: 20px!important;
        font-family: 'Gentona';
    } 
      .foot_col_1 a:hover {
        color:  #706f6f !important;
    }

    .foot_col_1 .footer_title, .footer_title {
        position: relative;
        transform: none;
        text-align: center;
        left: unset;
        right: unset;
        top: unset;
        background: 0 0;
        color: #706f6f!important;
        font-weight: 500;
        font-size: 20px!important;
        text-transform: unset;
        font-weight: 600;
    }
      .col-md-5.foot_col_2 {
        flex-wrap: wrap;
    }
      .col-md-5.foot_col_2, .col-md-4.foot_col_1 {
        background: none;
    }
      .__Footer_sec_inner>div {
        padding: 0 !important;
    }
  .sf_search_i {
        position: absolute;
        background: #00b6bd;
        border-radius: 100px;
        cursor: pointer;
        right: 115px;
        top: 30px;
        width: 38px;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
   .__top_login.RedblueSubscription {display: none;}

    .__top_login.RedblueSubscription.is_active {
        display: block;
    }
      .topOffersectionHome .row {
        flex-direction: column-reverse;
    }
    /* mobile menu css */
    .col-md-5.foot_col_2 {
        flex-direction: column-reverse;
    }

    nav#is_mobile_menu {
    position: fixed !important;
    max-height: 435px;
    z-index: 9999;
    font-family: 'Gentona Book';
    right: 0!important;
    transform: translate(0);
    left: 0;
    background: #fff;
  }
      .mm-navbars--bottom .mm-navbar {
        flex-direction: column;
        align-items: flex-start;
        padding: 0 15px;
        margin-bottom: 30px;
    }
      .mm-navbars--bottom .mm-navbar a {
        font-size: 20px;
        color: #8f8f8f;
        margin:5px 0;
    }
      .mm-navbars--bottom .mm-navbar a img {
        margin-right: 12px;
    }

    .mm-wrapper--opened .mm-slideout {
        transform: none;
    }

    a.mm-navbar__title,div#mm-1,.mm-navbars.mm-navbars--bottom div {
        background:#fff;
    }
    span.sf_close_btn,.mm-panel--opened ul.mm-listview {background: #fff;}
    ul.sf_main_ul>li>a {font-size: 25px;font-weight: 700;color: #a7a7a7!important;margin: 10px 0;position: relative;}
    ul.sf_main_ul  >li:after {display: none;}
    ul.sf_child_ul a {font-size: 20px!important;font-weight: 400!important;padding: 9px 20px;position: relative;color: #959595!important;}
    nav#is_mobile_menu div {background: #fff;border:0px;}
    ul.sf_main_ul li:after,.mm-listitem:after{display:none;}
    ul.sf_main_ul  >li>a[title="Open submenu"]:before {border-top: 10px solid transparent;border-bottom: 10px solid transparent;
    content: "";
    border-left: 13px solid #0ab0b7;
        transform: rotate(0);
        left: auto;
        border-right: none !important;
        display: block;
        position: absolute;
          top: 15px;
      right:20px;
        height: auto;
        width: auto;
        margin: auto;
        bottom: 7px;
        top: unset;
    }
    ul.sf_child_ul a[title="Open submenu"]:before {
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        content: "";
        border-left: 13px solid #0ab0b7;
        transform: rotate(0);
        left: auto;
        border-right: none!important;
        display: block;
        position: absolute;
        top: 25px;
        height: auto;
      z-index:1;
      right:20px;
        width: auto;
        margin: auto;
        bottom: 4px;
    }
    a.mm-btn.mm-btn--prev.mm-navbar__btn {transform: translatey(-30px);padding-top: 100px;}
    span.sf_close_btn{
        position: absolute;
        right: 30px;
        top: 20px;
        z-index: 999;
        font-size: 26px;
        border: 2px solid #a7a7a7;
        display: flex;
      color:#a7a7a7;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        padding-bottom: 7px;
    }
    a.mm-btn.mm-btn--prev.mm-navbar__btn {
        transform: translatey(20px);
        height: 30px;
        width: 30px;
        border: 2px solid;
        display: flex;
      z-index:99;
        align-items: center;
        justify-content: center;
        padding: 0!important;
        border-radius: 50%;
        position: absolute;
        left: 20px;
    }
    a.mm-btn.mm-btn--prev.mm-navbar__btn:before {
        left: 10px;
    }
    a.mm-navbar__title {
        text-align: left;
        justify-content: flex-start;
        font-size: 25px;
      line-height:1.5;
       z-index:1;
        font-weight: 700;
       font-family: 'Gentona Book';
        padding: 70px 0 20px 20px !important;
        color: #a7a7a7 !important;
    }
    ul.sf_main_ul >li>a[title="Open submenu"] {
        display: flex !important;
        align-items: flex-end;
        justify-content: flex-start;
        flex-grow: 1;
        position: relative;
    }
    ul.sf_main_ul >li>a[title="Open submenu"]:after {
        content: "";
        border: 0px;
        height: 1px;
        transform: rotate(0);
        background: #e9e9e9;
        flex-grow: 1;
        display: block;
        width: auto !important;
        left: unset;
        right: unset;
        position: relative;
        margin: 0;
    }
    ul.sf_child_ul  a[title="Open submenu"] {
        display: flex !important;
        align-items:flex-end;
        justify-content: flex-start;
        flex-grow: 1;
        position: relative;
    }
    ul.sf_child_ul  a[title="Open submenu"]:after {
        content: "";
        border: 0px;
        height: 1px;
        transform: rotate(0);
        background: #e9e9e9;
        flex-grow: 1;
        display: block;
        width: auto !important;
        left: unset;
        right: unset;
        position: relative;
        margin: 0;
    }

    div#mm-1 a.mm-navbar__title {
        opacity: 0;
        padding-top: 0 !important;
    }

    #header a span {
        background: #1e1e1e;
        display: block;
        height: 2px;
        margin: 7px 0;
    }
    #header a:after, #header a:before {content: "";display: block;background: #202020;height: 2px;}
    div#header {background: #fff;margin: 20px 0 0 0;}
    .mm-wrapper--opened .mm-wrapper__blocker {opacity: .9 !important;}
    nav#is_mobile_menu .mm-panel:after {display: none !important;}
    .__Footer_sec.sf_footerSection ul li {
        line-height: 26px;
    }
    .foot_col_1 .footer01 .footer_title {
        margin-bottom: 12px;margin-top: 0px;
    }
    .foot_col_2 .footer01_f_child .footer_title {
        margin-top: 0px; margin-bottom: 5px;
    }
    .foot_col_2 .footer01_l_child .footer_title {
        margin-top: 20px; margin-bottom: 5px;
    }
  
   ._sf_left_sf h3 {
      font-size: 30px !important;
   }
    .foot_col_1 .footer01 .footer_title {
      margin-bottom: 5px;
  }

  .col-md-5.foot_col_2>.col-md-4 {
    width: 33%;
    padding-top: 0;
}

   
}





@media (max-width:768px) {
   .site-header .grid--table {
        display: block !important;
    }
  .yourcartlogo img {
    max-width: 200px;
    margin: 0 auto;
}

    .site-header .site-header__logo.large--left {
        margin-top: 0px;
    }
/*     .site-header__logo img {
        max-height: 60px !important;
        max-width: 165px !important;
    } */
    .hero__header {
        padding: 14px 20px;
    }
    .site-header .grid--table {
      height: auto !important;
    }
    section.topOffersectionHome {
        padding-top: 0px; 
    }
    a.site-nav__link.site-nav__link--icon.cart-link.js-drawer-open-button-right {
        margin-top: 0px!important;
    }
    .sf_search_i {
        right: 120px;
        top: 17px;
    }
    header.site-header {
        padding: 2px 0 2px 0;
    }
    .hero__header {
        padding: 15px 20px !important;
    }
    .col-md-5.foot_col_2>.col-md-4 {
    width: 100%;
}
  .footer01.footer01_L_child {
    padding-top: 40px;
}

  
}

@media (min-width:768px) and (max-width:991px) {
   .__Footer_sec_inner {
        flex-direction: row;
        flex-wrap: wrap;
          justify-content: center;
    }
    .__Footer_sec_inner>div {
        max-width: 33%;
        width: 33%!important;
    }
    .__Footer_sec_inner .foot_col_1 {
        max-width: 33%;
        width: 33%!important;
    }
    .__Footer_sec_inner .foot_col_2 {
        max-width: 66%;
        width: 66%!important;
    }
    .__Footer_sec_inner .footer_title {
        margin-top: 20px !important;
        margin-bottom: 15px !important;
    }
  .topOffersectionHome .row {
        flex-direction: row;
    }
    .blueSubscription h6 {
        padding: 14px 0!important;
    }
  .sf_menu_contant_main.sf_subMenu {
          max-width: 700px;
      }
      #sf_menu_tab1 ._sf_left_sf h3 {
        font-size: 26px !important;
    }
    .small--hide.right.large--one-third-custom.large--text-left.no-padding {
        width: 95px !important;
    }
    .sf_subMenu .sf_menu.sf_menu_left {
        padding: 40px 15px;
        width: 190px;
    }
    .sf_menu.sf_menu_right {
        width: 400px !important;
    }
  

}
  
  
@media only screen and (min-width:768px) and (max-width:1024px) {

    .col-md-4.foot_col_1 {
        width: 50% !important;
    }
    .foot_col_2 {
        width: 50% !important;
    }
    .__Footer_sec>.container {
        padding: 0 35px;
    }
    .col-md-5.foot_col_2 {
        display: flex;
        justify-content: space-between;         
        flex-direction: revert; 
    }
    .join_new {
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 360px;
        margin: 0 auto;
      grid-gap: 20px;
    }
    .clic_join.blu_but {
        margin-top: 0px;
    }
      ul.footer_nav li.copy_right {
        text-align: center;
    }
    .__social_icon.icon_data_add {
        max-width: 100%;
    }
    .__Footer_sec_inner .col-md-3:last-child {
        margin-top: 25px;
    }
    .__Footer_sec_inner .col-md-3:last-child {
        width: 100% !important;
    }
}


@media only screen and (min-width:500px) and (max-width:768px) { 
  #header {
      position: relative;
      padding: 0px !important;
  }
  #header a {
      left: unset !important;
      right: 0;
      top: 3px !important;
      width: 35px !important;
      height: 30px !important;
      padding: 0px !important;
  }
  .__mobile_cart.site-nav__link, .js-drawer-open-button-left {
      padding-top: 0px !important; 
  }
  .large--one-sixth {
      width: 96px !important;
  }
  .site-header .grid--table > .grid__item {
    float: right !important;
  }
  .site-nav__link {
      padding: 0px; 
  }
  .site-header .grid__item {
      padding: 0 !important; 
  }

}


@media (max-width:767px) { 
  .__Footer_sec_inner .col-md-3:last-child {
      max-width: 100%;
      width: 100%;
  }
  .__top_login.RedblueSubscription {
      display: none !important;
  }
  .footer01.footer01_f_child {
      margin-bottom: 0px;
  }
  ._paymentMethods {
      margin-top: 0;
  }
  ul.footer_nav li.copy_right {
      font-family: 'Gentona';
      font-size: 9px !important;
      color: #7b7972 !important;
  }
  .__Footer_sec.sf_footerSection {
      border-bottom: 0px solid #e5e5e5;
  }
  .join_new {
      display: flex;
      align-items: center;
      justify-content: center;
      grid-gap: 10px;
  }
	.clic_join.blu_but {
        margin-top: 0px;
    }
  .__Footer_sec_inner {
      padding: 25px 0px 40px !important;
  }
  ul.footer_nav li.copy_right {
      font-size: 8px !important;
      padding: 0;
  }
  
  
  
/*  Updated menubar  */
    .mm-wrapper--opened .mm-slideout {transform: translate(0) !important;}
 
    .mm-wrapper--opened .mm-wrapper__blocker {
        display: none;
    }
    #is_mobile_menu {
        width: 100% !important;
        max-width: 100% !important;
        position: absolute !important;
        height: 100vh;
        z-index: 9999;
        font-family: 'Gentona Book';
        right: 0!important;
        transform: translate(0);
        left: 0;
        padding: 0px !important;
        background: #fff;
        top: 95px;
    }
    html, body{overflow-x: hidden !important;}
   /* div#CartDrawer {
        display: none !important;
    }*/
    .mm-menu--opened.nav_is_mobile_menu {
        display: block !important;
    }
    span.sf_close_btn {
        display: none;
    }
    .is_menu_m_active span {
        visibility: hidden;
    }
    .is_mobil_manu::before, .is_mobil_manu::after{transition: .1s; transform: rotate(0deg);} 
    .is_menu_m_active::before {
        transform: rotate(45deg) translate(5px,8px);
        transform-origin: center;
    }
    .is_menu_m_active::after {
        transform: rotate(-45deg) translate(5px,-8px);
        transform-origin: center;
    } 
    .__social_icon.icon_data_add {
        max-width: 100%;
    }
    li#mm-12.mm-listitem:after {
            border-bottom-width: 0px !important;
    }
      li#mm-14.mm-listitem:after {
            border-bottom-width: 0px !important;
    }
      ul.sf_child_ul a {
        padding: 15px 50px 15px 20px;
    }
    .__top_login.RedblueSubscription.is_active {
        display: block !important;
    }
  .is_moB_activE .mm-slideout {
        z-index: unset !important;
    }

    body.is_moB_activE::before {
        content: "";
        background: #fff;
        position: fixed;
        top: 0;
        bottom : 0;
        height: 100%;
        width: 100%;
        z-index: 3;
    }

    .header-container {
        position: relative;
        z-index: 10 !important;
    }
    body.is_moB_activE .sf_TopToBootomSlide {
        display: none !important;
    }
	body.is_moB_activE button.js-qty__adjust.js-qty__adjust--minus.icon-fallback-text,
    body.is_moB_activE button.js-qty__adjust.js-qty__adjust--plus.icon-fallback-text {
        display: none !important;
    } 


  
}

@media (max-width:499px) { 
  .site-header .grid--table {
        display: flex !important;
        flex-direction: row-reverse;
    }
    .no-padding.grid__item.large--hide.large--one-sixth.one-quarter {
        width: 22% !important;
    }
}

@media (max-width:499px) { 
  
  .site-header .grid--table > .grid__item {
      position: relative;
  }
  .sf_search_i {
      right: unset !important;
    left: -55px;
      top: 10px;
  }
  #header a {
     left: 0px  !important;
  }
}




@media (max-width: 590px) {
/*       body.js-drawer-open::after {
          width: calc(100% - 200px);
      } */
      .drawer--right {
        z-index: 999999 !important;
    }
    .drawer__title img {
        width: 175px;
        margin-left: 0 !important;
    }
    .ajaxcart__inner.ajaxcart__inner--has-fixed-footer.updated>div {
        width: 100% !important;
    }

}
