/* #### Market Place CSS Custom #### */
/* set font /*

/* cyrillic-ext */
@import url('https://fonts.googleapis.com/css?family=Inter&display=swap');
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Prompt';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_7XJnvUD7dzB2KZeJ8flALfq0k.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Prompt';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_7XJnvUD7dzB2KZeJ8fksLfq0k.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Prompt';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_7XJnvUD7dzB2KZeJ8fkoLfq0k.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Prompt';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_7XJnvUD7dzB2KZeJ8fkQLfg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Prompt';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK0bFM4W5Addw.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Prompt';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK0bFMjW5Addw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Prompt';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK0bFMiW5Addw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Prompt';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_6XJnvUD7dzB2KZeK0bFMsW5A.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cr_sIfWMuQ5Q.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cr_sIZmMuQ5Q.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cr_sIZ2MuQ5Q.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cr_sIaWMu.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cy_gIfWMuQ5Q.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cy_gIZmMuQ5Q.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cy_gIZ2MuQ5Q.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cy_gIaWMu.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* thai */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2KdNodVkI.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2Kb9odVkI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2KbtodVkI.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2KYNod.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

/*  end set font */


    div {
        font-family: 'Prompt';
        font-size: 18px;
    }
    img {
        vertical-align: middle;
        border-style: none;
    }
    .products-grid .product-item {
        width: 31.25%;
    }
    .btn-primary {
        color: #fff;
        background-color: #EC1C24;
        border-color: #EC1C24;
    }
    .btn-primary:hover {
        color: #fff;
        background-color: #842E14;
        border-color: #842E14;
    }
    button:hover{
        color: #fff !important;
    }
    .bg-gray {
        background-color: #fafafa;
    }
    .bg-gray-2 {
        background-color: #f0eded;
    }
    .mp-mobile-only{
        display: none !important;
    }
    .mb-header-device .mobile-top div#menu-top {
        z-index: 100;
    }
    .mp-center {
        text-align: center;
    }
    .mp .container .oc-txt {
        margin-top: 20px;
        font-size: 18px;
    }
    .mp .container {
        display: flex;
        padding: 60px 0;
    }
    .mp-b .container {
        display: block;
        padding: 20px 0;
    }
    .row.block-icon-top-home .container .col-lg-3.col-md-3:hover .oc-ico-img {
        transform: scale(1.08);
        -webkit-transform: scale(1.08);
        transition: all ease 500ms;
        -webkit-transition: all ease 500ms;
    }
    .row.block-icon-top-home .col-lg-6.col-md-6 {
        display: flex;
        padding: 0;
    }
    .row.block-icon-top-home .container {
        display: flex;
    }
    .row.block-icon-top-home .col-lg-3.col-md-3 {
        text-align: center;
    }
    .row.block-icon-top-home .col-lg-3.col-md-3 .oc-txt {
        font-size: 16px;
        color: #4a302b;
        margin-top: 10px;
        font-weight: 600;
    }
    .dev-style .header-top-links .search-header:hover .search-wrapper {
        display: block;
    }
    .dev-style .header-top-links .search-header .field.search .control .nested, .dev-style .header-top-links .search-header .actions {
        display: none;
    }
    span.counter-number{
        color: #fff;
        line-height: 25px;
        top: -3px;
        left: -3px;
        position: relative;
        font-size: 12px;
    }
    .minicart-wrapper .action.showcart .counter.qty{
        position: absolute;
        background: #ec1c24;
        right: -6px;
        top: -10px;
        width: 23px;
        height: 23px;
        display: block;
        margin: 0;
        padding: 0;
        border: 2px solid #fff;
        text-align: center;
        line-height: 20px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    
    .dev-style .header-bottom .menu-container .main-megamenu nav.sm_megamenu_wrapper_horizontal_menu.sambar {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .header-container.header-style-18.dev-style .login-header a {
        margin: 0 20px;
    }
    .dev-style .header-top-links .search-header {
        float: right;
        margin: 0 20px;
        position: relative;
    }
    .dev-style .header-top-links .search-header .custom-icon.custom-search {
        overflow: hidden;
        text-indent: -9999px;
        background-image: url(../images/icon-search.svg);
        background-repeat: no-repeat;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }

    .dev-style .header-top-links .search-header .search-wrapper {
        position: absolute;
        height: 44px;
        width: 240px;
        top: -13px;
        right: -11px;
        border: 1px solid rgb(221, 221, 221);
        display: none;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        box-shadow: 0 0 10px rgb(0 0 0 / 10%);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
        -o-box-shadow: 0 0 10px rgba(0,0,0,.1);
    }
    .dev-style .header-top-links .search-header .search-wrapper .input-text{
        height: 42px;
        width: 100%;
        font-size: 14px;
        padding-right: 44px;
        border: none;
        background: transparent;
    }
    .dev-style .header-top-logo .logo-content {
        margin-bottom: 0;
        margin-left: 20px;
    }
    .dev-style .header-top-logo .logo-content img {
        margin: 10px 10px;
        max-width: initial;
    }
    .dev-style .header-top-links{
        align-items: center;
    }
    .dev-style .row.row-topheader {
        height: 63px;
        margin-bottom: 0;
    }
    .dev-style .cart-wrapper {
        float: right;
        margin-left: 20px;
    }
    .dev-style .cart-wrapper .minicart-wrapper {
        margin: 0;
    }
    .dev-style .cart-wrapper .minicart-wrapper a.action.showcart {
        display: block;
        width: 33px;
        height: 33px;
        position: relative;
        background: url(../images/ico-shopping-cart.png) no-repeat;
        top: 10px;
    }
    .dev-style .cart-wrapper .minicart-wrapper a.action.showcart span.text {
        display: none;
    }
    .dev-style .cart-wrapper .minicart-wrapper a.action.showcart span.counter.qty.empty {
        position: absolute;
        right: -6px;
        top: -10px;
        width: 23px;
        height: 23px;
        display: block;
        margin: 0;
        padding: 0;
        border: 2px solid #fff;
        text-align: center;
        line-height: 20px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    .dev-style .header-bottom {
        margin: 0;
        box-shadow: 0 1px 10px 0 rgb(0 0 0 / 5%);
        background-color: #f0eded;
    }
    .dev-style .switcher-language strong.label.switcher-label {
        display: none;
    }
    .dev-style .switcher-language .switcher-options div#switcher-language-trigger-nav {
        height: 23px;
        line-height: 23px;
        padding: 0px 11px;
        cursor: pointer;
        position: relative;
        font-size: 16px;
    }
    .dev-style .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > .sm_megamenu_head {
        padding: 0px 45px;
        top: 15px;
    }
    .dev-style .switcher-language .switcher-options div#switcher-language-trigger-nav strong:after {
        content: '\f107';
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-synthesis: weight style;
        font-stretch: normal;
        font-size-adjust: none;
        font-language-override: normal;
        font-kerning: auto;
        font-feature-settings: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        font-size: 12px;
        margin-left: 3px;
    }
    .mp-block-info.mp .custom-block {
        display: flex;
    }
    .widget.block.block-static-block.food-block-253 {
        margin-bottom: 0;
    }
    .row.mp-block-contact.mp .container {
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 20px 0 rgb(85 85 85 / 10%);
        margin-top: 40px;
    }
    .mp-block-contact.mp .custom-block.text-set {
        padding-left: 60px;
        line-height: 40px;
    }
    .mp-contact-title {
        font-size: 30px;
    }
    .mp-contact-detail {
        font-size: 18px;
    }
    .custom-block.button-set.mp-center a.btn-line {
        width: 346px;
        height: 50px;
        background: #00B900;
        display: block;
        text-align: center;
        color: #fff;
        font-size: 16px;
        margin: auto;
    }
    .custom-block.button-set.mp-center a.btn-line span {
        vertical-align: middle;
        position: relative;
        top: 12px;
    }
    .custom-block.button-set {
        position: relative;
        top: 20px;
    }
    .row.mp-static-banner.mp .col-lg-3.col-md-3 {
        padding: 0;
    }
    .widget.block.block-static-block.food-block-251 {
        margin: 0;
    }
    .row.mp-static-banner.mp .container {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .mp .container .mp-tiltle, .mp-b .container .mp-tiltle {
        width: 80%;
        display: inline-block;
        font-size: 40px;
        font-weight: 600;
        color: #4a302b;
    }
    .mp .container .mp-txt-more a, .mp-b .container .mp-txt-more a {
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: 600;
        color: #ec1c24;
        line-height: 16px;
        text-align: right;
        margin-bottom: 5px;
    }
    .mp-curated-brands.mp .curated-content {
        display: flex;
        margin-top: 10px;
    }

    .mp-curated-brands.mp .container {
        display: block;
    }
    .mp-curated-brands.mp .curated-content .mp-curated-brands-txt {
        font-weight: 700;
        margin-top: 20px;
    }
    .mp a.mp-link:hover img {
        filter: sepia(10%);
    }
    .widget.block.block-static-block.food-block-243 {
        margin-bottom: 0;
    }
    .mp-business-title {
        font-size: 40px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.13;
        letter-spacing: normal;
        text-align: left;
        color: #4a302b;
    }
    .mp-business-detail {
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.78;
        letter-spacing: normal;
        text-align: left;
        color: #89615a;
        margin: 30px 0 20px 0;
    }
    a.btn-business span {
        vertical-align: middle;
        position: relative;
        top: 10px;
        color: #fff;
    }
    a.btn-business {
        width: 300px;
        height: 50px;
        background: #ec1c24;
        display: block;
        text-align: center;
        color: #fff;
        font-size: 16px;
        border-radius: 6px;
    }
    a.btn-business:hover {
        color: #fff;
        background: #f44a4a;
    }
    .qoutation-step {
        display: flex;
    }
    .qoutation-step .col-lg-4.col-md-4:not(:last-child):after {
        border: none;
        border-top: 4px dashed #f1593e;
        color: #fff;
        width: 50%;
        content: '';
        position: absolute;
        top: 75px;
        left: 146px;
        height: 3px;
        line-height: 0;
    }
    .mp-qoutation-txt {
        position: relative;
        top: -20px;
        font-size: 16px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 2;
        letter-spacing: normal;
        text-align: center;
        color: #89615a;
    }
    .row.mp-explore-category.mp .container {
        display: block;
        padding-bottom: 0;
        padding-top: 0px;
    }
    .explore-content {
        display: flex;
        text-align: center;
        padding: 10px 0;
    }
    /* .explore-content .col-lg-2.col-md-2 {
        margin: auto;
    } */
    .row.mp-explore-category.mp .mp-tiltle {
        margin-bottom: 10px;
    }
    .row.mp-static-banner.mp img {
        width: inherit;
        max-height: 595px;
    }
    .row.mp-static-banner.mp {
        display: block;
        margin: 0;
    }
    .footer.footer-wrapper .widget.block.block-static-block {
        display: none;
    }
    .row.mp-silde-promotion.mp-b .silde-promotion-content img {
        max-width: fit-content;
    }
    .silde-promotion-content {
        display: flex;
        position: relative;
        left: -50px;
    }
    .silde-promotion-content .col-lg-3.col-md-3 {
        margin: auto;
    }
    .mp-flash-sales .mp-tiltle img {
        width: 40px;
    }
    .row.bg-gra-red.mp-flash-sales.mp-b {
        padding: 10px 0 0 0;
        background-color: rgba(255, 214, 190, 0.99);
        /* background-image: linear-gradient( #fff5ef, rgba(255, 214, 190, 0.99)); */
    }
    .widget.block.block-static-block.food-block-239,
    .widget.block.block-static-block.food-block-249,
    .widget.block.block-static-block.food-block-245,
    .widget.block.block-static-block.food-block-247,
    .widget.block.block-static-block.food-block-240,
    .widget.block.block-static-block.food-block-244,
    .widget.block.block-static-block.food-block-248,
    .widget.block.block-static-block.food-block-250,
    .widget.block.block-static-block.food-block-252,
    .widget.block.block-static-block.food-block-254,
    .widget.block.block-static-block.food-block-256 {
        margin-bottom: 0;
    }
    .mp-marketplace-coupon.mp .col-lg-4.col-md-4 {
        float: left;
    }
    .mp .container {
        padding: 30px 20px 30px;
    }
    .row.mp-business-quotation.mp .container {
        display: flex;
    }
    .row.mp-marketplace-coupon.mp-b .mp-coupon-detail > div {
        padding: 15px;
    }
    .row.mp-marketplace-coupon.mp-b .mp-coupon-detail {
        display: flex;
        background-color: #ffedcb;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }
    .mp-coupon-detail-txt-title {
        color: #f86000;
        font-size: 25px;
        font-weight: 500;
    }
    .mp-coupon-detail-day {
        font-size: 14px;
        color: #5d5d5d;
    }
    .row.mp-marketplace-coupon.mp-b .mp-coupon-detail > div.mp-coupon-detail-txt {
        width: 70%;
        float: left;
    }
    .mp-coupon-detail-percen {
        font-size: 45px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.31;
        letter-spacing: normal;
        text-align: left;
        color: #f86000;
        position: relative;
        top: 25px;
    }
    .marketplace-container .col-lg-4.col-md-4 {
        float: left;
        position: relative;
    }
    .mp-coupon-code {
        background-color: #ffc558;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .mp-coupon-code form {
        padding: 15px;
    }
    .mp-coupon-code .coupon input#coupon {
        background-color: #fef0d6d4;
        border: 1px solid transparent;
        border-radius: 5px;
        height: 45px;
    }
    .mp-coupon-code button.btn-coupon {
        background-color: #ec1c24;
        border-radius: 25px;
        text-transform: inherit;
        position: absolute;
        right: 25px;
        bottom: 18px;
        border: 0;
        color: #fff;
    }
    .mp-coupon-code button.btn-coupon span {
        font-size: 14px;
    }
    .footer-content h4 {
        font-size: 18px;
    }
    .col-12.footer_link strong {
        font-weight: unset;
    }
    .footer-content a, .footer-content li{
        font-size: 14px;
    }
    .footer-content .column5{
        padding-left: 0;  
        line-height: 30px;
    }
    .footer-content .column5:first-child{
        padding-left: 5px;
    }
    .col-12.footer_link {
        font-size: 14px;
    }
    .widget.block.block-static-block.food-block-255 {
        margin-bottom: 20px;
    }
    .merchante-bottom-banner .owl-carousel .owl-item img:hover,
    .image-slider-static-banner .owl-carousel .owl-item img:hover {
        transform: scale(1.08);
        transition: 0.5s all ease-in-out;
    }
    .merchante-bottom-banner .owl-carousel .owl-item .item
    .image-slider-static-banner .owl-carousel .owl-item .item {
        overflow: hidden;
    }
    .merchante-bottom-banner .owl-carousel .owl-item img
    .image-slider-static-banner .owl-carousel .owl-item img {
        max-height: 540px;
        transition: 0.5s all ease-in-out;
    }
    .image-slider-promotion-banner .sm-imageslider .owl-controls .owl-dots {
        bottom: -50px;
    }
    body .image-slider-promotion-banner .owl-theme .owl-dots .owl-dot {
        width: 14px;
        height: 14px;
        margin: 0 5px;
    }
    body .image-slider-promotion-banner .owl-dots .owl-dot.active{
        width: 16px !important;
        height: 16px !important;
    }
    .image-slider-promotion-banner.container {
        margin-bottom: 90px;
    }
    .mp-best-seller.mp-b .container {
        padding-bottom: 0;
    }
    .basic-product-slider.products-grid .item.product.product-item .product-item-info {
        background: transparent;
    }
    a.product.photo.product-item-photo {
        display: block;
        background-color: transparent;
        /* background-image: url(../images/ico_logo_oceantableware.png); */
        vertical-align: middle;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 65%;
    }
    .cms-home.cms-index-index .products-grid .product-item-details {
        text-align: left;
        padding: 20px 0;
    }
    body .mp-flash-sales .owl-dots .owl-dot.active {
        background-color: #F8A98E !important;
        border: 2px solid #EC1C24 !important;
        width: 30px !important;
        height: 30px !important;
    }
    body .mp-flash-sales .owl-theme .owl-dots .owl-dot {
        width: 30px;
        height: 30px;
        background: #EDECD5;
        margin: 0 10px;
        border: 1px solid #57585A;
    }
    .mp-explore-category-txt {
        margin-top: 20px;
        font-weight: 500;
        line-height: 24px;
    }
    .dev-style .language-wrapper div#switcher-language-nav {
        width: inherit;
        height: inherit;
        margin-left: inherit;
    }
    .row.mp-explore-category.mp > .container {
        padding-top: 20px;
    }
    .footer-container .footer-bottom .copyright-footer address{
        float: initial;
    }
    body .sticky-bottom .block-bottom em:before {
        content: "";
        filter: brightness(0) invert(1);
    }
    body .sticky-bottom .content-group-block{
        background-color: #E83A1B;
    }
    .sticky-bottom .block-bottom .button-sticky-bottom span{
        color: #fff;
        margin-top: 5px;
    }
    .mp-banner.block-full-width{
        width: 100vw;
        position: relative;
        left: calc((-1 * (100vw - 100%)) / 2);
    }
    .mp-banner-txt.text-banner-image {
        color: #fff;
        font-weight: bold;
        padding: 10% 0%;
        vertical-align: middle;
        text-align: center;
    }
    .mp-banner.mp-banner-promotion{
        background: url(../images/banner-promotion.png) no-repeat;
        background-size: cover;
    }

    body .sticky-bottom .m-menu-home.block-bottom em:before{
        content: "";
        background: url(../images/ico-home-m.svg) center top no-repeat;
        display: block;
        background-size: 100%;
        width: 25px;
        height: 25px;
        margin: auto;
    }
    body .sticky-bottom .m-menu-home-brand.block-bottom em:before{
        content: "";
        background: url(../images/ico-brand-m.svg) center top no-repeat;
        display: block;
        background-size: 100%;
        width: 25px;
        height: 25px;
        margin: auto;
    }
    body .sticky-bottom .m-menu-home-category.block-bottom em:before{
        content: "";
        background: url(../images/ico-category-m.svg) center top no-repeat;
        display: block;
        background-size: 100%;
        width: 25px;
        height: 25px;
        margin: auto;
    }
    body .sticky-bottom .m-menu-promotion.block-bottom em:before{
        content: "";
        background: url(../images/ico-promotion-m.svg) center top no-repeat;
        display: block;
        background-size: 100%;
        width: 25px;
        height: 25px;
        margin: auto;
    }
    body .sticky-bottom .m-menu-user.block-bottom em:before{
        content: "";
        background: url(../images/ico-user-m.svg) center top no-repeat;
        display: block;
        background-size: 100%;
        width: 25px;
        height: 25px;
        margin: auto;
    }
    .cms-promotions .breadcrumbs {
        display: none;
    }
    .cms-promotions main#maincontent {
        padding: 0;
    }
    .cms-promotions .mp-banner-txt.text-banner-image div {
        font-size: 54px;
        line-height: 60px;
    }
    .mp-banner-txt.text-banner-image {
        margin-bottom: 60px;
    }
    .mp-title {
        margin: 25px 0;
        font-size: 40px;
    }
    span.txt-red {
        color: #EC1C24;
    }
    .mp-coupon-detail-txt-title{
        margin-bottom: 5px;
    }

    .mp-mockup-time {
        display: flex;
        position: relative;
        text-align: center;
        width: 450px;
        margin: AUTO;
    }
    .mp-mockup-time-hr {
        background-color: #EC1C24;
        color: #fff;
        padding: 20px;
        border-radius: 6px;
        font-size: 26px;
        font-weight: 700;
        margin: 0 10px;
    }
    .mp-mockup-time-dot {
        color: #EC1C24;
        padding: 15px 0px;
        font-size: 26px;
        font-weight: 700;
    }
    .footer-content .column5:nth-child(4) li a {
        margin-left: 10px;
    }
    a.btn-line:hover {
        background: linear-gradient(to right, #00B900 , #11d911) !important;
    }
    .dev-style .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu li{
        min-height: 50px;
        width: auto;
    }
    .sm_megamenu_col_1 span.icon_items_sub img {
        width: 100%;
    }
    .main-megamenu .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
        padding: 0 8px;
        margin-bottom: 30px;
    }
/* ############################################################################### fix owl #################################################################################################### */
    .owl-carousel .owl-dots .owl-dot:not(.active) {
        background-color: #BBBBBC;
    }
    .owl-carousel .owl-nav {
        position: absolute;
        width: 100%;
        top: calc(50% - 45px);
    }
    .owl-carousel .owl-dots {
        text-align: center;
    }
    .owl-carousel.main-slide .owl-dots {
        margin-top: 30px;
    }
    .owl-carousel.main-slide .owl-nav .owl-next {
        right: -25px;
    }
    .owl-carousel.main-slide .owl-nav .owl-prev {
        left: -25px;
    }
    .owl-carousel.main-slide .owl-item img {
        border-radius: 6px;
    }
    .owl-carousel.main-slide button.owl-dot {
        width: 10px;
        height: 10px;
        margin-right: 9px;
        margin-left: 0;
    }
    .owl-theme .owl-dots .owl-dot:last-child {
        margin-right: 0;
    }
    .products-list .owl-carousel .owl-nav .owl-next {
        right: -25px;
    }
    .products-list .owl-carousel .owl-nav .owl-prev {
        left: -25px;
    }

    .owl-carousel .owl-nav .owl-next span, 
    .owl-carousel .owl-nav .owl-prev span {
        font-size: 0;
    }
    .owl-prev:before, .owl-next:before {
        width: 45px;
        height: 45px;
        background: transparent;
        background-position: center -11px;
        display: block;
        border-radius: 50%;
        color: #EC1C24;
        box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 7px 12px 0px rgba(0, 0, 0, 0.1);
        opacity: initial !important;
        overflow: hidden;
        text-indent: -999px;
        font-size: 40px !important;
    }
    .owl-carousel .owl-nav .owl-next:hover,
    .owl-carousel .owl-nav .owl-prev:hover {
        background-color: transparent;
    }
    
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {
        width: 45px;
        height: 45px;
        border-radius: 100%;
        background-color: transparent;
        position: absolute;
    }
    .owl-carousel .owl-nav .owl-prev {
        left: -40px;
        right: auto;
    }
    .owl-carousel .owl-nav .owl-next {
        left: auto;
        right: -40px;
    }
    .owl-carousel.home-main-slide .owl-nav .owl-prev {
        left: 15px;
    }
    .owl-carousel.home-main-slide .owl-nav .owl-next {
        right: 15px;
    }
    .owl-carousel.home-main-slide .owl-nav {
        position: absolute;
        width: 100%;
        display: none;
        top: calc(50% - 25px);
    }
    .owl-carousel.home-main-slide:hover .owl-nav {
        display: block;
    }
    .owl-carousel.home-main-slide .owl-dots {
        width: 100%;
        position: absolute;
        text-align: center;
        bottom: 16px;
        top: auto;
    }
    .owl-carousel.home-main-slide {
        margin-right: -3px;
        width: auto;
    }
    .owl-carousel.home-main-slide .owl-item img {
        height: 458px;
    }
    .owl-carousel.home-main-slide .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin-right: 9px;
    }
