.store-links li a{
    text-transform: capitalize;
    color: #454545;
    padding: 9px 20px 2px 0;
    font-weight: 600 !important;
    font-size: calc(9px + 2 * ((100vw - 320px) / 768));
}

.store-links li #modal-btn{
    margin-bottom: 0;
    text-transform: capitalize;
    color: #454545;
    padding: 9px 20px 2px;
    font-size: calc(9px + 2 * ((100vw - 320px) / 768));
    font-weight: 600;
    font-family: 'Montserrat';
}

.store-links li a:hover, .store-links li #modal-btn {
    color: #454545 !important;
}

.sticky-menu:not(.active) .search-wrapper {
    border: 1px solid #cfe9e1; border-radius: 3px;
}

.search-form-container .cdz-cat-search .current-cat {
    background-color: #f1edf0;
    color: #454545;
    border-right: 1px solid #cfe9e1;
    min-height: 35px;
}

.cdz-cat-search .current-cat:after{
    display: none;
}

.cdz-cat-search .current-cat{
    min-width: 130px;
}

.sticky-menu:not(.active) .search-wrapper .block-search .action.search:before {
    color: #454545; line-height: 18px;     
}

.sticky-menu:not(.active) .search-wrapper .block-search .action.search {
    background: #fff;
    border-color: #fff;
    height: 35px;   
    line-height: 35px;
    border-left: none;    
    margin-top: 5px;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBold.eot');
    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'cookieregular';
    src: url('../fonts/cookie-regular-webfont.woff2') format('woff2'),
         url('../fonts/cookie-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  :root {
    scroll-behavior: smooth;
  }
  
  a {
    text-decoration: none;
  }
  
  /* Custom SideBar CSS Here */
  ::-webkit-scrollbar {
    width: 8px;
    border-radius: 5px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 5px;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #3c3c3c;
    border-radius: 5px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #2c2d6e;
    border-radius: 5px;
  }
  
  body {
    font-size:16px;
    line-height: 1.2;
    font-weight: 400;
    font-family: 'Montserrat';
    background: #ffffff;
    overflow-x: hidden;
    color: #000;
  }

  .box-cate-style01.bkg-color02 .box-cate-products {
    background: #fff;
    border: 1px solid #d5683f;
    border-top: 1px solid #d5683f;
    padding: 10px 0;
    border-radius: 4px;
}

.item.product.product-item-home, .product-item-home-cat{
  border: 1px solid #e4e1e1;
  border-radius: 4px;
  padding: 5px;
  height: auto;
  margin:10px 8px 10px;
}

.product-item-info > p {
  color: #d46940;
  font-weight:500; 
  font-size: calc(11px + 2 * ((100vw - 320px) / 768));
}

  .block-title > p.b-title.h2{
    font-family: 'cookieregular';
    font-size: calc(18px + 22 * ((100vw - 320px) / 768));
    background: linear-gradient(to right, #D5683F 0%, #72aca4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;   
    text-transform: capitalize;
    line-height: 1.2;
}

div.box-cate-link1{
    font-weight: 500;
    font-size: calc(10px + 4 * ((100vw - 320px) / 768));
    color: #000;
    margin-bottom: 2rem;
}

.header-wrapper-bottom {
  background-color: #ffffff;
  border-top: 1px solid #99917d;
  border-bottom: 1px solid #99917d;
}

.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link{
  font-size: calc(13px + 2 * ((100vw - 320px) / 768)); 
  background-color: #fff;
  color: #454545;
  text-transform: capitalize;
  padding: 10px 25px;
}

.cdz-main-menu .cdz-horizontal-menu li.level0:hover>a.menu-link {
  color: #454545;
  background-color: #ffffff;
}

.page-footer {
    background-color: #f7f7f7 !important;
    background-image: url(../images/top-header-bg.png); 
    background-repeat: repeat-x;
    background-position: 0 0px;
}

.page-footer p.h5 {
  color: #454545;
  font-weight: 500;
  margin-bottom: 25px;
  text-transform: capitalize; 
  font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.page-footer a {
  color: #606060;
}

.page-footer a:hover {
  padding-left: 2px;
}

.page-footer .bottom-footer-wrapper {
  background: #eeeded;
  padding: 20px 0px 20px !important;
  overflow: hidden;  
  border-top: 1px solid #eeeded !important;
}

.text-area h4{
  font-size: calc(14px + 2 * ((100vw - 320px) / 768)); 
  margin-bottom: 5px;
}

.text-area p.text{
  font-size: calc(16px + 2 * ((100vw - 320px) / 768)); 
  color: #d46940;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0>a.menu-link .menu-icon{
    text-align: center;
    display: flex;
    margin: 0 0 5px;
    min-height: 44px;
    justify-content: center;
    align-items: center;
}

.birthday-gift .block-title {
    margin-bottom: 0;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0.birthday > a.menu-link {
    color: #c78994;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0.flowers > a.menu-link {
    color: #f5a414;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0.cakes > a.menu-link {
    color: #1da790;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0.same-day > a.menu-link {
    color: #f04b6d;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0.combo > a.menu-link {
    color: #1fa992;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0.chocolates > a.menu-link {
    color: #de8567;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0.aniversary > a.menu-link {
    color: #807e7f;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0.mid-night > a.menu-link {
    color: #d5d43b;
}

.cdz-horizontal-menu .groupmenu {
    background-color: #ffffff;
}

.slideshow-container .cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-']{
    background-color: #eae8e9;
    border-color: #eae8e9;
}

.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-']{
    width:50px;
    height:50px; border-radius: 3px;
}

.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-']:before {
    font-size: 26px;
    line-height: 50px;
    font-weight: 600;
    background: -webkit-linear-gradient(#d5683f, #72aca4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-']:hover{
    border-color: #c7c6c7;
    background-color: #dedcdd;
}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main{
    max-width: 1260px;
    width: 100%;
}

.block.widget .product-item-info a {
    display: block;
}

.item.product.product-item-home, .product-item-home-cat{
    margin: 8px 7px 8px;
}

.product-item-info > p{    
    padding: 5px 0;
    font-weight: 600;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

a.effect {
    margin: 8px 4px 4px;
    display: inline-flex;
    border: 1px solid #e4e1e1;
    border-radius: 4px;
}

.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link{
    padding:9px 25px !important;
}

.paypal.checkout.before.paypal-logo {
  display: none;
}
.paypal.checkout.after.paypal-logo. {
  display: none;
}
.block-minicart .paypal, .cart-summary .paypal {
  display: none;
}
.cart-footer .paypal {
  display: none;
}

.page-header .header.links li>a {
    position: relative;
    text-transform: capitalize;
    font-size: calc(9px + 2 * ((100vw - 320px) / 768));
    font-weight: 600;
    display: block;
    color: #454545;
}

.store-links li {
    float: left;
    margin: 0 0 0;
}

.page-header .header-panel-right {
    padding-top: 0px;
    position: relative;
    top: 9px;
}

.page-header .switcher strong {
    padding: 0;
}

.page-header .switcher strong, .page-footer .switcher strong {
    text-transform: capitalize;
    font-size: calc(9px + 2 * ((100vw - 320px) / 768));
    font-weight: 600;
    color: #454545;
    padding: 4px 5px;
}

.cdz-cat-search .current-cat>span{
font-size: calc(9px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.block-search input[type="text"]{
        font-style: normal;
    font-size: calc(6px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.page-header .switcher .options{
    position: relative;
    top: -5px;
}

.page-header .switcher .options .action.toggle:hover {
    color: #333;
}

.page-footer a {
    color: #606060;
    font-size: calc(9px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}


.page-footer .footer-link li {
    padding: 4px 0;
    border-bottom: none !important;
}

.footer-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-wrap > div {
    flex: 1;
}

.copyright-text {
    text-align: center;
    color: #606060;
    font-size: calc(9px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.copyright-text span {
    color: #d46940;
    font-weight: 600;
}

.socila-icon-wrap {
    text-align: right;
}
.socila-icon-wrap > a {
    display: inline-block;
    margin-left: 5px;
}

.socila-icon-wrap > a:hover {
    padding-left: 0;
}
#cdz-popup-area {
    display: none;
}
.cdz-main-menu .cdz-horizontal-menu li.level0.parent.cakes>a.menu-link{
    color: #1da790;
}

.cdz-main-menu .cdz-horizontal-menu li.level0.parent.birthday>a.menu-link{
    color: #c78994;
}

.cdz-main-menu .cdz-horizontal-menu li.level0.parent.flowers>a.menu-link{
    color: #f5a414;
}

.cdz-main-menu .cdz-horizontal-menu li.level0.parent.gift>a.menu-link{
    color: #de8567;
}

.cdz-main-menu .cdz-horizontal-menu li.level0.parent.combo>a.menu-link{
    color: #1fa992;
}

.page-header .minicart-wrapper .action.showcart::before{
    font-size: 25px;
    width: 32px;
    height: 24px;
    line-height: 14px;
    background: #ffffff;
    color: #333;
    min-height:20px
}

.page-header .minicart-wrapper .action.showcart{
    padding-left: 55px;
}

.page-header .minicart-wrapper .action.showcart .counter.qty {
    top: -10px;
    left: 22px;
    height: 18px;
    line-height: 16px;
    background: #D5683F;
    border: 1px solid #D5683F;
    color: #fff;
    font-size: 12px;
    min-width: 18px;
    position: absolute;
}

.cdz-main-menu .cdz-horizontal-menu li.level0.parent>a.menu-link{
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    font-family: 'Montserrat';
}

.cdz-main-menu .cdz-horizontal-menu li.level0.parent>a.menu-link:hover {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.cdz-horizontal-menu .groupmenu li.item.level0{
float: none;
}

.birthday-gift .block-title{
    /*margin-top: 4rem;*/
}

#back-top a {
    background: #D5683F !important;
    border-color: #D5683F !important;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    padding: 6px 12px;

}

#back-top a:hover {
    background: #ad5433 !important;
    color: #ffffff !important;
    border-color: #ad5433 !important;
}

.categories-link.cdz-main-menu ul.groupmenu {
    background: #f7f7f7;
}

.cdz-horizontal-menu .groupmenu li.item > ul > li {
    list-style: none;
    text-align: left;
}
/*start accordion css*/
.accordion {
      margin: 0px auto 40px;
      border-radius: 5px;
    }

    .accordion-header,
    .accordion-body {
      background: white;
    }

    .accordion-header {
      padding: 2px 0;
      background: #fff;
      color: #d26b42;
      cursor: pointer;
      font-size: calc(12px + 2 * ((100vw - 320px) / 768));
      transition: all .3s;
      font-weight: 500;
      font-family: 'Montserrat';
    }

    .accordion__item {
      border: 1px solid #e5e1e2;
      border-radius: 5px;
      margin-bottom: 1rem;
      padding: 0.75rem;
      background: #fbf9fa;
      font-weight: 400;
      font-family: 'Montserrat';
    }

    .accordion__item:nth-child(odd) .accordion-header {
      background: #fbf9fa;
    }

    .accordion__item:nth-child(even) .accordion-header,
    .accordion__item:nth-child(even) {
      background: #fff;
    }

    .accordion-body__contents p strong {
      color: #d26b42;
      font-weight: 500;
    }

    .accordion__item .accordion__item {
      border: 1px solid #e5e1e2;
    }

    .accordion-header:hover {
      position: relative;
      z-index: 5;
    }

    .accordion-body {
      background: #fcfcfc;
      color: #353535;
      display: none;
      margin-top: 0.5rem;
      padding: 0;
    }

    .accordion-body__contents {
      padding: 0;
    }

    .accordion-body__contents p {
      font-size: calc(10px + 2 * ((100vw - 320px) / 768));
      margin-bottom: 10px;
      text-align: justify;
      color: #686767;
    }

    .accordion-body__contents p:last-child {
      margin-bottom: 0;
    }


    .accordion__item>.accordion-header:after {
      content: "\f3d0";
      font-family: IonIcons;
      font-size: 1.2em;
      float: right;
      position: relative;
      top: -2px;
      transition: .3s all;
      transform: rotate(0deg);
    }

    .accordion__item.active>.accordion-header:after {
      transform: rotate(-180deg);
    }

    .accordion__item.active .accordion-header {
      border-bottom: 1px solid #e5e1e2;
    }

    .accordion__item .accordion__item .accordion-header {
      background: #f1f1f1;
      color: #353535;
    }

    @media screen and (max-width: 1000px) {
      body {
        padding: 1em;
      }

      .accordion {
        width: 100%;
      }
    }
/*End accordion css*/
.menu-container .cdz-main-menu ul.groupmenu {
    text-align: center;
}

.cms-index-index .page-main {
    padding-top: 0;
    width: 100%;
    max-width: 100%;
}

.header-wrapper-bottom-content .col-sm-18.col-md-18 {
    width: 100%;
}

.cms-index-index .page-main .column.main {
    padding: 0;
}

.categories-link.cdz-main-menu ul.groupmenu{
text-align:center;
}


.cms-index-index .page-main .box-cate-products {
    max-width: 1260px;
    margin: 0 auto 10px;
}

.has-cat input[name="q"]{
padding-left: 140px;
}


.header-help a, .header-phone a {
    color: #454545 !important;
}

.header-help, .header-phone {
    padding: 5px 0 0;
    font-size: calc(8px + 2 * ((100vw - 320px) / 768));
    color: #454545 !important;
    font-weight: 500;
    display: flex;
}

.header.content {
    padding: 3px 10px 0px;
}

.header-wrapper-left {
    padding-top: 10px;
}

.page-header .minicart-wrapper {
    margin-left: 10px;
    margin-top:25px;
}

.space-base {
    margin-bottom: 0;
}

.block-title > p.b-title.h2{
    font-size: calc(42px + 10 * ((100vw - 320px) / 768));
    line-height: 1.2;
}


.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link{
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.header-wrapper-content.sticky-menu.active .header-wrapper-bottom{
    position: absolute;
        top: 0px;
        width: 100%;
}


.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart:before{ 
    color:#fff;
}

.minicart-wrapper .action.showcart{ 
    border-color: transparent;
}
.addwrapper {
    background: #f7f7f7;
    padding: 10px 0;
}

.addwrapper .container {
    max-width: 1260px;
    margin: 0 auto;
}

.text-area h4 {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    margin-bottom: 5px !important;
    font-weight: 500;
    text-transform: capitalize;
}

.text-area p.text {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768)) !important;
    color: #d46940 !important;
    font-weight: 500;
}

.wrapper-ads07 .img-area img {
    max-width: 100px;
}
.breadcrumbs .items{
    display: flex;
}


.breadcrumbs .item {
    display: flex !important;
    align-items: center;    
}

.breadcrumbs .items>li {
    text-transform: capitalize;
}
/* Product Page CSS */
.product-item-name > a{
    padding: 0px 0px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.product-item .price-box {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    margin: 0px 0 5px;
    font-weight: 500;
}

.price-box.price-final_price {
    display: flex;
    justify-content: space-around;
}

.products-grid .product-item-info .product-item-details{
    margin-bottom: 10px;
}

.page-products .sorter {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.product-info-main .page-title-wrapper .page-title{
    font-size: calc(18px + 6 * ((100vw - 320px) / 768));
}

.product-info-main .page-title-wrapper .product.attribute.sku{
    font-size: calc(10px + 3 * ((100vw - 320px) / 768));
    margin-bottom: 10px;
}
.product-info-main .product-info-price .price-box{
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.product-main-content .product-info-left.col-sm-19 {
    width: 100%;
}

.block-shipping-estimation{
    width: calc(100% - 0px);
}

.pincode.wrapper label {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.actions > div#instant-purchase {
    display: none;
}

.box-tocart .actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.actions > button.action.primary.tocart{
    background: #fff;
    border-color: #D5683F;
    color: #282828;
}

.actions > button.action.primary.tocart, .actions > button.action.primary.cmtbynow {
    width: 49% !important;
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F;
    border-color: #D5683F;
}

.actions > button.action.primary.cmtbynow:hover{
    color:#fff;
    background: #a34f2f;
}

.product-addto-links a.action span {
    background: #fff;
    border-color: #D5683F;
    color: #282828;
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
}

.product.attibute.overview {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
}

.product-info-main .product-add-form .box-tocart .field.qty .control input {
    border-radius: 4px;
}

.block-shipping-estimation .block-heading a.content-toggle {
    float: right;
    color: #5c6ac3;
    font-size: calc(8px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.delivery.wrapper a.disableInput{
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.product.data.items{
    text-align: left;
}

.product.info.detailed .product.data.items>.item.title>.switch {
    background: transparent;
    text-transform: capitalize;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    padding: 0 10px !important;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.product.data.items>.item.title>.switch:before{
    height: 2px;
}

.product.data.items > .item.content .value{
    font-size: calc(11px + 2 * ((100vw - 320px) / 768));
}

.product.info.detailed:not(.without_tab), .product-main-content{
    padding: 15px;    
} 

.block.upsell .block-title.title {
    text-transform: capitalize;
    padding: 10px 10px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    position: relative;
}
.block.upsell .block-title.title strong {
    margin-top: 4px;
}
.related-upsell-crossell.block-content.content {
    padding: 10px;
}

.related-upsell-crossell.block-content.content .products.wrapper ol.products.list {
    margin: 0 !important;
    padding: 0;
}
.products-grid .product-item .product-item-info .cdz-product-top, .products-grid .product-item .product-item-info .cdz-hover-section{
    padding-top: 5px;
}

.products-grid .product-item{ margin-bottom: 5px;}

.related-upsell-crossell .owl-carousel .owl-stage > div.owl-item{
    margin-right: 10px !important;
    margin-bottom: 0px;
}

.product.info.detailed .additional-attributes > tbody > tr > th.col.label {
    text-transform: capitalize;
    font-size: calc(11px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    padding-top: 0;
}

.product.info.detailed .additional-attributes > tbody > tr > td.col.data {
    padding: 0;
    font-size: calc(11px + 2 * ((100vw - 320px) / 768));
    text-align: justify;
}

.block.review-list .block-title strong {    
    display: block;
    background: #eee;
    padding: 5px;
    text-align: center;
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

.review-item {
    padding: 15px 0;
}

.review-item .review-title {
    margin-bottom: 15px;
}

.review-content-container .review-content {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    padding-left: 5px;
    text-align: justify;
    margin-bottom: 10px;
}

.review-content-container .review-details {
    text-align: right;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.review-content-container .review-details p.review-author, .review-content-container .review-details p.review-author strong, p.review-date {
    color: #D5683F;
    font-weight: 500;
    margin-right: 1px;
}

.block-content form#review-form {
    max-width: 100%;
}

.field.review-field-nickname.required {
    float: left;
    width: 49%;
}

.field.review-field-summary.required {
    float: right;
    width: 49%;
}
.fieldset>.field, .fieldset>.fields>.field {
    margin: 0 0 10px;
}

.block-content form#review-form fieldset {
    margin-bottom: 10px;
}
.fieldset .review-legend.legend {
    margin-bottom: 10px;
}

.field.choice.review-field-rating {
    display: flex;
    align-items: center;
}

.review-field-rating .label {
    margin-right: 10px;
}

.fieldset .review-field-ratings>.label span {
    color: #D5683F;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.fieldset .label { margin-bottom: 0;}

.fieldset .label span {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

legend.legend.review-legend span {
    display: block;
    background: #eee;
    padding: 5px;
    text-align: center;
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
}

.actions-toolbar.review-form-actions .primary button.action {
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    font-family: 'Montserrat';
    line-height: 1.2;
    margin: 0 0 0px !important;
    padding: 10px 20px !important;
    background: #a34f2f;
    border-color: #D5683F;
}
span.price-container.price-final_price {
    display: flex;
    align-items: center;
}
.product-item .price-box .price-label{
    margin-right: 2px;
}

.block-shipping-estimation .actions .btn-submit {
    border-radius: 4px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    font-family: 'Montserrat';
    line-height: 1.2;
    margin: 0 0 0px !important;
    padding: 5px 10px !important;
    background: #a34f2f;
    border-color: #D5683F;
    text-transform: none;
}

select, body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"]{
    border-radius: 3px;
}

.mage-error {
    display: block;
    color: #f00;
    font-size: calc(8px + 2 * ((100vw - 320px) / 768));
}
/* Login Page CSS */
.block.block-customer-login {
    margin-bottom: 20px;
}

.customer-account-login .page-main .block-customer-login .block-title{ 
    padding-bottom: 10px;
}

.customer-account-login .page-main .block-customer-login .block-title strong {
    padding: 0;
    font-weight: 500;
    border-width: 0;
    color: #282828;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    text-transform: capitalize;
}

.customer-account-login .page-main .block-customer-login .block-content{
    padding: 15px;
}

.customer-account-login .page-main .block-customer-login .block-content .field.note {
    color: #282828;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    text-align: center;
    margin-bottom: 10px;
    font-weight: 500;
}

.customer-account-login .page-main .block-customer-login .block-content .field .label {
    display: block;
    font-size: calc(9px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    margin-bottom: 0;
}

.customer-account-login .page-main .block-customer-login .block-content .field {
    margin-bottom: 10px;
}

.customer-account-login .page-main .block-customer-login .block-content .actions-toolbar .primary {
    display: flex;
    justify-content: space-around;
}

.customer-account-login .page-main .block-customer-login .block-content .actions-toolbar .primary > button, .customer-account-login .page-main .block-customer-login .block-content .actions-toolbar .primary > a {
    width: 48% !important;
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F;
    border-color: #D5683F;
}


.customer-account-login .page-main .block-customer-login .block-content .actions-toolbar .primary > button:hover, .customer-account-login .page-main .block-customer-login .block-content .actions-toolbar .primary > a:hover{
    color:#fff;
    background: #a34f2f;
}

.login-container .actions-toolbar>div.secondary a.action.remind {
    margin: 0;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-decoration: underline;
    color: #f3631c;
}


.login-container .actions-toolbar>div.secondary a.action.remind:hover {
    text-decoration: none;   
}

.block-new-customer .block-title strong {
    padding: 0;
    font-weight: 500;
    border-width: 0;
    color: #282828;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    text-transform: capitalize;
}

.block-new-customer .block-content p {
    color: #282828;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    text-align: center;
    margin-bottom: 20px;
    font-weight: 500;
}

.login-container .actions-toolbar>div.primary a.primary.create{
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F;
    border-color: #D5683F;
    width: auto;
    float: none;
    margin: 0 auto;
}


.login-container .actions-toolbar>div.primary a.primary.create:hover{
    color:#fff;
    background: #a34f2f;
}
.block-new-customer .block-title{
    padding-bottom: 10px;
}
.block-new-customer .block-content {
    text-align: center;
    background-color: #fff;
    padding: 15px;
    max-width: 540px;
    box-shadow: 0px 0px 1px #8c8686;
    -moz-box-shadow: 0px 0px 1px #8c8686;
    -webkit-box-shadow: 0px 0px 1px #8c8686;
    -o-box-shadow: 0px 0px 1px #8c8686;
    -ms-box-shadow: 0px 0px 1px #8c8686;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* Modal CSS */
.modal-popup .modal-inner-wrap {
    width: 100%;
    max-width: 500px;
}

.modal-popup .modal-content{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem !important;
}

.sms-otp-dialog fieldset.fieldset.info {
    margin-bottom: 0;
}

.sms-otp-dialog fieldset.fieldset.info .field.mobile {
    margin: 0 auto 10px;
    width: 60%;
}
.sms-otp-dialog fieldset.fieldset.info .field.mobile label.label {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    margin-bottom: 0;
}
.intl-tel-input {
    display: block;
}
.sms-otp-step-1 {
    text-align: center;
    font-size: calc(9px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
}

.sms-otp-step-1 a.send-otp-btn{
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F;
    border-color: #D5683F;
    width: auto;
    float: none;
    margin: 0 auto;
}
.sms-otp-step-1 a.send-otp-btn:hover{
    color:#fff;
    background: #a34f2f;
}
.page-title-wrapper {
    text-transform: inherit;
}

.action.primary {
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F;
    border-color: #D5683F;
}

.action.primary:hover {
    color:#fff;
    background: #a34f2f;
}

.product-info-main .product-info-price .price-box.price-final_price {
    display: block;
}

.page-title-wrapper .page-title span {
    font-size: calc(18px + 6 * ((100vw - 320px) / 768));
}
.column.main form.form-orders-search fieldset legend {
    display: block;
    background: #eee;
    padding: 5px;
    text-align: center;
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}
.column.main form.form-orders-search fieldset .field {
    display: block;
    width: 24%;
    float: left;
    margin: 1rem .5%;
}

.column.main form.form-orders-search fieldset {
    margin-bottom: 0;
}

.column.main form.form-orders-search .actions-toolbar {
    text-align: center;
}

.column.main form.form-orders-search .actions-toolbar .primary {
    float: none;
}

.column.main {
    min-height: 190px;    
}
.support-outer a {
    clear: none;
    float: left;
    font-weight: 500;
    letter-spacing: 0.7px;
    line-height: 22px;
    margin: 5px 10px 0px 0;
    width: initial;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}
.support-ele {
    display: block;
    background: #eee;
    padding: 5px;
    text-align: left;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
    margin: 20px 0 0;
}
.support-phone p.support-ele:first-child {
    margin-top: 0;
}
.support-outer span {
    float: none;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768)) !important;
    font-weight: 500;
    margin: 5px 0px 0px 0;
    letter-spacing: 0;
    line-height: 22px;
    display: inline-block;
}

.modal-popup.modal-slide .modal-footer {
    text-align: center;
    padding: 1rem;
}

.modal-popup.modal-slide .modal-footer button {
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F;
    border-color: #D5683F;
}

.modal-popup.modal-slide .modal-footer button:hover {
    color:#fff;
    background: #a34f2f;
}

.support-title {
    width: 100%;
    color: #d3673d;
    text-align: center;
    float: left;
    margin: 0;
    border-bottom: 2px solid #d3663d;
    text-transform: capitalize;
    font-size: calc(16px + 2 * ((100vw - 320px) / 768));
}
select{
    height: 40px;
}
.authorization-link .actions.dropdown.options.switcher-options {
    display: none;
}

.section-items.nav-sections-items.mage-tabs-disabled {
    padding: 1px 0;
}

.header-wrapper-content.sticky-menu.active .search-wrapper .block-search .action.search{
    padding: 0 !important;
}

.header-wrapper-content.sticky-menu.active .search-wrapper .block-search .action.search:before{
    line-height: 35px;
}
.support-outer .col-md-6 {
    width: 100%;
}

.support-ele{
    color: #282828;
}

form.form-create-account {
    margin-bottom: 40px;
    background-color: #fff;
    padding: 15px;
    box-shadow: 0px 0px 1px #8c8686;
    -moz-box-shadow: 0px 0px 1px #8c8686;
    -webkit-box-shadow: 0px 0px 1px #8c8686;
    -o-box-shadow: 0px 0px 1px #8c8686;
    -ms-box-shadow: 0px 0px 1px #8c8686;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

form.form-create-account fieldset.fieldset.create legend {
    display: block;
    background: #eee;
    padding: 5px;
    text-align: center;
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

form.form-create-account fieldset.fieldset.create .field {
    display: block;
    width: 32%;
    float: left;
    margin: 1rem .5%;
}

form.form-create-account fieldset.fieldset.create .field.choice.newsletter {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

form.form-create-account fieldset.fieldset.create {
    margin-bottom: 20px;
}

form.form-create-account .actions-toolbar {
    text-align: center;
}

form.form-create-account .actions-toolbar .primary {
    float: none;
}

.cms-page.page-content {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
    line-height: 1.4;
    text-align: justify;
}

.cms-page.page-content h2{
    display: block;
    background: #eee;
    padding: 5px;
    text-align: center;
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
    margin: 10px 0;
}

.cms-page.page-content h3{
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    margin-bottom: 10px;
}

.cms-page.page-content p{
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
    margin-bottom: 20px;
}

.cms-page.page-content p strong{
    color: #d26b42;
    font-weight: 500;
}
ul.groupmenu-drop.slidedown li.item {
    padding: 10px;
}
ul.groupmenu-drop.slidedown li.item > .groupmenu-drop-content{
    padding: 0;
}
.filter-options-item .filter-options-title {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
    background: #f7f7f7;
    padding: 5px;
}
ul.groupmenu-drop.slidedown li.item > .groupmenu-drop-content p.groupdrop-title {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
}
ul.groupmenu-drop.slidedown li.item > .groupmenu-drop-content ul.groupdrop-link {
    margin-bottom: 0;
}
ul.groupmenu-drop.slidedown li.item > .groupmenu-drop-content ul.groupdrop-link li.item {
    padding: 5px 0;
}
ul.groupmenu-drop.slidedown li.item > .groupmenu-drop-content ul.groupdrop-link li.item a {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
}

.page-layout-1column .filter-options-item {
    border: 0;
    display: inline-block;
    float: left;
    margin: 4px 0.5%;
    width: 19%;
    background: #fff;
    padding: 0;
    vertical-align: top;
}

.page-layout-1column .filter-options-title:after {
    right: 6px;
    top: 5px;
    z-index: 3;
}

.page-layout-1column .filter.active .filter-content{
    width:100%;
}
.products-grid .product-item-info .product-item-details{
    padding: 5px 10px 0px;
}
.page-main .columns {
    margin-bottom: 40px;
    background-color: #fff;
    padding: 20px 10px;
    box-shadow: 0px 0px 1px #8c8686;
    -moz-box-shadow: 0px 0px 1px #8c8686;
    -webkit-box-shadow: 0px 0px 1px #8c8686;
    -o-box-shadow: 0px 0px 1px #8c8686;
    -ms-box-shadow: 0px 0px 1px #8c8686;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.page-main .columns dl dt {
    color: #d26b42;
    font-weight: 500;
    margin-bottom: 10px;
}

.page-main .columns dl ul {
    list-style: none;
    padding-left: 0px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
}

.page-main .sidebar .block:not(.block-static-block) .block-title {
    text-transform: capitalize;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.page-main .sidebar .block:not(.block-static-block)>.empty, .page-main .sidebar .block:not(.block-static-block) .block-content, .page-main .sidebar .block:not(.block-static-block).filter .content {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.page-main .sidebar .block:not(.block-static-block)>.empty .empty, .page-main .sidebar .block:not(.block-static-block) .block-content .empty, .page-main .sidebar .block:not(.block-static-block).filter .content .empty{
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.store-links li #modal-btn{
    line-height: 1.2;
}

@media (min-width: 768px){
    .page-header{
        min-height: auto !important;
    }
}

.header-wrapper-content.sticky-menu.active .search-wrapper .block-search input[type="text"]{
    border: 1px solid #e5e1e2;
}
.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart{
    border-radius: 3px;
}
.block-minicart .subtitle.empty{
    font-weight: 400;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.product-list-container .products-grid .product-item-info .product-item-details {
    padding-bottom: 5px;
    margin-bottom: 0px;
}
.product-list-container .products-grid li.item {
    margin-bottom: 15px;
}
.support-outer .col-md-6{
    padding: 0;
}
.seo-data.category{
    margin-bottom: 40px;
    background-color: #fff;
    padding: 3px 10px;
    box-shadow: 0px 0px 1px #8c8686;
    -moz-box-shadow: 0px 0px 1px #8c8686;
    -webkit-box-shadow: 0px 0px 1px #8c8686;
    -o-box-shadow: 0px 0px 1px #8c8686;
    -ms-box-shadow: 0px 0px 1px #8c8686;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.seo-content h2 {
    display: block;
    background: #eee;
    padding: 5px;
    text-align: left;
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
    margin: 10px 0;
}
.seo-content p {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
    margin-bottom: 20px;
}
.seo-content p strong{
    color: #d26b42;
    font-weight: 500;
}

.page-main .columns {
    margin-bottom: 40px;
    background-color: #fff;
    padding: 20px 10px;
    box-shadow: 0px 0px 1px #8c8686;
    -moz-box-shadow: 0px 0px 1px #8c8686;
    -webkit-box-shadow: 0px 0px 1px #8c8686;
    -o-box-shadow: 0px 0px 1px #8c8686;
    -ms-box-shadow: 0px 0px 1px #8c8686;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.page-main .columns dl dt {
    color: #d26b42;
    font-weight: 500;
    margin-bottom: 10px;
}

.page-main .columns dl ul {
    list-style: none;
    padding-left: 0px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
}

.page-main .sidebar .block:not(.block-static-block) .block-title {
    text-transform: capitalize;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.page-main .sidebar .block:not(.block-static-block)>.empty, .page-main .sidebar .block:not(.block-static-block) .block-content, .page-main .sidebar .block:not(.block-static-block).filter .content {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.page-main .sidebar .block:not(.block-static-block)>.empty .empty, .page-main .sidebar .block:not(.block-static-block) .block-content .empty, .page-main .sidebar .block:not(.block-static-block).filter .content .empty{
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.post-list .post-description, .post-content .post-description{
    line-height: 1.5;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    text-align: justify;
}
.post-list-wrapper .post-holder .post-details .post-read-more {
    display: inline-block;
    margin-top: 0;
    position: relative;
    border-bottom: 1px solid;
    color: #282828;
    text-decoration: none;
    float: left;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    padding-top: 0;
}
.post-holder .post-header .post-info {
    padding: 0 0 10px 0;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}
.post-list-wrapper .post-holder .post-details .post-title a{
    font-size: calc(16px + 4 * ((100vw - 320px) / 768));
}

.post-list-wrapper .post-holder .post-image .blog-date{
    padding: 5px 8px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    color: #a1a1a1;
}

.sidebar.sidebar-additional .widget.block .block-content {
    padding: 10px !important;
}

.widget.blog-search .action.search {
    color: #fff;
    background-color: #D5683F;
    top: 0px !important;
    right: 0px !important;
    transform: translateX(0px);
}

.widget.blog-search .action.search:before {
    color: transparent;
}
.widget.blog-search .action.search:hover{
    color: #fff;
    background-color: #b1d62a;
}

.widget.block-categories ul a, .widget.block-categories li a{
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.addthis_toolbox.addthis_default_style a span.at-icon-wrapper {
    display: inline-block;
    border-radius: 50%;
    padding: 0;
    width: 32px !important;
    height: 32px !important;
    line-height: 38px !important;
    text-align: center;
}

.post-view .post-nextprev-hld{
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.blog-post-view .post-comments {
    margin-right: 0;
}

a.post-item-link {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}
.post-item-date {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    margin-top: 5px;
    color: #d26b42;
    font-weight: 500;
}

.post-view .post-holder .post-image img.img-responsive {
    margin: 0 auto;
}

.cart-qty.active {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    padding: 10px 15px 7px;
}

.datetimeshipping {
    display: flex;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}
.datetimeshipping span {
    margin: 0 4px 0 0;
}
.cdz-main-menu .cdz-horizontal-menu li.level0.fruits>a.menu-link {
    color: #807e7f;
}

.cdz-main-menu .cdz-horizontal-menu li.level0.valentines-day>a.menu-link{
    color: #d91e19;
}

.product-list-container .toolbar.toolbar-products {
    box-shadow: none;
    padding: 5px;
    background: #f7f7f7;
}

.actions > button.action.primary.tocart {
    background: #fff !important;
    border-color: #D5683F !important;
    color: #282828 !important;
}
.cart a.action.continue, .cart button.action {
    border-radius: 4px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F;
    border-color: #D5683F;
    color: #fff;
}

.cart a.action.continue:hover, .cart button.action:hover{
    color: #fff;
    background: #a34f2f;
}

.cart-summary>.title{
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}
.sticky-menu:not(.active) .search-wrapper .block-search .action.search{
    padding: 0 !important;
    border-left: 1px solid #e1e1e1;
    border-radius: 0;
}
.sticky-menu:not(.active) .search-wrapper .block-search .action.search:before{
    line-height: 34px;
}

.minicart-wrapper .ui-dialog .block-minicart{
    padding: 20px 10px 0; font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}
.block-minicart .subtotal{ margin-top: 10px;}

.block-minicart .items-total span{
    text-transform: capitalize;
}
.block-minicart .subtotal span.label {
    text-transform: capitalize;
}
.block-minicart .amount .price-wrapper:first-child .price {
    font-weight: 700;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}
.minicart-items .product-item-name {
    margin: 0 0 4px;
}
.minicart-items .product-item-name a {
    color: #282828 !important;
}

.minicart-items-wrapper{
    margin: 0;
}

.block-minicart .block-content>.actions>.secondary a.action.viewcart {
    color: #282828;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 600;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}
.block-minicart .block-content>.actions {
    margin-top: 5px;
}

.cart-discount .block .content {
    padding: 15px;
}

tr.item-info td.col .product-item-name > a {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 600;
}

.contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 {
    width: 100%;
}

.contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .field.name, .contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .field.email, .contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .field.telephone {
    width: 32%;
    float: left;
    margin: 0 2% 10px 0;
}
.contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .field.telephone {
    margin-right: 0;
}

.contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 fieldset.fieldset {
    margin-bottom: 10px;
}

.contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 fieldset.fieldset .legend {
    color: #282828;
    border: 0;
    display: block;
    background: #eee;
    text-align: center;
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 10px 0;
    padding: 5px;
}

.contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .actions-toolbar {
    text-align: center;
}

.contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .actions-toolbar .primary {
    float: none;
}

.resend-otp-btn.running{
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.sms-otp-dialog fieldset.fieldset.info .sms-otp-step-2 {
    margin: 0 auto 10px;
    width: 60%; text-align: center; font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.sms-otp-dialog fieldset.fieldset.info .sms-otp-step-2 p {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    text-align: center;
}

.resend-otp-btn{
    font-size: calc(10px + 2 * ((100vw - 320px) / 768)); display: block; margin-top: 5px;
}

.sms-otp-dialog .actions-toolbar {
    text-align: center;
}

.sms-otp-dialog .actions-toolbar .primary{
    float: none;
}

.action.primary:hover, .action.primary:active, .action.primary:focus{
    color: #fff;
    background: #a34f2f;
}
.cart-footer .cart-qty {
    background: #D5683F !important;
    border-color: #D5683F !important;
}
.checkout-index-index.onestepcheckout-index-index .page-header {
    min-height: 10px !important;
}

.onestepcheckout-index-index .page-title-wrapper{
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.opc-wrapper.one-step-checkout-wrapper {
    margin-top: 5px;
}

.one-step-checkout-container .step-title {
    background-color: #D5683F;
    padding: 8px 8px 8px 8px !important;
    font-weight: 500;
    color: #FFFFFF !important;
    text-transform: capitalize;
    line-height: 1.1;
    display: flex;
    align-items: center;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    border-radius: 3px;
}

.opc.one-step-checkout-container {
    padding: 10px 0px;  background: #f7f7f7;
}

.checkout-shipping-address, .checkout-billing-address, .checkout-shipping-method, .checkout-payment-method {
    border: 1px solid #e1e1e1;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 20px;
    background: #fff;
    overflow: hidden;
}

.checkout-shipping-address .step-content {
    padding-top: 0 !important;
    margin-bottom: 0; text-align: center;
}

.checkout-billing-address .step-content{
    padding-top: 10px !important;
}

.checkout-shipping-address .step-content .shipping-address-items {
    padding: 0;
    margin: 0 !important;
}

.checkout-shipping-address .step-content .shipping-address-items .shipping-address-item.selected-item {
    padding: 5px 30px 5px 5px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}
.checkout-shipping-address .step-content .field.addresses {
    text-align: left;
}

.checkout-shipping-address .step-content .billing-address-same-as-shipping-block {
    text-align: left;
    padding: 0;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.checkout-shipping-address .step-content button.action.action-show-popup, .checkout-payment-method .step-content button.action.action-apply{
    border-radius: 4px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F !important;
    border-color: #D5683F !important;
    color: #fff;
}

.checkout-shipping-method > .checkout-shipping-method {
    padding: 0;
    border: none;
}

.checkout-shipping-method .step-content table.table-checkout-shipping-method {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.checkout-shipping-method .step-content table.table-checkout-shipping-method tbody tr {
    background: #f7f7f7; text-align: left;
}
.checkout-shipping-method .step-content table.table-checkout-shipping-method tbody tr:nth-child(even) {
    background: #fff;
}

.checkout-shipping-method .step-content table.table-checkout-shipping-method tbody tr td:first-child {
    padding-left: 5px;
}

.delivery-information {
    margin-top: 5px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.checkout-shipping-method .step-content .delivery-date, .checkout-shipping-method .step-content .delivery-time {
    display: inline-block;
    width: 45%;
    margin: 10px 5px; text-align: left;
}

.checkout-shipping-method .osc-place-order-block.checkout-comment-block {
    border: none;
    text-align: left;
    padding: 0 !important;
    margin: 0;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
}

.checkout-payment-method .step-content {
    padding: 0;
    margin: 0px !important;
}

.onestepcheckout-index-index .field.choice {
    padding-left: 5px;
    text-align: left;
}

.payment-option-title.field.choice span {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    color: #D5683F;
    font-weight: 500;
}

.opc-block-summary .items-in-cart>.title strong {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    color: #D5683F;
    font-weight: 500;
}

.minicart-items-wrapper.overflowed table thead tr th {
    text-align: left !important;
}

.osc-place-order-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 {
    width: 100%;
    text-align: center;
}

.place-order-primary button.action.primary.checkout {
    display: inline-block !important;
    width: auto;
    border-radius: 4px;
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 20px 20px !important;
    font-family: 'Montserrat';
    background: #D5683F !important;
    border-color: #D5683F !important;
    color: #fff;
    height: auto;
}

.osc-place-order-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .actions-toolbar{
    text-align: center;
}
.page-header .header.links li.greet.welcome span {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
    top: -2px;
}

.checkout-index-index .modal-popup .modal-inner-wrap {
    margin: 20px auto;
    width: 800px;
    left: 0;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F !important;
    border-color: #D5683F !important;
}

button.action.secondary.action-hide-popup{
    background: #fff;
    border-color: #D5683F;
    color: #282828;
}
.sticky-menu:not(.active) .search-wrapper{
    margin-top: 8px;
}

.checkout-container a.button-action, .popup-authentication button.action, .popup-gift-message-item button.action, .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
    background-color: #D5683F !important;
    border-color: #D5683F !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
}   

.place-order-primary button.action.primary.checkout{
    float: none;
}

.osc-place-order-wrapper .place-order-primary button.primary.checkout {
    background-color: #D5683F !important;
    border-color: #D5683F !important;
}

.opc-block-summary .product-item .product-item-name-block {
    padding-right: 10px;
    color: #f3631c !important;
}
.opc-block-summary .product-item .product-item-name-block a {
    color: #f3631c !important;
    font-weight: 400 !important;
}

.opc-block-summary .product-item .product-item-name-block a strong {
    font-weight: 500;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768)) !important;
}

.opc-block-summary .product-item .product-item-inner{ margin-bottom: 5px;}

.checkout-deliverytime .datetimeshipping {
    display: flex;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

tr.grand.totals th, tr.grand.totals td {
    font-size: calc(13px + 2 * ((100vw - 320px) / 768)) !important;
}

.opc-block-summary .mark .value{
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

tr.totals.sub, tr td.amount {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768)) !important;
}

.checkout-payment-method .step-content hr {
    display: none;
}

.step-content {
    border-radius: 0 !important;
    padding-top: 10px !important;
}

button.action.secondary.action-hide-popup {
    background: #fff !important;
    border: 1px solid #D5683F !important;
    color: #282828 !important;
    border-radius: 4px !important;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500 !important;
    cursor: pointer;
    line-height: 1.2;
    text-decoration: none !important;
    margin: 0 0 0px !important;
    padding: 8px 10px !important;
    font-family: 'Montserrat' !important;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address{
    float: none !important;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address{ margin-bottom: 0 !important;}

.checkout-shipping-method .step-content .delivery-date, .checkout-shipping-method .step-content .delivery-time{
    margin: 10px 5px 0 0;
}

#co-place-order-area {
    padding: 0 0px !important;
}

.osc-place-order-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12{
    padding: 0;
}

.order-summary .opc-block-summary.step-content {
    margin-bottom: 10px;
}

.qty-wrapper{
    font-size: calc(8px + 2 * ((100vw - 320px) / 768));
    line-height: 20px;
}

.remove-wrapper {
    padding: 5px;
    font-size: calc(8px + 2 * ((100vw - 320px) / 768));
    line-height: 18px;
}

#checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td{
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.one-step-checkout-container .step-title{
    font-weight: 500 !important; 
    font-size: calc(12px + 2 * ((100vw - 320px) / 768)) !important;
}

.account .page-main .columns {
    padding: 10px 0;
    background: #f7f7f7;
}

.block-collapsible-nav .content {
    padding: 10px 10px !important;
    border: 1px solid #dbdbdb;
    border-top: 0;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}
.sidebar .title.block-collapsible-nav-title {
    padding: 7px 10px !important;
}

.account .page-main .columns .block {
    background: #fff;
}

.account .page-main .columns .block.block-dashboard-info, .account .page-main .columns .block.block-dashboard-addresses, .account .page-main .columns .block-dashboard-orders {
    background: #fff;
    padding: 14px;
}

.account .page-main .columns .block > .block-title {
    margin: 0 0 10px !important;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.account .page-main .columns .block > .block-title strong {
    font-weight: 600;
}

.box.box-information, .box.box-newsletter, .box.box-billing-address, .box.box-shipping-address {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.account .page-main .columns .block > .block-title a.action, .account .column.main .block:not(.widget) .block-title .action.view {
    color: #D5683F;
    font-weight: 500;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.block-title.order {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768)) !important;
}

.table-wrapper.orders-recent {
    margin: 0;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.table-wrapper.orders-recent table thead {
    background: #f7f7f7;
}
.actions-toolbar {
    text-align: right;
}
.actions-toolbar .primary {
    float: none;
}

.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart:hover, .header-wrapper-content.sticky-menu.active .search-wrapper .block-search:hover .action.search {
    background-color: #ad5433 !important;
    color: #ffffff !important;
    border-color: #ad5433 !important;
}

.header-wrapper-content.sticky-menu.active .search-wrapper .block-search .action.search:hover {
    background: #ad5433 !important;
    color: #ffffff !important;
    border-color: #ad5433 !important;
}


#back-top {    
    bottom: 55px;
}

.minicart-wrapper .ui-dialog .block-minicart {
    padding: 20px 5px 0;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    border: 1px solid #e4e1e1;
    margin: 5px;
    background: #f7f7f7;
}

.price-including-tax, .price-excluding-tax {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.minicart-items .item-qty{
    width: 30px;
    padding: 0;
}

.account .column.main>.table-wrapper, .account .column.main>.form-address-edit, .account .column.main>.form, .account .column.main .block{
    padding: 10px;
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    margin-bottom: 10px;
}

.fieldset>.legend {
    color: #282828;
    text-transform: capitalize;
    border: 0;
    padding: 0;
    font-weight: 400;
    font-size: calc(16px + 2 * ((100vw - 320px) / 768));
    margin-bottom: 10px;
}

.abs-blocks-2columns, .abs-discount-block-desktop .block, .amazon-addresses .amazon-address, .account .column.main .block:not(.widget) .block-content .box, .block-addresses-list .items.addresses>.item, .form-edit-account .fieldset, .form-address-edit .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block{
    width: 100%;
}

.form.form-edit-account .field.field-name-firstname, .form.form-edit-account .field.field-name-lastname {
    float: left;
    width: 49%;
    margin-right: 1%;
}

.box.box-address-billing, .box.box-address-shipping {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
}

.form.form-edit-mobile .field.mobile.vsms-field-container {
    width: 49%;
}

h1, .h1 {
    color: #282828 !important;
    margin: 0 0 20px !important;
}

.accordion__item{
    border: none;
    padding: 0;
    background: none;
}

.accordion__item:nth-child(odd) .accordion-header {
    background: none;
}

.accordion__item.active .accordion-header {
    border-bottom: none;
}

.accordion__item>.accordion-header:after{
    display: none;
}

.accordion-body{
    display: block;
    background: none;
    margin-bottom: 1.5rem;
}

.accordion-body__contents p{
    color: #282828;
}

.fieldset .review-legend.legend strong{
    font-size: calc(14px + 2 * ((100vw - 320px) / 768));
}

.review-item .review-title {
       font-size: calc(14px + 2 * ((100vw - 320px) / 768));
}

.review-ratings{
    max-width: 100%;
    float: none;
}

.review-content-container .review-content{
    padding-left: 0;
    margin-bottom: 0;
}

h1,
.h1 {
    font-size: calc(18px + 6 * ((100vw - 320px) / 768));
}

.accordion-header {
    cursor: auto;
}

.fieldset {
    margin-bottom: 10px;
}

.seo-content p {
    line-height: 1.5;
}

.cms-page.page-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cms-page.page-content ul li {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 5px;
}

.cms-corporate .cms-page.page-content ul.form-list li {
    float: left;
    width: 24%;
    margin: 0.5rem;
}

.step-content.col-mp.mp-12 {
    padding: 0 0 !important;
}

.cms-corporate .cms-page.page-content ul.form-list li:nth-child(5) {
    width: 99% !important;
    margin: 0.5rem;
}

.cms-corporate .cms-page.page-content ul .buttons-set {
    text-align: center;
}

.cms-corporate .cms-page.page-content ul .buttons-set button {
    border-radius: 4px;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    font-weight: 500;
    cursor: pointer;
    line-height: 1.2;
    margin: 0 0 10px !important;
    padding: 10px 10px !important;
    font-family: 'Montserrat';
    background: #D5683F;
    border-color: #D5683F;
}

.checkout-index-index .delivery-information .delivery-time,
.checkout-index-index .delivery-information .delivery-date {
    float: left;
    width: 48%;
    margin: 0 0.5rem 10px 0;
}

.checkout-index-index .delivery-information .delivery-date .control input {
    width: 100%;
    padding-right: 30px;
}

.checkout-index-index .delivery-information .delivery-date .control {
    position: relative;
}

.checkout-index-index .delivery-information .delivery-date .control button.ui-datepicker-trigger {
    position: absolute;
    right: 6px;
    top: 12px;
}

.delivery-comment,
.house-security-code {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: transparent !important;
    padding: 0px !important;
    margin: 0;
}

.osc-place-order-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .actions-toolbar {
    text-align: right;
}

.osc-place-order-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 .actions-toolbar button.action.primary.checkout {
    padding: 15px 20px !important;
}

.cms-faq .page-main .columns {
    /*padding: 10px;*/
}

.cms-faq .page-main .columns .column.main {
    /*padding: 0;*/
}

.cms-faq .page-main .columns .column.main .shipping-return {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
    font-weight: 400;
}

.cms-faq .page-main .columns .column.main .shipping-return .set {
    margin-bottom: 15px;
    text-align: justify;
}

.cms-faq .page-main .columns .column.main .shipping-return .set a {
    color: #d26b42;
    display: block;
    text-decoration: none;
    font-weight: 500;
    margin-bottom: 10px;
}

.cms-faq .page-main .columns .column.main .shipping-return .set strong {
    color: #d26b42;
}

.field.note.no-label {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

.page-main .columns dl dt,
.page-main .columns dl dd {
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
}

#checkout-step-billing .field.field-select-billing {
    margin-bottom: 5px;
    padding: 0 0px;
}

.block-minicart .block-content>.actions>.primary .action.primary {
   font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    padding: 8px 10px !important;
}

.minicart-items-wrapper {
    padding: 10px;
    height: auto !important;
    max-height: 300px;
    border: none;
    border-top: 1px solid #D5683F;
}

.product-item-home-cat {
    width: 280px;
}

.otp-verify-modal .sms-otp-step-2 {
    text-align: center;
}

.otp-verify-modal .sms-otp-step-2 input.input-text {
    margin: 0px auto;
    max-width: 200px;
}
.otp-verify-modal .sms-otp-step-2 a.resend-otp-btn {
    font-weight: 500;
    text-decoration: underline;
    color: #D5683F;
}
.sms-otp-error {
    font-weight: 500;
    text-decoration: none;
    color: #D5683F;
    font-size: 12px;
    margin: 5px 0;
}
.checkout-index-index .fieldset.address {
    text-align: left;
}
.place-order-primary {
    text-align: right;
}
.checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address {
    margin-top: 10px;
    
}
.columns {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.post-list-wrapper .post-list .post-holder .post-header .addthis_toolbox {
    padding-top: 0;
    position: relative;
    right: auto;
    text-align: left;
    width: 100%;
}
.widget.block-tagclaud .largest {
    font-size: calc(10px + 2 * ((100vw - 320px) / 768));
}

.cart-summary{
    padding: 1px 10px 5px;
}

.cart, .cart-discount .block .content{
    padding: 10px;
}

.account .page-main .columns .block.block-dashboard-info, .account .page-main .columns .block.block-dashboard-addresses, .account .page-main .columns .block-dashboard-orders{
    padding: 10px;
}

.block .box-actions {
    margin-top: 5px;
    margin-bottom: 10px;
}

.block .box-actions > a.action {
    font-weight: 500;
    color: #f3631c;
}

.cdz-main-menu .cdz-horizontal-menu li.level0.parent.combo>a.menu-link {
    color: #d5d43b;
}

.accordionbox{
    display: block;
}

.accordion-box-custom p.h5.link-toggle {
    padding: 2px 0;
    background: #fff;
    color: #d26b42;
    cursor: pointer;
    font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    transition: all .3s;
    font-weight: 500;
    font-family: 'Montserrat';
}

.menu-go-link {
  display: none;
}

.cms-index-index .page-main .box-cate-products.aniversary-section {
    margin-bottom: 0;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link{
    min-height: 68px;
    padding: 10px 15px !important;
}

.cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link .menu-icon img {
    max-height: 40px;
}

@media screen and (max-width: 1000px){
    body {
        padding: 2px;
    }
    .store-links.link-left {
        float: none;
        width: 100%;
        text-align: center;
    }
    .store-links li {
        float: none;
        margin: 0 0 0;
        display: inline-block;
    }
    .store-links li a{
        color: #fff;
        padding: 11px 15px !important;
    }
    .store-links li a:hover, .store-links li #modal-btn {
        color: #ffffff !important;
    }
    .header-wrapper-left {
        padding-top: 0px;
    }
    .page-header .minicart-wrapper .action.showcart{ 
        border:none;
    }
    .page-header .minicart-wrapper .action.showcart .counter.qty{
        width: 18px;
    }

    .page-header .minicart-wrapper .action.showcart {
        padding-left: 0;
    }

}

@media screen and (min-width: 999px) {
    .box-cate-style01.bkg-color02.product-style08.birthday-gift .row{
        margin: 0;
    }
    .product-item-home, .product-item-home-cat {
        max-width: 280px;
        float: left;
        width: 31%;
    }

}

@media screen and (min-width:768px) and (max-width:999px) {
    .page-header {
        min-height: 146px !important;
    }

    .cms-index-index .page-main .box-cate-products{
        padding: 0px;
        margin: 10px;
    }

    .cms-index-index .page-main .box-cate-products.aniversary-section {
        margin: 5px;
    }

    .item.product.product-item-home, .product-item-home-cat{
        margin: 6px 5px 6px;
    }

    .addwrapper .col-sm-6.space-xs {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .wrapper-ads07 .img-area {
        float: none;
        width: 100%;
    }
    .wrapper-ads07 .img-area img {
        max-width: 60px;
    }
    .wrapper-ads07 .text-area {
        float: right;
        width: 100%;
        margin-top: 5px;
    }
    .wrapper-ads07 .text-area h4 {
        font-size: 12px;
    }
    .wrapper-ads07 p.text{
        display: block;
    }

    .action.primary{
        margin: 0 0 5px !important;
    padding: 5px 8px !important;
    }

    .page-main {
        padding-top: 0;
    }
    .page-main .columns {
        margin: 0px 0 10px !important;
    }

    .account .page-main .columns .block.block-dashboard-info, .account .page-main .columns .block.block-dashboard-addresses, .account .page-main .columns .block-dashboard-orders{
        padding: 5px;
    }

    .sidebar .title.block-collapsible-nav-title strong {
        font-size: 12px;
    }

    .account .column.main>.table-wrapper, .account .column.main>.form-address-edit, .account .column.main>.form, .account .column.main .block, .toolbar{
        padding: 5px;
        margin-bottom: 5px;
    }

    p.toolbar-amount {
        font-size: 14px;
    }

    table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
        padding: 5px 7px;
    }

    .table-wrapper.orders-history table {
        font-size: 12px;
    }

    .product-item-home, .product-item-home-cat{
        width: 31%;
    }
    .cart-container .form-cart, .cart-discount{
        padding-right: 2%;
    }

    .cart{
        padding: 5px;
    }

    .cart.table-wrapper .items{
        font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    }

    .cart.table-wrapper .cart thead tr th.col{
        padding-bottom: 5px;
    }
    .cart.table-wrapper .item .col.item {
        padding: 5px 4px 5px 0;
    }

    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{
        padding: 10px 5px 5px;
    }

    .cart.table-wrapper .product-item-details {
        padding-bottom: 10px;
    }

    .cart-summary{
        padding: 1px 5px 5px;
    }

    .cart-totals, .opc-block-summary .table-totals {
        padding-top: 5px;
    }

    .cart-summary .checkout-methods-items{
        margin-top: 5px;
    }

    .multicheckout .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.tocart {
        line-height: 2rem;
        padding: 7px 12px;
        font-size: 1.4rem;
    }

    .cart-summary .checkout-methods-items .item {
        margin-bottom: 5px;
    }

    .cart-discount .block .content {
        padding: 5px;
    }

    .cdz-cat-search .current-cat{
        width: 100px;
        padding: 0 4px 0 0;
        min-width: 100px;
        margin-right: 0;
    }

    .page-header .minicart-wrapper .action.showcart::before{
        min-height: 26px;
    }

   
    .page-header .minicart-wrapper .action.showcart {
        padding-left: 45px;
    }


    .page-header .minicart-wrapper {
        margin-left: 0;
        margin-top: 15px;
    }

    .store-links.link-left{
        text-align: left;
    }

    .store-links li a, .store-links li #modal-btn {
        color: #454545 !important;
        padding: 9px 20px 2px 0 !important;
    }

    .page-header .header-panel-right{
        top: 8px;
    }

    .page-header .header.links li.greet.welcome{
        margin-top: -2px;
    }

    .page-header .header-panel-right>.header.links>li{
        margin: 0 0 0 10px;
    }

    .page-header .header-panel-right .switcher{
        margin-left: 10px;
    }
    .columns {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .product-item-info > p{
        font-size: 11px;
        padding: 3px;
    }
    div.box-cate-link1{
        margin-bottom: 0.5rem;
    }

    .breadcrumbs .items {
        padding-bottom: 10px;
    }

}

@media screen and (min-width:768px) and (max-width:991px) {
   
    .header.content .col-sm-10.col-md-7 {
        width: 27%;
    }
    .header.content .col-sm-8.col-md-10 {
        width: 46%;
        padding: 0 2%;
    }
    .header.content .col-sm-6.col-md-7 {
        width: 27%;
    }
   
    .header-wrapper-left {
        padding-top: 3px;
    }

    .sticky-menu:not(.active) .search-wrapper {
        margin-top: 3px;
    }

    .page-header .minicart-wrapper {
        margin-top: 20px;
    }

    .box-cate-products a.effect{
        max-height: 250px;
    }

    .space-base.slideshow-wrapper .col-sm-24 {
        padding: 0;
    }
    
    .cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link {
        padding: 10px 10px 11px !important;
    }

    .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link{
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 768px){
    .page-header .panel.wrapper {
        border-bottom: 1px solid #cfe9e1;
        background-color: #cfe9e1;
        color: #454545;
        background-image: url(../images/top-header-bg.png);   
        background-repeat: repeat-x;
        background-position: 0 0px;
    }
}

@media screen and (max-width: 767px){
    .page-header .logo{
        margin: 0 50px 10px 70px;
    }
    .page-header .minicart-wrapper {
        margin-left: 10px;
        margin-top: 0px;
    }
    .header.content .col-sm-8.col-md-10 {
        display: none;
    }
    .block-search .action.search{
        padding: 0 !important;
        border-left: 1px solid #e4e1e1 !important;
        border-radius: 0;
    }
    .page-header .mobile-search-wrapper .mobile-search-form-container input[type="text"]{
        background: #ffffff;
        border: 1px solid #e4e1e1 !important;
        font-size: 12px;
    }
    .page-header .header-wrapper-middle {
        padding: 0 10px 5px;
    }
    .page-header .logo .small-logo {
        display: inline-block;
        vertical-align: top;
        margin: 10px 0 0px 0;
    }
    .page-header {
        margin-bottom: 0;
        min-height: 150px !important;
    }
    .cms-index-index .page-main {
        padding: 0 5px;
    }

    .cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-'] {
        width: 30px;
        height: 30px;
        left: 5px;
    }
    .cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-']:before{
        font-size: 16px;
    line-height: 28px;
    }
    .cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-'].owl-next {
        right: 5px;
        left: auto;
    }
    .cart-qty{
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .cart-qty:after {
        line-height: 36px;
        font-size: 14px;
    }
    .fisrt-row, .row.second-row{
        margin: 0;
    }
    .left-ads {
        float: left;
        width: 48%;
        margin: 1%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #f7f6f6;
        padding: 5px 0; 
    }
    .wrapper-ads07 .img-area {
        float: none;
        width: auto !important;
    }

    .wrapper-ads07 .img-area img {
        max-width: 70px;
    }

    .wrapper-ads07 .text-area {
        width: 100% !important;
        text-align: center;
    }

    .wrapper-ads07 {
        margin: 5px 0;
    }
    .page-footer .footer-box p.h5{
        margin-bottom: 5px;
    }

    .footer.content.footer-container-wrapper {
        padding: 10px;
    }
    .footer-box {
        clear: both;
        padding-top: 10px;
    }

    .page-footer .bottom-footer-wrapper{
        padding: 10px 0px 10px !important;
    }

    .footer-wrap{
        flex-direction: column;
    }

    .footer-wrap > div {
        flex: 1;
        margin: 5px 0;
    }
    .socila-icon-wrap > a {
        margin-left: 0;
    }

    .page-wrapper>.page-bottom {
        padding: 0 5px;
    }

    .multicheckout .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.tocart{
        line-height: 1.2rem;
        font-size: 1.2rem;
    }

    .nav-sections-item-title{
        font-size: 12px;
        height: 34px;
        padding-top: 10px;
    }

    .nav-sections-item-content{
        margin-top: 35px;
    }

    .nav-sections-item-content .widget.block.block-static-block ul li {
        text-align: left;
    }

    .nav-sections-item-content .widget.block.block-static-block ul li a {
        padding: 10px !important;
        border-bottom: 1px dashed #e4e1e1;
    }
    .nav-sections .header.links li.greet.welcome, .nav-sections .header.links li {
        border-bottom: 1px dashed #e4e1e1;
        font-weight: 700;
        padding: 10px;
    }

    .nav-sections .header.links li a {
        padding: 0;
        border: none;
        font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    }

    .nav-sections .header.links li span{
        font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    }

    .nav-sections div.switcher-trigger strong{
        font-size: calc(12px + 2 * ((100vw - 320px) / 768));
    }
    .nav-sections div.switcher-trigger{
        border-bottom: 1px dashed #e4e1e1;
        padding: 10px !important;
    }

    .nav-sections div.switcher-trigger:after{
        font-size: calc(12px + 2 * ((100vw - 320px) / 768));
        float: none;
    }

    .page-header .switcher .options{ 
        top:0;
    }

    .item-slider1 {
        display: block;
        text-align: center;
    }

    .minicart-items-wrapper{
        padding: 0;
    }

    .block-minicart .items-total, .block-minicart .subtotal{
        margin: 0 5px;
    }

    .block-minicart .block-content>.actions>.primary {
        margin: 0 5px 5px;
    }

    .minicart-items .product-item {
        padding: 5px 2px 5px;
        background: #fff;
        margin: 2px 0;
    }

    .minicart-items .product-item-details {
        padding-left: 90px;
        padding-top: 3px;
    }

    .nav-sections .header.links a, .nav-sections .header.links a:hover {
        display: block;
        padding: 0;
        color: #333;
    }

    .account .column.main>.table-wrapper, .account .column.main>.form-address-edit, .account .column.main>.form, .account .column.main .block{
        padding: 10px;
    }

    #back-top {
        bottom: 25px;
    }
    .store-links li #modal-btn{
        padding: 8px 20px !important;
        font-size: calc(9px + 2 * ((100vw - 320px) / 768)) !important;
    }
    .nav-sections-item-content {
        background: #fff;
    }
    .nav-sections .header.links li.greet.welcome, .nav-sections .header.links li{
        border: none;
    border-bottom: 1px dashed #e4e1e1;
    }

    .nav-sections .header.links li a{
        color: #282828 !important;
    }

    .nav-sections .header.links li span {
        font-size: calc(12px + 2 * ((100vw - 320px) / 768)) !important;
    }
    .page-header .minicart-wrapper .action.showcart{
        margin-top: 8px;
    }

    .page-main {
        padding-top: 5px;
        padding: 5px !important;
    }

    .filter-title strong{
        font-size: 11px;
    }
    .page-products .page-main .columns {
        padding-top: 40px;
    }

    .products-grid .product-items:not(.owl-carousel)>.product-item .product-item-info {      
        border: 1px solid #e4e1e1;
        border-radius: 4px;
        padding: 5px;
    }

    .product-image-wrapper img {       
        width: 90% !important;
    }

    .product-list-container .products-grid .product-item-info .product-item-details{
        padding: 5px 0 0;
    }

    .products-list .cdz-buttons-container form, .products-grid .cdz-buttons-container form {
        background: transparent;
    }

    .cdz-buttons-container button.tocart.primary{
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    .product.info.detailed:not(.without_tab), .product-main-content {
        padding: 5px;
    }
    .product.media .fotorama__stage {
        width: calc(100% - 0px) !important;
        float: none !important;
     }
     .product-addto-links{
        margin-bottom: 5px;
     }

     .product.data.items .item.title a:after{
        line-height: 20px;
     }

     .product.info.detailed .product.data.items>.item.title>.switch{
        margin-right: 0;
     }
     .product.data.items>.item.content, .tabs-list.product.data.items>.item.content{ padding: 10px !important;}
     ol.products.list.items.product-items.owl-carousel a.product-item-link, ol.products.list.items.product-items.owl-carousel .price-box {
        font-size: 14px;
    }
    button.action.tocart.primary.show-tooltip {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    .related-upsell-crossell .owl-carousel .owl-stage > div.owl-item {
        margin-right: 0px !important;
        margin-bottom: 0px;
        width: 100% !important;
        max-width: 284px;
    }
    
    .product-addto-links .action.tocompare span {
        float: left;
    }
    .cart-container {
        padding: 5px;
    }

    .page-title-wrapper .page-title span {
        font-weight: 400;
    }
    
    .checkout-cart-index .page-title-wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }

    h1, .h1 {
        margin: 0 0 10px;
    }

    .cart-totals {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
    }

    .cart-summary .checkout-methods-items {
        margin: 10px 0 0;
        padding: 0 5px;
    }

    .cart-summary{
        margin-bottom: 10px;
        padding: 1px 0 5px;
    }
    .cart-summary .checkout-methods-items .item {
        margin-bottom: 5px;
    }
    .cart {
        background: #fff;
        padding: 5px;
    }

    .cart.table-wrapper .item .col.item {
        padding: 8px 5px 10px 80px;
    }

    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .cart.table-wrapper .col.qty{
        padding: 5px; font-size: calc(12px + 2 * ((100vw - 320px) / 768)); 
    }
    tr.item-actions td {
        padding: 0;
    }

    .cart.table-wrapper .product-item-photo{
        left: 5px;
        top:5px;
    }

    tr.item-info td.col .product-item-name > a{
        font-size: 14px;
    }

    .paypal-review-discount .block, .cart-discount .block {
        padding-top: 10px;
    }

    .cart-discount .block .content {
        padding: 5px;
    }

    p.checkout-description {
        font-size: 14px;
    }

    .opc-estimated-wrapper{
        margin: 0;
        padding: 5px;
    }
    .opc-estimated-wrapper .estimated-block{
        font-size: 14px;
    }

    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        margin: 5px 0px 5px;
        padding: 0;
    }

    .checkout-payment-method .payment-methods {
        margin: 0;
    }

    .checkout-payment-method .payment-method-title {
        padding: 5px;
    }

    .opc-block-summary .items-in-cart>.title{
        padding: 0;
    }

    .opc-block-summary .block.items-in-cart{
        padding: 5px;
    }

    .opc-block-summary .items-in-cart>.title:after {
        top: 0;
    }

    #checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td {
        padding: 8px 2px;
        text-transform: capitalize;
    }

    .cart-totals tbody tr:last-child td, .opc-block-summary .table-totals tbody tr:last-child td {
        padding-bottom: 10px;
    }

    table#checkout-review-table .qty-wrapper {
        min-width: inherit;
        display: block;
        padding-top: 0;
    }

    table#checkout-review-table .qty-wrapper a.button-action, .qty-wrapper .qty-wrap {
        overflow: inherit;
        display: block;
        position: relative;
        margin-bottom: 10px;
    }
    .qty-wrapper .qty-wrap{ margin-bottom: 0;}
    table#checkout-review-table .qty-wrapper .plus {
        margin-top: 0;
    }

    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{ 
        padding-left: 5px;
    }
    .checkout-deliverytime{ 
        bottom: 2px;
    }

    td.a-center.last.button-remove a.button-action.remove {
        display: initial;
        padding: 5px;
    }
    #checkout-step-billing .field.field-select-billing {
        margin-bottom: 0px;
        padding: 0 0px;
    }

    .modal-popup.modal-slide {
        left: 0;
        width: 96%;
        margin: 0 auto !important;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap{
        width: 100%;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap .modal-content {
        padding: 0;
    }

    .fieldset>.field, .fieldset>.fields>.field {
        margin: 0 0 5px;
    }

    .modal-popup.modal-slide .modal-footer {
        display: flex; margin-top: 0;
    }
    .modal-popup.modal-slide .modal-footer > button {
        flex: 1;
        margin: 0 5px !important;
    }

}

@media screen and (max-width: 767px){
    #back-top {
        bottom: 25px;
    }
    .store-links li #modal-btn{
        padding: 8px 20px !important;
        font-size: calc(9px + 2 * ((100vw - 320px) / 768)) !important;
    }
    .nav-sections-item-content {
        background: #fff;
    }
    .nav-sections .header.links li.greet.welcome, .nav-sections .header.links li{
        border: none;
    border-bottom: 1px dashed #e4e1e1;
    }

    .nav-sections .header.links li a{
        color: #282828 !important;
    }

    .nav-sections .header.links li span {
        font-size: calc(12px + 2 * ((100vw - 320px) / 768)) !important;
    }
    .page-header .minicart-wrapper .action.showcart{
        margin-top: 8px;
    }

    .page-main {
        padding-top: 5px;
        padding: 5px !important;
    }

    .filter-title strong{
        font-size: 11px;
    }
    .page-products .page-main .columns {
        padding-top: 40px;
    }

    .products-grid .product-items:not(.owl-carousel)>.product-item .product-item-info {      
        border: 1px solid #e4e1e1;
        border-radius: 4px;
        padding: 5px;
    }

    .product-image-wrapper img {       
        width: 90% !important;
    }

    .product-list-container .products-grid .product-item-info .product-item-details{
        padding: 5px 0 0;
    }

    .products-list .cdz-buttons-container form, .products-grid .cdz-buttons-container form {
        background: transparent;
    }

    .cdz-buttons-container button.tocart.primary{
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    .product.info.detailed:not(.without_tab), .product-main-content {
        padding: 5px;
    }
    .product.media .fotorama__stage {
        width: calc(100% - 0px) !important;
        float: none !important;
     }
     .product-addto-links{
        margin-bottom: 5px;
     }

     .product.data.items .item.title a:after{
        line-height: 20px;
     }

     .product.info.detailed .product.data.items>.item.title>.switch{
        margin-right: 0;
     }
     .product.data.items>.item.content, .tabs-list.product.data.items>.item.content{ padding: 10px !important;}
     ol.products.list.items.product-items.owl-carousel a.product-item-link, ol.products.list.items.product-items.owl-carousel .price-box {
        font-size: 14px;
    }
    button.action.tocart.primary.show-tooltip {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    .related-upsell-crossell .owl-carousel .owl-stage > div.owl-item {
        margin-right: 0px !important;
        margin-bottom: 0px;
        width: 100% !important;
        max-width: 284px;
    }
    
    .product-addto-links .action.tocompare span {
        float: left;
    }
    .cart-container {
        padding: 5px;
    }

    .page-title-wrapper .page-title span {
        font-weight: 400;
    }
    
    .checkout-cart-index .page-title-wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }

    h1, .h1 {
        margin: 0 0 10px;
    }

    .cart-totals {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
    }

    .cart-summary .checkout-methods-items {
        margin: 10px 0 0;
        padding: 0 5px;
    }

    .cart-summary{
        margin-bottom: 10px;
    padding: 1px 0 5px;
    }
    .cart-summary .checkout-methods-items .item {
        margin-bottom: 5px;
    }
    .cart {
        background: #fff;
        padding: 5px;
    }

    .cart.table-wrapper .item .col.item {
        padding: 8px 5px 10px 80px;
    }

    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .cart.table-wrapper .col.qty{
        padding: 5px; font-size: calc(12px + 2 * ((100vw - 320px) / 768)); 
    }
    tr.item-actions td {
        padding: 0;
    }

    .cart.table-wrapper .product-item-photo{
        left: 5px;
        top:5px;
    }

    tr.item-info td.col .product-item-name > a{
        font-size: 14px;
    }

    .paypal-review-discount .block, .cart-discount .block {
        padding-top: 10px;
    }

    .cart-discount .block .content {
        padding: 5px;
    }

    p.checkout-description {
        font-size: 14px;
    }

    .opc-estimated-wrapper{
        margin: 0;
    padding: 5px;
    }
    .opc-estimated-wrapper .estimated-block{
        font-size: 14px;
    }

    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        margin: 5px 0px 5px;
        padding: 0;
    }

    .checkout-payment-method .payment-methods {
        margin: 0;
    }

    .checkout-payment-method .payment-method-title {
        padding: 5px;
    }

    .opc-block-summary .items-in-cart>.title{
        padding: 0;
    }

    .opc-block-summary .block.items-in-cart{
        padding: 5px;
    }

    .opc-block-summary .items-in-cart>.title:after {
        top: 0;
    }

    #checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td {
        padding: 8px 2px;
        text-transform: capitalize;
    }

    .cart-totals tbody tr:last-child td, .opc-block-summary .table-totals tbody tr:last-child td {
        padding-bottom: 10px;
    }

    table#checkout-review-table .qty-wrapper {
        min-width: inherit;
        display: block;
        padding-top: 0;
    }

    table#checkout-review-table .qty-wrapper a.button-action, .qty-wrapper .qty-wrap {
        overflow: inherit;
        display: block;
        position: relative;
        margin-bottom: 10px;
    }
    .qty-wrapper .qty-wrap{ margin-bottom: 0;}
    table#checkout-review-table .qty-wrapper .plus {
        margin-top: 0;
    }

    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{ 
        padding-left: 5px;
    }
    .checkout-deliverytime{ 
        bottom: 2px;
    }

    td.a-center.last.button-remove a.button-action.remove {
        display: initial;
        padding: 5px;
    }
    #checkout-step-billing .field.field-select-billing {
        margin-bottom: 0px;
        padding: 0 0px;
    }

    .modal-popup.modal-slide {
        left: 0;
        width: 96%;
        margin: 0 auto !important;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap{
        width: 100%;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap .modal-content {
        padding: 0;
    }

    .fieldset>.field, .fieldset>.fields>.field {
        margin: 0 0 5px;
    }

    .modal-popup.modal-slide .modal-footer {
        display: flex; margin-top: 0;
    }
    .modal-popup.modal-slide .modal-footer > button {
        flex: 1;
        margin: 0 5px !important;
    }
    .page-footer .footer-link li a{
        font-size: calc(11px + 2 * ((100vw - 320px) / 768));
    }

    .page-footer .footer-link li{
        padding: 10px 0 0;
    }

    h1, .h1 {
        margin: 5px !important;
    }


    .account .page-main .columns{
        padding-top: 5px;
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
        padding-top: 5px;
    }

    .columns .column.main {
        -webkit-flex-grow: 2;
        flex-grow: 2;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        padding-bottom: 40px;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .account .page.messages {
        margin-bottom: 10px;
    }

    .cdz-buttons-container button.tocart.primary {
        width: 24px;
        height: 24px;
        line-height: 24px;
        border-radius: 1px !important;
        margin-top: 5px !important;
    }

    .cdz-buttons-container button.tocart.primary:before {
        font-size: 12px;
        line-height: 20px;
    }

    .onestepcheckout-index-index .field.choice {
        padding-left: 15px;
    }


    .contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .field.name,
    .contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .field.email,
    .contact-index-index.page-layout-1column .columns .column.main .row .col-sm-12 .field.telephone {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .sales-guest-form .column.main form.form-orders-search fieldset .field {
        display: block;
        width: 49%;
        float: left;
        margin: 0.5rem .5%;
    }

    select {
        height: 34px;
    }

    .fieldset>.field>.label,
    .fieldset>.fields>.field>.label {
        margin: 0 0 3px;
    }

    .col-md-12.all-india-city .col-md-12.col-xs-12 {
        width: 100%;
    }

    .support-outer a {
        float: none;
    }

    .cart-empty {
        padding-left: 5px;
        font-size: calc(12px + 2 * ((100vw - 320px) / 768));
        padding-right: 5px;
    }

    .cms-page.page-content ul.form-list li {
        float: left;
        width: 49%;
        margin: 0.5rem;
    }
    .cdz-product-bottom.hover-effect {
        display: none;
    }
    .content-accordion {
        line-height: 1.4;
    }
    .categories-link {
        display: block;
    }

    .categories-link.cdz-main-menu{
        margin: 5px 0;
    }

    .categories-link.cdz-main-menu.menu-main-icon .groupmenu li.level0{
        float: left !important;
        min-height: 90px;
        background: #f7f6f6;
        padding: 5px 5px;
    }

    .categories-link.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link {
        padding: 2px 5px 2px !important;
    }
    .cdz-main-menu.menu-main-icon .groupmenu li.level0>a.menu-link .menu-icon{
        min-height: 62px;
        margin: 0;
    }


    .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link .menu-icon img{
        max-width: 40px;
    }

    .nav-open .nav-sections{
        background: #ffffff;
    }

    .nav-sections-item-title.active .nav-sections-item-switch, .nav-sections-item-title.active .nav-sections-item-switch:hover {
        color: #282828;
    }

    .box-cate-style01.bkg-color02 .box-cate-products{
        padding: 0;
    }

    .cms-index-index .page-main .box-cate-products {
        margin: 0 10px;
    }

    .box-cate-products.aniversary-section {
        margin: 0 !important;
    }

    .item-slider1 .item.product.product-item-home,.item-slider1 .item.product.product-item-home-cat {
        max-width: 350px;
        width: 46%;
        float: left;
        margin: 4px 2%;
    }
    .item-slider1 {
        display: block;
        text-align: center;
    }

    .products-grid .mobile_1 .product-items:not(.owl-carousel)>.product-item {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        clear: none !important;
    }

    form.form-create-account fieldset.fieldset.create .field {
        display: block;
        width: 100%;
        float: left;
        margin: 1rem 0;
    }

    .accordionbox{
        display: block !important;
    }

}