/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 17:4 Expected identifier but found "%"
Line 20:4 Unexpected "{"
Line 21:4 Expected identifier but found "%"
Line 24:4 Unexpected "{"
Line 25:4 Expected identifier but found "%"
Line 28:4 Unexpected "{"
Line 29:4 Expected identifier but found "%"
Line 32:4 Unexpected "{"
Line 33:4 Expected identifier but found "%"
... and 210 more hidden warnings

**/
{
    % assign color_skin=settings.color_skin %
  }

    {
    % assign color_skin_2=settings.color_skin_2 %
  }

    {
    % assign bg_color=settings.bg_color %
  }

    {
    % assign color_top_header=settings.color_top_header %
  }

    {
    % assign color_top_header_label=settings.color_top_header_label %
  }

    {
    % assign color_top_header_border=settings.color_top_header_border %
  }

    {
    % assign color_center_header=settings.color_center_header %
  }

    {
    % assign color_menu_bg=settings.color_menu_bg %
  }

    {
    % assign color_menu_links=settings.color_menu_links %
  }

    {
    % assign color_footer_newsletter_bar=settings.color_footer_newsletter_bar %
  }

    {
    % assign color_footer=settings.color_footer %
  }

    {
    % assign color_footer_heading=settings.color_footer_heading %
  }

    {
    % assign color_footer_links=settings.color_footer_links %
  }

    {
    % assign color_social_links=settings.color_social_links %
  }

    {
    % assign color_footer_text=settings.color_footer_text %
  }

    {
    % assign color_footer_border=settings.color_footer_border %
  }

  /*============================================================================
Get font-families from theme settings
==============================================================================*/

    {
    % if settings.type_base_family contains 'Google' %
  }

    {
    % assign type_base_parts=settings.type_base_family | split: '_' %
  }

    {
    % assign type_base_name=type_base_parts[1] %
  }

    {
    % capture base_family %
  }

  "" {
    % if type_base_parts.last=='serif' %
  }

  ,
  serif {
    % else %
  }

  ,
  "HelveticaNeue",
  "Helvetica Neue",
  sans-serif {
    % endif %
  }

    {
    % endcapture %
  }

    {
    % else %
  }

    {
    % assign base_family=settings.type_base_family %
  }

    {
    % endif %
  }

    {
    % if settings.type_header_family contains 'Google' %
  }

    {
    % assign type_header_parts=settings.type_header_family | split: '_' %
  }

    {
    % assign type_header_name=type_header_parts[1] %
  }

    {
    % capture header_family %
  }

  "" {
    % if type_header_parts.last=='serif' %
  }

  ,
  serif {
    % else %
  }

  ,
  "HelveticaNeue",
  "Helvetica Neue",
  sans-serif {
    % endif %
  }

    {
    % endcapture %
  }

    {
    % assign header_weight=type_header_parts[2] %
  }

    {
    % else %
  }

    {
    % assign header_family=settings.type_header_family %
  }

    {
    % assign header_weight=700 %
  }

    {
    % endif %
  }

    {
    % if settings.type_accent_family contains 'Google' %
  }

    {
    % assign type_accent_parts=settings.type_accent_family | split: '_' %
  }

    {
    % assign type_accent_name=type_accent_parts[1] %
  }

    {
    % capture accent_family %
  }

  "" {
    % if type_accent_parts.last=='serif' %
  }

  ,
  serif {
    % else %
  }

  ,
  "HelveticaNeue",
  "Helvetica Neue",
  sans-serif {
    % endif %
  }

    {
    % endcapture %
  }

    {
    % else %
  }

    {
    % assign accent_family=settings.type_accent_family %
  }

    {
    % endif %
  }




  /* ===========================
   Filson Pro
   =========================== */

  /* Variable font: one file covers the full weight range via font-weight */
  @font-face {
    font-family: 'Filson Pro';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/FilsonProVF-Regular.woff2?v=84514068544194760771784153969') format('woff2'),
    url('//www.antechvetshop.ca/cdn/shop/t/49/assets/FilsonProVF-Regular.woff?v=51578166063993629081784153969') format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
  }

  /* ===========================
   Literata
   =========================== */

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-ExtraLight.ttf?v=158441253851942757121784153970') format('truetype');
    font-weight: 200;
    font-style: normal;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-ExtraLightItalic.ttf?v=108746446395732006451784153969') format('truetype');
    font-weight: 200;
    font-style: italic;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-Light.ttf?v=171567782123676342381784153969') format('truetype');
    font-weight: 300;
    font-style: normal;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-LightItalic.ttf?v=705737977464448931784153969') format('truetype');
    font-weight: 300;
    font-style: italic;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-Regular.ttf?v=177565357721211310411784153970') format('truetype');
    font-weight: 400;
    font-style: normal;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-Italic.ttf?v=62665646510191722661784153970') format('truetype');
    font-weight: 400;
    font-style: italic;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-Medium.ttf?v=161234231666340221201784153969') format('truetype');
    font-weight: 500;
    font-style: normal;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-MediumItalic.ttf?v=60836114045450652761784153970') format('truetype');
    font-weight: 500;
    font-style: italic;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-SemiBold.ttf?v=144468962462517602941784153970') format('truetype');
    font-weight: 600;
    font-style: normal;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-SemiBoldItalic.ttf?v=11849290189853679811784153970') format('truetype');
    font-weight: 600;
    font-style: italic;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-Bold.ttf?v=60956142836437738621784153970') format('truetype');
    font-weight: 700;
    font-style: normal;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-BoldItalic.ttf?v=163961694273847936441784153970') format('truetype');
    font-weight: 700;
    font-style: italic;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-ExtraBold.ttf?v=149677334835552371611784153970') format('truetype');
    font-weight: 800;
    font-style: normal;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-ExtraBoldItalic.ttf?v=135977202971671495711784153970') format('truetype');
    font-weight: 800;
    font-style: italic;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-Black.ttf?v=45546792480937217781784153970') format('truetype');
    font-weight: 900;
    font-style: normal;
  }

  @font-face {
    font-family: 'Literata';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/Literata-BlackItalic.ttf?v=128659670424604918171784153970') format('truetype');
    font-weight: 900;
    font-style: italic;
  }

  @font-face {
    font-family: 'texgyreadventorbold';
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/texgyreadventor-bold-webfont.eot?v=165565336116084437361784153969');
    src: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/texgyreadventor-bold-webfont.eot?%23iefix&v=165565336116084437361784153969') format('embedded-opentype'),
    url('//www.antechvetshop.ca/cdn/shop/t/49/assets/texgyreadventor-bold-webfont.woff?v=93878626136810188731784153968') format('woff'),
    url('//www.antechvetshop.ca/cdn/shop/t/49/assets/texgyreadventor-bold-webfont.ttf?v=55485738528732495801784153969') format('truetype'),
    url('//www.antechvetshop.ca/cdn/shop/t/49/assets/texgyreadventor-bold-webfont.svg%23texgyreadventorbold?v=5267') format('svg');
    font-weight: normal;
    font-style: normal;
  }





  body {
    /* font-family: ; */
    font-family: 'Filson Pro', sans-serif !important;
    font-weight: 400;
    color: #7b7b7b;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
  }

  *:focus {
    outline: none !important;
  }

  h1,
  h3,
  h4,
  h5,
  h6 {
    color: #292929;
    line-height: 1;
    /* font-family: ; */
    font-family: 'Literata', sans-serif !important;
    text-transform: uppercase;
    font-weight: 500;
  }

  h2 {
    color: #292929;
    line-height: 1;
    /* font-family: ; */
    font-family: 'Literata', sans-serif !important;
    font-weight: 500;
  }

  /* default font size */
  .fa {
    font-size: 14px;
  }

  /* Override the bootstrap defaults */
  @media (min-width:1200px) {
    .container {
      width: 1200px
    }
  }

  h1 {
    font-size: 33px;
  }

  h2 {
    font-size: 27px;
  }

  h3 {
    font-size: 21px;
  }

  h4 {
    font-size: 15px;
  }

  h5 {
    font-size: 12px;
  }

  h6 {
    font-size: 10.2px;
  }

  a {
    color: #7b7b7b;
    cursor: pointer;
  }

  a:focus,
  a:active,
  a:hover {
    text-decoration: none;

    color: {
        {
        color_skin
      }
    }

    ;
  }

  legend {
    font-size: 18px;
    padding: 7px 0px
  }

  label {
    font-size: 14px;
    font-weight: normal;
  }

  select.form-control,
  textarea.form-control,
  input[type="text"].form-control,
  input[type="password"].form-control,
  input[type="datetime"].form-control,
  input[type="datetime-local"].form-control,
  input[type="date"].form-control,
  input[type="month"].form-control,
  input[type="time"].form-control,
  input[type="week"].form-control,
  input[type="number"].form-control,
  input[type="email"].form-control,
  input[type="url"].form-control,
  input[type="search"].form-control,
  input[type="tel"].form-control,
  input[type="color"].form-control {
    font-size: 12px;
  }

  .input-group input,
  .input-group select,
  .input-group .dropdown-menu,
  .input-group .popover {
    font-size: 12px;
  }

  .input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  /* Fix some bootstrap issues */
  span.hidden-xs,
  span.hidden-sm,
  span.hidden-md,
  span.hidden-lg {
    display: inline;
  }

  .flip {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
  }

  .nav-tabs {
    margin-bottom: 15px;
  }

  div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
  }

  /* tooltip */
  .tooltip.top .tooltip-arrow {
    border-top-color: {
        {
        color_skin
      }
    }

    ;
  }

  .tooltip.top-left .tooltip-arrow {
    border-top-color: {
        {
        color_skin
      }
    }

    ;
  }

  .tooltip.top-right .tooltip-arrow {
    border-top-color: {
        {
        color_skin
      }
    }

    ;
  }

  .tooltip.right .tooltip-arrow {
    border-right-color: {
        {
        color_skin
      }
    }

    ;
  }

  .tooltip.left .tooltip-arrow {
    border-left-color: {
        {
        color_skin
      }
    }

    ;
  }

  .tooltip.bottom .tooltip-arrow {
    border-bottom-color: {
        {
        color_skin
      }
    }

    ;
  }

  .tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: {
        {
        color_skin
      }
    }

    ;
  }

  .tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: {
        {
        color_skin
      }
    }

    ;
  }

  .tooltip-inner {
    background: {
        {
        color_skin
      }
    }

    ;
  }

  .alert {
    text-align: center;
    font-size: 13px;
    margin: 0;
    border-radius: 0;
    border: none;
  }

  /* transition */
  .owl-buttons>div,
  .most-viewed-products-slider .active,
  .banner-1 .col img,
  .banner-2 img,
  #button-guest:hover,
  #button-search:hover,
  #button-review:hover,
  #button-account:hover,
  #button-login:hover,
  #button-confirm:hover,
  #button-payment-method:hover,
  #button-register:hover,
  #button-shipping-method:hover,
  #button-quote:hover,
  #button-coupon:hover,
  .form-horizontal input.btn:hover,
  a.btn:hover,
  input[type='submit']:hover,
  .button:hover {
    -webkit-transition: ease-in-out all .3s;
    -moz-transition: ease-in-out all .3s;
    transition: ease-in-out all .3s;
    opacity: 0.9;
  }

  #button-guest:hover,
  #button-search:hover,
  #button-review:hover,
  #button-account:hover,
  #button-login:hover,
  #button-confirm:hover,
  #button-payment-method:hover,
  #button-register:hover,
  #button-shipping-method:hover,
  #button-quote:hover,
  #button-coupon:hover,
  .form-horizontal input.btn:hover,
  a.btn:hover,
  input[type='submit']:hover,
  .button:hover {
    color: #fff !important;

    background-color: {
        {
        color_skin
      }
    }

    !important;
  }

  #button-guest,
  #button-search,
  #button-review,
  #button-account,
  #button-login,
  #button-confirm,
  #button-payment-method,
  #button-shipping-method,
  #button-quote,
  #button-coupon,
  #button-register,
  .form-horizontal input.btn,
  a.btn,
  input[type='submit'],
  .button {
    border: none;
    background: #473798 !important;

    padding: 0px 40px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff !important;
    line-height: 44px;
    height: 44px;
    display: inline-block;
    /* font-family: ; */
    font-family: 'Literata';
    font-weight: 500;
    letter-spacing: .025em;
    border-radius: 25px;
  }

  #button-voucher,
  #button-coupon {
    height: 34px;
    margin-left: 10px;
  }

  #button-search+h2 {
    display: none;
  }

  #button-search {
    margin: 15px 0;
  }

  #modal-agree {
    z-index: 1000000;
  }

  .wrapper {
    padding: 3%;
    position: relative;
  }

  .wrapper.hd3 {
    padding: 0%;
  }

  .wrapper.hd4 {
    padding: 0 3% 3%;
  }

  .common-home header:not(.fix-header) {
    position: absolute;
    z-index: 113;
    left: 3%;
    right: 3%;
    background-color: transparent;
    margin: 0;
  }

  .common-home header.hd4 {
    margin-bottom: 0px;
    background-color: #fff;
    position: relative;
    left: 0%;
    right: 0%;
  }

  .common-home header.hd2:not(.fix-header) {
    position: absolute;
    width: auto;
  }

  header.hd2+* {
    clear: both;
  }

  .common-home header.hd4 {
    margin-bottom: 0px;
    background-color: #fff;
  }

  header {
    background-color: #f4f4f4;
    margin-bottom: 40px;
    padding: 70px 0 60px;
  }

  header.hd2 {
    padding: 75px 0 60px;
    float: left;
    width: 100%;
  }

  header.hd4 {
    padding: 30px 0 25px;
  }

  body.collection header {
    background: #f4f4f4 url('//www.antechvetshop.ca/cdn/shop/t/49/assets/bg-header.jpg?v=131727820218751538271784153968') center no-repeat;
    min-height: 400px;
  }

  .hd2 .container-fix {
    float: left;
    width: 100%;
    position: relative;
  }

  /* setting */
  .setting {
    position: relative;
    padding-bottom: 10px;
    z-index: 113;
  }

  .setting>button {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
  }

  .setting>button i {
    color: #292929;
    font-size: 17px;
    cursor: pointer;
  }

  .setting>button:hover i {
    color: {
        {
        color_skin
      }
    }

    ;
  }

  #top {
    border-radius: 0;
    padding: 15px;
    margin: 0;
    right: 0;
    left: auto;
    border: none;
  }

  #form-language ul li,
  #form-currency ul li {
    display: block;
  }

  #form-language ul button,
  #form-currency ul button {
    text-align: left;
    padding: 0;
    border: none;
    margin: 0;
    color: #888;
  }

  #form-language ul button:hover,
  #form-currency ul button:hover {
    color: {
        {
        color_skin
      }
    }
  }

  #top-links ul,
  #form-language ul,
  #form-currency ul {
    list-style: none;
    padding-left: 20px;
  }

  #top>.container>ul>li {
    display: inline-block;
  }

  #top>.container>ul {
    margin: 0;
  }

  #top .text-ex {
    color: #232323;
    display: block;
  }

  #top>.container>ul:first-child {
    padding: 12px 0;
  }

  #top>.container>ul:first-child>li {
    padding: 0;
  }

  #top>.container>ul:first-child>li>span:not(.text-ex) {
    color: {
        {
        color_skin
      }
    }

    ;
  }

  #top>.container>ul:last-child {}

  #top.text-ex {
    padding: 12px 0px;
    margin-right: 5px;
    font-size: 13px;
  }

  .top-links {
    margin: 0;
  }

  .top-links>li:not(:last-child) {
    margin-bottom: 10px;
  }

  #top-links a,
  #top .btn-link {
    padding: 12px 0;
    border: none;
    box-shadow: none;
    color: #3d3d3d;
    font-size: 13px;
    line-height: 20px;
  }

  #top>li {
    padding: 0 20px;
    position: relative;
  }

  #top-links a,
  #top.dropdown-menu a,
  #top.dropdown-menu button {
    padding: 5px 0;
    display: block;
  }

  #top-links a:hover,
  #top.dropdown-menu a:hover,
  #top.dropdown-menu button:hover,
  #top.dropdown-menu .item-selected {
    color: {
        {
        color_skin
      }
    }

    ;
    text-decoration: none;
  }

  .hd2 .main-menu {
    padding-left: 3.888888888%;
  }

  .block-right {
    padding-right: 3.888888888%;
    margin-top: 5px;
  }

  .hd2.fix-header .logo-container {
    top: 10px;
  }

  .common-home .hd4 .block-right {
    padding-right: 0;
  }

  .common-home .hd4 .logo-container {
    padding: 0;
  }

  .logo-container {
    margin: 0;
    padding: 0 0 0 3.888888888%;
  }

  .hd2 .logo-container {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 113;
  }

  #logo a {
    display: inline-block;
  }

  .block-right>div:not(:first-child) {
    margin-right: 40px;
  }

  /* search */
  .search-container {
    float: right;
    position: relative;
    z-index: 113;
    padding-bottom: 10px;
  }

  #search>i {
    color: #9a9a9a;
    font-size: 17px;
  }

  #search {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    width: 250px;
    background: rgba(0, 0, 0, .1);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .01)
  }

  .search-container i:hover {
    color: {
        {
        color_skin
      }
    }

    !important
  }

  .search-container i.pe-7s-close {
    opacity: .8
  }

  .search-container>i {
    width: 15px;
  }

  .search-container i {
    color: #292929;
    font-size: 17px;
    cursor: pointer;
  }

  #search>i {
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 3;
    line-height: 40px;
  }

  #search>input {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0 40px 0 15px;
    background: none;
    color: #fff;
    width: 100%;
    height: 40px;
    line-height: 40px;
  }

  #search>input::-webkit-input-placeholder {
    color: #fff;
  }

  #search>input::-moz-placeholder {
    color: #fff;
  }

  #search>input:-ms-input-placeholder {
    color: #fff;
  }

  #search>input:-moz-placeholder {
    color: #fff;
  }

  #subscribe-normal .btn:hover {
    color: #fff !important;
  }

  #search>button:hover i,
  #search>i:hover {
    color: {
        {
        color_skin
      }
    }

    ;
  }

  #search>button i {
    color: #fff;
  }

  #search>button {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    font-size: 25px;
    position: absolute;
    top: 8px;
    right: 10px;
    line-height: 1;
    color: #fff;
    background: none !important;
    z-index: 2;
  }

  #search>button.expand-search2 {
    opacity: 1;
    z-index: 4;
  }

  #search.expand-search>i:hover {
    color: {
        {
        color_skin
      }
    }

    ;
  }

  #search.expand-search>i {
    color: #fff
  }

  #search.expand-search>input {
    max-width: 250px;
    padding: 0 0 0 20px;
    background: #222;
    margin-top: -10px;
    color: #fff;
  }

  /* newsletter popup */
  .b-close {
    display: block;
  }

  .newletter-popup {
    background: #fff;
    top: 50% !important;
    margin-top: -179px;
    position: fixed !important;
    padding: 50px 20px;
    text-align: center;
    display: none;
  }

  #boxes .newletter-title h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    letter-spacing: .1em;
    margin: 0 0 20px;
  }

  #boxes .box-content label {
    font-weight: 400;
  }

  #boxes #frm_subscribe .required {
    color: #f00;
    padding-right: 5px;
  }

  #boxes #frm_subscribe a {
    cursor: pointer;
  }

  #boxes #frm_subscribe #subscribe_pemail {
    background: #EBEBEB none repeat scroll 0% 0%;
    border: medium none;
    height: 40px;
    width: 50%;
    margin: 20px 0;
    padding: 0 15px;
  }

  #boxes .box-content .subscribe-bottom {
    margin-top: 20px;
  }

  #boxes .box-content .subscribe-bottom label {
    margin: 0;
  }

  #boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again {
    display: inline-block;
    margin: 0;
  }

  #boxes #frm_subscribe #notification {
    color: #f00;
  }

  #boxes #frm_subscribe #notification .success {
    color: #67D7BB;
  }

  #popup2 {
    position: absolute;
    right: -12px;
    top: -12px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
  }

  /* newsllter */
  body:not(.common-home) .newletter-subscribe-container {
    margin-top: 50px;
  }

  .newletter-subscribe-container {
    background: #f7f7f8 url('../image/bg-newsletter.jpg') center right no-repeat;
    padding: 35px 0;
    min-height: 262px;
  }

  #dialog-normal .newletter-title h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0 0;
    letter-spacing: .2em;
  }

  #dialog-normal .newleter-content label {
    font-size: 12px;
    color: #999999;
  }

  #dialog-normal .newletter-title i {
    color: #292929;
    font-size: 24px;
  }

  #dialog-normal .newletter-title label {
    margin: 0;
    display: none;
  }

  #dialog-normal {
    text-align: center;
  }

  #dialog-normal .newleter-content {
    padding: 0 15%;
    vertical-align: middle;
    position: relative;
  }

  #subscribe_email-normal {
    background: transparent;
    border: none;
    text-align: center;
    border-bottom: 2px solid #292929;
    color: #8a8a8a;
    display: block;
    padding: 0 20px;
    height: 40px;
    width: 100%;
    float: left;
    margin: 20px 0 25px 0;
  }

  #subscribe_email-normal::-webkit-input-placeholder {
    color: #8a8a8a;
  }

  #subscribe_email-normal::-moz-placeholder {
    color: #8a8a8a;
  }

  #subscribe_email-normal:-ms-input-placeholder {
    color: #8a8a8a;
  }

  #subscribe_email-normal:-moz-placeholder {
    color: #8a8a8a;
  }

  #subscribe-normal .btn {}

  #subscribe-normal .btn:hover {
    background: {
        {
        color_skin
      }
    }

    ;
  }

  #notification-normal {
    position: absolute;
    bottom: -25px;
  }

  #notification-normal div {
    color: #FFF;
  }

  #notification-normal div.warning {
    color: #f00;
    text-align: center
  }

  /* blog */
  #blog_home {}

  #blog_home .row_items {}

  #blog_home .articles-inner {}

  #blog_home .articles-image {
    text-align: center;
  }

  #blog_home .articles-inner {
    padding: 0px 30px;
    text-align: center;
    overflow: hidden;
  }

  #blog_home .row_items .articles-inner:last-child,
  #blog_home .row_items .articles-inner:first-child {
    padding: 0 15px;
  }

  #blog_home .row_items .articles-inner:hover .articles-image .readmore,
  #blog_home .row_items .articles-inner:hover .articles-image::before {
    opacity: 1;
  }

  #blog_home .row_items .articles-inner .articles-image {
    position: relative;
  }

  #blog_home .row_items .articles-inner:last-child .articles-image,
  #blog_home .row_items .articles-inner:first-child .articles-image {
    margin: 0 -131px;
  }

  #blog_home .articles-date span {
    color: #292929;
  }

  #blog_home .articles-date {
    font-size: 12px;
    color: #9b9b9b;
    line-height: 1;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 15px;
  }

  #blog_home .articles-date .author {
    color: {
        {
        color_skin
      }
    }

    ;
    padding-left: 15px;
  }

  #blog_home .aritcles-content {
    padding: 25px 10px 0;
  }

  .articles-name {
    font-size: 14px;
    font-weight: 500;
    /* font-family: ; */
    font-family: 'Literata';
    color: #262626;
    margin: 0;
    display: block;
    text-transform: uppercase;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .articles-intro {
    /* font-family: ; */
    font-family: 'Literata';
    font-style: italic;
    font-size: 14px;
    color: #6f6f6f;
    line-height: 24px;
    position: relative;
    padding-top: 15px;
    margin-top: 20px;
    display: none;
  }

  .articles-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .15);
    opacity: 0;
  }

  .readmore {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
  }

  #cart {
    float: right;
    width: auto;
    padding-bottom: 15px;
    z-index: 113;
  }

  #cart-total {
    font-weight: 500;
    background: #292929;
    color: #fff;
    font-size: 10px;
    text-transform: capitalize;
    float: left;
    margin-left: 3px;
    /* font-family: ; */
    font-family: 'Literata';
    border-radius: 100%;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
  }

  #cart-total .total-price {
    font-weight: 400;
    font-size: 14px;
    display: block;
    text-align: left;
  }

  #cart>button {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: auto;
    float: right;
  }

  #cart>button>i {
    font-size: 0px;
    color: #fff;
    background: url('//www.antechvetshop.ca/cdn/shop/t/49/assets/bg-cart.png?v=101688657711834518041784153968') center no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    float: left;
  }

  #cart .dropdown-menu .text-empty {
    margin: 0;
    padding: 10px 0;
  }

  #cart .dropdown-menu {
    border: none;
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
    min-width: 380px;
    margin: 0;
    padding: 25px 45px 0;
    top: 100%;
    border-radius: 0;
  }

  @media (max-width: 1400px) {
    #cart .dropdown-menu {
      min-width: 300px;
      padding: 0px 20px 0 20px;
    }
  }

  #cart-total .item-cart {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;

    background: {
        {
        color_skin
      }
    }

    ;
    border: 2px solid #fff;
    color: #fff;
    top: -8px;
    left: 32px;
    border-radius: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400 !important;
  }

  #cart .cart-empty {
    padding: 20px 0
  }

  #cart .dropdown-menu p {
    margin: 0;
  }

  #cart .dropdown-menu>li:first-child .table>tbody>tr>td {
    padding-top: 20px;
  }

  #cart .table>tbody>tr>td {
    border: none;
    padding: 0;
  }

  #cart .cart-close button {
    background: none;
    color: #bababa;
    border: none;
    font-size: 14px;
  }

  #cart .cart-quantity {
    color: #969696;
    font-size: 12px;
    margin: 5px 0 8px 0 !important;
  }

  #cart .cart-name:hover {
    color: {
        {
        color_skin
      }
    }

    ;
  }

  #cart .cart-name {
    color: #292929;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    /* font-family: ; */
    font-family: 'Literata';
  }

  #cart .cart-price {
    font-size: 14px;
    color: #292929;
    font-weight: 500;
    /* font-family: ; */
    font-family: 'Literata';
  }

  #cart .cart-button {
    background: #292929;
    margin: 0 -45px !important;
    padding: 40px 20px;
  }

  /* testimonial */
  .testimonial-images img {
    border-radius: 100%;
  }

  .row-testimonials>div {
    margin-bottom: 30px;
  }

  .main-row:not(.full-width) .testimonial-container .container {
    padding: 0;
    width: 100%;
  }

  .testimonial-container {
    margin-bottom: 100px;
  }

  .testimonial-container .testimonial-author {
    font-weight: 600;
    letter-spacing: .5em;
    line-height: 30px;
    margin: 15px 0 0;
    font-size: 12px;
  }

  .testimonial-container .testimonial-images img {
    border-radius: 100%;
    margin-bottom: 30px;
    width: auto;
    display: inline-block;
  }

  .testimonial-container {
    background: #f6f6f6 url('../image/bg-testimonial.jpg') no-repeat center;
    padding: 100px 0 80px;
    text-align: center;
    background-attachment: fixed;
  }

  .testimonial-container .owl-nav>.owl-prev:hover,
  .testimonial-container .owl-nav>.owl-next :hover {
    color: #292929;
  }

  .testimonial-container .owl-nav>.owl-prev,
  .testimonial-container .owl-nav>.owl-next {
    border: none;
    background: none !important;
    color: #cecece;
  }

  .testimonial-container .testimonial-box {
    margin-bottom: 25px;
    padding: 0 10%;
  }

  .testimonial-container .testimonial-box a {
    color: #707070;
    line-height: 30px;
    letter-spacing: .025em;
  }

  .testimonial-container .testimonial-content i {
    color: #cecece;
    font-size: 20px;
  }

  .testimonial-container .module-title {
    display: none;
  }

  .testimonial-content {
    padding: 0 10%;
  }

  .testimonial-container .owl-nav>div i {
    font-size: 36px;
  }

  @media (max-width: 1400px) {
    #cart .cart-button {
      margin: 0 -20px !important;
    }

    #cart *.cart-button a,
    #cart *.cart-button button {
      padding: 0 10px !important;
    }
  }

  #cart *.cart-button a:last-child,
  #cart *.cart-button button:last-child {
    margin: 0;
  }

  #cart *.cart-button a,
  #cart *.cart-button button {
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
    height: 44px;
    line-height: 40px;
    text-align: center;
    padding: 0 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 15px;
    font-weight: 500;
    /* font-family: ; */
    font-family: 'Literata';
  }

  #cart *.cart-button a:hover,
  #cart *.cart-button button:hover {
    color: #292929;
    background: #fff;
  }

  #cart *.cart-button a:hover i,
  #cart *.cart-button button:hover i {
    color: #292929;
  }

  #cart *.cart-button a i,
  #cart *.cart-button button i {
    padding-left: 5px;
    font-size: 15px;
    color: #fff;
  }

  #cart .dropdown-menu .info-item {
    padding-left: 10px;
  }

  #cart .dropdown-menu .has-scroll {
    max-height: 300px;
    overflow: auto
  }

  #cart .dropdown-menu tr td strong {
    color: #000;
  }

  #cart .dropdown-menu tr td:first-child {
    font-size: 12px;
    color: #3e3d43;
    text-transform: uppercase;
    font-weight: 500;
    /* font-family: ; */
    font-family: 'Literata';
    letter-spacing: .025em;
  }

  #cart .dropdown-menu tr td:last-child {
    font-size: 14px;
    color: #292929;
    font-weight: 500;
    /* font-family: ; */
    font-family: 'Literata';
  }

  .unvisible {
    display: none;
  }

  .fix-header {
    top: 0;
    position: fixed !important;
    background: rgba(255, 255, 255, .95);
    right: 0;
    left: 0;
    z-index: 9998;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .05);
    padding: 10px 3% 0px;
  }

  .fix-header.fix-header-act {
    background: rgba(255, 255, 255, 1);
  }

  /* cms block */
  .about-static p {
    padding: 0 16%;
    color: #757575;
    line-height: 24px;
    margin: 0 0 30px 0;
  }

  .about-static .footer-logo {
    margin-bottom: 45px;
  }

  .social-footer {
    margin-bottom: 50px;
  }

  .social-footer ul {
    margin: 0;
  }

  .social-footer li:hover i {
    color: #fff;
  }

  .social-footer li:hover a {
    background: #363636;
  }

  .social-footer li:not(:first-child)::before {
    content: "";
    position: absolute;
    background: #363636;
    width: 28px;
    height: 2px;
    right: 100%;
    top: 50%;
    margin-top: -1px;
  }

  .social-footer li {
    display: inline-block;
    position: relative;
    margin: 0 14px;
  }

  .social-footer li a {
    display: inline-block;
    width: 41px;
    height: 41px;
    background: transparent;
    color: #575757;
  }

  .social-footer i {
    font-size: 14px;
    color: #575757;
    line-height: 41px;
  }

  .banner-1 {
    margin-bottom: 100px;
    text-align: center;
  }

  .banner-1 .col {
    position: relative;
  }

  .banner-1 .text-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50%;
    font-size: 16px;
    text-align: left;
  }

  .banner-1 .text-content a i {
    font-size: 10px;
  }

  .banner-1 .text-content a:hover {
    color: {
        {
        color_skin
      }
    }
  }

  .banner-1 .text-content a {
    color: #222222;
    font-size: 14px;
  }

  .banner-1 .text-content h1 {
    /* font-family: texgyreadventorbold; */
    font-family: 'Literata';
    font-size: 300%;
    text-transform: capitalize;
    margin: 0 0 25px 0;
    line-height: .7;
  }

  .banner-1 .text-content h2 {
    font-weight: 300;
    font-size: 112.5%;
    margin: 0;
  }

  .banner-1 .col-img {
    overflow: hidden;
    display: inline-block;
  }

  .banner-1 .col:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  .banner-2-container {
    text-align: center;
  }

  .banner-2 {
    position: relative;
    display: inline-block;
    margin-bottom: 100px;
  }

  .banner-2:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  .banner-2 .col-img {
    overflow: hidden;
  }

  .banner-2 span {
    position: relative;
    padding: 10px;
    display: inline-block;
  }

  .banner-2 span::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 10px;
    border-color: #dc3030 #dc3030 #dc3030 transparent;
    position: absolute;
    content: "";
    left: -10px;
    bottom: 0;
  }

  .banner-2 h3 {
    position: absolute;
    top: 25px;
    right: 15px;
    background: #dc3030;
    font-size: 10px;
    text-transform: uppercase;
    /* font-family: ; */
    font-family: 'Literata';
    font-weight: 500;
    letter-spacing: .05em;
    color: #fff;
    margin: 0;
  }

  .banner-2 .text-content h2 {
    font-size: 112.5%;
    color: #f0e9e3;
    margin: 0;
    line-height: 24px;
  }

  .banner-2:hover .text-content a {
    background: #fff;
  }

  .banner-2 .text-content a {
    color: #525252;
    font-size: 12px;
    text-transform: uppercase;
    /* font-family: ; */
    font-family: 'Literata';
    font-weight: 500;
    letter-spacing: .025em;
    display: inline-block;
    border: 2px solid rgba(255, 255, 255, .05);
    padding: 10px 35px;
    margin-top: 30px;

  }

  .banner-2 .text-content {
    position: absolute;
    top: 50%;
    left: 45px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    z-index: 2;
    text-align: left;
  }

  .banner-2 .col-img {
    position: relative;
  }

  .banner-2 .col-img::before {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    left: 16px;
    bottom: 16px;
    border: 1px solid rgba(255, 255, 255, .1);
    z-index: 1;
  }

  .banner-3 {
    position: relative;
  }

  .banner-3 .text-content .text_link a:not(:last-child) {
    margin-right: 15px;
  }

  .banner-3 .text-content p {
    letter-spacing: .025em;
    color: #848484;
    line-height: 24px;
    margin: 0 0 30px 0;
  }

  .banner-3 .text-content h2 {
    font-size: 40px;

    color: {
        {
        color_skin
      }
    }

    ;
    margin: 0 0 30px 0;
  }

  .banner-3 .text-content h4 {
    /* font-family: ; */
    font-family: 'Filson Pro';
    color: #3f3f3f;
    margin: 0 0 25px 0;
    font-size: 14px;
  }

  .banner-3 .text-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, .8);
    text-align: center;
    padding: 50px 45px;
    width: 40%;
  }

  .static-policy {
    float: left;
    width: 100%;
    padding: 0 0 100px 0;
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 100px 0;
  }

  .static-policy .text-content {
    padding: 0px 0 0 85px;
  }

  .static-policy .text-content p {
    text-transform: capitalize;
    margin: 0;
    line-height: 24px;
    color: #7b7b7b
  }

  .static-policy .text-content h2 {
    color: #292929;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 10px 0;
    font-weight: 500;
    /* font-family: ; */
    font-family: 'Literata';
    letter-spacing: .025em;
  }

  .static-policy .col-img {
    position: relative;
  }

  .static-policy .col:hover .text-content h2 {
    color: {
        {
        color_skin
      }
    }

    ;
  }

  .static-policy .col-img i {
    position: absolute;
    left: 0;
    top: 0;
    background: #464646;
    border-radius: 100%;
    line-height: 70px;
    width: 70px;
    text-align: center;
    font-size: 30px;
    color: #fff;
  }

  /* owl carousel */
  .owl-carousel .owl-item {
    padding: 0 15px;
  }

  .owl-pagination {
    text-align: center;
  }

  .owl-pagination .owl-page {
    display: inline-block;
    line-height: 1;
  }

  .owl-pagination .owl-page:hover span,
  .owl-pagination .owl-page.active span {
    background: {
        {
        color_skin
      }
    }

    ;
  }

  .owl-pagination .owl-page.active span {
    width: 30px;
    border-radius: 5px
  }

  .owl-pagination .owl-page span {
    width: 8px;
    height: 8px;
    background: #d7d7d7;
    border-radius: 100%;
    display: inline-block;
    margin: 0 8px;
  }

  .owl-style2 .owl-buttons>div i {
    line-height: 34px;
  }

  .owl-style2 .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
  }

  .owl-buttons>div {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background: #f7f7f9;
    text-align: center;
    border-radius: 100%;
    opacity: 0;
    border: 3px solid #e1e1e1;
    color: #9e9e9e;
  }

  .owl-buttons>div.owl-prev {
    left: -10px;
  }

  .owl-buttons>div.owl-next {
    right: -10px;
  }

  .owl-buttons>div:hover {
    border-color: #292929;
    color: #292929;
  }

  .owl-buttons>div i {
    font-size: 18px;
    line-height: 44px;
  }

  .owl-carousel:hover .owl-buttons>div {
    opacity: 1;
  }

  /* porudcut layout */
  .product-grid .product-inner {
    padding: 15px 0 0;
    text-align: center;
  }

  .product-name {
    font-size: 12px;
    margin: 0 0 15px;
    line-height: 18px;
    letter-spacing: .025em;
  }

  .product-name .keepcase {
    text-transform: none;
  }

  .product-name a:hover {
    color: {
        {
        color_skin
      }
    }

    ;
  }

  .product-name a {
    color: #2e2e2e;
  }

  .price {
    color: #aaaaaa;
    font-size: 14px;
    margin: 0;
    /* font-family: ; */
    font-family: 'Literata';
    font-weight: 500;
  }

  .price-old {
    color: #acacac;
    text-decoration: line-through;
    margin-left: 5px;
    font-size: 12px;
  }

  .product-des {
    color: #898989;
    line-height: 24px;
    letter-spacing: .025em;
    margin: 20px 0 0 0;
  }

  .product-list .product-des {
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
  }

  .product-grid .ratings {
    display: none;
  }

  .ratings .rating-box div[class^="rating"] {
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 0;
    height: 11px;
    margin: 25px 0;
  }

  .ratings .rating-box .rating0 {
    background-image: url("../image/rating0.png")
  }

  .ratings .rating-box .rating1 {
    background-image: url("../image/rating1.png")
  }

  .ratings .rating-box .rating2 {
    background-image: url("../image/rating2.png")
  }

  .ratings .rating-box .rating3 {
    background-image: url("../image/rating3.png")
  }

  .ratings .rating-box .rating4 {
    background-image: url("../image/rating4.png")
  }

  .ratings .rating-box .rating5 {
    background-image: url("../image/rating5.png")
  }

  .image>a {
    display: block;
    overflow: hidden;
    position: relative;
  }

  .image {
    position: relative;
    overflow: hidden;
    z-index: 10;
  }

  .img-r {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
  }

  .product-layout:hover .img-r {
    opacity: 1;
  }

  .image img {
    -webkit-transition: opacity .7s ease 0s;
    -moz-transition: opacity .7s ease 0s;
    transition: opacity .7s ease 0s;
  }

  .actions-link2 .btn-wishlist,
  .actions-link2 .btn-compare {
    display: none;
  }

  .actions-link {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 3;
  }

  .product-thumb:hover .actions-link>a:nth-child(3) {
    transition-delay: .2s;
  }

  .product-thumb:hover .actions-link>a:nth-child(2) {
    transition-delay: .1s;
  }

  .product-thumb:hover .actions-link>a {
    -webkit-transform: translate3d(0, -63px, 0);
    -moz-transform: translate3d(0, -63px, 0);
    -o-transform: translate3d(0, -63px, 0);
    transform: translate3d(0, -63px, 0);
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
  }

  .btn-compare span,
  .btn-wishlist span {
    display: none;
  }

  .btn-wishlist i,
  .btn-compare i {
    line-height: 48px;
    color: #fff;
  }

  .btn-wishlist,
  .btn-compare,
  .btn-cart {
    display: inline-block;
    width: 48px;
    height: 48px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    border-radius: 100%;
    background: #292929
  }

  .btn-cart i {
    font-size: 18px;
    line-height: 48px;
    /*opacity: 0;*/
  }

  .btn-wishlist:hover,
  .btn-compare:hover,
  .btn-cart:hover {
    background-color: {
        {
        color_skin
      }
    }

    ;
    color: #fff;
  }

  .btn-quickview span {
    font-size: 0;
  }

  .qv-button-container {
    display: inline-block;
  }

  .btn-quickview {
    border: none;
    padding: 0;
  }

  .product-list .label-product {
    left: 15px;
  }

  .label-product {
    position: absolute;
    width: 40px;
    height: 20px;

    background: {
        {
        color_skin
      }
    }

    ;
    color: #fff;
    text-transform: uppercase;
    /* font-family: ; */
    font-family: 'Literata';
    font-weight: 500;
    font-size: 10px;
    text-align: center;
    letter-spacing: .05em;
    line-height: 20px;
    top: 0px;
    left: 0px;
    z-index: 2;
  }

  .label-product.l-sale {
    background: #292929;
  }

  .label-product span {
    position: relative;
    width: 40px;
    height: 21px;
    display: block;
  }

  .btn-cart span {
    display: none;
  }

  .tags-product {
    display: none;
  }

  .module-title h2 {
    font-size: 18px;
    margin: 0 0 5px 0;
    letter-spacing: .2em;
    font-weight: 700;
  }

  .module-title .module-des {
    margin: 0;
    line-height: 36px;
    letter-spacing: .025em;
  }

  .module-title {
    text-align: center;
    margin: 0 0 40px 0;
  }

  /* banner-ourbrands */
  body:not(.common-home) .banner-ourbrands {
    margin-top: 100px;
  }

  body[class^="product-product"] .banner-ourbrands {
    margin-top: 45px;
  }

  .banner-ourbrands {
    padding: 65px 0;
    border-top: 1px solid #ebebeb;
  }

  .banner-ourbrands .owl-carousel .owl-item img {
    display: inline-block;
  }

  .banner-ourbrands .owl-carousel .owl-item:hover img {
    opacity: .9;
  }

  .banner-ourbrands .owl-carousel .owl-item {
    padding: 0;
    text-align: center;
  }

  .banner-ourbrands .module-title {
    display: none;
  }

  .banner-ourbrands .owl-item.active {
    position: relative;
  }

  /* footer */
  #back-top:hover {
    border-color: {
        {
        color_skin
      }
    }

    ;
  }

  #back-top {
    position: absolute;
    top: -22px;
    right: 7%;
    width: 43px;
    height: 43px;

    background: {
        {
        color_skin
      }
    }

    ;
    text-align: center;
    cursor: pointer;
    border: 3px solid #464646;
    border-radius: 100%;
  }

  #back-top i {
    font-size: 18px;
    line-height: 37px;
    color: #fff;
  }

  footer {
    background: #292929;
    padding: 100px 0;
    text-align: center;
  }

  .top-footer {
    padding:
  }

  .footer-title+.list-unstyled li a:hover::before {
    background: {
        {
        color_skin
      }
    }
  }

  .footer-title+.list-unstyled li a::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #d7d7d7;
    left: 0;
    top: 50%;
    margin-top: -2px;
  }

  .footer-title+.list-unstyled li a {
    font-size: 14px;
    line-height: 36px;
    position: relative;
    padding-left: 18px;
  }

  .footer-title+.list-unstyled {
    margin: 0 0 30px 0;
    padding: 0;
  }

  .footer-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 35px;
  }

  .bottom-footer ul:not(.ct-payment) li a {
    /* font-family: ; */
    font-family: 'Literata';
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: .05em;
    color: #fff;
    margin: 0 30px;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
  }

  .bottom-footer ul li a:hover {
    border-bottom-color: #fff;
  }

  .bottom-footer ul {
    margin-bottom: 55px;
  }

  .bottom-footer ul li {
    display: inline-block;
  }

  .bottom-footer {
    border-top: 1px solid rgba(235, 235, 235, .05);
    padding-top: 50px;
    position: relative;
  }

  .copyright-text a {
    color: #fff;
  }

  .copyright-text {
    margin: 0;
    text-align: center;
    color: #757575;
    line-height: 22px;
    letter-spacing: .05em;
  }

  .payment-img {
    margin-bottom: 50px;
  }

  /* breadcrumbs */
  .breadcrumbs .breadcrumb {
    margin: 0
  }

  .breadcrumb {
    padding: 0;
    margin: 0 0 40px 0;
    background: none;
  }

  .breadcrumb a:hover,
  .breadcrumb li:last-child a {
    color: {
        {
        color_skin
      }
    }

    ;
  }

  .breadcrumb>li+li::before,
  .breadcrumb a {
    color: #292929;
    text-transform: capitalize;
  }

  .common-home .breadcrumbs {
    display: none;
  }

  .breadcrumbs h1,
  .breadcrumbs h2 {
    /* font-family: ; */
    font-family: 'Literata';
    font-size: 60px;
    font-weight: 700;
    margin: 0 0 35px 0;
  }

  .breadcrumbs {
    background: none;
    margin-top: 155px;
  }

  /* category */
  .category-info .img-thumbnail {
    border: none;
    border-radius: 0;
    padding: 0;
  }

  /*@media (min-width: 992px){  
  .custom-products .two-items:nth-child(2n+1),
  .custom-products .three-items:nth-child(3n+1),
  .custom-products .four-items:nth-child(4n+1),
  .custom-products .five-items:nth-child(5n+1){
    clear: both;
  }
}
*/
  .toolbar {
    float: left;
    width: 100%;
    margin: 30px 0 0;
    border: 2px solid #f0f0f0;
    padding: 15px;
  }

  .toolbar.mtop {
    margin-top: 0px;
  }

  .toolbar3 .btn-group {
    background: #fff;
  }

  .toolbar3 {
    padding: 0;
  }

  .toolbar1 {
    padding: 0;
  }

  .toolbar2,
  .toolbar1 {
    padding-left: 0;
    background: #fff;
  }

  #input-sort,
  #input-limit {
    border: 1px solid #e1e1e1;
    border-radius: 0px;
    box-shadow: none;
    height: 30px;
    font-size: 12px;
    color: #3e3e3e;
  }

  #list-view:hover,
  #list-view.selected,
  #grid-view:hover,
  #grid-view.selected {
    color: #292929 !important;
  }

  #list-view {
    margin-right: 10px;
  }

  #list-view,
  #grid-view {
    border: none;
    border-radius: 0px;
    color: #e2e2e2;
    padding: 0 7px;
    background: none;
    line-height: 28px;
    box-shadow: none;
  }

  #list-view i,
  #grid-view i {
    line-height: 28px;
  }

  .pagination {
    margin: 0;
  }

  .pagination>li.active>span,
  .pagination>.active>a,
  .pagination>.active>a:focus,
  .pagination>.active>a:hover,
  .pagination>.active>span,
  .pagination>.active>span:focus,
  .pagination>.active>span:hover,
  .pagination>li>a:focus,
  .pagination>li>a:hover,
  .pagination>li>span:focus,
  .pagination>li>span:hover {
    background: none !important;
    color: #2e2e2e !important;
  }

  .pagination>li>a,
  .pagination>li>span {
    border: none;
    border-radius: 100% !important;
    background: none !important;
    color: #a7a7a7 !important;
    font-size: 12px;
    padding: 0 5px;
    margin: 0 5px;
    text-align: center;
    line-height: 1;
  }

  .custom-products .product-list .layout1 .product-intro .btn-cart i {
    display: none;
  }

  .custom-products .product-list .layout1 .product-intro .btn-cart {
    width: auto;
    height: auto;
  }

  .custom-products .product-list .layout1 .product-intro .btn-cart span {
    display: block;
  }

  .custom-products .product-list .layout1 .product-intro {
    position: static;
  }

  .layout2 {
    text-align: center;
  }

  .layout2 .product-inner {
    width: 50%;
    float: left;
  }

  .layout2 .image {
    width: 50%;
    float: left;
  }

  .custom-products .product-list .product-name {
    font-size: 12px;
    /*width: 50%;*/
    line-height: 18px;
    margin: 0;
  }

  .custom-products .product-list:last-child .product-thumb {
    border: none;
  }

  .custom-products .product-list .product-thumb:hover {
    box-shadow: none;
  }

  .custom-products .product-list .product-thumb {
    float: left;
    width: 100%;
    margin: 0 -15px;
  }

  .custom-products.custom-products-row .product-layout {
    /* padding: 0; */
  }

  .custom-products .product-layout {
    margin-top: 40px;
  }

  .custom-products {
    margin: 0 -15px;
  }

  .pagination {
    line-height: 1;
  }

  .pagination>li {
    display: inline-block;
    vertical-align: middle;
  }

  .toolbar4 {
    margin: 0;
    margin-top: 60px;
    padding: 20px;
    clear: both;
    float: left;
    width: 100%;
    border: 2px solid #ebebeb;
  }

  .toolbar4 .col-sm-6 {
    padding: 0;
    line-height: 1;
  }

  .toolbar4 .text-right {
    margin-top: 0px;
    font-size: 12px;
    color: #8d8c8c;
    width: auto;
    float: right;
  }

  /* product detail */
  .zoomContainer {
    top: 0px !important;
    left: 15px !important;
    right: 0px;
    bottom: 0px;
    width: 100% !important;
  }

  .zoomContainer .zoomLens {
    width: 100px !important;
    height: 100px !important;
  }

  .zoomContainer .zoomWindowContainer .zoomWindow {
    margin-left: 15px;

    border-color: {
        {
        color_skin
      }
    }

    !important;
  }

  .col-1 {
    margin-bottom: 30px;
  }

  .col-1 .thumbnails {
    /* border: 1px solid #edecec; */
  }

  .col-1 .thumbnail {
    padding: 0;
    border-radius: 0;
    border: none;
  }

  .image-additional-container {
    margin: 20px -10px 0;
  }

  .image-additional-container .active2.thumbnail,
  .image-additional-container .thumbnail:hover {
    /* border: 1px solid #3d73b9 */
  }

  .image-additional-container .thumbnail {
    margin: 0;
    /* border: 1px solid #edecec; */
  }

  .image-additional2.owl-carousel .owl-item,
  .image-additional.owl-carousel .owl-item {
    padding: 0 10px;
  }

  .col-2 .product-name {
    margin: 0;
    font-size: 24px;
    color: #2e2e2e;
    text-transform: none;
    line-height: 30px;
  }

  .col-2 .product-name+p {
    margin: 10px 0 0;
  }

  .col-2 .product-name+p a {
    text-transform: capitalize;
  }

  .col-2 .ratings {
    margin: 25px 0;
  }

  .col-2 .list-unstyled {
    color: #353535;
    clear: both;
    font-size: 14px;
  }

  .col-2 .price-product .new-price {
    margin-right: 10px;
  }

  .col-2 .price-product .old-price {
    font-size: 14px;
    text-decoration: line-through;
  }

  .col-2 .price-product {
    font-size: 18px;
    color: #aaaaaa;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 30px;
    /* font-family: ; */
    font-family: 'Literata';
  }

  .col-2 .ex-text {
    color: {
        {
        color_skin
      }
    }

    ;
    margin-left: 5px;
  }

  .col-2 .short-des {
    margin: 25px 0 30px;
    color: #898989;
    line-height: 24px;
    letter-spacing: .025em;
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
  }

  #input-quantity2,
  #minus2,
  #plus2,
  #Quantity,
  #minus,
  #plus {
    display: block;
    height: 20px;
    border: none;
    box-shadow: none;
    font-weight: 700;
    text-align: center;
    width: 16px;
    font-size: 14px;
    border-radius: 0px;
    border: none;
    background: none;
    padding: 0;
    color: #b4b4b4;
    float: left;
  }

  #minus2,
  #plus2,
  #minus,
  #plus {
    border: 2px solid #ebebeb;
    border-left: none;
  }

  #minus2:hover,
  #plus2:hover,
  #minus:hover,
  #plus:hover {
    color: {
        {
        color_skin
      }
    }
  }

  #plus,
  #plus2 {
    border-bottom: none;
  }

  #input-quantity2,
  #Quantity {
    width: 63px;
    height: 40px;
    border: 2px solid #ebebeb;
    font-size: 14px;
    color: #353535;
  }

  label[for='Quantity'] {
    float: left;
    line-height: 34px;
    margin-right: 30px;
  }

  #button-cart2 i,
  #button-cart i {
    font-size: 0;
  }

  #button-cart2,
  #button-cart {
    margin: 0 10px 30px 0;
    float: left;
    background-color: #292929 !important;
    line-height: 40px;
    height: 40px;
    border-radius: 20px;
    padding: 0 30px;
  }

  #button-cart2:hover,
  #button-cart:hover {
    background-color: {
        {
        color_skin
      }
    }

    !important;
  }

  button.btn-compare span,
  button.btn-wishlist span {
    display: none;
  }

  button.btn-compare:hover i,
  button.btn-wishlist:hover i {
    color: #fff;
  }

  button.btn-compare i,
  button.btn-wishlist i {
    font-size: 15px;
    line-height: 40px;
    vertical-align: top;
  }

  button.btn-compare,
  button.btn-wishlist {
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 100%;
    text-align: center;
    padding: 0;
    float: left;
    line-height: 40px !important;
    margin: 0 10px 30px 0;
  }

  button.btn-compare:hover,
  button.btn-wishlist:hover {
    border-color: transparent;
    background-position: -34px 2px;

    background-color: {
        {
        color_skin
      }
    }

    ;
  }

  #product2,
  #product {
    clear: both;
  }

  /*
#product2.has-option,
#product.has-option{
max-height: 300px;
overflow: auto;
border: 1px solid #e1e1e1;
padding: 20px;
}*/
  #product+div {
    margin: 20px 0;
  }

  .quantity-box {
    height: 41px;
    width: 85px;
    float: left;
    margin: 0 30px 30px 0;
  }

  .col-3 {
    margin: 80px 0 0;
    border-top: 1px solid #ebebeb;
    padding: 100px 0 0;
  }

  .col-3 .tab-content {
    max-height: 450px;
    overflow: auto;
    padding: 0 25px;
    margin-bottom: 100px;
  }

  .col-3 .nav-tabs {
    text-align: center;
    /* font-family: ; */
    font-family: 'Literata';
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    margin: 0 0 45px 0;
  }

  .col-3 .nav-tabs li:hover a,
  .col-3 .nav-tabs li.active a {
    color: #484848;
    border: none;
    border-bottom: 2px solid #484848;
    background: none;
  }

  .col-3 .nav-tabs li a {
    color: #bebebe;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0 0 10px 0;
    border-bottom: 2px solid transparent
  }

  .col-3 .nav-tabs li {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0 25px;
  }

  .bootstrap-datetimepicker-widget a[data-action] {
    padding: 0 !important;
  }

  .bootstrap-datetimepicker-widget td span:hover {
    background: none !important;
  }

  .bootstrap-datetimepicker-widget td span {
    height: 40px !important;
    line-height: 40px !important;
    margin: 0px !important;
  }

  .alert.alert-success {
    text-align: center;
    font-size: 14px;
    margin: 0;
  }

  .account-login .well {
    background: none;
    box-shadow: none;
  }

  .information-contact form .required {
    margin-bottom: 20px;
  }

  .bootstrap-datetimepicker-widget a[data-action] {
    border: none;
    height: auto;
  }

  .custom-products .per-sale,
  .custom-products .price-tax,
  .custom-products .product-grid .product-des {
    display: none;
  }

  #blog_home,
  .newletter-subscribe-container,
  .new-product-module {
    margin-bottom: 100px;
  }

  .loadmore_product {
    margin-bottom: 60px;
  }

  #a-load-more {
    margin-bottom: 30px;
  }

  .loadmore_product .show-already {
    margin-bottom: 40px;
  }

  .loadmore_product .two-item:nth-child(2n+1),
  .loadmore_product .three-item:nth-child(3n+1),
  .loadmore_product .four-item:nth-child(4n+1),
  .loadmore_product .five-item:nth-child(5n+1) {
    clear: both;
  }

  .loadmore_product .row_items {
    float: left;
    padding: 0 15px;
  }

  .related-product-container .product-des {
    display: none;
  }

  .related-product-container {
    padding-top: 100px;
    border-top: 1px solid #ebebeb;
  }

  .most-viewed-products-slider .active .row_items {
    margin: 0 -80px;
  }

  .most-viewed-products-slider .active.visible-item .row_items {
    padding: 80px;
    margin: 0;
  }

  .most-products-container {
    margin-bottom: 100px;
    clear: both;
  }

  .most-products-container>.row {
    margin: 0 -95px;
  }

  @media(max-width: 1400px) {
    .most-viewed-products-slider .active .row_items {
      margin: 0 -50px;
    }

    .most-viewed-products-slider .active.visible-item .row_items {
      padding: 50px;
      margin: 0;
    }

    .most-products-container>.row {
      margin: 0;
    }
  }

  .special-owl .visible-item {
    opacity: .3;
    pointer-events: none;
  }

  .featured-cat-thumb {
    margin-bottom: 100px;
  }

  .featured-cat-thumb .content-thumb:hover .fcategory-name,
  .featured-cat-thumb .content-thumb:hover::before {
    opacity: 1;
  }

  .featured-cat-thumb .content-thumb::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .5);
    opacity: 0
  }

  .featured-cat-thumb .content-thumb {
    position: relative;
  }

  .featured-cat-thumb .fcategory-name {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
  }

  .featured-cat-thumb .fcategory-des,
  .featured-cat-thumb .module-title {
    display: none;
  }

  /* occountdown */
  .countdown-title h2 {
    font-size: 14px;
    color: #c1c0c0;
    line-height: 24px;
    letter-spacing: .025em;
    margin: 0;
    text-align: center;
  }

  .box-timer .block-timer {
    display: inline-block;
    margin-right: 10px;
    width: 76px;
    height: 76px;
    border-radius: 100%;
    position: relative;
  }

  .box-timer .block-timer canvas {
    border-radius: 100%;
    box-shadow: inset 0 0 3px 3px rgba(255, 255, 255, .5);
  }

  .box-timer .block-timer .knob {
    font-size: 18px !important;
    left: 0px;
    top: 20px;
    width: 76px !important;
    margin: 0 !important;
  }

  .box-timer .block-timer span {
    color: #868686;
    text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    font-size: 10px;
  }

  #product-product .box-timer {
    padding-bottom: 20px;
  }

  #product-product .box-timer .block-timer span {
    text-align: center;
  }

  .occountdown_module .label-product {
    left: auto;
    right: 0;
  }

  .main-row:not(.full-width) .countdown-container .container {
    width: 100%;
    padding: 0;
  }

  .occountdown_module {
    background: #f1f2f4 url('../image/bg-countdown.jpg') no-repeat center;
    float: left;
    width: 100%;
    margin-bottom: 100px;
    min-height: 821px;
    padding: 170px 0 50px;
  }

  .occountdown_module .image {
    display: none;
  }

  .occountdown_module .product-inner {
    padding: 0 16%;
    width: 100%;
  }

  .occountdown_module .product-des {
    color: #6b6b6b;
    margin: 35px 0 45px 0;
  }

  .occountdown_module .ratings .rating-box div[class^="rating"] {
    background-position: center center;
    margin: 20px 0 40px;
  }

  .occountdown_module .product-grid .ratings {
    display: block;
  }

  .occountdown_module .price-old {
    font-size: 14px;
  }

  .occountdown_module .price {
    font-size: 18px;
    line-height: 24px;
  }

  .occountdown_module .product-name {
    color: #2e2e2e;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: .025em;
    margin: 0 0 25px;
    font-weight: 700;
  }

  .product-tabs-category-container-slider {
    margin-bottom: 100px;
    clear: both;
  }

  /* responsive */
  @media (min-width: 1401px) {
    .occountdown_module .product-name {
      padding: 0 15%;
    }

    .occountdown_module .product-des {
      padding: 0 5%;
    }
  }

  @media (max-width: 1400px) {
    .banner-3 .text-content {
      width: 70%;
    }

    .occountdown_module {
      padding: 50px 0;
      min-height: auto;
      background-position: center;
      background-size: contain
    }

    .occountdown_module .product-name {
      font-size: 20px;
    }

    .occountdown_module .product-inner {
      padding: 0 25%;
    }

    .hd2 .main-menu {
      padding-left: 20px;
    }

    .block-right {
      padding-right: 20px;
    }

    .hd4 .block-right {
      padding-right: 0px;
    }

    body:not(.common-home) .hd4 .block-right {
      padding-right: 20px;
    }

    body:not(.common-home) .hd4 .logo-container {
      padding: 0 0 0 20px;
    }

    .logo-container {
      /* width: 16%; */
      padding: 0 0 0 20px;
    }

    .hd2 .logo-container {
      padding: inherit;
    }
  }

  @media (max-width: 1400px) and (min-width: 641px) {
    .container-fix>.container {
      width: 68%;
    }

    .hd2 .container-fix>.container {
      width: 100%;
    }
  }

  @media (min-width: 1025px) {
    .hd2 .main-menu {
      float: left;
    }
  }

  @media (max-width: 1024px) {
    .banner-3 .text-content {
      width: 100%;
    }

    .occountdown_module {
      background-image: none !important;
    }

    .occountdown_module .product-inner {
      padding: 0;
    }

    .hd2 .main-menu {
      padding: 0 20px;
    }

    header,
    header.hd2,
    header.hd3 {
      padding: 30px 0 20px;
    }

    .common-home header {
      position: static;
      background: #f4f4f4;
      padding-top: 0px;
    }

    .common-home header.hd2,
    .common-home header.hd3 {
      position: static;
      padding-top: 30px;
    }

    .common-home header.hd3 {
      position: static !important;
    }

    body[class^="product-category"] header {
      background-image: none;
      min-height: auto;
    }

    .breadcrumbs {
      margin-top: 10px;
    }

    .breadcrumbs h1,
    .breadcrumbs h2 {
      font-size: 30px;
      margin: 0 0 15px 0;
    }

    .block-right>div:not(:first-child) {
      margin-right: 15px;
    }

    .zoomContainer,
    .b-modal,
    .newletter-popup {
      display: none !important;
    }

    .most-viewed-products-slider1 .row_items {
      width: 33.33333333% !important;
    }

    .loadmore_product .two-item:nth-child(2n+1),
    .loadmore_product .three-item:nth-child(3n+1),
    .loadmore_product .four-item:nth-child(4n+1),
    .loadmore_product .five-item:nth-child(5n+1) {
      clear: none;
    }

    .loadmore_product .row_items:nth-child(3n+1) {
      clear: both;
    }

    #blog_home .row_items .articles-inner:last-child .articles-image,
    #blog_home .row_items .articles-inner:first-child .articles-image {
      margin: 0 -103px;
    }

    .banner-3 .text-content {
      width: 100%;
    }
  }

  @media (max-width: 991px) {
    .custom-products .product-grid:nth-child(2n+1) {
      clear: both;
    }

    .special-owl .visible-item {
      opacity: 1;
      pointer-events: auto;
    }

    .most-viewed-products-slider .owl-controls .owl-buttons>div.owl-next {
      right: 0 !important;
    }

    .most-viewed-products-slider .owl-controls .owl-buttons>div.owl-prev {
      left: 0 !important;
    }

    .most-viewed-products-slider .row_items {
      padding: 0 !important;
      margin: 0 !important;
    }

    .banner-1 .text-content {
      font-size: 80%;
    }

    #blog_home .row_items .articles-inner:last-child .articles-image,
    #blog_home .row_items .articles-inner:first-child .articles-image {
      margin: 0 -75px;
    }

    .testimonial-container {
      padding: 50px 0;
      min-height: auto;
    }

    .testimonial-content {
      padding: 0;
    }
  }

  @media (max-width: 768px) {
    .common-home header {
      padding-top: 30px;
    }

    .banner-3 .text-content {
      position: static;
      -webkit-transform: none;
      -moz-transform: none;
      -o-transform: none;
      transform: none;
      background: rgba(0, 0, 0, .05);
    }

    .product-tabs-category-container-slider {
      padding: 0 15px;
    }

    .new-product-module {
      padding: 0 15px;
    }

    .new-product-module .row {
      margin: 0;
    }

    .wrapper {
      padding: 0;
    }

    .common-home header.hd2:not(.fix-header) {
      position: static;
      width: 100%;
    }

    .hd2 .logo-container a {
      display: inline-block;
    }

    .hd2 .logo-container {
      -webkit-transform: none;
      -moz-transform: none;
      -o-transform: none;
      transform: none;
      position: static;
      text-align: center;
      margin-bottom: 15px;
    }

    .owl-buttons>div i {
      line-height: 34px;
    }

    .owl-buttons>div {
      width: 40px;
      height: 40px;
      margin-top: -20px;
    }

    .owl-buttons>div.owl-prev {
      left: 0;
    }

    .owl-buttons>div.owl-next {
      right: 0;
    }
  }

  @media (max-width: 767px) {
    .static-policy {
      margin: 0 0 50px 0;
      padding: 0 0 50px 0;
    }

    .banner-1 .col:not(:last-child) {
      margin-bottom: 40px;
    }

    .banner-1 .text-content {
      font-size: 150%;
    }

    input[name^="quantity["] {
      min-width: 40px;
      padding: 0;
      text-align: center;
    }

    .col-3 .nav-tabs {
      width: 100%;
    }

    .col-3 .nav-tabs li {
      display: inline-block;
    }

    .col-3 .nav-tabs li:hover a,
    .col-3 .nav-tabs li.active a {
      border: none;
      border-bottom: 3px solid #464646;
    }

    .col-3 .nav-tabs li a {
      padding: 0 0 15px 0;
      margin-right: 20px;
    }

    .col-3 .tab-content {
      border: none;
      border-top: 3px solid #ebebeb;
      padding: 25px;
      width: 100%;
    }

    .owl-buttons {
      display: none;
    }
  }

  @media (max-width: 640px) {

    .occountdown_module .layout2 .image,
    .occountdown_module .layout2 .product-inner {
      width: 100%;
    }

    .static-policy .col-img {
      text-align: center;
      margin-bottom: 10px;
    }

    .static-policy .text-content {
      padding: 0;
      text-align: center;
    }

    .static-policy .col-img i {
      position: static;
    }

    .bottom-footer ul li {
      margin-bottom: 20px;
    }

    .about-static p {
      padding: 0 5%;
    }

    #blog_home .row_items .articles-inner:last-child .articles-image,
    #blog_home .row_items .articles-inner:first-child .articles-image {
      margin: 0 -61px;
    }

    .most-viewed-products-slider1 .row_items {
      width: 50% !important;
    }

    .loadmore_product .row_items:nth-child(2n+1) {
      clear: both;
    }

    .loadmore_product .row_items:nth-child(3n+1) {
      clear: none;
    }

    .container-fix>.container {
      clear: both;
    }

    .logo-container {
      width: 100%;
      padding: 0;
      text-align: center;
    }
  }

  @media (max-width:639px) and (min-width:561px) {
    .product-list .product-inner {
      width: 55%;
    }

    .product-list .image {
      width: 45%;
    }
  }

  @media (max-width: 560px) {
    #blog_home .row_items .articles-inner:not(:last-child) {
      margin-bottom: 40px;
    }

    #blog_home .articles-inner {
      width: 100% !important;
      padding: 0 15px;
    }

    #blog_home .row_items .articles-inner:last-child .articles-image,
    #blog_home .row_items .articles-inner:first-child .articles-image {
      margin: 0;
    }

    .custom-products .product-list .product-thumb {
      margin: 0;
    }

    .product-list .product-inner {
      margin-top: 20px;
    }

    .product-list .product-inner,
    .product-list .image {
      width: 100%;
    }
  }

  @media (max-width: 480px) {
    .most-viewed-products-slider .row_items {
      width: 100% !important;
    }

    .banner-1 .text-content {
      font-size: 80%;
    }

    #cart .dropdown-menu {
      min-width: 280px;
    }
  }

  @media(max-width: 360px) {
    .banner-3 .text-content .text_link a:not(:last-child) {
      margin: 0 0 10px 0;
    }
  }

  /* full width */
  .full-width {
    margin: 0 !important;
    padding: 0;
  }

  .full-width>.container {
    width: 100% !important;
    padding: 0;
  }

  .full-width>.container .sub-row,
  .full-width>.container>.row {
    margin: 0
  }

  .full-width>.container .sub-row>div,
  .full-width>.container .row>.main-col {
    padding: 0;
  }

  .special-row {
    background: #f8f8f8;
    padding-top: 60px;
  }

  .tabs-categorys {
    padding: 0;
    margin: 0 0 45px 0;
    list-style: none;
    text-align: center;
  }

  .tabs-categorys li:last-child {
    border: none;
  }

  .tabs-categorys li:hover,
  .tabs-categorys li.active {
    color: #292929
  }

  .tabs-categorys li {
    display: inline-block;
    font-size: 12px;
    color: #c0c0c0;
    line-height: 1;
    letter-spacing: .025em;
    text-transform: uppercase;
    /* font-family: ; */
    font-family: 'Literata';
    border-right: 1px solid #e1e1e1;
    padding: 0 30px;
    cursor: pointer;
    position: relative;
    margin: 0 0 20px 0;
  }

  .tabs-categorys .count_products {
    position: absolute;
    right: 18px;
    top: -8px;
    font-size: 10px;
    color: #adadad;
    letter-spacing: .025em;
  }


  /*---------------------------- */
  /* Infinite Options by ShopPad */
  /*---------------------------- */
  #infiniteoptions-container {
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin-bottom: -15px;
  }

  #infiniteoptions-container>div {
    padding-bottom: 15px;
  }

  #infiniteoptions-container input[type="text"],
  #infiniteoptions-container input[type="number"],
  #infiniteoptions-container select,
  #infiniteoptions-container textarea {
    display: block;
    border: 2px solid #DDDDDD;
    padding: 5px 20px 5px 10px;
  }

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

    #infiniteoptions-container input[type="text"],
    #infiniteoptions-container input[type="number"],
    #infiniteoptions-container select,
    #infiniteoptions-container textarea {
      width: 50%;
    }
  }

  @media only screen and (max-width: 767px) {

    #infiniteoptions-container input[type="text"],
    #infiniteoptions-container input[type="number"],
    #infiniteoptions-container select,
    #infiniteoptions-container textarea {
      width: 100%;
    }
  }

  #infiniteoptions-container select {
    display: inline-block;
    background-color: transparent;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgdmlld0JveD0iLTE3LjUgLTEuMyA1MC4xIDI3LjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBwb2ludHM9IiAxNi4xIDguNSA3LjYgMTcgLTAuOSA4LjUgIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MjtzdHJva2U6IzAwMCIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 29px 29px;
    margin: 0;
    padding: 5px 20px 5px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
  }

  #infiniteoptions-container select::-ms-expand {
    display: none;
  }

  #infiniteoptions-container span label {
    display: block;
    width: 100%;
    /* font-family: Poppins, HelveticaNeue, "Helvetica Neue", sans-serif; */
    font-family: 'Literata';
    font-size: 12px;
    font-weight: 400;
  }

  #infiniteoptions-container input[type="checkbox"],
  #infiniteoptions-container input[type="radio"] {
    margin-right: 5px;
  }

  #infiniteoptions-container fieldset {
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
  }


  .custom-products script,
  .custom-products .bold-product-json,
  script[class*="bold-product-json"] {
    display: none !important;
    position: absolute !important;
    left: -9999px !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }

  /* FIX DEFINITIVO GRID HT5 - USAR nth-of-type */
  @media (min-width: 992px) {
    .custom-products .product-layout:nth-of-type(3n+1) {
      clear: both !important;
    }

    /* Sobreescribir reglas existentes */
    .custom-products .two-items:nth-of-type(2n+1),
    .custom-products .three-items:nth-of-type(3n+1),
    .custom-products .four-items:nth-of-type(4n+1),
    .custom-products .five-items:nth-of-type(5n+1) {
      clear: both !important;
    }
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .custom-products .product-layout:nth-of-type(2n+1) {
      clear: both !important;
    }
  }

  @media (max-width: 767px) {
    .custom-products .product-layout:nth-of-type(2n+1) {
      clear: both !important;
    }
  }

  body .recurpay-pdp-widget {
    width: 58%;
  }