/* ############################################################################### end fix owl #################################################################################################### */

    img.product-logo-brand {
        width: inherit !important;
        float: left;
    }
    .product-item .brand-title {
        position: relative;
        left: 30px;
    }
    .product-item .brand-title span {
        position: relative;
        left: 15px;
    }

    form#coupon_mini_form input {
        opacity: 0.8;
        border: 0;
        height: 50px;
        border-radius: 6px;
        color: #F1593E;
    }
    .mp-coup2 .mp-coupon-detail {
        background-color: #FFE1D6 !important;
    }
    .mp-coup2 .mp-coupon-code {
        background-color: #F48465;
    }
    .mp-coup3 .mp-coupon-detail {
        background-color: #F4EAEA !important;
    }
    .mp-coup3 .mp-coupon-code {
        background-color: #D06350;
    }
    .mp-coup4 .mp-coupon-detail {
        background-color: #E8EDFF !important;
    }
    .mp-coup4 .mp-coupon-code {
        background-color: #96ABFF;
    }
    .mp-coup5 .mp-coupon-detail {
        background-color: #FFECCE !important;
    }
    .mp-coup5 .mp-coupon-code {
        background-color: #FCAB4C;
    }
    .mp-coup6 .mp-coupon-detail {
        background-color: #F4F5CC !important;
    }
    .mp-coup6 .mp-coupon-code {
        background-color: #C3C74B;
    }
    .circle_img.ico_set {
        float: left;
        margin-right: 5px;
        background-color: #fff;
        border-radius: 25px;
    }
    span.normal-price.special .price-final_price span,
    .price-final_price span.price-container.price-final_price span.price-wrapper span {
        color: #151515;
    }
    .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span {
        color: #999999;
    }
    .price-box .special-price .price {
        float: left;
    }
    .price-box.price-final_price .old-price span {
        font-size: 18px;
    }
    .mp-flash-sales .products-list .owl-carousel .owl-nav .owl-prev {
        left: -60px;
    }
    .mp-flash-sales .products-list .owl-carousel .owl-nav .owl-next {
        right: -60px;
    }
    .circle_img {
        width: 30px;
        height: 30px;
        float: left;
        background-color: #fff;
        border-radius: 25px;
    }
    .circle_img img {
        border-radius: 15px;
    }
    .mp-flash-sales .product.details.product-item-details {
        padding-top: 15px;
    }
    .mp-flash-sales .percent-discount {
        display: none;
    }
    .custom_option span.custom_color {
        width: 30px;
        height: 30px;
        display: block;
        border-radius: 15px;
        margin-right: 5px;
        float: left;
        margin-bottom: 5px;
        border: 1px solid #dadada;
    }
    .item.product.product-item .custom_brand span {
        margin-left: 10px;
    }
    .time-flashsale .product-item-info .custom_brand {
        margin-bottom: 15px;
    }
    .time-flashsale .product-item-info .custom_brand span {
        margin-left: 5px;
    }
    .mp-marketplace-coupon .owl-carousel .owl-dots {
        padding-top: 20px;
    }
    .mp-coupon-detail:before {
        content: "\002B24";
        font-size: 40px;
        position: absolute;
        right: 12.5%;
        top: -37px;
        color: #fafafa;
    }
    .mp-coupon-code:after {
        content: "\002B24";
        font-size: 40px;
        bottom: -42px;
        position: absolute;
        right: 12.5%;
        color: #fafafa;
    }

    .products.wrapper.products-grid .item {
        padding-left: 0;
        padding-right: 0;
        margin: 0 8px;
        margin-bottom: 35px;
    }
    div .products-grid .product-item-details {
        padding: 5px 0px;
        margin-left: 0;
        text-align: left;
    }   
    body.catalog-category-view .price-box .price,
    body.catalog-category-view .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span{
        font-size: 18px;
    }

    .page-products .price-box.price-final_price {
        min-height: 30px;
        display: flow-root;
    }
    .custom_option {
        width: auto;
        float: left;
    }
    
    .mp-coupon-code button:focus{
        outline: 1px auto #ec1c24;
    }
    .mp-coupon-code button.btn-coupon.copied {
        background-color: #f3f3f3;
    }
    .mp-coupon-code button.btn-coupon.copied span {
        color: #bfbfbf;
    }
    .block-custom_brand {
        min-height: 20px;
        margin-bottom: 10px;
    }
    div#layer-product-list .products.products-grid li.product-item:nth-child(3n+1) {
        clear: left;
    }

    .sticky-block-cat {
        position: absolute;
        overflow: auto;
        z-index: 5;
        background-color: #fff;
        width: 100%;
        top: 0;
        max-height: unset !important;
        bottom: 0;
        padding-bottom: 60px;
        left: -105% !important;
        right: auto !important;
    }
    .sticky-block-cat.active {
        left: 0 !important;
    }
    a.m-link-back::before {
        content: '\f104';
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-synthesis: weight style;
        font-stretch: normal;
        font-kerning: auto;
        font-feature-settings: normal;
        font-size: 36px;
        margin-left: 25px;
        width: 6px;
        height: 15px;
        text-align: left;
        color: #4a302b;
        position: relative;
        top: 10px;
    }
    .page-products.catalog-category-view .column.main {
        padding: 10px 0;
    }
    body .products-grid .product-item-name{
        min-height: 44px;
        padding-top: 5px;
        font-size: 18px;
    }
    strong.product.name.product-item-name {
        font-size: 19px;
        font-weight: 500;
    }

    body .container .block .block-content.filter-content{
        border: 0;
        padding: 0;
    }
    body .filter-content .filter-current .item .filter-label {
        display: none;
    }
    div#ln_slider_container_price {
        display: flex;
        flex-direction: column;
    }
    div#ln_slider_text_price {
        order: 0;
        margin: 10px 0;
        text-align: center;
        color: #EC1C24;
    }
    div#ln_slider_price {
        order: 10;
        text-align: center;
        margin: 0 5px;
    }

    body .page-wrapper .product-item .swatch-attribute .swatch-option {
        border-radius: 25px;
    }
    .product-add-form .swatch-attribute .swatch-option {
        width: 50px !important;
        height: 50px !important;
        border-radius: 25px;
    }
    .filter-options .filter-options-item {
        border-bottom: 1px solid rgb(221, 221, 221);
        margin-bottom: 20px;
    }
    .flashsales-index-index img.banner{
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        width: 100vw;
        padding-bottom: 40px;
    }
    .flashsales-index-index .page-title-wrapper {
        display: none;
    }
    .flashsales-index-index .mp-tiltle {
        text-align: center;
        margin: 10px 0;
    }
    .flashsales-index-index .title {
        text-align: center;
        margin-bottom: 20px;
    }
    .flashsales-index-index .product-item-info {
        width: 100%;
        padding: 0 10px;
    }
    .flashsale-container-block {
        height: 30px;
        position: absolute;
        display: block;
        width: 100%;
        margin-top: -30px;
    }
    .flashsale-container.label {
        
        bottom: 5.6em;
        text-align: center;
        background-image: linear-gradient(#F68525, #E52D04);
        color: #fff;
        width: 100%;
    }
    .flashsale-container.label .flash-tiltle {
        display: block;
    }
    
    .products-grid .product-item-info {
        padding-top: 0;
        position: relative;
    }
    .custom-label {
        position: absolute;
        z-index: 1;
        height: 100%;
        width: 100%;
    }
    .custom-label > div {
        position: absolute;
    }
    .label-bestseller {
        top: 0;
        left: 0;
    }
    .label-new {
        left: 0;
        top: 0;
    }
    .label-free-gift {
        top: 0;
        right: 0;
    }
    .label-free-shipping {
        top: 0;
        left: 0;
    }
    .label-out-of-stock {
        left: 0;
        bottom: 0;
    }

    .owl-carousel .owl-item img.product-image-photo {
      width: 100%;
    }
    
    body.catalog-product-view .custom-label {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        max-width: 435px;
    }

    body.catalog-product-view .label-out-of-stock {
      right: 0;
      top: initial;
      bottom: 0;
    }

    body.catalog-product-view .label-new {
      top: initial;
      bottom: 0;
    }

    .owl-carousel .owl-item .product-item-info .custom-label {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      z-index: 1;
      bottom: 0;
    }

    .owl-carousel .owl-item .product-item-info .label-new {
      bottom: 0;
      top: initial;
    }
    
    .table-comparison .wishlist.split.button > .action.split, .product-items .wishlist.split.button > .action.split, .product-items .action.towishlist, .products.list.items .action.towishlist, .table-comparison .action.towishlist {
      width: 40px;
      height: 40px;
      background-color: #D8D8D8;
      border-radius: 25px;
      float: right;
      position: relative;
      top: -4.8em;
      right: 0.8em;
      z-index: 66;
    }
    .product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before {
      border-radius: 25px;
      font-size: 50px;
      line-height: 45px;
      left: -5.2px;
      position: relative;
      filter: brightness(0) invert(1);
    }
    .abs-actions-addto-gridlist:hover:before, .table-comparison .wishlist.split.button > .action.split:hover:before, .product-items .wishlist.split.button > .action.split:hover:before, .product-items .action.towishlist:hover:before, .products.list.items .action.towishlist:hover:before, .table-comparison .action.towishlist:hover:before {
      content: url(../images/ico_heart_red.svg);
      filter: initial;
      left: 9.8px;
      line-height: 19px;
    }
    .page-wrapper .breadcrumbs .items .item strong {
        font-size: 18px;
    }
    .breadcrumbs .items .item:last-child:before, .breadcrumbs .items .item:last-child:after{
        border: 0;
    }
    .product.details.product-item-details .product-item-inner {
        display: none;
    }
    .basic-product-slider .flashsale-container.label {
        bottom: 7.9em;
    }
    .products-grid .product-item-info a.action.towishlist {
        width: 40px;
        height: 40px;
        background-color: #D8D8D8;
        border-radius: 25px;
        float: right;
        position: relative;
        top: -4.8em;
        right: 0.8em;
        z-index: 66;
    }
    .products-grid .product-item-info a.action.towishlist:before {
        border-radius: 25px;
        font-size: 50px;
        line-height: 45px;
        left: -5.2px;
        position: relative;
        filter: brightness(0) invert(1);
        content: '\e601';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #7d7d7d;
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .products-grid .product-item-info a.action.towishlist span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .products-grid .product-item-info a.action.towishlist:hover:before {
        content: url(../images/ico_heart_red.svg);
        filter: initial;
        left: 9.8px;
        line-height: 19px;
    }
    .table-comparison .wishlist.split.button > .action.split, .product-items .wishlist.split.button > .action.split, .product-items .action.towishlist, .products.list.items .action.towishlist, .table-comparison .action.towishlist,
    .products-grid .product-item-info a.action.towishlist{
        display: none;
    }

    .products-list-grid ul.product-items li.item {
        width: 25%;
        float: left;
    }
    .products-list-grid ul.product-items li.item:nth-child(4n+1) {
        clear: left;
    }
    .products-list-grid ul.product-items li.item .product-item-info {
        transition: 0.2s;
        -moz-transition: 0.2s;
        -webkit-transition: 0.2s;
        width: 100%;
    }

    .mp-promotion .mp-header .mp-title {
        display: flex;
        float: left;
    }

    .mp-promotion .mp-header .mp-title p.pro-date {
        font-size: 22px;
        margin: 18px 0;
        margin-left: 20px;
        color: #6E6E6E;
    }
    .mp-header .mp-txt-more {
        float: right;
        width: auto;
        text-align: right;
        margin: 25px 0;
        position: relative;
        top: 20px;
    }
    .mp-header .mp-txt-more a {
        font-size: 18px;
        font-weight: 600;
        color: #ec1c24;
    }
    .grid-block-item .coup-item {
        width: 33%;
        float: left;
        padding: 10px;
    }
    .coupon-grid .mp-coupon-code button.btn-coupon {
        background-color: #ec1c24;
        border-radius: 25px;
        text-transform: inherit;
        position: relative;
        border: 0;
        color: #fff;
        display: -webkit-box;
        text-align: right;
        float: right;
        top: -47px;
        left: -5px;
        font-weight: 300;
    }
    span.normal-price.special .price-final_price span, .price-final_price span.price-container.price-final_price span.price-wrapper span{
        font-size: 22px;
        font-weight:500;
    }
 
  
    .block .block-content.filter-content .filter-options-title, .filter-content .filter-current .block-subtitle{
        font-size: 22px;
        color: #4A302B;
    }
    content.filter-content strong.block-subtitle.filter-subtitle {
        display: none;
    }
    .block.filter .filter-title strong{
        text-transform: initial;
    }
    body.catalog-category-view.page-products .page-main{
        padding-top: 40px;  
    }
    strong.block-subtitle.filter-subtitle{
        display: none;
    }
    .page-wrapper .block .block-content.filter-content .filter-options-content .items li a .count{
        color: #151516;
        font-weight: 400;
        font-family: 'Prompt';
    }
    .mp-flash-sales .mp-flash-sales strong.product.name.product-item-name {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        min-height: 63px;
    }
    .flashsale-list .price-box.price-final_price span.old-price {
        display: inline-block;
        position: relative;
        top: -2px;
    }
    .container .mp-txt-more {
        border-bottom: 1.5px solid #EC1C24;
        display: inline;
        float: right;
        position: relative;
        margin: 10px 0 0;
    }
    .mp-explore-category .container .mp-txt-more {
        margin-right: 40px;
    }
    .price-box.price-final_price span.normal-price.special {
        order: 1;
        margin-right: 10px;
        display: inline-block;
    }
    .mp-flash-sales .products-list .owl-stage-outer {
        width: 100%;
    }
    .cms-coupon .page-wrapper {
        overflow: hidden;
    }
    .product-item .product-item-info .actions-secondary{
        position: absolute;
        right: 0;
    }
    .coupon-grid .mp-coupon-code button.btn-coupon{
        font-weight: 300;
    }
    .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin: 0 3px;
    }
    .owl-dots .owl-dot:hover, .owl-dots .owl-dot.active {
        background-color: #EC1C24;
        position: relative;
        top: 2px;
        width: 13px;
        height: 13px;
    }
    .mp-marketplace-coupon .owl-carousel .owl-dots .owl-dot:not(.active) {
        background-color: #EAEAEA;
    }
    .price-box .special-price, .price-box .old-price{
        vertical-align: middle;
    }
    .catalog-product-view .price-box.price-final_price .special-price span.special-price {
        line-height: 28px;
    }
    body.catalog-product-view .price-box .special-price {
        display: flex;
        align-items: flex-end;
    }
    .catalog-product-view .product-info-main .price-final_price span.price-container.price-final_price span.price-wrapper span{
        font-size: 35px;
        color: #151515;
    }
    .catalog-product-view .product-info-main .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span {
        font-size: 20px;
        color: #B4B4B4;
    }
    body.catalog-product-view .product-info-main .product-info-price {
        margin-bottom: 30px;
    }
    body.catalog-product-view .product-options-wrapper .swatch-attribute.set .swatch-option.image {
        background: #fff !important;
        color: #ec1c24;
        border: 2px solid #ec1c24;
        line-height: 38px;
        padding: 0 20px;
        outline: inherit;
    }
    body.catalog-product-view .product-options-wrapper .swatch-attribute.set .swatch-option.image:not(.disabled):hover {
        background: #ec1c24 !important;
        color: #fff;
    }
    .catalog-product-view .price-box.price-final_price .special-price span{
        font-size: 35px;
    }
    .catalog-product-view .price-box.price-final_price .old-price span{
        font-size: 20px;
    }
    .product-info-main .additional-attributes-wrapper.table-wrapper th.col.label{
        width: 80%;
    }
    .product-info-main .additional-attributes-wrapper.table-wrapper td.col.data {
        width: auto;
        text-align: right;
    }
    .product-info-main .additional-attributes-wrapper.table-wrapper tr{
        width: 100%;
        display: inline-table;
    }
    body.catalog-category-view .filter-content .swatch-attribute-options .swatch-option {
        width: 100px;
        height: 50px;
        border-radius: initial;
    }
    .title-sticky-bottom .language-currency-sticky .switcher #switcher-language-trigger-nav .heading-switcher {
        font-weight: 400;
        font-size: 16px !important;
    }
    .swatch-attribute.swatch-layered.set .swatch-option.image {
        width: 40px;
        height: 40px;
        border: 0;
        margin: 0;
    }
    .block .block-content.filter-content .filter-options-content .items li.item:nth-child(n+3) #ln_slider_container_price {
        display: none;
    }
    .filter-options-content .swatch-attribute.swatch-layered.color .swatch-option.color {
        width: 30px;
        height: 30px;
        border-radius: 6px;
    }
    .getToolbarHtml .top-toolbar-products {
        display: flex;
        flex-direction: row;
        width: 100%;
    }
    .top-toolbar-products.toolbar.toolbar-products .pages {
      margin-left: auto;
      width: calc(100% - 176px)!important;
      display: flex;
      justify-content: center;
  }
    .getToolbarHtml .block-results {
        display: block;
        position: absolute;
        margin-top: 12px;
        margin-left: 10px;
        color: #A09C9C;
    }
    .block-sorter {
        border: 1px solid rgb(160, 156, 156);
        border-radius: 40px;
        width: 210px;
        height: 41px;
        float: right;
        padding: 2px 15px;
        margin-left: auto;
        position: relative;
        bottom: 4px;
    }
    .block-sorter label.sorter-label {
        float: left;
        vertical-align: middle;
        position: relative;
        top: 1.5px;
    }
    .block-sorter label.sorter-label:after{
        content: ':';
    }
    .block-sorter .sorter-options {
        float: right;
        border: 0;
        background: url(../images/ico_arrow_drown.svg) no-repeat right center #ffffff;
        background-position: 90px 13px;
        padding-right: 10px;
        padding-left: 16px;
        position: relative;
        top: 1px;
        line-height: 22px;
        background-color: transparent !important;
    }
    .block-sorter .toolbar-sorter.sorter {
        display: -webkit-inline-box;
    }
    .top-toolbar-products.toolbar.toolbar-products {
        border-top: 0;
        border-bottom: 0;
        display: flex;
    }
    .top-toolbar-products.toolbar.toolbar-products .limiter .limiter-text {
        display: none;
    }
    .top-toolbar-products.toolbar.toolbar-products .limiter {
        border: 1px solid rgb(160, 156, 156);
        border-radius: 40px;
        position: relative;
        top: -4px;
        height: 41px;
        line-height: 34px;
        width: 160px;
    }
    .page-products > .top-toolbar-products.toolbar.toolbar-products .pager {
        width: 100%;
    }
    .top-toolbar-products.toolbar.toolbar-products .limiter strong.limiter-label {
        font-weight: normal;
        margin-left: 10px;
    }
    .top-toolbar-products.toolbar.toolbar-products .limiter-options {
        border: 0;
    }
    .top-toolbar-products.toolbar.toolbar-products .limiter-options {
        background-color: transparent !important;
        border: 0;
        background: url(../images/ico_arrow_drown.svg) no-repeat right center #ffffff;
        background-position: 27px 13px;
        position: absolute;
        top: 4px;
        line-height: 22px;
        margin-left: 5px;
        padding-right: 0;
        width: auto;
    }
    .row .top-toolbar-products.toolbar.toolbar-products ul.items.pages-items li.item.current {
        background-color: initial;
        color: #EC1C24;
        text-decoration: underline;
        text-underline-offset: 2px;
        /* font-weight: 500; */
    }
    .row .top-toolbar-products.toolbar.toolbar-products ul.items.pages-items li.item a {
        color: #57585A;
    }
    
    .row .top-toolbar-products.toolbar.toolbar-products ul.items.pages-items li.item {
        border: 0;
    }
    .row .top-toolbar-products.toolbar.toolbar-products ul.items.pages-items li.item:hover {
        background-color: initial;
    }
    .row .top-toolbar-products.toolbar.toolbar-products ul.items.pages-items li.item:hover a {
        color: #EC1C24;
    }
    .top-toolbar-products.toolbar.toolbar-products .limiter label.label:first-child {
        position: relative;
        top: 2px;
        left: 10px;
    }
    .top-toolbar-products.toolbar.toolbar-products .limiter label.label:first-child:after {
        content: ':';
        position: relative;
        left: -3px;
    }
    div#layer-product-list .products.wrapper.grid.products-grid + .block-results {
        position: relative;
        top: -10px;
        right: -10px;
        color: #A09C9C;
    }
    div#layer-product-list > .getToolbarHtml .field.limiter, div#layer-product-list > .getToolbarHtml .page {
        display: none;
    }
    div#layer-product-list > .getToolbarHtml li.item {
        display: none;
    }
    .top-toolbar-products.toolbar.toolbar-products .filter-mobile-btn {
        display: none;
    }
    .row div#layer-product-list .products.wrapper.grid.products-grid + .block-results {
        color: transparent;
    }
    div#layer-product-list > .getToolbarHtml .block-sorter {
        display: block;
    }

    div#layer-product-list > .getToolbarHtml .block-results {
        display: block;
    }
    body.checkout-cart-index .cart-empty p a {
        border: 1px solid #EC1C24;
        background: #EC1C24;
    }
    body .page-wrapper .block .block-content.filter-content .filter-options-content .items li div#ln_slider_container_price a.ui-slider-handle:before {
        border: inherit;
    }
    .catalog-product-view .columns .container {
        margin-top: 40px;
    }
    .product-info-main .product.attribute.overview {
        order: 2;
    }
    .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover{
        outline: 2px solid #EC1C24;
    }
    .swatch-attribute.color .swatch-option, .swatch-attribute.set  .swatch-option{
        font-size: 0;
    }
    body.catalog-product-view .product-options-wrapper .swatch-attribute.set .swatch-option.image.selected {
        background: #ec1c24 !important;
        color: #fff;
    }
    body .page-wrapper .products .product-item .swatch-attribute .swatch-option:focus {
        box-shadow: 0 0 3px 1px #ad969a;
        border: 1px solid #EC1C24 !important;
    }
    body .mb-cart .minicart-wrapper .action.showcart:after {
        background: url(../images/ico_cart_i.svg) no-repeat !important;
        background-size: 20px 20px !important;
        top: 10px !important;
        left: 4px !important;
    }
    body .page-wrapper .product-item .swatch-attribute .swatch-option:hover{
        border: 2px solid #EC1C24 !important;
    }
    div#myModal span.field-icon.toggle-password, div#myModal span.field-icon.toggle-password2{
        cursor: pointer;
    }
    .discount-label {
        display: inline-block;
        background: #e50019;
        color: #fff;
        padding: 2px 5px;
        border-radius: 6px;
        line-height: 20px;
        font-size: 17px;
    }
    .shop-section .product.product.details.product-item-details .price-box.price-final_price {
        justify-content: space-between;
    }
    .product-item .product.details.product-item-details .price-box.price-final_price {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .time-flashsale .mp-tiltle.title-flash-home img {
        width: 25.3px;
    }
    .time-flashsale .mp-tiltle.title-flash-home {
        display: inline-block;
        margin-bottom: 20px;
    }
    .block .mp-b .time-flashsale .container {
        padding-top: 0;
    }
    .flashsales-index-index main#maincontent, .flashsales-index-index .column.main {
        padding-top: 0;
    }
    span.pp.product-image-container {
        max-width: 100% !important;
        position: unset !important;
        width: auto !important;
    }
    .catalog-product-view .products-grid .swatch-attribute.package {
        display: none;
    }
    .product-item div[class^="swatch-opt-"] .swatch-attribute.color {
        order: 0;
    }
    .product-in-shop.products-grid div[class^="swatch-opt-"] {
        display: flex!important;
        justify-content: flex-start;
    }
    .product-in-shop.products-grid div[class^="swatch-opt-"] .swatch-attribute.color {
        order: 0;
    }
    .product-in-shop.products-grid div[class^="swatch-opt-"] .swatch-attribute.set {
        order: 50;
    }
    body .product-in-shop.products-grid .swatch-attribute .swatch-option {
        width: 32px!important;
        height: 32px!important;
        border: solid 1.5px #57585a !important;
        outline: 0!important;
        border-radius: 25px;
    }
    body .product-in-shop.products-grid .swatch-attribute .swatch-option:hover {
        border: 2px solid #EC1C24 !important;
    }
    .grid.products-grid.products-related.product-in-shop .percent-discount{
        display: none;
    }
    /*.catalog-product-view .fotorama-item div[class^="amlabel-position-top-left-"] img.amasty-label-image{
        display:none;
    }
    .catalog-product-view .fotorama-item div[class^="amlabel-position-top-right-"] img.amasty-label-image{
        display:none;
    }*/
    .catalog-product-view .block.block-detail.related .label-product.label-sale {
        display: none;
    }
    .product-info-main .additional-attributes-wrapper.table-wrapper table {
        width: 100%;
    }
    body .block .block-content.filter-content .filter-options-content .items li a.ui-slider-handle {
        top: -3px;
        margin: 0;
        position: absolute;
        width: 15px !important;
        height: 15px;
        border: 0;
        padding: 0;
        cursor: move;
        background: #E50019;
    }
    .page-main .products-grid .swatch-attribute .swatch-attribute-options {
        text-align: left;
    }
    .swatch-attribute.set .swatch-option.disabled:after{
        background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #EC1C24 47%, #EC1C24 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    }
    .catalog-product-view .product.media .product-social-links a.action.towishlist {
        top: -120px;
        left: -5px;
    }
    .catalog-product-view .content .block.block-detail.related .detail-title:before {
        background-color: inherit;
    }
    .block.block-detail.related .product.details.product-item-details .price-box.price-final_price {
        float: left;
    }
    .flashsale-list .product.details.product-item-details strong.product.name.product-item-name {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .cms-home .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container {
        float: right;
    }
    .container .basic-product-slider.products-grid .item.product.product-item{
        padding: 0 5px;
    }
    .product-item-info div[class^="amlabel-position-bottom-left-"] {
        width: auto !important;
    }
    .products-grid .swatch-attribute .swatch-attribute-options {
        text-align: left;
    }
    .iti-mobile .brand .swatch-option {
        height: 40px;
        min-width: 80px;
    }
    .iti-mobile footer.page-footer {
        background: transparent;
    }
    .marketplace-seller-collection .header-container + .breadcrumbs {
        display: none;
    }
    .official-store-breadcrumbs.breadcrumbs {
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .official-store-title {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .official-store-description {
        border-bottom: 1px solid #BEBDBD;
        padding-bottom: 70px;
    }
    .marketplace-account-editprofile select#country-pic {
        padding-left: 60px;
    }
    .marketplace-account-editprofile img.country_img_prev {
        width: 30px;
        position: relative;
        top: -34px;
        left: 12px;
    }
    .marketplace-account-editprofile .logoimage-set .wk-logoimagedelete {
        position: absolute;
        left: 232px;
    }
    .cms-list-of-brands main#maincontent {
        padding: 0;
    }
    .cms-home .mp-best-seller .product.details.product-item-details .product-set {
        display: none;
    }
    body.marketplace-account-editprofile .wk-mp-page-wrapper {
        width: calc(100% - 80px);
    }
    .flashsales-index-index .flashsaleitem-list .price-box.price-final_price .special-price span {
        font-size: 21px!important;
    }
    .flashsales-index-index .flashsaleitem-list .price-box.price-final_price .old-price span {
        font-size: 17px!important;
    }
    .flashsales-index-index .flashsaleitem-list .discount-label {
        font-size: 15px;
    }
    .catalog-product-view .product-info-main + .product.media div[class^="amlabel-position-top-right-"] .amasty-label-container {
        float: right;
    }
    .catalog-product-view .product-info-main + .product.media div[class^="amlabel-position-top-left-"] .amasty-label-container {
        left: 120px;
    }
    .catalog-product-view .product-info-main + .product.media div[class^="amlabel-position-top-left-"], 
    .catalog-product-view .product-info-main + .product.media div[class^="amlabel-position-top-right-"],
    .products.list .product-item-info div[class^="amlabel-position-top-left-"],
    .products.list .product-item-info div[class^="amlabel-position-top-right-"]{
        width: auto !important;
    }
    .catalog-product-view .product-info-main + .product.media div[class^="amlabel-position-top-left-"] .amasty-label-container, 
    .catalog-product-view .product-info-main + .product.media div[class^="amlabel-position-top-right-"] .amasty-label-container {
        max-width: initial !important;
        top: 20px;
        height: 40px;
        width: auto;
    }
    .products.list .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container,
    .products.list .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container {
        max-width: initial !important;

        height: 30px !important;
        width: auto !important;
    }
    
    .catalog-product-view .product-info-main + .product.media .fotorama__stage__frame {
        top: -60px
    }
    
    .catalog-product-view.iti-mobile .product-info-main + .product.media .fotorama__stage__frame .fotorama__img {
        top: 50%;
    }
    .catalog-product-view main#maincontent .columns > .container {
        margin-top: 20px;
    }
    .catalog-product-view main#maincontent .columns .product-info-main {
        padding-left: 40px;
    }
    .catalog-product-view main#maincontent .columns .product-info-main .page-title-wrapper {
        margin-top: 10px;
    }
    .catalog-product-view .page-wrapper main#maincontent {
        padding-top: 0;
    }
    .content .block-static-block .mp-block-info .custom-block {
        padding-right: 0;
        padding-left: 0;
    }
    .fotorama-item .fotorama__arr--prev .fotorama__arr__arr, .fotorama-item .fotorama__arr--next .fotorama__arr__arr{
        top: 39%;
    }
    .product-info-main .product.attribute.overview{
        color: #57585A;
    }
    body button {
        outline: 0 !important;
    }
    .product-info-main .product-options-bottom .box-tocart .fieldset .actions button, 
    .product-info-main .product-add-form .box-tocart .fieldset .actions button{
        border-radius: 5px;
    }
    body.catalog-product-view .additional-attributes-wrapper.table-wrapper .product_detail_title {
        font-size: 24px;
        color: #4A302C;
    }
    body.catalog-product-view .product-info-main .additional-attributes-wrapper.table-wrapper table th.col.label, 
    body.catalog-product-view .product-info-main .additional-attributes-wrapper.table-wrapper table td.col.data {
        color: #676767;
    }
    body.catalog-product-view .product-info-main .product.attribute.description {
        color: #57585A;
    }
    body.catalog-product-view .product-info-main .product.attribute.description .value ul {
        list-style-type: disc;
    }
    .catalog-product-view .product.media .fotorama .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__shaft div:first-child {
        margin-top: 0;
    }
    .catalog-product-view .product.media .fotorama .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__nav__frame:nth-child(2) {
        padding-top: 0;
    }
    .products.list div[class^="amlabel-position-top-right-"] .amasty-label-image{
        float: right;  
    }
    .marketplace-seller-profile .header-container + img {
        width: 100%;
    }
    .owl-carousel .product-item div[class^="amlabel-position-top-left-"] .amasty-label-container, 
    .owl-carousel .product-item div[class^="amlabel-position-top-right-"] .amasty-label-container {
        max-width: initial !important;
        top: 20px !important;
        height: 30px !important;
        width: auto !important;
    }
    .catalog-product-view.iti-mobile .product-info-main .product-options-bottom .box-tocart .fieldset .actions button:hover, 
    .catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset .actions button:hover{
        background-color: #ec1c24 !important;
    }

    .catalog-product-view .page-main .message {     
        z-index: 999;
        color: #151515;
        line-height: 1.8em;
        font-size: 14px;
        border-radius: 0;
        background-color: #efefef;
        padding-left: 60px;
    }

    .catalog-product-view.iti-mobile .page-main .message {
        position: fixed;
        bottom: 80px;
        left: 0;
        right: 0;
        z-index: 999;
        color: #151515;
        margin: 0 10px -1px 5px;
        padding: 10px 20px 10px 50px;
        display: block;
        line-height: 1.8em;
        font-size: 14px;
        border-radius: 10px;
        box-shadow: 0 5px 20px 0 rgb(85 85 85 / 10%);
        height: auto;
        border-radius: 10px;
        box-shadow: 0 5px 20px 0 rgb(0 0 0 / 10%);
        background-color: #efefef;
    }
    .catalog-product-view .message.success > *:first-child:before {
        /* content: ""; */
        color: #EC1C24;
        border: 2px solid #EC1C24;
        border-radius: 25px;
        width: 30px;
        height: 30px;
        margin: 0;
        top: 9px;
        left: 20px;
    }
    .catalog-product-view.iti-mobile .message.success > *:first-child:before{
        top: 20px;
        left: 10px;
    }
    .close-message:after {
        content: '\0058';
        display: none;
        font-family: unset;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        font-synthesis: weight style;
        font-stretch: normal;
        font-kerning: auto;
        font-feature-settings: normal;
        font-size: 15px;
        width: 6px;
        height: 15px;
        text-align: left;
        color: #4a302b;
        position: absolute;
        top: 1px;
        right: 0;
        width: 20px;
        height: 20px;
    }

    .catalog-product-view .product-info-main .product-options-bottom .box-tocart .fieldset .actions button:hover, 
    .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions button:hover {
        background-color: #842E14 !important;
    }
    .catalog-product-view ul.product-bullet-point li:before{
        display: none;
    }
    body.flashsales-index-index.iti-mobile .page-main .container {
        padding: 0!important;
    }
    .catalog-product-view.iti-mobile .fs-time.counter_product_detail {
        margin-top: 15px;
    }

    ul.merchante-bottom-banner{
        display: flex;
    }
    .product-item-info a.product-item-photo {
        position: relative;
    }
    .products.list .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container,
    .owl-stage-outer .product-item div[class^="amlabel-position-bottom-left-"] .amasty-label-container {
        max-width: initial !important;
        height: 30px !important;
        width: auto !important;
    }
    /* span.close:before {
        content: "";
        background: url(../images/ico-close.svg) center top no-repeat;
        display: block;
        background-size: 100%;
        width: 15px;
        height: 15px;
        margin: auto;
        position: relative;
        top: 10px;
    } */
    .wk_mp_design .company-title .company-text {
        font-size: 24px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: left;
        color: #4a302b;
        margin: 20px 0;
    }

    .company-description .company-text {
        font-size: 16px;
        padding-bottom: 50px;
        border-bottom: 2px solid #ededed;
        color: #57585A;
        font-weight: normal;
    }
    .container.seller-promotion .owl-carousel .owl-dots {
        margin: 25px 0;
    }
    body.marketplace-seller-profile .owl-theme .owl-dots .owl-dot {
        width: 13px;
        height: 13px;
        margin: 0 8px;
    }
    body.marketplace-seller-profile .owl-theme .owl-dots .owl-dot.active {
        top: 0;
    }
    .container.seller-promotion {
        padding: 50px 0;
    }
    .marketplace-seller-profile .block-title h4 {
        font-size: 40px !important;
        font-weight: 500;
        color: #4A302B;
    }
    .marketplace-seller-profile .wk-mp-fieldset {
        overflow: unset;
        margin-bottom: 40px;
    }
    .marketplace-seller-profile .block.block-account {
        margin-bottom: 0;
        margin-top: 50px;
    }
    .marketplace-seller-profile .block.block-account .block-title {
        width: 100%;
        display: inline-block;
    }
    .marketplace-seller-profile .container .mp-txt-more {
        border-bottom: 1.5px solid #EC1C24;
        display: inline;
        float: right;
        position: relative;
        margin: 25px 15px;
    }
    .marketplace-seller-profile .container .mp-txt-more a{
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: 600;
        color: #ec1c24;
        line-height: 16px;
        text-align: right;
        margin-bottom: 5px;
    }
    .product.details.product-item-details .discount-label{
        margin-left: auto;
    }
    .marketplace-seller-profile a.view-all {
        font-size: 18px;
        font-weight: 600;
        color: #ec1c24 !important;
        line-height: 28px;
        text-align: right;
        margin-bottom: 5px;
        border-bottom: 1.5px solid #EC1C24;
        display: inline;
        float: right;
    }
    .marketplace-seller-profile a.view-all:hover{
        color: #842E14 !important;
        border-bottom: 1.5px solid #842E14;
    }
    button#add-to-wishlist:before {
        border-radius: 25px;
        font-size: 50px;
        line-height: 39px;
        left: 0;
        position: relative;
        filter: brightness(0) invert(1);
        content: '\e601';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #7d7d7d;
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        text-indent: 0;
        height: 40px;
        text-indent: -5px;
    }
    .marketplace-seller-collection .column.main .product-items{
        margin: 0 !important;
    }
    .marketplace-seller-collection .col1-layout .category-product.products-grid .item:nth-child(4n+1) {
        clear: initial;
    }
    .marketplace-seller-collection .col1-layout .category-product.products-grid .item:nth-child(3n+1) {
        clear: left;
    }
    .marketplace-seller-collection .col1-layout .category-product.products-grid .item {
        width: 31.25%;
    }
    .marketplace-seller-collection span.normal-price.special .price-final_price span, 
    .marketplace-seller-collection .price-final_price span.price-container.price-final_price span.price-wrapper span{
        font-family: 'Prompt';
    }
    body.marketplace-seller-collection .products-grid .item .item-inner .box-info,
    body.marketplace-seller-collection .products-grid .item .item-inner .box-info .product-name {
        text-align: left;
    }
    .marketplace-seller-collection .mp-banner-official-store img.mp-banner-img {
        width: 100vw;
        position: relative;
        left: calc((-1 * (100vw - 100%)) / 2);
    }
    .cms-promotions .container .products-list-grid ul.product-items li.item {
        padding: 20px 10px;
    }
    .cms-promotions .mp-b .container {
        padding: 0 0 40px 0;
    }
    .cms-promotions .product-item .product-item-info .product.details.product-item-details {
        padding-top: 10px;
    }
    .cms-promotions .mp-coupon-code:after{
        content: initial;
    }
    .cms-promotions .grid-block-item .coup-item:before {
        content: "\002B24";
        font-size: 40px;
        position: relative;
        right: 42px;
        bottom: 35px;
        color: #fff;
        float: right;
        height: 0;
    }
    .cms-promotions .grid-block-item .coup-item:after {
        content: "\002B24";
        font-size: 40px;
        position: relative;
        right: -80px;
        bottom: 26px;
        color: #fff;
        float: right;
        height: 0;
    }
    .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container .amasty-label-text {
        width: auto !important;
    }
    body.marketplace-seller-collection .products-grid .item .item-inner .box-info div[class^="swatch-opt-"] {
        order: 3;
    }
    body.marketplace-seller-collection .products-grid .item .item-inner .box-info .percent-discount {
        display: none;
    }
    
    body.marketplace-seller-collection .page-products .products-grid .item .item-inner {
        margin-bottom: 0;
    }
    .marketplace-seller-collection .col1-layout .category-product.products-grid .item{
        margin-bottom: 8px; 
    }
    .marketplace-seller-profile .products.list .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container, 
    .marketplace-seller-collection .products.list .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container{
        bottom: 35px !important;
    }
    .marketplace-seller-collection.iti-mobile .page-wrapper > .breadcrumbs {
        display: none;
    }

    body.marketplace-seller-collection .block .block-content.filter-content .filter-options-content .items li a:before{
        border: 1px solid #ec1c24;
    }
    body.marketplace-seller-collection .block .block-content.filter-content .filter-options-content .items li a:hover::after {
        border-radius: 4px;
        top: 3px !important;
        left: 2px !important;
    }
    body.marketplace-seller-collection .filter-content .filter-actions .filter-clear {
        position: relative;
        top: initial;
        right: 0;
        z-index: 1;
        bottom: 60px;
    }
    .marketplace-seller-collection .page-official-store .official-store-breadcrumbs.breadcrumbs .items .item:before {
        border-right: 0;
        border-top: 0;
    }
    body.marketplace-seller-collection .page-products.wk-mp-fieldset > .block-results {
        display: none;
    }
    body.marketplace-seller-collection .wk_mp_design .wk-mp-collection-right .block {
        position: relative;
        top: 41px;
        margin-left: 5px;
        color: #A09C9C;
    }
    .marketplace-seller-profile .page-wrapper > .breadcrumbs {
        display: none;
    }
    .marketplace-seller-profile .breadcrumbs .items{
        font-size: 18px;
    }
    .marketplace-seller-profile .breadcrumbs .items .item:last-child{
        color: #57585A;
    }
    .marketplace-seller-profile strong.product.name.product-item-name {
        font-weight: 500;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        margin-top: 10px;
    }
    body.marketplace-seller-collection .products-grid .item .item-inner .box-info .price-box{
        width: 100%;
    }
    body.marketplace-seller-collection .wk-mp-collection-left .filter-options-item{
        border-bottom: 1px solid #cccccc !important;
        padding-bottom: 0 !important;
        margin-bottom: 30px !important;
    }
    .marketplace-seller-collection .wk-mp-collection-left .filter-options-title:after {
        content: '';
    }
    body.marketplace-seller-collection .wk-mp-collection-container.collection-container-custom{
        padding-top: 0;
    }
    body.marketplace-seller-collection .wk-mp-design .collec-title{
        margin-bottom: 20px;
    }
    .forgotmobileget div#select-selected {
        padding: unset;
        line-height: 1.6;
        background-color: transparent;
    }
    .forgotmobileget input#forgotmob {
        padding: 4.6px 99.8px 7.2px 82.5px !important;
    }
    .forgotmobileget .select-selected:after {
        border: unset !important;
    }
    .forgotmobileget input.forgotsendotp.mobbtn {
        background-color: #EC1C24;
        color: #FFF !important;
        line-height: 1px;
        padding: unset !important;
    }
    .forgotmobileget input#resetbyemail {
        background-color: #EC1C24;
        color: #FFF !important;
        line-height: 1px;
        padding: unset !important;
    }
    .mobile-modal-content div#ajaxlogin-forgot-window .custom-select {
        box-shadow: none;
        border: 2px solid #D8D8D8;
    }
    div#myModal .login-container .loginotpmobileget span {
        font-size: 18px;
    }
    .forgotmob-div .intl-tel-input.allow-dropdown .flag-container{
        display: block;
    }
    .ajax-forgot-content .model-bottom input.forgotverifyotp.reset-password.mobbtn {
        background-color: #EC1C24;
        color: #FFF !important;
        padding: 0 !important;
    }
    .submitbtnajax input.updatepassbtn.mobbtn {
        background-color: #EC1C24;
        color: #FFF !important;
        font-size: 18px;
        font-weight: normal;
    }
    .page-wrapper div#myModal span{
        font-size: 18px;
    }
    .page-wrapper div#myModal .account-login .blankerror{
        margin-bottom: 20px;
    }
    .page-wrapper div#myModal .account-login .blankerror span {
        color: #EC1C24;
        text-align: center;
        display: block;
    }
    body .page-wrapper .mobile-modal-content .page_title span {
        font-size: 32px !important;
    }
    .cms-home .product-item div[class^="amlabel-position-bottom-left-"] .amasty-label-container,
    .cms-promotions .product-item div[class^="amlabel-position-bottom-left-"] .amasty-label-container,
    .flashsales-index-index .product-item div[class^="amlabel-position-bottom-left-"] .amasty-label-container{
        bottom: 35px !important;
    }
    .submitbtnajax input.updatepassbtn.mobbtn{
        padding: 5px 5px !important;
    }
    div#ajaxotplogin .message{
        height: 35px  !important;
        width: 100%  !important;
    }
    div#ajaxotplogin .message span{
        line-height: 1.8 !important;
    }
    .account .page-title-wrapper .page-title, 
    [class^='sales-guest-'] .page-title-wrapper .page-title, 
    .sales-guest-view .page-title-wrapper .page-title,
    .columns.col1-layout .col-lg-12.col-md-12 > .page-title-wrapper {
        padding-top: 40px;
    }
    .see-more-mobile{
        display: none;
    }
    .cms-about-us .mp-banner-image-about {
        background-image: url(../images/kier-in-sight-NECwj2mitHk-unsplash.png);
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .break-container.mp-banner-image-about .about-title-banner {
        color: #fff;
        font-weight: bold;
        padding: 10.8% 0;
        vertical-align: middle;
        text-align: center;
        text-shadow: 1px 1px 3px #504e4e;
    }
    .break-container.mp-banner-image-about .about-title-banner .text-banner-title {
        font-size: 60px;
        font-weight: 400;
    }
    .break-container.mp-banner-image-about .about-title-banner .text-banner-sub-tiltle {
        font-size: 25px;
        font-weight: 500;
    }
    .cms-about-us .break-container.about-detail .text-standard.title-service.og-fontsize-header {
        font-weight: 600;
        margin-top: 45px;
    }
    .ab-text-title{
        text-align: center;
        font-weight: 600;
        margin-top: 45px;
        color: #4A302B;
        font-size: 24px;
    }
    .about-detail .ab-text-title{
        margin-bottom: 20px; 
    }
    .ab-text-detail{
        font-size: 16px;
        line-height: 1.8;
        color: #57585A;
    }
    .about-detail .ab-text-detail {
        text-align: center;
    }
    .bg-block-gray{
        background-color:#F0EDED;
    }
    .bg-block-white{
        background-color:#fafafa;
    }
    .catalog-product-view .product.media a.action.towishlist.active:before {
        content: url(../images/ico_heart_red.svg);
        filter: initial;
        left: 3px;
        line-height: 19px;
    }
    .cms-download-catalogs main#maincontent {
        background-color: #fafafa;
    }
    .cms-download-catalogs.iti-mobile .padding-t-b {
        padding-bottom: 0;
    }
    .cms-download-catalogs.iti-mobile main#maincontent {
        padding: 0;
    }
    .cms-download-catalogs.iti-mobile .widget.block.block-static-block.food-block-download-catalogs {
        margin-bottom: 0;
    }
    .cms-download-catalogs p.text-banner-02 {
        color: #151515;
        text-align: left;
    }
    .cms-download-catalogs.iti-mobile p.text-banner-02{
        margin-top: 5px;
        margin-bottom: 0;
    }
    .cms-download-catalogs p.text-banner-03 {
        color: #818181;
        text-align: left;
    }
    .cms-returns-refunds.iti-mobile .bg-page-block-yellow .div-page-text-block {
        padding: 15px 25px !important;
    }
    .cms-returns-refunds.iti-mobile p.title-page-text-block {
        line-height: 1.5;
    }
    span.red-text a {
        color: #E83A1B;
        font-weight: 400;
    }
    .cms-returns-refunds .row.mp-block-contact.mp .container {
        margin-bottom: 100px;
    }
    .cms-returns-refunds .bg-page-block-yellow .div-page-text-block {
        padding: 30px 40px;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container {
        display: inline-block;
        left: initial;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container .custom-block.text-set {
        padding: 0 10px;
        margin-top: 10px;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container .custom-block.text-set .mp-contact-title.mp-mobile-only {
        font-size: 16px;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container .custom-block.button-set.mp-center {
        top: inherit;
        margin-bottom: 10px;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container a.btn-line {
        margin: initial !important;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container .col-lg-6.col-md-6.custom-block.mp-mobile-only a, .cms-returns-refunds.iti-mobile .info-contact .container .col-lg-6.col-md-6.custom-block.mp-mobile-only span {
        color: #57585A;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container .col-lg-6.col-md-6.custom-block.mp-mobile-only span.block-img {
        width: 50px;
        height: 40px;
        display: inline-block;
        float: left;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container .col-lg-6.col-md-6.custom-block.mp-mobile-only {
        padding: 20px 10px 30px 10px;
    }
    body.cms-returns-refunds main#maincontent {
        background-color: #FCFCFC;
        padding: 0;
    }
    .cms-returns-refunds.iti-mobile .info-contact .container .custom-block.text-set .mp-contact-title.mp-mobile-only.mp-contact-title{
        font-weight: 600;
        margin-bottom: 5px;
    }
    body.cms-returns-refunds.iti-mobile .block-static-block.widget {
        margin-bottom: 0;
    }
    .cms-faq.iti-mobile .large-title-page-text-block{
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .cms-faq .col-lg-12.col-md-12.custom-block.text-set.block-faq .mp-contact-title {
        margin-top: 0;
        margin-bottom: 50px;
    }
    .cms-faq .custom-block.button-set.mp-center a.btn-line{
        line-height: 3;
    }
    .cms-faq .div-page-text-block.acc-block {
        margin-top: 50px;
    }
    .marketplace-index-index .dev-style .header-top-logo .logo-content img {
        height: 44px;
    }
    .marketplace-index-index .dev-style .header-top-logo .logo-content{
        margin: 0;
    }
    .marketplace-index-index .page-wrapper > header.page-header {
        border: 0;
        margin: 0;
        display: none;
    }
    .iti-mobile.search-active .top-content em.fa.fa-bars {
        display: none;
    }
    .mb-header-device .block-search .action.search{
        border-right: 0;
    } 
    .iti-mobile .mb-header-device .block-search input {
        background-color: #fff;
        height: 30px;
    }  
    .iti-mobile .mb-header-device .block-search .action.search{
        height: 25px; 
        border-right: 0 !important;
    }
    .iti-mobile .mb-header-device .search-wrapper .search-autocomplete {
        margin-top: 14px;
        width: 100vw !important;
        left: calc((-1 * (100vw - 100%)) / 2);
    }
    .search .search-autocomplete ul li:not(:empty){
        border: 0;
    }
    .search .search-autocomplete ul li{
        padding: 10px 40px 10px 20px;
    }
    .iti-mobile .search .search-autocomplete ul li{
        padding: 10px 40px 10px 30px;
    }
    .search-autocomplete ul li .amount{
        padding-right: 15px;
        display: none;
    }
    .iti-mobile .search-wrapper .field.search {
        border-bottom: 2px solid #57585A;
    }
    .catalog-product-view.iti-mobile .product-info-main + .product.media .fotorama__stage__frame {
        top: 0;
    }
    .checkout-cart-index .mp-coupon-detail:before {
        content: "\002B24";
        font-size: 28px;
        position: absolute;
        right: 12.5%;
        top: -27px;
        color: #fff;
    }
    .checkout-cart-index .mp-coupon-code:after {
        content: "\002B24";
        font-size: 28px;
        bottom: -10px;
        position: absolute;
        right: 12.5%;
        color: #fff;
    }
    .checkout-cart-index.iti-mobile .owl-controls .owl-nav div.owl-next:before,
    .checkout-cart-index.iti-mobile .owl-controls .owl-nav div:hover:before{
        box-shadow: none;
    }
    .mesuc-block {
        background-color: #fff7f5;
        padding: 30px 0 30px 0;
        border-radius: 10px;
    }
    .message-success {
        margin: 15px 0 35px 0;
        display: block;
    }
    .mesuc-title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
        color: #4a302b;
    }
    .mesuc-detail div {
        font-size: 16px;
        font-weight: 500;
        color: #57585a;
        line-height: 1.67;
    }
    .mesuc-detail div.mesuc-txt-red {
        color: #ec1c24;
        line-height: 1.67;
        font-size: 18px;
        font-weight: 600;
    }
    .mesuc-detail div.mesuc-txt-red span {
        border-bottom: 2px solid #ec1c24;
    }
    .mesuc-detail div.mesuc-txt-red-2 {
        color: #ec1c24;
        line-height: 1.88;
        font-size: 16px;
        font-weight: 500;
        margin-top: 10px;
    }
    .actions-toolbar.success-re-home a.action.primary.continue {
        width: 342.6px;
        border-radius: 5px;
        color: #fff;
    }
    .actions-toolbar.success-re-home a.action.primary.continue span {
        font-size: 14px;
        font-weight: 500;
        text-align: center;
        line-height: 1.4;
    }
    .checkout-onepage-success main#maincontent,
    .p2c2p-payment-success main#maincontent {
        background-color: #FAFAFA;
    }
    .actions-toolbar.success-re-home {
        margin-bottom: 40px;
        display: inline-block;
        text-align: center;
    }
    .checkout-success p.success-title + p {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.56;
        letter-spacing: normal;
        text-align: center;
        color: #818181;
    }
    .checkout-success p.success-title {
        font-size: 26px;
        font-weight: 600;
        text-align: center;
        color: #4a302b;
    }
    .img-success {
        margin: 25px 0;
    }
    .checkout-success {
        text-align: center;
        margin-top: 50px;
    }
    .wrapper-condition .checkout-condition ul li input:checked + span.check {
        background: initial;
        border: solid 1px #ec1c24;
    }
    .wrapper-condition .checkout-condition ul li input:checked + span.check:after {
        content: '';
        display: block;
        width: 16px;
        height: 16px;
        background: #ec1c24;
        border-radius: 5px;
        position: relative;
        left: 1px;
        top: 1px;
    }
    body.checkout-cart-index .owl-theme .owl-dots .owl-dot {
        width: 12px;
        height: 12px;
        margin: 0 6px;
    }
    body.checkout-cart-index .mp-marketplace-coupon .owl-carousel .owl-dots {
        padding-top: 0;
        position: relative;
        top: -15px;
    }
    #btn_sorter_mobile ul li:not(:first-child) {
        display: none;
    }
    .sort-mobile-hide{
        display: none;
    }

    div#btn_sorter_mobile {
        padding-right: 30px;
        line-height: 2.6;
        background-position: 56px 11px;
        display: none;
    }



    /* custom blog UI */
    .blog-post-view  .page-wrapper,
    .blog-index-index .page-wrapper {
        background-color: #FAFAFA;
    }
    .blog-post-view .breadcrumbs,
    .blog-index-index .breadcrumbs {
        display: none;
    }
    .blog-index-index h1.page-title {
        display: none;
    }
    .blog-post-view  main#maincontent,
    .blog-index-index main#maincontent {
        margin-top: 70px;
    }
    .blog-post-view main#maincontent > .columns.col2-layout .row,
    .blog-index-index main#maincontent > .columns.col2-layout .row {
        display: flex;
        flex-direction: row;
    }
    .blog-post-view main#maincontent > .columns.col2-layout .row .col-left-sidebar,
    .blog-index-index main#maincontent > .columns.col2-layout .row .col-left-sidebar {
        order: 1;
    }
    .blog-post-view main#maincontent > .columns.col2-layout .row .col-right-main,
    .blog-index-index main#maincontent > .columns.col2-layout .row .col-right-main {
        order: 0;
    }
    .blog-post-view main#maincontent > .columns.col2-layout .row .col-right-main .block .block-title strong,
    .blog-index-index main#maincontent > .columns.col2-layout .row .col-right-main .block .block-title strong {
        font-size: 20px !important;
        font-weight: bold;
        padding-bottom: 0;
        color: #4A302C;
        text-transform: none;
    }
    .blog-post-view main#maincontent > .columns.col2-layout .row .col-right-main ul li a
    .blog-index-index main#maincontent > .columns.col2-layout .row .col-right-main ul li a {
        padding: 5px 0;
        font-size: 18px;
        font-weight: 500;
        color: #151515;
    }
    .blog-index-index main#maincontent > .columns.col2-layout .row .col-right-main .block-recent-posts ul li a{
        margin: 15px 0;
    }
    .blog-index-index .item.post-author, 
    .blog-index-index .item.post-categories, 
    .blog-index-index .share-post {
        display: none;
    }
    .blog-index-index .col-left-sidebar .post-title a.post-item-link {
        font-size: 24px;
        letter-spacing: normal;
        color: #4A302B;
        font-weight: 500;
        line-height: 38px;
    }
    .blog-index-index .col-left-sidebar .post-list .image-featured-post .post-content .post-text-hld {
        font-size: 14px;
        line-height: 25px;
        font-weight: 500;
        color: #57585A;
    }
    .blog-index-index .col-left-sidebar .post-list .post-content .post-text-hld .read-more-post .post-read-more:after{
        display: none;
    }
    .blog-index-index .col-left-sidebar .post-list .post-content .post-text-hld .read-more-post .post-read-more {
        font-size: 18px;
        font-weight: normal;
        line-height: 16px;
        color: #EC1C24;
        border-bottom: 1px solid #EC1C24;
    }
    .blog-index-index .col-left-sidebar .post-list li {
        border-bottom: 1px solid #DDDDDD;
    }
    .blog-index-index .col-left-sidebar .post-list li:nth-last-child(2) {
        border-bottom: 0;
    }
    .blog-index-index .col-left-sidebar .post-list .image-featured-post .post-content .post-description .post-ftimg-hld a {
        border: 0;
    }
    .blog-index-index .post-text-hld p:not(:first-child) {
        display: none;
    }
    .blog-index-index .post-text-hld p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
    .blog-index-index .title-txt-day-post {
        font-size: 16px;
        font-weight: 500;
        color: #57585A;
        line-height: 30px;
    }
    .blog-index-index .post-list .image-featured-post .post-content .post-description .post-ftimg-hld img {
        border: 0;
    }
    .blog-index-index .col-left-sidebar .post-list li .post-content {
        padding-bottom: 35px;
    }
    .blog-post-view main#maincontent > .columns.col2-layout .row .col-right-main .widget.block.block-header .block-title strong,
    .blog-index-index main#maincontent > .columns.col2-layout .row .col-right-main .widget.block.block-header .block-title strong {
        font-size: 40px !important;
        font-weight: 500;
        text-transform: none;
        color: #4A302B;
    }
    .blog-post-view main#maincontent > .columns.col2-layout .row .col-right-main .widget.block.block-header .block-title,
    .blog-index-index main#maincontent > .columns.col2-layout .row .col-right-main .widget.block.block-header .block-title {
        margin-bottom: 0;
    } 
    .blog-post-view .col-right-main .widget:not(:first-child),
    .blog-index-index .col-right-main .widget:not(:first-child) {
        border-bottom: 1px solid #ddd;
    }
    .blog-post-view .col-right-main .widget,
    .blog-index-index .col-right-main .widget {
        padding-bottom: 15px;
        margin-bottom: 20px;
    } 
    .blog-post-view .col-right-main .widget:last-child
    .blog-index-index .col-right-main .widget:last-child {
        border-bottom: 0;
    }
    .blog-post-view .col-right-main .widget .block-content > ul > li,
    .blog-index-index .col-right-main .widget .block-content > ul > li {
        border-bottom: 0;
        font-weight: normal;
        font-size: 18px;
        color: #151515;
    }
    .blog-post-view .col-right-main .widget .block-content > ul > li:hover,
    .blog-index-index .col-right-main .widget .block-content > ul > li:hover {
        background-color: initial;
    }
    .blog-post-view .col-right-main .widget.block-header,
    .blog-index-index .col-right-main .widget.block-header {
        border-bottom: 0;
    }
    .blog-post-view .item.post-categories {
        display: none;
    }
    .blog-post-view .page-title-wrapper > .page-title {
        color: #4A302B;
        font-size: 35px;
        font-weight: bold;
        margin-bottom: 15px;
    }
    .blog-post-view .page-title-wrapper .page-title::before {
        background-color: initial;
    }
    .blog-post-view .post-header .post-info {
        padding-bottom: 20px;
    }
    .blog-post-view .post-header .item.post-author {
        display: inline-flex;
        margin-bottom: 10px;
    }
    .blog-post-view .post-header .item.post-author span {
        color: #454545;
    }
    .blog-post-view .post-header .item.post-author span.value {
        margin-left: 5px;
    }
    .blog-post-view .post-header .item.post-author span.title-date-post {
        margin-left: 45px;
    }
    .blog-post-view a.addthis_button_compact img.v-ico-share {
        margin-left: 10px;
    }
    .blog-post-view a.addthis_button_compact {
        border: 1px solid #ec1c24;
        padding: 2px 18px;
        border-radius: 5px;
        color: #EC1C24;
    }
    #at-expanded-menu-host #at-expanded-menu-title, #at-expanded-menu-host .at-branding-logo, #at-expanded-menu-host .at-copy-link-result-message span, #at-expanded-menu-host .at-copy-link-share-page-url, #at-expanded-menu-host .at-expanded-menu, #at-expanded-menu-host .at-expanded-menu-button-label, #at-expanded-menu-host .at-expanded-menu-email-disclaimer, #at-expanded-menu-host .at-expanded-menu-load-btn, #at-expanded-menu-host .at-expanded-menu-page-title, #at-expanded-menu-host .at-expanded-menu-page-url, #at-expanded-menu-host .at-expanded-menu-privacy-link, #at-expanded-menu-host .at-expanded-menu-search-label-content, #at-expanded-menu-host .at-expanded-menu-top-services-header{
        font-family: 'Prompt' !important;
    }

    /* End custom blog UI */
    

    .catalogsearch-result-index.search-not-found .col-left-sidebar {
        display: none;
    }
    .catalogsearch-result-index.search-not-found .col-right-main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .catalogsearch-result-index.search-not-found div#layer-product-list {
        text-align: center;
    }
    .catalogsearch-result-index.search-not-found .message.notice.no-results-found {
        background: initial;
        height: auto;
        min-height: 340px;
    }
    .catalogsearch-result-index.search-not-found .page-wrapper .page-main,
    .catalogsearch-result-index.search-not-found .page-wrapper .breadcrumbs {
        background-color: #fafafa;
    }
    .catalogsearch-result-index.search-not-found .message.notice.no-results-found img {
        margin: 15px 0px;
    }
    .catalogsearch-result-index.search-not-found .message.notice.no-results-found p.no-found-title {
        font-size: 26px;
        color: #4A302B;
        font-weight: 500;
        margin: 20px 0;
    }
    .catalogsearch-result-index.search-not-found .message.notice.no-results-found p.no-found-txt {
        font-size: 16px;
        color: #818181;
        font-weight: normal;
    }
    .catalogsearch-result-index.search-not-found .message.notice.no-results-found > div {
        padding-bottom: 60px;
    }
    .catalogsearch-result-index .col-right-main h1.page-title {
        color: #4A302B;
        font-size: 30px;
        font-weight: 500;
        margin: 20px 0;
    }
    .catalogsearch-result-index .col-right-main h1.page-title::before {
        background-color: initial;
    }
    .blog-index-index.iti-mobile .col-right-main, 
    .blog-index-index.iti-mobile .col-left-sidebar,
    .blog-post-view.iti-mobile .col-right-main, 
    .blog-post-view.iti-mobile .col-left-sidebar  {
        display: block !important;
    }
    .blog-post-view.iti-mobile main#maincontent, .blog-index-index.iti-mobile main#maincontent {
        margin-top: 20px;
    }
    .iti-mobile .post-list .post-content .post-text-hld .read-more-post{
        text-align: left;
        padding-top: 15px;
    }
    .blog-post-view.iti-mobile main#maincontent > .columns.col2-layout .row {
        display: block;
    }
    .blog-post-view.iti-mobile main#maincontent .container {
        padding: 0 !important;
    }
    .blog-post-view.iti-mobile .page-title-wrapper > .page-title {
        font-size: 24px;
        font-weight: 500;
    }
    .blog-post-view.iti-mobile .post-header .item.post-author{
        display: inline-flex;
    }
    .blog-post-view.iti-mobile .post-header .item.post-author span.title-date-post {
        margin-left: 0;
        display: block;
    }
    .popup-terms-conditions .modal-content .modal-footer{
        margin-bottom: 50px;
    }
    div#modal-terms-conditions .popup-terms-conditions {
        border-radius: 20px;
    }
    .customer-account-edit .popup-terms-conditions .closediv {
        right: 30px;
        top: 30px;
        position: absolute;
    }
    .customer-account-edit .popup-terms-conditions .modal-header {
        margin: 20px 0 !important;
        display: block;
    }
    .customer-account-edit .popup-terms-conditions .modal-header .modal-title {
        margin: 40px 0 10px 0;
    }
    .popup-terms-conditions .modal-content .modal-footer button {
        border-radius: 5px;
    }
    .popup-terms-conditions .modal-content img {
        margin-bottom: 20px;
    }
    .popup-terms-conditions .modal-content .modal-footer button span {
        font-weight: normal;
        font-size: 16px;
    }
    .pop-txt-del-detail{
        font-size: 16px;
        margin-bottom: 25px;
        color: #57585A;
    }
    .popup-terms-conditions .modal-content .modal-footer button.action.secondary.action-close:hover {
        background-color: #EC1C24;
    }
    .popup-terms-conditions .modal-content .modal-footer button#myCheck:hover {
        background-color: #842E14;
    }
    body.customer-address-index .table-wrapper table#additional-addresses-table {
        font-size: 16px;
    }
    body.checkout-cart-index .cart-empty{
        padding-bottom: 125px;
        padding-top: 125px;
    }
    .account .col-lg-9.col-md-9.order-2.col-right-main {
        background-color: #fafafa;
    }
    .account .col-lg-9.col-md-9.order-2.col-right-main .bg-account.test {
        background-color: #fafafa;
    }
    .account .col-lg-9.col-md-9.order-2.col-right-main h1.page-title span.base {
        font-size: 24px;
        font-weight: 500;
    }
    .account .page-title-wrapper .page-title:before {
        background-color: initial;
    }
    .bg-account .no-items .shopping-button button.shopping {
        background-color: initial;
        font-size: 16px;
        font-weight: 500;
    }
    .bg-account .no-items .shopping-button button.shopping:hover {
        background-color: #ec1c24 !important;
    }
    .account .col-lg-9.col-md-9.order-2.col-right-main .bg-account.test .no-items h1 {
        margin-bottom: 10px;
    }
    .account .bg-account {
        background-color: #fafafa;
    }
    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item, 
    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner{
        background-color: #fafafa;
    }
    .wishlist-index-index .toolbar.wishlist-toolbar .limiter {
        margin-right: 10px;
    }
    .account.wishlist-index-index .column.main .toolbar .pager .toolbar-amount {
        font-size: 16px;
        padding-top: 3px;
        color: #57585A;
    }
    .account.wishlist-index-index .column.main .toolbar .limiter {
        margin-right: 10px;
        font-size: 16px;
        font-weight: 500;
        color: #57585A;
    }
    .account.wishlist-index-index .toolbar .pages .pages-items .item {
        font-size: 16px;
    }
    .account.wishlist-index-index .column.main .toolbar .limiter strong.limiter-label {
        font-weight: normal;
    }
    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item:hover {
        border: 0;
        background-color: #f6f6f6;
    }
    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item:hover .product-item-inner {
        background-color: #f6f6f6;
    }
    .account.wishlist-index-index .column.main .toolbar {
        border-top: 0;
        border-bottom: 0;
        margin-bottom: 5px;
    }
    .account.wishlist-index-index .column.main script#form-tmpl + .toolbar {
        border-top: 0;
        border-bottom: 0;
    }
    .wishlist-index-index .row .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
        /* margin-left: 15px; */
        /* margin-right: 15px; */
        border-bottom: 1px solid rgb(221, 221, 221);
    }
    .account .page-main .columns.col2-layout {
        background: linear-gradient(90deg, #ffff 33.6%, #fafafa 33.6%);
    }
    .account.wishlist-index-index .form-wishlist-items .products-grid.wishlist {
        margin-bottom: 5px;
    }
    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item:first-child {
        border-top: 1px solid rgb(221, 221, 221);
    }
    body.account .block.account-nav.block-menu .content {
        background: #fafafa;
    }
    .wishlist-index-index .form-wishlist-items .price-box .price {
        font-weight: normal;
        font-size: 18px;
        color: #151515;
    }
    .wishlist-index-index .price-final_price span.price-container.price-final_price span.price-wrapper span {
        font-weight: normal;
        font-size: 18px;
        color: #151515;
    }
    .wishlist-index-index .form-wishlist-items .price-box .old-price .price {
        font-weight: normal;
        font-size: 17px;
        color: #B4B4B4;
    }
    .account .col-left-sidebar .block.account-nav .title.account-nav-title {
        display: block;
        margin: 35px 0 20px 10px;
        overflow: initial;
        position: inherit;
        width: auto;
        height: auto;
    }
    .account .col-left-sidebar .block.account-nav .title.account-nav-title strong {
        color: #4A302B;
        font-size: 40px;
        font-weight: 500;
    }
    .account .title.account-nav-title strong:before {
        content: "My Account";
        display: block;
        color: #4A302B;
        font-size: 40px;
        font-weight: 500;
    }
    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner {
        padding: 0 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty .label {
        display: inline-flex;
    }
    .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty .control {
        display: inline-block;
    }
    .wishlist-index-index form#wishlist-view-form .products-grid .product-item-actions .actions-primary .tocart::before{
        content: initial;
    }
    body.wishlist-index-index form#wishlist-view-form .products-grid .product-item-actions .actions-primary .tocart {
        font-size: 12px;
        color: #fff !important;
        font-weight: normal;
        border-radius: 5px;
        background: #EC1C24;
        border: 1px solid rgb(236, 28, 36) !important;
        width: 121px;
        height: 28px;
    }
    body.wishlist-index-index form#wishlist-view-form .products-grid .product-item-actions .actions-primary .tocart span {
        font-size: 12px;
        font-weight: normal;
        padding: 0;
        text-align: center;
        margin: auto;
        line-height: normal;
    }
    .wishlist-index-index .products-grid .product-item-actions a.btn-remove.action.delete {
        /* position: relative; */
        /* bottom: -50px; */
        color: #707070;
        border-bottom: 1px solid rgb(112, 112, 112);
    }



    /* custom  cms-request-cancel */

    .cms-request-cancel input {
        border: 2px solid #d2dae2;
        border-radius: 6px;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.13;
        letter-spacing: normal;
        color: #818181;
        height: 50px;
        padding: 4.6px 4.8px 7.2px 10.5px;
    }
    .cms-request-cancel textarea {
        height: 100px;
    }
    .cms-request-cancel .actions-toolbar .primary button.submit {
        text-align: center;
        margin: 0 auto;
        float: inherit;
        width: 100%;
    }
    .cms-request-cancel .webforms-datepicker ._has-datepicker ~ .ui-datepicker-trigger:before {
        position: relative;
        top: 6px;
        right: 6px;
        font-size: 28px;
    }
    .cms-request-cancel .fieldset > .field input[type=file] {
        padding: 9.6px 4.8px 7.2px 10.5px;
        width: 100%;
    }
    .cms-request-cancel .webforms {
        margin-top: 10px;
    }
    .cms-request-cancel .actions-toolbar .primary {
        width: 100%;
        margin-top: 40px;
    }
    .cms-request-cancel .webforms-calendar input {
        padding: 4.6px 4.8px 7.2px 10.5px;
    }
    .cms-request-cancel .page_title {
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.62;
        letter-spacing: normal;
        text-align: center;
        color: #4a302b;
        font-size: 32px;
        margin-top: 40px;
        margin-bottom: 40px;
        font-family: 'Prompt';
    }
    .cms-request-cancel .page-main .columns.col1-layout > .container {
        max-width: 600px;
    }
    .cms-request-cancel .webforms-calendar {
        width: 100%;
    }

    .cms-request-cancel .g-recaptcha > div {
        width: 100% !important;
    }
    .cms-request-cancel .g-recaptcha > div iframe{      
        display: block;
        margin: 0 auto;
    
    }
    .cms-request-cancel .field.order-number {
        display: none;
    }
    .cms-request-cancel .field.other-reasons {
        display: none;
    }
    .cms-request-cancel .validation-advice {
        margin-top: 5px;
    }
    .cms-request-cancel .webforms-request-cancel-order .fieldset > .field:not(.choice) > .label {
        margin-bottom: 5px;
        margin-top: 15px;
    }
    .cms-request-cancel .actions-toolbar .primary.block-cancel-complete {
        display: block;
    }
    .cms-request-cancel .actions-toolbar .primary button#cancelBack {
        float: left;
        display: block;
    }
    .cms-request-cancel .actions-toolbar .primary button#cancelSubmit{
        float: right;
        display: block;
    }
    .cms-request-cancel .block-info-cancel .footer li div.title {
        width: 65%;
    }
    .info-cancle-reason, .info-total-refund, .info-refund-to, .info-cancel-order .block-info-cancel li .bank-user, .info-cancel-order .block-info-cancel li .bank-number, .info-cancel-order .block-info-cancel li .bank-name, .info-cancel-order .block-info-cancel li .bank-branch {
        width: 35%;
    }    
    .info-cancel-order .block-info-cancel li.cancle-title {
        font-weight: 600;
    }
    .info-cancel-order .block-info-cancel .body .description {
        padding-right: 0;
    } 
    .cms-request-cancel .field.other-reasons label:after {
        content: '*';
        color: #e02b27;
        font-size: 1.2rem;
        margin: 0 0 0 5px;
    }
    .cms-request-cancel .block-info-cancel .body .image{
        padding-top: 20px;
    }
    .cms-request-cancel .webforms-success-text {
        text-align: center;
        margin: 130px 0;
    }
    .cms-request-cancel .webforms-success-text .success {
        margin-top: 20px;
    }
    .cms-request-cancel .webforms-success-text::before {
        color: #ffffff;
        content: '\e610';
        font-family: 'icons-blank-theme';
        padding-top: 2px;
        position: relative;
        text-align: center;
        line-height: 18px;
        background: #e50019 !important;
        border-radius: 80px;
        font-size: 100px;
        top: 0;
    }
    .cms-request-cancel .actions-toolbar .primary button.submit {
        height: 0;
        width: 0;
        font-size: 0;
        padding: 0;
    }
    .cms-request-cancel .actions-toolbar .primary.block-cancel-next {
        margin-top: 0;
    }
    .cms-request-cancel main#maincontent .column.main {
        padding-bottom: 80px;
    }
    .cms-request-cancel .webforms .webforms-request-cancel-order .fieldset {
        margin-bottom: 0;
    }
    .cms-request-cancel .actions-toolbar.cancle-tool {
        position: relative;
        top: -20px;
    }
    .block-info-cancel .header {
        background-color: #d8d8d8;
        padding: 8px 15px;
    }
    .block-info-cancel .title {
        display: flex;
    }
    
    .block-info-cancel .title strong {
        display: block;
        width: calc(100% - 100px);
    }
    .block-info-cancel .title .price {
        width: 100px;
        text-align: right;
    }
    .block-info-cancel .status {
        padding: 0;
    }
    .block-info-cancel {
        background-color: #fafafa;
        padding: 20px;
        box-sizing: border-box;
    }
    .block-info-cancel .body .image {
        width: 100px;
    }
    .block-info-cancel .body li {
        display: flex;
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .block-info-cancel * {
        font-size: 16px;
    }
    .block-info-cancel .body .description {
        padding: 15px 15px 0;
        width: calc(100% - 100px);
    }
    body.checkout-cart-index span.rule-amount {
        font-size: 16px;
    }
    body.checkout-cart-index .table-wrapper tr.total-rules {
        display: table-row!important;
    }
    .block-info-cancel .footer li {
        display: flex;
    }
    
    .block-info-cancel .footer span.price {
        padding-left: 5px;
    }
    .block-info-cancel .footer div.price {
        width: 100px;
        margin-left: auto;
        text-align: right;
    }
    .webforms-request-cancel-order .select-reason-cancel select {
        border: 2px solid #d2dae2;
        border-radius: 6px;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.13;
        letter-spacing: normal;
        color: #818181;
        height: 50px;
        padding: 4.6px 4.8px 7.2px 10.5px;
    }
    /* end custom  cms-request-cancel */
        
    .custom_brand.imagenull .circle_img {
        display: none;
    }
    .custom_brand.imagenull {
        height: 30px;
    }
    /* ############################################################################### MObile Responsive #################################################################################################### */
    @media (max-width: 599px){
        .page-layout-seller-login .wk-mp-page-wrapper {
            width: 96% !important;
        }
    }
    @media only screen and (max-width: 991px){
        body .wk-mp-menu-wrapper {
            width: auto !important;
        } 
    }
    @media only screen and (max-width: 660px){
        body.page-layout-seller-2columns-left.iti-mobile .wk-mp-page-wrapper {
            width: 80% !important;
        }
    }
    @media (min-width: 768px){
        body.page-layout-seller-2columns-left.iti-mobile .wk-mp-page-main {
            padding: 5px;
        }
        .page-layout-seller-2columns-left.iti-mobile {
            padding-top: 0;
        }
        .catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset{
            width: 100%;
        }
        .catalog-product-view.iti-mobile .product-add-form .box-tocart {
            margin-top: 0px;
            width: 100%;
        }
        .catalog-product-view.iti-mobile .product-info-main .product-options-bottom .box-tocart .fieldset .qty, 
        .catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset .qty{
            width: 45%;
            float: left;
        }
        .catalog-product-view.iti-mobile .product-info-main .product-options-bottom .box-tocart .fieldset .actions, 
        .catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset .actions{
            float: left;
            width: 55%;
            padding-top: 0;
        }
        .catalog-product-view.iti-mobile .product-info-main .product-info-price{
            order: 4;
        }
        .catalog-product-view.iti-mobile .product-info-main .product-add-form {
            order: 5;
        }
        .catalog-product-view .product-info-main .product-info-price .price-box {
            display: block;
            float: left;
            position: unset;
        }
        .product-info-main .breadcrumbs.cus-mobi {
            display: none;
        }
        .catalog-product-view.iti-mobile main#maincontent .columns .product-info-main .page-title-wrapper .page-title span.base {
            font-size: 24px;
            color: #151515;
            font-weight: 500;
        }
        body.catalog-product-view.iti-mobile .additional-attributes-wrapper.table-wrapper .product_detail_title:after{
            display: none;
        }
        body.catalog-product-view.iti-mobile .additional-attributes-wrapper.table-wrapper .product_detail_title {
            font-size: 24px;
            color: #4A302B;
        }
        body.catalog-product-view.iti-mobile main#maincontent .columns .product-info-main {
            padding-left: 10px;
        }
        body.catalog-product-view.iti-mobile .product.media .product-social-links a.action.towishlist {
            top: -40px;
            left: -20px;
        }
        body.catalog-product-view.iti-mobile .page-product-configurable .product-add-form .box-tocart{
            width: 100%;
        }
        body.catalog-product-view.iti-mobile .product-info-main .product-options-bottom .box-tocart .fieldset .actions button, 
        body.catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset .actions button{
            height: 50px;
        }
        body.catalog-product-view.iti-mobile .shop-section .product-details-totle{
            font-size: 24px;
            font-weight: 500;
        }
        body.catalog-product-view.iti-mobile .shop-desc .shop-name a.link-to-shop{
            font-size: 32px;
            font-weight: 500;
        }

    }
    @media (min-width: 1200px){
        
    }

    @media (max-width: 1440px){ 
        .products.wrapper.products-grid ol.product-items {
            display: flow-root;
        }
        .fs-time b.card__top1 {
            border-radius: 0.5em 0.5em 0 0;
            top: -0.29em;
            position: relative;
            height: 1.5em;
            line-height: 2.3;
        }
        .fs-time .card__bottom1 {
            border-radius: 0 0 0.5em 0.5em;
            height: 1.25em;
        }
        .fs-time .card__top1, .fs-time .card__bottom1, .fs-time .card__back1::before, .fs-time .card__back1::after {
            width: 3em;
        }
        

    }
    @media (max-width: 1326px){ 
        body .owl-theme .owl-controls .owl-nav div{
            background: transparent !important;
            border: inherit !important;
        }
        .mp-coupon-code button.btn-coupon {
            bottom: 42px;
        }
        .header-container.header-style-18.dev-style .col-lg-8.col-md-8.header-top-logo{
            max-width: 60%;
            -ms-flex: 60%;
            flex: 60%;
        }
        .header-container.header-style-18.dev-style .col-lg-4.col-md-4.header-top-links {
            max-width: 40%;
            -ms-flex: 40%;
            flex: 40%;
        }
        @media (max-width: 1264px){ 
            .header-container.header-style-18.dev-style .col-lg-8.col-md-8.header-top-logo {
                max-width: 55%;
                -ms-flex: 55%;
                flex: 55%;
            }
            .header-container.header-style-18.dev-style .col-lg-4.col-md-4.header-top-links {
                max-width: 45%;
                -ms-flex: 45%;
                flex: 45%;
            }

        }
        @media (max-width: 1024px){ 
            .header-container.header-style-18.dev-style .col-lg-8.col-md-8.header-top-logo {
                max-width: 50%;
                -ms-flex: 50%;
                flex: 50%;
            }
            .header-container.header-style-18.dev-style .col-lg-4.col-md-4.header-top-links {
                max-width: 50%;
                -ms-flex: 50%;
                flex: 50%;
            }
        }

    }
    @media (max-width: 1200px){
        .catalog-product-view .product.media div[class^="amlabel-position-top-left-"] .amasty-label-container,
        .catalog-product-view .product.media div[class^="amlabel-position-bottom-left-"] .amasty-label-container {
            left: 0 !important;
        }
        .catalog-product-view .product.media div[class^="amlabel-position-top-left-"] .amasty-label-container,
        .catalog-product-view .product.media div[class^="amlabel-position-top-right-"] .amasty-label-container {
            top: 20px !important;
        }

        .iti-mobile .mb-header-device .block-search .action.search {
            right: inherit;
            left: initial;
            top: 2px;
        }
    }
    @media (max-width: 1024px){
        .checkout-cart-index .mp-coupon-detail:before,
        .checkout-cart-index .mp-coupon-code:after{
            content: "\002B24";
            color: #fafafa;
        }
    }
    @media (max-width: 1200px) and (min-width: 768px){
        .catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset .actions.btn-wishlist button#add-to-wishlist {
            width: 100%;
        }
        .catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset .actions.btn-wishlist {
            width: 100%;
        }
        .catalog-product-view .product-info-main .product-info-price .price-box{
            display: flex;
        }
        .cms-returns-refunds.iti-mobile .info-contact .container{
            display: -webkit-inline-box;
        }
        .cms-page-view .custom-block.button-set.mp-center a.btn-line{
            margin-top: 15px !important;
        }
        .cms-home .mp-flash-sales .container {
            padding: 40px 20px;
        }
        .page-wrapper .widget.block.block-static-block.food-block-132 {
            margin-bottom: 0;
        }
        .cms-home .page-wrapper .row.mp-best-seller .basic-product-slider.products-grid.product-custom-promotion {
            padding-right: 70px;
        }
        .cms-home .page-wrapper .row.mp-best-seller .owl-controls {
            display: none;
        }
        body.cms-home .page-wrapper .row.mp-best-seller .container .container {
            left: inherit;
            padding: 20px 0px;
        }
        .block-custom_brand .custom_brand {
            font-size: 16px;
        }
        .container .basic-product-slider.products-grid .item.product.product-item{
            padding: 0;
        }
        .cms-home .product-item .swatch-attribute .swatch-option{
            width: 26px!important;
            height: 26px!important;
            min-width: 26px;
        }
        .cms-home .discount-label {
            font-size: 8px;
            padding: 2px 3px;
        }
        body .page-wrapper .product-item .swatch-attribute .swatch-option {
            margin: 3px;
        }
        .products-related .product.details.product-item-details .discount-label {
            font-size: 13px;
        }
        
        .page-wrapper .product-info-main .control-qty .quantity-controls{
            width: 30px;
            height: 30px;
            line-height: 24px;
        }
        .additional-attributes-wrapper.table-wrapper .product_detail_title:after,
        .page-bottom .prar-reviews.active:after{
            display: none;
        }
        .additional-attributes-wrapper.table-wrapper .product_detail_title {
            font-size: 20px;
        }
        .catalog-product-view .product_detail_title + table#product-attribute-specs-table {
            line-height: 18px;
        }
        .column.main .product-info-main .product.attribute.description .value ul {
            font-size: 16px;
        }
        .products.list div[class^="amlabel-position-top-left-"] .amasty-label-image, .products.list div[class^="amlabel-position-top-right-"] .amasty-label-image, .products.list div[class^="amlabel-position-bottom-left-"] .amasty-label-image {
            max-width: 85%;
        }
        .flashsale-container-block{
            margin-top: -25px;
        }
        
        .price-box .special-price {
            margin-right: 5px;
        }
        .discount-label {
            font-size: 12px;
        }
        body .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span {
            font-size: 12px;
        }
        
        .products-grid .product-item-info:hover{
            box-shadow: inherit;
        }
        body .page-footer {
            background-color: unset;
        }
        div#layer-product-list .products-grid{
            margin: 0 !important;
        }
        .login-sticky-menu {
            background: #fff !important;
            color: #ec1c24;
            border: 2px solid #ec1c24;
            padding: 10px 20px;
            width: 50%;
            position: absolute;
            left: 20px;
            bottom: 110px;
            text-align: center;
        }
        .login-sticky-menu a {
            color: #ec1c24 !important;
        }
        span.normal-price.special .price-final_price span, .price-final_price span.price-container.price-final_price span.price-wrapper span{
            font-size: 16px;
            letter-spacing: initial;
        }
        .page-wrapper .product-item .price-box.price-final_price .old-price span {
            font-size: 12px;
        }
        .qoutation-step .col-lg-4.col-md-4:not(:last-child):after {
            top: 54px;
            left: 86px;
        }
        .mp-coupon-code button.btn-coupon {
            bottom: 24px;
            right: 15px;
        }
        .row.mp-marketplace-coupon.mp-b .mp-coupon-detail > div.mp-coupon-detail-txt {
            padding-top: 12px;
            padding-left: 12px;
            padding-bottom: 10px;
            width: 80%;
        }
        .mp-coupon-code form {
            padding: 10px;
        }
        .mp-coupon-code .actions {
            padding-top: 10px;
        }
        .row.mp-marketplace-coupon.mp-b .mp-coupon-detail > div {
            top: 40px;
            padding: 0px 8px 0 0;
            font-size: 35px;
        }
        .flashsale-container.label .flash-tiltle{
            font-size: 14px;
        }
        .basic-product-slider.products-grid .owl-carousel .owl-stage-outer {
            overflow: hidden !important;
        }
        .mp-b .container{
            padding: 40px 30px;
        }
        .cms-home.page-layout-1column .block.widget .products-grid .product-item{
            width: 100% !important;
        }
        .block-bottom.active .dropdown-header-sticky.navigation-dropdown {
            left: 0 !important;
        }
        .block-bottom .dropdown-header-sticky.navigation-dropdown {
            width: 100%;
            top: 55px;
            max-height: unset !important;
            bottom: 0;
            padding-bottom: 60px;
            left: -105% !important;
            right: auto !important;
            transform: none !important;
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform-origin: none !important;
            -webkit-transform-origin: none !important;
            -ms-transform-origin: none !important;
        }
        body .top-content .fa-bars:before {
            background: inherit;
            content: "\f0c9";
            color: black;
            width: 25px;
            height: 25px;
        }
        .dropdown-header-sticky .content-dropdown-sticky .title-sticky-bottom .close-sticky-bottom i::before {
            content: "";
            background: url(../images/ico-close.svg) center top no-repeat;
            display: block;
            background-size: 100%;
            width: 15px;
            height: 15px;
            margin: auto;
            position: relative;
            top: 10px;
            right: 15px;
        }
        .dropdown-header-sticky .content-dropdown-sticky .title-sticky-bottom .close-sticky-bottom {
            background-color: transparent !important;
        }
        .block-bottom.active .dropdown-header-sticky.navigation-dropdown{
            top: 0;
        }
        body .mb-cart .minicart-wrapper .action.showcart:after{
            background: url(../images/ico-shopping-cart.png) no-repeat;
            width: 20px;
            height: 18px !important;
            top: 12px;
            left: 7px;
        }
        .mb-header-device a.button-sticky-bottom.active em:before {
            content: "";
        }
        .block-bottom.active .dropdown-header-sticky.navigation-dropdown img {
            top: 10px;
            left: 15px;
            position: relative;
        }
        .mb-header-device .dropdown-header-sticky .content-dropdown-sticky .title-sticky-bottom {
            border-bottom: 0;
        }
        header.page-header.mb-header-device i.fa.fa-times .fa-times:before {
            content: "x";
            color: #000;
            font-size: 14px;
        }
        .language-currency-sticky .switcher #switcher-language-trigger-nav .heading-switcher{
            padding-left: 0 !important;
        }
        .language-wrapper div#switcher-language-nav{
            margin-left: 15px  !important;
        }
        .language-currency-sticky .switcher #switcher-language-trigger-nav .heading-switcher{
            display: flex;
        }
        .language-currency-sticky .switcher .heading-switcher:after{
            top: 12px  !important;
            left: 15px  !important;
        }
        .list-megamenu-items > li {
            margin-bottom: 15px  !important;
        }
        .language-currency-sticky .language-wrapper{
            position: relative;
            top: -15px
        }
        .megamenu-mobile .mega-content {
            margin-left: 20px;
        }
        .dropdown-header-sticky .content-dropdown-sticky .title-sticky-bottom {
            background-color: #fff !important;
        }
        div .products-grid .product-item-details{
            padding: 5px 0;
            margin-left: 0;
        }
        div .products-grid .product-item-details strong.product.name.product-item-name {
            font-size: 16px;
            width: 100%;
            height: 50px;
        }
        body .page-wrapper .products.wrapper.grid.products-grid .price-final_price span.price-container.price-final_price span.price-wrapper span{
           font-size: 18px !important;
        }

        .products-grid .product-item-inner{
            display: none;
        }
        .products-grid .product-item-info:hover{
            box-shadow: initial;
        }
        .cms-home.cms-index-index .products-grid .product-item-details{
            padding: 0 0;
        }
        .basic-product-slider .flashsale-container.label {
            bottom: 5.1em;
        }
        .product-item .price-box.price-final_price {
            min-height: 30px;
        }
        body .top-content .mobile-logo a::after {
            content: "";
            height: 32px;
            width: 131px;
            background: url(../images/Logo_oceantableware.svg) no-repeat !important;
            display: block;
            margin: auto;
            position: relative;
        }
        body .top-content .mobile-logo a img{
            display: none;
        }
        .mobile-logo {
            position: relative;
            text-align: center;
            margin: auto;
            left: 85px;
            display: block;
            width: 60%;
        }
        .catalog-product-view .product-info-main .price-final_price span.price-container.price-final_price span.price-wrapper span {
            font-size: 22px;
        }
        .product-info-main .product-options-bottom .box-tocart .fieldset .actions button, .product-info-main .product-add-form .box-tocart .fieldset .actions button{
            line-height: 25px !important;
        }
        .catalog-product-view .product.media div[class^="amlabel-position-top-right-"] .amasty-label-container {
            right: 15px !important;
        }
        .coupon-grid .mp-coupon-code button.btn-coupon{
            top: -58px;
        }

    }
    @media (max-width: 1200px) and (min-width: 641px){
        
        .line-page-block.bottom-faq {
            margin: 25px 0px;
        }
        .cms-faq.iti-mobile .col-lg-12.col-md-12.custom-block.text-set.block-faq {
            padding: 0;
        }
        .cms-faq.iti-mobile .col-lg-12.col-md-12.custom-block.text-set.block-faq .mp-contact-title {
            margin: 0;
            font-size: 22px;
            text-align: center;
        }
        .cms-faq.iti-mobile .col-lg-12.col-md-12.custom-block.text-set.block-faq p {
            font-size: 12px;
        }
        p.text-payment-block{
            font-size: 11px;
        }
        .cms-faq.iti-mobile .col-lg-12.col-md-12.custom-block.text-set.block-faq a.btn-line.faq-block-btn {
            width: 270px;
            height: 45px;
        }
        .cms-faq .payment-out-block.col-md-4 .payment-page-block{
            padding: 15px 15px;
            width: 200px;
            height: 85px;
            padding: 30px 10px;
        }
        .payment-out-block.col-md-4{
            margin: 0 12.5px;
            width: 28%;
        }
        .cms-faq img.img-payment-block{
            width: 55px;
            padding-left: 5px;
        }
        .cms-faq .payment-method-block p.text-or{
            font-weight: 600;
            margin: 0 !important;
            width: 10px;
            height: 85px;
            display: inline-flex;
            position: relative;
            top: 33px;
            left: 12px;
            float: left;
            font-size: 10px;
        }
    }
    @media (max-width: 768px){
        .account .bg-account .block.block-dashboard-info .data-information-detail {
            display: inline-grid;
        }
        div#modal-terms-conditions .popup-terms-conditions{
            top: 10%;
        }
        .top-toolbar-products.toolbar.toolbar-products .limiter{
            width: 135px;
        }
        body .breadcrumbs .items .item:after {
            content: "";
            display: inline-block;
        }
        body.marketplace-seller-collection .page-main .container{
            padding: 0 !important;
        }
        .marketplace-seller-collection .official-store-breadcrumbs.breadcrumbs {
            margin-bottom: 0;
            padding-top: 5px;
            margin-left: 10px;
        }
        .official-store-breadcrumbs.breadcrumbs .container .item strong {
            font-size: 15px;
        }
        .marketplace-seller-collection .official-store-breadcrumbs.breadcrumbs {
            margin-bottom: 0;
            display: block;
        }
        .marketplace-seller-collection .top-toolbar-products.toolbar.toolbar-products > .block-sorter {
            display: block;
        }
        body.marketplace-seller-collection .products-grid .item .item-inner .box-info .price-box{
            width: 100%;
        }
        html body.marketplace-seller-collection .block .block-content.filter-content .filter-options-title{
            pointer-events: none;
        }
        html body.marketplace-seller-collection .block .block-content.filter-content .filter-options-title::after {
            content: '';
        }
        body.marketplace-seller-collection .wk-mp-collection-left .filter-options-item {
            border-bottom: 1px solid #cccccc !important;    
            padding-bottom: 10px !important;
            margin-bottom: 30px !important;
            margin-top: 30px;
        }
        body.marketplace-seller-collection main#maincontent{
            padding: 0; 
        }
        .marketplace-seller-collection .wk-mp-collection-container #layered-filter-block{
            left: inherit;
            top: 3000px;
            width: 100%;
            left: 7px;
            border: 1px;
            border-top-right-radius: 30px;
            border-top-left-radius: 30px;
            box-shadow: 0 -100px 0 0 rgb(0 0 0 / 40%); 
        }
        .show-filter-sidebar .marketplace-seller-collection .wk-mp-collection-container #layered-filter-block{
            left: 0;
            top: 80px;
        }
        .show-filter-sidebar .marketplace-seller-collection.iti-mobile .wk-mp-collection-left .filter-options{
            display: block;
        }
        .marketplace-seller-collection.iti-mobile .top-toolbar-products.toolbar.toolbar-products{
            float: right;
            margin: 10px 0;
        }
        body.marketplace-seller-collection.iti-mobile .collection-container-custom .page-products .category-product{
            display: inherit;
        }
        .official-store-breadcrumbs.breadcrumbs .container {
            margin: 0 10px;
        }
        body.marketplace-seller-collection .top-toolbar-products.toolbar.toolbar-products .filter-mobile-btn{
            display: block; 
        }
        body.marketplace-seller-collection .wk-mp-collection-left{
            display: none;
        }
        .show-filter-sidebar .marketplace-seller-collection.iti-mobile .wk-mp-collection-left{
            display: block;
        }
        body.marketplace-seller-collection .wk-mp-collection-right{
            width: 100% !important;
            -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
        }
        body.catalog-product-view .page-wrapper .product-info-main .product-add-form .box-tocart .fieldset .qty .control .qty {
            width: 68.34px !important;
            height: 44.34px !important;
            margin: 0 40px !important;
        }
        .page-wrapper .product-info-main .control-qty .quantity-controls {
            width: 33px;
            height: 33px;
            line-height: 29px;
        }
        .show-filter-sidebar .page-layout-2columns-left .col-left-sidebar {
            display: block !important;
        }
        body .page-wrapper .product-item .swatch-attribute .swatch-option{
            margin: 3px;
        }
        
        .close-sort-mobile.sort-mobile-btn a#btn-close-sort span {
            font-size: 0;
            display: none;
        }
        .close-sort-mobile.sort-mobile-btn {
            display: flex;
            width: 40px;
            height: 40px;
            margin: 0;
            float: right;
            position: relative;
            top: -70px;
        }
        .close-sort-mobile.sort-mobile-btn a#btn-close-sort:after {
            content: '';
            background: url(../images/ico-close.svg) no-repeat center transparent;
            width: 12px;
            height: 12px;
            display: block;
            position: absolute;
            top: 15px;
            right: 20px;
            margin-top: 10px;
        }
        .menu-sorter-mobile .sorter-title, .menu-sorter-mobile ul li {
            font-size: 14px;
            border-bottom: 1px solid rgb(221, 221, 221);
            padding: 12px 5px;
        }
        .menu-sorter-mobile .sorter-title {
            font-size: 18px !important;
            padding-bottom: 15px !important;
        }
        .menu-sorter-mobile.active {
            left: 0;
            top: 150px;
        }
        .menu-sorter-mobile {
            left: inherit;
            top: 3000px;
            width: 100%;
            left: 7px;
            border: 1px;
            border-top-right-radius: 30px;
            border-top-left-radius: 30px;
            box-shadow: 0 -150px 0 0 rgb(0 0 0 / 40%);
            position: fixed;
            margin: 0;
            bottom: 0;
            overflow-y: auto;
            background-color: #fff;
            padding: 20px 15px 20px;
            z-index: 9999999;
            transition: 0.2s;
            -moz-transition: 0.2s;
            -webkit-transition: 0.2s;
        }
        
        body .container .sidebar-main .block .block-content.filter-content{
            margin-bottom: 50px;
        }
        .sidebar-main #layered-filter-block::-webkit-scrollbar {
            display: none;
        }
        .close-filter-mobile a:before{
            content: '';
            background: url(../images/ico-close.svg) no-repeat center transparent !important;
            width: 12px !important;
            height: 12px !important;
            display: block;
            position: absolute !important;
            top: 15px !important;
            right: 20px;
            margin-top: 10px;
        }
        .close-filter-mobile a span{
            display: none;
        }
        .close-filter-mobile.filter-mobile-btn {
            display: flex;
            width: 40px;
            margin: 0;
            float: right;
        }
        .filter .close-filter-mobile a {
            border: 0;
            display: block;
        }
        .sidebar-main #layered-filter-block{
            left: inherit;
            top: 3000px;
            width: 100%;
            left: 7px;
            border: 1px;
            border-top-right-radius: 30px;
            border-top-left-radius: 30px;
            box-shadow: 0 -100px 0 0 rgb(0 0 0 / 40%);
        }
        .show-filter-sidebar #layered-filter-block {
            left: 0;
            top: 80px;
        }
        
        .filter-mobile-btn a:before {
            content: '';
            background: url(../images/ico_filter.svg) no-repeat center transparent;
            width: 22px;
            height: 22px;
            position: relative;
            top: 5px;
        }
        .top-toolbar-products.toolbar.toolbar-products .filter-mobile-btn{
            margin-right: 5px;
        }
        .top-toolbar-products.toolbar.toolbar-products .filter-mobile-btn a#btn-filter {
            border: 0;
        }
        
        .block-sorter{
            width: 185px;
            left: -10px;
            display: none;
        }
        .block-sorter .sorter-options{
            background-position: 73px 13px;
            padding-left: 8px;
            padding-right: 20px;
            top: 2px;
        }
        div#layer-product-list > .getToolbarHtml .filter-mobile-btn {
            display: block;
        }
        .top-content .mobile-right {
            z-index: 1;
        }
    } 

    @media (max-width: 767px){
        .cms-category-list .food-block-marketplace-category-mobile.oc-open-tab {
            margin-top: 200px !important;
            margin-bottom: 200px !important;
        }
        .cms-category-list .food-block-marketplace-category-mobile.oc-open-tab-b {
            margin-top: 400px !important;
            margin-bottom: 200px !important;
        }
        .cms-category-list .m-block-cat{
            width: 100%;
        }
        .cms-request-cancel main#maincontent .column.main {
            padding-bottom: 0;
        }
        .cms-request-cancel .actions-toolbar.cancle-tool {
            display: block;
        }
        .cms-request-cancel .actions-toolbar{
            display: block;
        }
        .cms-request-cancel .actions-toolbar .primary.block-cancel-next button#cancelNext {
            float: right;
            margin-right: 20px;
        }
        .iti-mobile .sort-mobile-hide{
            display: block;
        }
        .cm-sort select#sorter.sorter-options {
            display: none !important;
        }
        div#btn_sorter_mobile{
            display: block;
        }
        .wk_mp_design .all-store-breadcrumbs.breadcrumbs {
            padding-top: 10px;
        }
        .marketplace-seller-profile .breadcrumbs .items .item:last-child{
            font-size: 12px;
        }
        body.marketplace-seller-collection .wk_mp_design .wk-mp-collection-right .block {
            display: inline-flex;
            width: 180px;
            margin-bottom: 0 !important;
            position: absolute;
            top: 12px;
        }
        
        body.marketplace-seller-collection .page-products.wk-mp-fieldset{
            overflow: initial;
        }
        .products-list-grid ul.product-items li.item {
            padding: 10px 10px;
        }
        .catalog-product-view.iti-mobile .product-info-main + .product.media .fotorama__stage__frame {
            top: 0;
        }
        body.flashsales-index-index.iti-mobile .flashsaleitem-list .price-box.price-final_price .special-price span {
            font-size: 14px!important;
        }
        body.flashsales-index-index.iti-mobile .flashsaleitem-list .price-box.price-final_price .old-price span {
            font-size: 10px!important;
        }
        body.flashsales-index-index.iti-mobile .flashsaleitem-list .discount-label {
            font-size: 12px;
            font-weight: 500;
            padding: 2px 3px;
        }
        body.catalog-product-view.iti-mobile .products-related .price-box .special-price, 
        body.catalog-product-view.iti-mobile .products-related .price-box .old-price{
            margin-right: 10px;
        }
        .products.list .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container, 
        .products.list .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container{
            top: 15px !important;
        }
        .page-bottom .shop-right .shop-name a.view-shop {
            height: 25px;
        }
        body.catalog-product-view.iti-mobile .product-info-main .product-info-price {
            margin-bottom: 0;
        }
        .catalog-product-view.iti-mobile .product-info-price .price-final_price > .price-final_price > .price-wrapper {
            position: relative;
            top: 25px;
        }
        .catalog-product-view .product.media a.action.towishlist:before {
            left: 0.8px;
            line-height: 47px;
        }
        .container-fullwidth div#customer-reviews-box{
            border-bottom:0;
        }
        body.catalog-product-view .additional-attributes-wrapper.table-wrapper .product_detail_title{
            font-size: 14px;
        }
        .catalog-product-view.iti-mobile .product-info-main .additional-attributes-wrapper.table-wrapper{
            border-bottom: 1px solid #dddddd;
            border-top: 1px solid #dddddd;
        }
        .product-info-main .product.attribute.description.active + .additional-attributes-wrapper.table-wrapper {
            border-bottom: 0;
        }
        .time-flashsale .mp-tiltle.title-flash-home{
            float: left;
        }
        
        .flashsale-list .product.details.product-item-details strong.product.name.product-item-name {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            min-height: 50px;
        }
        .catalog-product-view .page-bottom .shop-section .shop-desc {
            margin-top: 25px;
        }
        .catalog-product-view .page-bottom .mp-block-info .container{
            flex-direction: column;
        }
        
        .mp-block-info.mp .container .oc-txt{
            font-size: 12px;
            margin: 10px 40px;
        }
        .mp-block-info.mp .oc-ico-img {
            width: 52.73px;
            margin: auto;
        }
        .products.list div[class^="amlabel-position-top-right-"] .amasty-label-image{
            float: right;
        }
        .catalog-product-view .product.attribute.description.active{
            border-bottom: inherit;    
        }
        .content .block.block-detail.related .detail-title {
            font-size: 18px;
        }
        .column.main .product-info-main .product.attribute.description .value ul {
            font-size: 12px;
        }
        .catalog-product-view .container.row .prar-reviews {
            /* border-top: 2px solid #ededed; */
            padding: 8px 4px;
            border-bottom: 1px solid #dddddd;
            padding-right: 12px;
            padding-left: 10px;
        }
        .catalog-product-view .container.row .prar-reviews.active {
            border-bottom: 0;
            border-top: 1px solid #dddddd; 
            margin-top: 20px;
        }
        .catalog-product-view .product_detail_title + table#product-attribute-specs-table{
            font-size: 12px;
            line-height: 16px;
            margin-bottom: 15px !important;
        }
        .catalog-product-view .prar-reviews {
            margin-top: 10px;
            z-index: 1;
        }
        .block.block-detail.related {
            margin-bottom: 0;
        }
        .prar-reviews:after{
            top: 6px;
        }
        .additional-attributes-wrapper.table-wrapper .product_detail_title:after{
            right: 6px;
        }
        .catalog-product-view .discount-label {
            font-size: 12px;
        }
        .page-wrapper .product-info-main .page-title-wrapper{
            margin-bottom: 0;
            margin-top: 15px;
        }
        .catalog-product-view .product-in-shop .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span {
            font-size: 10px !important;
        }
        .catalog-product-view .product-in-shop .price-final_price .special-price span.price-container.price-final_price span.price-wrapper span {
            font-size: 14px !important;
        }
        .catalog-product-view .product-info-main .price-box span.special-price{
            margin-right: 0;
        }
        .product-info-price .price-box.price-final_price{
            align-items: flex-end;
        }
        .catalog-product-view .product-info-main .product-info-price .price-box{
            display: flex;
            flex-direction: column;
            bottom: 118px;
        }
        div[class^="amlabel-position-top-left-"] .amasty-label-image, 
        div[class^="amlabel-position-top-right-"] .amasty-label-image{
            width: auto !important;
        }
        .owl-stage-outer div[class^="amlabel-position-bottom-left-"] .amasty-label-image {
            max-height: 20px;
            max-width: initial !important;
            width: auto !important;
        }
        .products-grid .product-item-info {
            padding-top: 0;
        }
        .top-toolbar-products.toolbar.toolbar-products {
            margin-bottom: 0;
            padding: 0;
        }
        div#layer-product-list > .getToolbarHtml .block-results {
            margin-top: 5px;
        }
        .custom_brand .circle_img {
            width: 22.86px;
            height: 22.86px;
        }
        .product-item-info .block-custom_brand {
            min-height: 30px;
        }
        div#layer-product-list .products-grid div[class^="swatch-opt-"] {
            padding-top: 0px;
        }
        .products.list div[class^="amlabel-position-top-left-"] .amasty-label-image,  
        .products.list div[class^="amlabel-position-top-right-"] .amasty-label-image,
        .products.list div[class^="amlabel-position-bottom-left-"] .amasty-label-image{
            max-width: 75%;
        }
        .price-box .discount-label {
            font-size: 12px; 
        }
        .catalog-product-view .product-info-main .price-box .discount-label {
            position: relative;
            bottom: -2px;
        }
        body.catalog-category-view .page-wrapper .products.wrapper.grid.products-grid .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span {
            font-size: 10px !important;
        }
        body .page-wrapper .product-item .swatch-attribute .swatch-option {
            width: 22px!important;
            height: 22px!important;
            min-width: 22px;
            background-size: 22px !important;
        }
        .product-info-main .control-qty .quantity-controls {
            width: 33px;
            height: 33px;
        }
        .product-info-main .control-qty .quantity-controls {
            line-height: 28px;
        }
        .discount-label {
            font-size: 12px;
        }
        .image-slider-promotion-banner.container .owl-stage {
            margin-left: 50px;
        }
        body .top-content .mobile-logo a::after {
            content: "";
            height: 32px;
            width: 131px;
            background: url(../images/Logo_oceantableware.svg) no-repeat !important;
            display: block;
            margin: auto;
            position: relative;
            left: -20px;
        }
        body .top-content .mobile-logo a img{
            display: none;
        }
        body .block .block-content.filter-content .filter-options-content .items li a.ui-slider-handle{
            top: -8px !important;
            width: 10px !important;
            height: 25px!important;
        }
        div#ln_slider_container_price div#ln_slider_price {
            border-radius: 0;
        }
        .catalog-product-view .product-options-wrapper .swatch-attribute.color .swatch-option {
            width: 50px;
            height: 50px;
        }
        
        .product-info-main .product_detail_title {
            margin-bottom: 10px;
        }
        .catalog-product-view .container .column.main {
            padding-bottom: 0;
        }
        body .col-lg-12.col-md-12 .product-info-main{
            margin-bottom: -30px;
        }
        .catalog-product-view .page-bottom .container-fullwidth .container {
            padding-top: 0;
            padding-bottom: 20px;
        }
        .product-info-main .additional-attributes-wrapper.table-wrapper{
            margin-top: 0 !important;
            padding-top: 10px !important;
            margin-top: 0;
        }

        .products-grid .product-item-info:hover{
            box-shadow: inherit !important
        }
        div#layer-product-list .products-grid{
            margin: 0 !important;
        }
        .filter-content a.action.clear.filter-clear {
            position: absolute;
            top: 7%;
            right: 0px;
            font-size: 12px;
        }
        .flashsale-container.label{
            bottom: 8em;
        }
        .catalog-category-view main#maincontent {
            padding-top: 40px;
        }
        
        .catalog-product-view .page-bottom .container-fullwidth {
            order: 10;
        }
        .catalog-product-view .page-bottom .shop-section {
            order: 50;
        }
        .catalog-product-view .page-bottom .content {
            order: 80;
        }
        .catalog-product-view .prar-reviews + .prar-review-list {
            display: none;
        }
        .catalog-product-view .product_detail_title + table#product-attribute-specs-table {
            display: none;
        }
        .catalog-product-view .product.attribute.description {
            display: none;
        }
        .catalog-product-view .prar-reviews.active + .prar-review-list {
            display: block;
        }
        .catalog-product-view .product_detail_title.active + table#product-attribute-specs-table {
            display: block;
        }
        .catalog-product-view .product.attribute.description.active {
            display: block;
        }

        span.normal-price.special .price-final_price span, .price-final_price span.price-container.price-final_price span.price-wrapper span{
            display: block;
            font-size: 14px;
        }
        .login-sticky-menu {
            background: #fff !important;
            color: #ec1c24;
            border: 2px solid #ec1c24;
            padding: 10px 20px;
            width: 50%;
            position: absolute;
            left: 20px;
            bottom: 110px;
            text-align: center;
        }
        .login-sticky-menu a {
            color: #ec1c24 !important;
        }
        body .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span{
            margin-top: 3.5px;
            font-size: 10px;
        }
        .price-box .special-price {
            margin-right: 5px;
        }
        .price-box .special-price, .price-box .old-price {
            display: inline-block !important;
            vertical-align: middle;
        }
        .mp-coupon-code button.btn-coupon {
            top: -63px !important;
            float: right;
            left: -3px !important;
            font-weight: 300 !important;
        }
        form#coupon_mini_form input{
            font-size: 12px;
        }
        .mp-marketplace-coupon .owl-carousel .owl-dots {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .mp-marketplace-coupon .owl-carousel .owl-stage-outer{
            right: -50px;
            overflow: visible;
        }
        .mp-coupon-detail:before {
            content: "\002B24";
            font-size: 40px;
            position: absolute;
            right: 12.5%;
            top: -42px;
            color: #fafafa;
        }
        .mp-coupon-code:after {
            content: "\002B24";
            font-size: 40px;
            position: absolute;
            right: 12.5%;
            bottom: 7px;
            color: #fafafa;
        }
        .mp-coupon-code {
            height: 65px;
        }
        .mp-coupon-code form {
            padding: 10px;
        }
        form#coupon_mini_form input{
            height: 40px;
        }
        .coupon-grid .mp-coupon-code button.btn-coupon {
            position: relative;
            left: 188px;
            top: -61px;
            font-weight: 300;
            right: 0;
        }
        .mp-coupon-code button.btn-coupon span {
                font-size: 10px;
                position: relative;
                top: -1px;
        }
        .table-comparison .wishlist.split.button > .action.split, .product-items .wishlist.split.button > .action.split, .product-items .action.towishlist, .products.list.items .action.towishlist, .table-comparison .action.towishlist{
            top: -5.8em; 
        }
        body .owl-theme .owl-controls .owl-nav div{
            background: initial !important;
            border: initial !important;
        }
        .basic-product-slider.products-grid .owl-carousel .owl-stage-outer {
            overflow: hidden !important;
        }
        .mp-best-seller .flashsale-container.label {
            bottom: 8.1em;
            width: 90.5%;
        }
        .mp-best-seller .products-list-grid ul.product-items li.item{
            position: relative;
            min-height: 1px;
            float: left;
            -webkit-backface-visibility: hidden;
            -webkit-tap-highlight-color: transparent;
            -webkit-touch-callout: none;
        }
        .products.list li.item.product.product-item strong.product.name.product-item-name {
            margin-top: 5px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            max-height: 50px;
        }
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage {
            transform: initial !important;
            width: 100% !important;
            transition: initial !important;
        }
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage .owl-item {
            width: calc(50% - 30px) !important;
            float: left;
            padding: 0;
            margin: 15px 10px;
        }
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage .owl-item:nth-child(2n+1) {
            clear: left;
        }
        .mp-flash-sales .container {
            width: 100% !important;
        }
        .mp-flash-sales .products-list .owl-stage-outer {
            width: 100%;
        }
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage .owl-item:nth-child(1n+5) {
            display: none;
        }
        .mp-flash-sales .mp-flash-sales strong.product.name.product-item-name{
            min-height: 50px;
        }
        .mp-flash-sales .fs-time{
            position: relative;
            left: 20px;
        }

        .products-list-grid ul.product-items li.item:nth-child(2n+1) {
            clear: left;
        }
        
        .mp-flash-sales .mp-tiltle {
            padding-bottom: 0 !important;
        }
        .mp-flash-sales .mp-txt-more {
            margin: 0px 15px;
        }
        .mp-flash-sales .mp-tiltle {
            padding-bottom: 0 !important;
            margin-bottom: 20px !important;
        }
        .mp .container .mp-tiltle, .mp-b .container .mp-tiltle {
            width: 65%;
            margin-right: 0 !important;
            padding-bottom: 20px;
        }
        .mp .container .mp-txt-more a, .mp-b .container .mp-txt-more a{
            padding-right: 0 !important;
        }
        strong.product.name.product-item-name{
            font-size: 14px;
        }
        .products-list-grid ul.product-items {
            padding-right: 40px;
        }
        .price-box.price-final_price {
            min-height: 30px !important;
        }
        .cms-home.cms-index-index .products-grid .product-item-details {
            padding: 5px 0;
        }
        .time-flashsale .owl-carousel .owl-item img.product-image-photo {
            min-height: 160px;
        }
        .custom_option span.custom_color{
            width: 25px;
            height: 25px;
        }
        .circle_img.ico_set{
            height: 25px;
            width: 25px;
        }
        .container .basic-product-slider.products-grid .owl-carousel .owl-stage-outer {
            overflow: hidden;
        }
        .cms-home .basic-product-slider .flashsale-container.label {
            bottom: 96px;
        }
        body.cms-home .block.widget .products-grid .product-item{
            width: 100%;
            padding: 0 8px;
        }
        .grid-block-item .coup-item{
            width: 50%;
        }
        .products-list-grid ul.product-items li.item {
            width: 50%;
            float: left;
        }
        .flashsales-index-index .products-grid .product-item:nth-child(2n+1) {
            clear: left;
        }
        .flashsales-index-index .products-grid .product-item {
            width: 50%;
        }
        .products-grid .product-item-inner{
            display: none;
        }
        div .products-grid .product-item-details strong.product.name.product-item-name {
            font-size: 14px;
        }
        div .products-grid .product-item-details{
            padding: 5px 0;
            margin-left: 0;
        }
        body.catalog-category-view .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span {
            font-size: 12px !important;
        }
        body main#maincontent {
            padding: 30px 0;
        }
        body.cms-about-us main#maincontent{
            padding-top: 0;
        }
        .item.product.product-item .custom_brand{
            left: 0;
        }
        .item.product.product-item .custom_brand span {
            margin-left: 3px;
        }
        .mp-explore-category-txt {
            height: 55px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
        }
        .mp-mobile-only{
            display: block !important;
        }
        div {
            font-size: 14px;
        }
        .mb-header-device a.button-sticky-bottom.active em:before {
            content: "";
        }
        .block-bottom.active .dropdown-header-sticky.navigation-dropdown img {
            top: 10px;
            left: 15px;
            position: relative;
        }
        .mb-header-device .dropdown-header-sticky .content-dropdown-sticky .title-sticky-bottom {
            border-bottom: 0;
        }
        header.page-header.mb-header-device i.fa.fa-times .fa-times:before {
            content: "x";
            color: #000;
            font-size: 14px;
        }
        .dropdown-header-sticky .content-dropdown-sticky .title-sticky-bottom .close-sticky-bottom i::before {
            content: "";
            background: url(../images/ico-close.svg) center top no-repeat;
            display: block;
            background-size: 100%;
            width: 15px;
            height: 15px;
            margin: auto;
            position: relative;
            top: 10px;
            right: 15px;
        }
        .dropdown-header-sticky .content-dropdown-sticky .title-sticky-bottom .close-sticky-bottom {
            background-color: transparent !important;
        }
        .block-bottom.active .dropdown-header-sticky.navigation-dropdown{
            top: 0;
        }
        body .mb-cart .minicart-wrapper .action.showcart:after{
            background: url(../images/ico_cart_i.svg) no-repeat !important;
            width: 20px;
            height: 18px !important;
            background-size: 20px 20px !important;
            top: 7px !important;
            left: 3px !important;
        }
        .mp-desktop-only{
            display: none !important;
        }
        .mp-block-info.mp .col-lg-6.col-md-6 {
            display: block;
            padding-bottom: 20px;  
        }
        .row.block-icon-top-home .oc-ico-img img {
            max-width: fit-content;
        }
        .row.block-icon-top-home .container{
            /* overflow: hidden;
            overflow-x: auto; */
            display: block;
            width: 100%;
        }
        .row.block-icon-top-home .col-lg-6.col-md-6{
            display: flex;
            padding: 10px 10px;
        }
        .row.block-icon-top-home .col-lg-3.col-md-3 {
            padding: 0 5px;
        }
        .row.block-icon-top-home .container .col-lg-3.col-md-3:hover .oc-ico-img{
            transform: inherit;
            -webkit-transform: inherit;
            transition: inherit;
            -webkit-transition: inherit;
        }
        .widget.block.block-static-block.food-block-132,
        .widget.block.block-static-block.food-block-58
        {
            margin-bottom: 0;
        }
        .widget.block.block-static-block.food-block-235,
        .widget.block.block-static-block.food-block-62{
            margin-bottom: 40px;
        }
        .row.mp-explore-category.mp .mp-tiltle {
            margin-bottom: 10px;
            padding: 0 30px;
            font-size: 24px;
            padding-left: 0;
            padding-right: 0;
        }
        .row.mp-explore-category.mp .mp-explore-category-image img {
            max-width: 88px;
        }
        .row.mp-explore-category.mp .container.category-block {
            display: flex;
            margin: 0 20px;
            overflow: hidden;
            overflow-x: auto;
        }
        .mp .container .mp-txt-more a, .mp-b .container .mp-txt-more a {
            font-size: 14px;
            top: -35px;
            padding-right: 30px;
        }
        .mp-business-title {
            font-size: 24px;
            margin-bottom: 18px !important;
        }
        .row.mp-business-quotation.mp .container{
            display: block;
            padding-top: 40px;
            margin: 0 5px;
        }
        .mp-business-quotation .custom-block.text-set div, .mp-business-quotation .custom-block.text-set a {
            text-align: center;
            margin: auto;
        }
        .mp-business-quotation .custom-block.text-set a {
            padding: 5px 0;
            margin-top: 20px;
            margin-bottom: 20px;
        }
        a.btn-business {
            width: 200px;
            height: 40px;
            border-radius: 3px;
        }
        a.btn-business span{
            top: 5px;
        }
        .qoutation-step .col-lg-4.col-md-4:not(:last-child):after{
            top: 55px;
            left: 105px;
        }
        .mp-qoutation-txt{
            font-size: 14px;
        }
        .widget.block.block-static-block.food-block-241 {
            margin-bottom: 40px;
        }
        .mp .container .mp-tiltle, .mp-b .container .mp-tiltle {
            margin: 0 30px;
            font-size: 24px;
            margin-bottom: 5px;
            position: relative;
            top: 15px;
        }
        .mp-curated-brands.mp .container {
            padding-top: 40px;
        }
        .mp-curated-brands.mp .curated-content {
            margin: 10px 0 10px 20px;
            display: flex;
            overflow: hidden;
            overflow-x: auto;
            padding-bottom: 20px;
            width: 100%;
        }
        .mp-curated-brands.mp .curated-content img {
            max-width: 122px;
        }
        .mp-best-seller .container .container {
            margin: 10px 0 10px 20px;
            padding: 0;
        }
        .mp-marketplace-coupon .container {
            margin: 10px 0 10px 20px;
            padding: 0;
            
        }
        .mp-coupon-detail-percen {
            font-size: 30px;
        }
        .mp-coupon-detail-txt-title {
            font-size: 18px;
            margin-bottom: 10px;
            margin-top: 10px;
        }
        .mp-coupon-detail-day {
            font-size: 8px;
            font-weight: 500;
        }
        .marketplace-container {
            display: flex;
            overflow: hidden;
            overflow-x: hidden;
            position: relative;
            left: -10px;
        }
        .marketplace-container .col-lg-4.col-md-4 {
            margin-bottom: 20px;
            min-width: 270px;
            margin-right: 20px;
            padding: 0;
        }
        .row.mp-marketplace-coupon.mp-b .mp-coupon-detail > div.mp-coupon-detail-txt {
            float: left;
            padding: 15px 0 15px 15px;
            line-height: 16px;
        }
        .bg-gray.mp-block-contact .container {
            display: block;
            text-align: center;
        }
        .mp-block-contact.mp .custom-block.text-set {
            padding-left: 0;
        }
        .mp-block-contact.mp .custom-block.text-set .mp-contact-title {
            font-size: 22px;
            font-weight: 500;
        }
        .mp-block-contact.mp .custom-block.text-set .mp-contact-detail {
            font-size: 16px;
            margin: 0 20px;
        }
        .custom-block.button-set.mp-center a.btn-line span{
            top: 15px;
        }
        .row.mp-block-contact.mp .container{
            padding-bottom: 50px;
        }
        .mp-best-seller.mp-b > .container{
            padding: 40px 0;
        }
        .mp-best-seller.mp-b > .container{
            padding: 40px 5px 0 5px;
        }
        .mp-block-info.mp .custom-block {
            display: block;
        }
        .row.bg-gra-red.mp-flash-sales.mp-b{
            padding: 10px 10px 0 10px;
        }
        body .mp-flash-sales .owl-theme .owl-dots .owl-dot{
            width: 15px;
            height: 15px;
        }
        body .mp-flash-sales .owl-dots .owl-dot.active{
            width: 16px !important;
            height: 16px !important;
        }
        .row.bg-gra-red.mp-flash-sales.mp-b .container .container {
            padding: 0;
        }
        body .page-footer {
            background-color: #fff;
        }
        .footer-block .ft-mobile-block.active .block-content {
            color: #57585A;
            background-color: #fff;
        }
        .header-container.header-style-18.dev-style .col-lg-4.col-md-4.header-top-links .login-header {
            opacity: 0;
        }
        .dev-style .header-top-links .search-header{
            right: -120px;
            bottom: -25px;
        }
        .dev-style .cart-wrapper{
            position: relative;
            top: -38px;
            right: -72px;
        }
        .merchante-bottom-banner.mp-mobile-only .block-content-mp,
        .image-slider-static-banner.mp-mobile-only .block-content-mp{
            display: flex;
            margin: auto;
        }
        .merchante-bottom-banner.mp-mobile-only,
        .image-slider-static-banner.mp-mobile-only {
            display: block;
        }
        .merchante-bottom-banner.mp-mobile-only .block-content-mp img,
        .image-slider-static-banner.mp-mobile-only .block-content-mp img{
            margin: auto;
            display: block;
            width: 220px;
            height: 220px;
        }
        
        .language-currency-sticky .switcher #switcher-language-trigger-nav .heading-switcher{
            padding-left: 0 !important;
        }
        .language-wrapper div#switcher-language-nav{
            margin-left: 15px  !important;
        }
        .language-currency-sticky .switcher #switcher-language-trigger-nav .heading-switcher{
            display: flex;
        }
        .language-currency-sticky .switcher .heading-switcher:after{
            top: 12px  !important;
            left: 15px  !important;
        }
        .list-megamenu-items > li {
            margin-bottom: 15px  !important;
        }
        .language-currency-sticky .language-wrapper{
            position: relative;
            top: -10px;
            left: 5px;
        }
        .explore-content .col-lg-2.col-md-2{
            margin: 0 2px;
        }
        .mp-mockup-time-hr{
            padding: 15px;
            font-size: 22px;
            margin: 0 10px;
        }
        .mp-mockup-time{
            margin-bottom: 20px;
        }
        .row.mp-explore-category.mp .container .mp-txt-more a{
            top: -20px; 
        }
        .catalog-product-view .page-bottom .mp-block-info .container .custom-block {
            display: inline-flex;
            padding-bottom: 10px;
        }
        .mp-block-info.mp .oc-ico-img {
            width: 52.73px;
            margin: auto;
        }
        .mp-block-info.mp .container .oc-txt{
            font-size: 12px;
            margin: 10px 41px;
        }
        .page-wrapper .block.block-detail.related {
            margin-bottom: 10px;
        }
        .mp-marketplace-coupon .owl-controls {
            margin-top: -20px;
            position: relative;
            top: -20px;
        }
        .flashsale-list .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container {
            float: right;
        }
        .flashsale-list .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container, 
        .flashsale-list .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container {
            max-width: initial !important;  
            height: 30px !important;    
            width: auto !important;
            
        }
        .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container {
            margin-top: 15px;
        }

        .flashsale-list .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container .amasty-label-image,
        .flashsale-list .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container .amasty-label-image{
            max-width: 60%;
        }
        .catalog-product-view .product.media .product-social-links a.action.towishlist {
            top: -70px;
            left: -5px;
            width: 44px;
            height: 44px;
            background-color: rgba(137, 137, 137, 0.25);
        }
        .catalog-product-view .product.media a.action.towishlist:hover:before{
            left: 2.5px !important;
            line-height: 23px !important;
        }
        .catalog-product-view .product.media a.action.towishlist:before{
            line-height: 46px !important;
            left: 1px !important;
        }

        /* #### Product Detail Mobile Custom  #### */
        .catalog-product-view.iti-mobile main#maincontent .columns .product-info-main {
            padding-left: 15px;
            padding-right: 15px;
        }
        body.catalog-product-view.iti-mobile main#maincontent {
            margin-bottom: -50px;
            margin-top: -30px;
            padding: 0;
            display: block;
            position: static;
        }
        .catalog-product-view.iti-mobile .product.media .fotorama__nav-wrap {
            top: -65px;
            position: relative;
        }
        body.catalog-product-view.iti-mobile{
            padding-top: 0;
        }
        body.catalog-product-view.iti-mobile header.page-header.mb-header-device .mobile-top{
            background-color: transparent;
            -webkit-box-shadow: inherit;
            position: absolute;
        }
        body.catalog-product-view.iti-mobile header.page-header.mb-header-device .mobile-top .mobile-logo {
            display: none;
        }
        body.catalog-product-view.iti-mobile .product.media{
            width: 100vw;
            position: relative;
            left: 50%;
            right: 50%;
            margin-left: -50vw;
            margin-right: -50vw;
        }
        
        body.catalog-product-view.iti-mobile .fotorama__wrap--slide .fotorama__stage__frame{
            border: 0;
        }
        body.catalog-product-view.iti-mobile .col-lg-12.col-md-12 .product-info-main {
            margin-bottom: -30px;
            /* border: 2px solid red; */
            position: relative;
            top: -80px;
            z-index: 1;
            background-color: #fff;
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            width: 100vw;
            left: 50%;
            right: 50%;
            margin-left: -50vw;
            margin-right: -50vw;
        }
        body.catalog-product-view.iti-mobile .col-lg-12.col-md-12 .product-info-main > div {
            padding: 0 7px;
        }
        body.catalog-product-view.iti-mobile .breadcrumbs.cus-mobi {
            display: block;
            margin-left: 20px;
        }
        .iti-mobile .page-wrapper .breadcrumbs .items .item strong {
            font-size: 12px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            width: 130px;
        }
        .iti-mobile .page-wrapper .breadcrumbs ul.items{
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            /* width: 130px; */
        }
        
        body.catalog-product-view.iti-mobile .breadcrumbs.cus-mobi li.item{
            overflow: initial;
            display: inline-block;
            border: 0;
        }
        
        body.catalog-product-view.iti-mobile .breadcrumbs.cus-mobi li.item:after {
            -moz-osx-font-smoothing: grayscale;
            margin: 0;
            display: inline-block !important;
            font-weight: normal;
            text-align: center;
            content: "";
            display: inline-block !important;
            position: absolute;
            top: 3px;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            width: 6px !important;
            height: 6px;
            border-right: 1px solid #b4b4b4;
            border-top: 1px solid #b4b4b4;
            top: 8px;
            z-index: 2;
        }
        body.catalog-product-view.iti-mobile .breadcrumbs.cus-mobi li.item:last-child:after{
            border: 0;
        }
        body.catalog-product-view.iti-mobile .breadcrumbs.cus-mobi .container {
            margin-top: 20px;
        }
        body.catalog-product-view.iti-mobile .page-title-wrapper.product .page-title {
            margin-bottom: 15px;
        }
        
        body.catalog-product-view.iti-mobile .page-title-wrapper.product .page-title span {
            color: #151515;
            font-weight: 600 !important;
        }
        .catalog-product-view.iti-mobile .product-info-main .price-final_price span.price-container.price-final_price span.price-wrapper span {
            font-size: 24px;
        }
        .catalog-product-view.iti-mobile .product-info-main .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span {
            font-size: 14px;
        }
        .catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty{
            font-size: 18px;
            font-weight: 500;
        }
        .catalog-product-view.iti-mobile .product-info-main + .product.media div[class^="amlabel-position-top-left-"] .amasty-label-container, 
        .catalog-product-view.iti-mobile .product-info-main + .product.media div[class^="amlabel-position-top-right-"] .amasty-label-container {
            top: 65px !important;
            height: 35px;
            width: auto !important;
        }
        body.catalog-product-view.iti-mobile div#menu-top a.button-sticky-bottom {
            display: none;
        }
        body.catalog-product-view.iti-mobile div#menu-top a.m-btn-back::before {
            content: '\f104';
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            font-synthesis: weight style;
            font-stretch: normal;
            font-kerning: auto;
            font-feature-settings: normal;
            font-size: 36px;
            margin-left: 25px;
            width: 6px;
            height: 15px;
            text-align: left;
            color: #4a302b;
            position: relative;
            top: -7px;
            left: -15px;
        }
        .cms-promotions .page-wrapper .mp-promotion .mp-title{
            font-size: 24px;
            margin: 0;
        }
        .cms-promotions .mp-promotion .mp-header .mp-title p.pro-date {
            font-size: 11px;
            margin: 14px 0;
            margin-left: 10px;
        }
        .mp-promotion .mp-header .mp-txt-more{
            margin: 4px 12px;
            top: 4px;
        }
        .mp-promotion .mp-header .mp-txt-more a {
            font-size: 14px;
        }
        .cms-promotions .page-wrapper .products-list-grid ul.product-items {
            padding-right: 0;
        }

        .cms-promotions .grid-block-item .coup-item:after{
            right: -60px;
            bottom: 55px;
        }
        .cms-promotions .mp-coupon .mp-title {
            font-size: 28px;
            padding: 10px;
            margin: 0;
        }
        body.cms-promotions .columns>.container ,
        body.cms-promotions .mp-banner-promotion>.container,
        body.cms-promotions .mp-coupon>.container
        {
            padding: 0 !important;
        }


        .product-info-main .product-add-form .box-tocart.box-tocart.block-wishlist .fieldset .actions button {
            width: 100%;
        }
        .product-add-form .box-tocart.block-wishlist .fieldset, .product-add-form .box-tocart.block-wishlist {
            width: 100%;
        }
        .catalog-product-view.iti-mobile .product-info-main .product-add-form .box-tocart .fieldset .actions button {
            height: auto;
            top: 60px;
            position: relative;
        }
       /* #### End  Product Detail Mobile Custom  #### */
        .cms-home.iti-mobile .row.mp-block-contact.mp .container {
            padding: 0;
        }
        .cms-home.iti-mobile .row.mp-block-contact.mp .container a.btn-line {
            width: 228px;
            height: 70px;
        }
        .row.mp-block-contact.mp .container .custom-block.button-set{
            position: initial;
            margin-bottom: 20px;
        }
        .cms-home.iti-mobile .row.mp-block-contact.mp .container a.btn-line span {
            margin: 7px 0;
        }
        .cms-home.iti-mobile .row.mp-block-contact.mp .container {
            padding: 0;
            margin-top: 40px !important;
            margin: 0 25px;
        }
        .cms-home.iti-mobile .block-static-block .mp-block-info .container.mp-center {
            display: flex;
            flex-direction: column;
        }
        .cms-home.iti-mobile .block-static-block .mp-block-info .col-lg-6.custom-block {
            display: flex;
            padding-bottom: 0;
            padding: 0 15px;
        }
        .checkout-cart-index .mp-coupon-code {
            height: auto;
        }
        .checkout-cart-index .mp-marketplace-coupon .owl-controls{
            top: -35px;
        }
        div.cart-summary .mp-marketplace-coupon .owl-nav{
            top: calc(50% - 75px);
        }
        /* max 767 End */
    }

    @media screen and (min-width: 1681px){ 
        .marketplace-seller-profile .merchante-bottom-banner .owl-carousel .owl-item img,
        .marketplace-seller-profile .image-slider-static-banner .owl-carousel .owl-item img {
            max-height: 615px;
        }
        .image-slider-static-banner .owl-carousel .owl-item img{
            max-height: 500px;
        }
        
    }
    @media (max-width: 1680px) and (min-width: 1441px){ 
        .marketplace-seller-profile .merchante-bottom-banner .owl-carousel .owl-item img,
        .marketplace-seller-profile .image-slider-static-banner .owl-carousel .owl-item img {
            max-height: 530px;
        }

        .image-slider-static-banner .owl-carousel .owl-item img{
            max-height: 450px;
        }
        .products-grid .product-item {
            width: 30%;
        }
    }
    @media (max-width: 1440px) and (min-width: 1201px){ 
        .marketplace-seller-profile .merchante-bottom-banner .owl-carousel .owl-item img,
        .marketplace-seller-profile .image-slider-static-banner .owl-carousel .owl-item img {
            max-height: 500px;
        }
        .image-slider-static-banner .owl-carousel .owl-item img{
            max-height: 400px;
        }
        .products-grid .product-item {
            width: 30%;
        }
        .header-container.header-style-18.dev-style .col-lg-8.col-md-8.header-top-logo {
            max-width: 62.666667%;
        }
        .header-container.header-style-18.dev-style .col-lg-4.col-md-4.header-top-links {
            max-width: 46.333333%;
        }
        .dev-style .header-top-links .search-header{
            margin: 0;
        }
        .header-container.header-style-18.dev-style .login-header a {
            margin: 0 15px;
        }
        .sticky-bottom a.ajaxlogin-login span.title-menu {
            display: block;
            font-size: 11px;
            text-transform: uppercase;
            white-space: nowrap;
            color: #fff;
        }
    }
    @media (max-width: 1200px) and (min-width: 1025px){ 
        .marketplace-seller-profile .merchante-bottom-banner .owl-carousel .owl-item img,
        .marketplace-seller-profile .image-slider-static-banner .owl-carousel .owl-item img {
            max-height: 4400px;
        }
        .image-slider-static-banner .owl-carousel .owl-item img{
            max-height: 300px;
        }
        .dev-style .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head {
            padding: 0px 20px !important;
        }
        .time-flashsale .owl-carousel .owl-item img.product-image-photo {
            min-height: 190px;
        }
        .catalog-category-view .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1) {
            clear: left !important;
        }
        @media (max-width: 1199px) and (min-width: 1025px){
            .products-grid .product-item {
                width: 30%;
            }
        }
        .sticky-bottom a.ajaxlogin-login span.title-menu {
            display: block;
            font-size: 11px;
            text-transform: uppercase;
            white-space: nowrap;
            color: #fff;
        }
        .cms-home .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container, 
        .cms-home .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container,
        .cms-home .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container {
            max-width: 85% !important;
        }
        .products.list .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container,
        .owl-stage-outer .product-item div[class^="amlabel-position-bottom-left-"] .amasty-label-container{
            top: -30px !important; 
        }
    }

    @media (max-width: 1024px) and (min-width: 901px){
        .sticky-bottom a.ajaxlogin-login span.title-menu {
            display: block;
            font-size: 11px;
            text-transform: uppercase;
            white-space: nowrap;
            color: #fff;
        } 
        .filter-content a.action.clear.filter-clear {
            position: absolute;
            top: 7%;
            right: 0px;
            font-size: 12px;
        }
        .catalog-category-view .products.wrapper.products-grid .product-items .product-item:nth-child(3n+1) {
            clear: left !important;
        }
        .marketplace-seller-profile .merchante-bottom-banner .owl-carousel .owl-item img,
        .marketplace-seller-profile .image-slider-static-banner .owl-carousel .owl-item img {
            max-height: 340px;
        }
        .image-slider-static-banner .owl-carousel .owl-item img{
            max-height: 300px;
        }
        .mp-block-contact.mp .custom-block.text-set{
            padding-left: 20px;
        }
        .mp-contact-title {
            font-size: 26px;
        }
        .mp-contact-detail {
            font-size: 16px;
        }
        .header-container a.logo , .dev-style .header-top-logo .logo-content{
            margin-left: 0;
        }
        .header-container.header-style-18.dev-style .col-lg-8.col-md-8.header-top-logo{
            max-width: 40%;
        }
        .header-container.header-style-18.dev-style .col-lg-4.col-md-4.header-top-links{
            max-width: 60%;
        }
        li.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent {
            margin: 0 !important;
        }
        .products.wrapper.products-grid .item{
            margin: 0 5px;
        }
        .time-flashsale .owl-carousel .owl-item img.product-image-photo {
            min-height: 190px;
        }
        .cms-home .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container, 
        .cms-home .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container,
        .cms-home .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container {
            max-width: 75% !important;
        }
        .cms-home.page-layout-1column .block.widget .products-grid .product-item{
            padding: 0 5px;
        }
        .cms-home.mp-best-seller .product-item-info div[class^="amlabel-position-top-left-"], 
        .cms-home.mp-best-seller .product-item-info div[class^="amlabel-position-top-right-"] {
            top: 0 !important;
        }
        .products.list .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container,
        .owl-stage-outer .product-item div[class^="amlabel-position-bottom-left-"] .amasty-label-container{
            top: -20px !important; 
        }
        
    }
    
    
    @media (max-width: 991px) and (min-width: 769px){ 
        div#layer-product-list .products.products-grid li.product-item:nth-child(2n+1) {
            clear: left !important;
        }
        .main .products-grid .product-item {
            width: 50%;
        }
        .top-toolbar-products.toolbar.toolbar-products > .block-sorter {
            display: none;
        }
        body .page-wrapper .product-item .swatch-attribute .swatch-option{
            margin: 3px;
        }
    }
    @media (max-width: 991px) and (min-width: 768px){ 
        .flashsales-index-index .products-grid .product-item{
            width: 33.33%;
        }
        .flashsales-index-index .products-grid .product-item:nth-child(4n+1) {
            clear : initial;
        }
        .flashsales-index-index .products-grid .product-item:nth-child(3n+1) {
            clear: left !important;
        }
    }
    @media (max-width: 900px) and (min-width: 768px){ 
        .owl-carousel .product-item div[class^="amlabel-position-top-left-"] .amasty-label-container, 
        .owl-carousel .product-item div[class^="amlabel-position-top-right-"] .amasty-label-container{
            top: 15px !important;
        }
        .cms-home .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container, 
        .cms-home .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container, 
        .cms-home .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container {
            max-width: 60% !important;
        }

        .cms-home.mp-best-seller .product-item-info div[class^="amlabel-position-top-left-"], 
        .cms-home.mp-best-seller .product-item-info div[class^="amlabel-position-top-right-"] {
            top: -10px !important;
        }
        .product-info-main .product.attribute.overview{
            padding-top: 0;
        }
        .product-add-form .actions button#product-addtocart-button{
            width: 130%;
        }
        .catalog-product-view .product-info-main .price-box .discount-label {
            position: relative;
            right: -15px;
        }
        body.catalog-product-view .price-box .special-price, body.catalog-product-view .price-box .old-price{
            width: 100%;
            text-align: right;
        }
        body.catalog-product-view .products-related .price-box .old-price {
            text-align: center;
        }
        
        .catalog-product-view .page-wrapper .product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty, .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .qty .control .qty{
            margin: 0 40px !important;
        }
        .sticky-bottom a.ajaxlogin-login span.title-menu {
            display: block;
            font-size: 11px;
            text-transform: uppercase;
            white-space: nowrap;
            color: #fff;
        }
        .filter-content a.action.clear.filter-clear {
            position: absolute;
            top: 7%;
            right: 0px;
            font-size: 12px;
        }
        .time-flashsale .owl-carousel .owl-item img.product-image-photo {
            min-height: 190px;
        }
        .mp-block-contact.mp .custom-block.text-set{
            padding-left: 30px;
        }
        .mp-contact-title {
            font-size: 23px;
        }
        .mp-contact-detail {
            font-size: 14px;
        }
        .header-container a.logo , .dev-style .header-top-logo .logo-content{
            margin-left: 0;
        }
        .header-container.header-style-18.dev-style .col-lg-8.col-md-8.header-top-logo{
            max-width: 30%;
        }
        .header-container.header-style-18.dev-style .col-lg-4.col-md-4.header-top-links{
            max-width: 70%;
        }
        .marketplace-seller-profile .merchante-bottom-banner .owl-carousel .owl-item img{
            max-height: 235px;
        }
        .image-slider-static-banner .owl-carousel .owl-item img{
            max-height: 235px;
        }
        li.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent {
            margin: 0 !important;
        }
        .products.wrapper.products-grid .item{
            margin: 0;
        }

    }
    @media (max-width: 767px) and (min-width: 601px){ 
        .products.wrapper.products-grid .item{
            margin: 0;
        }
        body .page-wrapper .products.wrapper.grid.products-grid .price-final_price span.price-container.price-final_price span.price-wrapper span{
            font-size: 16px !important;
         }
         .checkout-cart-index .mp-coupon-code:after{
            bottom: -15px;
            right: 11.5%;
        }
    
    }
    @media (max-width: 600px) and (min-width: 481px){ 
        .mp-coupon-code button.btn-coupon{
            top: -44px;
            right: -275px;
        }
        .products.wrapper.products-grid .item{
            margin: 0;
        }
        body .page-wrapper .products.wrapper.grid.products-grid .price-final_price span.price-container.price-final_price span.price-wrapper span{
            font-size: 16px !important;
         }
         .checkout-cart-index .mp-coupon-code:after{
            bottom: -15px;
            right: 11.5%;
        }
    }

    
    
    @media (max-width: 563px){
        .cms-promotions .grid-block-item .coup-item {
            width: 100%;
        }
        
    }
    @media (max-width: 512px){
        .block-dashboard-info div#form_change_password {
            padding-top: 5px !important;
            margin-top: 10px !important;
            margin-bottom: 0 !important;
            padding-bottom: 10px !important;
        }
        .form-group p.text-title-form-account {
            font-size: 14px;
        }
        .form-edit-account > .block {
            margin-bottom: 10px;
        }
        .customer-account-edit form#form-validate .form-group .form-control-account-change-password.input-text {
            width: 60% !important;
        }
        .account div#tab_gdpr .box-title {
            margin: 0;
        }
        .customer-account-edit #btn_change_password {
            line-height: 3 !important;
        }
        .customer-account-edit p.text-password-with-icon {
            font-size: 16px !important;
        }
        .customer-account-edit div#data_profile .box.box-information a#btn_edit_my_account {
            line-height: 0;
            position: relative;
            top: -7px;
        }
        .customer-account-edit #btn_change_password, .customer-account-edit .action-information a.font-color-link, .customer-account-edit #tab_gdpr a.font-color-link {
            font-size: 14px !important;
        }
        .account.iti-mobile main#maincontent {
            background-color: #fafafa;
        }
        .account .page-title-wrapper .page-title{
            padding-top: 10px;
        }
        .account .bg-account .block.block-dashboard-info {
            padding-top: 5px !important;
        }
        div#modal-terms-conditions .popup-terms-conditions{
            top: 8%;
            max-width: 90%;
        }
        .modal-terms-conditions .popup-terms-conditions .modal-content div#modal-body {
            margin: auto 5%;
        }
        .modal-terms-conditions .popup-terms-conditions .modal-content div#modal-body p.pop-txt-del-detail {
            font-size: 14px;
        }
        .popup-terms-conditions .modal-content .modal-header .modal-title {
            font-size: 20px !important;
        }
        .popup-terms-conditions .modal-content img {
            height: 136px;
            width: auto;
        }
        .account .popup-terms-conditions .modal-content .modal-footer button {
            width: 100% !important;
        }
        .account.customer-account-edit p.color-title {
            font-size: 14px;
        }
    }
    @media (max-width: 480px) and (min-width: 321px){ 
        .checkout-cart-index .mp-coupon-code:after{
            bottom: -18px;
            right: 11.5%;
        }
        
        .mp .container .mp-tiltle, .mp-b .container .mp-tiltle{
            margin: 0 15px;
        }
        .flashsale-container-block{
            margin-top: -25px;
        }
        .products.list div[class^="amlabel-position-top-left-"] .amasty-label-image,  
        .products.list div[class^="amlabel-position-top-right-"] .amasty-label-image{
            max-width: 60%;
        }
        .products.list div[class^="amlabel-position-bottom-left-"] .amasty-label-image{
            max-height: 20px;
            max-width: initial !important;
        }
        
        body .page-wrapper .products.wrapper.grid.products-grid .price-final_price span.price-container.price-final_price span.price-wrapper span{
            font-size: 14px !important;
         }
        body .mobile-logo img {
            left: -50px;
        }
        .mp-coupon-code button.btn-coupon{
            top: -44px;
            right: -275px;
        }
        .products.wrapper.products-grid .item{
            margin: 0;
        }
        @media (max-width: 425px)and (min-width: 376px){
            .flashsale-container-block{
                margin-top: -21px;
            }
        } 
        @media (max-width: 375px) and (min-width: 321px){ 
            .flashsale-container-block{
                margin-top: -17px;
            }
            .mp-best-seller .product-item-info div[class^="amlabel-position-top-left-"], 
            .mp-best-seller .product-item-info div[class^="amlabel-position-top-right-"] {
                top: -29.5px !important;
            }
            .mp-flash-sales .products-list .owl-stage-outer{
                margin: 0 10px;
            }
            .mp-flash-sales .mp-tiltle img {
                width: 30px;
            }
            .mp .container .mp-tiltle, .mp-b .container .mp-tiltle{
                width: 58%;
                font-size: 20px;
            }
            .row.mp-explore-category.mp .mp-tiltle{
                font-size: 20px;
            }
            
            .time-flashsale .product-item-info .custom_brand span{
                font-size: 12px;
            }
        }
        .mp-coupon-code button.btn-coupon{
            left: 220px;
        }
        
    }
    @media (max-width: 640px){
        .cms-faq.iti-mobile .container {
            padding-right: 15px !important;
            padding-left: 15px !important;
            height: auto !important;
        }
        .cms-faq.iti-mobile .row.bg-gray.mp-block-contact.mp .container{
            width: 100% !important;
            padding-top: 5px;
            padding-bottom: 40px !important;
            margin: auto !important;
            left: 0;
        }
        .mp-block-contact.mp .custom-block.text-set .mp-contact-title{
            font-size: 16px;
            font-weight: 600;
            margin-top: 10px;
        }
        .mp-block-contact.mp .custom-block.text-set .mp-contact-detail {
            font-size: 12px;
            margin: 0 20px;
        }
        .custom-block.button-set.mp-center a.btn-line span {
            vertical-align: middle;
            position: initial !important;
            display: inline-flex;
        }
        .cms-faq .payment-method-block p.text-or{
            top: 0 !important;
            margin: 0 !important;
        }
        .cms-faq .food-block-marketplace-faq .block-menu-faq {
            margin-bottom: 20px;
        }
        .cms-faq .payment-method-block p.text-or{
            margin: 0;
        }
        .cms-faq .payment-out-block.col-md-4 .payment-page-block{
            margin: auto;
        }
        .list-page-block {
            list-style-type: none;
            line-height: 1.5;
            color: #151515;
            font-size: 14px;
            font-weight: 500;
        }
        .cms-faq .payment-out-block.col-md-4 .payment-page-block{
            margin-bottom: 10px;
            margin-top: 10px; 
        }
        .cms-returns-refunds .row.mp-block-contact.mp .container {
            margin-bottom: 20px;
        }
        .cms-returns-refunds.iti-mobile .info-contact .container .col-lg-6.col-md-6.custom-block.mp-mobile-only span{
            font-size: 11px;
        }
        .cms-returns-refunds.iti-mobile .info-contact .container .col-lg-6.col-md-6.custom-block.mp-mobile-only a, .cms-returns-refunds.iti-mobile .info-contact .container .col-lg-6.col-md-6.custom-block.mp-mobile-only span {
            font-size: 11px;
        }
        .cms-returns-refunds.iti-mobile .list-page-block{
            color: #151515;
            font-weight: 300;
        }
        .cms-returns-refunds.iti-mobile p.notice-page-text-block {
            font-size: 14px;
            padding: 15px 0;
        }
        .cms-returns-refunds.iti-mobile h1.header-page-text-block {
            margin: 0;
            padding: 0;
            padding-top: 25px;
        }
        .cms-returns-refunds.iti-mobile .div-page-text-block {
            margin-top: 20px;
        }
        .cms-download-catalogs.iti-mobile p.text-banner-02,
        .cms-download-catalogs.iti-mobile p.text-banner-03{
            font-size: 12px;
        }
        .cms-returns-refunds.iti-mobile .bg-page-block-yellow .div-page-text-block {
            padding: 5px 20px;
        }

        .marketplace-seller-collection .toolbar .toolbar-sorter .sorter-label{
            font-size: 11px !important;
        }
        body.marketplace-seller-collection .products-grid .item .item-inner .box-info div[class^="swatch-opt-"]{
            padding-top: 0;
        }
        .pslogin-block .pslogin-buttons.pslogin-buttons-showfull ul li{
            margin: 0 -25px !important;
        } 
        .page-wrapper .breadcrumbs .items .item a{
            font-size: 12px;
        }
        .getToolbarHtml .block-sorter .sorter-options{
            font-size: 11px; 
            top: -3px;
            padding: 0;
            margin-left: 5px;
            max-width: 65px;
            width: 100% !important;
            background-size: 8px 8px;
            background-position: 58px 12px;
        }
        .getToolbarHtml .toolbar .toolbar-sorter .sorter-label{
            font-size: 11px !important;
            line-height: 18px;
        }
        .wk-mp-collection-container .toolbar .toolbar-sorter .sorter-options {
            font-size: 11px;
            padding: 0;
            margin-left: 5px;
            max-width: 65px;
            width: 100%;
            background-size: 8px 8px;
            background-position: 58px 12px;
        }
        .top-toolbar-products.toolbar.toolbar-products > .block-sorter{
            width: 150px;
            height: 28px;
            top: 1px;
        }
        .block-sorter .toolbar-sorter.sorter{
            margin: 0;
            padding: 0;
            left: 18px;
        }   
    }
    @media (max-width: 489px){
        .text-see-more {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 4;
            overflow: hidden;
        }
        .text-see-more.active {
            display: block;
        }

        .see-more-mobile{
            display: inline-block;
            border-bottom: 1.1px solid #EC1C24;
            font-size: 13px;
            font-weight: 600;
            color: #ec1c24;
            text-align: right;
            margin-bottom: 5px;
        }
        .cms-home .products.list .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container, 
        .cms-home .owl-stage-outer .product-item div[class^="amlabel-position-bottom-left-"] .amasty-label-container {
            bottom: 35px !important;
        }
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage .owl-item {
            width: calc(50% - 15px) !important;
        }
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage{
            margin: 0 10px;
            padding: 0 10px;
        }
        
    }
    @media (max-width: 480px){
        .top-toolbar-products.toolbar.toolbar-products .limiter{
            width: 120px;
        }
        .mp-explore-category .container .mp-txt-more {
            margin-right: 10px;
        }
        .products.list div[class^="amlabel-position-bottom-left-"] .amasty-label-image {
            max-height: 21px;
            width: auto !important;
            margin-top: 15px;
        }
    }
    @media (max-width: 479px){
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage .owl-item{
            margin: 10px 0;
        }
        .mp-flash-sales .container .mp-txt-more {
            margin: 5px 15px;
        }
        .container.seller-promotion ul.seller-banner .owl-stage-outer {
            margin-left: 50px;
            overflow: initial;
        }
        .marketplace-seller-profile .container.seller-promotion{
            padding-top: 30px !important;
        }
        .marketplace-seller-profile .container-seller .block-title h4{
            font-size: 24px !important;
        }
        body.marketplace-seller-profile main#maincontent {
            padding-top: 0;
        }
        .block-custom_brand {
            min-height: 20px;
        }
        .flashsales-index-index .product-item-info{
            padding: 0 10px;
        } 
    }
    @media (max-width: 450px){ 
        .login-sticky-menu{
            width: 55%;
        }
        
        .merchante-bottom-banner.mp-mobile-only .block-content-mp img,
        .image-slider-static-banner.mp-mobile-only .block-content-mp img{
            width: 225px;
            height: 210px;
        }
    }
    @media (max-width: 423px){ 
        .mp-block-info.mp .container .oc-txt{
            margin: 10px 20px;
        }
        .merchante-bottom-banner.mp-mobile-only .block-content-mp img
        .image-slider-static-banner.mp-mobile-only .block-content-mp img{
            height: 205px;
        }
        .block-sorter {
            width: 140px;
        }
        .block-sorter label.sorter-label,
        .block-sorter .sorter-options{
            font-size: 12px !important; 
        }
        .block-sorter .sorter-options{
            background-position: 55px 13px;
        }
        .block-sorter {
            padding: 2px 8px;
        }
        .login-sticky-menu{
            width: 58%;
        }
        .top-toolbar-products.toolbar.toolbar-products .limiter-options{
            width: 60px;
            background-position: 35px 13px;
            font-size: 12px;
        }
        .toolbar .pages .pages-items .item{
            min-width: 15px;
            height: 15px;
        }
        
        body.catalog-category-view .page-wrapper .products.wrapper.grid.products-grid .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span {
            font-size: 8px !important;
        }
        body .page-wrapper .products.wrapper.grid.products-grid .price-final_price span.price-container.price-final_price span.price-wrapper span {
            font-size: 13px !important;
        }
        .flashsale-container-block .flashsale-container.label{
            font-size: 10px !important;
        }
        .price-box .discount-label {
            font-size: 8px;
            bottom: -15px;
            right: 0;
        }
        .cms-home .mp-flash-sales .products-list .owl-stage-outer .owl-stage{
            display: flow-root;
        }
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage .owl-item{
            margin: 15px 7px;
            width: calc(50% - 30px) !important; 
        }
        .flashsale-list .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container, .flashsale-list .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container{
            max-width: 60% !important;
        }
        

    }
    @media (max-width: 390px){ 
        .merchante-bottom-banner.mp-mobile-only .block-content-mp img,
        .image-slider-static-banner.mp-mobile-only .block-content-mp img{
            height: 190px;
        }
    }
    @media (max-width: 350px){ 
        .flashsale-list .product-item-info div[class^="amlabel-position-top-left-"] .amasty-label-container, .flashsale-list .product-item-info div[class^="amlabel-position-top-right-"] .amasty-label-container{
            max-width: 50% !important;
        }
        .merchante-bottom-banner.mp-mobile-only .block-content-mp img,
        .image-slider-static-banner.mp-mobile-only .block-content-mp img{
            height: 175px;
        }
    }
    @media (max-width: 320px){ 
        .checkout-cart-index .mp-coupon-code:after{
            bottom: -18px;
            right: 11.5%;
        }
        
        .product-item-info div[class^="amlabel-position-bottom-left-"] .amasty-label-container{
            bottom: -50px !important;
        }
        .qoutation-step .col-lg-4.col-md-4:not(:last-child):after {
            top: 45px;
            left: 75px;
        }
        span.normal-price.special .price-final_price span, .price-final_price span.price-container.price-final_price span.price-wrapper span{
            font-size: 12px;
            letter-spacing: 0px;
        }
        body .price-final_price .old-price span.price-container.price-final_price span.price-wrapper span{
            font-size: 8px;
        }
        .discount-label {
            padding: 1px 3px;
        }
        .cms-home .mp-best-seller .product-item-info div[class^="amlabel-position-bottom-left-"] {
            bottom: 0 !important;
        }
        .flashsale-container-block{
            margin-top: -15px;
        }
        .merchante-bottom-banner.mp-mobile-only .block-content-mp img,
        .image-slider-static-banner.mp-mobile-only .block-content-mp img{
            height: 150px;
        }
        .products.list div[class^="amlabel-position-top-left-"] .amasty-label-image,  
        .products.list div[class^="amlabel-position-top-right-"] .amasty-label-image{
            max-width: 50%;
        }
        .products.list div[class^="amlabel-position-bottom-left-"] .amasty-label-image{
            max-width: 65%;
        }
        body .page-wrapper .products.wrapper.grid.products-grid .price-final_price span.price-container.price-final_price span.price-wrapper span{
            font-size: 14px !important;
         }
        .mp-coupon-code button.btn-coupon{
            left: 220px;
        }
        .time-flashsale .product-item-info .custom_brand span{
            font-size: 12px;
        }
        .mp-flash-sales .products-list .owl-stage-outer .owl-stage .owl-item{
            width: 43.5% !important;
            margin: 15px 3px;
        }
        .row.mp-explore-category.mp .mp-tiltle{
            font-size: 20px;
        }
        .mp .container .mp-tiltle, .mp-b .container .mp-tiltle{
            width: 58%;
            font-size: 20px;
            margin: 0 10px;
        }
        .mp-flash-sales .mp-tiltle img {
            width: 30px;
        }
        .mp-flash-sales .products-list .owl-stage-outer{
            margin: 0px;
        }
        body .mobile-logo img {
            left: -50px;
        }
        .mp-coupon-code button.btn-coupon{ 
            top: -44px;
            right: -275px;
        }
        .products.wrapper.products-grid .item{
            margin: 0;
        }
        .login-sticky-menu {
            width: 80%;
        }
    }
    