/*body
{   font-family:'Montserrat', sans-serif; color:#000;
}*/
a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

input, input:hover, input:focus {
  outline: none;
  box-shadow: none; }

.bdr {
  border: 1px solid #e0004d !important; }

.m0 {
  margin: 0; }

.mt-0 {
  margin-top: 0; }

.p0 {
  padding: 0; }

.img-res {
  max-width: 100%; }

.d-flex-align-justify-center {
  display: flex;
  align-items: center;
  justify-content: center; }

.d-flex {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap; }

.d-flex-spece-between {
  justify-content: space-between; }

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

@media screen and (max-width: 767px) {
  .d-none-mobile {
    display: none; }
  .d-block-mobile {
    display: block; } }

@media screen and (min-width: 768px) {
  .d-block-mobile {
    display: none; }
  .d-none-mobile {
    display: block; } }

.unstyle li {
  list-style: none; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative; }

.grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.xl-1, .xl-2, .xl-3, .xl-4, .xl-5, .xl-6, .xl-7, .xl-8, .xl-9, .xl-10, .xl-11, .xl-12,
.lg-1, .lg-2, .lg-3, .lg-4, .lg-5, .lg-6, .lg-7, .lg-8, .lg-9, .lg-10, .lg-11, .lg-12,
.md-1, .md-2, .md-3, .md-4, .md-5, .md-6, .md-7, .md-8, .md-9, .md-10, .md-11, .md-12,
.sm-1, .sm-2, .sm-3, .sm-4, .sm-5, .sm-6, .sm-7, .sm-8, .sm-9, .sm-10, .sm-11, .sm-12,
.xs-1, .xs-2, .xs-3, .xs-4, .xs-5, .xs-6, .xs-7, .xs-8, .xs-9, .xs-10, .xs-11, .xs-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

@media (min-width: 576px) {
  .container {
    max-width: 100%; }
  .sm-1 {
    width: calc(100% / 12); }
  .sm-2 {
    width: calc(100% / 12 * 2); }
  .sm-3 {
    width: calc(100% / 12 * 3); }
  .sm-4 {
    width: calc(100% / 12 * 4); }
  .sm-5 {
    width: calc(100% / 12 * 5); }
  .sm-6 {
    width: calc(100% / 12 * 6); }
  .sm-7 {
    width: calc(100% / 12 * 7); }
  .sm-8 {
    width: calc(100% / 12 * 8); }
  .sm-9 {
    width: calc(100% / 12 * 9); }
  .sm-10 {
    width: calc(100% / 12 * 10); }
  .sm-11 {
    width: calc(100% / 12 * 11); }
  .sm-12 {
    width: calc(100% / 12 * 12); } }

@media (min-width: 768px) {
  .container {
    max-width: 100%; }
  .md-1 {
    width: calc(100% / 12); }
  .md-2 {
    width: calc(100% / 12 * 2); }
  .md-3 {
    width: calc(100% / 12 * 3); }
  .md-4 {
    width: calc(100% / 12 * 4); }
  .md-5 {
    width: calc(100% / 12 * 5); }
  .md-6 {
    width: calc(100% / 12 * 6); }
  .md-7 {
    width: calc(100% / 12 * 7); }
  .md-8 {
    width: calc(100% / 12 * 8); }
  .md-9 {
    width: calc(100% / 12 * 9); }
  .md-10 {
    width: calc(100% / 12 * 10); }
  .md-11 {
    width: calc(100% / 12 * 11); }
  .md-12 {
    width: calc(100% / 12 * 12); } }

@media (min-width: 992px) {
  .lg-1 {
    width: calc(100% / 12); }
  .lg-2 {
    width: calc(100% / 12 * 2); }
  .lg-3 {
    width: calc(100% / 12 * 3); }
  .lg-4 {
    width: calc(100% / 12 * 4); }
  .lg-5 {
    width: calc(100% / 12 * 5); }
  .lg-6 {
    width: calc(100% / 12 * 6); }
  .lg-7 {
    width: calc(100% / 12 * 7); }
  .lg-8 {
    width: calc(100% / 12 * 8); }
  .lg-9 {
    width: calc(100% / 12 * 9); }
  .lg-10 {
    width: calc(100% / 12 * 10); }
  .lg-11 {
    width: calc(100% / 12 * 11); }
  .lg-12 {
    width: calc(100% / 12 * 12); }
  .header-logo-image-container:after {
    padding-bottom: 97px; }
  .toggle-call-area {
    display: none; }
  .navUser-item--cart .dropdown-menu.is-open {
    right: -10px; }
  .navUser-item--cart .dropdown-menu.is-open:before {
    right: 4px; }
  .navUser-item--cart .dropdown-menu.is-open:after {
    right: 6px; } }

@media (min-width: 1100px) {
  .container {
    max-width: 100%; } }

@media (min-width: 1200px) {
  .container {
    max-width: 100%; }
  .xl-1 {
    width: calc(100% / 12); }
  .xl-2 {
    width: calc(100% / 12 * 2); }
  .xl-3 {
    width: calc(100% / 12 * 3); }
  .xl-4 {
    width: calc(100% / 12 * 4); }
  .xl-5 {
    width: calc(100% / 12 * 5); }
  .xl-6 {
    width: calc(100% / 12 * 6); }
  .xl-7 {
    width: calc(100% / 12 * 7); }
  .xl-8 {
    width: calc(100% / 12 * 8); }
  .xl-9 {
    width: calc(100% / 12 * 9); }
  .xl-10 {
    width: calc(100% / 12 * 10); }
  .xl-11 {
    width: calc(100% / 12 * 11); }
  .xl-12 {
    width: calc(100% / 12 * 12); } }

@media (min-width: 1310px) {
  .container {
    max-width: 1280px; } }

@media (min-width: 1400px) {
  .container {
    max-width: 1360px; } }

@media (max-width: 576px) {
  .xs-1 {
    width: calc(100% / 12); }
  .xs-2 {
    width: calc(100% / 12 * 2); }
  .xs-3 {
    width: calc(100% / 12 * 3); }
  .xs-4 {
    width: calc(100% / 12 * 4); }
  .xs-5 {
    width: calc(100% / 12 * 5); }
  .xs-6 {
    width: calc(100% / 12 * 6); }
  .xs-7 {
    width: calc(100% / 12 * 7); }
  .xs-8 {
    width: calc(100% / 12 * 8); }
  .xs-9 {
    width: calc(100% / 12 * 9); }
  .xs-10 {
    width: calc(100% / 12 * 10); }
  .xs-11 {
    width: calc(100% / 12 * 11); }
  .xs-12 {
    width: calc(100% / 12 * 12); } }

@media (max-width: 1100px) {
  .container {
    padding: 0 30px; } }

/** ---- midea query objects ----**/
/*** Login Page ***/
.login {
  max-width: 80rem; }

.login-row {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap; }
  .login-row .login-form {
    margin: 0 50px 0 0;
    border-radius: 10px;
    filter: drop-shadow(0px 5px 7.5px rgba(0, 0, 0, 0.2));
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 38px;
    width: 47%; }
    @media (max-width: 991px) {
      .login-row .login-form {
        width: 100%;
        margin: 0px 0px 38px 0px; } }
    @media (max-width: 540px) {
      .login-row .login-form {
        padding: 18px; } }

.common_form .form-label {
  font-size: 16px;
  line-height: 24px;
  color: #000000; }

.common_form .form-input {
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #3f3f3f; }

.common_form .form-actions input.button {
  float: left;
  width: 159px;
  height: 46px;
  border-radius: 4px;
  background-color: #e0004d;
  padding: 0; }
  .common_form .form-actions input.button:hover {
    background-color: #000; }

.common_form .forgot-password {
  float: right;
  color: #000000;
  text-decoration: underline;
  position: relative;
  top: 10px;
  text-align: left; }
  .common_form .forgot-password:hover {
    color: #d1093f; }
  @media (max-width: 540px) {
    .common_form .forgot-password {
      top: 0; } }

.new-customer {
  width: 47%;
  padding: 0; }
  @media (max-width: 1280px) {
    .new-customer {
      width: 100%; } }
  .new-customer .panel {
    border-radius: 10px;
    filter: drop-shadow(0px 5px 7.5px rgba(0, 0, 0, 0.2));
    background-color: #f7f7f7;
    border: 1px solid #cccccc;
    padding: 8px; }
  .new-customer .panel-header {
    background-color: transparent; }
    @media (max-width: 540px) {
      .new-customer .panel-header {
        padding: 15px 10px 0; } }
    .new-customer .panel-header .panel-title {
      font-size: 22px;
      color: #000000;
      font-weight: 500; }
  .new-customer .panel-body {
    background-color: transparent;
    margin-bottom: 0px; }
    @media (max-width: 540px) {
      .new-customer .panel-body {
        padding: 10px; } }
    .new-customer .panel-body .button {
      width: 182px;
      height: 46px;
      border-radius: 4px;
      background-color: #e0004d;
      font-size: 16px;
      padding: 0; }
      .new-customer .panel-body .button:hover {
        background-color: #000; }
    .new-customer .panel-body .new-customer-intro {
      padding-bottom: 1.15rem; }
    .new-customer .panel-body .new-customer-fact-list {
      margin-left: 2rem; }
      @media (max-width: 540px) {
        .new-customer .panel-body .new-customer-fact-list {
          margin-left: 15px;
          font-size: 14px; } }
    .new-customer .panel-body .new-customer-fact-list .new-customer-fact {
      color: #444444;
      margin-bottom: 6px;
      list-style: none;
      padding: 0; }
      @media (max-width: 540px) {
        .new-customer .panel-body .new-customer-fact-list .new-customer-fact {
          display: flex;
          display: -webkit-flex; } }
    .new-customer .panel-body .new-customer-fact:before {
      content: "\f00c";
      font-family: FontAwesome;
      display: inline-block;
      color: #e0004d;
      padding-right: 16px; }

/*** End Login Page ***/
/*** Register Page ***/
.create_account {
  width: 100%;
  max-width: 80rem; }

.create_account .form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex; }

.create_account .form .form-row div#FormField_4 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.create_account .form .form-row div#FormField_5 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.create_account .form .form-row div#FormField_6 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.create_account .form .form-row div#FormField_1 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.create_account .form .form-row div#FormField_2 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.create_account .form .form-row div#FormField_3 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.create_account .form .form-row div#FormField_8 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.create_account .form .form-row div#FormField_9 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.create_account .form .form-row div#FormField_10 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.create_account .form .form-row div#FormField_12 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.create_account .form .form-row div#FormField_13 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.create_account .form .form-row div#FormField_11 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

.create_account .form .form-row div#FormField_7 {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13; }

.create_account .form .form-row div#FormField_33 {
  -webkit-box-ordinal-group: 15;
  -ms-flex-order: 14;
  order: 14; }

.create_account .form .form-row div#FormField_26 {
  display: none; }

.create_account .form .g-recaptcha {
  -webkit-box-ordinal-group: 16;
  -ms-flex-order: 15;
  order: 15; }

.account--fixed .account-body {
  border-radius: 10px;
  filter: drop-shadow(0px 5px 7.5px rgba(0, 0, 0, 0.2));
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 38px;
  margin: 0 auto; }
  @media (max-width: 540px) {
    .account--fixed .account-body {
      padding: 18px; } }

.account--fixed .form {
  margin-bottom: 0; }

.account--fixed .form-actions .button {
  width: 182px;
  height: 46px;
  padding: 0;
  line-height: 46px;
  border-radius: 5px; }
  @media (max-width: 540px) {
    .account--fixed .form-actions .button {
      width: 100%; } }

.account--fixed .account-body .g-recaptcha {
  display: inline-block;
  padding-left: 11px;
  width: 50%;
  float: left;
  margin-top: 5px; }
  @media (max-width: 540px) {
    .account--fixed .account-body .g-recaptcha {
      padding-bottom: 14px;
      transform: scale(0.84) !important;
      -webkit-transform: scale(0.84) !important;
      transform-origin: 0 0 !important;
      -webkit-transform-origin: 0 0 !important; } }

.req_dots {
  color: #e0004d;
  font-size: 18px;
  font-weight: 500; }

@media (max-width: 540px) {
  .account--fixed .form-row--half .form-field {
    margin: 0 0 1.25rem; } }

@media (max-width: 991px) {
  .account--fixed .form-row--half .form-field {
    width: 100%; } }

/*** End Register Page ***/
/*** Account Pages Here (07-07-2020) ***/
.navBar--sub .navBar-item.is-active {
  border-bottom: 1px solid #d1093f;
  color: #d1093f !important; }

.wishlists .table {
  margin-top: 0; }

.add-wishlist .wishlist-form {
  max-width: 79.28571rem; }

.wishlist .productGrid .product .card:hover .card_hover {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  filter: drop-shadow(0px 10px 15px rgba(0, 0, 0, 0.2)); }

.account_orderstatus .breadcrumbs,
.account_inbox .breadcrumbs,
.account_addressbook .breadcrumbs,
.shippingaddressform .breadcrumbs,
.wishlists .breadcrumbs,
.editaccount .breadcrumbs,
.account_recentitems .breadcrumbs,
.add-wishlist .breadcrumbs,
.wishlist .breadcrumbs,
.createaccount .breadcrumbs,
.body.login .breadcrumbs,
.forgotpassword .breadcrumbs {
  padding: 20px;
  margin: 0; }

.account_orderstatus .breadcrumb a,
.account_inbox .breadcrumb a,
.account_addressbook .breadcrumb a,
.shippingaddressform .breadcrumb a,
.wishlists .breadcrumb a,
.editaccount .breadcrumb a,
.account_recentitems .breadcrumb a,
.add-wishlist .breadcrumb a,
.wishlist .breadcrumb a,
.createaccount .breadcrumb a,
.body.login .breadcrumb a,
.forgotpassword .breadcrumb a {
  color: #000; }

.account_orderstatus .breadcrumb.is-active > .breadcrumb-label,
.account_inbox .breadcrumb.is-active > .breadcrumb-label,
.account_addressbook .breadcrumb.is-active > .breadcrumb-label,
.shippingaddressform .breadcrumb.is-active > .breadcrumb-label,
.wishlists .breadcrumb.is-active > .breadcrumb-label,
.editaccount .breadcrumb.is-active > .breadcrumb-label,
.account_recentitems .breadcrumb.is-active > .breadcrumb-label,
.add-wishlist .breadcrumb.is-active > .breadcrumb-label,
.wishlist .breadcrumb.is-active > .breadcrumb-label,
.createaccount .breadcrumb.is-active > .breadcrumb-label,
.body.login .breadcrumb.is-active > .breadcrumb-label,
.forgotpassword .breadcrumb.is-active > .breadcrumb-label {
  color: #000; }

.account_orderstatus .breadcrumb-label:hover,
.account_inbox .breadcrumb-label:hover,
.account_addressbook .breadcrumb-label:hover,
.shippingaddressform .breadcrumb-label:hover,
.wishlists .breadcrumb-label:hover,
.editaccount .breadcrumb-label:hover,
.account_recentitems .breadcrumb-label:hover,
.add-wishlist .breadcrumb-label:hover,
.wishlist .breadcrumb-label:hover,
.createaccount .breadcrumb-label:hover,
.body.login .breadcrumb-label:hover,
.forgotpassword .breadcrumb-label:hover {
  color: #d1093f; }

.account_orderstatus .navBar--account,
.account_inbox .navBar--account,
.account_addressbook .navBar--account,
.shippingaddressform .navBar--account,
.wishlists .navBar--account,
.editaccount .navBar--account,
.account_recentitems .navBar--account,
.add-wishlist .navBar--account,
.wishlist .navBar--account,
.createaccount .navBar--account,
.body.login .navBar--account,
.forgotpassword .navBar--account {
  margin: 2.25rem 0; }

.account_orderstatus .navBar--sub .navBar-action,
.account_orderstatus .navBar--sub .navBar-item,
.account_inbox .navBar--sub .navBar-action,
.account_inbox .navBar--sub .navBar-item,
.account_addressbook .navBar--sub .navBar-action,
.account_addressbook .navBar--sub .navBar-item,
.shippingaddressform .navBar--sub .navBar-action,
.shippingaddressform .navBar--sub .navBar-item,
.wishlists .navBar--sub .navBar-action,
.wishlists .navBar--sub .navBar-item,
.editaccount .navBar--sub .navBar-action,
.editaccount .navBar--sub .navBar-item,
.account_recentitems .navBar--sub .navBar-action,
.account_recentitems .navBar--sub .navBar-item,
.add-wishlist .navBar--sub .navBar-action,
.add-wishlist .navBar--sub .navBar-item,
.wishlist .navBar--sub .navBar-action,
.wishlist .navBar--sub .navBar-item,
.createaccount .navBar--sub .navBar-action,
.createaccount .navBar--sub .navBar-item,
.body.login .navBar--sub .navBar-action,
.body.login .navBar--sub .navBar-item,
.forgotpassword .navBar--sub .navBar-action,
.forgotpassword .navBar--sub .navBar-item {
  color: #000;
  font-size: 15px;
  padding: 0;
  font-weight: 500; }
  @media (max-width: 1399px) {
    .account_orderstatus .navBar--sub .navBar-action,
    .account_orderstatus .navBar--sub .navBar-item,
    .account_inbox .navBar--sub .navBar-action,
    .account_inbox .navBar--sub .navBar-item,
    .account_addressbook .navBar--sub .navBar-action,
    .account_addressbook .navBar--sub .navBar-item,
    .shippingaddressform .navBar--sub .navBar-action,
    .shippingaddressform .navBar--sub .navBar-item,
    .wishlists .navBar--sub .navBar-action,
    .wishlists .navBar--sub .navBar-item,
    .editaccount .navBar--sub .navBar-action,
    .editaccount .navBar--sub .navBar-item,
    .account_recentitems .navBar--sub .navBar-action,
    .account_recentitems .navBar--sub .navBar-item,
    .add-wishlist .navBar--sub .navBar-action,
    .add-wishlist .navBar--sub .navBar-item,
    .wishlist .navBar--sub .navBar-action,
    .wishlist .navBar--sub .navBar-item,
    .createaccount .navBar--sub .navBar-action,
    .createaccount .navBar--sub .navBar-item,
    .body.login .navBar--sub .navBar-action,
    .body.login .navBar--sub .navBar-item,
    .forgotpassword .navBar--sub .navBar-action,
    .forgotpassword .navBar--sub .navBar-item {
      font-size: 14px !important; } }
  @media (max-width: 767px) {
    .account_orderstatus .navBar--sub .navBar-action,
    .account_orderstatus .navBar--sub .navBar-item,
    .account_inbox .navBar--sub .navBar-action,
    .account_inbox .navBar--sub .navBar-item,
    .account_addressbook .navBar--sub .navBar-action,
    .account_addressbook .navBar--sub .navBar-item,
    .shippingaddressform .navBar--sub .navBar-action,
    .shippingaddressform .navBar--sub .navBar-item,
    .wishlists .navBar--sub .navBar-action,
    .wishlists .navBar--sub .navBar-item,
    .editaccount .navBar--sub .navBar-action,
    .editaccount .navBar--sub .navBar-item,
    .account_recentitems .navBar--sub .navBar-action,
    .account_recentitems .navBar--sub .navBar-item,
    .add-wishlist .navBar--sub .navBar-action,
    .add-wishlist .navBar--sub .navBar-item,
    .wishlist .navBar--sub .navBar-action,
    .wishlist .navBar--sub .navBar-item,
    .createaccount .navBar--sub .navBar-action,
    .createaccount .navBar--sub .navBar-item,
    .body.login .navBar--sub .navBar-action,
    .body.login .navBar--sub .navBar-item,
    .forgotpassword .navBar--sub .navBar-action,
    .forgotpassword .navBar--sub .navBar-item {
      font-size: 12px !important; } }

.account_orderstatus .navBar--sub .navBar-action:hover,
.account_inbox .navBar--sub .navBar-action:hover,
.account_addressbook .navBar--sub .navBar-action:hover,
.shippingaddressform .navBar--sub .navBar-action:hover,
.wishlists .navBar--sub .navBar-action:hover,
.editaccount .navBar--sub .navBar-action:hover,
.account_recentitems .navBar--sub .navBar-action:hover,
.add-wishlist .navBar--sub .navBar-action:hover,
.wishlist .navBar--sub .navBar-action:hover,
.createaccount .navBar--sub .navBar-action:hover,
.body.login .navBar--sub .navBar-action:hover,
.forgotpassword .navBar--sub .navBar-action:hover {
  color: #d1093f !important; }

.account-heading {
  color: #000;
  font-weight: 500; }
  @media (max-width: 1399px) {
    .account-heading {
      font-size: 18px; } }

.account_orderstatus .account-content {
  padding: 0; }

.account_orderstatus
.pagination-item:not(.pagination-item--previous):not(.pagination-item--next):hover {
  background-color: #e0004d;
  color: #fff; }

.account_orderstatus .pagination-list--small .pagination-item {
  color: #000; }
  @media (max-width: 1399px) {
    .account_orderstatus .pagination-list--small .pagination-item {
      font-size: 12px; } }

.account_orderstatus .account-orderStatus-label {
  color: #000; }

.account_orderstatus .account .pagination {
  margin-top: 1.25rem; }

.account_inbox .account-content h2 {
  color: #000;
  font-weight: 500;
  font-size: 18px; }

.account_inbox .account-message .is-read {
  color: #000; }

.account_inbox .account-product-title {
  font-size: 17px;
  line-height: 25px; }

.account_addressbook .account--fixedLarge .account-body {
  border-radius: 10px;
  filter: drop-shadow(0px 5px 7.5px rgba(0, 0, 0, 0.2));
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 38px;
  margin: 0 auto; }

.account_addressbook .addressList {
  margin: 0; }

.account_addressbook .account_addressbook .addressList .panel {
  padding: 0.78571rem 0; }

.account_orderstatus .account,
.account_inbox .account,
.account_addressbook .account,
.shippingaddressform .account,
.account_recentitems .account,
.editaccount .account,
.wishlists .account,
.add-wishlist .account,
.wishlist .account,
.createaccount .account,
.forgotpassword .account {
  margin-bottom: 0; }

/** 08-07-2020 **/
@media (max-width: 1399px) {
  .account_orderstatus .h2title,
  .account_inbox .h2title,
  .account_addressbook .h2title,
  .shippingaddressform .h2title,
  .account_recentitems .h2title,
  .editaccount .h2title,
  .wishlists .h2title,
  .add-wishlist .h2title,
  .createaccount .account_pages .h2title {
    font-size: 20px; } }

@media (max-width: 767px) {
  .account_orderstatus .h2title,
  .account_inbox .h2title,
  .account_addressbook .h2title,
  .shippingaddressform .h2title,
  .account_recentitems .h2title,
  .editaccount .h2title,
  .wishlists .h2title,
  .add-wishlist .h2title,
  .createaccount .account_pages .h2title {
    font-size: 18px; } }

@media (max-width: 540px) {
  .account_orderstatus .h2title,
  .account_inbox .h2title,
  .account_addressbook .h2title,
  .shippingaddressform .h2title,
  .account_recentitems .h2title,
  .editaccount .h2title,
  .wishlists .h2title,
  .add-wishlist .h2title,
  .createaccount .account_pages .h2title {
    font-size: 16px; } }

@media (max-width: 1399px) {
  .account_addressbook .panel--address .panel-body .address-title,
  .account_addressbook .panel--address .panel-body .address-details--postal,
  .account_addressbook .address-label,
  .account_addressbook .address-description {
    font-size: 13px; } }

@media (max-width: 1399px) {
  .account_addressbook .panel--address .form-actions .button {
    font-size: 15px; } }

@media (max-width: 1399px) {
  .account_inbox .account-message .is-read,
  .account-orderStatus {
    color: #000;
    font-size: 13px;
    line-height: 21px; } }

@media (max-width: 1399px) {
  .account--fixed .form .form-label,
  .account--fixed .form .form-input,
  .account--fixed .form .form-select,
  .form-field--error .form-inlineMessage,
  .common_form .form-label,
  .common_form .form-input,
  .new-customer .panel-body .new-customer-intro,
  .new-customer .panel-body .new-customer-fact-list .new-customer-fact,
  .common_form .forgot-password,
  .forgotpassword .form-prefixPostfix .form-input,
  .forgotpassword .form-label,
  .forgotpassword .account-body p {
    font-size: 13px;
    line-height: 21px; } }

@media (max-width: 1399px) {
  .account_inbox .account--fixed .form-actions .button,
  .shippingaddressform .account--fixed .form-actions .button,
  .editaccount .account--fixed .form-actions .button,
  .wishlists .account--fixed .form-actions .button,
  .add-wishlist .account--fixed .form-actions .button,
  .createaccount .account--fixed .form-actions .button,
  .common_form .form-actions input.button,
  .new-customer .panel-body .button,
  .forgotpassword .form-prefixPostfix .button {
    height: 42px;
    line-height: 42px;
    font-size: 13px; } }

@media (max-width: 1399px) {
  .wishlists .table-actions .button {
    font-size: 13px; } }

@media (max-width: 1399px) {
  .wishlists .table tbody tr td > a,
  .wishlists .table tbody tr td {
    font-size: 13px; } }

@media (max-width: 991px) {
  .account_orderstatus .container > .account,
  .account_inbox .container > .account,
  .account_addressbook .container > .account,
  .shippingaddressform .container > .account,
  .account_recentitems .container > .account,
  .editaccount .container > .account,
  .wishlists .container > .account,
  .wishlist .container > .account,
  .add-wishlist .container > .account,
  .createaccount .container > .account,
  .forgotpassword .container > .account {
    padding-bottom: 60px; } }

@media (max-width: 767px) {
  .account_orderstatus .container > .account,
  .account_inbox .container > .account,
  .account_addressbook .container > .account,
  .shippingaddressform .container > .account,
  .account_recentitems .container > .account,
  .editaccount .container > .account,
  .wishlists .container > .account,
  .wishlist .container > .account,
  .add-wishlist .container > .account,
  .createaccount .container > .account,
  .forgotpassword .container > .account {
    padding-bottom: 30px; } }

.productGrid .product .card-figcaption-body ul#wishlist-dropdown li .fa {
  color: #fff;
  border-radius: 4px;
  vertical-align: middle;
  font-size: 18px;
  transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateY(50px) rotateX(-90deg);
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 14px;
  cursor: pointer; }

.productGrid .product .card:hover .card-figcaption-body .fa {
  transform: rotateX(0) !important; }

.productGrid .product ul#wishlist-dropdown li input.button.wishlist_btn {
  font-size: 0;
  margin: 0 auto;
  width: 48px !important;
  background-color: #000; }

.productGrid .product ul#wishlist-dropdown {
  position: relative; }

.productGrid .product .card-figcaption-body {
  display: flex;
  align-items: center;
  justify-content: center; }

.wishlist .productGrid {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

body .login {
  max-width: 100%;
  margin: 0px; }

.body.login .login-row {
  padding-bottom: 60px;
  margin-top: 3rem; }
  @media (max-width: 991px) {
    .body.login .login-row {
      margin-top: 3rem; } }
  @media (max-width: 767px) {
    .body.login .login-row {
      padding-bottom: 30px; } }

.new-customer .panel-header .panel-title {
  font-size: 18px; }

.new-customer .panel-body .new-customer-fact-list {
  margin-left: 0; }

.body.forgotpassword .account-body {
  border-radius: 10px;
  filter: drop-shadow(0px 5px 7.5px rgba(0, 0, 0, 0.2));
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 38px;
  margin: 0 auto; }
  @media (max-width: 540px) {
    .body.forgotpassword .account-body {
      padding: 18px; } }

.body.forgotpassword .form-prefixPostfix .form-input {
  height: 42px; }

.body.forgotpassword .form-prefixPostfix .button {
  line-height: 10px !important; }

.body.forgotpassword .forgot-password-form {
  margin: 0 0 6px; }

@media (max-width: 1440px) {
  .account_orderstatus .navBar--sub .navBar-action,
  .account_orderstatus .navBar--sub .navBar-item,
  .account_inbox .navBar--sub .navBar-action,
  .account_inbox .navBar--sub .navBar-item,
  .account_addressbook .navBar--sub .navBar-action,
  .account_addressbook .navBar--sub .navBar-item,
  .shippingaddressform .navBar--sub .navBar-action,
  .shippingaddressform .navBar--sub .navBar-item,
  .wishlists .navBar--sub .navBar-action,
  .wishlists .navBar--sub .navBar-item,
  .editaccount .navBar--sub .navBar-action,
  .editaccount .navBar--sub .navBar-item,
  .account_recentitems .navBar--sub .navBar-action,
  .account_recentitems .navBar--sub .navBar-item,
  .add-wishlist .navBar--sub .navBar-action,
  .add-wishlist .navBar--sub .navBar-item,
  .wishlist .navBar--sub .navBar-action,
  .wishlist .navBar--sub .navBar-item {
    font-size: 14px; } }

@media (min-width: 1681px) {
  .account_orderstatus .h2title,
  .account_inbox .h2title,
  .account_addressbook .h2title,
  .shippingaddressform .h2title,
  .account_recentitems .h2title,
  .editaccount .h2title,
  .wishlists .h2title,
  .add-wishlist .h2title,
  .account_pages .h2title {
    font-size: 22px; } }

@media (min-width: 992px) {
  /** 07-07-2020 **/
  .account_orderstatus .account.account--fixed,
  .account_orderstatus .create_account,
  .account_inbox .account.account--fixed,
  .account_inbox .create_account,
  .account_addressbook .account.account--fixed,
  .account_addressbook .create_account,
  .shippingaddressform .account.account--fixed,
  .shippingaddressform .create_account,
  .wishlists .account.account--fixed,
  .wishlists .create_account,
  .editaccount .account.account--fixed,
  .editaccount .create_account,
  .account_recentitems .account.account--fixed,
  .account_recentitems .create_account,
  .add-wishlist .account.account--fixed,
  .add-wishlist .create_account,
  .wishlist .account.account--fixed,
  .wishlist .create_account,
  .createaccount .account.account--fixed,
  .createaccount .create_account {
    margin: 0 auto;
    width: 96.5%;
    max-width: 100%;
    padding-bottom: 60px; }
  .forgotpassword .account--fixedSmall {
    margin: 0 auto;
    width: 70%;
    max-width: 100%;
    padding-bottom: 60px; }
  .account_addressbook .account.account--fixedLarge {
    margin: 0 auto;
    width: 96.5%;
    padding-bottom: 60px; }
  .wishlist .productGrid .product {
    width: 23%;
    margin-bottom: 26px;
    margin-left: 20px; }
  .wishlist .productGrid .product:nth-child(4n + 1) {
    margin-left: 0; } }

@media (min-width: 768px) {
  .account_addressbook .panel--address .panel-body {
    min-height: 21.85714rem;
    margin-bottom: 0px; }
  .account_addressbook .panel--address .form-actions {
    bottom: 50px; }
  .account_addressbook .addressList .panel {
    padding: 11px 0px; }
  .account_pages .h2title {
    margin: 0px 0 30px; } }

@media (max-width: 767px) {
  .account_addressbook .addressList .address {
    width: 100%; }
  .account_addressbook .panel--address .form-actions {
    bottom: 1.5rem; }
  /** 08-07-2020 **/
  .navBar--sub .navBar-item {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center;
    padding: 14px 10px !important;
    margin: 0;
    height: 50px;
    border: 1px solid #ddd; }
  .account_orderstatus .navBar--account,
  .account_inbox .navBar--account,
  .account_addressbook .navBar--account,
  .shippingaddressform .navBar--account,
  .wishlists .navBar--account,
  .editaccount .navBar--account,
  .account_recentitems .navBar--account,
  .add-wishlist .navBar--account,
  .wishlist .navBar--account {
    margin: 1.25rem 0 2rem; }
  .navBar--sub .navBar-item.is-active {
    border-bottom: 1px solid #d1093f;
    color: #d1093f !important; }
  .account_addressbook .account--fixedLarge .account-body {
    padding: 18px; }
  .account_addressbook .panel {
    padding: 11px 0 0; }
  .account_pages .h2title {
    margin: 0px 0 23px; } }

@media (max-width: 550px) {
  .account_inbox p.is-read {
    margin-bottom: 0; }
  .account_inbox .account-orderStatus {
    position: relative;
    margin-bottom: 16px; }
  .account_inbox .account--fixed .form-actions .button,
  .shippingaddressform .account--fixed .form-actions .button {
    margin-top: 0px; } }

@media (max-width: 540px) {
  .shippingaddressform .account--fixed .form-actions,
  .editaccount .account--fixed .form-actions {
    padding-top: 10px; }
  .add-wishlist .wishlist-form .form-field {
    padding: 0; }
  .wishlist .productGrid .product {
    width: 100%;
    margin: 0 0 16px 0 !important; }
  .createaccount .form-actions {
    margin-top: 0.75rem !important; } }

@media (max-width: 479px) {
  .wishlists .table thead tr th,
  .wishlists .table thead tr td {
    font-size: 10px; }
  .wishlists .table-tbody tr td a,
  .wishlists .table--line tr td + td,
  .wishlists .table-actions .button {
    font-size: 12px;
    line-height: 16px; }
  .navBar--sub .navBar-item {
    width: 100%;
    padding: 10px !important;
    height: 40px; }
  .account-heading {
    font-size: 18px; }
  .account_inbox .account-product-title {
    font-size: 16px;
    line-height: 24px; }
  .account_inbox .account--fixed .form-actions .button,
  .shippingaddressform .account--fixed .form-actions .button,
  .editaccount .account--fixed .form-actions .button,
  .wishlists .account--fixed .form-actions .button,
  .add-wishlist .account--fixed .form-actions .button {
    height: 40px;
    padding: 0;
    line-height: 40px;
    border-radius: 5px;
    font-size: 14px; }
  .account_inbox .account-content {
    padding: 0; }
  .account_addressbook .panel--address .form-actions .button {
    font-size: 14px; }
  .account_inbox .account-content h2 {
    font-size: 18px;
    margin-top: 1.28571rem; }
  .wishlists .account--fixed .account-body {
    padding: 8px; }
  .wishlist .productGrid .product .card-title {
    font-size: 12px; } }

/*** END Account Pages Here (07-07-2020) ***/
/** 11-07-2020 **/
/** Blog Page **/
.body.blog,
.body.blog_post {
  background: #fff; }

@media (min-width: 1400px) {
  .body.blog .container {
    max-width: 1536px; } }

.blog_post table {
  border-collapse: collapse;
  width: 100%; }

.blog_post td, .blog_post td {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px; }

.body.blog .breadcrumbs,
.body.blog_post ul.breadcrumbs {
  padding-top: 40px; }
  @media (max-width: 991px) {
    .body.blog .breadcrumbs,
    .body.blog_post ul.breadcrumbs {
      padding-top: 20px; } }
  @media (max-width: 767px) {
    .body.blog .breadcrumbs,
    .body.blog_post ul.breadcrumbs {
      padding-top: 0px; } }

.body.blog .breadcrumb.is-active > .breadcrumb-label,
.body.blog_post .breadcrumb.is-active > .breadcrumb-label {
  color: #000; }

.blg-listing-page {
  padding-top: 28px; }
  .blg-listing-page .grid {
    justify-content: center; }
  @media (max-width: 767px) {
    .blg-listing-page {
      padding-top: 20px; } }
  .blg-listing-page .pagination {
    margin-bottom: 70px; }
    @media (max-width: 991px) {
      .blg-listing-page .pagination {
        margin: 20px 0 34px 0; } }
  .blg-listing-page .pagination-item:not(.pagination-item--previous):not(.pagination-item--next) {
    background-color: #ededed;
    padding: 5px 8px;
    border-radius: 5px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    border: 1px solid #ededed;
    font-size: 16px; }
    .blg-listing-page .pagination-item:not(.pagination-item--previous):not(.pagination-item--next):hover {
      background-color: #e0004d; }
  .blg-listing-page .pagination-item.pagination-item--previous > a,
  .blg-listing-page .pagination-item.pagination-item--next > a {
    color: #e0004d !important;
    font-weight: 600;
    padding: 0;
    border: 0px;
    display: block;
    position: relative;
    top: 0px; }
  .blg-listing-page .pagination-item.pagination-item--previous > a .icon > svg,
  .blg-listing-page .pagination-item.pagination-item--next > a .icon > svg {
    height: 20px;
    width: 20px;
    position: relative;
    top: 0px; }
  .blg-listing-page .pagination-item--previous .icon,
  .blg-listing-page .pagination-item--next .icon {
    height: 20px;
    margin-top: 0;
    width: 20px;
    margin-right: 0;
    margin-left: 0; }
  .blg-listing-page .pagination-item--next {
    margin-left: 30px !important; }
  .blg-listing-page .pagination-item--previous {
    margin-right: 30px !important; }

.blg-grid-listing .blg-grid-box {
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
  width: 30%; }
  @media (max-width: 767px) {
    .blg-grid-listing .blg-grid-box {
      margin-left: auto !important;
      margin-right: auto !important;
      max-width: 360px;
      width: 100%; } }

.blg-grid-listing .blog-thumbnail {
  margin: 0; }

.blg-grid-listing .blog-thumbnail img {
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 250px; }

.blg-grid-listing .blog-post-figure {
  width: 100%;
  border: 1px solid #c4c4c4;
  border-bottom: 0;
  border-radius: 10px 10px 0 0; }

.blg-grid-listing .blog-post-body {
  width: 100%;
  border: 1px solid #c4c4c4;
  border-top: 0;
  border-bottom-right-radius: 10px;
  padding: 12px 19px 12px 19px;
  border-bottom-left-radius: 10px;
  text-align: left;
  transition: all .5s; }
  .blg-grid-listing .blog-post-body:hover {
    filter: drop-shadow(0px 30px 45px rgba(0, 0, 0, 0.2));
    background-color: #ffffff; }
  .blg-grid-listing .blog-post-body .blog-post {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #444444;
    font-weight: 400; }
  .blg-grid-listing .blog-post-body .blog-post > span {
    display: block;
    margin-top: 6px; }

.blg-grid-listing .blog-post a {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 28px;
  color: #000000;
  font-weight: 500;
  text-transform: capitalize; }
  @media (max-width: 767px) {
    .blg-grid-listing .blog-post a {
      font-size: 14px;
      letter-spacing: 0; } }
  .blg-grid-listing .blog-post a:hover {
    color: #e0004d; }

.blg-grid-listing .blog-title {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 500;
  margin: 2px 0 10px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  @media (max-width: 1399px) {
    .blg-grid-listing .blog-title {
      font-size: 16px;
      letter-spacing: 0;
      margin: 2px 0 6px; } }
  @media (max-width: 767px) {
    .blg-grid-listing .blog-title {
      font-size: 14px;
      line-height: 20px; } }

.blg-grid-listing .blog-title a {
  text-decoration: none;
  color: #000000;
  font-weight: 500; }
  .blg-grid-listing .blog-title a:hover {
    color: #e0004d; }

.blg-grid-listing .blog-date {
  text-align: left;
  margin-bottom: 10px; }
  .blg-grid-listing .blog-date span {
    font-size: 14px;
    color: #69696c;
    line-height: 20px; }
    @media (max-width: 1399px) {
      .blg-grid-listing .blog-date span {
        font-size: 12px;
        line-height: 16px; } }
    .blg-grid-listing .blog-date span i {
      padding-right: 8px;
      color: #444; }
  .blg-grid-listing .blog-date .blog_auth {
    margin-right: 10px;
    padding-right: 15px; }

.recent-blg-sec {
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    .recent-blg-sec {
      margin-top: 20px; } }
  .recent-blg-sec > h3 {
    border-radius: 5px 5px 0 0;
    background-color: #d50a43;
    padding: 20px;
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase; }
    @media (max-width: 1399px) {
      .recent-blg-sec > h3 {
        font-size: 18px;
        line-height: 24px;
        padding: 16px 20px; } }
    @media (max-width: 767px) {
      .recent-blg-sec > h3 {
        font-size: 16px;
        padding: 16px; } }
  .recent-blg-sec .recent-blogs {
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 0px;
    border-radius: 0 0 5px 5px; }
    .recent-blg-sec .recent-blogs .recent-blog {
      border: 1px solid #ccc;
      border-top-width: 0;
      padding: 12px 20px 8px; }
      @media (max-width: 767px) {
        .recent-blg-sec .recent-blogs .recent-blog {
          padding: 12px 12px 8px; } }
    .recent-blg-sec .recent-blogs .recent-blog:last-child {
      border-radius: 0 0 5px 5px; }
  .recent-blg-sec .blog-title {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    margin: 0 0 8px; }
    @media (max-width: 767px) {
      .recent-blg-sec .blog-title {
        font-size: 14px;
        line-height: 20px; } }
  .recent-blg-sec .blog-title a {
    color: #000000;
    font-weight: 500; }
    .recent-blg-sec .blog-title a:hover {
      color: #e0004d; }
  .recent-blg-sec .readmore {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: normal;
    color: #444444;
    font-weight: 400; }
    .recent-blg-sec .readmore:hover {
      text-decoration: underline;
      color: #e0004d; }
  .recent-blg-sec ul.tags {
    list-style-type: none;
    margin: 0px;
    border-radius: 0 0 5px 5px;
    text-align: left !important; }
  .recent-blg-sec li.tag {
    border: 1px solid #ccc;
    border-top-width: 0;
    padding: 12px 20px 8px;
    display: block; }
    @media (max-width: 767px) {
      .recent-blg-sec li.tag {
        padding: 12px 12px 8px; } }
  .recent-blg-sec li.tag a {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #000000;
    font-weight: 500;
    padding: 0.35714rem 0rem; }
    .recent-blg-sec li.tag a:hover {
      color: #e0004d; }
  .recent-blg-sec li.tag:last-child {
    border-radius: 0 0 5px 5px; }

.blg-details-sec {
  padding-top: 28px;
  padding-bottom: 44px; }
  @media (max-width: 991px) {
    .blg-details-sec {
      padding-bottom: 24px; } }
  @media (max-width: 767px) {
    .blg-details-sec {
      padding-top: 20px; } }
  .blg-details-sec .grid {
    flex-direction: row-reverse; }
    @media (max-width: 991px) {
      .blg-details-sec .grid {
        flex-direction: column-reverse; } }

@media (max-width: 991px) {
  .blg-detail-inner {
    margin-top: 16px; } }

.blg-detail-inner .blog-post-figure {
  width: 100%; }

.blg-detail-inner .blog-thumbnail {
  margin: 0 auto .8rem;
  position: relative;
  max-width: 100%; }
  .blg-detail-inner .blog-thumbnail img {
    border-radius: 10px; }

.blg-detail-inner .blog-post-body {
  width: 100%;
  text-align: left; }
  .blg-detail-inner .blog-post-body .addthis_toolbox .socialLinks .socialLinks-item {
    display: inline-block;
    width: 36px; }
    .blg-detail-inner .blog-post-body .addthis_toolbox .socialLinks .socialLinks-item .icon svg {
      fill: #d1093f; }
    .blg-detail-inner .blog-post-body .addthis_toolbox .socialLinks .socialLinks-item .icon:hover svg {
      fill: #000; }

.blg-detail-inner .blg-resto-sec {
  padding-top: 0px;
  margin-top: 65px;
  /*@include sm-desktop{padding-top: 16px;}
        @include md-phone{padding-top: 10px;}*/ }

.blg-detail-inner .blog-title {
  /*font-size: 24px;
        letter-spacing: 1px;
        line-height: 30px;
        font-weight: 500;
        margin: 2px 0 10px;
        @include mid-desktop{font-size: 20px; letter-spacing: 0; margin: 2px 0 6px;}
        @include md-phone{font-size: 18px; line-height: 24px;}
        @include sm-phone{font-size: 16px;}*/
  font-size: 43px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: normal;
  line-height: normal;
  margin: 0 auto 13px; }
  @media (max-width: 991px) {
    .blg-detail-inner .blog-title {
      font-size: 39px; } }
  @media (max-width: 479px) {
    .blg-detail-inner .blog-title {
      font-size: 24px; } }

.blg-detail-inner .blog-title a {
  text-decoration: none;
  color: #000000;
  font-weight: 600; }
  .blg-detail-inner .blog-title a:hover {
    color: #e0004d; }

.blg-detail-inner .blog-date {
  text-align: left;
  margin-bottom: 3px;
  margin-top: 63px; }
  .blg-detail-inner .blog-date span {
    /*font-size: 14px;
            color: #69696c;
            line-height: 20px;*/
    font-size: 12px;
    line-height: normal;
    color: #D1093F;
    font-weight: 600;
    /*@include md-phone{font-size: 12px; line-height: 18px;}*/ }
    .blg-detail-inner .blog-date span i {
      padding-right: 8px;
      color: #444; }
  .blg-detail-inner .blog-date .blog_auth {
    border-right: 1px solid #ccc;
    margin-right: 10px;
    padding-right: 15px; }

.blg-detail-inner .blog-post p {
  letter-spacing: normal;
  font-size: 16.5px;
  font-weight: 500;
  line-height: 30px;
  color: #444444; }
  .blg-detail-inner .blog-post p a {
    color: #d50a43;
    text-decoration: underline; }
    .blg-detail-inner .blog-post p a:hover {
      color: #000000; }
    .blg-detail-inner .blog-post p a:active {
      color: #4c4c4c; }

.blg-detail-inner .blog-post a {
  color: #d50a43;
  text-decoration: underline; }
  .blg-detail-inner .blog-post a:hover {
    color: #000000; }
  .blg-detail-inner .blog-post a:active {
    color: #4c4c4c; }

.blg-detail-inner .blog-post ul, .blg-detail-inner .blog-post ol {
  font-size: 17px;
  margin: 30px; }
  .blg-detail-inner .blog-post ul li, .blg-detail-inner .blog-post ol li {
    padding: 6px;
    letter-spacing: normal;
    font-size: 16.5px;
    font-weight: 500;
    line-height: 30px;
    color: #444; }

.blg-detail-inner .blog-post ul ::marker {
  color: #d1093f;
  font-size: 23px; }

.blg-detail-inner .blog-post h2 {
  font-weight: bold;
  padding: 10px 0px;
  line-height: 80px;
  border-top: 1px solid black;
  font-size: 30px;
  color: #D1093F; }
  @media (max-width: 767px) {
    .blg-detail-inner .blog-post h2 {
      font-size: 24px;
      line-height: 50px; } }

.blg-detail-inner .blog-post h3 {
  border-left: 10px solid #D1093F;
  padding: 0.5em 0.5em;
  font-weight: bold;
  letter-spacing: .75px;
  line-height: 35px;
  font-size: 22px;
  margin: 25px 0px; }
  @media (max-width: 767px) {
    .blg-detail-inner .blog-post h3 {
      padding: 0.4em 0.5em;
      margin: 20px 0px;
      border-left: 5px solid #d1093f;
      line-height: 30px; } }

.blg-detail-inner h3 {
  /*font-size: 18px;
        letter-spacing: 0px;
        line-height: 26px;
        font-weight: 500;
        position: relative;
        top: -5px;
        @include md-desktop{font-size: 16px; line-height: 24px;}
         @include md-phone{font-size: 15px; line-height: 21px;}*/
  font-size: 34px;
  line-height: normal;
  letter-spacing: normal;
  font-weight: 600;
  color: #000000;
  margin-top: 0; }
  @media (max-width: 991px) {
    .blg-detail-inner h3 {
      font-size: 30px; } }
  @media (max-width: 479px) {
    .blg-detail-inner h3 {
      font-size: 24px; } }

.blg-detail-inner .blg-detail {
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .blg-detail-inner .blg-detail {
      margin-bottom: 10px; } }

.blg-detail-inner .md-5, .blg-detail-inner .lg-6 {
  width: 100%; }

.blg-detail-inner .inner-blg-img {
  margin-bottom: 1.5rem; }
  .blg-detail-inner .inner-blg-img img {
    width: 100%;
    border-radius: 10px;
    /* added */ }
    @media (max-width: 767px) {
      .blg-detail-inner .inner-blg-img img {
        width: auto; } }

.blg-detail-inner .blg-detail .grid + p {
  margin-bottom: 44px; }
  @media (max-width: 767px) {
    .blg-detail-inner .blg-detail .grid + p {
      margin-bottom: 24px; } }

.blg-detail-inner .blg-detail:last-child .grid + p {
  margin-bottom: 0; }

.blg-detail-inner .tags {
  display: none; }

.action_back_btn {
  width: 136px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  box-shadow: 1px 1px 20px #ddd;
  padding-right: 9px;
  font-size: 12px;
  font-weight: 600;
  color: #e0004d;
  border-radius: 5px;
  margin: 48px 0 32px; }
  .action_back_btn svg {
    margin-right: 16px;
    fill: #e0004d;
    color: #e0004d; }
  .action_back_btn:hover {
    background-color: #e0004d;
    color: #fff; }
    .action_back_btn:hover svg {
      fill: #fff;
      color: #fff; }
