body {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    padding: 0;
  }

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

  .page-main {
    max-width: 1090px;
    padding: 0;
  }

  .header.content {
    max-width: 1090px;
    padding: 28px 0px 0;
  }

  .logo img {
    width: 175px;
    height: 65px;
  }

  .customMenu {
    width: auto;
    float: right;
    text-align: right;
  }

  .customMenu li {
    list-style-type: none;
    display: inline-block;
    margin-right: 0px;
  }

  .customMenu li.btn-login-signup {
    margin-right: 12px;
  }

  .view-all-treatment button {
    background: #ED3237;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;

  }


  .view-all-treatment button:hover {
    background: #53CAF5;
    text-decoration: none;
  }




  .btn-login-signup button {
    background: #53CAF5;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
  }

  .btn-login-signup button:hover {
    background: #ED3237;
  }

  .btn-login-signup a {
    background: #53CAF5;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    display: inline-block;
    margin-left: 15px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .btn-login-signup a:hover {
    background: #ED3237;
    text-decoration: none;
  }


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

  .minicart-wrapper .action.showcart:before {
    margin-left: 0;
    width: 42px;
    height: 42px;
    border-radius: 100px;
    color: #ED3237;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ED3237;
    line-height: 42px;
  }
 

  body.cms-index-index {
    background: transparent !important;
  }

  #itoris_dynamicproductoptions {
    display: none;
  }

  .pre-consultation {
    display: none;
  }

  .header-search-panel {
    width: 660px;
    float: left;
    margin-top: 35px;
  }

  .header-search-panel h1 {
    width: auto;
    float: left;
    padding: 0 0 10px 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 32px;
    color: #000;
    line-height: 36px;
    font-weight: 300;
  }

  .header-search-panel h1:after {
    content: "";
    background: url('../images/sprites.png') no-repeat;
    width: 40px;
    height: 22px;
    margin-left: 12px;
    margin-top: 10px;
    float: right;
  }

  .header-search-panel p {
    width: auto;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    color: #101010;
    line-height: 24px;
    font-weight: 500;
  }

  .header-search-panel ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 15px 0 0 0;
  }

  .header-search-panel ul li {
    width: auto;
    float: left;
    padding: 0;
    margin: 0 30px 0 0;
    font-family: 'Ubuntu';
    font-size: 14px;
    color: #333;
    line-height: 20px;
    font-weight: 400;
    list-style-type: none;
  }

  .header-search-panel ul li:before {
    content: '';
    font-family: 'luma-icons';
    color: #00B67A;
    background: url('../images/sprites.png') no-repeat;
    height: 22px;
    width: 20px;
    float: left;
    background-position: -4px -24px;
    margin-right: 5px;


  }

  /* cyrillic-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.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: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }

  /* greek-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }

  /* greek */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }

  /* latin-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.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: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyPN4E.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: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej75l0mwFg.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: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }

  /* greek-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej74l0mwFg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }

  /* greek */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej73l0mwFg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }

  /* latin-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej76l0mwFg.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: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej70l0k.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: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyCN4Ffgg.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: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyLN4Ffgg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }

  /* greek-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyDN4Ffgg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }

  /* greek */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyMN4Ffgg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }

  /* latin-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyBN4Ffgg.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: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyPN4E.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: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.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: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }

  /* greek-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }

  /* greek */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }

  /* latin-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.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: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyPN4E.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: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvWyNL4U.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: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }

  /* greek-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }

  /* greek */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }

  /* latin-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvmyNL4U.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: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjsGyN.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: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcg72j00.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: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }

  /* greek-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }

  /* greek */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }

  /* latin-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcQ72j00.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: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfw72.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: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvWyNL4U.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: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }

  /* greek-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }

  /* greek */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }

  /* latin-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvmyNL4U.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: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jsGyN.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: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvWyNL4U.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: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }

  /* greek-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }

  /* greek */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }

  /* latin-ext */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvmyNL4U.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: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjsGyN.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;
  }

   

  /* Common styling */

  .hide {
    display: none;
  }

  /* Login page styling */

  .block-customer-login.custom-block-customer-login {
    margin: 60px auto 0;
    float: none !important;
    width: 40%;
  }

  .custom-block-customer-login .block-title {
    text-align: center;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    border-bottom: none !important;
    margin-bottom: 0 !important;
  }

  .small-header {
    font-family: 'Ubuntu', sans-serif;
    border-bottom: none;
    border-left: none;
    border-right: none;
    text-align: center;
    border-color: rgba(225, 225, 225, 0.6);
    border-width: 1px;
    font-size: 15px;
    color: #101010;
    font-weight: 300;
    margin-top: 10px;
  }

  .small-header legend {
    padding-inline-start: 8px;
    padding-inline-end: 8px;
  }

  .custom-block-customer-login .block-title #block-customer-login-heading {
    font-size: 34px;
  }

  .block-customer-login.custom-block-customer-login .fieldset>.field>.control {
    width: 100%;
  }

  /*.custom-form {
    border-bottom: 1px solid #c6c6c6;
  }*/

  .custom-form input,
  .custom-form select,
  .custom-form textarea {
    background-color: #f1f7f9 !important;
    border-radius: 40px !important;
    padding: 23px 23px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }

  .custom-form input::placeholder {
    color: #161616;
  }

  .custom-form button.action.primary,
  .general-question-fixed .btn-primary {
    background-color: #ED3237;
    font-size: 16px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 37px;
    border: 0;
    padding: 10px 40px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
  }

  .custom-login-actions-toolbar {
    display: flex;
  }

  .custom-login-actions-toolbar .secondary {
    align-self: center;
    margin-left: auto;
  }

  .register-text {
    font-family: 'Ubuntu', sans-serif;
    font-size: 19px;
    font-weight: normal;
    text-align: center;
    color: #101010;
    margin-top: 40px;
  }

  .register-text a {
    text-decoration: underline;
    color: #101010;
  }

  .register-text a:hover {
    color: #2C596D;
  }

  .forgot-password-link {
    color: #2C596D;
    text-decoration: underline;
    font-size: 14px;
  }

  .forgot-password-link:hover {
    color: #101010;
  }


  /* Register page additional styling */

  .custom-block-customer-register {
    margin: 0 auto;
  }

  .custom-block-customer-register .form-create-account.custom-form {
    width: 100%;
  }

  .small-header legend.legend {
    padding-bottom: 0;
    border: none;
  }

  .general-question-fixed {
    display: none;
  }

  .general-question-fixed.active {
    display: block;
  }



  @media only screen and (max-width: 767px) {
    .block-customer-login.custom-block-customer-login {
      width: 100%;
    }

    .custom-block-customer-register {
      width: 100%;
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .block-customer-login.custom-block-customer-login {
      width: 45%;
    }

    .custom-block-customer-register {
      width: 80%;
    }
  }

  @media only screen and (min-width: 1025px) {
    .block-customer-login.custom-block-customer-login {
      width: 40% !important;
    }

    /*.custom-block-customer-register {
      width: 60% !important;
    }*/
  }


  /* search box */

  .searchbar .block-search {
    width: 100%;
    margin-bottom: 0;
  }

  .searchbar .block-search .control {
    display: flex;
    background-color: #fff;
    padding: 17px;
    border: 1px solid #373737;
    border-radius: 34px;
  }

  .searchbar .block-search .control select {
    width: auto;
    border: none;
    border-right: 1px solid #828282;
  }

  .searchbar .block-search .control input {
    border: none;
    box-shadow: none;
    padding-left: 18px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .searchbar .block-search .control input:focus,
  .searchbar .block-search .control select:focus {
    border: none;
    box-shadow: none;
  }

  .searchbar .block-search .actions .action.search {
    top: 17px;
    right: 30px;
  }

  a.search-productItem-link {
    display: flex;
    justify-content: center;
  }

  img.Search-productItemImage {
    width: 200px;
    height: 200px;
    object-fit: contain;
  }

  .Search-productItemContent p.Search-productItemTitle {
    font-size: 20px;
    color: #101010;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
  }

  .Search-productItemBtn-shop .button {
    line-height: 38px;
    font-size: 16px;
    padding: 10px 20px;
    background-color: #ED3237;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
  }

  .Search-productItemBtn-shop .button:hover {
    background-color: #53caf5;
  }

  .Search-productItemBtn-shop {
    text-align: center
  }

  .paginationDiv button.pagination {
    background-color: #fff;
    border-radius: 50%;
    height: 40px;
  }

  .cms-index-index .header.searchbar {
    width: 635px;
    float: left;
    margin-top: 40px;
  }

  .block-search .action.search {
    opacity: 1 !important;
  }

  .block-search .action.search:before {
    font-size: 21px;
    color: #000;
  }

  .p-1 {
    width: 100%;
    float: left;
    padding: 0 0 0 28px;
    font-size: 12px;
    color: #111;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    margin-top: 20px;
    font-weight: 400;
    background: url('./images/sprites.png') no-repeat;
    background-position: -2px -47px;
    text-decoration: none;
    /* removing as per client's feedback */

  }

  .trustpoilet {
    width: 235px;
    float: left;
    margin-top: 15px;
  }

  .page-bottom .myaccount-bottom .trustpilot-widget iframe {
    height: 40px !important;
  }

  .cms-index-index .page-bottom .trustpilot-widget iframe {
    height: 130px !important;
  }

  .page-bottom {
    width: 1090px !important;
    padding: 0px 0 !important;
    margin: 0 auto;
  }

  .cms-index-index .page-bottom {
    width: 1090px !important;
    padding: 100px 0 !important;
    margin: 0 auto;
  }

  .page-bottom .before-footer .discretion-section {
    padding: 0 0 27px 0;
    margin: 0 0 78px 0;
    text-align: center;
    border-bottom: 2px solid #E8E8E8;
  }

  .home-private-pres {
    width: 63%;
    float: left;
    padding: 40px 0 0 0;
    margin: 32px 0 75px 0;
    border-top: 1px solid #DFDFDF;
  }

  .home-private-pres h2 {
    width: 100%;
    float: left;
    padding: 0 0 0 0px;
    font-size: 20px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 15px;
  }

  .home-private-pres .trust-pilot-img {
    width: auto;
    float: left;
    margin: 0 36px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 78px;
  }

  .home-private-pres .img-1 {
    width: auto;
    float: left;
    margin: 0 21px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 78px;
  }

  .home-private-pres .img-1:last-child {
    margin-right: 0;
  }

  .discretion-section {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
  }

  .discretion_img {
    width: 190px;
    text-align: center;
    margin-top: 50px;
    min-height: 89px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .discretion-section h3 {
    width: auto;
    float: none;
    padding: 0 0 0 40px;
    font-size: 26px;
    color: #111;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 45px;
    font-weight: 300;
    background: url('../images/sprites.png') no-repeat;
    background-position: 0px -185px;
    display: inline-block;
  }

  .discretion-section h4 {
    width: 195px;
    float: none;
    padding: 0 0 0 0px;
    font-size: 17px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 500;
    text-align: center;
  }

  .discretion-section p {
    width: 195px;
    float: none;
    padding: 0 0 0 0px;
    font-size: 15px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    margin-top: 5px;
    font-weight: 400;
    text-align: center;
  }

  .discretion-section span {
    width: auto;
    float: none;
    padding: 0;
    font-size: 22px;
    color: #0E7DA4;
    font-family: 'Ubuntu', sans-serif;
    line-height: 26px;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 45%;
    right: 40px;
  }

  .discretion-section .discretion_block.block_2 span {
    color: #47BFEB;
  }

  .discretion-section .discretion_block.block_3 span {
    color: #919191;
  }


  .discretion_block {
    width: 26%;
    float: left;
    display: inline-block;
    position: relative;
    background: url('../images/next-arrow.png') right center no-repeat;
    min-height: 269px;
    margin-right: 52px;
  }

  .discretion_block:nth-child(3) {
    margin-right: 0;
  }

  .how-it-work {
    width: 100%;
    float: left;
    text-align: center;
    margin: 45px 0;
  }

  .how-it-work-img {
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
    display: inline-block;
  }

  .home_health_block {
    width: 100%;
    float: left;
    padding: 45px 0 0 0;
    margin: 15px 0 0 0;
    background: url('../images/health-block-bg.jpg') right 10px no-repeat;
  }

  .home_health_block .home_block_1 {
    width: 310px;
    float: left;
    padding: 20px 0 15px;
    margin: 0 18px 15px 0;
    background: #F1F7F9;
    border-top: 5px solid #96D9F1;
    text-align: center;
  }

  .home_health_block .home_block_1 .home_block_img {
    width: 100%;
    text-align: center;
    min-height: 225px;
    margin-bottom: 10px;
  }

  .home_health_block .home_block_1 h3 {
    font-size: 22px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 2px;
    margin-top: 10px;
  }

  .home_health_block .home_block_1 h3 a {
    font-size: 22px;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 2px;
  }

  .home_health_block .home_block_1 h3 a:hover {
    text-decoration: none;
  }

  .home_health_block .home_block_1 p {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 20px;
  }

  .home_health_block .home_block_1 p a {
    font-size: 12px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
  }

  .home_health_block .home_block_1 p a:hover {
    text-decoration: none;
  }

  .home_health_block .home_block_1 p a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 3px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);

  }

  .home_health_block .home_block_1 p a:hover:after {
    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .home_health_block .home_block_1 ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    height: 100px;
  }

  .home_health_block .home_block_1 ul li {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  .home_health_block .home_block_1 ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 25px;
    font-weight: 400;
    position: relative;
  }

  .home_health_block .home_block_1 ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 5px;

    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;


  }

  .home_health_block .home_block_1 ul li a:hover:after {

    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  .home_treatment_block {
    width: 81%;
    float: left;
    padding: 30px 42px;
    margin: 0 0 76px 0;
    background: #46C0EC;
  }

  .home_treatment_block .treatment_block_left {
    width: 495px;
    float: left;
    padding: 0;
    margin: 0;
  }

  .home_treatment_block .treatment_block_left h4 {
    font-size: 22px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0;

  }

  .home_treatment_block .treatment_block_left p {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    margin-top: 0px;
  }

  .home_treatment_block .treatment_block_left p a {

    font-size: 12px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    margin: 0 4px;
    position: relative;
  }

  .home_treatment_block .treatment_block_left p a:hover {
    text-decoration: none;
  }

  .home_treatment_block .treatment_block_left p a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 4px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);

  }

  .home_treatment_block .treatment_block_left p a:hover:after {
    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .tertment-btn {
    width: auto;
    float: right;
    margin-top: 20px;
    /*margin-top: 8px;*/
  }

  .tertment-btn a {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 61px;
    font-weight: 400;
    border-radius: 50px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .tertment-btn a:hover {
    background: #53CAF5;
    text-decoration: none;
  }


  .custom-menu-ul li.trustpoilet {
    margin-top: 5px;
  }

  .custom-menu-ul .trustpilot-widget {
    height: auto !important;
    /*width: 510px;
    overflow: hidden;
    float: left;*/
  }

  .custom-menu-ul .trustpilot-widget iframe {
    overflow: hidden;
    height: 40px !important;
    /*width: 420px !important;
    margin-left: 0;
    margin-top: 25px;*/
  }

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

  .home_our_team_block {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
  }

  .home_our_team_block .our_team_block_1 .our_team_img {
    width: 242px;
    height: 242px;
    float: none;
    display: inline-block;
    text-align: center;
    border-radius: 120px;
    background: #F1F5F9;
    margin-bottom: 28px;
  }

  .home_our_team_block .our_team_block_1 {
    width: 23%;
    float: left;
    margin: 0 125px 0 0;

  }

  .home_our_team_block .our_team_block_1:nth-last-child(1) {
    margin-right: 0px;
  }

  .home_our_team_block .our_team_block_1:nth-last-child(3) {
    margin-left: 53px;
  }

  .home_our_team_block h2 {
    width: 100%;
    float: left;
    font-size: 34px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    font-weight: 400;
    margin-bottom: 11px;
    margin-top: 0;
    text-transform: uppercase;

  }

  .home_our_team_block p {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 64px;
  }

  .home_our_team_block .our_team_block_1 h3 {
    font-size: 19px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 5px;
    margin-top: 0;

  }

  .home_our_team_block .our_team_block_1 h4 {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #93B2BE;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 15px;
  }

  .home_our_team_block .our_team_block_1 p {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #ACACAC;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    margin-top: 0px;
  }

  .home_blogs {
    width: 100%;
    float: left;
    padding: 62px 0 100px 0;
    margin: 30px 0 0 0;
    background: #F1F7F9;
  }

  .home_blogs h2 {
    width: 88%;
    float: left;
    font-size: 34px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    font-weight: 400;
    margin-top: 58px !important;
    margin-bottom: 15px;
    border: 1px solid #BFBFBF;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    text-align: right;
    text-transform: uppercase;
    /*background: url("../images/blog-title-bg.png") left 0 no-repeat;*/
  }

  .home_blogs h2 span {
    margin-top: -24px;
    float: right;
    background: #F1F7F9;
    padding-left: 22px;
  }

  .home_blogs .img-2 {
    width: auto;
    float: left;
    margin-right: 22px;
    height: 108px;
  }

  .blog-section {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 0 0;
  }

  .blog-section .blog-1 {
    width: 29%;
    float: left;
    padding: 45px 17px;
    margin: 0 17px 0 0;
    background: #fff;
    text-align: center;
  }

  .blog-section .blog-1:last-child {
    margin-right: 0;
  }

  .blog-section .blog-1 h3 {
    font-size: 20px;
    color: #070707;
    font-family: 'Ubuntu', sans-serif;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 0;
    padding: 0 20px;
    height: 60px;
    overflow: hidden;

  }

  .blog-section .blog-1 h5 {

    font-size: 11px;
    color: #777777;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0 20px;
  }

  .blog-section .blog-1 p {

    font-size: 14px !important;
    color: #000000;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 15px;
    padding: 0 20px;
  }

  .blog-section .blog-1 p span {
    font-size: 14px !important;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    font-family: 'Ubuntu', sans-serif !important;
  }

  .blog-section .blog-1 p span a {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;
    position: relative;
  }

  .blog-section .blog-1 p span a:hover {
    text-decoration: none;
  }

  .blog-section .blog-1 p span a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 5px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);

  }

  .blog-section .blog-1 p span a:hover:after {
    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .footer.content {
    max-width: 100% !important;
    padding: 0 !important;
  }

  .footer-consultation {
    width: 100%;
    float: left;
    padding: 50px 0;
    margin: 0;
    background: #1A1A1A;
  }

  .footer-consultation h3 {
    width: auto;
    float: left;
    font-size: 20px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 32px;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 0;
    padding: 0 0px 8px 83px;
    background: url('../images/sprites.png') no-repeat;
    background-position: -4px -87px;
  }

  .footer-consultation h3 span {
    width: auto;
    float: left;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 0;
    padding: 0 0px;

  }

  .start-cons-btn {
    width: auto;
    float: right;
  }

  .start-cons-btn a {
    background: #fff;
    font-size: 13px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 56px;
    border: 0;
    padding: 0 61px;
    font-weight: 400;
    border-radius: 50px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .start-cons-btn a:hover {
    background: #ED3237;
    color: #fff;
  }


  .page-footer {
    background: #000 !important;
    width: 100%;
    float: left;
    padding-bottom: 30px !important;
  }

  .footer-left {
    width: 39%;
    float: left;
    padding: 45px 0 0 0;
    margin-right: 0px;
    border-right: 0px solid #545454;
  }

  .footer-right {
    width: 56%;
    float: left;
    padding: 45px 0 15px 50px;
    margin-right: 0px;
    border-left: 1px solid #545454;
  }

  .footer-link ul li {
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    float: left;
    width: 100%;
  }

  .footer-link ul li a {
    color: #fff;
    text-decoration: none;
    position: relative;
  }

  .footer-link ul li a:hover {
    text-decoration: none;
    color: #ED3237;
  }

  .footer-link ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    color: #ED3237;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);

  }

  .footer-link ul li a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);


  }

  .footer-link ul li.tel-no a {
    cursor: default;
  }

  .footer-link ul li.tel-no a:hover {
    text-decoration: none;
    color: #fff;
  }

  .footer-link ul li.tel-no a:after {
    display: none;
  }

  .newsletter-footer input {
    display: block !important;
  }

  .footer.content .block.newsletter {
    float: left;
    width: 100%;
    max-width: 100%;
    border: 1px solid #545454;
  }

  .block.newsletter input {
    height: 52px;
    background: transparent !important;
    border: 0;
    font-size: 14px;
    color: #c9c9c9;
    font-family: 'Ubuntu', sans-serif;
    line-height: 52px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block.newsletter .field .control:before {
    display: none;
  }

  .block.newsletter .action.subscribe {
    background: url('../images/sprites.png') no-repeat;
    background-position: -50px 10px;
    border: 0;
    margin-top: 8px;
    padding-right: 30px;
  }

  .block.newsletter .action.subscribe span {
    font-size: 0;
  }

  .footer.content .block.newsletter label {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .accordion-tab {
    position: relative;
    margin: 0px 0px;
    max-width: 100%;
    float: left;
    width: 50%;
  }


  .accordion-tab input {
    display: none;
  }

  .accordion-tab label {
    display: block;
    width: 100%;
    transition: all linear 0.15s;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 0 0 15px 0;
    margin: 0 0 0px 0;
    text-decoration: none;
    line-height: 28px;
  }

  .tel-no:before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 17px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
  }

  .email-1:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 15px;
    float: left;
    margin-right: 10px;
    margin-top: 1px;
  }

  .address-text:before {
    content: "\f041";
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 17px;
    float: left;
    margin-bottom: 20px;
  }

  .accordion-tab.socila-media-tab {
    width: 100%;
  }

  .social-tab {
    width: 100%;
    float: left;
    padding: 23px 0;
    margin: 20px 0 25px 0;
    border-top: 1px solid #545454;
    border-bottom: 1px solid #545454;
  }

  .social-tab ul {
    width: auto;

  }

  .social-tab ul li {
    width: auto;
    float: left;
    margin-right: 15px !important;
    padding: 0;
  }

  .social-tab ul li.facebook-icon:before {
    content: "\f09a";
    font-family: FontAwesome;
    font-size: 24px;
    float: left;
    color: #fff;
  }

  .social-tab ul li.facebook-icon:hover:before {
    color: #3b5998;
  }

  .social-tab ul li.instagram-icon:before {
    content: "\f16d";
    font-family: FontAwesome;
    font-size: 24px;
    float: left;
    color: #fff;
  }

  .social-tab ul li.instagram-icon:hover:before {
    color: #d6249f;
  }

  .social-tab ul li.twitter-icon:before {
    content: "\f099";
    font-family: FontAwesome;
    font-size: 24px;
    float: left;
    color: #fff;
  }

  .social-tab ul li.twitter-icon:hover:before {
    color: #00acee;
  }

  .social-tab ul li.yutube-icon:before {
    content: "\f16a";
    font-family: FontAwesome;
    font-size: 24px;
    float: left;
    color: #fff;
  }

  .social-tab ul li.yutube-icon:hover:before {
    color: #FF0000;
  }

  .payment-icon {
    width: 100%;
    float: left;
    display: flex;
    justify-content: left;
    align-items: center;
    height: 71px;
  }

  .payment-icon img {
    margin-right: 25px;
  }


  .social-tab h3 {
    width: auto;
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .socila-media-tab label {
    display: none;
  }

  .footer-tags {
    width: 100%;
    float: left;
    padding: 0px 0;
    margin: 0;
  }

  .footer-tags p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 12px 0 0 0;
    font-family: 'Ubuntu', sans-serif;
    color: #ababab;
    font-size: 11px;
    font-weight: 400;
    line-height: 28px;
  }

  .footer-tags p a {
    font-family: 'Ubuntu', sans-serif;
    color: #ababab;
    font-size: 11px;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
    margin: 0 5px;
    position: relative;
  }

  .footer-tags p a:hover {
    text-decoration: none;
    color: #ED3237;
  }


  .footer-tags p a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 12px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);

  }

  .footer-tags p a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);


  }

  .copyright-panel {
    width: 100%;
    float: left;
    padding: 35px 0;
    margin: 0;
    border-top: 1px solid #545454;
  }

  .copyright-panel ul {
    width: auto;
    float: left;
  }

  .copyright-panel ul li {
    width: auto;
    float: left;
    padding: 0 10px 0 0;
    margin: 8px 10px 0 0 !important;
    font-family: 'Ubuntu', sans-serif;
    color: #c7c7c7;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    border-right: 1px solid #c7c7c7;

  }

  .copyright-panel ul li:last-child {
    border-right: 0;
  }

  .copyright-panel ul li a {
    font-family: 'Ubuntu', sans-serif;
    color: #c7c7c7;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
  }

  .copyright-panel ul li a:after {
    margin-top: 5px;
  }

  .copyright-panel p {
    width: auto;
    float: right;
    padding: 0 0px 0 0;
    margin: 0 0px 0 0 !important;
    font-family: 'Ubuntu', sans-serif;
    color: #c7c7c7;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;

  }

  .copyright-panel p a {
    color: #c7c7c7;
    text-decoration: none;
    position: relative;
  }

  .copyright-panel p a:hover {
    color: #ED3237;
    text-decoration: none;
  }

  .copyright-panel p a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 12px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);

  }

  .copyright-panel p a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);


  }

  .footer-bottom {
    display: none;
  }

  .page-bottom h2 {
    display: none;
  }

  .page-bottom {
    padding-top: 100px;
    padding-bottom: 10px;
  }

  .breadcrumbs {
    width: 1090px;
    max-width: 1090px;
    padding: 0;
    margin: 25px auto;
  }

  .breadcrumbs .items>li {
    font-family: 'Ubuntu', sans-serif;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 32px;
  }

  .breadcrumbs .items>li a {
    font-family: 'Ubuntu', sans-serif;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 32px;
  }

  .breadcrumbs .item:not(:last-child):after {
    content: '/' !important;
    line-height: 30px;
    color: #000;
    font-size: 17px;
  }

  .page-layout-1column .product.media {
    width: 46%;
    position: relative;
  }

  .page-layout-1column .product-info-main {
    width: 41%;
    background: #F1F7F9;
    padding: 30px 40px;
  }

  .product-info-main .page-title-wrapper h1 {
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
  }

  .swatch-attribute-label {
    font-family: 'Ubuntu', sans-serif;
    color: #363636;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }

  .product-info-main .product.attribute.overview {
    font-size: 13px;
    line-height: 22px;
    margin-top: 0;
    border-bottom: 1px solid #DEDFDF;
    padding-bottom: 34px;
  }

  .quick-link {
    width: 100%;
    float: left;
    padding-bottom: 35px;
    border-bottom: 1px solid #CECECE;
  }

  .quick-link ul {
    padding: 0;
    margin: 0 0 0 0px;

  }

  .quick-link ul li {
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    list-style-type: none;
    margin: 0;
  }

  .quick-link ul li a {
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: underline;
  }

  .quick-link ul li a:hover {
    text-decoration: none;
  }

  .swatch-attribute {
    margin-bottom: 17px;
  }

  .swatch-option.text {
    background: #fff;
    color: #111111;
    font-size: 13px;
    font-weight: 400;
    line-height: 40px;
    margin-right: 10px;
    min-width: 120px;
    padding: 0px 15px;
    border-radius: 30px;
    height: 40px;
    border: 1px solid #DFDFDF;
    font-family: 'Ubuntu', sans-serif;
    margin-bottom: 10px;
  }

  .swatch-option:not(.disabled):hover {
    border: 1px solid #53CAF5;
    outline: 0;
    background: #53CAF5;
    color: #fff;
  }

  .swatch-option.selected {
    outline: 0;
    background: #53CAF5;
    border: 1px solid #53CAF5;
    color: #fff;
  }

  .swatch-option.text.selected {
    background: #53CAF5 !important;
    border: 1px solid #53CAF5;
    color: #fff;
  }

  .swatch-option.disabled:after {
    background: none !important;
  }

  .swatch-option.disabled {
    opacity: 0.4 !important;
  }

  .field.qty {
    width: 100%;
    float: left;
    margin-bottom: 32px;
  }

  .field.qty .control {
    width: auto;
    float: left;
    border: 1px solid #DFDFDF;
    background: #fff;
    height: 54px;
    border-radius: 30px;
    padding: 0 10px;
  }

  .field.qty label {
    width: 100%;
    float: left;
    font-family: 'Ubuntu', sans-serif;
    color: #363636;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 16px;
  }

  .field.qty .control button:not(.primary) {
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0);
    background: transparent;
    border: 0;
    line-height: 40px;
    border-radius: 30px;
    font-size: 20px;
  }

  .box-tocart .input-text.qty {
    border: 0;
  }

  input:not([disabled]):focus,
  textarea:not([disabled]):focus,
  select:not([disabled]):focus {
    box-shadow: 0 0 0px 0px #00699d;
  }

  #product-options-wrapper .fieldset {
    margin-bottom: 0;
  }

  .swatch-opt {
    margin: 0;
  }

  .swatch-attribute-options {
    margin-bottom: 0;
  }

  .product-options-bottom {
    width: 40%;
    float: left;
  }

  .info-btn {
    width: auto;
    float: left;
    margin-top: 134px;
  }

  .info-btn button {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 45px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    text-transform: uppercase;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .info-btn button:hover {
    background: #53CAF5;
  }


  .product-options-bottom .price-box .price-container>span {
    font-family: 'Ubuntu', sans-serif;
    color: #919191;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }

  .product-options-bottom .price-box .price-container .price {
    font-family: 'Ubuntu', sans-serif;
    color: #303030;
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
  }

  .product.attribute.description {
    width: 100%;
    float: left;
    background: #F1F7F9;
    padding: 32px 0px;
  }

  .product.attribute.description .value {
    padding: 0 39px;
  }

  .product.attribute.description ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 15px 0;
  }

  .product.attribute.description ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0px 10px 17px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #101010;
    line-height: 20px;
    font-weight: 400;
    list-style-type: disc;
  }

  .product.attribute.description .info-details .info-left ul li {
    list-style-type: none;
    margin: 0 0px 10px 0;
    line-height: 22px;
  }

  .product.attribute.description .info-details h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 28px;
    font-weight: 300;
    line-height: 46px;
  }

  .product.attribute.description .info-details h4 {
    width: 100%;
    float: left;
    padding: 0 0 5px 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
  }

  .product.attribute.description .info-details p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .product.attribute.description .info-details .info-left ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 15px 0 0 0;
  }

  .product.attribute.description .info-details .info-left ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0px 10px 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    color: #101010;
    line-height: 24px;
    font-weight: 400;
    list-style-type: none;
  }

  .product.attribute.description .info-details .info-left h3:after {
    display: none;
  }
 
  .product.attribute.description p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .new-additional-info {
    width: 100%;
    float: left;
  }

  .product-info-cont-1 {
    width: 100%;
    float: left;

  }

  .product-info-cont-1 .info-cont-1,
  .product-info-cont-1 .info-cont-2,
  .product-info-cont-1 .info-cont-3,
  .product-info-cont-1 .info-cont-4 {
    width: auto;
    float: left;
    padding: 0;
    border: 1px solid #BFBFBF;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin: 60px 10px 30px 0;
  }

  .product-info-cont-1 .info-cont-4 {
    margin-right: 0;

  }

  .product-info-main .trustpilot-widget {
    float: left;
  }

  .product-info-cont-1 p {
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 13px;
    font-weight: 300;
    line-height: 60px;
    padding: 0 12px 0 73px;
    margin: -32px 76px 0 0;
    background: #fff;
  }

  .product-info-cont-1 .info-cont-1 p {

    background: url('../images/sprites.png') no-repeat #fff;
    background-position: 0px -220px;
  }

  .product-info-cont-1 .info-cont-2 p {

    background: url('../images/sprites.png') no-repeat #fff;
    background-position: 0px -291px;
  }

  .product-info-cont-1 .info-cont-3 p {

    background: url('../images/sprites.png') no-repeat #fff;
    background-position: 0px -356px;
  }

  .product-info-cont-1 .info-cont-4 p {

    background: url('../images/sprites.png') no-repeat #fff;
    background-position: 0px -422px;
    margin-right: 0;
    padding-right: 0;
  }

 
  .product.attribute.description h2 {
    width: 100%;
    float: left;
    padding: 0 0 20px 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 25px;
    font-weight: 300;
    line-height: 46px;
    position: relative;
  }

  .product.attribute.description h2:after {
    content: ' ';
    width: 15%;
    float: left;
    border-top: 2px solid #8EA8B3;
    margin-top: 10px;
    margin-bottom: 22px;
    position: absolute;
    left: 0;
    bottom: -7px;
  }


  .product.attribute.description h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 25px;
    font-weight: 300;
    line-height: 46px;
  }

  
  .info-details {
    width: auto;
    max-width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    background: #F1F7F9;
  }

  .info-details h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 28px;
    font-weight: 300;
    line-height: 46px;
  }

  .info-details h4 {
    width: 100%;
    float: left;
    padding: 0 0 5px 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
  }

  .info-details p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .info-details .info-left {
    width: 30%;
    float: left;
    padding: 0;
    margin-right: 50px;
  }

  .info-details .info-right {
    width: 65%;
    float: left;
    padding: 0;
    margin-right: 0px;
  }

  .info-details .info-right h3:after {
    content: ' ';
    width: 100%;
    float: left;
    border-top: 2px solid #8EA8B3;
    margin-top: 10px;
    margin-bottom: 22px;
  }

  .info-details .info-left ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 15px 0 0 0;
  }

  .info-details .info-left ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0px 10px 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    color: #101010;
    line-height: 24px;
    font-weight: 400;
    list-style-type: none;
  }

  .info-details .info-left ul li:before {
    content: '';
    font-family: 'luma-icons';
    background: url('../images/sprites.png') no-repeat; 
    height: 22px;
    width: 20px;
    float: left;
    background-position: -4px -24px;
    margin-right: 7px;
    margin-top: 3px;


  }

  .product-info-rating {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 45px;
  }

  .product-info-rating h4 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 19px;
    color: #1e1e1e;
    line-height: 46px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 10px 0;
  }

  .product-info-rating .product-info-rating-left {
    width: 31%;
    float: left;
    padding: 0;
    margin-right: 50px;
  }

  .product-info-rating .product-info-rating-right {
    width: 64%;
    float: left;
    padding: 0;
    margin-right: 0px;
  }

  .accordion-tab {
    position: relative;
    margin: 0px 0px;
    max-width: 100%;
    float: left;
  }


  .accordion-tab-info input {
    display: none;
  }

  .accordion-tab-info label {
    display: block;
    width: 100%;
    padding: 15px;
    display: inline-block;
    border-bottom: 2px solid #8EA8B3;
    transition: all linear 0.15s;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 22px;
    font-weight: 400;
    padding: 0 0 0px 0;
    margin: 0 0 0px 0;
    text-decoration: none;
    line-height: 70px;
    position: relative;
  }

  .accordion-tab-info label::after {
    content: "\25b6";
    position: absolute;
    right: 0px;
    top: 10px;
    display: block;
    transition: all 0.4s;
    color: #2C596D;
    font-size: 12px;
    transform: rotate(90deg);
  }

  .accordion-tab-info input[type=checkbox]:checked+label::after,
  .accordion-tab-info input[type=radio]:checked+label::after {
    transform: rotate(90deg);
  }


  .new-additional-info h4 {
    padding-bottom: 0;
  }

  .new-additional-info h2 {
    display: block;
    width: 100%;
    padding: 15px;
    display: inline-block;
    border-bottom: 2px solid #8EA8B3;
    transition: all linear 0.15s;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 22px;
    font-weight: 400;
    padding: 0 0 0px 0;
    margin: 0 0 0px 0;
    text-decoration: none;
    line-height: 70px;
    position: relative;
    cursor: pointer;
  }

  .new-additional-info h2::after {
    content: "\25b6";
    position: absolute;
    right: 0px;
    top: 10px;
    display: block;
    transition: all 0.4s;
    color: #2C596D;
    font-size: 13px;
    transform: rotate(90deg);
  }

  .new-additional-info .accordian-product {
    margin-top: 20px;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }

  .tab-content-info {
    overflow: hidden;
    transition: max-height 0.4s;
    max-height: 0;
  }

  .tab-content-info p {
    margin: 15px 0;
  }

  .accordion-tab-info input:checked~.tab-content-info {

    max-height: 100vh;
    margin-bottom: 20px;
  }

  .product-rating-img {
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 50px;
    border-bottom: 1px solid #CECECE;
  }

  .product-auicklink {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .product-auicklink h4 {
    width: 100%;
    float: left;
    padding: 0 0 5px 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #1e1e1e;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
  }

  .product-auicklink ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 10px 0 0 0;
  }

  .product-auicklink ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: underline;
    list-style-type: none;
  }

  .product-auicklink ul li a {
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: underline;
  }

  .product-auicklink ul li a:hover {
    text-decoration: none;
  }

  .product-info-price-table {
    width: auto;
    max-width: 100%;
    float: left;
    padding: 30px 40px;
    margin: 55px 0 80px 0;
    background: #F1F7F9;
  }

  .product-info-price-table h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 28px;
    font-weight: 300;
    line-height: 46px;
  }

  .product-info-price-table table {
    width: 100%;
    float: left;
    margin-top: 15px;
  }

  .product-info-price-table table tr td {
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 15px 25px 15px 22px;
  }

  .product-info-price-table table tr td strong {
    font-weight: 700;
    white-space: nowrap;
  }

  .product-info-price-table table tr:nth-child(odd) {
    background: #fff;
  }

  .info-how-itwork {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .info-how-itwork .img-1 {
    width: 125px;
    float: left;
  }

  .info-how-itwork .img-1 img {
    margin-bottom: 8px;
  }

  .info-how-itwork .img-2 {
    width: auto;
    float: right;
  }

  .info-how-itwork ul {
    margin-bottom: 30px;
  }


  .options-list .field label,
  .options-list .field span {
    cursor: pointer;
    color: #313131;
    position: absolute;
    border-radius: 30px;
    margin-right: 0px;
    display: inline-block;
    width: 97px;
    height: 47px;
    /* position: relative; */
    background: #f3f3f3;
    border: 0px solid #5A5A5A;
    float: left;
    color: #313131;
    font-size: 13px;
    line-height: 47px;
    text-align: center;
    left: 0
  }

  .options-list .field {
    /*width:107px !important;*/
    float: left;
    padding: 0px 0px;
    margin: 0 15px 15px 0;
    position: relative;
    /*height: 100px;*/
    width: auto !important;
    height: auto !important;
  }

  #itoris_dynamicproductoptions tr.fields td div.field .choice {
    width: auto !important;
    height: auto !important;
  }

  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="radio"],
  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="checkbox"] {
    /*display: none;*/
    opacity: 0;
    position: absolute;
  }

  #itoris_dynamicproductoptions tr.fields td label {
    background: transparent;
  }

  .options-list .field input[type="radio"],
  .options-list .field input[type="checkbox"] {
    margin: 10px 0 0 10px;
  }

  #itoris_dynamicproductoptions tr.fields td div.field .choice {
    width: auto !important;
    height: auto !important;
  }

  .options-list .field input[type="radio"]+label span,
  .options-list .field input[type="checkbox"]+label span {
    border-radius: 30px;
    margin-right: 0px;
    display: inline-block;
    /*width: 107px;*/
    height: auto;
    position: relative;
    background: #F1F7F9;
    border: 0px solid #5A5A5A;
    float: left;
    color: #313131;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    border-right: 1px solid #eeeded;
    width: auto;
    padding: 15px;
    min-width: 90px;
    max-width: 300px;
  }

  .options-list .field input[type="radio"]:checked+label span,
  .options-list .field input[type="checkbox"]:checked+label span {
    border: 0px solid #d9261c;
    background: #75c4f0;
    color: #fff;
    border-right: 1px solid #eeeded;
  }

  #dynamic_option_id_24963 .options-list .field {
    width: 215px !important;
    padding: 0 10px;
    height: 50px;
  }

  #dynamic_option_id_24963 .options-list .field input[type="radio"]+label,
  #dynamic_option_id_24963 .options-list .field input[type="checkbox"]+label {
    width: 100% !important;
  }

  #dynamic_option_id_24963 .options-list .field input[type="radio"]+label span,
  #dynamic_option_id_24963 .options-list .field input[type="checkbox"]+label span {
    width: 100% !important;
  }

  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control textarea,
  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input {
    border-radius: 30px;
    background: #F1F7F9;
    border: 0;
    padding: 0 15px;
  }

  .searchbar .block-search .control select:focus {
    border-right: 1px solid #828282;
  }

  .pharm-desc {
    width: 100%;
    float: left;
    padding: 0 0 15px 0;
    margin: 0 0 35px 0;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    border-bottom: 1px solid #D2D2D2;
  }

  /*#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field{
  width: 100%;
  float:left;
  padding: 0 0 25px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #D2D2D2;
}*/
  #itoris_dynamicproductoptions tr.fields td label {
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 15px;
    margin-top: 35px;
    width: 100%;
    float: left;
    border-top: 1px solid #D2D2D2;
    position: relative;
    height: auto;
  }

  #itoris_dynamicproductoptions tr.fields td label ul {
    padding: 0;
    margin: 10px 0 0 17px;

  }

  #itoris_dynamicproductoptions tr.fields td label ul li {
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }

  #product-options-wrapper .fieldset {
    background: none;
  }

  .options-list .field {
    margin: 0 !important;
    margin-right: 15px !important;
  }

  .options-list .field label {
    border: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .box-tocart .action.tocart {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 50px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    width: 100%;
  }

  .box-tocart .action.tocart:hover {
    background: #53CAF5;
  }

  .page-layout-1column.start_consultation .product-info-main {
    width: 100%;
    background: #fff;
    max-width: 725px;
    float: left;
    padding: 0;
  }

  .options-list .field {
    height: 50px;
    margin-bottom: 0px !important;
  }

  #itoris_dynamicproductoptions tr.fields td label {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  #itoris_dynamicproductoptions tr.fields {
    width: 100%;
    float: left;
  }

  #itoris_dynamicproductoptions tr.fields td {
    width: 100%;
    float: left;
  }

  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input.datetime-picker {
    height: 50px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
  }

  #itoris_dynamicproductoptions .form-list .date-trig-icon {
    display: none;
  }

  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control textarea {
    border-radius: 15px;
    max-width: 505px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 85px;
  }

 

  .page-layout-1column.start_consultation .box-tocart .action.tocart {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 54px;
    border: 0;
    padding: 0 53px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    width: auto;
    text-transform: uppercase;
    margin-top: 30px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .page-layout-1column.start_consultation .box-tocart .action.tocart:hover {
    background: #53CAF5;
  }

  .page-layout-1column.start_consultation .info-btn {
    margin-top: 20px !important;
  }

  .page-layout-1column.start_consultation .prev-btn button {
    background: none !important;
    font-size: 14px;
    color: #EE0101;
    padding: 0 0px;
    font-weight: 400;
    border: 0;
    font-family: 'Ubuntu', sans-serif;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0);

  }

  .page-layout-1column.start_consultation .product-quick-link {
    display: none;
  }

  .page-layout-1column.start_consultation .product-info-cont-1,
  .page-layout-1column.start_consultation .info-details,
  .page-layout-1column.start_consultation .product-info-rating,
  .page-layout-1column.start_consultation .new-additional-info,
  .page-layout-1column.start_consultation .quick-link,
  .page-layout-1column.start_consultation .page-bottom,
  .page-layout-1column.start_consultation .info-how-itwork {
    display: none;
  }

  .product-question-right {
    display: none;
  }

  .page-layout-1column.start_consultation .product-question-right {
    display: block;
  }



  .page-layout-1column.start_consultation .product-question-right .img-1 img {
    margin-right: 20px;
  }

  .page-layout-1column.start_consultation .pharmacy-logo,
  .page-layout-1column.start_consultation .pharm-desc {
    display: none !important;
  }

  .page-layout-1column.start_consultation h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 30px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300;
  }

  .page-layout-1column.start_consultation .p-description {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
  }

  .page-layout-1column.start_consultation .product-add-form {
    position: relative;
  }




  .checkout-index-index .one-step-checkout-wrapper {
    background: #F1F7F9;
    padding-left: 15px !important;
    padding-top: 0px !important;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15)
  }

@media screen and (min-width: 1025px) {
  .one-step-checkout-wrapper .col-mp.mp-4 {
    width: 27.333333% !important;
    margin-right: 18px;
    padding-top: 22px;
  }

  .one-step-checkout-wrapper .col-mp.mp-4:nth-last-child(2) {
    background: #fff;
    padding: 22px 33px 0px 33px !important;
    width: 41.333333% !important;
    margin-right: 0px;
    float: right;
  }
}

  .one-step-checkout-wrapper .col-mp.mp-8 #checkout-step-shipping_method {
    background: none;
    padding: 0;
  }

  .one-step-checkout-wrapper .col-mp.mp-8 #checkout-step-payment {
    background: none;
    padding: 0;
  }

  .account .page-title-wrapper .page-title {
    font-size: 34px !important;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300 !important;
  }

  .opc-wrapper .step-title {
    font-size: 16px !important;
    color: #101010 !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 600 !important;
    border-bottom: 1px solid #D2D2D2;
    background: none;
    padding: 0 0 0 0 !important;
    text-transform: uppercase;
  }

  .opc-wrapper .step-title .fa {
    display: none !important;
  }

  .opc-wrapper .step-content {
    padding-top: 0 !important;
    padding: 0;
  }

  .opc-wrapper .shipping-address-items {
    padding: 0 0 !important;
    margin-top: 10px !important;
    font-size: 14px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
  }

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

  .opc-wrapper .shipping-address-item.selected-item:after {
    width: 46px;
    height: 46px;
    top: 50px;
    border-radius: 50px;
    line-height: 46px;
    content: " " !important;
    font-family: FontAwesome;
    background: url('../images/tick.png') center no-repeat #8CC4A2;
  }

  .opc-wrapper .action-show-popup {
    border-radius: 50px !important;
    background: #53CAF5 !important;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
  }

  .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
    border-radius: 50px !important;
    background: #53CAF5 !important;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    margin-bottom: 40px;
  }

  .onestepcheckout-index-index .field.choice {
    padding-left: 0 !important;
    font-size: 13px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
  }

  .onestepcheckout-index-index .field.choice.col-mp input {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
  }

  .onestepcheckout-index-index .field.choice.col-mp input:after {
    content: '';
    display: inline-block;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 0;
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    left: -4px;
    position: relative;
    top: -2px;
    width: 16px;
    text-align: center;
  }

  .onestepcheckout-index-index .field.choice.col-mp input[type="checkbox"]:checked:after {
    background-color: #53CAF5;
    border-color: #53CAF5;
    content: '\2714';
    color: white;
  }

  .onestepcheckout-index-index .field.choice.col-mp input[type="checkbox"]:checked:after {
    opacity: 1;
  }

  .onestepcheckout-index-index .field.choice.col-mp input+label {
    margin-left: 0px;
  }

  .methods-shipping .osc-place-order-block {
    border: 0px solid #cccccc;
    padding: 10px 0 !important;
    margin-bottom: 20px;
  }

  .methods-shipping .osc-place-order-block textarea {
    height: 88px;
    margin-top: 5px;
  }

  #checkout-step-billing .field.field-select-billing {
    padding: 0 !important;
    margin-top: 20px;
  }

  #checkout-step-billing .field.field-select-billing select {
    height: 56px !important;
    border-radius: 50px;
    padding: 0 30px 0 25px !important;
  }

  .checkout-billing-address input {
    border-radius: 40px !important;
    padding: 10px 15px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
  }

  .checkout-billing-address select {
    border-radius: 40px !important;
    padding: 10px 30px 10px 15px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
  }

  .opc-wrapper .fieldset>.field>.label {
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px !important;
  }

  .opc-wrapper .fieldset>.field>legend {
    margin-bottom: 5px !important;
  }

  .billing-address-form .fieldset>.field {
    padding: 0 5px !important;
  }

  .fieldset.address .field.choice input {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
  }

  .fieldset.address .field.choice input:after {
    content: '';
    display: inline-block;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 0;
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    left: -4px;
    position: relative;
    top: -2px;
    width: 16px;
    text-align: center;
  }

  .fieldset.address .field.choice input[type="checkbox"]:checked:after {
    background-color: #53CAF5;
    border-color: #53CAF5;
    content: '\2714';
    color: white;
  }

  .fieldset.address .field.choice input[type="checkbox"]:checked:after {
    opacity: 1;
  }

  .fieldset.address .field.choice input+label {
    margin-left: 0px;
  }

  #checkout-step-shipping_method {
    margin-bottom: 0;
  }

  .checkout-payment-method .payment-method+.payment-method .payment-method-title {
    border-top: 0 !important;
  }

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

  .payment-methods input[type="radio"] {
    float: left;
    margin: 4px 5px 0 0;
  }

  .checkout-payment-method .payment-option._collapsible .payment-option-title {
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #2C596D;
    padding-bottom: 0;
  }

  .one-step-checkout-wrapper .mp-4 .opc-block-summary {
    padding: 0 !important;
  }

  #checkout-review-table {
    border: 0;
  }

  #checkout-review-table thead {
    display: none;
  }

  .opc-block-summary .table-totals {
    border: 0 !important;
  }

  .opc-wrapper .form-discount {
    max-width: 100%;
    float: left;
  }

  .checkout-payment-method .payment-option-content {
    padding-left: 0 !important;
  }

  #discount-code {
    border-radius: 40px !important;
    padding: 12px 10px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    margin-right: 10px;
  }

  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    padding: 0 10px !important;
    font-size: 13px !important;
     height: auto;
  }

  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
    border: 0 !important;
    color: #fff !important;
    background: #ED3237 !important;
  }

  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus {
    border: 0 !important;
    color: #fff !important;
    background: #ED3237 !important;
  }

  .checkout-payment-method .payment-method._active .payment-method-content p {
    display: none;
  }

  .checkout-payment-method .payment-method._active .payment-method-content .checkout-agreements-block {
    padding-top: 0 !important;
  }

  .osc-payment-after-methods .opc-payment-additional .field .control {
    width: 90% !important;
    margin-right: 10px;
  }

  .checkout-payment-method .payment-option-title .action-toggle {
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #2C596D;
  }

  .gift-message-item-content {
    display: none;
  }

  .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td {
    /*min-width: 100% !important;*/
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 0;
  }

  .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
    width: 230px !important;
    float: left;
  }

  .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.details-qty {
    width: 100px !important;
    float: right;
    padding-bottom: 0;
  }

  .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.subtotal {
    width: 100px !important;
    float: left;
  }

  .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.button-remove {
    width: 100% !important;
    float: left;
    padding: 0;
  }

  .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
    float: left;
    width: 175px;
  }

  .opc-block-summary .minicart-items-wrapper {
    overflow: visible;
    max-height: 90% !important;
  }

  /*.opc-block-summary .items-in-cart > .title{
  display: none;
}*/
  .minicart-items .product-item-name-block a:hover {
    text-decoration: none;

  }

  .minicart-items .product-item-name-block a:active {
    color: #2C596D;

  }

  .minicart-items .product-item-name {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px !important;
    font-weight: 400;
    line-height: 30px;
    color: #2C596D;
    margin-bottom: 0;
  }

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

  .qty-wrapper {
    padding: 0px 12px;
    min-width: auto;
    height: 44px;
    float: left;
    border-radius: 50px;
    background: #f1f7f9;
  }

  .button-action {
    background: none;
    line-height: 44px;
    height: 44px;
    margin-top: 0;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;

  }

  .qty-wrapper .qty-wrap {
    height: 44px;
    line-height: 44px;
    width: 33px;
    text-align: center;
  }

  .qty-wrapper .qty-wrap .input-text.update {
    background: none;
    border: 0;
    line-height: 43px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    top: 0;
    width: 100%;
  }

  .qty-wrapper .fa-minus:before {
    /* content: " " !important;
  background: #333;
  height: 1px;
  width: 13px;
  float: left;
  margin-top: -4px;
  margin-left: -5px;*/
    font-size: 12px;
    line-height: 28px;
    color: #000;
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    content: '\e60f' !important;
    line-height: 44px;
  }

  .qty-wrapper .fa-plus:before {
    /*content: "\002B " !important;
  font-size: 25px;
    margin-top: 10px;
    float: left;*/
    font-size: 12px;
    line-height: 28px;
    color: #000;
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    content: '\e61c' !important;
    line-height: 43px;
  }

  .opc-block-summary .table-totals tbody .mark,
  .opc-block-summary .table-totals tfoot .mark {
    text-align: left;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #101010;
    padding-top: 0;
    vertical-align: middle;

  }

  .opc-block-summary .mark .value {
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #101010;
  }

  .opc-block-summary .table-totals tbody .amount,
  .opc-block-summary .table-totals tfoot .amount {
    padding-right: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #101010;
  }

  .opc-block-summary .table-totals .grand .mark {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #101010;
    border-top: 0;
  }

  .opc-block-summary .table-totals .grand .amount {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #101010;
    border-top: 0;
  }

  .cart-totals .grand strong,
  .opc-block-summary .table-totals .grand strong {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #101010;
  }

  .one-step-checkout-wrapper .mp-4 #co-place-order-area .osc-addition-content-wrapper,
  .one-step-checkout-wrapper .mp-4 #co-place-order-area .osc-place-order-wrapper {
    padding: 0;
  }

  .checkout-addition-block {
    padding-top: 0px !important;
    padding-right: 0;
    padding-left: 0;
    border: 0;
  }

  .opc-block-summary {
    margin-bottom: 15px !important;
  }

  .checkout-agreements-block .action-show {
    text-align: left;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #101010;
  }

  .osc-place-order-block {
    margin-bottom: 0 !important;
  }

  .one-step-checkout-wrapper .osc-place-order-wrapper .place-order-primary button.primary.checkout {
    font-family: 'Lato', sans-serif !important;
    font-size: 16px;
    font-weight: 400 !important;
    color: #fff;
    text-transform: uppercase;
    background: #ED3237 !important;
    border-radius: 0 !important;
    margin-top: 10px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
  }

  .one-step-checkout-wrapper .osc-place-order-wrapper .place-order-primary button.primary.checkout:hover {
    background: #53CAF5 !important;
  }

  .one-step-checkout-wrapper .actions-toolbar {
    margin: 0 -34px;
  }

  .osc-trust-seal {
    margin: 0;
  }

  .column.main .opc-block-summary .product-item {
    position: relative;
    width: 100%;
    float: left;
  }

  .remove-wrapper {
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  .remove-wrapper .button-action.edit {
    float: right;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #F1F7F9;
    color: #53CAF5;

  }

  .remove-wrapper .button-action.remove {
    float: left;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #ED3237;
    color: #fff;
    border-radius: 0;
    margin-right: 5px;
  }

  .remove-wrapper .button-action.remove .fa-times:before {
    content: " " !important;
    background: url('../images/remove-icon.svg') center no-repeat;
    width: 20px;
    height: 30px;
    float: left;
  }

  .column.main .opc-block-summary .product-item {
    border-bottom: 1px solid #cccccc;
    border-top: 0;
  }

  #checkout-review-table tbody {
    margin-bottom: 50px;
    display: inline-block;
  }


  .view-all-treatment-menu {
    width: 100%;
    background: #C8ECF8;
    /*min-height: 100vh;*/
    z-index: 999999;
    position: relative;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
    position: absolute;
    left: 0;
    padding: 0;
    box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.15);
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }

  .view-treatment-content {
    padding: 40px 35px;
  }

  .view-all-treatment-menu .view-treatment-1 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
  }

  .view-all-treatment-menu .view-treatment-1 .img {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    height: 140px;
    margin-bottom: 20px;
  }

  .view-all-treatment-menu .view-treatment-1 h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #2C596D;
    line-height: 42px;
  }

  .view-all-treatment-menu .view-treatment-1 p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #2C596D;
    line-height: 42px;
    text-transform: uppercase;
  }

  .view-all-treatment-menu .view-treatment-1 p a {
    text-decoration: none;
    color: #2C596D;
    position: relative;
  }

  .view-all-treatment-menu .view-treatment-1 p a:hover {
    text-decoration: none;
    color: #2C596D;
  }

  .view-all-treatment-menu .view-treatment-1 p a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 15px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);

  }

  .view-all-treatment-menu .view-treatment-1 p a:hover:after {
    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .view-all-treatment-menu .view-treatment-1 ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
  }

  .view-all-treatment-menu .view-treatment-1 ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    text-align: left;
  }

  .view-all-treatment-menu .view-treatment-1 ul li a {
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    text-decoration: none;
  }

  .view-all-treatment-menu .view-treatment-1 ul li a:hover {
    text-decoration: underline;
  }

  .view-all-treatment-menu .view-treatment-bootom {
    width: 100%;
    float: left;
    padding: 0px 0px;
    margin: 0px 0 0 0;
    background: #CBECE1;
  }

  .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
    width: 811px;
    float: left;
    padding: 25px 0 17px 35px;
    margin: 0;
    text-align: left;
    background: #fff;
  }

  .view-treatment-bootom-left .img-1 {
    width: 230px;
    float: left;
    padding: 0 0 0 28px;
    margin: 0;
    border-left: 1px solid #ccc;
    display: flex;
    justify-content: left;
    align-items: center;
    height: 78px;
  }

  .view-treatment-bootom-left .img-1 img {
    margin-right: 20px;
  }

  .view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 {
    width: 241px;
    float: left;
    padding: 0 0 0 0px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 120px;
    background: #CBECE1;
  }

  .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
    width: 525px;
    margin-top: 10px;

  }

  .view-treatment-bootom-left .header-search-panel ul li {
    margin-right: 20px;
  }

  .view-treatment-bootom-left .header-search-panel ul li:before {
    content: '';
    font-family: 'luma-icons';
    color: #00B67A;
    background: url('../images/sprites.png') no-repeat;
    height: 22px;
    width: 20px;
    float: left;
    background-position: -4px -24px;
    margin-right: 5px;


  }

  .customer-account-index .page-main {
    max-width: 100%;
    background: #F1F7F9;
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 68px;
  }

  .account.customer-account-index.page-layout-2columns-left .column.main {
    width: 1090px !important;
    float: none;
    margin: 0 auto;
    padding: 0;
  }

  .trustpoilet .tp-widget-stars {
    width: 44% !important;
  }

  .my-account-page {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .customer-account-index .page-title-wrapper {
    display: none;
  }

  .my-account-1 {
    width: 300px;
    float: left;
    padding: 0 0 0 45px;
    margin: 0 27px 32px 0;
    background: #fff;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.15);
    height: 115px;
    display: flex;
    align-items: center;
    justify-content: left;
  }

  .my-account-1.last {
    margin-right: 0;
  }

  .my-account-1 h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    margin: 0 0 0 25px;
    padding: 0;
  }

  .my-account-1 h3 a {
    color: #000;
    text-decoration: none;
  }

  .my-account-1 h3 a:hover {
    color: #000;
    text-decoration: underline;
  }

  .my-account-1 .img {
    width: 21px;
    float: left;
    margin-top: 4px;
  }

  .account-delete h3 {
    width: 100%;
    float: left;
    text-align: left;
    color: #ED3237;
    font-size: 15px;
    text-decoration: underline;
    font-weight: 400;
    margin-top: 0;
    margin-left: 25px;
  }

 
  .mp-gdpr-delete-account legend,
  .mp-gdpr-delete-account .gdpr-delete-message {
    display: none;
  }

  .mp-gdpr-delete-account .actions-toolbar {
    margin-top: 0 !important;
    margin-bottom: 10px;
  }

  .mp-gdpr-delete-account .actions-toolbar .primary {
    width: 100%;
    text-align: center;
  }

  .mp-gdpr-delete-account .actions-toolbar .action-delete {
    float: none;
    background-color: transparent !important;
    border-color: #db3b21;
    color: #ffffff;
    text-shadow: 0px 0px 0 rgba(0, 0, 0, 0.25);
    border: 0 !important;
    color: #ED3237 !important;
    font-size: 15px !important;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    text-decoration: underline;
  }

  .mp-gdpr-delete-account .actions-toolbar .action-delete:hover {
    background-color: transparent !important;
    text-decoration: none;
  }

  .my-account-top {
    width: 100%;
    float: left;
    padding: 0 0 35px 0;
    margin-bottom: 80px;
    border-bottom: 1px solid #D2D2D2;
    position: relative;
  }

  .my-account-top .title-bg {
    width: 80px;
    float: left;
    height: 80px;
    border-radius: 50px;
    background: #fff;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.15);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
  }

  .title-left {
    width: auto;
    float: left;
    padding: 0;
    margin: 0;
  }

  .title-left h2 {
    width: 100%;
    float: left;
    color: #2C596D;
    font-size: 26px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    line-height: 46px;
    margin: 0;
    padding: 0;
  }

  .title-left p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    color: #313131;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    line-height: 16px;
  }

  .title-left p span {
    color: #CCCFCF;
    margin: 0 5px;
  }

  .title-left p a {
    color: #313131;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    line-height: 16px;
  }

  .title-left p a.logout {
    color: #EE0808;
  }

  .title-left p a:hover {
    text-decoration: none;
  }

  .Start-consultion-btn {
    float: right;
    margin-top: 15px;
  }

  .Start-consultion-btn a {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 50px;
    border: 0;
    padding: 0 41px;
    font-weight: 400;
    border-radius: 50px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .Start-consultion-btn a:hover {
    background: #53CAF5;
  }

  .Start-consultion-bg {
    width: auto;
    position: absolute;
    right: 267px;
    top: 7px;
  }

  
  .myaccount-bottom {
    width: 100%;
    float: left;
    padding: 0;
    margin: 45px 0;
    background: #fff;
  }

  .myaccount-bottom .header-search-panel {
    width: 525px;
    margin-top: 15px;
    padding-bottom: 10px;
  }

  .myaccount-bottom .view-treatment-bootom-left .img-1 {
    padding: 0 30px 0 30px;
    border-right: 1px solid #ccc;
    margin-right: 30px;
    width: auto;
  }

  .myaccount-bottom .view-treatment-bootom-left .img-1 img {
    margin-right: 27px;
  }

  .myaccount-bottom .trut-pilot-2 {
    width: auto;
    padding: 15px 0px;
    margin-left: 12px;
    margin-right: 0;
    border-left: 0px solid #D4D4D4;
    border-right: 0px solid #D4D4D4;
  }

  .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    right: -3px;
    border-radius: 30px;
    background: #ED3237;
  }

  .minicart-wrapper .action.showcart {
    position: relative;
  }

  .checkout-index-index .page-bottom {
    display: none;
  }

  .opc-block-summary .product-item .price {
    font-size: 20px;
    color: #303030;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    font-weight: 400;
  }

  .order-summary .opc-block-summary .product-item .subtotal {
    text-align: right;
    float: right;
  }

  .checkout-bottom {
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 40px;
    margin-bottom: 50px;
  }

  .checkout-bottom .chekout-img {
    width: auto;
    float: left;
    padding: 0 0px;
    margin: 0;
    text-align: center;
  }

  .checkout-bottom .chekout-img img {
    margin-bottom: 5px;
  }

  .checkout-bottom .chekout-img p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 13px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 26px;
    font-weight: 400;
  }

  .trut-pilot-2 {
    width: 180px;
    float: left;
    padding: 15px 45px;
    margin-left: 30px;
    margin-right: 50px;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
  }

  .about-content {
    width: 100%;
    float: left;
    padding: 0;
    margin: 20px 0;
  }

  .about-content p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px;
  }

  .about-content p.p-2 {
    font-size: 20px;
    line-height: 34px;
    color: #2C596D;
  }

  .about-content .about-img {
    float: right;
    margin: 0 0 20px 20px;
  }

  .about-content p strong {
    font-weight: 600;
  }

  .about-cont {
    width: auto;
    float: left;
    background: #e4f4fb;
    padding: 25px 25px 15px 25px;
    margin-bottom: 20px;
    margin-top: 10px;
  }

  .about-cont .t-1 {
    width: 100%;
    float: left;
    font-size: 15px;
    font-weight: 600;
  }

  .about-cont-1 {
    width: 100%;
    float: left;
  }

  .content-page {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 25px 0;
  }

  .content-page p {
    width: 100%;
    float: left;
    padding: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px !important;
  }

  .content-page p strong {
    font-weight: 600;
  }

  .content-page h2 {
    width: 100%;
    float: left;
    padding: 0 0 15px 0;
    margin: 10px 0 15px 0;
    font-size: 19px;
    line-height: 26px;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-weight: 400; 
    position: relative;
  }

  .content-page h2:after {
    content: " " !important;
    width: 100px;
    float: left;
    background: #2C596D;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0px;
  }

  .contact-left-panel .fieldset .legend {
    margin-top: -45px;
  }

  .enquiry-panel .fieldset .legend {
    margin-top: -45px;
  }

  .content-page ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 15px 0px;
  }

  .content-page ul li {
    font-weight: 400;
    color: #333;
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 24px;
    font-family: 'Ubuntu', sans-serif;
    list-style-type: disc;
    margin-left: 17px;
  }


  .account-nav {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .account.page-layout-2columns-left .page-title-wrapper {
    margin-top: 0;
  }

  .account.page-layout-2columns-left .page-title-wrapper .page-title {
    font-size: 30px !important;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300 !important;
    margin-bottom: 30px;
    margin-top: 0;
  }

  .account-nav-title {
    width: 100%;
    float: left;
    padding: 50px 0 30px 0;
    margin: 0 0 15px 0 !important;
    border-bottom: 1px solid #D2D2D2;
  }

  .account-nav-title strong {
    font-size: 30px !important;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300 !important;
  }

  .account-nav ul li {
    font-size: 15px;
    line-height: 46px;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-weight: 400;
    padding-left: 0 !important;
    width: 100%;
    float: left;

  }

  .account-nav ul li a:hover {
    color: #8a8a8a;
    text-decoration: none;
  }

  .account-nav ul li.current strong {
    color: #8a8a8a;
    font-weight: 400;
  }

  .account-nav ul li a {
    font-size: 15px;
    line-height: 46px;
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-weight: 400;
    padding: 3px 0 3px 37px;
  }

  .account-nav ul li a.customer-delete {
    color: #E60808;
  }
 
  .account-nav ul li a.manage-account-details {
    background: url('../images/manage-account-details-icon.svg') left center no-repeat;
  }

  .account-nav ul li a.manage-address-details {
    background: url('../images/manage-address-details.svg') left center no-repeat;
  }
 
  .account-nav ul li a.general-question {
    background: url('../images/myaccount-genearl-health-question.svg') left center no-repeat;
  }

  .account-nav ul li a.my-orders {
    background: url('../images/myorder.svg') left center no-repeat;
  }
 
  .account-nav ul li a.newsletter-subscriptions {
    background: url('../images/myaccount-newsletter.svg') left center no-repeat;
  }

  .account-nav ul li a.customer-delete {
    background: url('../images/delete-account.svg') left center no-repeat;
  }

  .account-nav ul li:nth-child(9) {
    background: url('../images/delete-account.svg') left center no-repeat;
  }
 

  .account-nav ul li:nth-child(1).current {
    background: url('../images/manage-account-details-icon-hover.svg') left center no-repeat;
  }

  .account-nav ul li:nth-child(2).current {
    background: url('../images/manage-address-details-hover.svg') left center no-repeat;
  }

  .account-nav ul li:nth-child(3).current {
    background: url('../images/myaccount-genearl-health-question-hover.svg') left center no-repeat;
  }

  .account-nav ul li:nth-child(4).current {
    background: url('../images/myorder-hover.svg') left center no-repeat;
  }

  .account-nav ul li:nth-child(5).current {
    background: url('../images/myaccount-newsletter-hover.svg') left center no-repeat;
  }

  .account-nav ul li:nth-child(6).current {
    background: url('../images/delete-account-hover.svg') left center no-repeat;
  }

  .account-nav ul li:nth-child(6).current strong {
    color: #E60808;
  }

  .account-nav ul li.current a.my-orders {
    background: none;
  }

  .account-nav ul li.current a.my-orders strong {
    padding-left: 0;
  }


  .account-nav ul li.current strong {
    padding: 3px 0 3px 37px;
  }

  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 29.3%;
  }

 /* .account.page-layout-2columns-left .column.main {
    width: 70.7%;
    background-color: #F1F7F9;
    padding: 45px 55px 45px 55px;
  }*/

  .account.page-layout-2columns-left .column.main:after {
    content: ' ' !important;

  }

  .address-info {
    display: grid;
    grid-template-columns: auto 50%;
    grid-gap: 0 40px;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset {
    width: 100%;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input {
    padding: 15px 32px !important;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset input {
    background-color: #fff !important;
    border-radius: 40px !important;
    padding: 23px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset select {
    background-color: #fff !important;
    border-radius: 40px !important;
    padding: 23px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }


  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
  }

  .checkout-index-index .modal-popup._inner-scroll .modal-content::-webkit-scrollbar {
    -webkit-appearance: none;
  }

  .checkout-index-index .modal-popup._inner-scroll .modal-content::-webkit-scrollbar:vertical {
    width: 11px;
  }

  .checkout-index-index .modal-popup._inner-scroll .modal-content::-webkit-scrollbar:horizontal {
    height: 11px;
  }

  .checkout-index-index .modal-popup._inner-scroll .modal-content::-webkit-scrollbar-thumb {
    border-radius: 0px;
    border: 2px solid white;
    /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
  }

  .checkout-index-index .modal-popup .modal-inner-wrap {
    border-radius: 50px;
  }

  .checkout-index-index .modal-popup .form-shipping-address .fieldset input {
    background-color: #f1f7f9 !important;
    border-radius: 40px !important;
    padding: 23px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }

  .checkout-index-index .modal-popup .form-shipping-address .fieldset select {
    background-color: #f1f7f9 !important;
    border-radius: 40px !important;
    padding: 23px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }

  .checkout-index-index .modal-popup .modal-title {
    color: #2C596D;
    font-size: 34px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300;
  }

  .checkout-index-index .modal-popup .modal-header {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .checkout-index-index .modal-footer .action.primary.action-save-address,
  .checkout-index-index .modal-footer .action.secondary.action-hide-popup {
    background: #53CAF5;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    display: inline-block;
    margin-left: 0;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    margin-top: 0px;
  }

  .checkout-index-index .modal-footer .action.primary.action-save-address:hover,
  .checkout-index-index .modal-footer .action.secondary.action-hide-popup:hover {
    background: #ED3237;
    text-decoration: none;
  }


  .checkout-index-index .modal-popup .action-close,
  .checkout-index-index .modal-slide .action-close {
    top: 10px;
    right: 10px;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .control {
    margin: 10px 0 20px;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset>.field>.label {
    font-weight: 400;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .field.choice {
    width: 100%;
    float: left;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .date-dob-group .control {
    width: 14%;
    float: left;
    margin-right: 12px;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .dob-absolute-underground {
    width: 100%;
    float: left;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .dob-absolute-underground .control {
    width: 45%;
    float: left;
  }

  .actions-toolbar .primary button.action {
    background: #ED3237;
    font-size: 14px !important;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 52px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .actions-toolbar .primary button.action:hover {
    background: #53CAF5;
  }


  table>thead>tr>th {
    font-size: 13px;
    color: #979898;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    padding: 17px 5px 17px 0px;
  }

  table>tbody>tr>td {
    padding: 20px 5px 20px 0px;
    color: #474747;
  }

  .order-details-items {
    border: 0;
    padding: 25px 0;
  }

  .order-date {
    font-size: 14px !important;
    color: #343434;
  }

  .account .page-main .page-title-wrapper .order-date {
    margin-top: 0;
  }

  .order-actions-toolbar .action.print {
    font-size: 14px;
    color: #2C596D;
    text-decoration: underline;
    margin-top: 8px;
  }

  .order-actions-toolbar .action.track {
    font-size: 14px;
    color: #2C596D;
    text-decoration: underline;
    margin-top: 8px;
    display: inline-block;
  }

  .order-actions-toolbar .action.order {
    font-size: 14px;
    color: #fff;
    border-radius: 30px;
    height: 38px;
    line-height: 38px;
    background: #53CAF5;
    padding: 0 31px;
    display: inline-block;
    margin: 0 0 0 25px;
    float: right;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
  }

  .order-actions-toolbar .action.order:hover {
    background: #ED3237;
    text-decoration: none;

  }

  .page-title-wrapper .order-actions-toolbar {
    width: auto;
    float: right;
    margin-bottom: 15px;
  }

  .account .data.table {
    border-top: 1px solid #ccc;
  }

  .account .additional-addresses .data.table {
    border-top: 0;
  }

  .account .table-wrapper {
    border-bottom: 1px solid #ccc;
    overflow-x: visible;
  }

  .account .data.table .col.actions .action {
    color: #2C596D !important;
    text-decoration: underline;
  }

  .account .data.table .col.actions .action span {
    color: #2C596D;

  }

  .account .data.table .col.actions .action:hover {
    color: #2C596D;
    text-decoration: none;
  }

  .block-content .box a {
    color: #2C596D !important;
    text-decoration: underline;
  }

  .block-content .box a:hover {
    color: #2C596D !important;
    text-decoration: none;
  }

  .box-address-billing .box-content,
  .box-address-shipping .box-content {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .minicart-wrapper .action.showcart:before {
    content: " " !important;
    background: url('../images/cart-icon.svg') center no-repeat;
  }

  .view-treatment-content:before {
    border: 11px solid;
    border-color: transparent transparent #C8ECF8 transparent;
    position: absolute;
    top: -21px;
    content: " ";
    right: 300px;
  }

  .view-treatment-content {
    position: relative;
  }

  .ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #c5e7f4;
  }

  .ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #c5e7f4;
  }

  .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #ed3237;

  }

  .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {

    color: #fff;
  }

  .ui-datepicker .ui-datepicker-prev span {
    color: #000;
    border-color: transparent #000 transparent transparent;
  }

  .ui-datepicker .ui-datepicker-next span {
    color: #000;
    border-color: transparent transparent transparent #000;
  }

  .account.page-layout-2columns-left .view-treatment-content:before {
    right: 350px;
  }

  .password-strength-meter {
    display: none;
  }

  .box-address-billing .box-title span,
  .box-address-shipping .box-title span {
    color: #2C596D;
  }

  .general-question-top {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #D2D2D2;
  }

  .general-question-top p {
    width: 58%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 15px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 26px;
    font-weight: 500;
  }

  .general-question-top .trustpoilet-section {
    width: 36%;
    float: right;
  }

  /*.trustpoilet{
  width: 100%;
  margin-top: 0;
}*/

  .account.customer-general-question.page-layout-2columns-left .column.main .form .fieldset>.field>.label {
    font-size: 14px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    font-weight: 400;
  }

  .myaccount-general-question .control {
    width: 100%;
    float: left;
  }

  .myaccount-general-question .field {
    width: 100%;
    float: left;
    border-bottom: 1px solid #C9CACF;
    padding-bottom: 10px;
  }

  .myaccount-general-question .field .field {
    border-bottom: 0;
  }

  .myaccount-general-question .field-1 label,
  .myaccount-general-question .field-1 span {
    cursor: pointer;
    position: absolute;
    border-radius: 30px;
    margin-right: 0px;
    display: inline-block;
    width: 97px;
    height: 47px;
    /* position: relative; */
    background: #fff;
    border: 0px solid #5A5A5A;
    float: left;
    color: #101010;
    font-size: 14px;
    line-height: 47px;
    text-align: center;
    left: 0
  }

  .myaccount-general-question .field-1 {
    width: 107px !important;
    float: left;
    padding: 0px 0px;
    margin: 0 15px 15px 0;
    position: relative;
  }

  .myaccount-general-question .field-1 input[type="radio"] {
    margin: 10px 0 0 10px;
  }

  .myaccount-general-question .field-1 input[type="radio"]+label span {
    border-radius: 30px;
    margin-right: 0px;
    display: inline-block;
    width: 107px;
    height: auto;
    position: relative;
    background: #fff;
    border: 0px solid #5A5A5A;
    float: left;
    color: #101010;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border-right: 1px solid #eeeded;
    padding: 15px 0;
  }

  .myaccount-general-question .field-1 input[type="radio"]:checked+label span {
    border: 0px solid #d9261c;
    background: #75c4f0;
    color: #fff;
    border-right: 1px solid #eeeded;
  }

  .myaccount-general-question textarea {
    border-radius: 10px;
    border: 0;
  }

  .myaccount-general-question .field-1.gender_male {
    width: 120px !important;
  }

  .myaccount-general-question .field-1.gender_female {
    width: 120px !important;
  }

  .myaccount-general-question .field-1.gender_male label {
    width: 110px !important;
  }

  .myaccount-general-question .field-1.gender_female label {
    width: 110px !important;
  }

  .myaccount-general-question .gender_male span {
    background: url('../images/reg-male.png') 40px center no-repeat #fff !important;
    padding-left: 20px !important;
  }

  .myaccount-general-question .gender_female span {
    background: url('../images/reg-female.png') 33px center no-repeat #fff !important;
    padding-left: 20px !important;
  }

  .myaccount-general-question .field-1 input.Male_input[type="radio"]:checked+label span {
    background: url('../images/reg-male-w.png') 40px center no-repeat #75c4f0 !important;
  }

  .myaccount-general-question .field-1 input.Female_input[type="radio"]:checked+label span {
    background: url('../images/reg-male-w.png') 33px center no-repeat #75c4f0 !important;
  }

  .contact-index-index .enquiry-panel h3 {

    padding: 0 0 8px 0;
    margin: 0 0 30px 0;
    font-size: 20px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 400;
    position: relative;
  }

  .contact-index-index .enquiry-panel h3:after {
    content: " " !important;
    width: 100px;
    float: left;
    background: #2C596D;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0px;
  }

  .contact-index-index .contact-info-details h3 {

    padding: 0 0 8px 0;
    margin: 0 0 30px 0;
    font-size: 20px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 400;
    position: relative;
  }

  .contact-index-index .contact-info-details h3:after {
    content: " " !important;
    width: 100px;
    float: left;
    background: #2C596D;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0px;
  }

  .enquiry-panel {
    width: 62%;
    float: left;
    background-color: #F1F7F9;
  }

  .contact-form {

    padding: 30px 35px;
    margin: 0;
    display: inline-block;
  }

  .contact-row {
    display: grid;
    grid-template-columns: auto 50%;
    grid-gap: 10px 40px;
  }

  .field.comment {
    margin-top: 10px;
  }

  .enquiry-panel input {
    background-color: #fff !important;
    border-radius: 40px !important;
    padding: 15px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    margin: 10px 0;
  }

  .enquiry-panel select {
    background-color: #fff !important;
    border-radius: 40px !important;
    padding: 15px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    margin: 10px 0;
  }

  .enquiry-panel textarea {
    background-color: #fff !important;
    border-radius: 30px !important;
    padding: 15px 20px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    margin: 10px 0;
    resize: none;
  }

  .contact-info-details {
    background-color: #F1F7F9;
    width: 35%;
    float: right;

  }

  .contact-info {
    padding: 30px 35px;
    margin: 0;
    display: inline-block;
  }

  .contact-details {
    width: 100%;
    float: left;
  }

  .contact-details ul {
    float: left;
    padding: 0;
    margin: 0;
  }

  .contact-details ul li {
    list-style-type: none;
    width: auto;
    float: left;
    margin: 0 20px 10px 0;
    font-size: 15px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    font-weight: 400;
  }

  .contact-details ul li a {
    margin: 0 20px 10px 0;
    font-size: 15px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    font-weight: 400;
    position: relative;
    text-decoration: none;
  }

  .contact-details ul li a:hover {
    text-decoration: none;
  }

  .contact-details ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 5px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);

  }

  .contact-details ul li a:hover:after {
    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .contact-map {
    float: left;
    width: 100%;
    background: #fff;
    padding: 30px 0;
  }

  .contact-form .gdpr-1 {
    margin-top: 20px;
  }

  .contact-form .gdpr-1 input {
    float: left;
    margin-bottom: 40px;
    margin-right: 10px;
    margin-top: 2px;
  }

  .contact-form .gdpr-1 input:after {
    content: '';
    display: inline-block;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 0;
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    left: -4px;
    position: relative;
    top: -2px;
    width: 16px;
    text-align: center;
  }

  .contact-form .gdpr-1 input[type="checkbox"]:checked:after {
    background-color: #53CAF5;
    border-color: #53CAF5;
    content: '\2714';
    color: white;
  }

  .contact-form .gdpr-1 input[type="checkbox"]:checked:after {
    opacity: 1;
  }

  .contact-form .gdpr-1 input+label {
    margin-left: 0px;
  }

  .contact-form .gdpr-1 label a {
    text-decoration: none;
    position: relative;
    color: #2C596D;
  }

  #terms_approval_err_reg {
    color: #e02b27;
    font-size: 1.2rem;
  }

  .contact-form .gdpr-1 label a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 3px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);

  }

  .contact-form .gdpr-1 label a:hover:after {
    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .field.choice input {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 2px;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .field.choice input:after {
    content: '';
    display: inline-block;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 0;
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    left: 0px;
    position: relative;
    top: -2px;
    width: 16px;
    text-align: center;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .field.choice input[type="checkbox"]:checked:after {
    background-color: #53CAF5;
    border-color: #53CAF5;
    content: '\2714';
    color: white;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .field.choice input[type="checkbox"]:checked:after {
    opacity: 1;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .field.choice input+label {
    margin-left: 5px;
  }

  .field.password-info {
    margin-bottom: 30px;
    display: none;
  }


  .sitemap-panel {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .sitemap-panel .sitemap-content {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 40px 0;
  }

  .sitemap-panel .sitemap-content .sitemap-list {
    width: 16%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .sitemap-panel .sitemap-content h1 {

    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #2C596D;
    line-height: 42px;
    text-align: left;
  }

  .sitemap-panel .sitemap-content h2 {

    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #2C596D;
    line-height: 42px;
    text-align: left;
  }

  .sitemap-panel .sitemap-content .sitemap-list h3 {

    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #2C596D;
    line-height: 42px;
    text-align: left;
  }

  .sitemap-panel .sitemap-content .sitemap-list h3 a {

    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #2C596D;
    line-height: 42px;
    text-align: left;
    text-decoration: none;
  }

  .sitemap-panel .sitemap-content .sitemap-list h3 a:hover {
    text-decoration: none;
  }

  .sitemap-panel .sitemap-content .sitemap-list ul {
    padding: 0;
    margin: 0 0 0 17px;
  }

  .sitemap-panel .sitemap-content .sitemap-list ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    text-align: left;
    list-style-type: disc;
  }

  .sitemap-panel .sitemap-content .sitemap-list ul li a {
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    text-decoration: none;
    position: relative;
  }

  .sitemap-panel .sitemap-content .sitemap-list ul li a:hover {
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #2C596D;
    line-height: 26px;
    text-decoration: none;
  }


  .sitemap-panel .sitemap-content .sitemap-list ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 7px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);

  }

  .sitemap-panel .sitemap-content .sitemap-list ul li a:hover:after {
    opacity: 1;

    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .sitemap-panel .sitemap-content .sitemap-list p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 0 -15px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #2C596D;
    line-height: 42px;
    text-transform: uppercase;
  }

  .sitemap-panel .sitemap-content .sitemap-list p a {
    text-decoration: none;
    color: #2C596D;
    position: relative;
  }

  .sitemap-panel .sitemap-content .sitemap-list p a:hover {
    text-decoration: none;
  }

  .sitemap-panel .sitemap-content .sitemap-list p a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 15px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);

  }

  .sitemap-panel .sitemap-content .sitemap-list p a:hover:after {
    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .view-all-treatment-menu .view-treatment-1 p a {
    position: relative;
  }


  .searchbar .block-search {
    margin-bottom: 0;
  }

  .block.newsletter .form.subscribe {
    position: relative;
  }

  .block.newsletter .form.subscribe div.mage-error[generated] {
    position: absolute;
    margin-top: 0 !important;
  }

  .product-info-main .product-options-bottom .box-tocart .field.qty .control .ajax-cart-qty-minus:before {
    font-size: 13px;
    line-height: 28px;
    color: #000;
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    content: '\e60f';
  }

  .product-info-main .product-options-bottom .box-tocart .field.qty .control .ajax-cart-qty-plus:before {
    font-size: 13px;
    line-height: 28px;
    color: #000;
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    content: '\e61c';
  }

  .info-how-itwork .header-search-panel {
    width: 100%;
    border-top: 2px solid #EAEAEA;
    padding-top: 0px;
  }

  .info-how-itwork .header-search-panel ul li {
    margin-right: 27px;
  }

  .info-how-itwork .header-search-panel ul li:nth-child(3) {
    margin-right: 0;
  }

  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
    background: transparent !important;
    width: auto;
    border: 0;
    padding: 15px 20px;
    text-indent: -15px;
    padding-left: 34px;
    cursor: pointer;
  }

  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
    content: 'Choose File';
    background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px;
    margin-top: -13px;
    color: #fff;
    text-indent: 0;
    margin-left: -20px;
  }

  .price-including-tax .price,
  .price-excluding-tax .price {
    font-weight: 400 !important;
    color: #444;
    font-size: 15px;
  }

  .order-details-items .table-order-items tbody td {
    color: #444;
  }

  .table tfoot {
    background: none;
  }

  .order-details-items tfoot td {
    background: none;
  }

  .table tfoot .mark,
  .table tfoot .amount {
    font-size: 15px;
  }


  .table tfoot .grand_total .mark,
  .table tfoot .grand_total .amount {
    font-size: 22px;
  }

  .table tfoot .grand_total .mark strong,
  .table tfoot .grand_total .amount strong {
    font-size: 22px;
    font-weight: 400 !important;
  }

  .sales-order-view table.table-order-items>tfoot>tr>th {
    padding: 5px 10px;
  }

  .sales-order-view table.table-order-items>tfoot>tr>td {
    padding: 5px 10px;
  }

  .sales-order-view table.table-order-items>tfoot .grand_total th {
    padding: 15px 10px;
  }

  .sales-order-view table.table-order-items>tfoot .grand_total td {
    padding: 15px 10px;
  }

  .sales-order-view table.table-order-items>tfoot>.subtotal th {
    padding: 15px 10px 5px 10px;
  }

  .sales-order-view table.table-order-items>tfoot>.subtotal td {
    padding: 15px 10px 5px 10px;
  }

  .sales-order-view .table tfoot {
    border-top: 1px solid #ccc;
  }

  .block-order-details-view .block-title {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #2C596D;
    line-height: 46px;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    height: 180px;
    width: 50%;
  }

  .account .column.main .block:not(.widget) .block-title>strong {
    font-weight: 400 !important;
  }

  .sales-order-view .block-order-details-view .box-title {
    font-weight: 500;
    font-size: 15px !important;
    color: #343434;
  }

  .sales-order-view .order-details-items {
    border: 0;
    padding: 0px 0 0 0;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
  }

  .sales-order-view .order-date {
    width: auto;
    float: left;
    margin-top: 8px !important;
  }

  .order-details-items .table-order-items .product-item-name {
    font-size: 14px;
  }

  .account.sales-order-view.page-layout-2columns-left .page-title-wrapper .page-title {
    margin-bottom: 0;
  }

  .account.sales-order-view.page-layout-2columns-left .page-title-wrapper .page-title {
    width: 100%;
    float: left;
    margin-right: 0;
  }

  .account.sales-order-view.page-layout-2columns-left .items.order-links {
    display: none;
  }

  .account.sales-order-view.page-layout-2columns-left .page-title-wrapper {
    position: relative;
  }

  .account.sales-order-view.page-layout-2columns-left .order-status {
    position: absolute;
    right: 0;
    display: none;
  }

  .product-info-main .product-add-form h2 {
    display: none;
  }

  .product-info-main .product-add-form .p-description {
    display: none;
  }

  .start_consultation .product-info-main .product-add-form h2 {
    display: block;
  }

  .start_consultation .product-info-main .product-add-form .p-description {
    display: block;
    margin-bottom: 20px;
  }

  #registered_gp_surgery {
    opacity: 0;
    position: absolute;
    left: 0;
    z-index: -1;
  }

  .account.customer-general-question .trustpoilet {
    margin-top: 0;
  }

  .block-minicart .block-content>.actions {
    text-align: center;
  }

  .minicart-wrapper .block-minicart #top-cart-btn-checkout {
    width: 90%;
    padding: 15px;
    text-transform: uppercase;
    background-color: #ed3838;
    border: none;
    border-radius: 0;
    font-weight: normal;
    font-size: 15px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    display: inline-block;
  }


  .minicart-items .product-item-name a {
    color: #2C596D;
    font-size: 20px;
    font-weight: 400 !important;
    font-family: 'Ubuntu', sans-serif;
  }

  .minicart-wrapper .block-minicart .minicart-items .product-item-name {
    margin-bottom: 5px;
  }

  .block-minicart .amount .price-wrapper:first-child .price {
    font-size: 18px;
    font-weight: 700;
  }

  .checkout-index-index .header.searchbar {
    display: none;
  }

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

  .start_consultation .product-info-main .block-2 .trustpilot-widget {
    display: none;
  }

  .btn-login-signup a.btn-login-logout {
    background: transparent;
    color: #ED3237;
    font-size: 14px;
    font-weight: 400;
    line-height: 42px;
    border: 0;
    padding: 0;
  }

  .btn-login-signup a.btn-login-logout::before {
    display: none;
  }

  .btn-login-signup a.btn-login-logout:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 15px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);

  }

  .btn-login-signup a.btn-login-logout:hover:after {
    opacity: 0;

    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  }

  .product-options-bottom .price-box,
  .product-info-price .price-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
    float: left;
  }

  .new-additional-info .accordian-product p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0px 15px 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #101010;
    line-height: 22px;
    font-weight: 400;
  }

  .new-additional-info .accordian-product ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px 0 15px 17px;
  }

  .new-additional-info .accordian-product ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0px 8px 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #101010;
    line-height: 24px;
    font-weight: 400;
    list-style-type: disc;
  }

  .new-additional-info .accordian-product ol {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px 0 15px 17px;
  }

  .new-additional-info .accordian-product ol li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0px 8px 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #101010;
    line-height: 24px;
    font-weight: 400;
  }

  .new-additional-info .accordian-product table {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0px 20px 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #101010;
    line-height: 24px;
    font-weight: 400;
    padding: 0px;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #cccccc;
    width: 100%;
  }

  .new-additional-info .accordian-product table th {
    text-align: left;
    background: #eaeaea;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #101010;
    line-height: 20px;
    font-weight: 600;
    padding: 10px 10px;
  }

  .new-additional-info .accordian-product table td {
    text-align: left;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #101010;
    line-height: 24px;
    font-weight: 400;
    padding: 10px 10px;
  }

  .checkout-payment-method .payment-option._collapsible .payment-option-content {
    width: 100%;
    float: left;
    margin-top: 10px;
  }

  .checkout-onepage-success .page-main {
    text-align: center;
    margin-top: 50px;
  }
  .checkout-onepage-success .page-main .columns .column.main{
    padding-left: 10px;
    padding-right: 10px;
  }
  .checkout-onepage-success .page-main .checkout-success{
    margin-top: 20px;
  }

  .checkout-onepage-success .page-main .page-title-wrapper .page-title {
    font-family: 'Ubuntu', sans-serif;
    font-size: 38px;
    color: #2C596D;
    line-height: 39px;
    font-weight: 300;
    width: 100%;
    float: left;
    text-align: center;
  }

  .checkout-onepage-success .page-main .page-title-wrapper .page-title span {

    width: 100%;
    float: left;
    text-align: center;
  }

  .checkout-onepage-success .page-main .page-title-wrapper .page-title:before {
    color: #ffffff;
    content: '\e610';
    font-family: 'luma-icons';
    font-size: 30px;
    padding-top: 2px;
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    line-height: 60px;
    background: #257946;
    float: none;
    display: inline-block;
    margin-bottom: 30px;
  }

  .checkout-onepage-success .page-main .actions-toolbar {
    text-align: center;
  }

  .checkout-onepage-success .page-main .actions-toolbar .primary {
    float: none;
    margin-top: 30px;
  }

  .checkout-onepage-success .page-main .actions-toolbar .primary a {
    background: #53CAF5;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 42px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    display: inline-block;
    margin-left: 0px;
    margin-right: 0;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    width: auto;
  }

  .checkout-onepage-success .page-main .actions-toolbar .primary a:hover {
    background: #ED3237;
    text-decoration: none;
  }

  /*.checkout-onepage-success .page-main .actions-toolbar .primary a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: rgba(255,255,255,0.5);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.3, 1);
}
.checkout-onepage-success .page-main .actions-toolbar .primary a:hover::before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}*/

  .checkout-onepage-success .page-main .page-title-wrapper a.print {
    background: #53CAF5;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 34px;
    border: 0;
    padding: 0 22px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    display: inline-block;
    margin-left: 0px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    float: none;
  }

  .checkout-onepage-success .page-main .page-title-wrapper a.print:hover {
    background: #ED3237;
    text-decoration: none;
  }

  .checkout-success p {
    font-size: 15px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    border: 0;
    padding: 0 0px;
    font-weight: 400;
  }

  .checkout-success p a {
    color: #2C596D;
  }

  .cms-index-index .modal-popup._inner-scroll {
    z-index: 99999999999 !important;
  }

  .cms-index-index .modals-overlay {
    z-index: 999999999 !important;
  }

  .minicart-items .product .toggle {
    padding-bottom: 15px;
  }

  .opc-block-summary .items-in-cart .product .item-options dt {
    margin-top: 12px;
    margin-right: 0;
    font-size: 13px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 600;
    width: 100%;
  }

  .onestepcheckout-index-index .page-title-wrapper h1.page-title {
    padding-left: 0;
    color: #2C596D;
    font-size: 34px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300;
  }

  .sales-order-history .back-dasboard,
  .sales-order-view .back-dasboard,
  .customer-general-question .back-dasboard {
    display: block !important;
    float: right;
    margin-top: 15px;
    font-size: 12px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    color: #101010;
  }

  .sales-order-history .back-dasboard a,
  .sales-order-view .back-dasboard a,
  .customer-general-question .back-dasboard a {
    color: #101010;
    text-decoration: none;
  }

  .sales-order-history .back-dasboard a:hover,
  .sales-order-view .back-dasboard a:hover,
  .customer-general-question .back-dasboard a:hover {
    text-decoration: underline;
  }

  .sales-order-history .back-dasboard a:before,
  .sales-order-view .back-dasboard a:before,
  .customer-general-question .back-dasboard a:before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-size: 17px;
    float: left;
    color: #101010;
    margin-right: 7px;
  }

  .sales-order-view .page-title-wrapper .back-dasboard {
    display: none !important;
  }

  .order-products-toolbar {
    display: block;
  }

  .order-products-toolbar .pager .toolbar-amount {
    display: none;
  }

  .order-products-toolbar .pages {
    position: relative !important;
    width: auto !important;
    z-index: 0;
    float: left !important;
    margin-right: 25px;
  }

  .order-products-toolbar .limiter {
    float: right !important;
    display: none !important;
  }

  .pages a.page {
    padding: 0 12px !important;
    border-radius: 50px;
    border: 1px solid #ddd;
  }

  .pages .action.next,
  .pages .action.previous {
    display: inline-block;
    text-decoration: none;
    background: #53CAF5 !important;
    border: 0;
    border-radius: 20px;
    color: #fff !important;
  }

  .pages .action.next:visited:before,
  .pages .action.previous:visited:before {
    color: #fff !important;
  }

  .pages .action.next:before,
  .pages .action.previous:before {
    color: #fff !important;
  }

  .pages strong.page {
    background: #53caf5 !important;
    padding: 0 12px !important;
    border-radius: 50px;
    color: #fff;
  }

  .toolbar select {
    background-color: #ffffff !important;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0.0) !important;
    border-radius: 0;
    /* color: #fff; */
    border: 1px solid #fff;
  }

  .block-order-details-view {
    margin-bottom: 20px !important;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left;
  }

  .block-order-details-view address {
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    font-weight: 400;
    color: #343434;
  }

  .minicart-items .action.delete {
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #ED3237;
    color: #fff;
    text-align: center;
  }

  .minicart-items .action.delete:before {
    color: #fff;
  }

  .minicart-items .action.edit {
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #F1F7F9;
    color: #53CAF5;
    text-align: center;
  }

  .minicart-items .action.edit:before {
    color: #53CAF5;
  }

  .minicart-wrapper .product .actions>.primary {
    margin-right: 0 !important;
  }

  .minicart-items .item-qty {
    text-align: center;
    width: 90px;
    border-radius: 50px;
    background: #fff;
    border: 1px solid #f1f7f9;
    height: 45px;
  }

  .minicart-items .product-item-details .price {
    font-size: 20px;
    color: #303030;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
  }

  .minicart-items .update-cart-item {
    background: #53CAF5;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 43px;
    border: 0;
    padding: 0 20px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    display: inline-block;
    margin-left: 10px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .minicart-items .update-cart-item:hover {
    background: #ED3237;
    text-decoration: none;
  }



  .block-minicart .amount .price-wrapper:first-child .price {
    font-size: 23px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 28px;
    font-weight: 500;
  }

  .minicart-wrapper .block-minicart #top-cart-btn-checkout {
    border-radius: 50px;
  }

  .minicart-items .product-item-details {
    position: relative;
  }

  .minicart-wrapper .product .actions {
    margin: 0px 0 0;
    position: absolute;
    right: 0;
    top: 5px;
  }

  .minicart-items .product-item-details .price {
    font-size: 20px !important;
  }

  .minicart-items .product>.product-item-photo {
    border: 1px solid #ddd;
  }

  .minicart-items .product-item-details .product .options.list dt {
    margin-top: 10px;
    width: 100%;
  }


  .minicart-wrapper.active .block-minicart {
    background: #f1f7f9;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.15);
    border: 1px solid #dde7ea;
    padding: 35px 20px;
  }

  .minicart-wrapper .action.close {
    right: 5px;
    top: 7px;
  }

  .minicart-wrapper .block-minicart .minicart-items .product-item-name {
    text-align: left;
  }

  .minicart-wrapper .block-minicart .minicart-items .product.options {
    text-align: left;
  }

  .minicart-wrapper .block-minicart .minicart-items .product-item-pricing {
    text-align: left;
  }

  .block-minicart .block-content>.actions>.secondary .action.viewcart {
    width: 90%;
    padding: 17px 0;
    text-transform: uppercase;
    background-color: #ed3838;
    border: none;
    border-radius: 50px;
    font-weight: normal;
    font-size: 15px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    color: #fff;
    display: inline-block;
    font-family: 'Ubuntu', sans-serif;
  }

  .block-minicart .block-content>.actions>.secondary .action.viewcart:hover {
    text-decoration: none;
    background: #53CAF5;
  }

  .col.col-carrier {
    display: none;
  }

  #itoris_dynamicproductoptions label.required em {
    display: block;
    color: red;
    margin-right: 5px;
    float: left;
  }

  #itoris_dynamicproductoptions label.required:after {
    display: none;
  }

  #product-view-desc-hh {
    cursor: pointer;
  }





  .product-info-main .trustpilot-widget {
    float: left;
    margin-bottom: 30px;
    margin-left: 0;
    width: 180px;
  }

  .product-info-main .trustpilot-widget iframe {
    height: 50px !important;
  }

  .product-info-main .prod-desprection {
    width: 100%;
    float: left;
  }

  .myaccount-bottom .trut-pilot-2 {
    width: 178px;
  }

  .myaccount-bottom .view-treatment-bootom-left .img-1 {
    padding-right: 0px;
  }

  .view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 iframe {
    height: 40px !important;
  }

  .out-of-stock {
    position: absolute;
    top: 0;
    background: url('../images/outof-stock.png') left top no-repeat;
    width: 112px;
    height: 101px;
  }

  .out-of-stock span {
    transform: rotate(-42deg);
    color: #fff;
    float: left;
    margin-top: 27px;
    margin-left: 0px;
    font-size: 15px;
  }

  #bss-cookie-notice .btn-cookie-accept {
    margin-bottom: 0;
    margin-top: 3px;
  }

  .tag-image {
    float: right;
    width: 400px;
  }

  .tag-text {
    float: left;
    width: 60%;
  }

  .content-page h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 5px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #333;
    line-height: 24px;
    font-weight: 600;
  }

  .blog-page.page-layout-3columns .column.main {
    width: 68.333333%;
  }

  .blog-page.page-layout-3columns .sidebar-additional {
    width: 25.833333%;
    /*background: #F1F7F9;*/
    border-radius: 0px;
    padding-top: 0px;
    padding-bottom: 25px;
    padding-right: 0;
  }

  .blog-page .widget.blog-search,
  .block-categories,
  .block-recent-posts {}

  .blog-page .widget.blog-search input {
    border-radius: 3px;
    font-size: 14px;
    border: 1px solid #e9e9e9;
    background: #fff;
    padding: 15px 10px 15px 15px;
    height: auto;
  }

  .blog-page .widget.block .block-title {
    font-size: 22px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 10px;
    border-bottom: 1px solid #b5c7d0;

  }

  .blog-page .widget .block-title strong {
    font-size: 22px;
    font-weight: 400;
  }


  .blog-page .widget.block-categories ul,
  .blog-page .widget.block-categories li {
    list-style-type: none;
    margin: 5px 0 5px 0px;
    font-size: 14px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 25px;
    font-weight: 400;

  }

  .blog-page .widget.block-categories li a {
    font-size: 14px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 25px;
    font-weight: 400;
  }

  .blog-page .widget.block-list-posts .block-content .item a {
    font-size: 14px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
  }

  .blog-page .widget.block-archive .block-content .item a {
    font-size: 14px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 25px;
    font-weight: 400;
  }

  .post-content .post-description ul,
  .post-content .post-description ol {
    list-style-position: outside;
    margin-left: 15px;
  }

  .c-replyform,
  .c-post {
    margin-left: 0;
  }

  .blog-post-view .post-content .post-description img {
    margin-top: 0;
  }

  .blog-search-title {
    font-size: 20px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    padding-bottom: 5px;
  }

  .blog-page .post-holder {
    display: inline-block;
    width: 100%;
    background: transparent;
    padding: 0;
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 40px;
  }

  .blog-page .post-holder:nth-child(even) {
    /* background: #f9f9f9;*/
    border: 0;

  }

  .blog-page .post-holder:nth-child(odd) {
    /*background: #f1f7f9;*/
    border: 0;
  }

  .blog-page .post-list .post-header .post-title {
    width: 100%;
    max-width: 100%;
    float: left;
    font-size: 22px;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 20px;
  }

  .blog-page .post-list .post-header .post-title a {
    font-size: 22px;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 2px;

  }

  .blog-page .post-holder .post-header .post-info .item a {
    color: #2C596D !important;
    font-style: normal;
  }

  .blog-page.blog-post-view .post-holder .post-content .post-description .post-text-hld p {
    margin-bottom: 20px;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld p {
    font-size: 14px !important;
    color: #000;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 20px;
    font-weight: 400;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld p span {
    font-size: 14px !important;
    color: #000;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 20px;
    font-weight: 400;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld p a {
    font-size: 14px !important;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 25px;
    font-weight: 400;
    text-decoration: underline;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld p span strong a {
    font-size: 14px !important;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 25px;
    font-weight: 400;
    text-decoration: underline;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld p span strong {
    font-size: 17px !important;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 25px;
    font-weight: 600;
  }

  .post-list .post-content .post-read-more {
    float: left;
  }

  .blog-page .page-title-wrapper {
    padding: 0 0px;
    margin-bottom: 20px;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld ol {
    font-size: 14px !important;
    color: #000;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 25px;
    font-weight: 400;
    padding: 0;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld ul {
    font-size: 14px !important;
    color: #000;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 25px;
    font-weight: 400;
    padding: 0;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld ul li {
    font-size: 14px !important;
    color: #000;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 0;
  }

  .blog-page .post-holder .post-content .post-description .post-text-hld ul li span {
    font-size: 14px !important;
    color: #000;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 25px;
    font-weight: 400;
  }

  .blog-page .page-title-wrapper .page-title span {
    font-size: 30px;
  }

  .cms-page-view .page-title-wrapper .page-title span {
    font-size: 35px;
  }

  .post-list .post-content .post-read-more {
    color: #2C596D !important;
  }

  .post-view .post-nextprev-hld .prev-link,
  .post-view .post-nextprev-hld .next-link {
    color: #2C596D !important;
  }

  .post-list .post-content .post-read-more {
    display: none;
  }

  .blog-page-list .post-holder .post-header {
    width: 57%;
    float: left;
  }

  .blog-page-list .post-holder .item-post-list {
    padding: 0 0px 15px !important;
    width: 280px;
    float: right;
    margin-top: 0;
    border-bottom: 0 !important;
  }

  .blog-page-list .post-holder .item-post-list .post-title {
    margin-top: 0;
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 15px;
  }

  .blog-page-list .post-holder .item-post-list .post-title a {
    color: #2C596D;
  }

  .blog-page-list .post-holder .item-post-list .post-title a:hover {
    text-decoration: none;
  }

  .blog-page-list .post-info .post-categories,
  .blog-page-list .post-info .post-author {
    display: none;
  }

  .blog-page-list .post-description .post-text-hld {
    height: 83px;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .blog-page-list .post-holder:nth-child(even) .post-header {
    float: right;
  }

  .blog-page-list .post-holder:nth-child(even) .item-post-list {
    float: left;
  }

  .blog-page .widget.blog-search {
    background: #f1f7f9;
    padding: 20px 20px 30px 20px;
    border-radius: 5px;
  }

  .blog-page .widget.block-categories,
  .blog-page .widget.block-recent-posts,
  .blog-page .widget.block-archive {
    background: #f3f3f3;
    padding: 20px;
    border-radius: 5px;
    width: 100%;
    float: right;
  }

  .upload_documents_prescriber_yes_fieldset .filelink a {
    color: #333;
    text-decoration: none;
  }

  .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
    position: relative;
    max-width: 100%;
    left: auto;
    z-index: 99;
    top: 0px;
    height: 47px;
    align-items: center;
    text-align: center;
    display: flex;
  }

  .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink a .fa.fa-file-o {
    font-size: 0px;
  }

  .fotorama__thumb-border {
    border: 1px solid #53CAF5;
  }

  .page-bottom .trustpilot-widget.trustpilot-widget-top {
    margin-bottom: 40px;
  }

  .page-bottom .trustpilot-widget.trustpilot-widget-top iframe {
    height: 40px !important;
  }

  .page-bottom .trustpilot-widget iframe {
    height: 190px !important;
  }

  .catalog-category-view .category-view .category-description {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 23px;
  }

  .custom-col-wrapper-category .product-item-name {
    font-size: 20px !important;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 26px;
    font-weight: 400;
  }

  .custom-col-wrapper-category .product-item-name a {
    font-size: 20px !important;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 26px;
    font-weight: 400;
  }

  .custom-col-wrapper-category .product-item-name a:hover {
    text-decoration: none;
  }

  .custom-col-wrapper-category .two-cat-product a {
    font-weight: 500;
  }

  .custom-col-wrapper-category .sub-cat-desc {
    color: #101010;
  }

  .product-item .price-box .price-label {
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif !important;
  }

  .product-item .price-box .price {
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif !important;
  }

  .product-info-main .price-box {
    width: 140px;
    float: left;
  }

  .product-info-main .price-container {
    line-height: 30px;
  }

  .product-info-main .price-container .price {
    font-size: 34px !important;
    font-weight: 300;
    font-family: 'Ubuntu', sans-serif !important;
    color: #303030;
  }

  .product-info-main .price-container .price-label {
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'Ubuntu', sans-serif !important;
    color: #919191;
  }

  .page-layout-1column .product-info-main {
    position: relative;
    padding: 30px 40px 56px 40px;
  }

  .product-config-price {
    position: absolute;
    bottom: 52px;
  }



  .checkout-cart-configure .box-tocart .input-text.qty {
    border: 0;
    height: 53px;
    background: transparent;
  }

  .checkout-cart-configure .product-info-main .price-container .price {
    line-height: 60px;
  }


  .product-info-main .prod-desprection {
    border-bottom: 0px solid #DEDFDF;
    padding-bottom: 0px;
    margin-bottom: 15px;
    color: #010101;
    padding-top: 22px;
  }

  .nav-sections {
    display: none;
  }

  .message.success {
    margin-top: 5px;
  }

  .page-title-wrapper h1.page-title {
    font-size: 34px;
    font-weight: 300;
    width: 100%;
    text-align: left;
    margin-top: 20px;
  }

  .page-title-wrapper h1.page-title span {
    font-size: 34px;
    font-weight: 300;
  }

  .form.password.reset {
    min-width: 50%;
    margin: 20px auto;
    border-bottom: 0 !important;
  }

  .customer-account-createpassword .actions-toolbar {
    text-align: center;
  }

  .customer-account-createpassword .actions-toolbar .primary {
    float: none;
  }

  .catalog-category-view .products-grid,
  .catalog-category-view .category-cms {
    margin-bottom: 0;
  }

  .columns .column.main {
    padding-bottom: 0;
  }

  .page-layout-1column.page-with-filter .column.main {
    padding-top: 0;
  }

  .page-layout-1column.page-with-filter .page-bottom {
    padding-top: 25px !important;
  }

  .btn-login-signup-mobile {
    display: none;
  }

  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    margin-bottom: 0 !important;
  }

  .checkout-payment-method .payment-option .payment-option-content {
    padding-bottom: 0 !important;
  }

  .checkout-index-index .mposc-product-modal .fieldset .control {
    float: left !important;
  }

  .checkout-index-index .mposc-product-modal .fieldset>.field>.label {
    font-size: 14px;
    font-weight: 500;
  }


  .checkout-index-index .mposc-product-modal .field.choice {
    width: auto !important;
    height: auto !important;
    margin-bottom: 10px !important;
  }

  .checkout-index-index .mposc-product-modal .field.choice input[type="radio"] {
    display: none;
  }

  .checkout-index-index .mposc-product-modal .field.choice label {
    position: relative;
    height: auto;
    width: 100%;
  }

  .checkout-index-index .mposc-product-modal .field.choice input[type="radio"]+label span {
    width: auto;
    padding: 15px;
    min-width: 90px;
    max-width: 300px;
  }

  .checkout-index-index .mposc-product-modal .fieldset .control textarea {
    border-radius: 15px;
    max-width: 505px;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 85px;
    background: #F1F7F9;
    border: 0;
    padding: 15px 15px;
    margin-bottom: 15px;
  }

  .checkout-index-index .mposc-product-modal .fieldset .control input {

    background: #F1F7F9;
    border: 0;
    padding: 0 15px;
    border-radius: 50px;
    margin-bottom: 10px;
    height: 50px;
    text-align: center;

  }

  .checkout-index-index .mposc-product-modal .fieldset>.field {
    margin-right: 10px;
  }

  .checkout-index-index .mposc-product-modal .fieldset .control input[type="checkbox"] {
    height: auto;
  }

  .checkout-index-index .mposc-product-modal .fieldset>.legend {
    border: 0;
    margin-bottom: 0;
  }

  .checkout-index-index .mposc-product-modal .fieldset .control select {
    border: 0;
    padding: 0 15px;
    height: 50px;
    border-radius: 30px;
    margin-bottom: 10px;
    background: #F1F7F9 url('../images/select-bg.svg') no-repeat 98% 45%;
  }



  .modal-popup.modal-slide .modal-footer button.action {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 54px;
    border: 0;
    padding: 0 30px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    width: auto;
    text-transform: uppercase;
    margin-top: 30px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    margin-left: 10px;
  }

  .modal-popup.modal-slide .modal-footer button.action:hover {
    background: #53CAF5;
  }


  .config-price {
    font-size: 34px !important;
    font-weight: 300;
    font-family: 'Ubuntu', sans-serif !important;
    color: #303030;
    width: 170px;
    float: left;
    line-height: 30px;
  }

  .config-price .price-label {
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'Ubuntu', sans-serif !important;
    color: #919191;
  }

  .custom-col-wrapper-category .price-box {
    width: auto;
    display: inline-block;
  }

  .cms-newsletter-success .columns .column.main p {
    font-size: 34px;
    font-weight: 300;
    color: #2C596D;
    line-height: 39px;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 55px;
    margin-bottom: 20px;
  }

  .cms-newsletter-success .columns .column.main p:before {
    color: #ffffff;
    content: '\e610';
    font-family: 'luma-icons';
    font-size: 30px;
    padding-top: 2px;
    text-align: center;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    line-height: 60px;
    background: #257946;
    float: none;
    display: block;
    margin: 0 auto 20px auto;
  }


  .block.newsletter .field .control input:-webkit-autofill,
  .block.newsletter .field .control input:-webkit-autofill:hover,
  .block.newsletter .field .control input:-webkit-autofill:focus,
  .block.newsletter .field .control input:-webkit-autofill:active {
    background: transparent !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    transition: background-color 5000s ease-in-out 0s;
  }

  .login-container .fieldset #remember-me-box:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem;
    float: right;
  }

  .login-container .fieldset:after {
    display: none;
  }

  .custom-form .date-dob-group input {
    text-align: center;
  }

  .account.customer-delete-index.page-layout-2columns-left .page-title-wrapper {
    margin-top: 0;
  }

  .account.customer-delete-index.page-layout-2columns-left .mp-gdpr-delete-account {
    margin-top: 0;
    margin-bottom: 0;
  }

  .account.customer-delete-index.page-layout-2columns-left .mp-gdpr-delete-account .actions-toolbar .primary {
    text-align: left;
  }

  .account.customer-delete-index.page-layout-2columns-left .actions-toolbar .primary button.action {
    padding: 0;
  }

  .account.customer-delete-index.page-layout-2columns-left .page-title-wrapper .page-title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .customer-account-logoutsuccess .page-title-wrapper h1.page-title,
  .customer-account-deletesuccess .page-title-wrapper h1.page-title {
    text-align: center;
    margin-top: 10%;
  }

  .customer-account-logoutsuccess .columns .column.main,
  .customer-account-deletesuccess .columns .column.main {
    min-height: auto;
  }

  .customer-account-logoutsuccess .columns .column.main p,
  .customer-account-deletesuccess .columns .column.main p {
    text-align: center;
    margin-bottom: 10%;
  }



  .modal-popup .modal-footer button {
    background: #ED3237 !important;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 54px;
    border: 0;
    padding: 0 30px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    width: auto;
    text-transform: uppercase;
    margin-top: 5px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    position: relative;
    margin-left: 0px;
  }

  .modal-popup .modal-footer button:hover {
    background: #53CAF5 !important;
    border: 1px solid #53CAF5;
  }



  .modal-popup .modal-footer button.btn-no {
    float: right;
  }

  .modal-popup .modal-footer button.btn-yes,
  .modal-popup .modal-footer button.btn-no {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 54px;
    border: 0;
    padding: 0 23px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    width: auto;
    text-transform: uppercase;
    margin-top: 30px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    margin-left: 0px;
  }

  .modal-popup .modal-footer button.btn-yes:hover,
  .modal-popup .modal-footer button.btn-no:hover {
    background: #53CAF5;
  }

  /*.modal-popup .modal-footer button.btn-yes::before,
  .modal-popup .modal-footer button.btn-no::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      opacity: 0;
      background-color: rgba(255,255,255,0.5);
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      -webkit-transform: scale(0.5, 1);
      transform: scale(0.3, 1);
    }
    .modal-popup .modal-footer button.btn-yes:hover::before,
    .modal-popup .modal-footer button.btn-no:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }*/

  .modal-popup .modal-content .form .fieldset {
    margin-bottom: 0;
  }

  .modal-popup .modal-content .form .fieldset .field.comment {
    margin-bottom: 0;
  }

  .modal-popup .modal-footer button.action-dismiss {
    float: right;
  }

  .modal-popup .modal-footer button.action-accept {
    float: left;
  }

  .order-id {
    color: #53CAF5;
  }

  .modal-popup .modal-footer {
    margin-top: 0;
    padding-top: 0;
  }

  .mp-gdpr-delete-account .actions-toolbar .primary button.action::before {
    background-color: rgba(255, 255, 255, 0);
  }


  .custom-login-actions-toolbar .primary {
    margin-bottom: 0;
  }

  .customer-account-createpassword .page-title-wrapper h1.page-title {
    text-align: center;
  }

  .error-terms-condition {
    color: #fff !important;
    background: #d9261c !important;
    padding: 0 !important;
    position: absolute !important;
    left: -138px !important;
    min-width: 540px !important;
    max-width: 320px !important;
    bottom: -62px;
    padding: 5px 0 !important;
    border-radius: 0px !important;
    margin-bottom: 20px;
  }

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

    {}

  .customer-account-deletesuccess .page-title-wrapper h1.page-title {
    text-align: center;
  }

  .customer-account-deletesuccess .columns .column.main p {
    text-align: center;
  }


  .account.page-layout-2columns-left .column.main .form-edit-account .dob-absolute-underground .make-it-invisible {
    display: none;
  }

  .account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title,
  .account.customer-general-question.page-layout-2columns-left .page-title-wrapper .page-title {
    width: 80%;
  }

  .account.customer-general-question.page-layout-2columns-left .back-dasboard {
    display: block !important;
  }

  .page.tracking .order.subtitle.caption {
    padding-bottom: 10px;
  }

  table>tbody>tr>th.label {
    padding: 11px 0 !important;
  }

  table>tbody>tr>td.value {
    padding: 11px 0 !important;
  }

  .shipping-tracking-popup .page-bottom {
    display: none;
  }

  .shipping-tracking-popup .action.close {
    background: #ED3237;
    font-size: 14px !important;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 44px;
    border: 0;
    padding: 0 18px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .order-details-items .items-qty .item:nth-child(2) {
    display: none;
  }

  /*---------------------404 page-----------------------*/

  .cms-noroute-index .page-main .column {
    width: 100%;
    padding: 50px 0 0px;

  }

  .cms-noroute-index .page-main .column.main {
    width: 100%;
    text-align: center;
    padding: 0;
  }

  .shop-by-brand-content {
    width: 100%;
    float: left;
    margin: 40px auto;
  }

  .shop-by-brand-content .shop-by-brand-1 {
    width: 23%;
    float: none;
    display: inline-block;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .shop-by-brand-content .shop-by-brand-1 .shop-by-brand-img {
    height: 200px;
    margin-bottom: 20px;
  }


  .page-header-404 {
    background: none;
    margin-top: 30px;
  }

  .page-header-404 h1 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0;
    background: url('../images/error-page.jpg') center 0 no-repeat;
    height: 270px;
  }

  .page-header-404 h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 10px 0 10px 0;
    font-size: 25px;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 400;
  }

  .shop-by-brand-content .shop-by-brand-1 h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 20px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 400;
  }


  .page-header-404 .error-img {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 25px 0;
    background: url('../images/my-account-icon.png') no-repeat;
  }

  .checkout-index-index .mposc-product-modal .fieldset>.field>.fieldset>.legend span {
    font-size: 14px;
    font-weight: 500;
  }

  .checkout-index-index .mposc-product-modal .fieldset>.field {
    display: inline-block;
  }

  .start-from.out-of-stock-p {
    background: #EBEBEB;
    display: inline-block;
    border-radius: 50px;
    padding: 23px 0px;
    min-width: 200px;
    text-align: center;
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif !important;
    color: #ed3237;
    text-transform: uppercase;
  }

  .checkout-onepage-success .page-bottom {
    display: none;
  }

  /*.upload_documents_prescriber_yes_fieldset .filelink{
  display: none;
}*/

  .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file] {
    /*background: transparent !important;
    width: auto;
    border: 0;
    padding: 15px 20px !important;*/

    /*width: 70px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: relative;*/

    background: transparent !important;
    width: 200px;
    border: 0;
    padding: 15px 20px;
    text-indent: 0px;
    padding-left: 0px !important;
    cursor: pointer;
    float: left;
    padding-right: 0 !important;
    margin-right: 10px;

  }

  .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file]:before {
    /*content: 'Choose File';
  background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px; 
    margin-left: -20px;
    margin-top: -13px;*/
    content: 'Choose File';
    background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px;
    margin-top: -13px;
    color: #fff;
    text-indent: 0;
    margin-left: -20px;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control span {
    content: ' ';
    background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px;
    margin-left: 0px;
    margin-top: 0px;
    left: 0;
    color: #fff;
    display: none;

  }

  .checkout-cart-index .cart-empty {
    text-align: center;
    font-size: 15px;
    padding: 20px 0;
  }




  .gender {
    width: 100%;
    float: left;
  }

  .gender .field label {
    cursor: pointer;
    color: #313131;
    position: absolute;
    border-radius: 30px;
    margin-right: 0px;
    display: inline-block;
    width: 97px;
    height: 47px;
    /* position: relative; */
    /*background: #f3f3f3;*/
    border: 0px solid #5A5A5A;
    float: left;
    color: #313131;
    font-size: 13px;
    line-height: 47px;
    text-align: center;
    left: 0
  }

  .gender .field span {
    cursor: pointer;
    color: #313131;
    position: absolute;
    border-radius: 30px;
    margin-right: 0px;
    display: inline-block;
    width: 97px;
    height: 47px;
    /* position: relative; */
    /*background: #f3f3f3;*/
    border: 0px solid #5A5A5A;
    float: left;
    color: #313131;
    font-size: 13px;
    line-height: 47px;
    text-align: center;
    left: 0
  }

  .gender .field {
    width: 120px !important;
    float: left;
    padding: 0px 0px;
    margin: 0 15px 15px 0;
    position: relative;
    height: 100px;
  }

  .gender .field input[type="radio"] {
    /*display: none;*/
    opacity: 0;
    position: absolute;
    margin: 10px 0 0 10px;
  }

  .gender .field input[type="radio"]+label span {
    border-radius: 30px;
    margin-right: 0px;
    display: inline-block;
    width: 90px;
    height: auto;
    position: relative;
    background: #F1F7F9;
    float: left;
    color: #313131;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    border-right: 0px solid #eeeded;
    padding: 20px 15px;
    border: 1px solid #d7e7ec !important;
  }

  .gender .field input[type="radio"]:checked+label span {
    border: 0px solid #d9261c;
    background: #75c4f0;
    color: #fff;
    border-right: 0px solid #eeeded;
  }

  .gender .field .field {
    width: 215px !important;
    padding: 0 10px;
    height: 50px;
  }

  .gender .field input[type="radio"]+label {
    width: 100% !important;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .gender .field input[type="radio"]+label span {
    background: #fff;
    color: #313131;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .gender .field input[type="radio"]:checked+label span {
    color: #fff;
    background: #75c4f0;
  }


  .fotorama--fullscreen {
    z-index: 9999999 !important;
  }

  .modal-popup {
    pointer-events: auto;
    z-index: 99999999999 !important;
  }

  .modals-overlay {
    z-index: 89999 !important;
  }

  .modal-popup.confirm .modal-inner-wrap .modal-content {
    padding-right: 3rem;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
  }

  .custom-form label.label:after {
    display: none;
  }

  .myaccount-general-question #search_surgery_div {
    padding: 0;
  }

  .myaccount-general-question #search_surgery_div span.name_of_practice {
    width: 100%;
    float: left;
  }

  .myaccount-general-question #search_surgery_div span.highlight {
    font-weight: 700;
  }

  .myaccount-general-question .registered_gp_surgery_fieldset .control span.name_of_practice {
    width: 100%;
    float: left;
  }

  .myaccount-general-question .registered_gp_surgery_fieldset .control span.highlight {
    font-weight: 700;
  }

  .form-create-account .control.customer-dob {
    margin: 0;
  }

  .form-create-account .date-dob-group .control {
    margin-bottom: 0;
  }

  .popup-authentication.modal-popup .custom-login-actions-toolbar {
    margin-bottom: 25px;
  }

  .register-text {
    margin-top: 25px;
  }

  .message.notice {
    margin-top: 10px;
  }

  .products.wrapper~.toolbar-products .pages {
    display: inline-block;
    float: none !important;
  }

  .toolbar-products {
    display: block;
  }

  .category-view .main-cat-btn {
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0.0);
  }

  .autocomplete-suggestions #footerProductSection .paginationDiv {
    width: 100%;
    float: left;
  }

  .autocomplete-suggestions #footerProductSection .paginationDiv button.pagination {
    float: left;
  }

  .cart-summary .block .fieldset .field label {
    font-weight: 500;
  }

  .cart-summary .block .fieldset .field select {
    background-color: #f1f7f9 !important;
    border-radius: 40px !important;
    padding: 23px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }

  .cart-summary .block .fieldset .field input {
    background-color: #f1f7f9 !important;
    border-radius: 40px !important;
    padding: 23px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }

  .account.customer-account-index.page-layout-2columns-left .page-main {
    max-width: 100%;
  }

  .block-minicart .minicart-items-wrapper {
    overflow-y: scroll !important;
    height: 170px !important;
  }


  .account.page-layout-2columns-left .message.error,
  .account.page-layout-2columns-left .message.success {
    padding-left: 60px;
  }

  .account.page-layout-2columns-left .message.error>*:first-child:before,
  .account.page-layout-2columns-left .message.success>*:first-child:before {
    margin-right: 5px;
    top: 5px;
    width: auto;
    position: relative;
  }

  .message.error {
    margin-top: 10px;
  }


  .shipping-tracking-popup .page-wrapper {
    text-align: center;
  }

  .shipping-tracking-popup .page-wrapper table>tbody>tr>td.value {
    padding: 11px 20px !important;
    float: none;
    display: inline-block;
  }

  .shipping-tracking-popup .page-wrapper table>tbody>tr>th.label {
    padding: 11px 20px !important;
    display: inline-block;
    float: none;
  }

  .shipping-tracking-popup .page-title-wrapper h1.page-title {
    text-align: center;
  }

  .form-create-account .field.captcha .control.captcha {
    position: relative;
    margin-bottom: 30px;
  }

  .form-create-account .field.captcha .control.captcha #captcha_user_create-error {
    position: absolute;
    bottom: -20px;
  }

  .cms-newsletter-success .message.success {
    display: none;
  }


  .go-btn {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
  }

  .toolbar-products .pages strong.page {
    border: 1px solid #53caf5 !important;
  }

  .toolbar-products .pages a.page:hover {
    border: 1px solid #53caf5 !important;
    background-color: #53caf5 !important;
    color: #fff;
  }

  .filter.block {
    display: none;
  }

  .newsletter-btn {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    margin: 45px 0;
  }

  .newsletter-btn a {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 50px;
    border: 0;
    padding: 0 41px;
    font-weight: 400;
    border-radius: 50px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
  }

  .newsletter-btn a:hover {
    background: #53CAF5;
  }


  .cms-index-index .how-it-work .how-it-works-video-wrapper .how-it-works-video iframe {
    width: 100%;
    height: 390px;
  }

  .cms-index-index .how-it-work .how-it-works-video-wrapper .how-it-works-video {
    margin: 0;
  }



  .block.newsletter input:-webkit-autofill,
  .block.newsletter input:-webkit-autofill:hover,
  .block.newsletter input:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff !important;
    -webkit-box-shadow: 0 0 0px 1000px #000 inset !important;
  }



  /*.customer-account-create .general-question-fixed .upload_documents_prescriber_yes_fieldset .control span{
  display: block;
  background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px; 
    margin-left: 0px;
    margin-top: 0px; 
    cursor: pointer;
    color: #fff;
}*/
  .customer-account-create .general-question-fixed .upload_documents_prescriber_yes_fieldset .control span {
    display: none;
  }

  .customer-account-create .general-question-fixed .registered_gp_surgery_fieldset .control span {
    display: block;
  }

  .customer-account-create .general-question-fixed .control input[type=file] {
    background: transparent !important;
    width: auto;
    border: 0;
    padding: 15px 20px !important;
    text-indent: -15px;
    padding-left: 34px !important;
    cursor: pointer;
  }

  .customer-account-create .general-question-fixed .control input[type=file]:before {
    content: 'Choose File';
    background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px;
    margin-top: -13px;
    cursor: pointer;
    color: #fff;
    text-indent: 0;
    margin-left: -20px;
  }

  .select-custoption {
    width: 100%;
    float: left;
    margin-top: 35px;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }

  .general-question-fixed .main-container .question-wrapper {
    margin-top: 25px;
  }

  .checkout-onepage-success .page-title-wrapper {
    padding-left: 0;
  }


  .account .table-wrapper.orders-history table>tbody>tr>td.date {
    width: 120px;
    padding-top: 28px;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.id {
    width: 280px;
    padding-top: 28px;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.status {
    width: 130px;
    font-size: 12px;
    padding-top: 30px;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.cancelled {
    color: #ED3237;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.cancelled:after {
    content: ' ';
    background-color: #ED3237;
    width: 10px;
    float: left;
    height: 10px;
    border-radius: 50px;
    margin-right: 10px;
    margin-top: 4px;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.pending {
    color: #979797;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.pending:after {
    content: ' ';
    background-color: #979797;
    width: 10px;
    float: left;
    height: 10px;
    border-radius: 50px;
    margin-right: 10px;
    margin-top: 4px;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.complete {
    color: #2AB533;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.complete:after {
    content: ' ';
    background-color: #2AB533;
    width: 10px;
    float: left;
    height: 10px;
    border-radius: 50px;
    margin-right: 10px;
    margin-top: 4px;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.processing {
    color: #ECA10C;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.processing:after {
    content: ' ';
    background-color: #ECA10C;
    width: 10px;
    float: left;
    height: 10px;
    border-radius: 50px;
    margin-right: 10px;
    margin-top: 4px;
  }

  .account .table-wrapper.orders-history .data.table .col.actions .action:after {
    display: none;
  }

  .account .table-wrapper.orders-history .data.table .col.actions {
    width: 184px;
    padding-right: 0;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a {
    text-decoration: none !important;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.view,
  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.reorder,
  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.cancelled,
  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.disable-cancelled {
    float: left;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.view span {
    color: #fff !important;
    font-size: 14px;
    background-color: #53CAF5;
    border-radius: 30px;
    line-height: 37px;
    padding: 10px 26px;
    margin-right: 10px;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.reorder span {
    color: #fff !important;
    font-size: 0px;
    background: url('../images/refresh-button.svg') center no-repeat #53CAF5;
    border-radius: 50px;
    line-height: 37px;
    padding: 0px 19px;
    margin-right: 7px;
    text-align: center;
    display: inline-block;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.cancelled span {
    color: #fff !important;
    font-size: 18px;
    background: #ed3237;
    border-radius: 50px;
    line-height: 37px;
    padding: 0px 14px;
    margin-right: 0px;
    text-align: center;
    display: inline-block;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.disable-cancelled span {
    color: #fff !important;
    font-size: 18px;
    background: #bcbcbc;
    border-radius: 50px;
    line-height: 37px;
    padding: 0px 14px;
    margin-right: 0px;
    text-align: center;
    display: inline-block;
    cursor: default;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.view span:hover {
    background-color: #ed3237;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.reorder span:hover {
    background-color: #ed3237;
  }

  /*.account .table-wrapper.orders-history table > tbody > tr > td.actions a.cancelled span:hover,
.account .table-wrapper.orders-history table > tbody > tr > td.actions a.disable-cancelled span:hover{
  background-color:#53CAF5;
}*/

  .checkout-cart-index .page-main .cart-summary .block {
    display: none;
  }

  .checkout-cart-index .cart-totals .totals.shipping th.mark,
  .checkout-cart-index .cart-totals .totals.shipping td.amount {
    padding-bottom: 17px;
  }

  .account.sales-order-history .order-products-toolbar.toolbar.bottom {
    float: left;
  }

  .Search-productItemContent p.Search-productItemTitle {
    word-break: break-word;
    padding-left: 10px;
    padding-right: 10px;
  }

  .customer-account-login .myaccount-bottom {
    background: transparent;
  }

  /*.page-products .columns{
  display: none;
  margin-top: 10px;
}*/





  /*------------------home video css--------------*/

  .cms-index-index .page-wrapper {
    position: relative;
  }

  .cms-index-index .messages {
    margin-bottom: 0;
  }

  .cms-index-index .page-header {
    position: absolute;
    width: 100%;
    z-index: 99999;
    top: 0;
  }

  .cms-index-index .home-bg-video {
    position: absolute;
    width: 100%;
    z-index: -1;
    background-color: #F3F6FB;
  }

  .cms-index-index .header-search-panel {
    margin-top: 160px;
  }

  .cms-index-index .discretion-section h3 {
    display: none;
  }


  .account .table-wrapper table>thead>tr>th.status {
    text-align: center;
    text-indent: -55px;
  }

  .minicart-items .item-qty {
    width: 70px;
    border: 0;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15) !important;
  }

  .minicart-items .update-cart-item {
    padding: 0 12px;
  }

  .account.sales-order-history .order-products-toolbar.toolbar.bottom {

    margin-top: 10px;
  }

  .form-create-account .gender .field {
    height: 50px;
  }

  .form-create-account .field.gender div.mage-error {
    width: 100%;
    float: left;
  }

  .error-custom-terms-condition {
    color: #fff !important;
    background: #d9261c !important;
    padding: 0 !important;
    position: absolute !important;
    left: -138px !important;
    min-width: 540px !important;
    max-width: 320px !important;
    bottom: -50px;
    padding: 3px 0 !important;
    border-radius: 0px !important;
    margin-bottom: 20px;
  }

  .payment-icon img.mhra-logo {
    width: 110px;
  }

  .payment-icon img.pharmacy-logo {
    width: 145px;
  }

  .home-private-pres .img-1 img.mhra-logo {
    width: 115px;
  }

  .home-private-pres .img-1 img.pharmacy-logo {
    width: 140px;
  }

  .info-how-itwork .img-1 img.mhra-logo {
    width: 125px;
  }

  .info-how-itwork .img-1 img.pharmacy-logo {
    width: 125px;
  }


  .page-layout-1column.start_consultation .product-question-right .img-1 img.pharmacy-logo {
    width: 120px;
    display: block !important;
  }

  .myaccount-bottom .view-treatment-bootom-left .img-1 img.mhra-logo {
    width: 117px;
  }

  .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo {
    width: 130px;
  }

  .checkout-cart-index .cart-summary {
    top: 0 !important;
  }

  .pagination-count-wrapper {
    line-height: 40px;
    display: inline-block;
    margin-left: 10px;
  }

  .autocomplete-suggestions #footerProductSection .paginationDiv button.pagination {
    width: 35px;
    height: 35px;
    background-color: #2AAEDE;
    border: 0;
    color: #fff;
  }

  .blog-section .blog-1 .blog-desc {
    height: 105px;
  }

  /*.custom-col-wrapper-category .price-box{
  padding: 24px 40px;
    background-color: #ED3237;
    border-radius: 50px;
}*/

  /*.home-private-pres .trustpilot-widget{
    width: 205px;
    overflow: hidden;
    float: left;
}
.home-private-pres .trustpilot-widget iframe{
    width: 205px !important;  
    margin-left: -15px;
    margin-top: 20px;
    height: 40px !important;
}*/




  /*------------------home video css end--------------*/


  @media screen and (min-width: 1200px) {
 
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
      width: 20.3% !important;
      padding-right: 0;
      margin-left: 9.5%;
    }

    .account.page-layout-2columns-left .column.main {
      width: 65.7% !important;
      background-color: #F1F7F9;
      padding: 45px 125px 45px 55px;
      margin-bottom: 0;
    }

    .account.page-layout-2columns-left .page-main {
      max-width: 1350px;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
      width: 700px;
    }

    .home-private-pres .trustpilot-widget {
      width: 410px;
      overflow: hidden;
      float: left;
    }

    .home-private-pres .trustpilot-widget iframe {
      width: 420px !important;
      margin-left: -10px;
      margin-top: 25px;
    }


    .custom-menu-ul .trustpilot-widget {
      width: 410px;
      overflow: hidden;
      float: left;
    }

    .custom-menu-ul .trustpilot-widget iframe {
      width: 420px !important;
      margin-left: -15px;
      margin-top: 8px;
    }

    /*.header.content .customMenu {
      width: auto;
    }*/

    .custom-menu-ul li.trustpoilet {
      width: 410px;
    }

    .info_2 p a.tel-link:hover {
      color: #343434;
      text-decoration: none;
    }

    .info_2 p a.tel-link {
      cursor: default;
    }

    .modal-popup.confirm .modal-inner-wrap {
      max-width: 58rem;
    }

  }

 

@media screen and (min-width: 1200px) {
    .checkout-index-index .modal-popup .modal-inner-wrap {
      width: 700px;
    } 

  }

  @-moz-document url-prefix() {

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
      background: transparent !important;
      width: auto;
      border: 0;
      padding: 15px 20px;
      text-indent: 0px;
      padding-left: 1px;
      cursor: pointer;
    }

    .customer-account-create .general-question-fixed .control input[type=file] {
      background: transparent !important;
      width: auto;
      border: 0;
      padding: 15px 20px !important;
      text-indent: 0px;
      padding-left: 1px !important;
      cursor: pointer;
    }

  }



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

    .blog-page-list .post-holder .item-post-list {
      width: 100%;
      float: left;
    }

    .blog-page-list .post-holder .post-header {
      width: 100%;
      margin-bottom: 20px;
    }

    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
      padding-left: 0 !important;
    }

    .opc-wrapper .methods-shipping {
      padding-left: 0;
      padding-right: 0;
    }

    .contact-form .contact-row {
      width: 100%;
    }

    .customer-account-create .general-question-fixed .main-container .text-wrapper {
      width: 300px !important;
      float: none !important;
      margin: 0px auto;
    }

    .customer-account-create .general-question-fixed .main-container .question-wrapper {
      margin-bottom: 50px;
    }

    .customer-account-create .consultation-section {
      width: 100% !important;

    }

    .customer-account-create .consultation_block_section {
      width: 730px;
    }

    .consultation-section {
      overflow-x: scroll;
    }

    .consultation-section::-webkit-scrollbar {
      -webkit-appearance: none;
    }

    .consultation-section::-webkit-scrollbar:horizontal {
      height: 12px;
    }

    .consultation-section::-webkit-scrollbar-thumb {
      border-radius: 0px;
      border: 0px solid white;
      /* should match background, can't be transparent */
      background-color: rgba(150, 217, 241, .4);
    }

    .consultation_block_section {
      width: 580px;
    }

    .consultation-section h4 {
      width: 120px !important;
      font-size: 12px !important;
      line-height: 20px !important;
    }

    .consultation-section span {
      top: 41% !important;
      right: 24px !important;
      font-size: 13px !important;
    }

    .consultation_img {
      width: 120px !important;
    }

    .page-layout-1column.start_consultation .product-question-right {
      display: block !important;
    }

    .page-layout-1column.start_consultation .product.media {
      float: none !important;
      margin: 30px auto !important;
    }
 
    .start_consultation .product-info-main .product-add-form .p-description {
      width: 100% !important;
    }



    .blog-section .blog-1 .blog-desc {
      height: auto;
    }

    #dynamic_option_id_28177 {
      margin-bottom: 50px !important;
    }

    .options-list .field label .error-custom-terms-condition {

      padding: 3px 10px !important;
      position: absolute !important;
      left: -130px !important;
      min-width: 320px !important;
      max-width: 320px !important;
      bottom: -73px;
      text-align: center !important;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.actions a.view,
    .account .table-wrapper.orders-history table>tbody>tr>td.actions a.reorder,
    .account .table-wrapper.orders-history table>tbody>tr>td.actions a.cancelled,
    .account .table-wrapper.orders-history table>tbody>tr>td.actions a.disable-cancelled {
      float: none;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.actions a.reorder {
      position: relative;
      top: -6px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.date {
      width: auto !important;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.id {
      width: auto !important;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.status {
      width: auto !important;
    }

    .account .table-wrapper.orders-history .data.table .col.actions {
      width: 100% !important;
      margin-top: 10px;
      display: inline-block
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.processing:before,
    .account .table-wrapper.orders-history table>tbody>tr>td.complete:before,
    .account .table-wrapper.orders-history table>tbody>tr>td.pending:before,
    .account .table-wrapper.orders-history table>tbody>tr>td.cancelled:before {
      float: left;
      font-size: 14px;
      line-height: 18px;
    }


    .account .table-wrapper.orders-history table>tbody>tr>td.processing:after,
    .account .table-wrapper.orders-history table>tbody>tr>td.complete:after,
    .account .table-wrapper.orders-history table>tbody>tr>td.pending:after,
    .account .table-wrapper.orders-history table>tbody>tr>td.cancelled:after {
      margin-top: 5px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.id:before {
      float: left;
    }

    .cms-index-index .how-it-work .how-it-works-video-wrapper .how-it-works-video iframe {
      width: 100%;
      height: 186px;
    }

    .cms-newsletter-success .columns .column.main p {
      font-size: 28px;
    }

    .upload_documents_prescriber_yes_fieldset .filelink a {
      word-break: break-word;
    }

    .account.page-layout-2columns-left .message.error,
    .account.page-layout-2columns-left .message.success {
      padding-left: 20px;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty {
      margin-left: 0;
      display: inline-block;
    }

    .cart.table-wrapper .col.subtotal {
      text-align: center;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper {
      width: 37% !important;
    }

    .home_health_block .home_block_1 ul {
      height: auto !important;
    }

    #itoris_dynamicproductoptions table.form-list .options-list .field {
      margin-right: 5px !important;
    }

    .modal-popup .modal-inner-wrap {
      margin-top: 20rem;
    }

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
      padding: 15px 19px 15px 19px;
    }
 

    .shop-by-brand-content .shop-by-brand-1 {
      width: 100%;
      margin-right: 0;
      margin-left: 0;
    }

    .shop-by-brand-content .shop-by-brand-1 .shop-by-brand-img {
      height: auto;
    }

    .view-all-treatment button {
      outline: 0 !important;

    }

    .view-all-treatment button:focus {
      outline: 0 !important;

    }

    .options-list .field label .error-terms-condition {

      padding: 5px 10px !important;
      position: absolute !important;
      left: -130px !important;
      min-width: 320px !important;
      max-width: 320px !important;
      bottom: -79px;
      text-align: center !important;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar {
      margin-left: 10px;
      margin-top: 15px;
    }

    .checkout-cart-index .cart.item .item-info {
      padding: 30px 15px 0 !important;
    }

    .checkout-cart-index .cart.item .item-info .col.item {
      width: 60% !important;
      padding: 0;
      margin-right: 10px;
    }
 
    .view-treatment-content #menuToggle input:checked~div {
      margin-top: -240px;
    }

    .view-treatment-content #menuToggle input:checked~span {
      top: -147px;
      right: -250px;
      z-index: 99999999;
    }

    .view-treatment-content #menuToggle p.treatments-btn {
      width: 130px;
      background: #ED3237;
      font-size: 14px;
      color: #fff;
      font-family: 'Ubuntu', sans-serif;
      line-height: 50px;
      border: 0;
      padding: 0 28px;
      font-weight: 400;
      border-radius: 50px;
      margin-bottom: 0;
    }

    .header .logo {
      width: 100% !important;
    }

   /* .minicart-wrapper {
      position: relative !important;
      top: 8px !important;
    }*/

    .customMenu {
      width: 80% !important;
    }

    .view-treatment-content {
      padding: 0px 0 0 35px;
    }

    .view-all-treatment-menu {
      position: relative;
    }

    .autocomplete-suggestions #footerProductSection {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      width: 100%;
    }

    .searchbar .block-search .control input {
      margin-left: 10px;
    }

    .searchbar .block-search .control select {
      display: none;
    }

    .product-info-main .info-btn {
      margin-top: 80px;
    }

    .product-config-price {
      position: absolute;
      bottom: 112px;
    }

    .copyright-panel p {
      line-height: 24px;
      margin-top: 20px !important;
    }

    .order-details-items .table-order-items tbody td {
      padding: 5px 0;
    }

    .sales-order-view table.table-order-items>tfoot>.subtotal th,
    .sales-order-view table.table-order-items>tfoot>.subtotal td {
      padding: 15px 0px 5px 0px;
    }

    .sales-order-view table.table-order-items>tfoot>tr>th,
    .sales-order-view table.table-order-items>tfoot>tr>td {
      padding: 5px 0px;
    }

    .sales-order-view table.table-order-items>tfoot .grand_total th,
    .sales-order-view table.table-order-items>tfoot .grand_total td {
      padding: 15px 0px;
    }

    .one-step-checkout-wrapper .mp-4 .minicart-items-wrapper .product-image-container {
      display: none;
    }

    .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.subtotal {
      float: right;
    }

    table#checkout-review-table .qty-wrapper {
      min-width: 120px !important;
    }

    .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
      width: 170px !important;
      float: left;
    }

    .blog-section .blog-1 h3 {
      height: auto !important;
      overflow: visible !important;
    }

    .searchbar .block-search .control input {
      font-size: 13px;
    }

    .page-layout-1column.start_consultation .prev-btn {
      width: 100%;
      text-align: center;
      top: 32px !important;
    }

    .product-info-cont-1 p {
      margin-right: 0;
    }

    .product-info-cont-1 .info-cont-1,
    .product-info-cont-1 .info-cont-2,
    .product-info-cont-1 .info-cont-3,
    .product-info-cont-1 .info-cont-4 {
      margin: 40px 10px 10px 10px;
    }

    .sitemap-panel .sitemap-content .sitemap-list {
      width: 100% !important;
      margin-bottom: 20px !important;

    }

    .cms-index-index .header.searchbar {
      position: relative;
      top: -345px;
    }

    .cms-index-index .header-search-panel {
      margin-top: 120px !important;
    }

    .home-private-pres {
      margin-top: -100px !important;
    }

    .account.page-layout-2columns-left .column.main {
      padding: 30px 20px 45px 20px;
    }

    .address-info {
      display: inline-block;
    }

    .copyright-panel ul li a {
      font-size: 12px;
    }

    .contact-row {
      display: inline-block;
    }

    .myaccount-bottom .view-treatment-bootom-left .img-1 {
      padding: 0 0px 0 0px;
      border-right: 0px solid #ccc;
      margin-right: 40px;
      margin-top: 20px;
      border-left: 0;
    }

    .myaccount-bottom .trut-pilot-2 {
      margin-top: 20px;
      margin-left: 0;
    }

    .view-treatment-bootom {
      padding: 0 15px;
    }

    .my-account-top {
      text-align: center;
    }

    .my-account-top .title-left {
      width: 100%;
    }

    .Start-consultion-btn {
      width: 100%;
      float: left;
      margin-top: 35px;
    }

    .Start-consultion-bg {
      display: none;
    }

    .my-account-top .title-bg {
      float: none;
      display: inline-block;
      margin-right: 0 !important;
    }

    .my-account-top .title-bg img {
      margin-top: 20px;
    }

    .my-account-1 .img {
      margin-left: 30px;
    }

    .my-account-top {
      margin-bottom: 50px;
    }

    .my-account-1 {
      width: 100%;
      padding-left: 0;
      margin-right: 0;
    }

    .page-bottom {
      padding-top: 25px !important;
      padding-bottom: 0px !important;
    }

    .home_blogs {
      padding-bottom: 50px;
    }

    .block-search .field.search {
      position: relative;
      float: left;
      width: 100%;
    }

    .block-search .label {
      float: right;
      position: absolute;
      right: 0;
      top: 13px;
      z-index: 9999;
    }

    .block-search input {
      left: 0;
      margin: 0px 0;
      position: relative;
      right: 0;
      width: 88%;
      float: right;
      padding: 0 0 0 10px !important;
    }

    .searchbar .block-search .control select {
      margin-left: 3px;
      font-size: 12px;
      border-radius: 50px 0 0 50px;
    }

    .searchbar .block-search .control {
      clear: none;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      margin: 0;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .cms-index-index .header.searchbar {
      margin-top: 0;
    }

    .cms-index-index .page-main {
      padding-top: 20px;
    }

    .custom-menu ul.custom-menu-ul {
      width: auto !important;
      padding: 0 10px;
    }

    .view-all-treatment-menu .view-treatment-1 p {
      margin-bottom: 10px;
    }

    .view-all-treatment-menu .view-treatment-1 p a {
      padding: 0 !important;
    }

    .view-all-treatment-menu {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
    }

    .action.nav-toggle {
      display: none;
    }

    .view-all-treatment-menu {
      display: block;
      top: 0;
      background: none;
    }

    .view-treatment-content #menuToggle {
      display: block;
      position: relative;
      top: 0px;

      z-index: 1;

      -webkit-user-select: none;
      user-select: none;
    }

    .view-treatment-content #menuToggle a {
      text-decoration: none;
      color: #232323;

      transition: color 0.3s ease;
    }

    .view-treatment-content #menuToggle a:hover {
      color: tomato;
    }


    .view-treatment-content #menuToggle input {
      display: block;
      width: 30px;
      height: 25px;
      position: absolute;
      top: -7px;
      left: -5px;

      cursor: pointer;

      opacity: 0;
      z-index: 2;

      -webkit-touch-callout: none;
    }


    .view-treatment-content #menuToggle span {
      display: block;
      width: 20px;
      height: 1px;
      margin-bottom: 5px;
      position: relative;

      background: #53caf5;
      border-radius: 0px;

      z-index: 1;

      transform-origin: 0px 0px;

      transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        opacity 0.55s ease;
    }

    .view-treatment-content #menuToggle span:first-child {
      transform-origin: 0% 0%;
    }

    .view-treatment-content #menuToggle span:nth-last-child(2) {
      transform-origin: 0% 100%;
    }

    .view-treatment-content #menuToggle input:checked~span {
      opacity: 1;
      transform: rotate(45deg) translate(-2px, -2px);
      background: #000;
    }

    .view-treatment-content #menuToggle input:checked~span:nth-last-child(3) {
      opacity: 0;
      transform: rotate(0deg) scale(0.2, 0.2);
    }


    .view-treatment-content #menuToggle input:checked~span:nth-last-child(2) {
      transform: rotate(-45deg) translate(0, -1px);
    }


    .view-treatment-content #menu li {
      padding: 0px 0 0px 0;
      font-size: 15px;
      font-family: 'Ubuntu', sans-serif;
      font-weight: 400;
      color: #000;
      border-bottom: 0px solid #222;
    }

    .view-treatment-content #menu li a {
      padding: 0px 0px;
      font-size: 14px;
      font-family: 'Ubuntu', sans-serif;
      font-weight: 400;
      color: #000;

    }


    .view-treatment-content #menuToggle input:checked~div {
      transform: none;
      min-height: 100vh;
      height: auto;
      text-align: left;
      padding-left: 15px;
      background: #C8ECF8;
    }

    .view-treatment-content ul.menu-1 li {
      width: 90%;
      float: left;
    }

    .view-treatment-content ul.menu-1 li ul li a {
      padding: 5px 0 !important;
    }

    .view-treatment-content ul.menu-1 li ul li {
      padding: 0px 0 !important;
      border-bottom: 0 !important;
    }

    .view-treatment-content ul.menu-1 {
      width: 100%;
      margin: 20px 0;
      padding: 0 0px;
      background: transparent;
      color: #eee;
      box-shadow: 0 0px rgba(0, 0, 0, .0) inset;
      height: 570px;
      overflow-y: scroll;
      float: left;
    }

    .view-treatment-content ul.menu-1::-webkit-scrollbar {
      width: 8px;
    }

    .view-treatment-content ul.menu-1::-webkit-scrollbar-track {
      background-color: rgba(130, 186, 194, 0.1);
      border-radius: 0px;
    }

    .view-treatment-content ul.menu-1::-webkit-scrollbar-thumb {
      border-radius: 0px;
      background-color: rgba(44, 89, 109, 0.1);
    }


    .view-treatment-content ul.menu-1>li {
      float: left;
      list-style-type: none;
      position: relative;
    }

    .view-treatment-content label {
      position: relative;
      display: block;
      padding: 0 18px 0 0px;
      line-height: 1em;
      transition: background 0.3s;
      cursor: pointer;
      color: #fff;
      text-align: left;
      width: 100%;
      float: left;
    }

    .view-treatment-content label:after {
      content: "";
      position: absolute;
      display: block;
      top: 42%;
      right: 0px;
      width: 0;
      height: 0;
      border-top: 5px solid rgba(0, 0, 0, 1);
      border-bottom: 0 solid rgba(255, 255, 255, 1);
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      transition: border-bottom .1s, border-top .1s .1s;
    }

    .view-treatment-content label:hover,
    .view-treatment-content input:checked~label {
      background: rgba(0, 0, 0, .0);
      padding-bottom: 0px;
    }

    .view-treatment-content input:checked~label:after {
      border-top: 0 solid rgba(255, 255, 255, 1);
      border-bottom: 5px solid rgba(255, 255, 255, 1);
      transition: border-top .1s, border-bottom .1s .1s;
    }

    /*hide the inputs*/
    .view-treatment-content input {
      display: none
    }

    /*show the second levele menu of the selected voice*/
    .view-treatment-content input:checked~ul.submenu {
      max-height: 300px;
      transition: max-height 0.5s ease-in;
      z-index: 999;
      min-width: 100%;
      width: 100%;

    }

    /*style for the second level menu*/
    .view-treatment-content ul.submenu {
      max-height: 0;
      padding: 0;
      overflow: visible;
      list-style-type: none;
      background: #000;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
      transition: max-height 0.5s ease-out;
      position: relative;
      min-width: 100%;
      z-index: 999;
    }

    .view-treatment-content ul.submenu li a {
      display: block;
      padding: 12px;
      color: #ddd;
      text-decoration: none;
      box-shadow: 0 0px rgba(0, 0, 0, .5) inset;
      transition: background .3s;
      white-space: nowrap;
    }

    .view-treatment-content ul.submenu li a:hover {
      background: rgba(0, 0, 0, .3);
    }

  }


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

    .checkout-cart-index .cart-summary {
      margin-bottom: -60px;
    }

    .checkout-cart-index .page-main {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .page-layout-1column.start_consultation .product-question-right .img-1 img {
      max-width: initial;
    }

    .view-treatment-content {
      display: inline-block;
    }

    .myaccount-menu input[type="checkbox"],
    .myaccount-menu label {
      display: none;
    }

    .menu-close-btn {
      display: none;
    }

    #menu-add-treatment-click {
      display: none;
    }

    .close-btn {
      display: none;
    }

    #menu {
      display: block !important;
    }

    .treatments-btn {
      display: none;
    }

    .view-treatment-content ul.menu-1 .img {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      height: 140px;
      margin-bottom: 13px;
      text-align: left;
    }

    .view-treatment-content ul.submenu {
      padding: 0;
    }

    .view-treatment-content ul.menu-1 label {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      font-family: 'Ubuntu', sans-serif;
      font-size: 18px;
      font-weight: 500;
      color: #2C596D;
      line-height: 42px;
      text-align: left;
    }

    .view-treatment-content ul.menu-1 label a {
      font-family: 'Ubuntu', sans-serif;
      font-size: 18px;
      font-weight: 500;
      color: #2C596D;
      line-height: 42px;
      text-align: left;
    }

    .view-treatment-content #menuToggle input[type=checkbox] {
      display: none;
    }

    .view-treatment-content ul.menu-1 {

      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
    }

    .view-treatment-content ul.menu-1 li {
      width: 16.6%;
      float: left;
      margin-right: 0;
      margin: 0;
    }

    .view-treatment-content ul.menu-1 li input {
      display: none;
    }

    .view-treatment-content ul.menu-1 li ul li {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      font-family: 'Ubuntu', sans-serif;
      font-size: 13px;
      font-weight: 400;
      color: #000;
      line-height: 26px;
      text-align: left;
    }

    .view-treatment-content ul.menu-1 li ul li a {
      font-family: 'Ubuntu', sans-serif;
      font-size: 13px;
      font-weight: 400;
      color: #000;
      line-height: 26px;
      text-decoration: none;
    }

    .view-treatment-content ul.menu-1 li ul li a:hover {
      font-family: 'Ubuntu', sans-serif;
      font-size: 13px;
      font-weight: 400;
      color: #000;
      line-height: 26px;
      text-decoration: underline;
    }


  }



  .customMenu .custom-menu-ul {
    margin-bottom: 15px;
    padding: 0;
  }

  .account.page-layout-2columns-left .page-bottom {
    padding: 0px 0 !important;
  }
 

  /* Search suggestions styling */

  .autocomplete-suggestions {
    width: 95% !important;
    top: 100%;
    max-height: 500px !important;
    overflow: auto;
    background-color: #fff;
    display: block;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .3);
    border-radius: 10px;
  }

  .autocomplete-suggestions .inner-bound-row-one {
    padding: 30px 30px 10px 30px;
  }

  .autocomplete-suggestions .search-productListItem {
    width: calc(33% - 33px);
    display: inline-block;
    margin: 0 15px 20px;
    border: 1px solid #d8e5e8;
    padding: 20px 0;
  }

  .autocomplete-suggestions #footerProductSection {
    margin: 10px 15px;
  }

  .autocomplete-suggestions .search-productListItem {
    display: none;
  }

  .autocomplete-suggestions .search-productListItem.active {
    display: inline-block;
  }

  @media only screen and (max-width: 767px) {
    .autocomplete-suggestions .search-productListItem {
      width: calc(100% - 33px);
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .autocomplete-suggestions .search-productListItem {
      width: calc(48% - 33px);
    }
  }



  @media (max-width:480px) {

    .home-private-pres .img-1 {
      float: none;
      display: inline-block;
    }

    .home-private-pres .img-1:last-child {
      vertical-align: top;
      margin-top: 20px;
    }

    .home-private-pres {
      text-align: center;
    }

    .home-private-pres .trustpilot-widget {
      width: 320px !important;
      overflow: hidden;
      float: none;
      margin: 0 auto;
    }

    .home-private-pres .trustpilot-widget iframe {
      width: 100% !important;
      margin-left: 0;
      margin-top: 15px;
      height: 60px !important;
    }

    .page-bottom .trustpilot-widget iframe {
      height: 300px !important;
    }

    .footer-consultation {
      text-align: center;
    }

    .start-cons-btn {
      width: auto;
      float: none;
      display: inline-block;
      margin-top: 20px;
    }

    .footer-consultation h3 {
      background: none;
      padding-left: 0;
      text-align: center;
    }

    .page-bottom {
      padding-top: 30px;
    }

    .home_health_block .home_block_1 {
      width: 100%;
      margin-right: 0;
    }

    .home_treatment_block {
      width: 100%;
      padding-right: 0;
      padding-left: 0;
      text-align: center;
    }

    .blog-section .blog-1 {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      margin-right: 0;
      margin-bottom: 15px;
      padding-top: 25px;
      padding-bottom: 25px;
    }

    .trustpoilet {
      width: 100%;
      text-align: center;
    }

    .customMenu {
      text-align: center;
      float: left;
    }

    .header-search-panel h1 {
      font-size: 28px;
    }

    .header-search-panel ul li {
      margin-bottom: 8px;
      width: 100%;
      margin-right: 0;
    }

    .discretion_img {
      width: 100%;
      margin-top: 10px;
    }

    .discretion-section h4 {
      width: 100%;
    }

    .discretion-section p {
      width: 100%;
    }

    .discretion_block {
      min-height: 210px;
    }

    .home-private-pres {
      margin-bottom: 35px;
    }

    .home-private-pres h2 {
      font-size: 17px;
    }

    .home_health_block .home_block_1 .home_block_img {
      margin-bottom: 30px;
      min-height: auto;
    }

    .home_treatment_block .treatment_block_left {
      width: auto !important;
      padding: 0 20px;
    }

    .tertment-btn {
      float: none;
      display: inline-block;
    }

    .home_blogs h2 {
      font-size: 24px;
      line-height: 34px;
      font-weight: 500;
      margin-top: 35px !important;
      margin-bottom: 0;
      width: 58%;
    }

    .footer-tags p {
      line-height: 22px;
      text-align: center;
    }

    .footer-tags p a {
      line-height: 22px;
    }

    .payment-icon {
      height: auto;
      margin: 15px 0;
    }

    .copyright-panel {
      text-align: center;
      padding: 25px 0;
    }

    .copyright-panel ul li {
      float: none;
      display: inline-block;
      padding-right: 5px;
      margin-right: 5px !important;
    }

    .copyright-panel p span {
      width: 100%;
      float: left;
      text-align: center;
    }

    .copyright-panel ul {
      margin-bottom: 30px;
    }

    .payment-icon {
      display: inline-block;
      text-align: center;
    }

    .payment-icon img {
      margin-right: 5px;
      float: none;
      display: inline-block;
      margin-left: 5px;
      margin-bottom: 10px;
      vertical-align: middle;
    }


  }

  @media (max-width:767px) {

    body {
      width: 100%;
      overflow-x: hidden;
    }

    .post-view {
      padding: 0 10px;
    }

    .blog-page.page-layout-3columns .sidebar-additional {
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin: 0 10px;
    }

    .blog-page .widget.blog-search {
      width: 90%;
      float: none;
      margin: 0 auto;
    }

    .blog-page .widget.block-categories,
    .blog-page .widget.block-recent-posts,
    .blog-page .widget.block-archive {
      width: 90%;
      float: none;
      margin: 0 auto;
    }

    .catalogsearch-result-index .search.results .products {
      margin-bottom: 0;
    }

    .catalogsearch-result-index .products.wrapper~.toolbar-products .pages {
      margin-bottom: 7px;
    }

    .page-layout-1column.page-with-filter .page-bottom {
      padding-top: 0px !important;
      padding-bottom: 10px !important;
    }

    .home_blogs h2 {
      float: right;
    }

    .home-logo-slider {
      margin-bottom: 0 !important;
    }

    .logo-slider-wrapper .slick-next,
    .logo-slider-wrapper .slick-prev {
      height: 40px !important;
      width: 25px !important;
    }

    .modal-popup .modal-inner-wrap {
      margin-top: 15rem;
    }

    .modal-popup.confirm .modal-inner-wrap .modal-content {
      font-size: 14px;
    }

    .modal-popup .modal-inner-wrap {
      width: 90%;
    }

    .modals-wrapper .modal-popup .modal-header {
      padding-right: 2rem;
      padding-left: 2rem;
    }

    .modal-popup.confirm .modal-inner-wrap .modal-content {
      padding-right: 2rem;
      padding-left: 2rem;
    }

    .cms-index-index .discretion-confidentiality-panel {
      margin-top: 20px !important;
    }

    .page-layout-1column.start_consultation .product-question-right {
      display: none !important;
    }

    .customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right {
      display: none !important;
    }

    .customer-account-create .general-question-fixed .main-container .register-step-left {
      width: 100% !important;
    }

    .page-layout-1column.start_consultation {
      background: none !important;
    }

    .catalog-product-view.start_consultation .column.main {
      display: block !important;
    }

    .cms-index-index .discretion-confidentiality-panel h2 {
      line-height: 34px !important;
      margin-top: 40px !important;
      font-size: 26px;
    }

    .cms-meet-our-team {
      background: none !important;
    }

    .meet-the-team h1 {
      margin-top: 45px !important;
      text-align: center !important;
    }

    .meet-the-team {
      padding-bottom: 0 !important;
      border-bottom: 0px solid #dcdcdc !important;
      margin-bottom: 0 !important;
    }

    .meet-the-team .column {
      width: 100% !important;
      text-align: center;
      margin-bottom: 55px;
    }

    .payment-icon img.mhra-logo {
      width: 111px;
    }

    .home-private-pres .img-1 {
      height: 100px;
    }

    .home-private-pres .img-1 img.mhra-logo {
      width: 125px;
    }

    .sales-order-view .page-title-wrapper .order-actions-toolbar .action {
      line-height: 40px;
    }

    a {
      cursor: default !important;
    }

    button {
      cursor: default !important;
    }

    .customer-account-logoutsuccess .page-title-wrapper h1.page-title,
    .customer-account-deletesuccess .page-title-wrapper h1.page-title {
      text-align: center;
      margin-top: 23%;
    }

    .pages .pages-items {
      padding-left: 0;
      padding-right: 0;
    }

    .create.account .field.gender .mage-error {
      width: 100%;
      float: left;
    }

    .create.account .gender .field {
      height: 60px;
      margin-bottom: 0;
    }

    .form-create-account .field.captcha .control.captcha {
      grid-gap: 20px !important;
    }

    .form-create-account .field.captcha .control.captcha #captcha_user_create-error {
      position: relative;
      bottom: 20px;
    }

    .minicart-wrapper .block-minicart {
      width: 320px !important;
    }

    .popup-authentication.modal-popup .custom-login-actions-toolbar .secondary {
      padding-top: 0 !important;
    }

    .checkout-onepage-success .page-footer {
      margin-top: 85px
    }

    .account.sales-order-history.page-layout-2columns-left .message.info {
      float: left;
    }

    .account.sales-order-history.page-layout-2columns-left .page-title-wrapper {
      float: left;
      width: 100%;
    }

    .account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title {
      width: auto !important;
    }

    .about-content .about-img {
      float: left;
      margin: 0 0 20px 0px;
      width: 100%;
    }

    .cms-privacy-policy .page-main,
    .cms-delivery-information .page-main,
    .cms-returns .page-main,
    .cms-about .page-main {
      background: #f1f7f9;
    }

    .contact-index-index .page-title-wrapper {
      background: #f1f7f9;
      margin-top: 0;
    }

    .contact-index-index .contact-map {
      background: #f1f7f9;
    }

    .contact-index-index .page-title-wrapper h1.page-title {
      text-align: center;
      margin: 0;
      padding: 25px 0;
    }

    .catalog-category-view .page-main {
      padding-top: 30px;
    }

    .cart.table-wrapper {
      border-top: 0;
    }

    .account.page-layout-2columns-left .sidebar-main {
      margin-top: 20px;
    }

    .account .page-main {
      background: #f1f7f9;
    }

    .page-header {
      margin-bottom: 0;
      background: #fff; 
      border-bottom: 0 !important;
    }

    .customer-account-index .page-main {
      margin-top: 0;
    }

    .popup-authentication.modal-popup.modal-slide._inner-scroll._show {
      top: 0 !important;
      padding: 25px 0;
    }

    .checkout-cart-index .form-cart {
      padding-right: 0 !important;
    }

    .checkout-cart-index .cart-container .cart-discount {
      padding-right: 0 !important;
    }

    .catalog-category-view .category-view .page-title-wrapper .page-title {
      text-align: center;
    }

    .social-tab {
      border-top: 0;
      margin-top: 0;
      padding-top: 15px;
    }

    .social-tab h3 {
      display: none;
    }

    .discretion-section {
      display: none;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset .date-dob-group input {
      text-align: center;
    }

    .myaccount-bottom {
      display: none;
    }

    #menu {
      float: none;
      width: 90%;
      margin: 0 auto;
    }

    #view-add-treatment-display {
      height: 100%;
      width: 0;
      transition: 0.0s;
    }

    .home-private-pres {
      padding-top: 25px !important;
      margin-bottom: 15px;
    }

    .home-private-pres h2 {
      margin-top: 0;
    }

    .cms-index-index .searchbar .block-search {
      padding: 0 0 !important;
    }
 
   

    .header.searchbar {
      padding: 15px 0 30px 0px;
      background: #F1F7F9;
      float: left;
      width: 100%;
      margin-top: 15px;
      border-bottom: 1px solid #cccccc;
    }

    .searchbar .block-search {
      margin-bottom: 0;
      width: auto;
      padding: 0 10px;
    }

    .account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title,
    .account.customer-general-question.page-layout-2columns-left .page-title-wrapper .page-title {
      width: 100% !important;
    }

    .account.customer-general-question.page-layout-2columns-left .back-dasboard {
      display: none !important;
    }

    .view-all-treatment-menu {
      position: fixed;
      top: 0;
      background: #C8ECF8;
      z-index: 999999999;
    }

    .view-treatment-content {
      position: relative;
      margin-top: 25px;
      padding-left: 0;
    }

    .opc-wrapper .shipping-address-item.selected-item:after {
      top: 35px !important;
    }

    .block-authentication .actions-toolbar>.secondary {
      margin-top: 17px;
    }

    .checkout-index-index .modal-popup .modal-title {
      font-size: 28px !important;
      line-height: 34px !important;
    }
 
    .page-header-404 h2 {
      line-height: 30px;
    }

    .breadcrumbs {
      display: none !important;
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 auto !important;
    }

    .breadcrumbs .items {
      text-align: center;
      padding: 0 10px;
    }

    .view-treatment-content #menuToggle a:hover {
      color: #2C596D;
      background: #c8ecf8;
    }

    .view-treatment-content #menuToggle a:focus {
      color: #2C596D;
      background: #c8ecf8;
    }

    .view-treatment-content #menuToggle a:active {
      color: #2C596D;
      background: #c8ecf8;
    }

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input.datetime-picker {
      text-align: center;
    }

    .myaccount-menu .account-nav-title {
      display: none;
    }

    .myaccount-menu {
      position: relative;
      margin: 5px 0 0 0px;
      max-width: 100%;
    }

    .myaccount-menu input {
      display: none;
    }

    .myaccount-menu label {
      display: block;
      width: 100%;
      padding: 15px;
      display: inline-block;
      border-bottom: 1px solid #e5e5e5;
      /*background: url(../images/footer-arrow.png) right 0px center no-repeat;*/
      transition: all linear 0.15s;
      font-size: 30px !important;
      color: #2C596D !important;
      font-family: 'Ubuntu', sans-serif;
      line-height: 46px;
      font-weight: 300 !important;
      padding: 0 0 10px 0;
      margin: 0 0 20px 0;
      text-decoration: none;
    }

    .myaccount-menu label::after {
      content: " ";
      position: absolute;
      right: 0px;
      top: 15px;
      display: block;
      transition: all 0.4s;
      font-size: 20px;
      width: 9px;
      height: 15px;
      background: url('../images/myaccount-arrow.png') right center no-repeat;
    }

    .myaccount-menu input[type=checkbox]:checked+label::after,
    .myaccount-menu input[type=radio]:checked+label::after {
      transform: rotate(90deg);
    }


    .myaccount-menu .tab-content {
      overflow: hidden;
      transition: max-height 0.4s;
      max-height: 0;
    }

    .myaccount-menu .tab-content p {
      margin: 15px 0;
    }

    .myaccount-menu input:checked~.tab-content {

      max-height: 100vh;
      margin-bottom: 20px;
    }

    .view-all-treatment button::before {
      display: none;
    }

    .onestepcheckout-index-index .modal-popup.modal-slide .form-shipping-address .field.choice.col-mp.mp-12 {
      width: auto !important;
      height: auto !important;
    }

    #discount-code {
      text-align: center;
    }

    .view-treatment-content:before {
      display: none;
    }

    .autocomplete-suggestions #footerProductSection {
      margin: 10px 0px;
    }

    .autocomplete-suggestions #footerProductSection .resultCount {
      width: 100%;
      text-align: right;
    }

    .menu-close-btn {
      background: transparent;
      border: 0;
      box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0) !important;
      color: #2C596D;
      font-size: 23px;
      height: 30px !important;
    }

    .menu-close-btn:hover {
      background: transparent;
      border: 0;
      box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0px 0 0 rgba(204, 204, 204, 0) !important;
      color: #2C596D;
      font-size: 23px;
      height: 30px !important;

    }

    #view-add-treatment-click {
      display: none;
    }
 

    .cms-index-index .page-header {
      padding-bottom: 10px;
    }
 
    .reg-form-grouped,
    .customer-name-group,
    .custom-row {
      grid-gap: 10px 20px !important;
    }

    .account.customer-general-question .trustpoilet {
      display: none;
    }

    .view-all-treatment button {
      line-height: 50px;
    }

    .customMenu li.view-all-treatment {
      width: auto;
      float: left;
      margin-left: 15px;
      margin-bottom: 0;
    }

    .customMenu li.trustpoilet {
      display: none;
    }

    .page-product-configurable .page-bottom .before-footer .trustpilot-widget.trustpilot-widget-top {
      display: block !important;
    }

    .info-how-itwork {
      display: none;
    }

    .onestepcheckout-index-index .modal-popup.modal-slide {
      left: 0;
    }

    .onestepcheckout-index-index .modal-popup.modal-slide .field.choice {

      height: auto !important;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
      border-radius: 0;
    }

    .osc-place-order-block {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .view-treatment-content #menu li input {
      display: none;
    }

    .view-treatment-content #menuToggle span {
      top: -37px;
      background: transparent;
    }

    .view-treatment-content #menuToggle input {
      width: 190px;
      height: 50px;
      margin-top: 0;
    }

    .customMenu li.btn-login-signup {
      display: none;
    }

    .btn-login-signup-mobile {
      display: block !important;
      margin-top: 0px !important;
    }

    .btn-login-signup-mobile a {
      display: block !important;
      background: url('../images/my-account-icon.png') no-repeat;
      width: 50px;
      height: 50px;
      float: right;
      margin-bottom: 0;
    }

    .btn-login-signup-mobile a.btn-logout-myaccount {
      display: block !important;
      background: url('../images/logout-icon.png') no-repeat;
      width: 50px;
      height: 50px;
      float: right;
      margin-bottom: 0;
    }

    .mobile-list {
      width: 60%;
      float: left;
    }

    .view-all-treatment-menu .view-treatment-1 p a {
      font-size: 12px !important;
      color: #2C596D !important;
    }

    .view-treatment-content label a {
      font-size: 18px !important;
      font-weight: 500 !important;
      color: #2C596D !important;
      line-height: 42px;
    }

    .view-treatment-content label:after {
      display: none;
    }

    .post-list-wrapper {
      padding: 0 10px;
    }

    #bss-cookie-notice {
      padding: 15px 10px;
    }

    .blog-index-index .post-holder .post-header {
      width: 100%;
      float: left;
      margin-bottom: 15px;
    }

    .blog-index-index .post-holder .item-post-list {
      width: 100%;
      float: left;
    }

    .blog-page.page-layout-3columns .column.main {
      width: 100%;
    }

    .blog-page.page-layout-3columns .sidebar-additional {
      width: 100%;
    }

    .searchbar .block-search .control {
      border: 0;
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
    }

    .customer-account-createpassword .page-main {
      padding: 0 15px;
    }

    .page-title-wrapper h1.page-title {
      font-size: 26px !important;
    }

    .page-title-wrapper h1.page-title span {
      font-size: 26px !important;
    }

    .forgot-password-block .block-title h2 {
      font-size: 28px;
    }

    .page-layout-1column.start_consultation .prev-btn {
      text-align: right !important;
    }

    .page-layout-1column.start_consultation .product-info-main {
      margin-top: -30px !important;
    }

    .page-layout-1column.start_consultation .page-title-wrapper {
      margin-top: 0 !important;
    }

    .page-layout-1column.start_consultation .product-question-right {
      display: none;
    }

    .info-how-itwork .img-2 {
      display: none;
    }

    .product-item-info.custom-col-wrapper-category .product-item-price {
      text-align: center;
    }

    .product-item-info.custom-col-wrapper-category .product-item-desc {
      text-align: center;
    }

    .product-item-info.custom-col-wrapper-category .product-item-desc p {
      text-align: center;
    }

    .custom-row-category .product-image-container {
      width: 100% !important;
    }

    .page-products .columns {
      padding-top: 0 !important;
      margin-top: 0 !important;
    }

    .catalog-category-view .category-view .category-description {
      display: none !important;
    }

    .category-view .main-cat-btn {
      display: none !important;
    }

    .sub-cat-wrapper.custom-col-category .sub-cat-info.custom-col-wrapper-category .view-product {
      text-align: center;
    }

    .custom-col-wrapper-category .product-item-name {
      text-align: center;
      margin-top: 25px;
    }

    .custom-col-wrapper-category .sub-cat-desc {
      display: none;
    }

    .custom-col-wrapper-category .two-cat-product {
      display: none !important;
    }

    .page-bottom .before-footer .trustpilot-widget {
      display: none;
    }

    .page-bottom .before-footer .trustpilot-widget.trustpilot-widget-top {
      display: block !important;
      margin: 0;
    }

    .page-bottom .before-footer .discretion-section {
      display: none;
    }

    .page-bottom .trustpilot-widget.trustpilot-widget-top {
      height: 40px;
    }

    .blog-page .page-title-wrapper {
      padding: 0 10px;
    }

    .blog-page.page-layout-3columns .column.main {
      width: 100%;
    }

    .blog-page.page-layout-3columns .sidebar-additional {
      width: 100%;
    }

    .blog-page.page-layout-3columns .sidebar-additional {
      padding: 20px;
      border-radius: 0;
    }

    .tag-image {
      float: left;
      width: 100%;
      margin-bottom: 10px;
    }

    .tag-text {
      width: 100%;
    }

    .cms-page-view .page-main {
      padding: 0 10px;
    }

    .new-additional-info h2 {
      padding: 17px 0;
      line-height: 30px;
      font-size: 18px;
      font-weight: 500;
    }

    .new-additional-info h2::after {
      content: " " !important;
      background: url('../images/footer-arrow2.png') no-repeat;
      width: 13px;
      height: 9px;
      transform: rotate(0deg);
      top: 30px;
    }

    .info-details .info-left {
      width: 100% !important;
      margin-right: 0 !important;
      margin-bottom: 30px;
    }

    .info-details .info-right {
      width: 100% !important;
    }

    .product.attribute.description .value {
      padding: 0 20px;
    }

    .minicart-wrapper .block-minicart #top-cart-btn-checkout {
      width: 100%;
      display: none;
    }

    .block-minicart .block-content>.actions>.secondary .action.viewcart {
      width: 100%;
    }

    .minicart-wrapper .product .actions {
      position: relative;
    }

    /*.minicart-wrapper .block-minicart {
      z-index: 99999999 !important;
    }*/

    .account.customer-general-question .trustpoilet {
      margin-top: 10px;
    }

    .sales-order-view .page-title-wrapper .order-actions-toolbar {
      width: 100%;
    }

    .account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title {
      width: auto !important;
      float: left;
    }

    .opc-wrapper .methods-shipping {
      background: none;
      padding-top: 0;
    }

    .opc-wrapper .action-show-popup {
      width: auto;
    }

    .onestepcheckout-index-index .field.choice.col-mp input[type=checkbox] {
      left: 5px;
    }

    .product-auicklink {
      width: auto;
      padding: 0 10px;
      margin-top: 25px;
    }

    .product-info-rating {
      width: auto;
      padding: 0 10px;
    }

    .general-question-top p {
      width: 100%;
      float: left;
    }

    .general-question-top .trustpoilet-section {
      float: left;
      width: 100%;
    }

    .account .page-main {
      padding-top: 0;
    }

    .account.page-layout-2columns-left .column.main {
      order: 2;
    }

    .footer.content .block.newsletter {
      width: 99%;
      max-width: 99%;
      margin-top: 10px;
    }

    .footer.content .block.newsletter label {
      border-bottom: 0;
    }

    .footer.content .block.newsletter label:after {
      display: none;
    }

    .autocomplete-suggestions {
      width: 100% !important;
    }

    .block-order-details-view .block-title {
      width: 100%;
      float: left;
    }

    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
      height: auto;
      width: 100%;
      float: left;
    }

    .sales-order-view .order-details-items {
      border-top: 0 !important;
      width: 100%;
      float: left;
    }

    .order-details-items .order-title {
      width: 100%;
      float: left;
    }

    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
      padding: 0 15px;
    }

    .page-layout-1column.start_consultation h2 {
      font-size: 22px;
    }

    .copyright-panel ul {
      width: 100%;
    }

    .account .page-main,
    .cms-privacy-policy .page-main {
      max-width: 100%;
    }

    .checkout-bottom .chekout-img {
      width: 100%;
      margin-bottom: 15px;
    }

    .checkout-bottom .trut-pilot-2 {
      width: 100%;
      float: left;
      padding: 15px 0px;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 15px;
      border-left: 0px solid #D4D4D4;
      border-right: 0px solid #D4D4D4;
      text-align: center;
    }

    .checkout-bottom .card-img {
      width: 100%;
      float: left;
      text-align: center;
    }

    .account .page-title-wrapper .page-title {
      margin-right: 0 !important;
    }

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

    .checkout-payment-method .payment-option {
      margin: 0 0px !important;
    }

    .one-step-checkout-wrapper .actions-toolbar {
      margin: 0 0px;
    }

    .opc-estimated-wrapper {
      display: none;
    }

    .one-step-checkout-wrapper .col-mp.mp-4 {
      width: 100%;
      margin-right: 0;
    }

    .one-step-checkout-wrapper .col-mp.mp-4:nth-last-child(2) {
      width: 100%;
      padding: 20px 15px;
      float: left;
      margin-top: 10px;
    }

    .one-step-checkout-wrapper {
      padding-left: 0 !important;
    }

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input {
      padding: 0;
    }

    .page-layout-1column.start_consultation .product.media {
      width: 100%;
      float: left;
      margin-top: 40px;
    }

    .page-layout-1column.start_consultation {
      padding-top: 0;
      background: none;
    }

    .page-layout-1column.start_consultation .product-info-main {
      margin-top: 0;
    }

    .catalog-product-view .product.media {
      order: -1;
    }

    .footer-consultation {
      padding: 15px 0 20px 0;
    }

    .catalog-product-view .column.main {
      padding: 0 10px;
    }

   
    .product-info-cont-1 {
      margin: 20px 0;
    }

    .product.attribute.description h3 {
      font-size: 21px;
      font-weight: 400;
      line-height: 30px;
    }

    .product.attribute.description {
      padding: 40px 0px;
    }

    .view-all-treatment-menu .view-treatment-1 p a:after {
      margin-top: 15px;
    }

    .cms-index-index .discretion-confidentiality-panel {
      width: 100%;
      float: left;
      background: #fff;
      padding: 0px 0 0px 0;
    }

    .cms-index-index .home_health_block {
      width: 100%;
      float: left;
      background: #fff;
    }

    .cms-index-index .home_our_team_block {
      width: 100%;
      float: left;
      background: #fff;
    }

    .cms-index-index .page-bottom {
      width: 100% !important;
      float: left;
      background: #fff;
      padding: 30px 0 !important;
    }

    .cms-index-index .home_blogs {
      padding-top: 10px;
      padding-bottom: 0;
    }


    .cms-index-index .page-wrapper {
      padding: 0 0px !important;
    }

    .cms-index-index .home-bg-video {
      display: none;
    }
 
    .cms-index-index .page-header {
      position: relative;
      margin-bottom: 20px;
      background: #fff;

    }

    .header.content {
      padding-top: 10px !important;
    }

    .view-treatment-content #menuToggle {
      top: 0 !important;
    }

    /*.minicart-wrapper {
      top: 15px;
    }*/
 
    .cms-index-index .home-bg-video {
      display: none;
    }

    .contact-info {
      padding: 25px !important;
    }

    .contact-form {
      padding: 25px !important;
    }

    .contact-info-details {
      width: 100%;
      float: left;
    }

    .enquiry-panel {
      width: 100%;
      float: left;
    }

    .mp-gdpr-delete-account {
      margin-top: 0;
    }

    .actions-toolbar .primary button.action {
      width: auto;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset .date-dob-group .control {
      width: 29%;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset input {
      padding: 23px !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset input#search_surgery {
      margin-bottom: 15px;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset .address-info {
      width: 100%;
      display: inline-block;
    }

    /*.customer-name-group{
  grid-gap: 10px;
}*/

    .account.page-layout-2columns-left .customer-name-group {
      grid-gap: 0px !important;
    }

    

    .account.page-layout-2columns-left .page-title-wrapper .page-title {
      font-size: 25px !important;
      margin-right: 0;
    }

    .my-account-1 {
      height: 80px;
      margin-bottom: 15px;
    }

    .btn-login-signup a {
      margin: 0 5px;
    }

    .customer-account-index .page-main {
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 20px;
      padding-bottom: 0;
    }

    .customer-account-index .page-wrapper {
      padding: 0 0px;
    }

    .customer-account-index .page-header {
      margin: 0 0px;
      border-bottom: 0;
    }

    .account.customer-account-index.page-layout-2columns-left .column.main {
      width: 100%;
    }

    .myaccount-bottom .header-search-panel {
      width: 100%;
    }

    .trustpilot-widget {
      width: 100%;
      float: left;
    }

    .product-info-price-table h3 {
      font-size: 22px;
      line-height: 30px;
    }

    .product-info-price-table {
      padding: 30px 20px;
      margin-bottom: 40px;
    }

    .product-info-rating .product-info-rating-left {
      width: 100%;
      margin-right: 0;
    }

    .product-info-rating .product-info-rating-right {
      width: 100%;
    }

    .info-btn {
      margin-top: 0;
    }

    .product-options-bottom {
      width: 100%;
    }

    /*.page-layout-1column .product-info-main {
      width: auto;
      padding: 30px 20px;
      margin-top: 50px;
    }*/

    .page-layout-1column .product.media {
      width: 100%;
    }

    .info-how-itwork .img-1 {
      width: 100%;
      margin-bottom: 20px;
      height: 80px;
      display: flex;
      align-items: center;
    }

    .info-how-itwork .img-1 img {
      margin-right: 20px;
    }

    .page-wrapper {
      padding: 0 0px;
    }

    .header.content {
      position: relative;
      width: 100%;
      text-align: center;
    }

    /*.minicart-wrapper {
      position: absolute;
      top: 15px;
      right: 15px;
    }

    .view-all-treatment-menu{
    width: 65px;
    float: left;
  }*/
    .header .logo {
      z-index: 999;
      width: 60%;
      max-width: 100%;
      margin-left: 0;
      text-align: center;
      float: none;
      display: inline-block;
    }

    .header .logo img {
      float: none;
      display: inline-block;
    }

    .view-treatment-content ul.menu-1>li .img {
      /*display: none;*/
      float: right;
      margin-top: 35px;
      width: 35%;
    }

    .view-all-treatment-menu .view-treatment-bootom {
      display: none;
    }

    .view-all-treatment-menu .view-treatment-1 {
      width: 100%;
      margin: 0 0px;
    }

    .view-all-treatment-menu .view-treatment-1 .img {
      display: none;
    }

    .view-all-treatment-menu .view-treatment-bootom {
      display: none;
    }

    .home_health_block {
      background: none;
    }

    .main-container {
      padding: 0 15px;
    }

    .header.content {
      max-width: 100%;
    }

    /*body.cms-index-index {
      background: #F1F7F9 !important;
    }*/

    .container {
      width: 100%;
      max-width: 100%;
    }

    .customMenu {
      width: 100%;
    }

    .header-search-panel {
      width: 100%;
      margin-top: 0;
    }

    .page-bottom {
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .cms-index-index .header.searchbar {
      width: 100%;
      padding: 0 0 15px 0;
    }

    .home_our_team_block .our_team_block_1 {
      width: 100%;
      margin-right: 0;
    }

    .home_our_team_block .our_team_block_1:nth-last-child(3) {
      margin-left: 0;
    }

    .discretion_block {
      width: 100%;
      margin-right: 0;
    }

    .footer-left {
      width: 100%;
    }

    .footer-right {
      width: 100%;
      padding-left: 0;
      border-left: 0;
      padding-top: 0;
    }

    .home_treatment_block .treatment_block_left {
      width: 100%;
    }

    /*.payment-icon {
      display: inline-block;
    }*/

    .p-1 {
      width: auto;
    }

    .custom-menu ul.custom-menu-ul {
      padding-left: 0;
      width: 100%;
      padding: 0;
    }

    .accordion-tab {
      width: 100%;
    }

    .customMenu li {
      margin-right: 0;
    }

    .home-private-pres {
      width: 100%;
    }

    .discretion-section h3 {
      font-size: 22px;
    }

    .accordion-tab {
      position: relative;
      margin: 0px 0px;
      max-width: 100%;
      float: left;
    }


    .accordion-tab input {
      display: none;
    }

    .accordion-tab label {
      display: block;
      width: 100%;
      padding: 15px;
      display: inline-block;
      border-bottom: 1px solid #e5e5e5;
      /*background: url(../images/footer-arrow.png) right 0px center no-repeat;*/
      transition: all linear 0.15s;
      font-family: 'Ubuntu', sans-serif;
      color: #fff;
      font-size: 18px;
      font-weight: 400;
      padding: 0 0 10px 0;
      margin: 0 0 10px 0;
      text-decoration: none;
      line-height: 38px;
    }

    .accordion-tab label::after {
      /*content: "\25b6";*/
      content: " ";
      position: absolute;
      right: 0px;
      top: 15px;
      display: block;
      transition: all 0.4s;
      display: block;
      color: #fff;
      font-size: 12px;
      background: url('../images/footer-arrow.png') no-repeat;
      width: 8px;
      height: 14px;
    }

    .accordion-tab input[type=checkbox]:checked+label::after,
    .accordion-tab input[type=radio]:checked+label::after {
      transform: rotate(90deg);
    }


    .tab-content {
      overflow: hidden;
      transition: max-height 0.4s;

      max-height: 0;
    }

    .tab-content p {
      margin: 15px 0;
    }

    .accordion-tab input:checked~.tab-content {

      max-height: 100vh;
      margin-bottom: 0px;
    }


  }

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

    .customer-account-create .consultation-section {
      width: 100% !important;
    }

    .customer-account-create .general-question-fixed .consultation_img {
      width: 110px !important;
    }

    .customer-account-create .general-question-fixed .consultation-section h4 {
      width: 110px !important;
    }

    .customer-account-create .general-question-fixed .main-container .text-wrapper {
      width: 300px !important;
      float: none !important;
      margin: 0px auto;
    }

    .customer-account-create .general-question-fixed .main-container .question-wrapper {
      margin-bottom: 50px;
    }


    .page-layout-1column.start_consultation .product.media {
      float: none !important;
      margin: 50px auto !important;
    }

    .consultation-section h4 {
      width: 160px !important;
      font-size: 13px !important;
    }

    .consultation_img {
      width: 160px !important;
    }

    .blog-section .blog-1 .blog-desc {
      height: 170px;
    }

    .account .table-wrapper table>thead>tr>th.status {
      text-align: center;
      text-indent: -9px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.actions a.view span {
      margin-right: 5px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.id {
      padding-right: 15px;
    }

    .account .table-wrapper.orders-history .data.table .col.actions {
      width: 332px;
    }

    .cms-index-index .how-it-work .how-it-works-video-wrapper .how-it-works-video iframe {
      width: 100%;
      height: 345px;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar {
      margin-left: 30px;
      margin-top: 10px;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty {
      margin-left: auto;
      margin-right: auto;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.subtotal {
      text-align: center;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty {
      text-align: center;
    }

    .page-product-configurable .page-bottom {
      padding-top: 0 !important;
    }

    .cms-index-index .page-bottom {
      margin-top: 25px;
    }

    .modal-popup .modal-inner-wrap {
      margin-top: 8rem;
    }

    .view-treatment-content {
      padding-right: 0;
      padding-top: 0;
    }

    #menu {
      width: 90% !important;
    }

    .searchbar .block-search .control input {
      margin-left: 10px;
    }

    .view-treatment-content ul.menu-1 {
      width: 100%;
      margin: 0;
      padding: 0 0px 0 0;
      background: transparent;
      color: #eee;
      box-shadow: 0 0px rgba(0, 0, 0, .0) inset;
      height: 310px;
      overflow-y: scroll;
    }

    .customMenu {
      width: 89%;
      float: left;
    }

    .minicart-wrapper {
      position: relative !important;
      top: 8px !important;
    }

    .header .logo {
      width: 100% !important;
    }

    .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.subtotal {
      width: 120px !important;
      float: right;
    }

    .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.details-qty {
      width: 120px !important;
      float: right;
      padding-bottom: 0;
    }

    .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
      width: 75% !important;
      float: left;
    }

    .shop-by-brand-content .shop-by-brand-1 {
      width: 45%;
    }

    table#checkout-review-table .qty-wrapper {
      min-width: 120px;
    }

    .product-config-price {
      position: absolute;
      bottom: 25px !important;
    }

    .sales-order-view table.table-order-items>tfoot>.subtotal th,
    .sales-order-view table.table-order-items>tfoot>.subtotal td {
      text-align: right;
    }

    .sales-order-view table.table-order-items>tfoot>tr>th,
    .sales-order-view table.table-order-items>tfoot>tr>td {
      text-align: right;
    }

    .sales-order-view table.table-order-items>tfoot .grand_total th,
    .sales-order-view table.table-order-items>tfoot .grand_total td {
      text-align: right;
    }

    .cms-index-index .home_blogs {
      padding-bottom: 0;
    }

    .home-private-pres .trustpilot-widget {
      width: 180px;
      margin-top: 20px;
      margin-right: 20px;
    }

    .home-private-pres .trustpilot-widget iframe {
      height: 40px !important;
    }

    .product-options-bottom {
      width: 35%;
    }

    .info-btn {
      margin-top: 130px;
    }

    .product-info-cont-1 .info-cont-1,
    .product-info-cont-1 .info-cont-2,
    .product-info-cont-1 .info-cont-3,
    .product-info-cont-1 .info-cont-4 {
      margin: 30px 10px 10px 0;
    }

    .cms-index-index .blog-section .blog-1 h3 {
      height: 75px;
      padding: 0;
      font-size: 18px;
      line-height: 24px;
    }

    .sitemap-panel .sitemap-content .sitemap-list {
      width: 30% !important;
      margin-bottom: 20px !important;

    }

    .cms-index-index .header.searchbar {
      position: relative;
      top: -275px;
    }

    .cms-index-index .header-search-panel {
      margin-top: 120px !important;
    }

    .home-private-pres {
      margin-top: -110px !important;
    }

    .view-treatment-bootom {
      padding: 0 15px;
    }

    .myaccount-bottom .view-treatment-bootom-left .img-1 {
      border-left: 0;
      padding-left: 0;

    }

    .myaccount-bottom .header-search-panel {
      margin-bottom: 20px;
    }

    .my-account-1 {
      width: 40%;
      margin: 0 15px 20px 15px !important;
      padding-left: 30px;
    }

    .my-account-1.last {
      margin-right: 15px;
    }

    .Start-consultion-bg {
      right: 200px;
    }

    .block-search {
      margin-top: 30px;
    }

    .page-bottom {
      padding-top: 25px !important;
      padding-bottom: 0px !important;
    }

    .block-search .field.search {
      position: relative;
      width: 100%;
      float: left;
    }

    .block-search .label {
      float: right;
      position: absolute;
      right: 15px;
      top: 20px;
      z-index: 9999;
    }

    .block-search input {
      left: 0;
      margin: 0px 0;
      position: relative;
      right: 0;
      width: 70%;
      float: right;
      padding: 0 0 0 10px !important;
    }

    .searchbar .block-search .control select {
      margin-left: 3px;
      font-size: 13px;
      border-radius: 50px 0 0 50px;
      display: none;
    }

    .searchbar .block-search .control {
      clear: none;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      margin: 0;
    }

    .cms-index-index .header.searchbar {
      margin-top: 0;
    }

    .cms-index-index .page-main {
      padding-top: 20px;
    }

    .custom-menu ul.custom-menu-ul {
      text-align: center;
    }

    .header.content {
      padding-top: 20px;
    }

    .view-all-treatment-menu .view-treatment-1 p {
      margin-bottom: 10px;
    }

    .view-all-treatment-menu .view-treatment-1 p a {
      padding: 0 !important;
    }

    .view-all-treatment-menu {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
    }

    .action.nav-toggle {
      display: none;
    }

    .view-all-treatment-menu {
      top: 0;
    }

    .view-treatment-content #menuToggle {
      display: block;
      position: relative;
      top: -10px;

      z-index: 1;

      -webkit-user-select: none;
      user-select: none;
    }

    .view-treatment-content #menuToggle a {
      text-decoration: none;
      color: #232323;

      transition: color 0.3s ease;
    }

    .view-treatment-content #menuToggle a:hover {
      color: tomato;
    }


    .view-treatment-content #menuToggle input {
      display: block;
      width: 30px;
      height: 25px;
      position: absolute;
      top: -7px;
      left: -5px;

      cursor: pointer;

      opacity: 0;
      z-index: 2;

      -webkit-touch-callout: none;
    }


    .view-treatment-content #menuToggle span {
      display: block;
      width: 20px;
      height: 1px;
      margin-bottom: 5px;
      position: relative;

      background: #2C596D;
      border-radius: 0px;

      z-index: 1;

      transform-origin: 0px 0px;

      transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        opacity 0.55s ease;
    }

    .view-treatment-content #menuToggle span:first-child {
      transform-origin: 0% 0%;
    }

    .view-treatment-content #menuToggle span:nth-last-child(2) {
      transform-origin: 0% 100%;
    }

    .view-treatment-content #menuToggle input:checked~span {
      opacity: 1;
      transform: rotate(45deg) translate(-2px, -2px);
      background: #000;
    }

    .view-treatment-content #menuToggle input:checked~span:nth-last-child(3) {
      opacity: 0;
      transform: rotate(0deg) scale(0.2, 0.2);
    }


    .view-treatment-content #menuToggle input:checked~span:nth-last-child(2) {
      transform: rotate(-45deg) translate(0, -1px);
    }


    .view-treatment-content #menu li {
      padding: 5px 0 15px 0;
      font-size: 15px;
      font-family: 'Ubuntu', sans-serif;
      font-weight: 400;
      color: #000;
      border-bottom: 0px solid #222;
    }

    .view-treatment-content #menu li a {
      padding: 0px 0px;
      font-size: 14px;
      font-family: 'Ubuntu', sans-serif;
      font-weight: 400;
      color: #000;

    }


    .view-treatment-content #menuToggle input:checked~div {
      transform: none;
      min-height: 100vh;
      height: auto;
      text-align: left;
      padding-left: 30px;
      padding-right: 20px;
      background: #C8ECF8;
    }

    .view-treatment-content ul.menu-1 li {
      width: 100%;
      float: left;
    }

    .view-treatment-content ul.menu-1 li ul li a {
      padding: 5px 0 !important;
    }

    .view-treatment-content ul.menu-1 li ul li {
      padding: 0px 0 !important;
      border-bottom: 0 !important;
    }

   

    .view-treatment-content ul.menu-1>li {
      float: left;
      list-style-type: none;
      position: relative;
    }

    .view-treatment-content label {
      position: relative;
      display: block;
      padding: 0 18px 0 0px;
      line-height: 1em;
      transition: background 0.3s;
      cursor: pointer;
      color: #fff;
      text-align: left;
    }

    .view-treatment-content label:after {
      content: "";
      position: absolute;
      display: none;
      top: 42%;
      right: 0px;
      width: 0;
      height: 0;
      border-top: 5px solid rgba(0, 0, 0, 1);
      border-bottom: 0 solid rgba(255, 255, 255, 1);
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      transition: border-bottom .1s, border-top .1s .1s;
    }

    .view-treatment-content label:hover,
    .view-treatment-content input:checked~label {
      background: rgba(0, 0, 0, .0);
      padding-bottom: 10px;
    }

    .view-treatment-content input:checked~label:after {
      border-top: 0 solid rgba(255, 255, 255, 1);
      border-bottom: 5px solid rgba(255, 255, 255, 1);
      transition: border-top .1s, border-bottom .1s .1s;
    }

    /*hide the inputs*/
    .view-treatment-content input {
      display: none
    }

    /*show the second levele menu of the selected voice*/
    .view-treatment-content input:checked~ul.submenu {
      max-height: 300px;
      transition: max-height 0.5s ease-in;
      z-index: 999;
      min-width: 80%;
      width: 80%;

    }

    /*style for the second level menu*/
    .view-treatment-content ul.submenu {
      max-height: 0;
      padding: 0;
      overflow: visible;
      list-style-type: none;
      background: #000;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
      transition: max-height 0.5s ease-out;
      position: relative;
      min-width: 100%;
      z-index: 999;
    }

    .view-treatment-content ul.submenu li a {
      display: block;
      padding: 12px;
      color: #ddd;
      text-decoration: none;
      box-shadow: 0 0px rgba(0, 0, 0, .5) inset;
      transition: background .3s;
      white-space: nowrap;
    }

    .view-treatment-content ul.submenu li a:hover {
      background: rgba(0, 0, 0, .3);
    }

    .home-private-pres .trust-pilot-img {
      margin-right: 10px;
    }

    .home-private-pres {
      margin-bottom: 30px;
    }

    .discretion_img {
      width: 100%;
      margin-top: 10px;
    }

    .discretion-section h4 {
      width: 100%;
    }

    .discretion-section p {
      width: 100%;
    }

    .discretion_block {
      min-height: 210px;
    }

    .home-private-pres {
      margin-bottom: 35px;
    }

    .home-private-pres h2 {
      font-size: 17px;
    }

    .home_health_block .home_block_1 .home_block_img {
      margin-bottom: 15px;
      min-height: 220px;
    }

    .home_health_block .home_block_1 {
      width: 31%;
      margin: 0 7px 20px 7px;
    }

    .home_health_block .home_block_1 ul li {
      font-size: 13px;
    }

    .home_health_block .home_block_1 h3 {
      font-size: 18px;
      font-weight: 500;
    }

    .home_treatment_block .treatment_block_left {
      width: auto !important;
      padding: 0 20px;
    }

    .tertment-btn {
      float: none;
      display: inline-block;
    }

    .home_blogs h2 {
      font-size: 24px;
      line-height: 34px;
      font-weight: 500;
      margin-top: 35px !important;
      margin-bottom: 0;
      width: 58%;
    }

    .footer-tags p {
      line-height: 22px;
      text-align: center;
    }

    .footer-tags p a {
      line-height: 22px;
    }

    .payment-icon {
      height: auto;
      margin: 15px 0;
    }

    .copyright-panel {
      text-align: center;
      padding: 25px 0;
    }

    .copyright-panel ul li {
      float: none;
      display: inline-block;
      padding-right: 5px;
      margin-right: 5px !important;
    }

    .copyright-panel p {
      width: 100%;
    }

    .copyright-panel ul {
      margin-bottom: 30px;
      width: 100%;
    }

    .payment-icon {
      display: inline-block;
      text-align: center;
    }

    .payment-icon img {
      margin-right: 5px;
      float: none;
      display: inline-block;
      margin-left: 5px;
      vertical-align: middle;
    }

    .home_treatment_block {
      width: 100%;
      padding: 40px 0;
      text-align: center;
    }

    .blog-section .blog-1 {
      width: 29%;
      margin-right: 9px;
      padding: 25px 10px;
      height: 340px;
    }

    .blog-section .blog-1 p {
      padding: 0 0px;
    }

    .page-bottom .trustpilot-widget {
      height: 180px;
    }

    .page-bottom {
      padding-top: 20px;
      padding-bottom: 0;
    }

    .footer-consultation {
      text-align: center;
    }

    .footer-consultation h3 {
      width: 100%;
      padding-left: 0;
      background: none;
      text-align: center;
    }

    .footer-consultation h3 span {
      width: 100%;
    }

    .start-cons-btn {
      float: none;
      display: inline-block;
      margin-top: 25px;
    }



  }

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

    .widget.block-list-posts .block-content .item .post-image {
      width: 100%;
      margin-bottom: 15px;
    }

    a {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -webkit-tap-highlight-color: transparent;
    }

    a:focus {
      outline: 0 !important;
      cursor: default !important;
    }

    .payment-icon img.mhra-logo {
      width: 90px;
    }

    .payment-icon img.pharmacy-logo {
      width: 115px;
    }

    .footer-right {
      width: 64%;
      float: left;
      padding: 45px 0 20px 10px;
    }

    .footer-left {
      width: 34%;
    }

    .footer-link ul li {
      font-size: 12px;
    }

    .contact-details ul li a {
      margin-right: 0 !important;
    }

    .customer-account-index .breadcrumbs {
      padding: 0 15px;
    }

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
      text-indent: -22px !important;
    }

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
      margin-left: -13px !important;
    }

    .view-treatment-content ul.menu-1 label a {
      font-size: 13px;
      font-weight: 600;
    }

    body.cms-index-index .minicart-wrapper .action.showcart:before {
      background-color: #e9f3f6;
    }

    .cms-index-index .discretion-confidentiality-panel {
      margin-top: 50px !important;
    }

    .cms-index-index .home-private-pres {
      padding: 20px 0 0 0;
      margin: 25px 0 25px 0;
      border-top: 0px;
    }

    .cms-index-index .header.searchbar {
      margin-top: 25px;
    }

    .cms-index-index .header-search-panel {
      margin-top: 130px;
    }

    .cms-index-index .header.searchbar .p-1 {
      width: 90%;
    }

    .cms-index-index .page-wrapper {
      margin: 0;
    }

    .cms-index-index .header.content {
      padding-left: 15px;
      padding-right: 15px;
    }

    .general-question-title-wrapper .back-to-register {
      width: 25% !important;
    }

    .customer-account-create .general-question-fixed .main-container .register-step-left {
      width: 100% !important;
    }

    .customer-account-create .general-question-fixed .main-container .question-wrapper {
      margin-bottom: 0px;
    }

    .customer-account-create .general-question-fixed .main-container .text-wrapper {
      float: none !important;
      padding-top: 100px;
      width: 52% !important;
      margin: 0 auto;
      display: none;
    }

    .customer-account-create .consultation-section {
      width: 100% !important;
    }

    .customer-account-create .consultation_block_section {
      width: 600px;
    }

    .page-layout-1column.start_consultation .product.media {
      width: 285px !important;
    }

    .page-layout-1column.start_consultation .product-question-right {
      width: 250px !important;
      padding: 25px 20px 21px 20px !important;
    }

    .info-1 .info_details_1 {
      width: 145px !important;
    }

    .consultation_img {
      width: 120px !important;
    }

    .page-layout-1column.start_consultation {
      padding-top: 25px;
      background: url('../images/question-page-bg_2-ipad.png') right -20px top no-repeat !important;
    }

    .consultation-section {
      overflow-x: scroll;
    }

    .consultation-section::-webkit-scrollbar {
      -webkit-appearance: none;
    }

    .consultation-section::-webkit-scrollbar:horizontal {
      height: 12px;
    }

    .consultation-section::-webkit-scrollbar-thumb {
      border-radius: 0px;
      border: 2px solid white;
      /* should match background, can't be transparent */
      background-color: rgba(0, 0, 0, .5);
    }

    .consultation_block_section {
      width: 500px;
    }

    .consultation-section span {
      font-size: 13px !important;
      top: 42% !important;
      right: 25px !important;
    }

    .consultation-section h4 {
      width: 120px !important;
      font-size: 12px !important;
    }

    .blog-section .blog-1 .blog-desc {
      height: 175px;
    }

    .page-bottom .myaccount-bottom .trustpilot-widget {
      height: 50px;
    }

    a {
      cursor: default !important;
    }

    button {
      cursor: default !important;
    }

    .autocomplete-suggestions #footerProductSection {
      display: inline-block;
      width: 100%;
    }

    .autocomplete-suggestions #footerProductSection .resultCount {
      width: auto;
      float: right;
    }

    .autocomplete-suggestions #footerProductSection .paginationDiv {
      width: auto;
    }

    .page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
      display: inline-block;
    }

    .Search-productItemContent p.Search-productItemTitle {
      height: 60px;
    }

    .autocomplete-suggestions .search-productListItem.active a.search-productItem-link {
      display: inline-block;
      text-align: center;
    }

    .autocomplete-suggestions .search-productListItem.active {
      display: inline-block;
    }

    .autocomplete-suggestions .search-productListItem .Search-productItemContent {
      display: block;
    }

    .account .table-wrapper table>thead>tr>th.status {
      text-align: center;
      text-indent: -2px;
    }

    .product-info-main .trustpilot-widget {
      width: 186px;
    }

    .autocomplete-suggestions {
      left: 0;
    }

    .account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title,
    .account.customer-general-question.page-layout-2columns-left .page-title-wrapper .page-title {
      width: 72%;
    }

    .account .table-wrapper.orders-history .data.table .col.actions {
      width: 488px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.processing:after,
    .account .table-wrapper.orders-history table>tbody>tr>td.complete:after,
    .account .table-wrapper.orders-history table>tbody>tr>td.pending:after,
    .account .table-wrapper.orders-history table>tbody>tr>td.cancelled:after {
      margin-right: 5px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.actions a.view span {
      margin-right: 5px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.id {
      width: 120px;
      padding-right: 10px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.date {
      width: 80px;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.actions a.view span {
      padding: 10px 12px !important;
    }


    .view-treatment-content ul.menu-1 label {
      line-height: 24px;
      /*height: 50px;*/
    }

    .view-treatment-content ul.menu-1 label a {
      line-height: 24px;
    }

    .cms-index-index .home-bg-video {
      right: 0px;
    }

    .cms-index-index .header-search-panel ul li {
      margin-right: 12px;
    }

    .cms-index-index .page-bottom {
      width: 100% !important;
    }

    .searchbar .block-search {
      width: 100%;
      padding-left: 0;
      float: left;
    }

    .home-private-pres .trustpilot-widget {
      position: relative;
      width: 65%;
      float: left;
      margin-left: -35px;
      margin-top: 23px;
    }

    .blog-index-index .post-holder .post-header {
      width: 100%;
      float: left;
      margin-bottom: 15px;
    }

    .blog-index-index .post-holder .item-post-list {
      width: 100%;
      float: left;
    }

    .page-bottom .trustpilot-widget.trustpilot-widget-top {
      height: 40px;
    }

    .product-options-bottom .field.qty .control {
      padding: 0 3px;
    }

    .product-config-price {
      position: absolute;
      bottom: 25px !important;
    }

    .tag-image {
      float: right;
      width: 280px;
    }

    .account.customer-general-question .trustpoilet {
      width: 100%;
    }

    .product-info-cont-1 {
      margin-top: 30px;
    }

    .product-info-cont-1 .info-cont-1,
    .product-info-cont-1 .info-cont-2,
    .product-info-cont-1 .info-cont-3,
    .product-info-cont-1 .info-cont-4 {
      margin: 30px 10px 30px 0;
    }

    .page-layout-1column.start_consultation .product-info-main {
      max-width: 430px;
    }

    .page-layout-1column.start_consultation .prev-btn {
      top: 20px;
    }

    .page-layout-1column.start_consultation {
      background-size: 40%;
      padding-top: 0;
    }

    .custom-menu-ul .trustpilot-widget {
      height: 75px !important;
    }

    .sitemap-panel .sitemap-content .sitemap-list {
      width: 33% !important;
      margin-bottom: 20px !important;

    }

    .account.page-layout-2columns-left .column.main {
      padding: 45px 30px 45px 30px;
    }

    .address-info {
      display: inline-block;
    }

    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
      width: 32.3%;
    }

    .enquiry-panel {
      width: 55%;
    }

    .contact-details ul li {
      font-size: 14px;
    }

    .contact-details ul li.email-1 {
      margin-bottom: 0;
    }

    .contact-details ul li a {
      font-size: 14px;
    }

    .contact-row {
      grid-gap: 10px 10px;
    }

    .contact-info-details {
      width: 42%;
    }

    .contact-info {
      padding: 25px 15px;
    }

    .contact-form {
      padding: 25px 15px;
    }

    .account.page-layout-2columns-left .column.main {
      width: 64.7%;
    }

    .account.page-layout-2columns-left .page-bottom {
      padding-bottom: 20px !important;
      padding-top: 20px !important;
    }

    .view-treatment-bootom-left {
      padding: 0 25px;
    }

    .myaccount-bottom .header-search-panel {
      margin-bottom: 25px;
    }

    .myaccount-bottom .view-treatment-bootom-left .img-1 {
      border-left: 0;
      padding-left: 0;
    }

    .my-account-1 {
      width: 41%;
      margin: 0 36px 20px 0px !important;
      padding-left: 30px;
    }

    .my-account-1.last {
      margin-right: 15px;
    }

    .account.customer-account-index.page-layout-2columns-left .column.main {
      width: 100%;
    }

    .customer-account-index .page-main {
      padding-left: 15px;
      padding-right: 15px;
    }

    .customer-account-index .page-wrapper {
      padding: 0 0px;
      margin: 0;
    }

    .customer-account-index .page-header {
      margin: 0 15px;
      border-bottom: 0;
    }

    .product-info-price-table h3 {
      font-size: 22px;
      font-weight: 400;
    }

    .product-info-price-table {
      padding: 30px 25px;
    }

    .page-layout-1column .product-info-main {
      width: 45%;
      padding: 30px 25px;
    }

    .info-btn button {
      padding: 0 15px !important;
      font-size: 13px;
    }

    .product-options-bottom {
      width: 49%;
    }

    .customMenu li {
      margin-right: 0px;
    }

    .account .page-title-wrapper .page-title {
      font-size: 28px !important;
      margin-right: 0 !important;
    }

    .info-how-itwork .img-2 {
      width: 190px;
    }

    .product-info-rating .product-info-rating-right {
      width: 60%;
    }

    .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
      width: 72%;
      padding-left: 0;
    }

    .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
      padding-left: 15px;
      width: 250px;
      padding-right: 15px;
      margin-top: 0;
    }

    .view-all-treatment-menu .view-treatment-bootom .trut-pilot-2 {
      width: 192px;
    }

    .view-treatment-bootom-left .img-1 {
      padding-left: 15px;
    }

    .view-treatment-content ul.menu-1 .img img {
      width: 100%;
    }

    .view-all-treatment-menu .view-treatment-1 p {
      font-size: 12px;
      font-weight: 400;
      text-transform: none;
    }

    .view-treatment-content ul.menu-1 li {
      width: 15%;
      padding-right: 9px;
    }

    .view-treatment-content ul.menu-1 label {
      font-size: 14px !important;
    }

    .view-treatment-content ul.menu-1 li ul li a {
      font-size: 12px !important;
    }

    .view-treatment-content {
      padding: 40px 15px;
    }

    .home_blogs {
      padding-bottom: 62px;
    }

    .view-all-treatment button {
      padding: 0 15px;
    }

    .btn-login-signup a {
      padding: 0 15px;
      margin-right: 0px;
      margin-left: 5px;
    }

    .customMenu li.trustpoilet {
      width: 100px;
      margin-top: 0;
      display: none;
    }

    .page-wrapper {
      margin: 0 15px;
    }

    .footer.content ul {
      padding-right: 0;
    }

    .footer.content .footer-right ul {
      padding-right: 0;
      width: 95%;
    }

    .main-container {
      padding: 0 15px;
    }

    .header.content {
      max-width: 100%;
    }

    body.cms-index-index {
      background: none !important;
    }

    .container {
      width: 100%;
      max-width: 100%;
    }

    .customMenu {
      width: auto;
    }

    .header-search-panel {
      width: 100%;
      margin-top: 0;
    }

    .page-bottom {
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-top: 50px !important;
      padding-bottom: 50px !important;
    }

    .cms-index-index .header.searchbar {
      width: 67%;
    }

    .home_our_team_block .our_team_block_1 {
      width: 30%;
      margin-right: 7px;
      margin-left: 7px;
      float: none;
      display: inline-block;
    }

    .home_our_team_block .our_team_block_1 .our_team_img {
      width: 200px;
      height: 200px;
    }

    .home_our_team_block .our_team_block_1 .our_team_img img {
      width: 100%;
    }

    .home_our_team_block .our_team_block_1:nth-last-child(3) {
      margin-left: 0;
    }

    .discretion_block {
      width: 30%;
      margin-right: 0;
      padding-right: 5px;
      padding-left: 20px;
    }

    .discretion_block:nth-child(3) {
      padding-right: 0;
    }

    .header-search-panel p {
      width: 100%;
    }

    .home-private-pres {
      width: 100%;
      margin-bottom: 35px;
    }

    .discretion_img {
      text-align: left;
      margin-top: 40px;
    }

    .discretion-section p {
      font-size: 14px;
      text-align: left;
      width: 155px;
    }

    .discretion-section h4 {
      text-align: left;
    }

    .home_health_block {
      background: none;
      text-align: center;
    }

    .home_health_block .home_block_1 .home_block_img {
      margin-bottom: 15px;
      min-height: 225px;
    }

    .home_health_block .home_block_1 {
      width: 30%;
      margin: 0 8px 20px 8px;
      display: inline-block;
      float: none;
      vertical-align: top;
    }

    .home_health_block .home_block_1 ul li {
      font-size: 13px;
    }

    .home_health_block .home_block_1 h3 {
      font-size: 18px;
      font-weight: 500;
    }

    .home_treatment_block .treatment_block_left {
      width: auto !important;
      padding: 0 20px;
    }

    .home_treatment_block {
      width: 100%;
      padding: 40px 0;
      text-align: center;
    }

    .tertment-btn {
      float: none;
      display: inline-block;
    }

    .home_blogs h2 {
      width: 80%;
      float: right;
    }

    .blog-section .blog-1 h3 {
      font-size: 19px;
      line-height: 26px;
      padding: 0 10px;
    }

    .blog-section .blog-1 {
      width: 29%;
      margin-right: 16px;
      padding: 25px 10px;
      min-height: 310px;
    }

    .blog-section .blog-1 p {
      padding: 0 10px;
    }

    .page-bottom .trustpilot-widget {
      height: 140px;
      float: left;
      width: 100%;
    }

    .page-bottom {
      padding-top: 50px;
      padding-bottom: 0;
    }

    .footer-consultation {
      text-align: center;
    }

    .footer-consultation h3 {
      text-align: left;
      width: 50%;
      background-position: -4px -76px;
      padding-bottom: 0;
    }

    .footer-consultation h3 span {
      width: 100%;
    }

    .start-cons-btn {
      margin-top: 8px;
    }

    .accordion-tab label {
      font-size: 16px;
    }

    .block.newsletter input {
      padding-left: 10px;
    }

    .block.newsletter .action.subscribe {
      padding-right: 20px;
    }

    .footer-link ul li.email-1 {
      line-height: 20px;
      list-style-type: none;
    }

    .footer-link ul li a {
      word-break: break-word;
      line-height: 23px;
    }

    .payment-icon img {
      margin-right: 10px;
    }

    .copyright-panel {
      text-align: center;
      padding: 25px 0;
    }

    .copyright-panel ul li {
      float: none;
      display: inline-block;
      padding-right: 5px;
      margin-right: 5px !important;
    }

    .copyright-panel p {
      width: 100%;
    }

    .copyright-panel ul {
      margin-bottom: 30px;
      width: 100%;
    }


  }

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

    .page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
      display: flex !important;
    }

    .custom-col-wrapper-category .product-item-name {
      height: 55px;

    }

    .custom-col-wrapper-category .price-box span.normal-price {
      padding: 24px 30px !important;
    }

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file] {
      text-indent: -22px !important;
    }

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
      margin-left: -13px !important;
    }

    a {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -webkit-tap-highlight-color: transparent;
    }

    a:focus {
      outline: 0 !important;
      cursor: default !important;
    }

    .contact-details ul li a {
      margin-right: 0 !important;
    }

    .customer-account-index .breadcrumbs {
      padding: 0 15px;
    }

    .page-layout-1column.start_consultation .product-question-right {
      width: 310px !important;
    }

    .page-layout-1column.start_consultation {
      background: url(https://www.pharmacyplanet.com/static/frontend/Custom/luma_child/en_GB/images/question-page-bg_2.png) right -70px top no-repeat !important;
    }

    .cms-index-index .header.searchbar {
      margin-top: 30px;
    }

    .cms-index-index .header-search-panel {
      margin-top: 135px;
    }

    .cms-index-index .home-private-pres {
      padding: 20px 0 0 0;
      margin: 5px 0 0px 0;
      width: 67%;
    }

    .cms-index-index .home-private-pres .img-1 img.mhra-logo {
      width: 95px;
    }

    .cms-index-index .home-private-pres .img-1 img.pharmacy-logo {
      width: 120px;
    }

    .cms-index-index .header.searchbar .p-1 {
      width: 90%;
    }

    .cms-index-index .page-wrapper {
      margin: 0;
    }

    .cms-index-index .header.content {
      padding-left: 15px;
      padding-right: 15px;
    }

    .customer-account-create .general-question-fixed .main-container .text-wrapper {
      padding-top: 160px !important;
    }

    .customer-account-create .consultation-section span {
      font-size: 13px !important;
      right: 25px !important;
    }

    .customer-account-create .consultation-section h4 {
      width: 90px !important;
      font-size: 12px !important;
    }

    .customer-account-create .consultation_img {
      width: 90px !important;
    }

    .customer-account-create .consultation_img img {
      width: 50px;
    }

    .page-layout-1column.start_consultation .product.media {
      width: 350px !important;
    }

    .consultation-section h4 {
      width: 140px !important;
      font-size: 13px !important;
    }

    .consultation_img {
      width: 140px !important;
    }

    a {
      cursor: default !important;
    }

    button {
      cursor: default !important;
    }

    .autocomplete-suggestions #footerProductSection {
      display: inline-block;
      width: 100%;
    }

    .autocomplete-suggestions #footerProductSection .resultCount {
      width: auto;
      float: right;
    }

    .autocomplete-suggestions #footerProductSection .paginationDiv {
      width: auto;
    }

    .page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
      display: inline-block;
    }

    .Search-productItemContent p.Search-productItemTitle {
      height: 60px;
    }

    .autocomplete-suggestions .search-productListItem.active a.search-productItem-link {
      display: inline-block;
      text-align: center;
    }

    .autocomplete-suggestions .search-productListItem.active {
      display: inline-block;
    }

    .autocomplete-suggestions .search-productListItem .Search-productItemContent {
      display: block;
    }

    .account .table-wrapper table>thead>tr>th.status {
      text-align: center;
      text-indent: -25px;
    }

    .product-info-main .trustpilot-widget {
      width: 186px;
    }

    .autocomplete-suggestions {
      left: 0;
    }

    .account.sales-order-history.page-layout-2columns-left .page-title-wrapper .page-title,
    .account.customer-general-question.page-layout-2columns-left .page-title-wrapper .page-title {
      width: 74%;
    }

    .account .table-wrapper.orders-history table>tbody>tr>td.date {
      width: 110px;
      padding-right: 20px;
    }

    .account .table-wrapper.orders-history .data.table .col.actions {
      width: 250px;
      padding-right: 0;
    }

    .cms-index-index .page-bottom {
      width: 100% !important;
    }

    .searchbar .block-search {
      width: 100%;
      padding-left: 0;
      float: left;
    }

    .home-private-pres .trustpilot-widget {
      position: relative;
      width: 65%;
      float: left;
      margin-left: -18px;
      margin-top: 23px;
    }

    .blog-index-index .post-holder .post-header {
      width: 100%;
      float: left;
      margin-bottom: 15px;
    }

    .blog-index-index .post-holder .item-post-list {
      width: 100%;
      float: left;
    }

    .page-bottom .trustpilot-widget.trustpilot-widget-top {
      height: 40px;
    }

    .product-config-price {
      position: absolute;
      bottom: 25px !important;
    }

    .tag-image {
      float: right;
      width: 370px;
    }

    .account.customer-general-question .trustpoilet {
      width: 100%;
    }

    .page-layout-1column.start_consultation .product-info-main {
      max-width: 565px;
    }

    .product-info-cont-1 p {
      margin-right: 42px;
    }

    .page-layout-1column .product-info-main {
      width: 44%;
      padding: 30px 25px;
    }

    .account.page-layout-2columns-left .column.main {
      width: 64.7%;
      padding: 45px 25px 45px 25px;
    }

    .account.page-layout-2columns-left .page-bottom {
      padding-bottom: 20px !important;
      padding-top: 20px !important;
    }

    .view-treatment-bootom-left {
      padding: 0 25px;
    }

    .myaccount-bottom .header-search-panel {
      margin-bottom: 0px;
      margin-top: 0;
      width: 420px;
    }

    .myaccount-bottom .view-treatment-bootom-left .img-1 {
      border-left: 1px solid #ccc;
      padding-left: 25px;
      margin-right: 15px !important;
    }

    .my-account-1 {
      width: 43%;
      margin: 0 38px 20px 0px !important;
      padding-left: 30px;

    }

    .my-account-1.last {
      margin-right: 15px;
    }

    .account.customer-account-index.page-layout-2columns-left .column.main {
      width: 100%;
    }

    .customer-account-index .page-main {
      padding-left: 15px;
      padding-right: 15px;
    }

    .customer-account-index .page-wrapper {
      padding: 0 0px;
      margin: 0;
    }

    .customer-account-index .page-header {
      margin: 0 15px;
      border-bottom: 0;
    }

    .product-info-rating .product-info-rating-right {
      width: 63%;
    }

    .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left {
      width: 715px;
      padding-top: 20px;
    }

    .view-all-treatment-menu .view-treatment-bootom .view-treatment-bootom-left .header-search-panel {
      width: 450px;
      margin-top: 0;
    }

    .home_blogs {
      padding-bottom: 62px;
    }

    .view-all-treatment button {
      padding: 0 25px;
    }

    .btn-login-signup a {
      padding: 0 25px;
    }

    .customMenu li.trustpoilet {
      width: 240px;
      margin-top: 0;
    }

    .page-wrapper {
      margin: 0 15px;
    }

    .footer.content ul {
      padding-right: 0;
    }

    .footer.content .footer-right ul {
      padding-right: 0;
      width: 90%;
    }

    .main-container {
      padding: 0 15px;
    }

    .header.content {
      max-width: 100%;
    }

    body.cms-index-index {
      background: none !important;
    }

    .container {
      width: 100%;
      max-width: 100%;
    }

    .customMenu {
      width: auto;
    }

    .header-search-panel {
      width: 100%;
      margin-top: 0;
    }

    .page-bottom {
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-top: 50px !important;
      padding-bottom: 0 !important;
    }

    .cms-index-index .header.searchbar {
      width: 60%;
    }

    .home_our_team_block .our_team_block_1 {
      width: 30%;
      margin-right: 7px;
      margin-left: 7px;
      float: none;
      display: inline-block;
    }

    .home_our_team_block .our_team_block_1 .our_team_img {
      width: 200px;
      height: 200px;
    }

    .home_our_team_block .our_team_block_1 .our_team_img img {
      width: 100%;
    }

    .home_our_team_block .our_team_block_1:nth-last-child(3) {
      margin-left: 0;
    }

    .discretion_block {
      width: 30%;
      margin-right: 0;
      padding-right: 32px;
    }

    .header-search-panel p {
      width: 100%;
    }

    .home-private-pres {
      width: 100%;
    }

    .home_health_block {
      background: none;
      text-align: center;
    }

    .home_health_block .home_block_1 .home_block_img {
      margin-bottom: 15px;
      min-height: 225px;
    }

    .home_health_block .home_block_1 {
      width: 30%;
      margin: 0 8px 20px 8px;
      display: inline-block;
      float: none;
      vertical-align: top;
    }

    .home_health_block .home_block_1 ul li {
      font-size: 13px;
    }

    .home_health_block .home_block_1 h3 {
      font-size: 18px;
      font-weight: 500;
    }

    .home_treatment_block .treatment_block_left {
      width: auto !important;
      padding: 0 20px;
    }

    .home_treatment_block {
      width: 100%;
      padding: 40px 0;
      text-align: center;
    }

    .tertment-btn {
      float: none;
      display: inline-block;
    }

    .home_blogs h2 {
      width: 80%;
      float: right;
    }

    .blog-section .blog-1 h3 {
      font-size: 19px;
      line-height: 26px;
      padding: 0 10px;
    }

    .blog-section .blog-1 {
      width: 29%;
      margin-right: 32px !important;
      padding: 25px 10px;
    }

    .blog-section .blog-1:last-child {
      margin-right: 0 !important;
    }

    .blog-section .blog-1 p {
      padding: 0 5px;
    }

    .page-bottom .trustpilot-widget {
      height: 180px;
      width: 100%;
      float: left;
    }

    .page-bottom {
      padding-top: 50px;
      padding-bottom: 0;
    }

    .footer-consultation {
      text-align: center;
    }

    .footer-consultation h3 {
      text-align: left;
    }

    .footer-consultation h3 span {
      width: 100%;
    }


    .footer-right {
      width: 58%;
      float: left;
      padding: 45px 0 15px 20px;
    }

    .accordion-tab label {
      font-size: 17px;
    }

    .block.newsletter input {
      padding-left: 10px;
    }

    .block.newsletter .action.subscribe {
      padding-right: 20px;
    }

    .payment-icon img {
      margin-right: 10px;
    }

    .copyright-panel {
      text-align: center;
      padding: 25px 0;
    }

    .copyright-panel ul li {
      float: none;
      display: inline-block;
      padding-right: 5px;
      margin-right: 5px !important;
    }

    .copyright-panel p {
      width: 100%;
    }

    .copyright-panel ul {
      margin-bottom: 30px;
      width: 100%;
    }

  }

  /* Register page styling */

  /*.reg-form-grouped,
  .customer-name-group,
  .custom-row {
    column-count: 2;
    column-gap: 40px;
  }*/
  .reg-form-grouped,
    .customer-name-group,
    .custom-row {
        display: grid;
        grid-template-columns: auto 50%;
        grid-gap: 40px;
    }

  .form-create-account .control {
    margin: 10px 0 20px;
  }

  /*.form-create-account .date-dob-group {
    display: flex;
  }

  .form-create-account .dob-absolute-underground .make-it-invisible {
  font-size: 0;
}*/

  .form-create-account .dob-absolute-underground .make-it-invisible input {
    opacity: 0;
    height: 0 !important;
    padding: 0 !important;
  }

  .custom-block-customer-register .reg-header {
    text-align: center;
  }

  .custom-block-customer-register .reg-header h2 {
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    font-size: 34px;
    margin-bottom: 15px;
  }

  .login-text {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    color: #101010;
    margin-top: 0;
  }

  .login-text a {
    color: #101010;
    text-decoration: underline;
  }

  .login-text a:hover {
    color: #2C596D;
  }

  .custom-block-customer-register .fieldset,
  .custom-block-customer-register .small-header legend.legend {
    margin-bottom: 0;
  }

  .basic-registration-elements.hide {
    display: none;
  }

  .custom-row-category {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 10%;
  }

  .custom-col-category {
    width: calc(33% - 30px);
    margin-left: 20px;
    margin: 0 15px 40px;
    background-color: #F1F7F9;
    border-top: 5px solid #96D9F1;
  }

  .custom-col-wrapper-category {
    padding: 10% 12%;
  }

  .product-image img {
    width: 80%;
    max-width: 100%;
    height: 200px;
    object-fit: contain;
  }

  .product-item-name .product-item-link {
    color: #2C596D;
    font-size: 20px;
  }




  /*---------------------meet the team----------------*/

  .meet-the-team {
    padding-bottom: 100px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 12px;
  }

  .meet-the-team .row>.column {
    padding: 0 0px;
    margin-right: 55px;
  }

  .meet-the-team .row:after {
    content: "";
    display: table;
    clear: both;
  }

  .meet-the-team .column {
    float: left;
    width: 27%;
  }

  /* The Modal (background) */
  .meet-the-team .modal {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 70px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    text-align: center;
  }

  /* Modal Content */
  .meet-the-team .modal-content {
    position: relative;
    background-color: #F1F7F9;
    margin: auto;
    padding: 60px 30px 60px 60px;
    width: 1030px;
    max-width: 100%;
    float: none;
    display: inline-block;
    height: 375px;
  }

  /* The Close Button */
  .meet-the-team .close {
    color: #2C596D;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 36px;
    font-weight: 300;
  }

  .meet-the-team .close:hover,
  .meet-the-team .close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
  }

  .meet-the-team .mySlides {
    display: none;
  }

  .meet-the-team .cursor {
    cursor: pointer;
  }


  .meet-the-team .column .bio-img:hover,
  .meet-the-team .column h3:hover {
    cursor: pointer;
  }

  /* Next & previous buttons */
  .meet-the-team .prev,
  .meet-the-team .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: #2C596D;
    font-weight: 300;
    font-size: 26px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;

  }

  .meet-the-team .prev {
    left: -60px;
  }

  .meet-the-team .next {
    right: -60px;
  }

  /* Position the "next button" to the right */
  .meet-the-team .next {

    border-radius: 3px 0 0 3px;
  }

  /* On hover, add a black background color with a little bit see-through */
  .meet-the-team .prev:hover,
  .meet-the-team .next:hover {
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
  }

  /* Number text (1/3 etc) */
  .meet-the-team .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }

  .meet-the-team .bio-info-page img {
    margin-bottom: 13px;
    width: 300px;
    border: 3px solid #96D9F1;
    border-radius: 50%;
    background: #F2F7FA;
  }

  .meet-the-team .bio-img img {
    margin-bottom: 13px;
    width: 300px;
    border: 3px solid #96D9F1;
    border-radius: 50%;
    background: #F2F7FA;
  }

  .meet-the-team .caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
  }

  .meet-the-team .demo {
    opacity: 0.6;
  }

  .meet-the-team .active,
  .meet-the-team .demo:hover {
    opacity: 1;
  }

  .meet-the-team img.hover-shadow {
    transition: 0.3s;
  }

  .meet-the-team .hover-shadow:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }

  .meet-the-team h1 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 50px 0;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    font-size: 34px;
    line-height: 46px;
    font-weight: 300;
    text-align: left;
  }

  .meet-the-team h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    line-height: 42px;
    font-weight: 400;
    text-align: center;
  }

  .meet-the-team h4 {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #93B2BE;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 15px;
    text-align: center;
  }

  .meet-the-team h5 {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #717171;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    margin-top: 0px;
    text-align: center;
    height: 40px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    margin-bottom: 15px;

  }

  .meet-the-team p {
    text-align: center;
  }

  .meet-the-team p a {
    color: #2C596D;
    text-decoration: underline;
    cursor: pointer;
  }

  .meet-the-team p a:hover {
    text-decoration: none;
  }

  .meet-the-team p span {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #717171;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    margin-top: 0px;
  }

  .bio-info-page {
    width: auto;
    float: left;
    text-align: left;
    margin-right: 40px;
  }

  .meet-the-team .modal-content .bio-info-page img {
    width: 310px;
    float: none;
    display: inline-block;
    margin-top: 8px;
  }

  .bio-details {
    width: 650px;
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
  }

  .bio-details h3,
  .bio-details h4,
  .bio-details p {
    text-align: left;
  }

  .meet-the-team .bio-details h3 {
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
    margin: 0;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    font-size: 35px;
    line-height: 42px;
    font-weight: 300;
    text-align: left;
  }



  .meet-the-team .bio-details h4 {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #717171;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    margin-top: 0px;
    text-align: left;
    height: auto;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    margin-bottom: 15px;

  }

  .cms-meet-our-team {
    background: url('../images/meet-the-team-bg.png') right 0px no-repeat;
  }

  .page-layout-1columnhome {
    overflow: hidden;
  }


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

    .cart.table-wrapper .product-item-details {
      width: 60%;
      float: left;
    }

    .cart.table-wrapper .product-item-photo {
      width: auto;
      float: left;
      margin-right: 10px;
    }

    .checkout-cart-index .cart.item .item-info .col.item .product-item-name a {
      font-size: 26px !important;
      line-height: 28px !important;
    }

    .swatch-option.text {
      min-width: 90px;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
      position: absolute;
      top: auto;
      bottom: -10px;
    }

    #itoris_dynamicproductoptions tr.fields .cust-div {
      padding-bottom: 27px !important;
    }

    #itoris_dynamicproductoptions tr.fields:last-child .cust-div {
      padding-bottom: 0px !important;
    }

    .meet-the-team .close {
      top: -50px;
      right: 0px;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar {
      -webkit-appearance: none;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar:vertical {
      width: 8px;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar-thumb {
      border-radius: 0px;
      border: 0px solid white;
      background-color: rgba(177, 211, 222, .5);
    }

    .mySlides {
      height: 400px !important;
      overflow-y: scroll;
      overflow-x: hidden;
      padding: 0 15px;
    }

    .meet-the-team .prev {
      left: -10px !important;
      display: none;
    }

    .meet-the-team .next {
      left: -10px !important;
      display: none;
    }

    .meet-the-team .modal-content .bio-info-page img {
      width: 220px !important;
    }

    .bio-details p {
      text-align: center !important;
    }

    .meet-the-team .bio-details h3 {
      text-align: center !important;
    }

    .meet-the-team .bio-details h4 {
      text-align: center !important;
    }

    .bio-info-page {
      width: 100% !important;
      float: left;
      text-align: center !important;
      margin-right: 0 !important;
    }

    .meet-the-team .modal-content {
      width: auto !important;
      padding: 20px 0px 20px 0px !important;
      margin: 0 15px;
      height: auto;

    }

    .bio-details {
      width: 100% !important;
    }

    .meet-the-team .bio-img img {
      width: 80% !important;
    }
  }


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


    .meet-the-team .close {
      top: -50px;
      right: 0px;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar {
      -webkit-appearance: none;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar:vertical {
      width: 8px;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar-thumb {
      border-radius: 0px;
      border: 0px solid white;
      background-color: rgba(177, 211, 222, .5);
    }

    .mySlides {
      height: 210px !important;
      overflow-y: scroll;
      overflow-x: hidden;
      padding: 0 15px;
    }

    .meet-the-team .bio-details h3 {
      text-align: center !important;
    }

    .meet-the-team .bio-details h4 {
      text-align: center !important;
    }

    .bio-info-page {
      width: 100% !important;
      float: left;
      text-align: center !important;
      margin-right: 0 !important;
    }

    .meet-the-team .modal-content {
      width: auto !important;
      padding: 20px 0px 20px 0px !important;
      margin: 0 15px;
      height: auto;
    }

    .bio-details {
      width: 100% !important;
    }

    .meet-the-team .modal-content .bio-info-page img {
      width: 180px !important;
    }
  }


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

    .bio-info-page {
      margin-right: 15px !important;
    }

    .meet-the-team .close {
      top: -50px;
      right: 0px;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar {
      -webkit-appearance: none;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar:vertical {
      width: 8px;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar-thumb {
      border-radius: 0px;
      border: 0px solid white;
      background-color: rgba(177, 211, 222, .5);
    }

    .mySlides {
      height: 390px !important;
      overflow-y: scroll;
      overflow-x: hidden;
      padding: 0 15px;
    }

    .meet-the-team .modal-content {
      width: 550px !important;
      padding: 30px 0px 30px 0px !important;
      height: auto !important;
      margin: 0 15px;
    }

    .bio-details {
      width: 310px !important;
    }

    .meet-the-team .modal-content .bio-info-page img {
      width: 180px !important;
    }

    .cms-meet-our-team {
      background: none !important;
    }

    .meet-the-team .row>.column {
      margin-right: 45px !important;
    }

    .meet-the-team h5 {
      height: 80px !important;
    }

  }


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

    .minicart-wrapper .action.showcart:before {
      background-color: #e9f3f6;
    }

    .meet-the-team .close {
      top: -50px;
      right: 0px;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar {
      -webkit-appearance: none;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar:vertical {
      width: 8px;
    }

    .meet-the-team .modal-content .mySlides::-webkit-scrollbar-thumb {
      border-radius: 0px;
      border: 0px solid white;
      background-color: rgba(177, 211, 222, .5);
    }

    .mySlides {
      height: 365px !important;
      overflow-y: scroll;
      overflow-x: hidden;
      padding: 0 15px;
    }

    .meet-the-team .modal-content {
      width: 780px !important;
      padding: 30px 0px 30px 0px !important;
      height: auto !important;
      margin: 0 15px;
    }

    .bio-details {
      width: 450px !important;
    }

    .meet-the-team .modal-content .bio-info-page img {
      width: 240px !important;
    }

    .cms-meet-our-team {
      background: none !important;
    }

    .meet-the-team .row>.column {
      margin-right: 61px !important;
    }

    .meet-the-team h5 {
      height: 60px !important;
    }
  }

  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 #dynamic_option_id_28653 {
    margin-bottom: 20px;
  }

  .home_our_team_block .our_team_block_1 a:hover {
    text-decoration: none;
  }

  .autocomplete-suggestions #footerProductSection .paginationDiv button.pagination .fa-caret-left:before {
    content: "\f053";
  }

  .autocomplete-suggestions #footerProductSection .paginationDiv button.pagination .fa-caret-right:before {
    content: "\f054";
  }

  .box-tocart .input-text.qty {
    line-height: 54px;
    height: 54px;
    margin-top: 0;
    background: transparent;
  }

  .catalog-product-view .page-bottom .before-footer .discretion-section {
    padding: 30px 0 0px 0;
    margin: 60px 0 0px 0;
    border-top: 1px solid #E8E8E8;
    border-bottom: 0;
  }

  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field,
  .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field {
    width: 97% !important;
  }

  .consultation-section {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
  }

  .consultation_img {
    width: 195px;
    text-align: center;
    margin-top: 20px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0px;
  }

  .consultation-section h3 {
    width: auto;
    float: none;
    padding: 0 0 0 40px;
    font-size: 26px;
    color: #111;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 45px;
    font-weight: 300;
    background: url('../images/sprites.png') no-repeat;
    background-position: 0px -185px;
    display: inline-block;
  }

  .consultation-section h4 {
    width: 195px;
    float: none;
    padding: 0 0 0 0px;
    font-size: 15px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 400;
    text-align: center;
  }

  .consultation-section p {
    width: 195px;
    float: none;
    padding: 0 0 0 0px;
    font-size: 15px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    margin-top: 5px;
    font-weight: 400;
    text-align: center;
  }

  .consultation-section span {
    width: auto;
    float: none;
    padding: 0;
    font-size: 16px;
    color: #0E7DA4;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 41%;
    right: 40px;
  }

  .consultation-section .consultation_block.block_2 span {
    color: #47BFEB;
  }

  .consultation-section .consultation_block.block_3 span {
    color: #919191;
  }


  .consultation_block {
    width: 33%;
    float: left;
    display: inline-block;
    position: relative;
    background: url('../images/next-arrow-2.png') right center no-repeat;
    min-height: 145px;
    margin-right: 0px;
  }

  .consultation_block:nth-child(3) {
    margin-right: 0;
  }

  .consultation-section .consultation_block span.step_1 {
    color: #47BFEB;
  }

  .consultation-section .consultation_block span.step_2 {
    color: #919191;
  }

  .consultation-section .consultation_block span.step_3 {
    color: #ccc;
  }

  .box-tocart .input-text.qty {
    border-radius: 0;
    background-color: transparent;
    height: 54px;
  }


  .page-layout-1column.start_consultation .product-add-form {
    padding-top: 0;
  }

  .page-layout-1column.start_consultation .product.media {
    width: 300px;
    float: right;
    margin-top: 270px;
  }

  .page-layout-1column.start_consultation .prev-btn {
    width: auto;
    float: right;
    text-align: right;
    position: relative;
    top: 35px;
    right: 0;
  }

  .start_consultation .product-info-main .product-add-form .p-description {
    width: 70%;
  }

  .page-layout-1column.start_consultation {
    padding-top: 35px;
    background: url('../images/question-page-bg_2.png') right -20px no-repeat;
  }

  .page-layout-1column.start_consultation .product-question-right {
    width: 282px;
    float: left;
    background: #fff;
    padding: 25px 20px 21px 20px;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  }

  .info-1 {
    width: 100%;
    float: left;
    padding: 0 0 18px 0;
    margin: 0 0 25px 0;
    border-bottom: 1px solid #DEDCDC;
  }

  .info-1 .info-img {
    width: 90px;
    float: left;
    margin-right: 12px;
    margin-bottom: 10px;
  }

  .info-1 .info_details_1 {
    width: 152px;
    float: left;
    padding: 0;
    margin: 0;
  }

  .page-layout-1column.start_consultation .info-1 h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #2C5975;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 500;
  }

  .info-1 h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 15px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 500;
  }

  .info-1 p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: #343434;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 400;
  }

  .info-1 p span {
    font-size: 14px;
    color: #979797;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 400;
    font-style: italic;
  }

  .page-layout-1column.start_consultation .product-question-right p {
    width: 100%;
    float: left;
    padding: 0 0 0px 0;
    margin: 0;
    font-size: 13px;
    color: #343434;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 400;

  }

  .info_list ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px 0 0 0;
  }

  .info_list ul li {
    list-style-type: none;
    background: url('../images/list-icon.png') 0 6px no-repeat;
    padding-left: 18px;
    margin-bottom: 7px;
  }


  .info_list h2.info_title_1:before {
    content: '';
    background: url('../images/confidentiality-authenticity.svg') no-repeat;
    height: 41px;
    width: 36px;
    float: left;
    margin-right: 13px;
  }

  .info_list h2.info_title_2:before {
    content: '';
    background: url('../images/need_help.svg') 0 -10px no-repeat;
    height: 41px;
    width: 23px;
    float: left;
    margin-right: 13px;
  }

  .info_2 {
    border-bottom: 0 !important;
    margin-bottom: 0;
  }

  .info_2 p {
    margin-bottom: 10px !important;
  }

  .info_2 p a {
    color: #343434;
  }

  .info_2 p a:hover {
    color: #2C596D;
    text-decoration: underline;
  }

  .page-layout-1column.start_consultation .product-question-right .img-1 img.mhra-logo {
    width: 100px;
  }

  .page-layout-1column.start_consultation .product-question-right .img-1 .trustpilot-widget iframe {
    height: 340px !important;
  }

  .page-layout-1column.start_consultation .product-question-right .img-1 .trustpilot-widget {

    width: 230px;
    border: 1px solid #ddd;
    padding: 25px;
  }

  .page-layout-1column.start_consultation .product-question-right .img-1 {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    border-top: 0px solid #C8C8C8;
    padding: 5px 0 35px 0;
  }


  .customer-account-create .consultation-section {
    width: 60%;
    margin-bottom: 20px;
  }

  .customer-account-create .general-question-fixed .main-container {
    display: block;
    padding-top: 5%;
  }

  .customer-account-create .general-question-fixed .main-container .question-wrapper {
    float: left;
  }

  .customer-account-create .consultation_block {
    width: 25%;
  }

  .customer-account-create .consultation_block .consultation_img {
    width: 145px;
  }

  .customer-account-create .consultation-section h4 {
    width: 145px;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper {
    float: right;
    padding-top: 100px;
    width: 35.5%;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right {
    display: block;
    width: 259px;
    float: left;
    background: #fff;
    padding: 25px 23px 21px 23px;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right .info-1 h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #2C5975;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 500;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right p {
    width: 100%;
    float: left;
    padding: 0 0 0px 0;
    margin: 0;
    font-size: 13px;
    color: #343434;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 400;

  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 img {
    margin-right: 20px;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 img.mhra-logo {
    width: 100px;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 img.pharmacy-logo {
    width: 120px;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .info-1 .info_details_1 {
    width: 147px;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    border-top: 0px solid #C8C8C8;
    padding: 5px 0 35px 0;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .img-1 .trustpilot-widget {
    width: 230px;
    border: 1px solid #ddd;
    padding: 25px;
  }





  .cms-index-index .discretion-confidentiality-panel {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 80px;
  }

  .cms-index-index .discretion-confidentiality-panel h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    color: #3188A8;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    margin-top: 0px;
    font-weight: 300;
  }


  .home-private-pres h2 {
    display: none;
  }



  .customer-account-create .general-question-fixed .main-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1090px;
    width: 100%;
    margin: 0 auto;
  }

  .customer-account-create .general-question-fixed .main-container .register-step-left {
    width: 67%;
    float: left;
  }

  .customer-account-create .general-question-fixed .main-container .register-step-left .consultation-section {
    width: 100%;
  }

  .customer-account-create .general-question-fixed .main-container .register-step-left .question-wrapper {
    width: 100%;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper {
    float: right;
    padding-top: 230px;
    width: 300px;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.closed {
    color: #ED3237;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.closed:after {
    content: ' ';
    background-color: #ED3237;
    width: 10px;
    float: left;
    height: 10px;
    border-radius: 50px;
    margin-right: 10px;
    margin-top: 4px;
  }


  .blog-page .widget.block-list-posts .block-content .item .post-item-date {
    margin-top: 5px;
  }

  .blog-page .widget.block-list-posts .block-content .item .post-item-date span.value {
    font-size: 13px;
    color: #555;
  }

  .widget.block-list-posts .block-content .item .post-image {
    margin-bottom: 25px;
  }

  .widget.block-list-posts .block-content .item {
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
  }

  .widget.block-list-posts .block-content .item:last-child {
    border-bottom: 0;
  }

  .blog-page .widget.block-archive .item {
    margin-bottom: 7px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
  }

  .blog-page .widget.block-archive .item:last-child {
    border-bottom: 0;
  }

  .blog-page .widget.block-categories li {
    margin-bottom: 7px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
  }

  .blog-page .widget.block-categories li:last-child {
    border-bottom: 0;
  }

  .custom-col-wrapper-category .price-box span.normal-price {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }

  .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {

    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }

  .checkout-cart-index .cart-discount .actions-toolbar .action.apply.primary:hover {
    background: #53CAF5;
  }

  .checkout-index-index .modal-footer .action.primary.action-save-address {
    float: left;
  }

  .modal-slide._inner-scroll .modal-footer {
    padding-top: 15px;
  }

  .customer-account-create .general-question-fixed .main-container .text-wrapper .product-question-right {
    margin-bottom: 20px;
  }

  .product-info-main .product-options-bottom .field.qty {
    display: none !important;
  }

  .product-info-main .info-btn {
    margin-top: 20px;
    margin-left: 140px;
  }

  /*.product-info-main .product-config-price {
    position: absolute;
    bottom: 52px;
    width: 40%;
  }*/

  .cart-container .continue-shopping {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 44px;
    border: 0;
    padding: 0 20px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    text-transform: uppercase;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    float: left;
    clear: both;
  }

  .cart-container .continue-shopping:hover {
    background: #53CAF5;
    text-decoration: none;
  }

  .checkout-cart-index .cart-discount {
    margin-top: 40px;
  }

  .product-info-main .price-container .price-label {
    display: block !important;
  }

  @media screen and (max-width: 480px) {
    .product-info-main .info-btn {
      margin-top: 90px;
      margin-left: 0;
    }

    .product-info-main .product-config-price {
      bottom: 100px;
    }
  }

  @media screen and (max-width: 767px) {
    .cart-container .continue-shopping {
      float: none !important;
      margin: 0 auto 30px auto;
      width: 220px !important;
      text-align: center;
    }
  }

  @media only screen and (max-width: 767px) and (min-width: 481px) {
    .product-info-main .product-config-price {
      bottom: 25px;
    }
  }

  .customer-general-question #search_surgery_div {
    margin-top: 10px;
    padding: 10px;
  }

  .account.customer-general-question .trustpoilet .trustpilot-widget iframe {
    height: 125px !important;
  }

  .checkout-cart-index .cart-discount .actions-toolbar .action.apply.primary {
    line-height: 38px;
  }

  #discount-coupon-form {
    margin-top: 10px;
  }


  .customer-general-register {
    background-image: url('../images/general-question-bg-left.png'), url('../images/general-question-bg-right.png');
    background-position: left top, right 30px;
    background-repeat: no-repeat, no-repeat;
  }



  .customer-general-register .page-header {
    display: none;
  }

  .customer-general-register .breadcrumbs {
    display: none;
  }

  .customer-general-register .columns .sidebar-main {
    display: none;
  }

  .customer-general-register .page-footer {
    display: none;
  }

  .customer-general-register .column.main {
    width: 100%;
    background-color: transparent;
    padding: 50px 0px 45px 0px;
  }

  .customer-general-register .messages {
    margin: 0;
  }

  .customer-general-register .back-dasboard {
    display: none !important;
  }

  .customer-general-register .general-question-top .trustpoilet-section {
    display: none;
  }

  .customer-general-register .page-main {
    max-width: 975px;
  }

  .customer-general-register .myaccount-general-question .field-1 input[type="radio"] {
    margin: 10px 0 0 10px;
  }

  .customer-general-register .myaccount-general-question .field-1 input[type="radio"]+label span {
    background: #f1f7f9;
    color: #000;
  }

  .customer-general-register .myaccount-general-question .field-1 input[type="radio"]:checked+label span {

    background: #75c4f0;
    color: #fff;
  }

  .customer-general-register .myaccount-general-question textarea {
    background: #f1f7f9;
    color: #000;
  }

  .customer-general-register #search_surgery_div {
    background: #f1f7f9;
    margin-top: 10px;
    padding: 10px;
  }

  .general-question-top-new {
    display: none;
  }

  .customer-general-register .general-question-top-new {
    display: block;
  }

  .customer-general-register .general-question-top {
    display: none;
  }

  .customer-general-register .general-question-top-new h1 {
    font-size: 30px !important;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300 !important;
    margin-bottom: 30px;
    margin-top: 0;
    border-bottom: 1px solid #C9CACF;
    padding-bottom: 15px;
    width: 690px;
  }

  .customer-general-register .page-title-wrapper .page-title {
    display: none;
  }

  .customer-general-register .formsection {
    width: 690px;
  }

  .customer-general-register .general-question-details {
    width: 525px;
    float: left;
    padding: 22px 25px;
    margin: 0;
    background: #F1F7F9;
    border-radius: 20px;
    margin-left: 120px;
    margin-bottom: 50px;
    position: relative;
  }

  .customer-general-register .general-question-details:before {
    border: 11px solid;
    border-color: transparent #F1F7F9 transparent transparent;
    position: absolute;
    top: 19px;
    content: " ";
    left: -22px;
  }

  .customer-general-register .general-question-details h2 {
    font-size: 25px !important;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    color: #2C596D !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 26px;
    font-weight: 300 !important;
  }

  .customer-general-register .general-question-details p {
    font-size: 13px !important;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    color: #101010 !important;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400 !important;
  }

  .customer-general-register .general-question-details p span {
    color: #ED3237;
    font-weight: 700;
  }

  .customer-general-register .page-bottom {
    width: 990px !important;
    border-top: 1px solid #C9CACF;
  }

  .customer-general-register .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo {
    width: 110px;
  }

  .customer-general-register .myaccount-bottom .view-treatment-bootom-left .img-1 img.mhra-logo {
    width: 90px;
  }

  .customer-general-register .myaccount-bottom .header-search-panel {
    width: 505px;
  }

  .customer-general-register .myaccount-bottom .view-treatment-bootom-left .img-1 img {
    margin-right: 25px;
  }

  .customer-general-register .myaccount-bottom .view-treatment-bootom-left .img-1 {
    padding: 0 0px 0 20px;
    margin-right: 20px;
  }

  .customer-general-register .view-treatment-bootom-left .header-search-panel ul li {
    margin-right: 15px;
  }

  .checkout-cart-index .cart.item .item-actions .actions-toolbar .action-edit {
    width: 140px;
    padding: 0 7px !important;
  }

  .checkout-cart-index .cart.item .item-actions .actions-toolbar .action-edit span {
    position: relative;
    margin-left: 5px;
    color: #fff;

  }

  #checkout-review-table .remove-wrapper .button-action.edit {
    width: 140px;
    color: #20b9f1;
    text-decoration: none;
  }

  #checkout-review-table .remove-wrapper .button-action.edit:after {
    content: 'Edit Consultation';
    margin-left: 5px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 14px;
  }

  .customer-general-register .column.main .form .fieldset>.field>.label {
    font-size: 14px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    font-weight: 400;
  }

  .customer-general-register .column.main .form .fieldset .control {
    margin: 10px 0 20px;
  }

  .customer-general-register .column.main .form .fieldset.myaccount-general-question input[type=file] {

    background: transparent !important;
    width: 200px;
    border: 0;
    padding: 15px 20px;
    text-indent: -15px;
    padding-left: 34px;
    cursor: pointer;
    float: left;
    padding-right: 0 !important;
    margin-right: 10px;

  }

  .customer-general-register .column.main .form .fieldset.myaccount-general-question input[type=file]:before {
    content: 'Choose File';
    background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px;
    margin-top: -13px;
    color: #fff;
    text-indent: 0;
    margin-left: -20px;
  }

  .customer-general-register .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control span {
    display: none;
  }

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

    .onestepcheckout-index-index .checkout-bottom {
      border-bottom: 0 !important;
    }

    .form-create-account .date-dob-group {
      margin-bottom: 10px;
    }

    .form-create-account .control.customer-dob .mage-error {
      margin-top: -7px;
    }

    .minicart-wrapper .block-minicart .minicart-items-wrapper {
      height: 190px !important;
    }

    .minicart-wrapper .block-minicart .minicart-items .product-item-pricing {
      margin-bottom: 10px;
    }

    #checkout-payment-method-load .payment-methods input[type="radio"] {
      float: left;
      margin: 4px 5px 15px 0 !important;
    }

    .onestepcheckout-index-index .field.choice.col-mp input:after {
      left: -3px !important;
    }

    .onestepcheckout-index-index .field.choice.col-mp input+label {
      margin-left: 5px;
    }

    .account.sales-order-print .order-status {
      margin-bottom: 10px;
    }

    .page-print .logo {
      margin-left: 0;
      margin-top: 10px;
    }

    .account.sales-order-print .order-details-items {
      margin-bottom: 0 !important;
    }

    .account.sales-order-print .table tfoot .mark,
    .account.sales-order-print .table tfoot .amount {
      font-size: 15px;
      padding-left: 0;
      padding-right: 0;
    }

    .account.sales-order-print .page-main {
      padding: 10px;
    }

    .account.sales-order-print .order-details-items .table-order-items tbody td {
      padding: 10px 0 !important;
    }

    .catalogsearch-result-index .page-title-wrapper h1.page-title {
      text-align: center;
      margin-top: 40px;
      margin-bottom: 10px;
    }

    .start-from.out-of-stock-p {
      margin-top: 15px;
    }

    .product-item-actions .actions-primary .stock.unavailable {
      display: none;
    }

    .myaccount-general-question .field .field.upload_documents_prescriber_yes_fieldset {
      padding-bottom: 25px;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
      text-align: left !important;
      bottom: -6px;
    }

    .customer-general-register .column.main {
      padding-top: 20px !important;
    }

    .customer-general-register .general-question-details h2 {
      width: auto !important;
      padding: 0 15px;
    }

    .customer-general-register .general-question-details p {
      width: auto !important;
      padding: 0 15px;
    }

    .customer-general-register .general-question-details:before {
      display: none;
    }

    .customer-general-register .page-bottom {
      display: none !important;
    }

    .customer-general-register .general-question-top-new h1 {
      width: 100% !important;
      font-size: 28px !important;
    }

    .customer-general-register {
      background: none !important;
      padding: 0 15px;
    }

    .customer-general-register .page-main {
      max-width: 100% !important;
      background: none !important;
    }

    .customer-general-register .general-question-details {
      width: 100% !important;
      margin-left: 0 !important;
      padding: 22px 0px !important;
    }

    .customer-general-register .formsection {
      width: 100% !important;
    }

    .checkout-cart-index .actions-toolbar .gift-options-cart-item {
      width: auto;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar {

      margin-left: 0 !important;
    }

    .checkout-cart-index .cart.item .item-info {
      padding-bottom: 40px !important;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar .action-edit {
      margin-left: 15px !important;
    }
  }

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

    .page-products.page-layout-1column.catalogsearch-result-index .products-grid .product-item.custom-col-category {
      display: flex !important;
    }

    .customer-general-register .general-question-top-new h1 {
      width: 100% !important;
    }

    .customer-general-register .formsection {
      width: 100% !important;
    }

    .customer-general-register {

      background-position: left -155px top, right -300px top !important;
    }

    .customer-general-register .page-bottom {
      display: none;
    }

    .checkout-cart-index .cart.item .item-info .col.item .product-image-container {
      width: 65px !important;
    }
    .checkout-cart-index .cart.item .item-info .product-image-photo {
      width: 100% !important; 
    }
    .cart.table-wrapper .product-item-photo{
      width: 100% !important;
    }

    .one-step-checkout-wrapper .col-mp.mp-4 {
      margin-right: 12px !important;
    }

    .one-step-checkout-wrapper .col-mp.mp-4:nth-last-child(2) {
      padding: 22px 15px 0px 15px !important;
      margin-right: 0 !important;
    }

    .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
      width: 160px !important;
      float: left;
    }

    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
      float: left;
      width: 155px;
      margin-left: 0 !important;
    }
  }

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

    .customer-general-register .page-bottom {
      display: none;
    }

    .customer-general-register .column.main {
      padding-left: 70px;
    }

    .customer-general-register .general-question-top-new {
      width: 71% !important;
    }

    .customer-general-register .general-question-top-new h1 {
      width: 100% !important;
      float: left;
    }

    .customer-general-register .formsection {
      width: 71% !important;
    }

    .customer-general-register {

      background-position: left -95px top, right -150px top !important;
    }

    .customer-general-register .myaccount-bottom .header-search-panel {
      width: 485px;
    }

    .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td.product {
      width: 230px !important;
      float: left;
    }

    .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
      float: left;
      width: 125px;
    }

    .checkout-bottom .trut-pilot-2 {
      padding: 15px 30px !important;
      margin-left: 20px !important;
      margin-right: 30px !important;
    }
  }

  .modals-wrapper .modal-popup .action-close {
    padding: 10px;
  }

  .modals-wrapper .modal-popup .modal-title {
    font-weight: 400;
    font-size: 22px;
    color: #2C596D;
  }

  .modals-wrapper .modal-popup .modal-header {
    padding-top: 4rem;
  }

  .autocomplete-suggestions #footerProductSection .paginationDiv button.pagination {
    padding: 0;
  }

  .contact-details ul li.tel-no a:after {
    display: none;
  }

  .contact-details ul li.tel-no a {
    cursor: default;
  }

  .contact-details ul li.tel-no a {
    color: #101010;
    text-decoration: none;
  }

  @media screen and (min-width: 1900px) {
    .cms-index-index .discretion-confidentiality-panel {
      margin-top: 270px !important;
    }

  }


  .block-customer-login.custom-block-customer-login .fieldset>.field>.control input[type=checkbox],
  .block-customer-login.custom-block-customer-login .fieldset>.field>.control input[type=radio] {
    background-color: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    height: auto !important;
    border: 0 !important;
  }

  .temsCondition input[type=checkbox],
  .temsCondition input[type=radio] {
    background-color: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    height: auto !important;
    border: 0 !important;
  }

  .newsletter input[type=checkbox],
  .newsletter input[type=radio] {
    background-color: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    height: auto !important;
    border: 0 !important;
  }


  .contact-form .gdpr-1 input[type=checkbox],
  .contact-form .gdpr-1 input[type=radio] {
    background-color: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    height: auto !important;
    border: 0 !important;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset .field.choice input[type=checkbox],
  .account.page-layout-2columns-left .column.main .form .fieldset .field.choice input[type=radio] {
    background-color: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    height: auto !important;
    border: 0 !important;
  }

  .checkout-index-index .modal-popup .form-shipping-address .fieldset input[type=checkbox],
  .checkout-index-index .modal-popup .form-shipping-address .fieldset input[type=radio] {
    background-color: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    height: auto !important;
    border: 0 !important;
  }

  .fieldset.address .field.choice input[type=checkbox],
  .fieldset.address .field.choice input[type=radio] {
    background-color: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    height: auto !important;
    border: 0 !important;
  }

  .account.sales-order-print .order-status {
    margin-bottom: 10px;
  }

  .message.info {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .message.info span {
    margin-left: 45px;
  }

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

    .page-layout-1column .product-info-main {
      padding: 30px 10px !important;
    }

    .swatch-option.text {
      padding: 0 10px !important;
      margin-right: 7px !important;
    }

    .home_blogs h2 {
      width: 50% !important;
      float: right !important;
    }

    .home-private-pres .trustpilot-widget {
      width: 290px !important;
    }

    .cms-index-index .header.searchbar {
      top: -345px !important;
    }

    .swatch-option.text {
      min-width: 85px !important;
    }

    .page-layout-1column.start_consultation .prev-btn button {
      font-size: 13px !important;
    }

    .start_consultation .product-info-main .product-add-form h2 {
      font-size: 20px !important;
    }

    .cart.table-wrapper .product-item-details {
      width: 55% !important;
      margin-top: 15px;
    }

    .checkout-cart-index .cart.item .item-info .col.item .product-item-name a {
      font-size: 21px !important;
      line-height: 24px !important;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty {
      width: 90px;
    }


  }

  @media only screen and (min-width:320px) and (max-width:360px) {
    .new-additional-info h2 {
      font-size: 17px !important;
    }

    .myaccount-general-question .field .field.registered_gp_surgery_fieldset label {
      width: 85%;
      float: left;
    }

    .registered_gp_surgery_fieldset .btn__surgery {
      top: -45px;
    }

    .header-search-panel h1 {
      font-size: 26px !important;
    }
  }

  .minicart-wrapper .block-minicart:before {
    border: 6px solid;
    border-color: transparent transparent #f1f7f9 transparent !important;
    z-index: 99;
  }

  .myaccount-general-question .registered_gp_surgery_fieldset input[type="text"] {
    background: #f1f7f9;
    color: #000;
    border-radius: 40px;
    border: 0;
    padding: 15px 15px !important;
    height: auto;
  }

  .pages .action.next {
    height: 33px;
    line-height: 33px;
    margin-top: 1px;
  }

  .pages .action.previous {
    height: 33px;
    line-height: 33px;
    margin-top: 1px;
  }

  .checkout-onepage-success .page.messages {
    text-align: left;
  }


  .one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options {
    height: auto;
    overflow-y: scroll;
    padding-right: 15px;
    max-height: 140px;
  }

  .one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar {
    -webkit-appearance: none;
  }

  .one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar:vertical {
    width: 8px;
  }

  .one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar:horizontal {
    height: 8px;
  }

  .one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar-thumb {
    border-radius: 0px;
    border: 0px solid white;
    /* should match background, can't be transparent */
    background-color: rgba(83, 202, 245, .8);
  }

  .one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #F1F7F9;
  }

  .one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options dt {
    margin-top: 0;
  }

  .one-step-checkout-wrapper .opc-block-summary .items-in-cart .product .item-options dd {
    margin-bottom: 15px;
  }

  .one-step-checkout-wrapper .opc-block-summary .minicart-items .product-item {
    padding-bottom: 15px;
  }

  .modal-popup._inner-scroll .modal-content .field-tooltip .field-tooltip-action {
    margin-top: 15px;
  }


  .custom-block-customer-login .block-title #block-customer-login-heading {
    font-weight: 300;
    line-height: 1.1;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
  }

  .sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 {
    width: 100% !important;
  }

  .sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
    width: 16%;
  }

  @media (max-width:480px) {
    .sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
      width: 100% !important;
    }

    .sitemap-panel .sitemap-content {
      margin-bottom: 10px !important;
    }
  }


  @media only screen and (min-width:768px) and (max-width:991px) {
    .sitemap-panel .sitemap-content .sitemap-list.sitemap-list-2 ul li {
      width: 33% !important;
    }

  }

  .cms-start-consultation-html h1 {
    font-size: 34px;
    font-weight: 300;
    color: #2C596D;
    margin-bottom: 40px;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 20px;
  }

  .cms-index-index .page.messages {
    position: absolute;
    width: 100%;
    top: 50px;
    z-index: 999999;
  }

  @media (max-width:360px) {

    .blog-page .widget.blog-search {
      width: 88%;
      float: none;
      margin: 0 auto;
    }

    .blog-page .widget.block-categories,
    .blog-page .widget.block-recent-posts,
    .blog-page .widget.block-archive {
      width: 88%;
      float: none;
      margin: 0 auto;
    }
  }


  .account.customer-general-question .customMenu .custom-menu-ul .trustpoilet .trustpilot-widget iframe {
    height: 40px !important;
  }


  .product-item-info.custom-col-wrapper-category .product-item-details {
    text-align: center;
  }

  .product-item-info.custom-col-wrapper-category .product-item-details.simple-prod-details .product-item-inner {
    display: none;
  }

  .product-item-info.custom-col-wrapper-category .product-item-price {
    text-align: center;
  }

  .custom-col-wrapper-category .simple-prod.start-from {
    padding: 23px 30px;
    background-color: #ED3237;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif !important;
    display: inline-block;
    transition: all 0.4s;
  }

  .custom-col-wrapper-category .simple-prod.start-from:hover {
    background-color: #53caf5;
  }

  .custom-col-wrapper-category .simple-prod.start-from.out-of-stock-p {
    background: #EBEBEB;
    display: inline-block;
    border-radius: 50px;
    padding: 23px 0px;
    min-width: 200px;
    text-align: center;
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif !important;
    color: #ed3237;
    text-transform: uppercase;
  }

  .product-info-main .config-price span.price {
    display: block;
  }


  .mfp-bg {
    z-index: 999999 !important;
  }

  .mfp-wrap {
    z-index: 999999 !important;
  }

  .mppromobanner-popup-center {
    max-width: 700px;
    background: transparent !important;
    max-height: 451px;
  }

  .mfp-close-btn-in .mfp-close {
    color: #fff;
    font-size: 60px;
    font-weight: 300;
    top: -40px;
    font-family: 'Ubuntu', sans-serif;
  }

  .mfp-close {
    opacity: 1;
  }

  .mppromobanner-popup-label {
    cursor: pointer;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    font-size: 14px;
    margin-top: 5px;
    display: inline-block;
  }

  .mppromobanner-popup-center .mppromobanner-popup-image img {
    max-height: 451px;
  }


  /*.mfp-bg{ 
    transition: all 3s ease-in-out;
}*/

  .mfp-bg {
    animation: fadeInAnimation ease 0.7s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
  }

  @keyframes fadeInAnimation {
    0% {
      opacity: 0;
    }

    100% {
      opacity: 0.8;
    }
  }


  .mppromobanner-popup-label input:after {
    content: '';
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    left: -7px;
    position: relative;
    top: -6px;
    width: 20px;
    text-align: center;
  }

  .mppromobanner-popup-label input[type="checkbox"]:checked:after {
    background-color: #53CAF5;
    border-color: #53CAF5;
    content: '\2714';
    color: white;
  }

  .mppromobanner-popup-labeltd-1 input[type="checkbox"]:checked:after {
    opacity: 1;
  }





  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.reorder {
    display: none;
  }

  .account .table-wrapper.orders-history .data.table .col.actions {
    width: 128px;
    padding-right: 0;
  }

  .page-title-wrapper .order-actions-toolbar .action.order {
    display: none;
  }

  @media screen and (max-width: 480px) {
    .order-details-items .table-order-items tbody td {
      padding: 7px 0 !important;
    }
  }

  .order-details-items .col.subtotal {
    width: 105px;
    /*text-align: left !important;*/
  }

  .order-details-items .col.price,
  .order-details-items .col.qty {
    text-align: left !important;
  }

  .order-details-items .product-link {
    text-align: right;
    float: right;
  }

  .page-title-wrapper .order-actions-toolbar .action.order {
    display: none;
  }

  .order-details-items .col.subtotal .price-excluding-tax {
    width: auto;
    display: inline-block;
  }

  .sales-order-view table.table-order-items>tfoot>.subtotal td {
    padding-right: 0;
  }

  .sales-order-view table.table-order-items>tfoot>tr>td {
    padding-right: 0;
  }

  .sales-order-view table.table-order-items>tfoot .grand_total td {
    padding-right: 0;
  }


  @media screen and (min-width: 1200px) {
    .order-details-items .col.name {
      width: 300px;
    }

    .order-details-items .col.sku {
      width: 150px;
    }

    .order-details-items .col.price {
      width: 90px;
    }

    .order-details-items .col.qty {
      width: 90px;
      text-align: left !important;
    }

    .order-details-items .col.qty .items-qty .item {
      width: 20px;
      text-align: center;
    }

  }


  @media screen and (max-width: 480px) {
    .order-details-items .product-link {
      position: relative !important;
      right: 0 !important;
      margin-top: -20px !important;
    }

    .order-details-items .col.subtotal {
      width: 100% !important;
    }

    .order-details-items .product-link {
      text-align: right;
      float: none;
      display: inline-block;
      margin-top: 20px;
      padding-left: 0;
    }

    .order-details-items .col.subtotal .price-excluding-tax {
      width: 70%;
    }

    .sales-order-view .order-details-items .col.qty {
      text-align: left !important;
    }

    .sales-order-view .order-details-items .table-order-items .product-link-tab {
      width: 100% !important;
      display: none !important;
    }

    .sales-order-view .order-details-items .table-order-items .product-item-name {
      width: 100%;
    }

    .order-details-items .product-link span {
      padding: 10px 20px !important;
    }

    .order-details-items .item-options {
      margin: 10px 0 0 0;
    }

  }

  @media only screen and (min-width:481px) and (max-width:767px) {
    .order-details-items .product-link {
      right: 5px !important;
      margin-top: -18px !important;
    }

    .order-details-items .col.qty {
      text-align: left !important;
    }

    .order-details-items .col.qty .items-qty .item {
      float: left;
    }

  }

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

    .sales-order-view .order-details-items .product-link {
      position: absolute;
      right: auto;
      margin-top: -40px;
    }

    .ipad-disply {
      display: block !important;
      position: relative;
    }

    .product-link-tab.ipad {
      display: none;
    }

    .order-details-items .product-link span {
      padding: 10px 20px !important;
    }

  }

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


    .sales-order-view .order-details-items .product-link {
      position: absolute;
      right: auto;
      margin-top: -40px;
      padding-left: 0 !important;
    }

    .ipad-disply {
      display: block !important;
      position: relative;
    }

    .product-link-tab.ipad {
      display: none;
    }

    .order-details-items .product-link span {
      padding: 10px 20px !important;
    }

  }

  .account .order-details-items .table-order-items tbody tr:nth-child(even) td {
    background: none !important;
  }

  .account.sales-order-view.page-layout-2columns-left .column.main {
    position: relative;
  }

  .order-details-items .product-link {
    position: absolute;
    right: 25px;
    margin-top: -20px;
  }


  .order-details-items .product-link span {
    background: #53caf5;
    border-radius: 50px;
    padding: 5px 15px;
    color: #FFF;
    font-size: 12px;
    margin-top: 0;
    height: 47px;
    box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.15) !important;
    line-height: 56px;
  }

  .order-details-items .product-link {
    text-decoration: none;
  }

  .account .table-wrapper.orders-history table>tbody>tr>td.actions a.reorder {
    display: none;
  }

  .account .table-wrapper.orders-history .data.table .col.actions {
    width: 128px;
    padding-right: 0;
  }


  .sales-order-view .order-details-items .table-order-items tbody {
    position: relative;
  }


  .order-details-items .item-options dt {
    font-weight: 600;
    font-size: 12px;
  }

  .order-details-items .item-options dd {
    font-weight: 400;
    font-size: 12px;
  }

  .order-details-items .col.qty {
    text-align: right !important;
  }

  .order-details-items .col.qty .items-qty .item {
    float: right;
  }

  .order-details-items .product-link span:hover {
    background: #ED3237;
  }

  @media screen and (min-width: 1200px) {
    .order-details-items .col.qty .items-qty .item {
      width: 90px;
      text-align: right;
    }
  }


  .order-details-items .table-order-items tbody td {
    padding-top: 20px !important;
  }

  .sales-order-view .order-details-items .table-order-items .product-link-tab {
    width: 0.1px;
    padding: 0;
  }

  .order-details-items .product-link a:hover {
    text-decoration: none;
  }


  .ipad-disply {
    display: none;
  }

  .order-details-items .col.qty .items-qty .item span.title {
    font-size: 12px;
    font-weight: 600;
  }

  .order-details-items .col.qty .items-qty .item span.content {
    font-size: 12px;

  }


  .myaccount-bottom.landing_page_bottom .view-treatment-bootom-left .img-1 {
    border-left: 0;
    border-right: 0;
  }

  .landing_page_bottom .header-search-panel p {
    font-weight: 400;
    font-size: 16px;
  }

  .myaccount-bottom.landing_page_bottom .header-search-panel {
    width: 570px;
    margin-right: 12px;
  }

  .myaccount-bottom.landing_page_bottom .view-treatment-bootom-left .img-1 {
    margin-right: 0;
  }

  .myaccount-bottom.landing_page_bottom .view-treatment-bootom-left .img-1 img {
    margin-left: 20px;
    margin-right: 0px;
  }

  .myaccount-bottom.landing_page_bottom {
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 57px;
    margin-bottom: 20px;
  }

  .myaccount-bottom.landing_page_bottom .header-search-panel h1 {
    font-size: 31px;
    padding-bottom: 5px;
  }

  .myaccount-bottom.landing_page_bottom .header-search-panel ul {
    margin-top: 8px;
  }

  .myaccount-bottom.landing_page_bottom .header-search-panel ul li {
    font-size: 13px;
  }

  .landing-page-trustpilot {
    width: 100%;
    float: left;
    padding-top: 78px;
    margin-top: 45px;
    border-top: 1px solid #D2D2D2;

  }

  .landing-page-trustpilot .trustpilot-widget-top {
    margin-bottom: 60px;
  }


  .block-wrapper.block_1 .image-responsive {
    display: none;
  }

  .block-wrapper.block_1 {
    width: 100%;
    float: left;
    padding: 0px 0;
    margin: 25px 0 0 0;
    background: #F7FBFC;
    text-align: center;

  }

  .block-wrapper.block_1 .for__title {

    padding: 89px 0;
  }

  .block-wrapper.block_1 h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 15px 0;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 41px;
    line-height: 45px;
    font-weight: 300;
  }

  .block-wrapper.block_1 h4 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 45px 0;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    color: #212121;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
  }

  .block-wrapper.block_1 p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    color: #212121;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
  }


  .block-wrapper.block_1 .btn {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 60px;
    border: 0;
    padding: 20px 58px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    text-transform: uppercase;
    margin-top: 25px;

  }


  .block-wrapper.block_1 .btn:hover {
    background: #53CAF5;
    text-decoration: none;
  }


  .block-wrapper.block_2 {
    width: 100%;
    float: left;
    padding: 0px 0;
    margin: 25px 0 10px 0;
    background: #46C1ED;
    position: relative;
  }

  .block-wrapper.block_2 .image-responsive {
    background-size: 100% !important;
    height: 125px;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
  }

  .block-wrapper.block_2 .for__title {
    position: absolute;
    top: 0;
    padding: 47px 0;
    width: 100%;
  }

  .block-wrapper.block_2 .for__title p {
    margin: 0;
    padding: 0;
  }

  .landing-page_block2 {
    width: 100%;
    float: left;
  }

  .landing-page_block2 p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 0px 0;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
  }

  .landing-page_1 {
    width: 100%;
    float: left;
  }


  @media (max-width:767px) {
    .block-wrapper.block_1 h4 br {
      display: none;
    }

    .block-wrapper.block_1 p br {
      display: none;
    }

    .block-wrapper.block_1 h2 {
      font-size: 34px;
      width: auto;
      padding: 0px 10px;
    }

    .block-wrapper.block_1 .for__title {
      width: auto;
      padding: 20px 0px;
    }

    .block-wrapper.block_1 h4 {
      width: auto;
      padding: 0px 10px;
    }

    .landing-page_block2 {
      padding: 6px 0;
    }

    .landing-page-trustpilot .trustpilot-widget-top {
      display: none;
    }

    .landing-page-trustpilot {
      padding-top: 0px;
      border-top: 0;
      margin-top: 15px;
    }


    .landing-page-trustpilot .trustpilot-widget iframe {
      height: 150px !important;
    }

    .myaccount-bottom.landing_page_bottom {
      display: block;
      margin-top: 20px;
    }

    .myaccount-bottom.landing_page_bottom .header-search-panel {
      width: 100%;
    }

    .myaccount-bottom.landing_page_bottom .view-treatment-bootom {
      padding: 0 0px;
    }

    .myaccount-bottom.landing_page_bottom .view-treatment-bootom-left .img-1 img {
      margin-left: 0;
      margin-right: 20px;
    }

    .myaccount-bottom .trut-pilot-2 {
      display: none;
    }

    .block-wrapper.block_2 .image-responsive {
      display: none;
    }

    .block-wrapper.block_2 .for__title {
      position: relative;
      padding: 0;
    }

    .block-wrapper.block_2 {
      padding: 20px 0;
    }

  }

  @media only screen and (min-width:481px) and (max-width:767px) {
    .block-wrapper.block_1 h2 {
      width: 100% !important;
      text-align: center;
      padding: 0 !important;
    }

    .landing_page_bottom .header-search-panel p {
      width: 100%;
    }

    .myaccount-bottom .trut-pilot-2 {
      margin-left: 0;
    }


  }




  @media (min-width:1024px) {

    .myaccount-bottom.landing_page_bottom .header-search-panel {

      margin-top: -15px;
    }
  }

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


    .block-wrapper.block_1 .for__title {

      padding: 30px 0;
    }

    .block-wrapper.block_1 h4 {
      width: auto;
      padding: 0 20px;
    }

    .block-wrapper.block_1 h4 br {
      display: none;
    }

    .block-wrapper.block_1 p {
      width: auto;
      padding: 0 20px;
    }

    .block-wrapper.block_1 p br {
      display: none;
    }

    .myaccount-bottom.landing_page_bottom .trut-pilot-2 {
      margin-left: 0;
    }
  }


  @media only screen and (min-width:992px) and (max-width:1024px) {
    .myaccount-bottom.landing_page_bottom .header-search-panel {
      width: 420px;
      margin-right: 0;
    }

    .block-wrapper.block_1 .for__title {

      padding: 80px 0;
    }

  }

  .block-wrapper.block_1 .for__title .section__one__title {
    display: none;
  }





  /*---------------notify--------------*/

  .out-of-stock-new {
    width: 1090px;
    float: left;
    position: relative;
    bottom: 0px;
    left: -605px;
    margin: 0px;
    z-index: 3;
  }

  .out-of-stock-new .notify-product-text {
    width: 1090px;
    float: right;
    text-indent: 565px;
    text-align: right;
  }

  .out-of-stock-new .notify-product-text .test-product {
    width: auto;
    float: left;

    color: #00B67A;
    padding: 0px 0px;
    border-radius: 50px;
    margin-left: 40px;
    margin-bottom: 20px;
    text-decoration: underline;
    text-align: left;

    cursor: pointer;
    margin-top: 0px;
  }

  .out-of-stock-new .wk-container .test-product.test-new {
    width: auto;
    float: right;

    color: #00B67A;
    padding: 0px 0px;
    border-radius: 50px;
    margin-left: 40px;
    margin-bottom: 20px;
    text-decoration: underline;
    text-align: left;

    cursor: pointer;
    margin-right: 328px;
    margin-top: -35px;
  }

  .out-of-stock-new .associate-notify {
    float: left;
    width: 420px;
    padding: 25px 32px 35px 32px;
    background: #C5EFE2;
    position: relative;
    margin-top: 20px;
  }

  .out-of-stock-new .associate-notify label {
    font-size: 14px;
    color: #333;
    line-height: 22px;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
  }

  .out-of-stock-new .associate-notify select {
    border-radius: 50px;
    border: 0;
    height: 44px;
    padding: 0 20px;
    font-size: 13px;
    color: #161616;
    cursor: pointer;

  }

  .out-of-stock-new .wk-container-new {

    width: 575px;
    padding: 25px 30px 35px 0px;
    background: #C5EFE2;
    margin: 20px 0px 0 0;
    float: left;
    position: relative;


  }

  .out-of-stock-new .wk-container-new {
    display: none;
  }


  .out-of-stock-new .wk-container-new.wk-container-outofstock {
    width: 466px;
    padding: 25px 30px 35px 30px;
    background: #C5EFE2;
    margin: -20px 0px 0 0;
    float: right;
    position: relative;
  }

  .out-of-stock-new .wk-container-new.wk-container-outofstock:before {
    left: 80px;
  }

  .out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-emailBox {
    width: 310px;
  }

  .out-of-stock-new .wk-container-new input {
    border-radius: 50px;
    border: 0;
    height: 44px;
    padding: 0 20px;
    width: 100%;
    font-size: 13px;
    color: #161616;
  }

  .out-of-stock-new .wk-container-new label {
    font-size: 14px;
    color: #333;
    line-height: 22px;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
  }

  .out-of-stock-new .wk-container-new #wk-oosn-button {
    background: #ED3237;
    line-height: 44px;
    padding: 0px 25px;
    font-size: 15px;
    font-weight: 600;
    border: 0;
    border-radius: 50px;
    text-transform: uppercase;
    color: #fff;
  }

  .out-of-stock-new .wk-container-new #wk-oosn-button:hover {
    background: #53CAF5;
  }

  .out-of-stock-new .message.error {
    margin: 5px 0 0px !important;
    padding: 0 0px 0px 25px;
    font-size: 13px;
    background: transparent;
    font-weight: 400;
    position: absolute;
  }

  .out-of-stock-new .message.error b {
    font-weight: 400 !important;
  }

  .out-of-stock-new .wk-container-new .message.error>*:first-child:before {
    top: 10px;
    font-size: 17px;
    width: auto;
  }

  .out-of-stock-new .wk-container-new .message.success {
    margin: 0 0 10px;
    padding: 0px 0px 0px 25px;
    display: block;
    font-size: 13px;
    background: transparent;
    color: #006400;
    padding-left: 25px;
    position: absolute;
    margin-top: 10px !important;
  }

  .out-of-stock-new .wk-container-new .message.success b {
    font-weight: 400 !important;
  }

  .out-of-stock-new .wk-container-new .message.success>*:first-child:before {
    top: 10px;
    font-size: 17px;
    width: auto;
  }

  /*.webkul-notify-class .associate-notify:before {
    border: 11px solid;
    border-color: transparent transparent #C5EFE2 transparent;
    position: absolute;
    top: -21px;
    content: " ";
    left: 70px;
}*/

  .out-of-stock-new .wk-container-new:before {
    border: 21px solid;
    border-color: transparent transparent #C5EFE2 transparent;
    position: absolute;
    top: -41px;
    content: " ";
    left: 150px;
  }


  .out-of-stock-new .wk-container-new.wk-display-none {
    background: transparent;
    padding: 0px 0px 25px 0px;
  }

  .out-of-stock-new .wk-container-new.wk-display-none .wk-oosn-notificationcontainer #wk-notification-container {
    float: left;
    width: 446px;
    padding: 20px 40px 25px 40px;
    background: #C5EFE2;
    margin: 0;
    position: relative;
  }

  .out-of-stock-new .wk-container-new.wk-display-none .wk-oosn-notificationcontainer #wk-notification-container:before {
    border: 11px solid;
    border-color: transparent transparent #C5EFE2 transparent;
    position: absolute;
    top: -21px;
    content: " ";
    left: 70px;
  }

  .out-of-stock-new .wk-oosn-emailBox {
    width: 400px;
    margin-right: 0;
  }

  .wk-oosn-notificationcontainer {
    margin-top: 0;
  }

  .page-layout-1column .product.media {
    margin-bottom: 0;
  }

  .notify-product-text.notify-product-text-1 {
    width: auto;
  }

  .product-info-main .product-config-price {
    position: relative;
    bottom: -20px;
    width: 40%;
  }

  .product-info-main .info-btn {
    margin-top: 20px;
    margin-left: 0px;
  }

  .wk-loading-mask {
    background: transparent !important;
  }


  .product-info-main .product-add-form {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    padding-top: 0;
  }

  .product-info-main .config-price {
    margin-bottom: 20px;
  }

  .product-info-main .config-price .price-label {
    width: 100%;
    float: left;
  }

  .wk-container-new.wk-container-outofstock .wk-loading-mask .wk-loader {
    right: -30px !important;
    left: auto;
    top: 50px;
  }

  .wk-container-new .wk-loading-mask .wk-loader {
    right: -30px !important;
    left: auto;
    top: 50px;
  }



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

    .out-of-stock-new .wk-container-new {
      position: absolute;
      right: 1px;
      top: 40px;
    }

  }

  @media screen and (max-width: 480px) {
    .product-info-main .product-config-price {
      bottom: 0 !important;
    }

    .out-of-stock-new .wk-container-new .message.success {
      font-size: 12px !important;
    }

    .out-of-stock-new .wk-container-new #wk-oosn-button {
      float: left;
      margin-top: 20px;
      margin-bottom: 10px;
    }

    .out-of-stock-new .wk-container-new .message.success {
      margin-top: 2px !important;
    }


  }

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


    .out-of-stock-new .wk-container-new.wk-container-outofstock:before {
      left: 60px;
      top: -40px;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock {
      width: 100%;
      padding: 35px 15px 45px 15px;
      float: left;
      margin-top: 20px;
    }

    .out-of-stock-new .wk-container .test-product.test-new {
      margin-right: -20px;
      float: left;
    }

    .out-of-stock-new .wk-container-new:before {
      top: -177px;
      left: 60px;
    }

    /*.page-layout-1column .product-info-main {
      padding-bottom: 0px;
    }*/

    .out-of-stock-new .notify-product-text {
      width: 100%;
      float: right;
      text-indent: 0px;
      text-align: right;
    }

    .out-of-stock-new {
      width: 100%;
      float: left;
      margin: 0 -15px;
      left: 0px;
    }

    .out-of-stock-new .associate-notify {
      float: left;
      width: 100%;
      padding: 35px 15px 25px 15px;
      background: #C5EFE2;
      position: relative;
    }

    .out-of-stock-new .wk-container-new {
      float: left;
      width: 100%;
      padding: 0px 15px 40px 15px;
      background: #C5EFE2;
      margin: 0;
    }

    .out-of-stock-new .wk-container-new label {
      text-align: left;
    }

    .out-of-stock-new .test-product {
      margin-left: 20px !important;
    }

    .out-of-stock-new .wk-oosn-container {
      text-align: left;
    }

    .out-of-stock-new .wk-container-new input {
      width: 100%;
    }

    .out-of-stock-new .wk-oosn-notificationcontainer {
      width: 100%;
    }

    .out-of-stock-new .wk-oosn-emailBox {
      width: 100% !important;
    }

    .out-of-stock-new .wk-container-new.wk-display-none .wk-oosn-notificationcontainer #wk-notification-container {
      float: left;
      width: 100%;
      padding: 20px 19px 25px 19px;
      background: #C5EFE2;
      margin: 0;
      position: relative;
    }

  }

  @media only screen and (min-width:481px) and (max-width:767px) {
    .out-of-stock-new .wk-oosn-emailBox {
      width: 78% !important;
    }
  }


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

    .page-layout-1column .product-info-main {
      padding-bottom: 0;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock:before {
      left: 30px;
    }

    .out-of-stock-new .wk-container .test-product.test-new {
      margin-right: 200px !important;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock label {
      padding-bottom: 10px;
      height: auto;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-emailBox {
      width: 75% !important;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-notificationcontainer {
      width: 100%;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock {
      width: 400px;
    }

    .out-of-stock-new .wk-container-new label {
      padding-bottom: 0;
      height: 54px;
    }

    .out-of-stock-new .wk-oosn-emailBox {
      width: 240px !important;
    }

    .out-of-stock-new .wk-container-new:before {
      left: 80px;
    }

    .out-of-stock-new .notify-product-text {
      text-indent: 700px;
    }

    .out-of-stock-new {
      width: 738px;
      float: left;
      margin: 0 -23px;
      left: -360px;
      bottom: 0px;
    }

    .out-of-stock-new .test-product {
      margin-left: 20px;
    }

    .out-of-stock-new .associate-notify {
      width: 278px;
      padding: 25px 20px 35px 20px;
    }

    .out-of-stock-new .wk-container-new {
      width: 380px;
      padding: 25px 20px 35px 20px;
    }

    .out-of-stock-new .wk-container-new input {
      width: 100%;
    }

    .out-of-stock-new .wk-container-new.wk-display-none .wk-oosn-notificationcontainer #wk-notification-container {
      float: left;
      width: 100%;
      padding: 20px 19px 25px 19px;
      background: #C5EFE2;
      margin: 0;
      position: relative;
    }
  }


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

    .page-layout-1column .product-info-main {
      padding-bottom: 0 !important;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock #wk-oosn-button {
      float: left;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock:before {
      left: 60px;
    }

    .out-of-stock-new .wk-container .test-product.test-new {
      margin-right: 300px !important;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock label {
      padding-bottom: 10px;
      height: auto;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-emailBox {
      width: 100% !important;
      margin-bottom: 20px;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock .wk-oosn-notificationcontainer {
      width: 100%;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock {
      width: 425px;
    }

    .out-of-stock-new .wk-oosn-emailBox {
      width: 240px !important;
    }

    .out-of-stock-new .wk-container-new:before {
      left: 80px;
    }

    .out-of-stock-new .notify-product-text {
      text-indent: 590px;
    }

    .out-of-stock-new {
      width: 994px;
      float: left;
      margin: 0 -23px;
      left: -510px;
      bottom: 0px;
    }

    .out-of-stock-new .test-product {
      margin-left: 20px;
    }

    .out-of-stock-new .associate-notify {
      width: 445px;
      padding: 25px 20px 35px 20px;
    }

    .out-of-stock-new .wk-container-new {
      width: 469px;
      padding: 25px 20px 35px 20px;
    }

    .out-of-stock-new .wk-container-new input {
      width: 100%;
    }

    .out-of-stock-new .wk-container-new .wk-oosn-emailBox {
      width: 65% !important;
    }

    .out-of-stock-new .wk-container-new.wk-display-none .wk-oosn-notificationcontainer #wk-notification-container {
      float: left;
      width: 100%;
      padding: 20px 19px 25px 19px;
      background: #C5EFE2;
      margin: 0;
      position: relative;
    }
  }


  .product-info-main .test-product {
    width: auto;
    float: left;

    color: #00B67A;
    padding: 0px 0px;
    border-radius: 50px;
    margin-left: 40px;
    margin-bottom: 20px;
    text-decoration: underline;
    text-align: left;

    cursor: pointer;
    margin-top: 0px;
  }

  .product-info-main .test-product.test-new {
    width: 100%;
    float: right;

    color: #00B67A;
    padding: 0px 0px;
    border-radius: 50px;
    margin-left: 40px;
    margin-bottom: 20px;
    text-decoration: underline;
    text-align: left;

    cursor: pointer;
    margin-right: 0;
    margin-top: -40px;
  }

  .product-info-main .test-product.test-new:hover {
    text-decoration: none;
  }

  @media (min-width:768px) {
    .out-of-stock-new .wk-container-new.wk-container-outofstock {
      position: absolute;
      margin-top: 84px;
      right: 0;
    }

    /*.page-layout-1column .product-info-main {
      padding-bottom: 10px !important;
    }*/

    .out-of-stock-new .wk-container-new {
      position: absolute;
      right: -1px;
      top: 0;
      width: 466px;
      padding: 25px 30px 35px 30px;
    }

    .out-of-stock-new .wk-container-new .wk-oosn-emailBox {
      width: 310px;
      margin-right: 0;
    }

    .out-of-stock-new .wk-container-new:before {
      left: 80px;
    }
  }

  @media (max-width:767px) {

    .page-layout-1column .product-info-main {
      padding: 30px 15px;
    }

    .out-of-stock-new .wk-oosn-emailBox {
      width: 55% !important;
      float: left;
    }

    .out-of-stock-new .wk-container-new #wk-oosn-button {
      margin-top: 0;
      margin-left: 10px;
      float: right;
    }

    .out-of-stock-new .wk-container-new.wk-container-outofstock {
      position: absolute;
      margin-top: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .page-layout-1column .product-info-main {
      padding-bottom: 10px;
    }

    .out-of-stock-new .wk-container-new {
      position: absolute;
      margin-top: -10px;
      padding-top: 25px;
      padding-bottom: 25px;

    }

    .out-of-stock-new .message.error {
      margin-top: -5px !important;
    }

    .out-of-stock-new .wk-container-new:before {
      top: -40px;
      left: 40px;
    }
  }

  @media only screen and (min-width:992px) and (max-width:1024px) {
    .out-of-stock-new .wk-container-new {
      width: 427px !important;
    }

    .out-of-stock-new .wk-container-new .wk-oosn-emailBox {
      width: 100% !important;
      margin-bottom: 20px;
    }

    .out-of-stock-new .wk-container-new #wk-oosn-button {
      float: left;
    }

    .out-of-stock-new .wk-container-new label {
      padding-bottom: 10px;
      height: auto;
    }
  }


  @media only screen and (min-width:768px) and (max-width:991px) {
    .out-of-stock-new .wk-container-new {
      width: 450px !important;
    }

    .out-of-stock-new .wk-container-new:before {
      left: 400px;
    }

    .out-of-stock-new .wk-container-new .wk-oosn-container .wk-oosn-notificationcontainer {
      width: 100%;
    }

    .out-of-stock-new .wk-container-new .wk-oosn-container .wk-oosn-notificationcontainer .wk-oosn-emailBox {
      width: 65% !important;
    }

  }

  .start_consultation .product-info-main .webkul-notify-class {
    display: none;
  }


  .customer-support-page label {
    font-weight: 400 !important;
  }

  .customer-support-page textarea {
    background-color: #fff !important;
    border-radius: 30px !important;
    padding: 15px 20px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    margin: 10px 0;
    resize: none;
  }

  .customer-support-page .fieldset .control {
    margin-bottom: 10px !important;
  }

  .account-nav ul li a.customer-support-ticket {
    background: url('../images/customer-support-icon.png') left center no-repeat;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .account-nav ul li:nth-child(7).current a {
    /*background:transparent;*/
    padding-left: 0;
  }

  .account-nav ul li:nth-child(7).current a strong {
    background: url('../images/customer-support-icon-hover.png') left center no-repeat;
    padding-top: 4px;
    padding-bottom: 5px;
  }
 
  .account-nav ul li a.customer-delete {
    background: url('../images/delete-account.svg') left center no-repeat;
  }

  .hdmx__ticket-new .actions-toolbar .action.primary {
    background: #ED3237;
    font-size: 14px !important;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 52px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    float: left;
  }

  .hdmx__ticket-new .actions-toolbar .action.primary:hover {
    background: #53CAF5;
  }

  .action.create-button.primary {
    font-size: 14px;
    color: #fff;
    border-radius: 30px;
    height: 38px;
    line-height: 38px;
    background: #53CAF5;
    padding: 0 20px;
    display: inline-block;
    float: right;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 0;
    margin-top: -73px;
  }


  .hdmx__ticket-reply textarea {
    background-color: #fff !important;
    border-radius: 30px !important;
    padding: 15px 20px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    margin: 10px 0;
    resize: none;
  }

  .hdmx__ticket-reply .actions-toolbar .action.primary {
    background: #ED3237;
    font-size: 14px !important;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 38px;
    border: 0;
    padding: 0 15px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    float: left;
  }

  .hdmx__ticket-reply .actions-toolbar .action.primary:hover {
    background: #53CAF5;
  }

  .hdmx__ticket-reply .actions-toolbar .action.secondary {
    background: #ED3237;
    font-size: 14px !important;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 38px;
    border: 0;
    padding: 0 15px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    margin-top: 0;
  }

  .hdmx__ticket-reply .actions-toolbar .action.secondary:hover {
    background: #53CAF5;
  }

  .hdmx__ticket-view .buttons-set .back-link a {
    background: #ED3237;
    font-size: 14px !important;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 52px;
    border: 0;
    padding: 0 28px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    float: left;
  }

  .hdmx__ticket-view .buttons-set .back-link a:hover {
    background: #53CAF5;
    text-decoration: none;
  }

  .hdmx__ticket-view .buttons-set .back-link a small {
    display: none;
  }

  .hdmx__ticket-history .hdmx__message .hdmx-message__body {
    background: #e4f8ff;
    border-left: 3px solid #53CAF5;
    padding: 1rem;
  }

  .start_consultation .product-info-main .webkul-notify-class {
    display: none;
  }

  .helpdesk-satisfaction-rate .page-title-wrapper h1.page-title {
    text-align: center;
  }

  .helpdesk-satisfaction-rate .processing-block {
    text-align: center;
  }

  .helpdesk-satisfaction-rate .confirm-block {
    text-align: center;
  }

  .helpdesk-satisfaction-rate .confirm-block .actions-toolbar {
    text-align: center;
    margin-top: 20px;
  }

  .helpdesk-satisfaction-rate .confirm-block .actions-toolbar .primary {
    float: none;
  }

  .helpdesk-satisfaction-form #maincontent .form {
    text-align: center;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
  }

  .helpdesk-satisfaction-form .page-title-wrapper h1.page-title {
    text-align: center;
  }

  .helpdesk-satisfaction-form .processing-block {
    text-align: center;
  }

  .helpdesk-satisfaction-form .confirm-block {
    text-align: center;
  }

  .helpdesk-satisfaction-form .confirm-block .actions-toolbar {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .helpdesk-satisfaction-form .confirm-block .actions-toolbar .primary {
    float: none;
  }

  .helpdesk-satisfaction-form .form .fieldset .field {
    width: 60%;
    margin: 0 auto;
    padding-top: 10px;
  }

  .helpdesk-satisfaction-form .form .fieldset .field .control textarea {
    background-color: #f1f7f9 !important;
    border-radius: 30px !important;
    padding: 15px 20px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    margin: 10px 0;
    resize: none;
  }

  .helpdesk-satisfaction-form .actions-toolbar .primary {
    float: none;
  }

  .helpdesk-satisfaction-form .actions-toolbar {
    text-align: center;
    margin-bottom: 30px;
  }

  .myaccount-dashbord-1 .account-delete {
    float: none;
    margin: 0 auto;
  }

  .account .table-wrapper table.hdmx__tickets-table>tbody>tr>td.status {
    text-align: center;
    text-indent: -55px;
  }


  @media (max-width:480px) {
    .account .table-wrapper table.hdmx__tickets-table>tbody>tr>td.status {
      text-align: left;
      text-indent: 0;
    }

    .myaccount-dashbord-1.myaccount-delete {
      width: 100% !important;
      margin: 0 auto 40px auto !important;
    }
  }

  @media (max-width:767px) {

    .order-details-items .product-link .product-link {
      padding-left: 0px !important;
    }

    .helpdesk-satisfaction-rate .fieldset {
      padding: 0 20px;
    }

    .helpdesk-satisfaction-form .fieldset {
      padding: 0 20px;
    }

    .helpdesk-satisfaction-form .form .field {
      width: 100% !important;
    }

    .helpdesk-satisfaction-form .page-title-wrapper h1.page-title {
      padding-top: 20px;
      margin-bottom: 10px;
    }

    .helpdesk-satisfaction-form .fieldset p.p-2 {
      text-align: left;
      margin-top: 20px;
    }

    .helpdesk-satisfaction-form .form .fieldset .field {
      text-align: left;
    }

  }

  .myaccount-dashbord-1.myaccount-delete {
    width: 345px;
    margin: 0 auto;
  }


  @media only screen and (min-width:481px) and (max-width:767px) {
    .myaccount-dashbord-1.myaccount-delete {
      width: 40%;
      margin: 0 15px 20px 15px !important;
    }

    .myaccount-dashbord-1.myaccount-delete .account-delete {
      float: none;
      margin: 0 auto !important;
      width: 100%;
    }
  }

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

    .order-details-items .product-link {
      padding-left: 0px !important;
    }

    .myaccount-dashbord-1.myaccount-delete {
      width: 41%;
      margin: 0;
    }

    .myaccount-dashbord-1.myaccount-delete .account-delete {
      float: none;
      margin: 0 auto !important;
      width: 100%;
    }

  }

  @media only screen and (min-width:992px) and (max-width:1024px) {
    .myaccount-dashbord-1.myaccount-delete {
      width: 43%;
      margin: 0;
    }

    .myaccount-dashbord-1.myaccount-delete .account-delete {
      float: none;
      margin: 0 auto !important;
      width: 100%;
    }
  }


  .hdmx__ticket-history .hdmx__message .hdmx-message__body .hdmx-message__attachments {
    float: left;
    width: 100%;
    margin-bottom: 30px;
  }

  .hdmx__ticket-history .hdmx__message .hdmx-message__body .hdmx-message__attachments img {
    float: left;
    margin-bottom: 10px;
    order: 1;
  }

  .hdmx__ticket-history .hdmx__message .hdmx-message__body .hdmx-message__attachments span.image-attached {
    width: 100%;
    float: left;
    width: 100%;
    order: 2;
    color: #000;
  }

  .hdmx__ticket-history .hdmx__message .hdmx-message__body .hdmx-message__attachments a {
    display: flex;
    flex-wrap: wrap;
  }

  .order-details-items .product-link {
    padding-left: 10px;
  }

  .helpdesk-ticket-create .hdmx__ticket-new .group .field label {
    font-weight: 400;
  }

  .helpdesk-ticket-create .hdmx__ticket-new .group .field input {
    background-color: #fff !important;
    border-radius: 40px !important;
    padding: 23px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }

  .helpdesk-ticket-create .hdmx__ticket-new .group .field select {
    background-color: #fff !important;
    border-radius: 40px !important;
    padding: 23px 32px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
  }

  .helpdesk-ticket-create .hdmx__ticket-new .group .field textarea {
    background-color: #fff !important;
    border-radius: 30px !important;
    padding: 15px 20px !important;
    height: auto !important;
    border-color: #d7e7ec !important;
    margin: 10px 0;
    resize: none;
  }

  .helpdesk-ticket-create .ticket-filed1 .field {
    width: 50%;
    float: left;
  }

  .helpdesk-ticket-create .ticket-filed1 .field.subject,
  .helpdesk-ticket-create .ticket-filed1 .field.department {
    padding-right: 40px;
  }

  @media (max-width:767px) {
    .helpdesk-ticket-create .ticket-filed1 .field {
      width: 100%;
      float: left;
    }

    .helpdesk-ticket-create .ticket-filed1 .field.subject,
    .helpdesk-ticket-create .ticket-filed1 .field.department {
      padding-right: 0px;
    }
  }

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

    .helpdesk-ticket-create .ticket-filed1 .field.subject,
    .helpdesk-ticket-create .ticket-filed1 .field.department {
      padding-right: 20px;
    }
  }

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

    .helpdesk-ticket-create .ticket-filed1 .field.subject,
    .helpdesk-ticket-create .ticket-filed1 .field.department {
      padding-right: 20px;
    }
  }



  .hdmx__contact-button {
    display: none;
  }


  .hdmx__tickets .action.create-button.primary {
    z-index: 2;
  }

  .hdmx__ticket-view .buttons-set .back-link a {
    line-height: 40px;
  }

  .cms-newsletter-success .message.error {
    display: none;
  }

  .cms-index-index .page.messages,
  .cms-index-index .message.error {
    display: none;
  }

  .cms-contact-success .message.error {
    display: none;
  }

  .checkout-onepage-success .message.error {
    display: none;
  }

  .osc-place-order-block {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /*.onestepcheckout-index-index .checkout-agreement.field.choice {
    margin-left: 0 !important;
    margin-right: 0 !important;

  }*/

  .onestepcheckout-index-index .field.choice.checkout-agreement input {
    margin-top: -28px;
  }




  /*------------------landing page css ---------------------*/

  .landing_page_1_block1 {
    width: 100%;
    float: left;
    padding: 89px 0;
    margin: 25px 0 0 0;
    background: #F7FBFC;
    text-align: center;

  }

  .landing_page_1_block1 h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 15px 0;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 41px;
    line-height: 45px;
    font-weight: 300;
  }

  .landing_page_1_block1 p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    color: #212121;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
  }


  .landing_page_1_block1 .btn {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 60px;
    border: 0;
    padding: 0px 58px;
    font-weight: 400;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
    border-radius: 50px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    text-transform: uppercase;
    margin-top: 25px;
    display: inline-block;
    height: 60px;

  }


  .landing_page_1_block1 .btn:hover {
    background: #53CAF5;
    text-decoration: none;
  }


  .landing_page_1_block2 {
    width: 100%;
    float: left;
    padding: 47px 0;
    margin: 25px 0 10px 0;
    background: #46C1ED;
    position: relative;
  }

  .landing_page_1_block2 p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 0px 0;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
  }



  @media (max-width:767px) {
    .landing_page_1_block1 .content {
      padding: 0 10px;
    }

    .landing_page_1_block1 p br {
      display: none;
    }
  }

  @media (max-width:480px) {
    .landing_page_1_block1 h2 {
      font-size: 34px !important;
    }

    .landing_page_1_block1 {
      padding: 35px 0 !important;
    }

    .landing_page_1_block2 {
      padding: 25px 0 !important;
    }
  }


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

    .landing_page_1_block1 p br {
      display: none;
    }

    .landing_page_1_block1 .content {
      padding: 0 10px;
    }
  }


  /*#itoris_dynamicproductoptions tr.fields td.titlecontentred label{
  color: #f00;
}
#itoris_dynamicproductoptions tr.fields td.titlecontentred label:before{
  color: #101010;
  content: "If yes,";
}*/


  @media screen and (min-width: 768px) {
    .cms-index-index .home-bg-video {
      margin-top: -10px;
    }

  }


  .message.info.empty {
    padding-left: 45px;
  }

  .cart.table-wrapper .product-item-name {
    word-break: break-word;
  }

  .onestepcheckout-index-index .field.choice.checkout-agreement input+label {
    width: 90% !important;
  }

  .onestepcheckout-index-index .field.choice.checkout-agreement input {
    margin-top: 0;
  }

  .catalog-product-view .page-wrapper .page-bottom .before-footer .discretion-section {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }

  .catalog-product-view .page-wrapper .page-bottom .before-footer .landing-page-trustpilot {
    margin-top: 30px;
  }

  .product.attribute.description ul li {
    width: 98% !important;
  }


  .onestepcheckout-index-index .checkout-agreement.field.choice {
    display: block !important;
    margin: 0 !important;
  }


  .catalog-product-view .page-bottom .before-footer .discretion-section {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }




  /*-------------------multidoc upload css-----------------*/



  .customer-general-question.file-loader .column.main::before {
    content: ' ';
    background-color: rgb(255, 255, 255, 1);
    background-image: url('../images/loading-img.gif');
    background-repeat: no-repeat;
    background-position: center;
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 40px 0;
  }

  .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive a .fa.fa-file-o {
    margin-top: 0px;
    font-size: 25px;
  }

  .upload_documents_prescriber_yes_fieldset .files_download {
    /* background: url('../images/upload-file.png') center no-repeat #fff;*/
    width: 60px;
    height: 60px;
    float: left;
    border-radius: 50px;
    border: 2px solid #75c4f0;
    display: flex;
    align-items: center;
    justify-content: center;
  }


  .upload_documents_prescriber_yes_fieldset .delete_file {
    width: 30px;
    height: 30px;
    background: #feefef;
    border-radius: 50px;
    text-align: center;
    padding: 0;
    position: absolute;
    top: -25px;
    left: 35px;
    color: #da1414;
    border: 0;
  }

  .upload_documents_prescriber_yes_fieldset label[for=upload_documents_prescriber_yes] {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
  }


  .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive a .fa.fa-file-pdf-o {
    margin-top: 0px;
    font-size: 25px;
  }


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


    .customer-general-question.page-layout-2columns-left .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
      position: relative !important;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
      height: auto !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
      padding-left: 32px !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file] {
      text-indent: -10px !important;
      padding-left: 32px !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file] {
      text-indent: -10px !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink .fileuplod_custom input[type=file]:before {
      margin-left: -23px !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type=file]:before {
      margin-left: -23px !important;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
      width: 100%;
      float: left;
      position: relative;
      margin-bottom: 20px !important;
      height: auto;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
      width: 100% !important;
      float: left;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive img.uf_image {
      margin-left: 13px;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive a .fa.fa-file-o {
      margin-left: 0px;
      margin-top: 0;
    }

    .customer-general-question.file-loader .column.main::before {

      background-position: center 80% !important;
    }

    .upload_documents_prescriber_yes_fieldset .files_download {
      width: 70px;
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .upload_documents_prescriber_yes_fieldset .delete_file {
      top: -5px;
      left: 50px;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive img.uf_image {
      margin-left: 0px;
      margin-top: 0 !important;
      width: 70% !important;
      height: 70% !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
      top: 20px !important;
      left: 90px !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
      width: 65%;
      word-break: break-word;
      top: 0px !important;
      height: 70px;
      align-items: center;
      justify-content: left;
      display: flex !important;
    }

  }

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

    .cms-index-index.page-layout-1column .page-bottom .landing-page-trustpilot {
      margin-top: 10px !important;
    }

    .cms-index-index.page-layout-1column .page-bottom {
      padding-top: 40px !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
      padding-left: 20px !important;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
      width: 40% !important;
      float: left;
    }

    .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink {
      width: 40% !important;
      float: left;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
      width: 65%;
      word-break: break-word;
      top: -5px !important;
      height: 55px;
      align-items: center;
      justify-content: left;
      display: flex !important;
    }

  }


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


    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
      padding-left: 20px !important;
    }

    .myaccount-general-question.page-layout-2columns-left .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
      width: 50% !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
      width: 65%;
      word-break: break-word;
      top: -5px !important;
      height: 55px;
      align-items: center;
      justify-content: left;
      display: flex !important;
    }

  }

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

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset input[type=file] {
      padding-left: 20px !important;
    }

    .myaccount-general-question.page-layout-2columns-left .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive {
      width: 100% !important;
    }

    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
      width: 65%;
      word-break: break-word;
      top: -5px !important;
      height: 55px;
      align-items: center;
      justify-content: left;
      display: flex !important;
    }

  }

  .myaccount-general-question .upload_documents_prescriber_yes_fieldset .filelink.uploadfileactive img.uf_image {
    margin-top: 0px;
    width: 70%;
    height: 70%;
    border-radius: 50px;
  }

  .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .control .files_download span {
    padding: 0;
    display: block;
    top: 10px;
    left: 80px;
    background: transparent;
    color: #000;
    text-align: left;
  }


  .catalog-category-view .page-bottom .before-footer .discretion-section,
  .checkout-cart-index .page-bottom .before-footer .discretion-section {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }




  #bss-cookie-notice {
    z-index: 9999;
    max-width: 100% !important;
  }




  @-moz-document url-prefix() {
    .account.page-layout-2columns-left .column.main .form .fieldset.myaccount-general-question input[type="file"] {
      text-indent: 0px !important;
      padding-left: 1px !important;
    }


  }





  /*----------------related product slider-------------------*/

  .catalog-product-view .block-margin.block.row {
    width: 100%;
    float: left;
    margin-bottom: 0;
    margin-top: 13px;
  }


  .catalog-product-view .block-margin.block.row #block-related-heading {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: 'Ubuntu';
    font-size: 28px;
    color: #2C596D;
    line-height: 46px;
    font-weight: 300;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
    background: #F1F7F9;
    text-align: center;
    border-top: 5px solid #96D9F1;
    margin: 0 0px;
    padding: 25px 28px 28px 28px;
    /*border-right: 10px solid #fff;
    border-left: 10px solid #fff;*/
  }

  .catalog-product-view .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    padding: 0 !important;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name {
    text-align: left;
    height: 50px;
    margin-top: 20px;
  }

  /*.catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item img{
  margin: 0;
}*/
  .catalog-product-view .owl-carousel.products .owl-stage-outer {
    padding-top: 0;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name .product-item-link {
    color: #2C596D;
    font-size: 17px;
    line-height: 24px;
    font-family: 'Ubuntu';
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 34px;
    font-weight: 500;
    border-radius: 50px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price:hover {
    background: #53CAF5;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .price-box .price-label {
    color: #fff;
    font-size: 15px !important;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .price-box .price {
    color: #fff;
    font-size: 15px !important;
  }

  .catalog-product-view.start_consultation .block-margin.block.row {
    display: none;
  }

  .catalog-product-view .block-margin.block.row .upsell-new-heading,
  .catalog-product-view .block-margin.block.row .products-upsell {
    display: none;
  }

  .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    background: url('../images/left-arrow-slider.png') left center no-repeat;
    width: 33px;
    height: 73px;
    display: inline-block;
    top: 46%;
  }

  .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    background: url('../images/right-arrow-slider.png') right center no-repeat;
    width: 33px;
    height: 73px;
    display: inline-block;
    top: 46%;
  }

  .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,
  .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after,
  .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before,
  .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
    display: none;
  }

  .catalog-product-view .block-margin.block.row .products.products-grid {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .catalog-product-view .block-margin.block.row .products.products-grid .owl-stage-outer {
    padding-bottom: 0;
  }



  .info-how-itwork .header-search-panel {
    margin-top: 10px;
  }

  .info-how-itwork .img-1 img.mhra-logo {
    width: 100px;
  }

  .info-how-itwork .img-1 img.pharmacy-logo {
    width: 110px;
  }

  .catalog-product-view .owl-carousel-products-related {
    margin-bottom: 7px;
  }


  @media only screen and (max-width: 767px) {
    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name {
      text-align: center !important;
      height: auto !important;
      margin-bottom: 20px;
    }

    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price {
      float: none !important;
    }

    .catalog-product-view .block-margin.block.row {
      margin-bottom: 50px !important;
      margin-top: 20px;
    }

    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
      padding: 30px 28px 30px 28px !important;
    }

    .catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot span {
      background: #d6d6d6;
    }

    .catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
      background: #96D9F1;
      border: 1px solid #96D9F1;
    }

    .catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot {
      display: none;
    }

    .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
      display: inline-block !important;
      top: 46% !important;
      background: url('../images/left-arrow-slider.png') left center no-repeat !important;
    }

    .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
      display: inline-block !important;
      top: 46% !important;
      background: url('../images/right-arrow-slider.png') right center no-repeat !important;
    }

  }

  @media screen and (min-width: 768px) {
    .catalog-product-view.page-layout-1column .product-info-main {
      padding-bottom: 33px !important;
    }


  }

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

    .catalog-product-view .owl-carousel.products .owl-controls .owl-dots {
      display: none !important;
    }

    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-image-container,
    .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-image-container {
      width: 100% !important;
    }

    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions {
      text-align: left;
    }

    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions {
      text-align: left;
    }
  }


  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-name {
      text-align: center !important;
    }

    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price {
      float: none !important;
    }

    .catalog-product-view .block-margin.block.row {
      margin-bottom: 50px !important;
      margin-top: 20px;
    }

    .catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot span {
      background: #d6d6d6;
    }

    .catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
      background: #96D9F1;
      border: 1px solid #96D9F1;
    }

    .catalog-product-view .block-margin.block.row .owl-theme.owl-carousel .owl-controls .owl-dot {
      display: none;
    }

    .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
      display: inline-block !important;
      top: 46% !important;
      background: url('../images/left-arrow-slider.png') left center no-repeat !important;
    }

    .catalog-product-view .block-margin.block.row .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
      display: inline-block !important;
      top: 46% !important;
      background: url('../images/right-arrow-slider.png') right center no-repeat !important;
    }

  }





  .checkout-cart-index .block.crosssell {
    width: 100%;
    float: left;
    margin-bottom: 0;
    padding-right: 30px !important;
    margin-top: 0px;
  }


  .checkout-cart-index .block.crosssell #block-crosssell-heading {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: 'Ubuntu';
    font-size: 28px;
    color: #2C596D;
    line-height: 46px;
    font-weight: 300;
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item {
    background: #F1F7F9;
    text-align: center;
    border-top: 5px solid #96D9F1;
    margin: 0 0px;
    padding: 28px 28px 28px 28px;
    /*border-right: 10px solid #fff;
    border-left: 10px solid #fff;*/
  }

  .checkout-cart-index .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    padding: 0 !important;
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-item-name {
    text-align: left;
    height: 50px;
    margin-top: 20px;
  }

  .checkout-cart-index .owl-carousel.products .owl-stage-outer {
    padding-top: 0;
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-item-name .product-item-link {
    color: #2C596D;
    font-size: 17px;
    line-height: 24px;
    font-family: 'Ubuntu';
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .normal-price {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 33px;
    font-weight: 500;
    border-radius: 50px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .normal-price:hover {
    background: #53CAF5;
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .price-box .price-label {
    color: #fff;
    font-size: 15px !important;
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .price-box .price {
    color: #fff;
    font-size: 15px !important;
  }

  .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions {
    /*display: none;*/
  }

  .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions {
    margin-top: 0;
  }

  .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions button.tocart {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 34px;
    font-weight: 500;
    border-radius: 50px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
  }

  .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions button.tocart:hover {
    background: #53CAF5;
    text-decoration: none;
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .simple.product-link-crosssell {
    display: none;
  }

  .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item {
    width: 100% !important;
  }


  .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    background: url('../images/left-arrow-slider.png') left center no-repeat;
    width: 33px;
    height: 73px;
    display: inline-block;
    top: 45.2%;
  }

  .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    background: url('../images/right-arrow-slider.png') right center no-repeat;
    width: 33px;
    height: 73px;
    display: inline-block;
    top: 45.2%;
  }

  .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,
  .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after,
  .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before,
  .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
    display: none;
  }

  .checkout-cart-index .block.crosssell .products.products-grid {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .checkout-cart-index .block.crosssell .products.products-grid .owl-stage-outer {
    padding-bottom: 0;
  }




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

    .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions button.tocart {
      float: none !important;
    }

    .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-link-crosssell,
    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-link-related {
      float: none !important;
    }

    .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-item-name {
      text-align: center !important;
      height: auto !important;
      margin-bottom: 20px;
    }

    .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .normal-price {
      float: none !important;
    }

    .checkout-cart-index .block.crosssell {
      margin-bottom: 50px !important;
      margin-top: 20px;
      padding: 0 !important;
    }

    .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item {
      padding: 30px 28px 30px 28px !important;
    }

    .checkout-cart-index .block.crosssell .product-item-info {
      width: 100%;
    }

    .checkout-cart-index .block.crosssell .block-content.content {
      margin: 0 10px;
    }

    .checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot span {
      background: #d6d6d6;
    }

    .checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
      background: #96D9F1;
      border: 1px solid #96D9F1;
    }

    .checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot {
      display: none;
    }

    .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
    .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
      display: inline-block !important;
      top: 46% !important;
    }

  }


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

    .checkout-cart-index .owl-carousel.products .owl-controls .owl-dots {
      display: none !important;
    }
  }


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

    .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product-item-actions button.tocart {
      float: none !important;
    }

    .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-link-crosssell,
    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-link-related {
      float: none !important;
    }

    .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-item-name {
      text-align: center !important;
    }

    .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .normal-price {
      float: none !important;
    }

    .checkout-cart-index .block.crosssell {
      margin-bottom: 50px !important;
      margin-top: 20px;
    }

    .checkout-cart-index .block.crosssell {
      padding: 0 !important;
    }

    .checkout-cart-index .block.crosssell .product-item-info {
      width: 100%;
    }

    .checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot span {
      background: #d6d6d6;
    }

    .checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
      background: #96D9F1;
      border: 1px solid #96D9F1;
    }

    .checkout-cart-index .block.crosssell .owl-theme.owl-carousel .owl-controls .owl-dot {
      display: none;
    }

    .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,
    .checkout-cart-index .block.crosssell .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
      display: inline-block !important;
      top: 46% !important;
    }

  }




  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-link-related {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 34px;
    font-weight: 500;
    border-radius: 50px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-link-related:hover {
    background: #53CAF5;
    text-decoration: none;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .normal-price {
    display: none;
  }



  .catalog-product-view .block-margin.block.row .block-content .block-actions {
    display: none;
  }



  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-link-crosssell {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 34px;
    font-weight: 500;
    border-radius: 50px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
  }

  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .product-link-crosssell:hover {
    background: #53CAF5;
    text-decoration: none;
  }



  .checkout-cart-index .block.crosssell .owl-carousel.products .owl-item .product-item .price-box.price-final_price {
    display: none;
  }


  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .price-box.price-final_price {
    display: none;
  }


  .catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
    width: 100% !important;
    margin-top: 10px !important;
    display: none;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .simple.product-link-related {
    display: none;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions {
    margin-top: 0;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions button.tocart {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 34px;
    font-weight: 500;
    border-radius: 50px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
  }

  .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item .product-item-actions button.tocart:hover {
    background: #53CAF5;
    text-decoration: none;
  }


  @media screen and (min-width: 768px) {
    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
      min-height: 450px;
      padding-bottom: 0 !important;
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .catalog-product-view .block-margin.block.row .owl-carousel.products .owl-item .product-item {
      min-height: 390px !important;
      padding-bottom: 0 !important;
    }

  }




  .catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related input:after {
    content: '';
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ed3237;
    border-radius: 0;
    cursor: pointer;
    height: 18px;
    line-height: 2;
    left: -2px;
    position: relative;
    top: -3px;
    width: 18px;
    text-align: center;
  }

  .catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related input[type="checkbox"]:checked:after {
    background-color: #ed3237;
    border-color: #000;
    content: '\2714';
    color: white;
    opacity: 1;
    border: 0px double;
    line-height: 18px;
  }



  #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input.input-text.product-custom-option {
    height: 50px;
    padding: 0 15px !important;
    border-radius: 50px;
  }


  .catalog-product-view .block.upsell {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 30px;
    display: none;
  }

  .catalog-product-view .upsell {
    display: none;
  }

  .catalog-product-view .owl-carousel.products .owl-stage {
    margin: 0 auto;
  }

  .checkout-cart-index .block.crosssell .products.products-grid .owl-carousel.products .owl-stage {
    margin: 0 auto;
  }


  @media only screen and (max-width: 767px) {
    .catalog-product-view .product.media {
      padding-top: 20px;
    }
  }

  .catalog-category-view .columns .paypal.acceptance {
    display: none;
  }


  /*-----------24-01-2022---------------*/


  .block.newsletter .actions {
    float: none !important;
  }



  .helpdesk-ticket-create .hdmx__ticket-new p.max-attachment-size {
    display: none !important;
  }

  .checkout-cart-index .cart-container .continue-shopping {
    clear: both;
  }





  /*---------------Google Review---------*/


  .home-google-review-section {
    text-align: center;
    margin-bottom: 70px;
    width: 100%;
    float: left;
  }

  .home-google-review-header {
    margin-bottom: 20px;
  }

  @media screen and (min-width: 768px) {
    .home-google-review-section .responsive-slider {
      display: none;
    }

    .home-google-review-header {
      border-top: 1px solid #ddd;
      padding-top: 70px;
      width: 1090px;
      margin: 0 auto 20px auto;
    }

    .home-google-review-section .swipe-left {
      display: none;
    }

    .home-google-review-slider-mob .slick-prev {
      left: 0 !important;
    }

    .home-google-review-slider-mob .slick-next {
      right: 0 !important;
    }

    .info-how-itwork .img-2.pharmacy-vid-1 {
      float: left;
      width: 280px;
      margin-right: 10px;
    }

    .info-how-itwork .img-3-review {
      width: auto;
      float: right;
      height: 135px;
      display: flex;
      align-items: center;
    }

  }

  @media (max-width: 767px) {
    .home-google-review-banner-desktop {
      display: none;
    }

    .home-google-review-section {
      text-align: center;
      margin-bottom: 20px;
      display: inline-block;
      width: 100%;
      background: #fff;
      padding-bottom: 40px;
    }

    .home-google-review-header {
      border-top: 1px solid #ddd;
      padding-top: 50px;
    }

    .home-google-review-section .swipe-left {
      background: url('../images/left-arrow-img.png') left center no-repeat;
      width: auto;
      float: right;
      padding-left: 35px;
      margin-top: 20px;
      margin-right: 25px;
    }

    .home-google-review-slider-mob .slick-prev {
      left: 0 !important;
    }

    .home-google-review-slider-mob .slick-next {
      right: 0 !important;
    }

    .google-review-list .review-rating img {
      width: auto;
      float: none;
      margin: 0 auto;
    }

    .google-review-list {
      margin-bottom: 10px !important;
    }

    .home-private-pres .mobile-google-review {
      width: auto;
      float: left;
      margin-right: 10px;
    }

    .home-private-pres .img-1 {
      float: left;
    }

    .home-private-pres .img-1 img.mhra-logo {
      width: 80px !important;
    }

    .footer-right .payment-icon img.mhra-logo {
      float: left;
      width: 80px !important;
    }

    .footer-right .payment-icon {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .info-how-itwork .img-3-review {
      width: 100%;
      text-align: center;
      margin-top: 19px;
      float: left;
    }
  }
 
  .cms-index-index.page-layout-1column .page-bottom {
    display: none;
  }

  .google-review-list {
    width: 305px;
    display: inline-block;
    float: none;
    box-shadow: 2px 2px 6px #00000029;
    padding: 20px;
    margin: 0 7px;
    vertical-align: top;
  }

  .google-review-list:last-child {
    height: 288px;
  }

  .google-review-list .review-list-top {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .google-review-list .review-list-img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    float: left;
    margin-right: 12px;
  }

  .google-review-list .review-list-img img {
    border-radius: 50px;
  }

  .google-review-list .review-list-top .g-logo {
    width: auto;
    float: right;
    margin-top: 10px;
  }

  .google-review-list .review-rating {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    margin: 10px 0;
  }

  .google-review-list .review-list-top p {
    width: auto;
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #000 !important;
    line-height: 22px;
    font-weight: 700 !important;
    text-align: left;
    height: 50px;
    display: flex;
    align-items: center;
  }

  .google-review-list .review-list-top p span {
    font-size: 13px;
    font-weight: 400 !important;
    display: none;
  }

  .google-review-list .review-content p {
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: #000 !important;
    line-height: 24px;
    font-weight: 400 !important;
    text-align: left;
  }

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

    .google-review-container,
    .home-google-review-header {
      width: 100% !important;
    }

    .google-review-list {
      width: 195px !important;
    }

    .customMenu li.trustpoilet {
      display: block !important;
    }

    .customMenu li.trustpoilet .block-img {
      margin-top: -3px !important;
    }

    .info-how-itwork .img-3-review {
      width: 140px;
      height: 85px;
    }

    .info-how-itwork .img-2.pharmacy-vid-1 {
      width: 180px;
    }

  }

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

    .google-review-container,
    .home-google-review-header {
      width: 100% !important;
    }

    .google-review-list {
      width: 275px !important;
    }

    .info-how-itwork .img-3-review {
      height: 120px;
    }

    .info-how-itwork .img-2.pharmacy-vid-1 {
      width: 250px;
    }
  }



  .home-private-pres .img-1,
  .footer-right .payment-icon img.mhra-logo,
  .myaccount-bottom .view-treatment-bootom-left .img-1 img.mhra-logo,
  .info-how-itwork .img-1,
  .page-layout-1column.start_consultation .product-question-right .img-1 img.mhra-logo,
  .view-treatment-bootom-left .img-1 {
    display: block !important;
  }



  .home-private-pres .img-1 img.pharmacy-logo,
  .footer-right .payment-icon img.pharmacy-logo,
  .myaccount-bottom .view-treatment-bootom-left .img-1 img.pharmacy-logo,
  .info-how-itwork .img-1 img.pharmacy-logo,
  .page-layout-1column.start_consultation .product-question-right .img-1 img.pharmacy-logo,
  .view-treatment-bootom-left .img-1 img.pharmacy-logo {
    display: none !important;
  }


  .view-treatment-bootom-left .img-1 img.pharmacy-logo {
    display: none;
  }


  .catalog-product-view .landing-page-trustpilot {
    display: none;
  }


  @media only screen and (min-width:1025px) and (max-width:1600px) {
    .cms-index-index .home-private-pres {
      padding-top: 25px;
      margin-top: 15px;
    }
  }




  .product-info-cont-1.product-mhra-section {
    border-top: 1px solid #ddd;
    margin-top: 50px;
    padding-top: 40px;
    margin-bottom: 40px;
  }



  .product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
    width: 410px;
    float: left;
    border-right: 1px solid #ddd;
    padding-right: 40px;
  }

  .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n {
    width: 105px;
    float: left;
    margin-right: 25px;
  }

  .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-2-n {
    display: flex;
    height: 88px;
    align-items: center;
  }

  .product-info-cont-1.product-mhra-section .product-cont-right {
    width: auto;
    float: right;
    margin-top: 15px;
  }

  .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-1,
  .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-2,
  .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-3,
  .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-4 {
    border: 0 !important;
  }

  .product-info-cont-1 .product-cont-right .info-cont-2,
  .product-info-cont-1 .product-cont-right .info-cont-3 {
    margin-left: 55px !important;
  }

  .product-info-cont-1 .product-cont-right p {
    font-size: 15px !important;
    font-weight: 400 !important;
    padding: 13px 0 10px 73px !important;
    line-height: 18px !important;
    margin: 0;
  }

  .product-info-cont-1 .product-cont-right .info-cont-1,
  .product-info-cont-1 .product-cont-right .info-cont-2,
  .product-info-cont-1 .product-cont-right .info-cont-3,
  .product-info-cont-1 .product-cont-right .info-cont-4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
  }

  @media (max-width:320px) {
    .product-info-cont-1 .product-cont-right p {
      font-size: 13px !important;
    }

  }

  @media (max-width:767px) {

    .product-info-cont-1.product-mhra-section {
      padding-top: 30px !important;
    }

    .product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
      width: 100% !important;
      border-right: 0 !important;
      border-bottom: 1px solid #ddd;
      padding-bottom: 25px;
      margin-bottom: 15px;
    }

    .product-info-cont-1 .product-cont-right .info-cont-1,
    .product-info-cont-1 .product-cont-right .info-cont-2,
    .product-info-cont-1 .product-cont-right .info-cont-3 {
      margin-left: 0 !important;
      width: 100% !important;
      margin-bottom: 10px !important;
    }

    .product-info-cont-1 .product-cont-right .info-cont-1 p br,
    .product-info-cont-1 .product-cont-right .info-cont-2 p br,
    .product-info-cont-1 .product-cont-right .info-cont-3 p br {
      display: none;
    }

    .product-info-cont-1 .product-cont-right p {
      line-height: 40px !important;
    }
  }


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

    .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-2,
    .product-info-cont-1.product-mhra-section .product-cont-right .info-cont-3 {
      margin-left: 15px !important;
    }

    .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n {
      width: 80px !important;
      float: left;
      margin-right: 10px !important;
    }

    .product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
      width: 260px !important;
    }

    .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-2-n {
      height: 88px !important;
    }

    .product-info-cont-1.product-mhra-section .product-cont-right p {
      padding-left: 65px !important;
      font-size: 13px !important;
    }

    .product-info-cont-1.product-mhra-section .product-cont-right {
      margin-top: 5px !important;
    }

  }



  /*header .logo img{
  filter: grayscale(100%);
}*/


  .customMenu .custom-menu-ul .google-review-img,
  .customMenu .custom-menu-ul .trustpilot-img {
    width: auto;
    float: right;
    margin-left: 10px;
  }

  .home-private-pres .img-1 img.trust-pilot-img {
    margin-right: 0;
  }


  @media only screen and (max-width: 767px) {
    .home-private-pres .img-1 img.trust-pilot-img {
      width: 115px;
      height: auto;
    }

    .home-private-pres .img-1 {
      margin-right: 15px !important;
    }

  }

  @media only screen and (min-width: 992px) and (max-width: 1024px) {
    header .customMenu li.trustpoilet {
      width: 300px;
      margin-top: 0;
    }

    .product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
      width: 360px !important;
      padding-right: 20px !important;
    }
  }

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

    .customMenu li.trustpoilet .block-img.trustpilot-img {
      display: none;
    }

    .product-info-cont-1.product-mhra-section .info-mhra-logo-sec {
      padding-right: 10px !important;
    }
  }



  .product-info-cont-1.product-mhra-section .info-mhra-logo-sec .img-1-n {
    height: 92px;
    align-items: center;
    justify-content: center;
    display: flex;
  }


  .trustpilot-slider .google-review-list .review-list-img {
    width: auto;
    height: auto;
    border-radius: 0px;
    float: left;
    margin-right: 12px;
  }

  .trustpilot-slider .google-review-list .review-list-img img {
    border-radius: 0px;
  }

  .trustpilot-top-logo {
    width: 100%;
    float: left;
  }

  .trustpilot-top-logo .review-list-img {
    width: auto;
    float: left;
  }

  .trustpilot-top-logo p {
    width: auto;
    float: right;
  }


  .trustpilot-slider .google-review-list {
    width: 245px;
    box-shadow: none;
    padding: 20px 5px;
  }

  .trustpilot-slider .google-review-list .review-list-top .trustpilot-top-logo p {
    height: auto !important;
    float: right;
    text-align: right;
  }

  .trustpilot-slider .google-review-list .review-list-top p {
    height: auto !important;
    margin-bottom: 8px;
  }

  .trustpilot-slider .google-review-list .review-list-top .trustpilot-top-logo p span {
    display: block !important;
    font-size: 12px;
    color: #515151;
  }

  .trustpilot-slider .google-review-list .review-content p {
    line-height: 20px;
    display: inline-block;
    height: 85px;
  }

  .trustpilot-slider .review-content span {
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: #515151 !important;
    line-height: 20px;
    font-weight: 400 !important;
    text-align: left;
  }

  .trustpilot-slider .trustpilot-top-logo {
    margin-bottom: 5px;
  }



  @media only screen and (max-width: 767px) {
    .trustpilot-slider .google-review-list {
      width: 96% !important;
      text-align: left !important;
      height: auto !important;
      padding-left: 2% !important;
      padding-right: 2% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }

    .trustpilot-slider .google-review-list .review-content p {
      height: auto !important;
      margin-bottom: 20px !important;
    }


  }

  .home-google-review-slider-mob .google-review-slider-inner-wrapper {
    position: relative;
  }

  .home-google-review-slider-mob .home-google-review-slider-mob .slick-prev {
    width: 33px;
    height: 33px;
  }

  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .trustpilot-slider .google-review-list {
      width: 160px !important;
    }

  }


  @media only screen and (min-width: 992px) and (max-width: 1024px) {
    .trustpilot-slider .google-review-list {
      width: 215px !important;
    }

  }




  /*-----------------question new css------------*/

  .amcform-popup-block .amcform-popup {
    background: url('../images/question-page-bg_2_1.png') no-repeat right -17px top #fff !important;
  }

  .amcform-popup-block .amcform-button.-close-popup .amcform-icon.-cross:before {
    background: url('../images/arrow-img1.png') no-repeat left center !important;
    padding-left: 25px;
  }

  .amcform-popup-block .amcform-button.-close-popup {
    position: relative;
    top: 20px;
    background: transparent !important;
    width: auto !important;
    padding: 0 !important;
  }

  .amcform-popup-block .amcform-button.-close-popup .amcform-icon.-cross:before {
    content: "Back" !important;
    color: #EE0101;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 400;
  }

  .amcform-popup-block .amcform-button.-close-popup .amcform-icon {
    width: 100% !important;
    height: 100% !important;
  }

  .amcform-popup-block .amcform-button.-close-popup,
  .catalog-category-view .category-cms .start-const-btn button {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 58px;
    border: 0;
    padding: 0 48px;
    font-weight: 500;
    box-shadow: none;
    border-radius: 50px;
    text-transform: none;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    height: 60px;
  }

  .category-new-desc p {
    font-size: 16px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 16px;
  }

  .category-new-desc-list {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 12px 0;
  }

  .category-new-desc-list .category-list-img-n {
    width: 75px;
    float: left;
    margin-right: 20px;
    padding: 0;
  }

  .category-new-desc-list .category-list-desc {
    width: 70%;
    float: left;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    height: 73px;
    justify-content: center;
  }

  .category-new-desc-list .category-list-desc h3 {
    font-size: 20px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1.14px;
    padding: 0;
    margin: 0;
  }

  .category-new-desc-list .category-list-desc p {
    font-size: 14px;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    padding: 0;
    margin: 0;
  }

  .amcform-popup-block {
    padding: 0;
    align-items: normal;

  }

  .amcform-popup-block .amcform-popup {
    border-radius: 0;
    max-width: 100%;
    justify-content: normal;
    display: inline-block;
    padding-top: 40px !important;
  }

  .amcform-popup-block .amform-form {
    width: 100%;
    max-width: 725px;
    float: left;
  }

  .amcform-popup-block .amform-form h1 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 30px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300;
  }

  .rendered-form .fieldset .fields .field.form-group {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
  }

  .amcform-popup-block .amform-form .amcform-toolbar {
    display: inline-block;
  }

  .amcform-popup-block .amform-form .amform-text-message {
    background-color: red;
    color: white;
    border-radius: 10px;
    padding: 10px 20px;
    width: 70%;
    margin-top: 20px;

  }

  .rendered-form .fieldset .fields .field.form-group label.fb-radio-group-label {
    font-family: 'Ubuntu', sans-serif;
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block;
    margin-bottom: 10px;
    padding-top: 15px;
    margin-top: 35px;
    width: 100%;
    float: left;
    border-top: 1px solid #D2D2D2;
    position: relative;
    height: auto;
  }

  .rendered-form .fieldset .fields .field.form-group input {
    height: 50px;
    /*padding:15px !important;*/
    border-radius: 15px;
    background: #F1F7F9;
    border: 0;
  }

  .rendered-form .fieldset .fields .field.form-group textarea {
    height: 85px;
    /*padding:15px !important;*/
    border-radius: 15px;
    background: #F1F7F9;
    border: 0;
  }

  .rendered-form .fieldset .fields .field.form-group input[type="radio"] {
    opacity: 0;
    position: absolute;
    border: 0;
    padding: 0 15px;
  }

  .rendered-form .fieldset .fields .field.form-group .fb-textarea-label {
    color: #313131;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Ubuntu', sans-serif;
  }

  .rendered-form .fieldset .fields .field.form-group label.amform-versiontwo-label {
    background: #F1F7F9;
    border-radius: 30px;
    margin-right: 0px;
    display: inline-block;
    height: auto;
    position: relative;
    background: #F1F7F9;
    border: 0px solid #5A5A5A;
    float: left;
    color: #313131;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    border-right: 1px solid #eeeded;
    width: auto;
    padding: 15px;
    min-width: 105px;
    max-width: 300px;
    font-family: 'Ubuntu', sans-serif;
  }

  /*.rendered-form .fieldset .fields .field.form-group .amform-groupv2 {
    margin-right: 10px;
  }*/

  .rendered-form .fieldset .fields .field.form-group input[type="radio"]:checked+label {
    background: #53CAF5;
    color: #fff;
  }

  .amcform-popup-block .amform-form .amcform-toolbar button {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 51px;
    border: 0;
    padding: 0 50px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgb(204 204 204 / 0%);
    border-radius: 25px;
    text-transform: uppercase;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    margin-top: 25px;
  }

  .amcform-popup-block .amform-form .amcform-toolbar button:hover {
    background: #53CAF5;
  }

  .select-product h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 30px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 46px;
    font-weight: 300;
  }

  .select-product p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 25px 0;
    font-size: 14px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
  }

  .select-product {
    padding-top: 50px;
    position: relative;
  }

  .step-p {
    position: absolute;
    right: 0;
    color: #EE0101;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 400;
    background: url('../images/arrow-img1.png') no-repeat left center !important;
    padding-left: 25px;
    margin-top: 15px;
  }

  .step-p a {
    color: #EE0101;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 18px;
    font-weight: 400;
  }

  .selected.product-body {
    width: 90%;
    float: left;
    padding: 30px;
    margin: 0px 0 30px 0;
    background: #F1F7F9;
  }

  .selected.product-body .product-name::after {
    display: none;
  }

  .product-body {
    width: 90%;
    float: left;
    padding: 15px 30px;
    margin: 0px 0 5px 0;
    background: #F1F7F9;
  }

  .product-body .product-body {
    padding: 0;
    margin: 0;
    width: 100%;
  }

  .other-products h2 {
    color: #000;
    font-size: 30px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 20px;
  }

  .selected.product-body h3 {
    margin-bottom: 15px;
  }

  /*.selected.product-body .product-image{
  height: auto;
}*/

  .product-body .accordian-product {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    float: left;
  }

  .product-body h3 {
    color: #2C596D;
    font-size: 25px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 35px;
    font-weight: 400;
    padding: 0 0 0px 0;
    margin: 0;
  }

  .product-body .product-image {
    width: 140px;
    float: left;
    margin-right: 40px;
    background: #fff;
    padding: 7px;
    /*height: 140px;
  overflow: hidden;*/
  }

  .product-body .product-image img {
    width: 100%;
    height: 100%;
  }

  .product-price {
    color: #303030;
    font-size: 34px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 39px;
    font-weight: 400;
    width: auto;
    float: left;
  }

  .product-price span.price {
    color: #363636;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 20px;
    font-weight: 400;
    width: 100%;
    float: left;
  }

  .product-order-now {
    float: right;
  }

  .product-order-now a button {
    background: #ED3237;
    font-size: 13px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 57px;
    border: 0;
    padding: 0 50px;
    font-weight: 500;
    box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgb(204 204 204 / 0%);
    border-radius: 50px;
    text-transform: uppercase;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    margin-top: 0px;
  }

  .catalog-product-view.page-layout-1column.start_consultation header {
    display: block !important;
  }

  .catalog-product-view.page-layout-1column.start_consultation .breadcrumbs,
  .catalog-product-view.page-layout-1column.start_consultation footer,
  .catalog-product-view.page-layout-1column.start_consultation footer .container {
    display: block !important;
  }

  .catalog-product-view.page-layout-1column.start_consultation .product-info-main {
    float: none;
    margin: 0 auto;
  }

  .page-layout-1column.start_consultation .product-det {
    width: 92%;
    float: left;
    padding: 30px;
    margin: 25px 0 0 0;
    background: #F1F7F9;
  }

  .page-layout-1column.start_consultation .product-det .product-img {
    width: auto;
    float: left;
    margin-right: 25px;
    background: #fff;
    padding: 8px;
  }

  .page-layout-1column.start_consultation .product-det .product-img img {
    width: 100%;
    height: 100%;
  }

  .page-layout-1column.start_consultation .product-det .product-name {
    color: #2C596D;
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 25px;
    font-weight: 400;
    float: left;
  }

  
  .page-layout-1column.start_consultation .product-info-main .product-config-price .price-wrapper:before {
    content: " Total";
    color: #2C596D;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 16px;
    font-weight: 400;
    width: 100%;
    float: left;
  }

  .page-layout-1column.start_consultation .product-det .product-price span.price,
  .page-layout-1column.start_consultation .product-det .total {
    display: none;
  }

  .product-body .product-name {
    position: relative;
  }

  .product-body .product-name::after {
    content: "\25b6";
    position: absolute;
    right: 0px;
    top: 10px;
    display: block;
    transition: all 0.4s;
    color: #000;
    font-size: 16px;
    transform: rotate(90deg);
  }

  .categoryquest-index-index .discretion-confidentiality-panel {
    width: 100%;
    float: left;
    border-top: 1px solid #bbb;
    padding-top: 50px;
    margin-top: 70px;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option {
    width: 100%;
    float: left;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option h3 {
    color: #2C596D;
    font-size: 22px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 35px;
    font-weight: 400;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option .brand-label label,
  .catalog-product-view.page-layout-1column .product-info-main .select-option .medistren-label label {
    color: #161616;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 5px;
    float: left;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option .brand-label select,
  .catalog-product-view.page-layout-1column .product-info-main .select-option .medistren-label select {
    border: 1px solid #D7E7EC;
    border-radius: 50px;
    height: 55px;
    padding: 0 35px 0 20px;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option .brand-label select,
  .catalog-product-view.page-layout-1column .product-info-main .select-option .medistren-label select {
    position: relative;
    background: url('../images/select-dropdown-arrow.png') no-repeat right 15px center #fff !important;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option-data {
    width: 100%;
    float: left;
    padding: 0;
    margin: 30px 0 0 0;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option-data {
    border: 1px solid #A6D3E6;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option-data table th {
    background: #d4e8ef;
    display: none;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option-data table th,
  .catalog-product-view.page-layout-1column .product-info-main .select-option-data table td {
    color: #111;
    font-size: 13px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
    padding: 11px 20px;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option-data table tr:nth-child(odd) {
    background: #fff;
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option-data {
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 220px;

  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option-data::-webkit-scrollbar {
    width: 7px;
    background-color: rgba(166, 211, 230, 1);
  }

  .catalog-product-view.page-layout-1column .product-info-main .select-option-data::-webkit-scrollbar-thumb {
    border-radius: 0px;
    border: 0px solid white;
    background-color: rgba(88, 127, 143, 1);
  }



  .page-layout-1column.start_consultation .product-info-main .product-config-price .price-wrapper {
    position: absolute;
    top: -185px;
    right: 0px;
  }

  .categoryquest-index-index,
  .catalog-product-view.page-layout-1column.start_consultation {
    background: url('../images/select-treatment-bg.png') no-repeat right 225px #fff !important;
  }



  @media (min-width:1025px) {
    .amcform-popup-block .amcform-popup {
      padding: 0 7%;
    }

    .catalog-product-view.page-layout-1column.start_consultation button.before-start-consultation.question-text {
      top: -145px !important;
    }


  }

  @media (min-width:768px) {
    .select-product {
      width: 620px;
      margin: 0 auto;
    }

    .page-layout-1column.start_consultation .product-info-main .product-config-price {
      width: 100% !important;
      max-width: 100% !important;
    }

    .brand-label,
    .medistren-label {
      width: 45%;
      float: left;
      margin-right: 23px;
    }

    .product-body .product-body .product-image {
      height: 140px;
    }

    .product-body .product-price {
      height: 140px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    .product-body .product-order-now {
      height: 140px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    .catalog-category-view.amform-body .category-view .category-image {
      margin-top: 20px;
    }

    .product-body .product-image {
      height: 140px;
    }

    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block_section,
    .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block_section {
      width: 100%;
      float: left;
      text-align: center;
    }

    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block,
    .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block {
      width: 33%;
      float: none;
      margin-right: 0;
      vertical-align: top;
    }

    .page-layout-1column.start_consultation .product-info-main .prod-desprection {
      margin-bottom: 0px !important;
    }

    .page-layout-1column.start_consultation .product-det .product-img {
      width: 140px;
      height: 140px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .page-layout-1column.start_consultation .product-det .product-img img {
      height: auto;
      width: auto;
    }

    .page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section .discretion_block {
      margin-right: 0;
      width: 33%;
    }





  }


  @media (max-width:767px) {


    .catalog-category-view.amform-body .category-view .category-description.main-cat-desc {
      display: inline-block !important;
      margin-bottom: 0;
    }

    .category-new-desc-list .category-list-desc {
      height: auto !important;
    }

    .category-new-desc-list .category-list-desc h3 {
      line-height: 22px !important;
      font-size: 16px !important;
      margin-bottom: 7px;
    }

    .catalog-category-view.amform-body .category-view .category-description.main-cat-desc .category-new-desc {
      margin-bottom: 15px;
    }

    .catalog-category-view.amform-body .category-view .category-new-desc-list {
      margin-bottom: 25px !important;
    }

    .catalog-category-view.amform-body .category-cms {
      margin-top: 20px !important;
    }

    .amcform-popup-block .amcform-button.-close-popup,
    .catalog-category-view .category-cms .start-const-btn button {
      padding: 0 10px !important;
      line-height: 22px !important;
      font-size: 14px !important;
      margin-bottom: 25px;
      width: 100%;
    }

    .amcform-popup-block .amcform-popup,
    .categoryquest-index-index {
      background: #fff !important;
    }

    .amcform-popup-block .amcform-button.-close-popup {
      position: absolute;
    }

    .amcform-popup-block .amcform-popup {
      padding: 20px !important;
    }

    .amcform-popup-block .amform-form h1 {
      width: 75%;
      font-size: 25px !important;
      line-height: 30px !important;
    }

    .amcform-popup-block .amform-form .amform-text-message {
      width: 100% !important;
    }

    .selected-product {
      padding: 15px 0;
      display: inline-block;
    }

    .selected-product .selected-product {
      padding: 0 !important;
      margin: 0 0px;
    }

    .select-product {
      padding-top: 10px;
      padding-left: 20px;
      padding-right: 20px;
    }

    .select-product h2 {
      width: 70%;
      font-size: 22px !important;
      line-height: 30px !important;
      font-weight: 400;
    }

    .select-product .step-p {
      margin-top: 7px;
      right: 15px;
    }

    .selected.product-body {
      width: auto !important;
      padding-left: 20px;
      padding-right: 20px;
    }

    .product-body .product-image {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
      background: transparent;
    }

    .product-body .product-image img {
      width: auto;
    }

    .product-body {
      width: 98%;
      float: left;
      padding: 15px 20px;
      margin-left: -15px;
      margin-right: -15px;
    }

    .other-products h2 {
      width: 100%;
      font-size: 24px !important;
      margin-top: 20px;
    }

    .product-body h3 {
      font-size: 19px;
    }

    .selected.product-body h3 {
      font-size: 25px !important;
    }

    .page-layout-1column.start_consultation .product-det .product-img {
      width: 100%;
      margin-right: 0;
      background: transparent;
    }

    .page-layout-1column.start_consultation .product-det .product-img img {
      width: auto;
      height: auto;
    }

    .selected-product .selected-product .product-order-now a button {
      padding: 0 30px !important;
    }

    .selected.product-price {
      width: 145px;
    }

    .catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(1) {
      margin-bottom: 20px;
    }

    .catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(1),
    .catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(2) {
      width: 100% !important;
    }

    .page-layout-1column.start_consultation .product-det {
      width: 100%;
      padding: 25px 0;
    }

    .catalog-product-view.page-layout-1column.start_consultation .product-options-wrapper .fieldset {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .catalog-product-view.page-layout-1column.start_consultation button.before-start-consultation.question-text {
      top: 21px !important;
      position: relative;
    }

    .catalog-product-view.page-layout-1column.start_consultation .product-info-main {
      margin-top: 0 !important;
    }

    .categoryquest-index-index,
    .catalog-product-view.page-layout-1column.start_consultation {
      background: transparent !important;
    }

    .page-layout-1column.start_consultation .product-info-main .product-config-price .price-wrapper {
      top: 205px !important;
      left: 20px;
    }

    .page-layout-1column.start_consultation .product-det .product-desc,
    .catalog-product-view.page-layout-1column.start_consultation .field.configurable label {
      padding: 0 20px;
    }

    .catalog-product-view.page-layout-1column.start_consultation .field.configurable select {
      margin-left: 20px;
      width: 90%;
    }

    .catalog-product-view.page-layout-1column.start_consultation .product-options-wrapper .fieldset {
      padding-bottom: 110px !important;
    }

  }



  @media (max-width:480px) {

    .catalog-product-view.page-layout-1column.start_consultation button.before-start-consultation.question-text {
      top: 30px !important;
    }
  }


  @media screen and (min-width: 1400px) {
    .catalog-product-view.page-layout-1column.start_consultation {
      padding-top: 0 !important;
    }


    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top,
    .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top {
      text-align: center;
    }

    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion-section,
    .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion-section {
      width: 750px;
      margin: 0 auto;
      float: none;
      display: inline-block;
      border-bottom: 1px solid #ddd;
    }

    .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion-section {
      margin-bottom: 30px;
    }

  }


 
  .catalog-product-view.page-layout-1column.start_consultation .product-options-bottom {
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 6px;
    margin-top: 20px;
  }



  .catalog-product-view.page-layout-1column.start_consultation .product-info-main .price-container .price-label {
    display: none !important;
  }

  .selected-product .other-products {
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  .catalog-product-view.page-layout-1column.start_consultation .product-question-right {
    display: none;
  }


  .catalog-product-view.page-layout-1column.start_consultation #itoris_dynamicproductoptions .fieldset.fieldset-section-1 {
    background: transparent !important;
  }

  .catalog-product-view.page-layout-1column.start_consultation .product-options-wrapper .fieldset {
    background: #F1F7F9 !important;
    padding: 0 30px 30px 30px;
    margin-bottom: 20px !important;
  }

  .catalog-product-view.page-layout-1column.start_consultation .field.configurable {
    width: auto;
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
  }

  /*.catalog-product-view.page-layout-1column.start_consultation .field.configurable:nth-child(1){
  width: 240px;
}*/
  .catalog-product-view.page-layout-1column.start_consultation .field.configurable {
    width: 200px;
  }

  .catalog-product-view.page-layout-1column.start_consultation .field.required.configurable .label:after {
    margin-left: 0;
  }

  .catalog-product-view.page-layout-1column.start_consultation .product-add-form .product-options-wrapper .field .control {
    width: 100%;
  }

  .catalog-product-view.page-layout-1column.start_consultation .field.configurable label {
    color: #161616;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 600 !important;
    margin-bottom: 3px !important;
    float: left;
  }

  .catalog-product-view.page-layout-1column.start_consultation .field.configurable select {
    border: 1px solid #D7E7EC;
    border-radius: 50px;
    height: 55px;
    padding: 0 35px 0 20px;
  }

  .page-layout-1column.start_consultation .product-det .product-name {
    padding-top: 15px;
  }

  .back-to-start-consultation button {}

  .catalog-product-view.page-layout-1column.start_consultation .field.configurable select {
    position: relative;
    background: url('../images/select-dropdown-arrow.png') no-repeat right 15px center #fff !important;
  }

  .catalog-product-view.page-layout-1column.start_consultation .field.configurable select::after {
    content: "\25b6";
    position: absolute;
    right: 0px;
    top: 10px;
    display: block;
    transition: all 0.4s;
    color: #000;
    font-size: 16px;
    transform: rotate(90deg);
  }

  .selected-product {
    width: 100%;
    float: left;
    position: relative;
  }


  .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top {
    border-top: 0 !important;
    padding-top: 0;
    margin-top: 10px;
  }

  .page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section p.steps-n {
    width: auto;
    float: none;
    padding: 0;
    font-size: 22px;
    color: #0E7DA4;
    font-family: 'Ubuntu', sans-serif;
    line-height: 26px;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 45%;
    right: 40px;
  }

  .page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section .discretion_block.block_2 p.no-2 {
    color: #47BFEB;
  }

  .page-layout-1column.amform-body .discretion-confidentiality-panel.new-flow-top .discretion-section .discretion_block.block_3 p.no-3 {
    color: #919191;
  }

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

    .catalog-product-view.page-layout-1column.start_consultation .product-info-main {
      max-width: 100% !important;
    }

    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block,
    .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block {
      width: 29% !important;
    }

    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block .discretion_img {
      width: 100px !important;
    }

  }

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

    .catalog-product-view.page-layout-1column.start_consultation .product-info-main {
      max-width: 80% !important;
    }

    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block,
    .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block {
      width: 25% !important;
    }

  }

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

    .categoryquest-index-index,
    .catalog-product-view.page-layout-1column.start_consultation {
      background: none !important;
    }

    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion-section {
      border-bottom: 1px solid #ddd;
      padding-bottom: 20px
    }

    .page-layout-1column.start_consultation .product-info-main .product-config-price .price-wrapper {
      top: -155px !important;
    }
  }


  @media screen and (min-width: 768px) {
    .modal-popup.custom-popup-modal .modal-inner-wrap {
      width: 800px;
      border-radius: 50px;
      padding-top: 50px;
      padding-bottom: 50px;
    }

    .modal-popup.custom-popup-modal .general-question-top .actions-toolbar,
    .modal-popup.custom-popup-modal .general-question-top .edit-details {
      width: auto;
      float: left;
    }

    .customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header {
      display: block;
      padding-top: 0;
    }
  }


  .modal-popup.custom-popup-modal .modal-inner-wrap {
    background: #fff !important;
  }

  .modal-popup.custom-popup-modal .general-question-top .trustpoilet-section {
    display: none;
  }

  .modals-wrapper .modal-popup.custom-popup-modal .modal-header,
  .modals-wrapper .modal-popup.custom-popup-modal .modal-footer {
    display: none;
  }

  .modal-popup.custom-popup-modal .general-question-top {
    padding-bottom: 20px;
  }

  .modal-popup.custom-popup-modal .general-question-top h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 28px;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif;
    line-height: 34px;
    font-weight: 300;
  }

  .modal-popup.custom-popup-modal .general-question-top p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
  }

  .modal-popup.custom-popup-modal .myaccount-general-question .field label.label,
  .modal-popup.custom-popup-modal .myaccount-general-question .field label.label span {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #101010;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
  }

  .modal-popup.custom-popup-modal .myaccount-general-question .field-1 input[type="radio"]+label span {
    background: #F1F7F9;
  }

  .modal-popup.custom-popup-modal .myaccount-general-question .field-1 input[type="radio"]:checked+label span {
    background: #53CAF5;
  }

  .modal-popup.custom-popup-modal .myaccount-general-question .control {
    padding-bottom: 20px;
    float: left !important;
  }

  .modal-popup.custom-popup-modal .myaccount-general-question textarea {
    background: #F1F7F9;
    margin-top: 10px;
    height: 90px;
  }

  .modal-popup.custom-popup-modal .myaccount-general-question .registered_gp_surgery_fieldset input[type="text"] {
    border-radius: 0;
    margin-top: 10px;
  }

  .modal-popup.custom-popup-modal .upload_documents_prescriber_fieldset .upload_documents_prescriber_yes_fieldset .filelink .fileuplod_custom span {
    background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px;
    margin-top: -13px;
    color: #fff;
    text-indent: 0;
    margin-left: -3px;
  }

  .modal-popup.custom-popup-modal .formsection,
  .modal-popup.custom-popup-modal .formsection form {
    width: 100%;
    float: left;
  }

  /*.modal-popup.custom-popup-modal .modal-content .form .fieldset{
  pointer-events: auto !important;
}*/

  .modal-popup.custom-popup-modal .general-question-top .save-proceed-btn button,
  .modal-popup.custom-popup-modal .formsection .save-proceed-btn button {
    background: #ED3237;
    font-size: 15px !important;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
    height: 59px;
    padding: 10px 35px;
    border-radius: 50px;
    border: 0;

  }

  .modal-popup.custom-popup-modal .general-question-top .save-proceed-btn button:hover,
  .modal-popup.custom-popup-modal .formsection .save-proceed-btn button:hover {
    background: #53CAF5;
  }

  .modal-popup.custom-popup-modal .general-question-top .edit-details button.edit-below-details {
    background: #53CAF5;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
    height: 59px;
    padding: 10px 35px;
    border-radius: 50px;
    border: 0;

  }

  .modal-popup.custom-popup-modal .general-question-top .edit-details button.edit-below-details:hover {
    background: #C5C5C5;
  }

  .modal-popup.custom-popup-modal .gmhq-popup-chek .myaccount-general-question .field-1 input[type="radio"]+label span {
    background: #F1F7F9;
  }

  .modal-popup.custom-popup-modal .gmhq-popup-chek .myaccount-general-question .field-1 input[type="radio"]:checked+label span {
    background: #53CAF5;
  }


  @media (max-width:767px) {

    .modal-popup.custom-popup-modal .gmhq-popup-chek .actions-toolbar>.primary,
    .modal-popup.custom-popup-modal .gmhq-popup .actions-toolbar>.primary {
      text-align: left;
    }

    .modal-popup.custom-popup-modal .myaccount-general-question .field label.label {
      display: contents;
    }

    .modal-popup.custom-popup-modal .myaccount-general-question .control {
      margin-top: 15px;
    }

    .modal-popup.custom-popup-modal .modal-inner-wrap {
      padding: 25px 0;
      margin: 20px 15px;
      border-radius: 20px;
    }

    .customer-account-index .modal-popup.custom-popup-modal.modal-slide {
      left: 0px !important;
      width: 95%;
    }

    .customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header button.action-close:before {
      font-size: 12px !important;
      padding: 5px 10px !important;
    }

    .customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header {
      padding-top: 20px;
    }

    .customer-account-index .modal-popup.custom-popup-modal .general-question-top h2 {
      width: 62% !important;
      font-size: 22px !important;
      line-height: 26px !important;
      font-weight: 400 !important;
    }

    .modal-popup.custom-popup-modal .general-question-top .save-proceed-btn,
    .modal-popup.custom-popup-modal .general-question-top .edit-details {
      width: auto;
      float: left;
    }

    .modal-popup.custom-popup-modal .general-question-top .save-proceed-btn {
      margin-right: 10px;
    }

    .modal-popup.custom-popup-modal .general-question-top .save-proceed-btn button,
    .modal-popup.custom-popup-modal .general-question-top .edit-details button.edit-below-details {
      padding: 5px 15px !important;
      height: 44px !important;
      font-size: 14px !important;
    }
  }


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

    .modal-popup.custom-popup-modal .modal-inner-wrap {
      width: 90% !important;
    }

  }

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

    .modal-popup.custom-popup-modal .modal-inner-wrap {
      width: 90% !important;
      left: 44% !important;
    }

  }



  .customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header {
    display: block;
  }

  .customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header button.action-close:before {
    content: "Skip for later" !important;
    padding: 5px 15px;
    font-size: 14px !important;
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    line-height: 22px;
    font-weight: 400;
    background: #d9f1fa;
    border-radius: 30px;
  }

  .customer-account-index .modals-wrapper .modal-popup.custom-popup-modal .modal-header button.action-close:hover:before {
    background: #ED3237 !important;
    color: #fff !important;
  }

  .modal-popup.custom-popup-modal .myaccount-general-question.grey-field .field-1 input[type="radio"]:checked+label span {
    background: #c5c5c5;
  }

  .modal-popup.custom-popup-modal .general-question-top .actions-toolbar {
    margin-top: 10px;
    float: left;
    width: 100%;
  }




  .checkout-index-index .mposc-product-modal .field.choice input[type="checkbox"] {
    display: none;
  }

  .checkout-index-index .mposc-product-modal .field.choice label {
    position: relative;
    height: auto;
    width: 100%;
  }

  .checkout-index-index .mposc-product-modal .field.choice input[type="checkbox"]+label span {
    width: auto;
    padding: 15px;
    min-width: 90px;
    max-width: 300px;
  }

  .amform-body .rendered-form .fieldset .fields .field.form-group .control input[type=file] {
    background: transparent !important;
    width: auto;
    border: 0;
    padding: 15px 20px;
    text-indent: -15px;
    padding-left: 34px;
    cursor: pointer;
  }

  .amform-body .rendered-form .fieldset .fields .field.form-group .control input[type=file]:before {
    content: 'Choose File';
    background: #75c4f0;
    position: absolute;
    padding: 15px 19px;
    border-radius: 30px;
    margin-top: -13px;
    color: #fff;
    text-indent: 0;
    margin-left: -19px;
  }


  @media only screen and (min-width: 1025px) and (max-width: 1400px) {

    .categoryquest-index-index .discretion-confidentiality-panel.new-flow-top .discretion_block,
    .catalog-product-view.page-layout-1column.start_consultation .discretion-confidentiality-panel.new-flow-top .discretion_block {
      width: 33%;
      float: none;
      margin-right: 0;
      vertical-align: top;
    }

  }


  .catalog-product-view .block.upsell {
    display: block !important;
    margin-top: 100px;
  }

  .block.upsell .title strong,
  .catalog-product-view .block.upsell .title strong {
    font-family: 'Ubuntu', sans-serif;
    color: #2C596D;
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
  }

  .block.upsell .product-item-name,
  .block.upsell .product-item-name a,
  .catalog-product-view .block.upsell .product-item-name,
  .catalog-product-view .block.upsell .product-item-name a {
    font-size: 20px !important;
    color: #2C596D;
    font-family: 'Ubuntu', sans-serif !important;
    line-height: 26px;
    font-weight: 400;
  }

  .block.upsell .product-item-info,
  .catalog-product-view .block.upsell .product-item-info {
    width: 100%;
  }




  .rendered-form .fieldset .fields .field.form-group input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    border: 0;
    padding: 0 15px;
  }

  .rendered-form .fieldset .fields .field.form-group input[type="checkbox"]:checked+label {
    background: #53CAF5 !important;
    color: #fff;
  }

  .rendered-form .fieldset .fields .field.fb-checkbox.form-group {
    margin-bottom: 15px;
  }


  .catalog-product-view #product_addtocart_form .info-btn a.backtostartconsultation {
    background: #ED3237;
    font-size: 15px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 50px;
    border: 0;
    padding: 0 25px;
    font-weight: 500;
    box-shadow: none;
    border-radius: 50px;
    text-transform: none;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    height: 50px;
    display: inline-block;
  }

  .catalog-product-view #product_addtocart_form .info-btn a.backtostartconsultation:hover {
    background: #53CAF5;
    text-decoration: none;
  }


  .catalog-category-view .category-cms .start-const-btn button:hover {
    background: #53CAF5;
  }

  @media only screen and (min-width: 768px) {
    .page-layout-1column.start_consultation .product-info-main .p-description {
      width: 75% !important;
    }
  }

  @media only screen and (min-width: 1800px) and (max-width: 1920px) {
    .amform-body .rendered-form .fieldset .fields .field.form-group .control input[type=file]:before {
      margin-left: -23px;
    }

    #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=file]:before {
      margin-left: -25px;
    }


    .checkout-onepage-success .page.messages {
      display: none;
    }

    .nearly-there .p-description.question-text {
      margin-bottom: 0 !important;
    }


    .page-layout-1column.amform-body .product-question-right {
      display: block !important;
    }


  } 

/*----------04-01-2023--------*/

    .select-product .treatment {
      background-color: #fff;
      padding: 0 17px;
      border: 1px solid #373737;
      border-radius: 34px;
      height: 60px !important;
      position: relative;
    }
 
@media screen and (min-width: 1025px) {
  .home_health_block .home_treatment_block{
    width: 882px !important;
  }
}


.footer-right .payment-icon{
  display: none !important;
}
 
.account.page-layout-2columns-left .page-bottom .myaccount-bottom{
  display: none !important;
}


/* --------------new css----------------------- */
/*.btn-login-signup{
    position: relative;
    float: right;
    margin-top: 83px;
    margin-right: 0px;
}*/

.btn-login-signup{
    color: #000 !important;
    font-size:13px;
    font-family: 'Lato', sans-serif;
    line-height: 52px; 
    font-weight: 400; 
    letter-spacing: 0.26px;
    text-transform: uppercase;
    border-radius: 30px;
    letter-spacing: 0.26px;
}
/*.btn-login-signup a {
    margin-top : 70px;
    margin-right: 15px;
}*/

.offer1 {
      background-color: #000;
    color: #fff;
      height: 40px !important;
    padding: 0;
      display:flex;
      justify-content : center;
}

/* mobile view */
@media screen and (max-width: 767px) {

  .offer1{
        height: 60px !important;
    }

  .header .logo {
        display: block !important;
    }

    .header .logo img {
        float: left !important;
    }
    .header .logo{
        margin-bottom: 0px !important;
        margin-left: 20px !important;
        margin-top: -40px;
    }

  .logo-login-signup-mobile a {
        display: block !important;
        background: url(https://magento-1584919-6629151.cloudwaysapps.com/static/version1789204858/frontend/Custom/luma_child/en_GB/images/logout-icon.png) no-repeat;
        width: 50px;
        height: 50px;
        float: right;
        margin-bottom: 0;
        position: relative;
        top: 25px;
        right: 55px;
    }

    .customMenu {
        display:none;
    }


}

@media screen and (min-width: 768px) {
  .logo{
        float: none;
        display: inline-block;
        width: 30%;
        /* max-width: 100%; */
        text-align: center;
        margin-bottom: 25px;
        margin-top: 20px !important;
        margin-left: 200px;
    }

    .logo img{
        margin: 0 auto;
        width: 232px !important;
        height: 97px !important;
    }

  
}


@media screen and (max-width: 480px) {
    .header .logo {
        width: 45% !important;
    }
}

/* ipad landscape view */
@media only screen and (min-width:992px) and (max-width:1024px){

.btn-login-signup a {
  margin-right: 19px;
}
}


/* ipad portrait View */
@media only screen and (min-width:768px) and (max-width:991px){
    .btn-login-signup a{
        margin-top: -40px;
    }

    .btn-login-signup{
        margin-right: 15px;
    }
}

/* end new css */



.custom-col-category .custom-col-wrapper-category {
    padding: 10% 5% !important;
}


.newsletter-footer .block.newsletter .action.subscribe {
    background: url('https://www.pharmacyplanet.com/pub/media/wysiwyg/WLImage/email-icon.png') no-repeat !important;
    background-position: 0 0 !important;
    border: 0;
    margin-top: 20px;
    padding-right: 30px;
    padding-bottom: 0 !important;
}


.custom-col-wrapper-category .select-price{
  padding: 18px 20px !important;
}



/*-----------------14-04-2025-cookies popup----------*/


@media screen and (min-width: 768px) {
  .modal-popup .modal-inner-wrap{
    width: 30% !important;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .amgdpr-modal-container .modal-header .modal-title{
    margin-left: 0 !important
  }
  .modals-wrapper .modal-popup .modal-header {
    padding-top: 20px;
  }
  .amgdpr-html-content div{
    padding: 0 !important;
  }
  .amgdpr-modal-container .modal-header,
  .amgdpr-modal-container .modal-content,
  .amgdpr-modal-container .modal-footer{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .amgdpr-html-content{
    max-height: 340px !important;
  }
  .amgdpr-modal-container .modal-footer{
    padding-bottom: 20px !important;
  }
  .amgdprcookie-cookie-container.-modal .amgdprcookie-header, 
  .amgdprcookie-cookie-container.-modal .amgdprcookie-text {
    padding-left: 10px !important;
  }
  .amgdprcookie-buttons-block .amgdprcookie-button{
    float: left;
  }
  .amgdprcookie-buttons-block{

    margin-top: 0px;
  }
  .amgdprcookie-cookie-container{
    margin-bottom: 10px !important;
  }
  .amgdprcookie-modal-container .amgdprcookie-modal-template{
    height: 100% !important;
    margin: 0px;
    min-width: 380px !important;
    float: right; 
    position: initial;
  }

  .amgdprcookie-modal-container .amgdprcookie-modal-template:after{
    content: " " !important;
    width: 150px;
    height: 230px;
    display: inline-block;
    position: absolute;
    right: 365px;
    bottom: 0;
    background: url('/pub/media/wysiwyg/cookie-icon.svg') 0 0 no-repeat !important;
  }

  .amgdprcookie-cookie-container .amgdprcookie-caption,
  .amgdprcookie-text-container .cookies_title{
    font-family: 'Lato', sans-serif;
    font-size: 28px !important;
    color: #000 !important;
    line-height: 34px;
    font-weight: 300 !important;
  }
  .amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-policy-container{
    padding-left: 30px;
    padding-right: 30px;
  }
  .amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-groups-container{
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 15px;
  }
  .amgdprcookie-text-container{ 
    padding-right: 10px;
  }

}


@media screen and (min-width: 1920px) {
  .amgdprcookie-modal-container .amgdprcookie-modal-template:after{
    right: 400px !important;
  }

}


.amgdprcookie-text-container .cookies_title{
  padding-left: 10px;
}
.amgdprcookie-text-container .amgdprcookie-buttons-block{
  padding: 0 10px;
  margin-top: 10px;
}
.amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-policy-container{
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.amgdprcookie-text-container{
  margin-bottom: 25px;
}
.amgdprcookie-text-container .amgdprcookie-policy{
  padding-left: 10px;
  display: inline-block;
}

.amgdpr-modal-container .action.action-primary{
    margin-top: 0 !important;
    border: 0 !important;
    box-shadow: none !important
    background: #ED3237;
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    line-height: 48px;
    border: 0;
    padding: 0 30px;
    font-weight: 500;
    box-shadow: none;
    border-radius: 50px;
    letter-spacing: 0.5px !important;
  }
.amgdpr-modal-container .modal-header .modal-title{
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  color: #000 !important;
  line-height: 36px;
  font-weight: 400 !important;
}

.amgdpr-modal-container .amgdpr-html-content h1{
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #000 !important;
  line-height: 30px;
  font-weight: 400 !important;
  padding: 0;
  margin: 0 0 15px 0;
}

.amgdpr-modal-container .amgdpr-html-content h2{
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  color: #000 !important;
  line-height: 24px;
  font-weight: 400 !important;
  padding: 0;
  margin: 0 0 15px 0;
}

.amgdpr-modal-container .amgdpr-html-content h3{
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #000 !important;
  line-height: 22px;
  font-weight: 400 !important;
  padding: 0;
  margin: 0 0 15px 0;
}

.amgdpr-modal-container .amgdpr-html-content p{
  font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: #000 !important;
    line-height: 17px;
    font-weight: 400 !important;
}
 
.amgdpr-modal-container .amgdpr-html-content ul li{
  font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: #000 !important;
    line-height: 17px;
    font-weight: 400 !important;
    margin-bottom: 8px;
}

.amgdprcookie-buttons-block .amgdprcookie-button {
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    line-height: 17px;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    color: #000;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-shadow: none !important;
}

.modals-wrapper .modal-popup._show{
  background-color: rgba(0, 0, 0, 0.5);
}

.amgdprcookie-modal-container.modal-popup.modal-slide + .ammodals-overlay,
.amgdprcookie-modal-container.modal-popup.modal-slide + div + .ammodals-overlay{
  z-index: 999999 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
}

 
 
.amgdprcookie-groups-container{
  direction: ltr;
  padding-left: 15px;
}

.amgdprcookie-policy-container,
.amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked]) + .amgdprcookie-label{
  background-color: #fff;
} 

.amgdprcookie-modal-container .amgdprcookie-modal-template{
  background-color: #E7F2F4;
  font-family: 'Lato', sans-serif !important;
}
.amgdprcookie-settings-form .amgdprcookie-toggle-cookie .amgdprcookie-input.disabled + .amgdprcookie-label {
    background: #96D8F0;

}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label:after{
  background-color: #3698BC;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label:after{
  background-color: #96D8F0;
}

.amgdprcookie-text-container p.amgdprcookie-policy a,
.amgdprcookie-cookie-container .amgdprcookie-link{ 
  text-decoration: underline;
  color: #000;
}

.amgdprcookie-buttons-block .amgdprcookie-button.-allow, 
.amgdprcookie-buttons-block .amgdprcookie-button.-save,
.amgdprcookie-buttons-block .amgdprcookie-button,
.account .modals-wrapper .amgdprcookie-groups-modal .amgdprcookie-done{
  background: #EC3237;
  line-height: 25px;
  color: #fff;
  border-radius: 30px;
  cursor: pointer !important;
  margin-top: 5px;
  border: 0 !important;
  box-shadow: none;
}
.amgdprcookie-text-container .amgdprcookie-policy{
  font-size: 13px;
}
 

 
.amgdprcookie-modal-template .action-close{
  display: none;
}
.amgdprcookie-modal-container .amgdprcookie-modal-template{
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .modal-popup .modal-inner-wrap{ 
    margin-top: 45px !important; 
  }
  .modals-wrapper .modal-popup .modal-header{
    padding-top: 25px !important;
    position: relative !important;
    top: 10px !important;
    right: 0 !important;
  }
  .checkout-cart-index .popup-authentication.modal-popup .action-close:before{
    font-size: 20px !important;
    line-height: 30px !important;
    color: #808080 !important;
    margin-right: 10px;
  }
  .popup-authentication.modal-popup._inner-scroll .modal-inner-wrap{
    border-radius: 30px !important;
  }
  .amgdpr-modal-container .modal-header .modal-title{
    margin-left: 0 !important;
  }
  .amgdpr-modal-container .action.action-primary{
    padding: 0 15px !important;
  }
  .modal-popup .modal-footer{
    padding-top: 20px !important;
  }
  .amgdpr-modal-container .amgdpr-privacy-policy, 
  .amgdpr-modal-container .amgdpr-html-content{
    max-height: 400px !important;
  }

  .amgdprcookie-modal-container .amgdprcookie-modal-template{
    margin: 15px;
  }
  .amgdprcookie-buttons-block{
    margin-top: 0px;
  }
  .amgdprcookie-cookie-container.-modal .amgdprcookie-header, 
  .amgdprcookie-cookie-container.-modal .amgdprcookie-text {
    padding-left: 10px !important;
  }
  .amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-groups-container{
    padding-top: 25px;
  }
  .amgdprcookie-text-container{
    padding-right: 30px;
  }
  .amgdprcookie-text-container .amgdprcookie-buttons-block{
    width: auto;
  }
  .amgdprcookie-cookie-container .amgdprcookie-caption,
  .amgdprcookie-text-container .cookies_title{
    font-size: 22px !important;
    font-weight: 300 !important;
  }

  .amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-policy-container{
    position: absolute;
    width: 100%;
    padding: 15px 0 !important;
  }
  .amgdprcookie-policy-container .amgdprcookie-buttons-block{
    margin: 0 auto;
    width: 90% !important;
  }
  .amgdprcookie-modal-container .amgdprcookie-modal-template .amgdprcookie-groups-container{
    height: 550px !important;
  }
  .amgdprcookie-modal-container .amgdprcookie-modal-template{
    height: 95%;
  }
  .amgdprcookie-modal-template .action-close{
    display: block !important;
  }
  .home_banner_category_page{
    text-align: center;
    padding: 7px 10px;
  }

  

}


@media only screen and (min-width:350px) and (max-width:480px){

  .amgdprcookie-buttons-block{
    width: 100%; 
  }

}



.account .modals-wrapper .modal-popup._show.modal-popup.amgdprcookie-groups-modal .modal-inner-wrap{
  height: 100% !important;
    margin: 0px;
    min-width: 355px !important;
    float: right;
    margin-top: 0 !important;
    right: 0;
    left: auto;
    position: fixed !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}

 
.account .modals-wrapper .modal-popup._show.modal-popup.amgdprcookie-groups-modal .modal-content, 
.account .modals-wrapper .modal-popup._show.modal-popup.amgdprcookie-groups-modal .modal-footer{
  padding-left: 0 !important;
  padding-right: 0 !important;
  background-color: #E7F2F4;
}
.account .modals-wrapper .modal-popup._show.modal-popup.amgdprcookie-groups-modal .modal-header{
  background-color: #fff;
}
.account .modals-wrapper .modal-popup._show.modal-popup.amgdprcookie-groups-modal .amgdprcookie-buttons-block.-settings{
  padding: 10px 25px;
  background-color: #fff;
  margin-top: 0 !important;
}
.account .modals-wrapper .modal-popup._show.modal-popup.amgdprcookie-groups-modal .modal-header,
.account .modals-wrapper .amgdprcookie-groups-modal .amgdprcookie-form-container{ 
  padding: 15px 25px 0px 25px !important;
}
.account .modals-wrapper .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label {
    background: #96D8F0;
}
.account .modals-wrapper .amgdprcookie-cookie-container .amgdprcookie-options{
  text-decoration: underline;
  color: #000;
  width: 100%;
  text-align: right;
  margin-bottom: 20px;
}




.amgdpr-modal-container .modal-content .amgdpr-privacy-policy h1{
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #000 !important;
  line-height: 30px;
  font-weight: 400 !important;
  padding: 0;
  margin: 0 0 15px 0;
}

.amgdpr-modal-container .modal-content .amgdpr-privacy-policy h2{
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  color: #000 !important;
  line-height: 24px;
  font-weight: 400 !important;
  padding: 0;
  margin: 0 0 15px 0;
}

.amgdpr-modal-container .modal-content .amgdpr-privacy-policy h3{
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #000 !important;
  line-height: 22px;
  font-weight: 400 !important;
  padding: 0;
  margin: 0 0 15px 0;
}

.amgdpr-modal-container .modal-content .amgdpr-privacy-policy p{
  font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: #000 !important;
    line-height: 17px;
    font-weight: 400 !important;
}
 
.amgdpr-modal-container .modal-content .amgdpr-privacy-policy ul li{
  font-family: 'Lato', sans-serif;
    font-size: 13px;
    color: #000 !important;
    line-height: 17px;
    font-weight: 400 !important;
    margin-bottom: 8px;
}

@media screen and (min-width: 1025px) {
  .account .modals-wrapper .amgdprcookie-groups-modal .amgdprcookie-form-container{
    max-height: 80vh;
  }
  .account .amgdpr-modal-container .amgdpr-privacy-policy{
    max-height: 360px !important;
  }
  .account .modals-wrapper .amgdprcookie-groups-modal .amgdprcookie-done{
    width: 60% !important;
    margin-left: auto;
    margin-right: auto;
  }
}

/*-----------------14-04-2025-cookies popup end----------*/

@media screen and (min-width: 1025px) {
  .page-header .header.content .rating-header{
    width: 420px !important;
    display: block !important;
    margin-top: 60px;
  }
  .carousel-container .carousel .carousel-item .home_block_1{
    width: auto !important;
  }
  .homepage-banner-section .homepage-banner-new .h-banner-content{
    width: 600px !important;
  }
  .h-banner-content-sec .review-content .trustpilot-widget iframe{
    height: 130px !important;
  }
  .cms-index-index .widget.block.block-static-block .slider-wrapper.desk-review-slider .container{
    width: 1260px !important;
  }
  .weight-loss-journey .timeframe-subheading{
    width: 410px !important;
  }
}


.h-banner-content-sec .review-content .trustpilot-widget{
  width: auto;
  float: left;
  background-color: #fff;
    padding: 14px 17px;
    border-radius: 5px;
    margin-right: 10px;
}

.checkout-index-index #co-payment-form{
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
    .weight-loss-journey .timeframe-subheading ul {
        width: 90% !important;
    }
    .weight-loss-journey .weight-loss-content{
      width: 80% !important;
    }
    .treatment-options .home-treatment-block .carousel-item .home_block_1{
      width: auto !important;
    }
     .one-step-checkout-wrapper .one-step-checkout-container{
      padding: 0;
    }
    .checkout-index-index #maincontent .one-step-checkout-container .col-mp:nth-child(3) #opc-sidebar .order-summary{
      border-radius: 0 !important;
    }
    .one-step-checkout-wrapper #co-shipping-method-form, #co-payment-form{
      background-color: transparent !important;
    }
    .one-step-checkout-wrapper .col-mp.mp-4:nth-last-child(2){
      background-color: #fff !important;
    }
    .onestepcheckout-index-index .field.choice.checkout-agreement input+label{
      white-space: normal;
    }
     
    .onestepcheckout-index-index .page-title-wrapper{
      width: auto !important;
      padding: 0 0px !important;
    }
    .checkout-index-index #maincontent .one-step-checkout-container .hoverable{
      padding: 20px 20px 0px !important;
    }
    .checkout-agreements-block #co-place-order-agreement{
      padding: 0 15px;
    }
    .checkout-index-index .order-summary.hoverable{
      margin-bottom: 10px !important;
    }

}
 
@media screen and (min-width: 768px) {
    .modals-wrapper .modal-popup.custom-popup-modal .modal-inner-wrap {
        width: 800px !important; 
    }
    .treatment-options .home-treatment-block .carousel-prev {
        left: -40px !important;
    }
    .treatment-options .home-treatment-block .carousel-next {
        right: -40px !important;
    } 
    .treatment-options .home-treatment-block .carousel-container{
        position: initial !important;
    }
    .page-main{
      padding: 0 !important;
    }
    .checkout-index-index .page-wrapper .page-main{ 
       max-width: 1090px !important; 
      margin-top: 25px;
  }
 

}


.qty-wrapper .qty-wrap .input-text.update {
  background: none !important;
  border: 0 !important;
  line-height: 43px;
  color: #000;
  font-family: 'Ubuntu', sans-serif;
  font-size: 13px;
  top: 0 !important; 
  width: 100% !important;
}

.osc-payment-after-methods .opc-payment-additional .field .control{
  width: 65% !important;
}

.onestepcheckout-index-index .field.choice label.label{
  padding-left: 0 !important;
}

.one-step-checkout-wrapper .row-mp{
    margin: 0 !important;
}
 
.weightloss-custom-login .repeat-left-column #login-form div:nth-child(2) {position: relative;}
.weightloss-custom-login .repeat-left-column #login-form div:nth-child(2) #toggle-password {right: 29px; 
    top: 23px; position: absolute; box-shadow: none; border: 0; background: transparent; padding: 0;}
 



/*--------admincss-------*/


.amform-parent .amcform-popup .rendered-form .fieldset .fields .field.form-group.field-radiotwo-1753336151245 label.amform-versiontwo-label[for=radiotwo-1753336151245-1]{
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.7;
}

@media (min-width:1025px){
    .checkout-cart-index .page-main{
        max-width: 1260px !important;
    }
}

@media only screen and (max-width: 767px) {
    .onestepcheckout-index-index .checkout-bottom { 
        display: inline-block;
    }
    
}

.page-header .offer1{
    display: none !important;
}
@media screen and (min-width: 768px) {
    .need-help-section .left-column {
        width: 42%;
        text-align: left;
        margin-bottom: 0;
    }
}

.slider-wrapper .rating-img{
    display: inline-block;
    width: 100%;
    text-align: center;
}
@media only screen and (min-width: 768px) {
    .categoryquestwl-index-index .column.main .content .select-product .custom-col-category h2{ 
        font-size: 20px !important;
    }
    .categoryquestwl-index-index .column.main .content .select-product .custom-col-category ul,
    .categoryquestwl-index-index .column.main .content .select-product .custom-col-category h2{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .categoryquestwl-index-index .column.main .content .select-product .custom-col-category h2 {
        height: 60px  !important;
        line-height: 28px !important;
    }
 
   .treatment-options .home_block_1 .h-product-title{
      height: 60px !important;
      font-size: 23px;
    }
    .home-treatment-block .home_block_1 ul{
      height: 100px;
      overflow: hidden;
    }
 
  /*.treatment-options .carousel-container .carousel .carousel-item .home_block_1{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }*/
  .treatment-options .carousel-container .carousel .carousel-item{
    padding: 0 7px !important;
  }
  /*.header.content .customMenu{
      width: auto !important;
    }*/
}

.cms-weightloss .how-it-works-section .h-banner-btn{
    display: none;
}
.rendered-form .amform-form-fieldset.fieldset{
    box-shadow: none !important;
    padding: 0 !important;
}
.default.amform-form .fields .amform-layout-two, .default.amform-form .fields .amform-layout-one{
    margin-right: 0 !important;
}
.amcform-popup-block .amform-form .amcform-toolbar{
    margin-top: -7px;
}
.rendered-form .fieldset .fields .field.form-group.am-customform-depend{
    background-color: #fff;
    padding: 0 15px;
}
.rendered-form .fieldset .fields .field.fb-radio.form-group.registered_gp_surgery_fieldset{
    padding-left: 0 !important;
}
@media only screen and (max-width: 767px) {
   .page-main .mob-consult-btn a{
    width: 80% !important;
   } 
 
}

.treatment-options .carousel-container .carousel .carousel-item .home_block_1 .h-banner-btn a{
  width: auto !important;
}
.treatment-options .home_block_1 .h-banner-btn .info-tooltip p{
    font-size: 12px;
    line-height: 16px;
    min-height: auto;
    margin-bottom: 10px;
}
.treatment-options .home_block_1 .h-banner-btn .info-tooltip{
    left: -10px !important;
    width: 190px !important;
    top: auto !important;
    bottom: 0;
font-size: 12px !important;
    line-height: 16px !important;
}
.treatment-options .home_block_1 .h-banner-btn .info-tooltip p a{
    background: transparent;
    line-height: 16px;
    color: #000;
    text-transform: none;
    text-align: left;
    font-size: 12px;
    text-decoration: underline !important;
}
.treatment-options .home_block_1 .h-banner-btn .info-tooltip::after{
    top: auto !important;
    bottom: 10px;
}

.treatment-options .home_block_1 .h-banner-btn .info-tooltip ul{
    width: 90%;
    margin-left: 15px;
    margin-bottom: 0;
}
.treatment-options .home_block_1 .h-banner-btn .info-tooltip ul li{
    list-style-type: disc;
    font-size: 12px;
    line-height: 16px;
}
.treatment-options .home_block_1 .h-product-title a{
    color: #000 !important;
}

@media only screen and (max-width: 767px) {
    .treatment-options .home_block_1 .h-banner-btn .info-tooltip p,
    .custom-col-wrapper-category .select-btn .info-tooltip{
        font-size: 12px !important;
        line-height: 16px !important;
    }
    .treatment-options .home_block_1 .h-banner-btn .info-tooltip,
    .custom-col-wrapper-category .select-btn .info-tooltip{
        max-height: 300px;
        overflow-y: auto;
        overflow-x: hidden
    }
    .modal-popup._inner-scroll .modal-content {
      padding-left: 15px !important;
      padding-right: 15px !important;
  }
  .account.sales-order-history .table-wrapper.orders-history table>tbody>tr>td.actions a.view {
      float: left !important;
  }
  .rendered-form .fieldset .insert-container.fields .field.form-group.fb-h2 h2{
    font-size: 25px !important;
  }
  .billing-address-form .fieldset.address .col-mp{
      width: 50%;
    }
    #checkout-review-table tbody {
      margin-bottom: 15px !important;
  }
  .product-faq-section .h-title{
    font-weight: 300 !important;
  }
  .checkout-index-index .one-step-checkout-wrapper{
    padding-left: 0 !important;
  }
  .minicart-wrapper .block-minicart{
    right: 0 !important;
  }
}

.custom-col-wrapper-category .select-btn .info-tooltip{
    top: auto !important;
    bottom: 0 !important;
}
.custom-col-wrapper-category .select-btn .info-tooltip::after{
    top: auto !important;
    bottom: 10px;
} 

.amform-poup-opened .amcform-popup-block .amform-form .amcform-page-wrap .amform-layout-one.amform-layout-one--gp-search{
    width: 100%;
    display: inline-block;
    background-color: #fff;
}
.rendered-form .fieldset .insert-container.fields .field.form-group.fb-h2 h2{
    margin-bottom: 10px !important;
    text-align: center !important;
    width: 100%;
}

@media screen and (min-width: 1025px) {
       .page-product-configurable.page-layout-1column.start_consultation .product-info-main .product-options-bottom .box-tocart .fill-wlcat-question{
            margin-top: 10px !important;
       }
     
.catalog-product-view.page-layout-1column.start_consultation .product-info-main .product-det .product-desc .product-name{
      width: 70% !important;
      margin-top: 25px !important;
    }
}
@media screen and (min-width: 1500px) { 
  .treatment-options .home-treatment-block .carousel-prev {
        left: -40px !important;
    }
    .treatment-options .home-treatment-block .carousel-next {
        right: -40px !important;
    }
    .cms-weightloss .treatment-options .home-treatment-block .carousel-container {
        position: initial;
    }
}

.checkout-index-index .osc-cms-block .p-description.question-text.order-message{
  margin-top: 10px;
}

.modal-popup .modal-inner-wrap header.modal-header{
  border-radius: 50px 50px 0 0;
}

.modal-popup .modal-inner-wrap footer.modal-footer {
    display: block;
    flex-direction: row;
}
.one-step-checkout-wrapper .opc-block-summary .grand.totals .price{
  color: #000 !important;
}

.rendered-form .fieldset .fields .field.form-group.am-customform-depend .amform-text.error-msg{
  padding: 5px 20px !important;
}

.page-layout-1column.amform-poup-opened .rendered-form .fieldset .fields .field.fb-radio.form-group.field-radiotwo-1789555291261 label span.required,
.page-layout-1column.amform-poup-opened .rendered-form .fieldset .fields .field.fb-radio.form-group.field-radiotwo-1789555227386 label span.required,
.page-layout-1column.amform-poup-opened .rendered-form .fieldset .fields .field.fb-radio.form-group.field-radiotwo-17192487760465 label span.required{
  display: none;
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
  .treatment-options .container{
        max-width: 1120px !important;
    }
    .weight-loss-journey .timeframe-subheading{
        width: 380px !important;
    }
    .weight-loss-journey .timeframe-subheading ul{
      width: 75%;
    }
}

.product-faq-section{
  margin-bottom: 50px;
}

.osc-place-order-wrapper .osc-trust-seal{
  margin: 0 !important;
}

.minicart-wrapper .block-minicart #top-cart-btn-checkout{
  display: none;
}


.popular-condition-sec {
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 12px 0 0 0;
}

.popular-condition-sec.mobile {
  display: none;
}

.popular-condition-sec .condition-list-1 {
  width: 296px;
  float: left;
  padding: 0;
  margin: 0 25px 0 0;
  position: relative;
  transition: transform .2s;
}

.popular-condition-sec .condition-list-1:hover {
  transform: scale(1.05);
  box-shadow: 0 1px 10px 1px rgb(0, 0, 0, 15%);
}

.popular-condition-sec .condition-list-1.last {
  margin-right: 0 !important;
}

.popular-condition-sec .condition-list-1 .c-list-cont {
  width: auto;
  display: inline-block;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 30px;
  left: 30px;
  height: 88%;
}

.popular-condition-sec .condition-list-1 .c-list-cont h3 {
  width: 90%;
  float: left;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 38px;
  font-weight: 300;
  line-height: 44px;
  font-family: 'Lato', sans-serif;
}

.popular-condition-sec .condition-list-1 .c-list-cont .more-i {
  position: absolute;
  bottom: 0;
}
.popular-condition-sec .condition-list-1 .c-list-cont p.heading-c {
  width: 90%;
  float: left;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 38px;
  font-weight: 300;
  line-height: 44px;
  font-family: 'Lato', sans-serif;
}
@media only screen and (min-width: 768px) {
    .popular-condition-sec .condition-list-1 .c-list-cont p.heading-c {
        font-size: 27px !important; 
        width: 100% !important;
    }

    .header.content .customMenu{
      width: auto !important;
    }
    .header.content .minicart-wrapper{
      display: block !important;
    }
}


@media only screen and (max-width: 767px) {
  @keyframes fade {
    from {
      opacity: .4;
    }

    to {
      opacity: 1;
    }
  }

  .popular-condition-sec-slide-container .condition-list-1-m .c-list-cont-m {
    width: auto;
    display: inline-block;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 30px;
    height: 88%;
  }

  .popular-condition-sec-slide-container .condition-list-1-m .c-list-cont-m p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 38px;
    font-weight: 300;
    line-height: 44px;
    font-family: 'Lato', sans-serif;
  }

  .popular-condition-sec-slide-container .condition-list-1-m .c-list-cont-m .more-i {
    position: absolute;
    bottom: 0;
  }

  .popular-condition-sec-slide-container .condition-list-1-m {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0 0px 0 0;
    position: relative;
    transition: transform .2s;
  }

  .popular-condition-sec-slide-container .condition-list-1-m img {
    width: 100%;
  }

  .popular-condition-sec-slide-container .condition-list-1-m .c-list-cont-m img {
    width: auto !important;
  }

  .home-popular-conditions p br, .popular-condition-sec.desktop {
      display: none;
  }
  .modals-wrapper .modal-popup .modal-header{
    padding-top: 25px !important;
    position: relative !important;
    top: 10px !important;
    right: 0 !important;
  }
  .popup-authentication.modal-popup .action-close:before{
    font-size: 20px !important;
    line-height: 30px !important;
    color: #808080 !important;
  }
  .popup-authentication.modal-popup._inner-scroll .modal-inner-wrap{
    border-radius: 30px !important;
  }
  a {
      cursor: default !important;
    }

    button {
      cursor: default !important;
    }

}

.page-header-404 h1 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0;
    background: url('../images/error-page.jpg') center 0 no-repeat;
    height: 270px;
}

.page-header-404 .error-img {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 25px 0;
    background: url('../images/my-account-icon.png') no-repeat;
}

.account.customer-general-question.page-layout-2columns-left footer.page-footer{
  margin-top: 40px;
}

.one-step-checkout-wrapper .opc-block-summary .minicart-items-wrapper {
    overflow: visible;
    max-height: 90% !important;
  }

.account.page-layout-2columns-left .modals-wrapper .modal-popup .modal-header .action-close{
    display: block !important;
}

.osc-place-order-wrapper .osc-multi-address-checkout{
  display: none;
}





/*-----custom css------*/

.checkout-cart-index .cart-summary {
        width: 35%;
        background-color: #fff;
        padding-right: 0;
    }

    .checkout-cart-index .cart-summary .summary.title {
        font-size: 15px;
        font-weight: 500;
        color: #232323;
        margin-top: 0;
    }

    .checkout-cart-index .cart-totals {
        border: none;
    }

    .checkout-cart-index .cart-totals .grand strong {
        font-size: 22px;
        color: #232323;
    }

    .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
        width: 100%;
        padding: 25px;
        text-transform: uppercase;
        background-color: #ed3838;
        border: none;
        border-radius: 0;
        font-weight: 600;
        font-size: 15px;
    }

    .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover {
        background-color: #53caf5;
    }

    .checkout-cart-index .form-cart {
        width: 65%;
        padding-right: 2%;
    }

    .checkout-cart-index .cart-discount {
        width: 65%;
        padding-right: 2%;
    }

    .checkout-cart-index .cart.table-wrapper .cart.item:nth-child(odd) {
        background-color: #F1F7F9;
        border: none;
    }

    .checkout-cart-index .cart.table-wrapper .cart.item:nth-child(even) {
        background-color: #fff;
        border: none;
    }

    .checkout-cart-index .cart.item .item-info {
        display: flex;
        padding: 30px 30px;
    }

    .checkout-cart-index .cart.item .item-info .col.item {
        width: 70%;
        padding: 0;
    }

    .checkout-cart-index .cart.item .item-info .col.item .product-item-name a {
        color: #2C596D;
        font-weight: 300;
        font-size: 28px;
        line-height: 34px;
        font-weight: bold;
        color: #002250;
    }

    .checkout-cart-index .cart.item .item-info .col.item .col-qty-wrapper .item-options {
        margin-top: 0;
        color: #161616;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper {
        width: 30%;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty {
        padding: 0;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty {
        float: none;
        margin-bottom: 0;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty {
        float: none;
        width: 100px;
        margin-left: auto;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty .ajax-cart-qty-minus:before,
    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .field.qty .control.custom-qty .ajax-cart-qty-plus:before {
        vertical-align: middle;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.qty .input-text {
        margin-top: 8px;
        border: none;
        pointer-events: none;
    }

    .checkout-cart-index .cart.item .item-info .col.item {
        width: 70%;
        padding: 0;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar {
        padding-bottom: 0;
        display: flex;
        justify-content: flex-end;
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar .action-delete {
        padding: 0px 5px;
        background-color: #ed3838;
        position: relative;
        margin: 0;
        right: 0;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar .action-edit {
        padding: 0px 5px;
        background-color: #53caf5;
        position: relative;
        margin: 0;
        right: 0;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar .action-edit { 
        margin-right: 5px;
    }
    .checkout-cart-index .cart.item .item-actions .actions-toolbar>.action-delete:before,
    .checkout-cart-index .cart.item .item-actions .actions-toolbar>.action-edit:before {
        color: #fff;
        font-size: 16px;
    }

    .checkout-cart-index .cart.item .item-actions .actions-toolbar>.action-edit:before {
        line-height: 30px;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.subtotal .price {
        font-weight: 100;
        color: #303030;
        font-size: 28px;
    }

    .checkout-cart-index .cart.item .item-info .col-qty-wrapper .col.price {
        display: none;
    }

    .checkout-cart-index .cart.item .item-info .product-image-photo {
        width: 130px;
    }

    .checkout-cart-index .cart-discount .block>.title strong {
        color: #373737;
    }

    .checkout-cart-index .cart-discount #block-discount-heading {
        color: #373737;
        text-decoration: underline;
    }

    .checkout-cart-index .cart-discount input {
        background-color: #f1f7f9 !important;
        border-radius: 40px !important;
        padding: 15px 32px !important;
        height: auto !important;
        border-color: #d7e7ec !important;
    }

    .checkout-cart-index .cart-discount .control {
        margin-right: 20px;
    }

    .checkout-cart-index .cart-discount .actions-toolbar .action.apply.primary {
        background-color: #ED3237;
        font-size: 14px;
        color: #fff;
        padding: 6px 35px;
        box-shadow: inset 0 0px 0 0 #ffffff, inset 0 0 0 0 rgba(204, 204, 204, 0);
        border-radius: 50px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        border: 1px solid rgba(255, 255, 255, 0.5);
    }

    .checkout-cart-index .cart.table-wrapper .item-options dd {
        display: block;
        float: none;
    }

    .minicart-items .action.delete:before,
    .checkout-cart-index .cart.item .item-actions .actions-toolbar>.action-delete:before {
        background: url('../images/remove-icon.svg') center no-repeat;
        content: "";
        width: 20px;
        height: 30px;
    }

    /* Mini cart issue for text */
    .minicart-items .product-item-details {
        padding-right: 65px;
    }