h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0;
}
.page-wrapper {
  width: 100%;
}
.page-main > .columns {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* Container */
.frame,
.page-main > .columns,
.breadcrumbs .items {
  max-width: 1200px;
  margin: auto;
  box-sizing: border-box;
}
.page-title-wrapper,
.breadcrumbs .items,
.frame {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  body.width1024 .frame,
  body.width1024 .page-main,
  body.width1024 .breadcrumbs .items,
  body.width1024 .page.messages .messages {
    max-width: 1024px;
  }
  body.width1366 .frame,
  body.width1366 .page-main,
  body.width1366 .breadcrumbs .items,
  body.width1366 .page.messages .messages {
    max-width: 1366px;
  }
}
body.fullwidth .frame,
body.fullwidth .page-main,
body.fullwidth .breadcrumbs .items,
body.fullwidth .page.messages .messages {
  max-width: 100% !important;
}
body .page-main > .columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
body.page-layout-1column .sidebar.sidebar-main,
body.page-layout-1column .sidebar.sidebar-additional,
body.page-layout-1column .columns .column.main {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  body.page-layout-2columns-left .page-main > .columns,
  body.page-layout-2columns-right .page-main > .columns {
    display: block !important;
  }
  body.page-layout-2columns-left .page-main > .columns:after,
  body.page-layout-2columns-right .page-main > .columns:after {
    content: "";
    display: table;
    clear: bottom;
  }
  body.page-layout-2columns-left .page-main > .columns .column.main,
  body.page-layout-2columns-right .page-main > .columns .column.main {
    width: calc(75% - 15px);
    float: right;
  }
  body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-additional {
    width: calc(25% + 15px);
    padding: 0 30px 0 0;
    float: left;
  }
  body.page-layout-2columns-right .page-main > .columns .column.main {
    float: left;
  }
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-additional {
    float: right;
    padding: 0 0 0 30px;
  }
  body.page-layout-3columns .columns .column.main {
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
  body.page-layout-3columns .sidebar.sidebar-main,
  body.page-layout-3columns .sidebar.sidebar-additional {
    -ms-flex: 0 0 calc(25% + 15px);
    flex: 0 0 calc(25% + 15px);
    max-width: calc(25% + 15px);
  }
  body.page-layout-3columns .sidebar.sidebar-main {
    padding: 0 30px 0 0;
  }
  body.page-layout-3columns .sidebar.sidebar-additional {
    padding: 0 0 0 30px;
  }
}
@media (max-width: 991.98px) {
  body.page-layout-3columns .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-left .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-right .columns .sidebar.sidebar-additional,
  body.page-layout-3columns .columns .sidebar.sidebar-main,
  body.page-layout-2columns-left .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .columns .sidebar.sidebar-main,
  body.page-layout-3columns .columns .column.main,
  body.page-layout-2columns-left .columns .column.main,
  body.page-layout-2columns-right .columns .column.main {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
/* +++++++++ */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media (max-width: 767.98px) {
  .text-mb-left {
    text-align: left;
  }
  .text-mb-right {
    text-align: right;
  }
  .text-mb-center {
    text-align: center;
  }
  .text-mb-justify {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .text-tb-left {
    text-align: left;
  }
  .text-tb-right {
    text-align: right;
  }
  .text-tb-center {
    text-align: center;
  }
  .text-tb-justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .text-des-left {
    text-align: left;
  }
  .text-des-right {
    text-align: right;
  }
  .text-des-center {
    text-align: center;
  }
  .text-des-justify {
    text-align: justify;
  }
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.display-none {
  display: none;
}
.display-inline {
  display: inline;
}
.display-inline-block {
  display: inline-block;
}
.display-block {
  display: block;
}
.display-table {
  display: table;
}
.display-table-row {
  display: table-row;
}
.display-table-cell {
  display: table-cell;
}
.display-flex {
  display: -ms-flexbox;
  display: flex;
}
.display-inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 767.98px) {
  .display-mb-none {
    display: none;
  }
  .display-mb-inline {
    display: inline;
  }
  .display-mb-inline-block {
    display: inline-block;
  }
  .display-mb-block {
    display: block;
  }
  .display-mb-table {
    display: table;
  }
  .display-mb-table-row {
    display: table-row;
  }
  .display-mb-table-cell {
    display: table-cell;
  }
  .display-mb-flex {
    display: -ms-flexbox;
    display: flex;
  }
  .display-mb-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (min-width: 768px) {
  .display-tb-none {
    display: none;
  }
  .display-tb-inline {
    display: inline;
  }
  .display-tb-inline-block {
    display: inline-block;
  }
  .display-tb-block {
    display: block;
  }
  .display-tb-table {
    display: table;
  }
  .display-tb-table-row {
    display: table-row;
  }
  .display-tb-table-cell {
    display: table-cell;
  }
  .display-tb-flex {
    display: -ms-flexbox;
    display: flex;
  }
  .display-tb-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (min-width: 992px) {
  .display-des-none {
    display: none;
  }
  .display-des-inline {
    display: inline;
  }
  .display-des-inline-block {
    display: inline-block;
  }
  .display-des-block {
    display: block;
  }
  .display-des-table {
    display: table;
  }
  .display-des-table-row {
    display: table-row;
  }
  .display-des-table-cell {
    display: table-cell;
  }
  .display-des-flex {
    display: -ms-flexbox;
    display: flex;
  }
  .display-des-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.flex-row {
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-fill {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-grow-0 {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.flex-grow-1 {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.flex-shrink-1 {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media (max-width: 767.98px) {
  .flex-mb-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-mb-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-mb-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-mb-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-mb-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-mb-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .flex-mb-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex-mb-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .flex-mb-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flex-mb-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex-mb-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-mb-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
@media (min-width: 768px) {
  .flex-tb-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-tb-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-tb-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-tb-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-tb-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-tb-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .flex-tb-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex-tb-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .flex-tb-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flex-tb-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex-tb-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-tb-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
@media (min-width: 992px) {
  .flex-des-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-des-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-des-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-des-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-des-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-des-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .flex-des-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex-des-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .flex-des-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flex-des-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex-des-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-des-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.order-1 {
  order: 1;
  -webkit-order: 1;
  -moz-order: 1;
}
.order-2 {
  order: 2;
  -webkit-order: 2;
  -moz-order: 2;
}
.order-3 {
  order: 3;
  -webkit-order: 3;
  -moz-order: 3;
}
.order-4 {
  order: 4;
  -webkit-order: 4;
  -moz-order: 4;
}
.order-5 {
  order: 5;
  -webkit-order: 5;
  -moz-order: 5;
}
.order-6 {
  order: 6;
  -webkit-order: 6;
  -moz-order: 6;
}
@media (min-width: 1200px) {
  .order-des-1 {
    order: 1;
    -webkit-order: 1;
    -moz-order: 1;
  }
  .order-des-2 {
    order: 2;
    -webkit-order: 2;
    -moz-order: 2;
  }
  .order-des-3 {
    order: 3;
    -webkit-order: 3;
    -moz-order: 3;
  }
  .order-des-4 {
    order: 4;
    -webkit-order: 4;
    -moz-order: 4;
  }
  .order-des-5 {
    order: 5;
    -webkit-order: 5;
    -moz-order: 5;
  }
  .order-des-6 {
    order: 6;
    -webkit-order: 6;
    -moz-order: 6;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .order-tb-1 {
    order: 1;
    -webkit-order: 1;
    -moz-order: 1;
  }
  .order-tb-2 {
    order: 2;
    -webkit-order: 2;
    -moz-order: 2;
  }
  .order-tb-3 {
    order: 3;
    -webkit-order: 3;
    -moz-order: 3;
  }
  .order-tb-4 {
    order: 4;
    -webkit-order: 4;
    -moz-order: 4;
  }
  .order-tb-5 {
    order: 5;
    -webkit-order: 5;
    -moz-order: 5;
  }
  .order-tb-6 {
    order: 6;
    -webkit-order: 6;
    -moz-order: 6;
  }
}
@media (max-width: 767px) {
  .order-mb-1 {
    order: 1;
    -webkit-order: 1;
    -moz-order: 1;
  }
  .order-mb-2 {
    order: 2;
    -webkit-order: 2;
    -moz-order: 2;
  }
  .order-mb-3 {
    order: 3;
    -webkit-order: 3;
    -moz-order: 3;
  }
  .order-mb-4 {
    order: 4;
    -webkit-order: 4;
    -moz-order: 4;
  }
  .order-mb-5 {
    order: 5;
    -webkit-order: 5;
    -moz-order: 5;
  }
  .order-mb-6 {
    order: 6;
    -webkit-order: 6;
    -moz-order: 6;
  }
}
.justify-content-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.justify-content-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-content-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media (max-width: 767.98px) {
  .justify-content-mb-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content-mb-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content-mb-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content-mb-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content-mb-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .justify-content-tb-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content-tb-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content-tb-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content-tb-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content-tb-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (min-width: 992px) {
  .justify-content-des-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content-des-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content-des-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content-des-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content-des-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.align-items-start {
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-items-end {
  -ms-flex-align: end;
  align-items: flex-end;
}
.align-items-center {
  -ms-flex-align: center;
  align-items: center;
}
.align-items-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}
.align-items-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 767.98px) {
  .align-items-mb-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items-mb-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items-mb-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items-mb-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items-mb-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .align-items-tb-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items-tb-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items-tb-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items-tb-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items-tb-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  .align-items-des-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items-des-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items-des-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items-des-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items-des-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.align-content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.align-content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.align-content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}
.align-content-between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.align-content-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
@media (max-width: 767.98px) {
  .align-content-mb-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content-mb-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content-mb-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content-mb-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content-mb-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content-mb-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media (min-width: 768px) {
  .align-content-tb-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content-tb-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content-tb-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content-tb-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content-tb-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content-tb-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media (min-width: 992px) {
  .align-content-des-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content-des-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content-des-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content-des-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content-des-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content-des-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
.align-self-auto {
  -ms-flex-item-align: auto;
  align-self: auto;
}
.align-self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.align-self-center {
  -ms-flex-item-align: center;
  align-self: center;
}
.align-self-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.align-self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media (max-width: 767.98px) {
  .align-self-mb-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self-mb-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self-mb-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self-mb-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self-mb-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self-mb-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
@media (min-width: 768px) {
  .align-self-tb-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self-tb-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self-tb-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self-tb-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self-tb-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self-tb-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
@media (min-width: 992px) {
  .align-self-des-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self-des-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self-des-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self-des-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self-des-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self-des-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
.pd-0 {
  padding: 0;
}
.pd-5 {
  padding: 5px;
}
.pd-10 {
  padding: 10px;
}
.pd-15 {
  padding: 15px;
}
.pd-20 {
  padding: 20px;
}
.pd-25 {
  padding: 25px;
}
.pd-30 {
  padding: 30px;
}
.pd-35 {
  padding: 35px;
}
.pd-40 {
  padding: 40px;
}
.pd-45 {
  padding: 45px;
}
.pd-50 {
  padding: 50px;
}
.pd-55 {
  padding: 55px;
}
.pd-60 {
  padding: 60px;
}
.pd-65 {
  padding: 65px;
}
.pd-70 {
  padding: 70px;
}
.pd-75 {
  padding: 75px;
}
.pd-top-0 {
  padding-top: 0;
}
.pd-top-5 {
  padding-top: 5px;
}
.pd-top-10 {
  padding-top: 10px;
}
.pd-top-15 {
  padding-top: 15px;
}
.pd-top-20 {
  padding-top: 20px;
}
.pd-top-25 {
  padding-top: 25px;
}
.pd-top-30 {
  padding-top: 30px;
}
.pd-top-35 {
  padding-top: 35px;
}
.pd-top-40 {
  padding-top: 40px;
}
.pd-top-45 {
  padding-top: 45px;
}
.pd-top-50 {
  padding-top: 50px;
}
.pd-top-55 {
  padding-top: 55px;
}
.pd-top-60 {
  padding-top: 60px;
}
.pd-top-65 {
  padding-top: 65px;
}
.pd-top-70 {
  padding-top: 70px;
}
.pd-top-75 {
  padding-top: 75px;
}
.pd-bottom-0 {
  padding-bottom: 0;
}
.pd-bottom-5 {
  padding-bottom: 5px;
}
.pd-bottom-10 {
  padding-bottom: 10px;
}
.pd-bottom-15 {
  padding-bottom: 15px;
}
.pd-bottom-20 {
  padding-bottom: 20px;
}
.pd-bottom-25 {
  padding-bottom: 25px;
}
.pd-bottom-30 {
  padding-bottom: 30px;
}
.pd-bottom-35 {
  padding-bottom: 35px;
}
.pd-bottom-40 {
  padding-bottom: 40px;
}
.pd-bottom-45 {
  padding-bottom: 45px;
}
.pd-bottom-50 {
  padding-bottom: 50px;
}
.pd-bottom-55 {
  padding-bottom: 55px;
}
.pd-bottom-60 {
  padding-bottom: 60px;
}
.pd-bottom-65 {
  padding-bottom: 65px;
}
.pd-bottom-70 {
  padding-bottom: 70px;
}
.pd-bottom-75 {
  padding-bottom: 75px;
}
.pd-left-0 {
  padding-left: 0;
}
.pd-left-5 {
  padding-left: 5px;
}
.pd-left-10 {
  padding-left: 10px;
}
.pd-left-15 {
  padding-left: 15px;
}
.pd-left-20 {
  padding-left: 20px;
}
.pd-left-25 {
  padding-left: 25px;
}
.pd-left-30 {
  padding-left: 30px;
}
.pd-left-35 {
  padding-left: 35px;
}
.pd-left-40 {
  padding-left: 40px;
}
.pd-left-45 {
  padding-left: 45px;
}
.pd-left-50 {
  padding-left: 50px;
}
.pd-left-55 {
  padding-left: 55px;
}
.pd-left-60 {
  padding-left: 60px;
}
.pd-left-65 {
  padding-left: 65px;
}
.pd-left-70 {
  padding-left: 70px;
}
.pd-left-75 {
  padding-left: 75px;
}
.pd-right-0 {
  padding-right: 0;
}
.pd-right-5 {
  padding-right: 5px;
}
.pd-right-10 {
  padding-right: 10px;
}
.pd-right-15 {
  padding-right: 15px;
}
.pd-right-20 {
  padding-right: 20px;
}
.pd-right-25 {
  padding-right: 25px;
}
.pd-right-30 {
  padding-right: 30px;
}
.pd-right-35 {
  padding-right: 35px;
}
.pd-right-40 {
  padding-right: 40px;
}
.pd-right-45 {
  padding-right: 45px;
}
.pd-right-50 {
  padding-right: 50px;
}
.pd-right-55 {
  padding-right: 55px;
}
.pd-right-60 {
  padding-right: 60px;
}
.pd-right-65 {
  padding-right: 65px;
}
.pd-right-70 {
  padding-right: 70px;
}
.pd-right-75 {
  padding-right: 75px;
}
@media (max-width: 767.98px) {
  .pd-mb-0 {
    padding: 0;
  }
  .pd-mb-5 {
    padding: 5px;
  }
  .pd-mb-10 {
    padding: 10px;
  }
  .pd-mb-15 {
    padding: 15px;
  }
  .pd-mb-20 {
    padding: 20px;
  }
  .pd-mb-25 {
    padding: 25px;
  }
  .pd-mb-30 {
    padding: 30px;
  }
  .pd-mb-35 {
    padding: 35px;
  }
  .pd-mb-40 {
    padding: 40px;
  }
  .pd-mb-45 {
    padding: 45px;
  }
  .pd-mb-50 {
    padding: 50px;
  }
  .pd-mb-55 {
    padding: 55px;
  }
  .pd-mb-60 {
    padding: 60px;
  }
  .pd-mb-65 {
    padding: 65px;
  }
  .pd-mb-70 {
    padding: 70px;
  }
  .pd-mb-75 {
    padding: 75px;
  }
  .pd-mb-top-0 {
    padding-top: 0;
  }
  .pd-mb-top-5 {
    padding-top: 5px;
  }
  .pd-mb-top-10 {
    padding-top: 10px;
  }
  .pd-mb-top-15 {
    padding-top: 15px;
  }
  .pd-mb-top-20 {
    padding-top: 20px;
  }
  .pd-mb-top-25 {
    padding-top: 25px;
  }
  .pd-mb-top-30 {
    padding-top: 30px;
  }
  .pd-mb-top-35 {
    padding-top: 35px;
  }
  .pd-mb-top-40 {
    padding-top: 40px;
  }
  .pd-mb-top-45 {
    padding-top: 45px;
  }
  .pd-mb-top-50 {
    padding-top: 50px;
  }
  .pd-mb-top-55 {
    padding-top: 55px;
  }
  .pd-mb-top-60 {
    padding-top: 60px;
  }
  .pd-mb-top-65 {
    padding-top: 65px;
  }
  .pd-mb-top-70 {
    padding-top: 70px;
  }
  .pd-mb-top-75 {
    padding-top: 75px;
  }
  .pd-mb-bottom-0 {
    padding-bottom: 0;
  }
  .pd-mb-bottom-5 {
    padding-bottom: 5px;
  }
  .pd-mb-bottom-10 {
    padding-bottom: 10px;
  }
  .pd-mb-bottom-15 {
    padding-bottom: 15px;
  }
  .pd-mb-bottom-20 {
    padding-bottom: 20px;
  }
  .pd-mb-bottom-25 {
    padding-bottom: 25px;
  }
  .pd-mb-bottom-30 {
    padding-bottom: 30px;
  }
  .pd-mb-bottom-35 {
    padding-bottom: 35px;
  }
  .pd-mb-bottom-40 {
    padding-bottom: 40px;
  }
  .pd-mb-bottom-45 {
    padding-bottom: 45px;
  }
  .pd-mb-bottom-50 {
    padding-bottom: 50px;
  }
  .pd-mb-bottom-55 {
    padding-bottom: 55px;
  }
  .pd-mb-bottom-60 {
    padding-bottom: 60px;
  }
  .pd-mb-bottom-65 {
    padding-bottom: 65px;
  }
  .pd-mb-bottom-70 {
    padding-bottom: 70px;
  }
  .pd-mb-bottom-75 {
    padding-bottom: 75px;
  }
  .pd-mb-left-0 {
    padding-left: 0;
  }
  .pd-mb-left-5 {
    padding-left: 5px;
  }
  .pd-mb-left-10 {
    padding-left: 10px;
  }
  .pd-mb-left-15 {
    padding-left: 15px;
  }
  .pd-mb-left-20 {
    padding-left: 20px;
  }
  .pd-mb-left-25 {
    padding-left: 25px;
  }
  .pd-mb-left-30 {
    padding-left: 30px;
  }
  .pd-mb-left-35 {
    padding-left: 35px;
  }
  .pd-mb-left-40 {
    padding-left: 40px;
  }
  .pd-mb-left-45 {
    padding-left: 45px;
  }
  .pd-mb-left-50 {
    padding-left: 50px;
  }
  .pd-mb-left-55 {
    padding-left: 55px;
  }
  .pd-mb-left-60 {
    padding-left: 60px;
  }
  .pd-mb-left-65 {
    padding-left: 65px;
  }
  .pd-mb-left-70 {
    padding-left: 70px;
  }
  .pd-mb-left-75 {
    padding-left: 75px;
  }
  .pd-mb-right-0 {
    padding-right: 0;
  }
  .pd-mb-right-5 {
    padding-right: 5px;
  }
  .pd-mb-right-10 {
    padding-right: 10px;
  }
  .pd-mb-right-15 {
    padding-right: 15px;
  }
  .pd-mb-right-20 {
    padding-right: 20px;
  }
  .pd-mb-right-25 {
    padding-right: 25px;
  }
  .pd-mb-right-30 {
    padding-right: 30px;
  }
  .pd-mb-right-35 {
    padding-right: 35px;
  }
  .pd-mb-right-40 {
    padding-right: 40px;
  }
  .pd-mb-right-45 {
    padding-right: 45px;
  }
  .pd-mb-right-50 {
    padding-right: 50px;
  }
  .pd-mb-right-55 {
    padding-right: 55px;
  }
  .pd-mb-right-60 {
    padding-right: 60px;
  }
  .pd-mb-right-65 {
    padding-right: 65px;
  }
  .pd-mb-right-70 {
    padding-right: 70px;
  }
  .pd-mb-right-75 {
    padding-right: 75px;
  }
}
@media (min-width: 768px) {
  .pd-tb-0 {
    padding: 0;
  }
  .pd-tb-5 {
    padding: 5px;
  }
  .pd-tb-10 {
    padding: 10px;
  }
  .pd-tb-15 {
    padding: 15px;
  }
  .pd-tb-20 {
    padding: 20px;
  }
  .pd-tb-25 {
    padding: 25px;
  }
  .pd-tb-30 {
    padding: 30px;
  }
  .pd-tb-35 {
    padding: 35px;
  }
  .pd-tb-40 {
    padding: 40px;
  }
  .pd-tb-45 {
    padding: 45px;
  }
  .pd-tb-50 {
    padding: 50px;
  }
  .pd-tb-55 {
    padding: 55px;
  }
  .pd-tb-60 {
    padding: 60px;
  }
  .pd-tb-65 {
    padding: 65px;
  }
  .pd-tb-70 {
    padding: 70px;
  }
  .pd-tb-75 {
    padding: 75px;
  }
  .pd-tb-top-0 {
    padding-top: 0;
  }
  .pd-tb-top-5 {
    padding-top: 5px;
  }
  .pd-tb-top-10 {
    padding-top: 10px;
  }
  .pd-tb-top-15 {
    padding-top: 15px;
  }
  .pd-tb-top-20 {
    padding-top: 20px;
  }
  .pd-tb-top-25 {
    padding-top: 25px;
  }
  .pd-tb-top-30 {
    padding-top: 30px;
  }
  .pd-tb-top-35 {
    padding-top: 35px;
  }
  .pd-tb-top-40 {
    padding-top: 40px;
  }
  .pd-tb-top-45 {
    padding-top: 45px;
  }
  .pd-tb-top-50 {
    padding-top: 50px;
  }
  .pd-tb-top-55 {
    padding-top: 55px;
  }
  .pd-tb-top-60 {
    padding-top: 60px;
  }
  .pd-tb-top-65 {
    padding-top: 65px;
  }
  .pd-tb-top-70 {
    padding-top: 70px;
  }
  .pd-tb-top-75 {
    padding-top: 75px;
  }
  .pd-tb-bottom-0 {
    padding-bottom: 0;
  }
  .pd-tb-bottom-5 {
    padding-bottom: 5px;
  }
  .pd-tb-bottom-10 {
    padding-bottom: 10px;
  }
  .pd-tb-bottom-15 {
    padding-bottom: 15px;
  }
  .pd-tb-bottom-20 {
    padding-bottom: 20px;
  }
  .pd-tb-bottom-25 {
    padding-bottom: 25px;
  }
  .pd-tb-bottom-30 {
    padding-bottom: 30px;
  }
  .pd-tb-bottom-35 {
    padding-bottom: 35px;
  }
  .pd-tb-bottom-40 {
    padding-bottom: 40px;
  }
  .pd-tb-bottom-45 {
    padding-bottom: 45px;
  }
  .pd-tb-bottom-50 {
    padding-bottom: 50px;
  }
  .pd-tb-bottom-55 {
    padding-bottom: 55px;
  }
  .pd-tb-bottom-60 {
    padding-bottom: 60px;
  }
  .pd-tb-bottom-65 {
    padding-bottom: 65px;
  }
  .pd-tb-bottom-70 {
    padding-bottom: 70px;
  }
  .pd-tb-bottom-75 {
    padding-bottom: 75px;
  }
  .pd-tb-left-0 {
    padding-left: 0;
  }
  .pd-tb-left-5 {
    padding-left: 5px;
  }
  .pd-tb-left-10 {
    padding-left: 10px;
  }
  .pd-tb-left-15 {
    padding-left: 15px;
  }
  .pd-tb-left-20 {
    padding-left: 20px;
  }
  .pd-tb-left-25 {
    padding-left: 25px;
  }
  .pd-tb-left-30 {
    padding-left: 30px;
  }
  .pd-tb-left-35 {
    padding-left: 35px;
  }
  .pd-tb-left-40 {
    padding-left: 40px;
  }
  .pd-tb-left-45 {
    padding-left: 45px;
  }
  .pd-tb-left-50 {
    padding-left: 50px;
  }
  .pd-tb-left-55 {
    padding-left: 55px;
  }
  .pd-tb-left-60 {
    padding-left: 60px;
  }
  .pd-tb-left-65 {
    padding-left: 65px;
  }
  .pd-tb-left-70 {
    padding-left: 70px;
  }
  .pd-tb-left-75 {
    padding-left: 75px;
  }
  .pd-tb-right-0 {
    padding-right: 0;
  }
  .pd-tb-right-5 {
    padding-right: 5px;
  }
  .pd-tb-right-10 {
    padding-right: 10px;
  }
  .pd-tb-right-15 {
    padding-right: 15px;
  }
  .pd-tb-right-20 {
    padding-right: 20px;
  }
  .pd-tb-right-25 {
    padding-right: 25px;
  }
  .pd-tb-right-30 {
    padding-right: 30px;
  }
  .pd-tb-right-35 {
    padding-right: 35px;
  }
  .pd-tb-right-40 {
    padding-right: 40px;
  }
  .pd-tb-right-45 {
    padding-right: 45px;
  }
  .pd-tb-right-50 {
    padding-right: 50px;
  }
  .pd-tb-right-55 {
    padding-right: 55px;
  }
  .pd-tb-right-60 {
    padding-right: 60px;
  }
  .pd-tb-right-65 {
    padding-right: 65px;
  }
  .pd-tb-right-70 {
    padding-right: 70px;
  }
  .pd-tb-right-75 {
    padding-right: 75px;
  }
}
@media (min-width: 992px) {
  .pd-des-0 {
    padding: 0;
  }
  .pd-des-5 {
    padding: 5px;
  }
  .pd-des-10 {
    padding: 10px;
  }
  .pd-des-15 {
    padding: 15px;
  }
  .pd-des-20 {
    padding: 20px;
  }
  .pd-des-25 {
    padding: 25px;
  }
  .pd-des-30 {
    padding: 30px;
  }
  .pd-des-35 {
    padding: 35px;
  }
  .pd-des-40 {
    padding: 40px;
  }
  .pd-des-45 {
    padding: 45px;
  }
  .pd-des-50 {
    padding: 50px;
  }
  .pd-des-55 {
    padding: 55px;
  }
  .pd-des-60 {
    padding: 60px;
  }
  .pd-des-65 {
    padding: 65px;
  }
  .pd-des-70 {
    padding: 70px;
  }
  .pd-des-75 {
    padding: 75px;
  }
  .pd-des-top-0 {
    padding-top: 0;
  }
  .pd-des-top-5 {
    padding-top: 5px;
  }
  .pd-des-top-10 {
    padding-top: 10px;
  }
  .pd-des-top-15 {
    padding-top: 15px;
  }
  .pd-des-top-20 {
    padding-top: 20px;
  }
  .pd-des-top-25 {
    padding-top: 25px;
  }
  .pd-des-top-30 {
    padding-top: 30px;
  }
  .pd-des-top-35 {
    padding-top: 35px;
  }
  .pd-des-top-40 {
    padding-top: 40px;
  }
  .pd-des-top-45 {
    padding-top: 45px;
  }
  .pd-des-top-50 {
    padding-top: 50px;
  }
  .pd-des-top-55 {
    padding-top: 55px;
  }
  .pd-des-top-60 {
    padding-top: 60px;
  }
  .pd-des-top-65 {
    padding-top: 65px;
  }
  .pd-des-top-70 {
    padding-top: 70px;
  }
  .pd-des-top-75 {
    padding-top: 75px;
  }
  .pd-des-bottom-0 {
    padding-bottom: 0;
  }
  .pd-des-bottom-5 {
    padding-bottom: 5px;
  }
  .pd-des-bottom-10 {
    padding-bottom: 10px;
  }
  .pd-des-bottom-15 {
    padding-bottom: 15px;
  }
  .pd-des-bottom-20 {
    padding-bottom: 20px;
  }
  .pd-des-bottom-25 {
    padding-bottom: 25px;
  }
  .pd-des-bottom-30 {
    padding-bottom: 30px;
  }
  .pd-des-bottom-35 {
    padding-bottom: 35px;
  }
  .pd-des-bottom-40 {
    padding-bottom: 40px;
  }
  .pd-des-bottom-45 {
    padding-bottom: 45px;
  }
  .pd-des-bottom-50 {
    padding-bottom: 50px;
  }
  .pd-des-bottom-55 {
    padding-bottom: 55px;
  }
  .pd-des-bottom-60 {
    padding-bottom: 60px;
  }
  .pd-des-bottom-65 {
    padding-bottom: 65px;
  }
  .pd-des-bottom-70 {
    padding-bottom: 70px;
  }
  .pd-des-bottom-75 {
    padding-bottom: 75px;
  }
  .pd-des-left-0 {
    padding-left: 0;
  }
  .pd-des-left-5 {
    padding-left: 5px;
  }
  .pd-des-left-10 {
    padding-left: 10px;
  }
  .pd-des-left-15 {
    padding-left: 15px;
  }
  .pd-des-left-20 {
    padding-left: 20px;
  }
  .pd-des-left-25 {
    padding-left: 25px;
  }
  .pd-des-left-30 {
    padding-left: 30px;
  }
  .pd-des-left-35 {
    padding-left: 35px;
  }
  .pd-des-left-40 {
    padding-left: 40px;
  }
  .pd-des-left-45 {
    padding-left: 45px;
  }
  .pd-des-left-50 {
    padding-left: 50px;
  }
  .pd-des-left-55 {
    padding-left: 55px;
  }
  .pd-des-left-60 {
    padding-left: 60px;
  }
  .pd-des-left-65 {
    padding-left: 65px;
  }
  .pd-des-left-70 {
    padding-left: 70px;
  }
  .pd-des-left-75 {
    padding-left: 75px;
  }
  .pd-des-right-0 {
    padding-right: 0;
  }
  .pd-des-right-5 {
    padding-right: 5px;
  }
  .pd-des-right-10 {
    padding-right: 10px;
  }
  .pd-des-right-15 {
    padding-right: 15px;
  }
  .pd-des-right-20 {
    padding-right: 20px;
  }
  .pd-des-right-25 {
    padding-right: 25px;
  }
  .pd-des-right-30 {
    padding-right: 30px;
  }
  .pd-des-right-35 {
    padding-right: 35px;
  }
  .pd-des-right-40 {
    padding-right: 40px;
  }
  .pd-des-right-45 {
    padding-right: 45px;
  }
  .pd-des-right-50 {
    padding-right: 50px;
  }
  .pd-des-right-55 {
    padding-right: 55px;
  }
  .pd-des-right-60 {
    padding-right: 60px;
  }
  .pd-des-right-65 {
    padding-right: 65px;
  }
  .pd-des-right-70 {
    padding-right: 70px;
  }
  .pd-des-right-75 {
    padding-right: 75px;
  }
}
/* Margin Class */
.mg-0 {
  margin: 0;
}
.mg-5 {
  margin: 5px;
}
.mg-10 {
  margin: 10px;
}
.mg-15 {
  margin: 15px;
}
.mg-20 {
  margin: 20px;
}
.mg-25 {
  margin: 25px;
}
.mg-30 {
  margin: 30px;
}
.mg-35 {
  margin: 35px;
}
.mg-40 {
  margin: 40px;
}
.mg-45 {
  margin: 45px;
}
.mg-50 {
  margin: 50px;
}
.mg-55 {
  margin: 55px;
}
.mg-60 {
  margin: 60px;
}
.mg-65 {
  margin: 65px;
}
.mg-70 {
  margin: 70px;
}
.mg-75 {
  margin: 75px;
}
.mg-top-0 {
  margin-top: 0;
}
.mg-top-5 {
  margin-top: 5px;
}
.mg-top-10 {
  margin-top: 10px;
}
.mg-top-15 {
  margin-top: 15px;
}
.mg-top-20 {
  margin-top: 20px;
}
.mg-top-25 {
  margin-top: 25px;
}
.mg-top-30 {
  margin-top: 30px;
}
.mg-top-35 {
  margin-top: 35px;
}
.mg-top-40 {
  margin-top: 40px;
}
.mg-top-45 {
  margin-top: 45px;
}
.mg-top-50 {
  margin-top: 50px;
}
.mg-top-55 {
  margin-top: 55px;
}
.mg-top-60 {
  margin-top: 60px;
}
.mg-top-65 {
  margin-top: 65px;
}
.mg-top-70 {
  margin-top: 70px;
}
.mg-top-75 {
  margin-top: 75px;
}
.mg-bottom-0 {
  margin-bottom: 0;
}
.mg-bottom-5 {
  margin-bottom: 5px;
}
.mg-bottom-10 {
  margin-bottom: 10px;
}
.mg-bottom-15 {
  margin-bottom: 15px;
}
.mg-bottom-20 {
  margin-bottom: 20px;
}
.mg-bottom-25 {
  margin-bottom: 25px;
}
.mg-bottom-30 {
  margin-bottom: 30px;
}
.mg-bottom-35 {
  margin-bottom: 35px;
}
.mg-bottom-40 {
  margin-bottom: 40px;
}
.mg-bottom-45 {
  margin-bottom: 45px;
}
.mg-bottom-50 {
  margin-bottom: 50px;
}
.mg-bottom-55 {
  margin-bottom: 55px;
}
.mg-bottom-60 {
  margin-bottom: 60px;
}
.mg-bottom-65 {
  margin-bottom: 65px;
}
.mg-bottom-70 {
  margin-bottom: 70px;
}
.mg-bottom-75 {
  margin-bottom: 75px;
}
.mg-bottom-100 {
  margin-bottom: 100px;
}
.mg-left-0 {
  margin-left: 0;
}
.mg-left-5 {
  margin-left: 5px;
}
.mg-left-10 {
  margin-left: 10px;
}
.mg-left-15 {
  margin-left: 15px;
}
.mg-left-20 {
  margin-left: 20px;
}
.mg-left-25 {
  margin-left: 25px;
}
.mg-left-30 {
  margin-left: 30px;
}
.mg-left-35 {
  margin-left: 35px;
}
.mg-left-40 {
  margin-left: 40px;
}
.mg-left-45 {
  margin-left: 45px;
}
.mg-left-50 {
  margin-left: 50px;
}
.mg-left-55 {
  margin-left: 55px;
}
.mg-left-60 {
  margin-left: 60px;
}
.mg-left-65 {
  margin-left: 65px;
}
.mg-left-70 {
  margin-left: 70px;
}
.mg-left-75 {
  margin-left: 75px;
}
.mg-right-0 {
  margin-right: 0;
}
.mg-right-5 {
  margin-right: 5px;
}
.mg-right-10 {
  margin-right: 10px;
}
.mg-right-15 {
  margin-right: 15px;
}
.mg-right-20 {
  margin-right: 20px;
}
.mg-right-25 {
  margin-right: 25px;
}
.mg-right-30 {
  margin-right: 30px;
}
.mg-right-35 {
  margin-right: 35px;
}
.mg-right-40 {
  margin-right: 40px;
}
.mg-right-45 {
  margin-right: 45px;
}
.mg-right-50 {
  margin-right: 50px;
}
.mg-right-55 {
  margin-right: 55px;
}
.mg-right-60 {
  margin-right: 60px;
}
.mg-right-65 {
  margin-right: 65px;
}
.mg-right-70 {
  margin-right: 70px;
}
.mg-right-75 {
  margin-right: 75px;
}
@media (max-width: 767.98px) {
  .mg-mb-0 {
    margin: 0;
  }
  .mg-mb-5 {
    margin: 5px;
  }
  .mg-mb-10 {
    margin: 10px;
  }
  .mg-mb-15 {
    margin: 15px;
  }
  .mg-mb-20 {
    margin: 20px;
  }
  .mg-mb-25 {
    margin: 25px;
  }
  .mg-mb-30 {
    margin: 30px;
  }
  .mg-mb-35 {
    margin: 35px;
  }
  .mg-mb-40 {
    margin: 40px;
  }
  .mg-mb-45 {
    margin: 45px;
  }
  .mg-mb-50 {
    margin: 50px;
  }
  .mg-mb-55 {
    margin: 55px;
  }
  .mg-mb-60 {
    margin: 60px;
  }
  .mg-mb-65 {
    margin: 65px;
  }
  .mg-mb-70 {
    margin: 70px;
  }
  .mg-mb-75 {
    margin: 75px;
  }
  .mg-mb-top-0 {
    margin-top: 0;
  }
  .mg-mb-top-5 {
    margin-top: 5px;
  }
  .mg-mb-top-10 {
    margin-top: 10px;
  }
  .mg-mb-top-15 {
    margin-top: 15px;
  }
  .mg-mb-top-20 {
    margin-top: 20px;
  }
  .mg-mb-top-25 {
    margin-top: 25px;
  }
  .mg-mb-top-30 {
    margin-top: 30px;
  }
  .mg-mb-top-35 {
    margin-top: 35px;
  }
  .mg-mb-top-40 {
    margin-top: 40px;
  }
  .mg-mb-top-45 {
    margin-top: 45px;
  }
  .mg-mb-top-50 {
    margin-top: 50px;
  }
  .mg-mb-top-55 {
    margin-top: 55px;
  }
  .mg-mb-top-60 {
    margin-top: 60px;
  }
  .mg-mb-top-65 {
    margin-top: 65px;
  }
  .mg-mb-top-70 {
    margin-top: 70px;
  }
  .mg-mb-top-75 {
    margin-top: 75px;
  }
  .mg-mb-bottom-0 {
    margin-bottom: 0;
  }
  .mg-mb-bottom-5 {
    margin-bottom: 5px;
  }
  .mg-mb-bottom-10 {
    margin-bottom: 10px;
  }
  .mg-mb-bottom-15 {
    margin-bottom: 15px;
  }
  .mg-mb-bottom-20 {
    margin-bottom: 20px;
  }
  .mg-mb-bottom-25 {
    margin-bottom: 25px;
  }
  .mg-mb-bottom-30 {
    margin-bottom: 30px;
  }
  .mg-mb-bottom-35 {
    margin-bottom: 35px;
  }
  .mg-mb-bottom-40 {
    margin-bottom: 40px;
  }
  .mg-mb-bottom-45 {
    margin-bottom: 45px;
  }
  .mg-mb-bottom-50 {
    margin-bottom: 50px;
  }
  .mg-mb-bottom-55 {
    margin-bottom: 55px;
  }
  .mg-mb-bottom-60 {
    margin-bottom: 60px;
  }
  .mg-mb-bottom-65 {
    margin-bottom: 65px;
  }
  .mg-mb-bottom-70 {
    margin-bottom: 70px;
  }
  .mg-mb-bottom-75 {
    margin-bottom: 75px;
  }
  .mg-mb-left-0 {
    margin-left: 0;
  }
  .mg-mb-left-5 {
    margin-left: 5px;
  }
  .mg-mb-left-10 {
    margin-left: 10px;
  }
  .mg-mb-left-15 {
    margin-left: 15px;
  }
  .mg-mb-left-20 {
    margin-left: 20px;
  }
  .mg-mb-left-25 {
    margin-left: 25px;
  }
  .mg-mb-left-30 {
    margin-left: 30px;
  }
  .mg-mb-left-35 {
    margin-left: 35px;
  }
  .mg-mb-left-40 {
    margin-left: 40px;
  }
  .mg-mb-left-45 {
    margin-left: 45px;
  }
  .mg-mb-left-50 {
    margin-left: 50px;
  }
  .mg-mb-left-55 {
    margin-left: 55px;
  }
  .mg-mb-left-60 {
    margin-left: 60px;
  }
  .mg-mb-left-65 {
    margin-left: 65px;
  }
  .mg-mb-left-70 {
    margin-left: 70px;
  }
  .mg-mb-left-75 {
    margin-left: 75px;
  }
  .mg-mb-right-0 {
    margin-right: 0;
  }
  .mg-mb-right-5 {
    margin-right: 5px;
  }
  .mg-mb-right-10 {
    margin-right: 10px;
  }
  .mg-mb-right-15 {
    margin-right: 15px;
  }
  .mg-mb-right-20 {
    margin-right: 20px;
  }
  .mg-mb-right-25 {
    margin-right: 25px;
  }
  .mg-mb-right-30 {
    margin-right: 30px;
  }
  .mg-mb-right-35 {
    margin-right: 35px;
  }
  .mg-mb-right-40 {
    margin-right: 40px;
  }
  .mg-mb-right-45 {
    margin-right: 45px;
  }
  .mg-mb-right-50 {
    margin-right: 50px;
  }
  .mg-mb-right-55 {
    margin-right: 55px;
  }
  .mg-mb-right-60 {
    margin-right: 60px;
  }
  .mg-mb-right-65 {
    margin-right: 65px;
  }
  .mg-mb-right-70 {
    margin-right: 70px;
  }
  .mg-mb-right-75 {
    margin-right: 75px;
  }
}
@media (min-width: 768px) {
  .mg-tb-0 {
    margin: 0;
  }
  .mg-tb-5 {
    margin: 5px;
  }
  .mg-tb-10 {
    margin: 10px;
  }
  .mg-tb-15 {
    margin: 15px;
  }
  .mg-tb-20 {
    margin: 20px;
  }
  .mg-tb-25 {
    margin: 25px;
  }
  .mg-tb-30 {
    margin: 30px;
  }
  .mg-tb-35 {
    margin: 35px;
  }
  .mg-tb-40 {
    margin: 40px;
  }
  .mg-tb-45 {
    margin: 45px;
  }
  .mg-tb-50 {
    margin: 50px;
  }
  .mg-tb-55 {
    margin: 55px;
  }
  .mg-tb-60 {
    margin: 60px;
  }
  .mg-tb-65 {
    margin: 65px;
  }
  .mg-tb-70 {
    margin: 70px;
  }
  .mg-tb-75 {
    margin: 75px;
  }
  .mg-tb-top-0 {
    margin-top: 0;
  }
  .mg-tb-top-5 {
    margin-top: 5px;
  }
  .mg-tb-top-10 {
    margin-top: 10px;
  }
  .mg-tb-top-15 {
    margin-top: 15px;
  }
  .mg-tb-top-20 {
    margin-top: 20px;
  }
  .mg-tb-top-25 {
    margin-top: 25px;
  }
  .mg-tb-top-30 {
    margin-top: 30px;
  }
  .mg-tb-top-35 {
    margin-top: 35px;
  }
  .mg-tb-top-40 {
    margin-top: 40px;
  }
  .mg-tb-top-45 {
    margin-top: 45px;
  }
  .mg-tb-top-50 {
    margin-top: 50px;
  }
  .mg-tb-top-55 {
    margin-top: 55px;
  }
  .mg-tb-top-60 {
    margin-top: 60px;
  }
  .mg-tb-top-65 {
    margin-top: 65px;
  }
  .mg-tb-top-70 {
    margin-top: 70px;
  }
  .mg-tb-top-75 {
    margin-top: 75px;
  }
  .mg-tb-bottom-0 {
    margin-bottom: 0;
  }
  .mg-tb-bottom-5 {
    margin-bottom: 5px;
  }
  .mg-tb-bottom-10 {
    margin-bottom: 10px;
  }
  .mg-tb-bottom-15 {
    margin-bottom: 15px;
  }
  .mg-tb-bottom-20 {
    margin-bottom: 20px;
  }
  .mg-tb-bottom-25 {
    margin-bottom: 25px;
  }
  .mg-tb-bottom-30 {
    margin-bottom: 30px;
  }
  .mg-tb-bottom-35 {
    margin-bottom: 35px;
  }
  .mg-tb-bottom-40 {
    margin-bottom: 40px;
  }
  .mg-tb-bottom-45 {
    margin-bottom: 45px;
  }
  .mg-tb-bottom-50 {
    margin-bottom: 50px;
  }
  .mg-tb-bottom-55 {
    margin-bottom: 55px;
  }
  .mg-tb-bottom-60 {
    margin-bottom: 60px;
  }
  .mg-tb-bottom-65 {
    margin-bottom: 65px;
  }
  .mg-tb-bottom-70 {
    margin-bottom: 70px;
  }
  .mg-tb-bottom-75 {
    margin-bottom: 75px;
  }
  .mg-tb-left-0 {
    margin-left: 0;
  }
  .mg-tb-left-5 {
    margin-left: 5px;
  }
  .mg-tb-left-10 {
    margin-left: 10px;
  }
  .mg-tb-left-15 {
    margin-left: 15px;
  }
  .mg-tb-left-20 {
    margin-left: 20px;
  }
  .mg-tb-left-25 {
    margin-left: 25px;
  }
  .mg-tb-left-30 {
    margin-left: 30px;
  }
  .mg-tb-left-35 {
    margin-left: 35px;
  }
  .mg-tb-left-40 {
    margin-left: 40px;
  }
  .mg-tb-left-45 {
    margin-left: 45px;
  }
  .mg-tb-left-50 {
    margin-left: 50px;
  }
  .mg-tb-left-55 {
    margin-left: 55px;
  }
  .mg-tb-left-60 {
    margin-left: 60px;
  }
  .mg-tb-left-65 {
    margin-left: 65px;
  }
  .mg-tb-left-70 {
    margin-left: 70px;
  }
  .mg-tb-left-75 {
    margin-left: 75px;
  }
  .mg-tb-right-0 {
    margin-right: 0;
  }
  .mg-tb-right-5 {
    margin-right: 5px;
  }
  .mg-tb-right-10 {
    margin-right: 10px;
  }
  .mg-tb-right-15 {
    margin-right: 15px;
  }
  .mg-tb-right-20 {
    margin-right: 20px;
  }
  .mg-tb-right-25 {
    margin-right: 25px;
  }
  .mg-tb-right-30 {
    margin-right: 30px;
  }
  .mg-tb-right-35 {
    margin-right: 35px;
  }
  .mg-tb-right-40 {
    margin-right: 40px;
  }
  .mg-tb-right-45 {
    margin-right: 45px;
  }
  .mg-tb-right-50 {
    margin-right: 50px;
  }
  .mg-tb-right-55 {
    margin-right: 55px;
  }
  .mg-tb-right-60 {
    margin-right: 60px;
  }
  .mg-tb-right-65 {
    margin-right: 65px;
  }
  .mg-tb-right-70 {
    margin-right: 70px;
  }
  .mg-tb-right-75 {
    margin-right: 75px;
  }
}
@media (min-width: 992px) {
  .mg-des-0 {
    margin: 0;
  }
  .mg-des-5 {
    margin: 5px;
  }
  .mg-des-10 {
    margin: 10px;
  }
  .mg-des-15 {
    margin: 15px;
  }
  .mg-des-20 {
    margin: 20px;
  }
  .mg-des-25 {
    margin: 25px;
  }
  .mg-des-30 {
    margin: 30px;
  }
  .mg-des-35 {
    margin: 35px;
  }
  .mg-des-40 {
    margin: 40px;
  }
  .mg-des-45 {
    margin: 45px;
  }
  .mg-des-50 {
    margin: 50px;
  }
  .mg-des-55 {
    margin: 55px;
  }
  .mg-des-60 {
    margin: 60px;
  }
  .mg-des-65 {
    margin: 65px;
  }
  .mg-des-70 {
    margin: 70px;
  }
  .mg-des-75 {
    margin: 75px;
  }
  .mg-des-top-0 {
    margin-top: 0;
  }
  .mg-des-top-5 {
    margin-top: 5px;
  }
  .mg-des-top-10 {
    margin-top: 10px;
  }
  .mg-des-top-15 {
    margin-top: 15px;
  }
  .mg-des-top-20 {
    margin-top: 20px;
  }
  .mg-des-top-25 {
    margin-top: 25px;
  }
  .mg-des-top-30 {
    margin-top: 30px;
  }
  .mg-des-top-35 {
    margin-top: 35px;
  }
  .mg-des-top-40 {
    margin-top: 40px;
  }
  .mg-des-top-45 {
    margin-top: 45px;
  }
  .mg-des-top-50 {
    margin-top: 50px;
  }
  .mg-des-top-55 {
    margin-top: 55px;
  }
  .mg-des-top-60 {
    margin-top: 60px;
  }
  .mg-des-top-65 {
    margin-top: 65px;
  }
  .mg-des-top-70 {
    margin-top: 70px;
  }
  .mg-des-top-75 {
    margin-top: 75px;
  }
  .mg-des-bottom-0 {
    margin-bottom: 0;
  }
  .mg-des-bottom-5 {
    margin-bottom: 5px;
  }
  .mg-des-bottom-10 {
    margin-bottom: 10px;
  }
  .mg-des-bottom-15 {
    margin-bottom: 15px;
  }
  .mg-des-bottom-20 {
    margin-bottom: 20px;
  }
  .mg-des-bottom-25 {
    margin-bottom: 25px;
  }
  .mg-des-bottom-30 {
    margin-bottom: 30px;
  }
  .mg-des-bottom-35 {
    margin-bottom: 35px;
  }
  .mg-des-bottom-40 {
    margin-bottom: 40px;
  }
  .mg-des-bottom-45 {
    margin-bottom: 45px;
  }
  .mg-des-bottom-50 {
    margin-bottom: 50px;
  }
  .mg-des-bottom-55 {
    margin-bottom: 55px;
  }
  .mg-des-bottom-60 {
    margin-bottom: 60px;
  }
  .mg-des-bottom-65 {
    margin-bottom: 65px;
  }
  .mg-des-bottom-70 {
    margin-bottom: 70px;
  }
  .mg-des-bottom-75 {
    margin-bottom: 75px;
  }
  .mg-des-left-0 {
    margin-left: 0;
  }
  .mg-des-left-5 {
    margin-left: 5px;
  }
  .mg-des-left-10 {
    margin-left: 10px;
  }
  .mg-des-left-15 {
    margin-left: 15px;
  }
  .mg-des-left-20 {
    margin-left: 20px;
  }
  .mg-des-left-25 {
    margin-left: 25px;
  }
  .mg-des-left-30 {
    margin-left: 30px;
  }
  .mg-des-left-35 {
    margin-left: 35px;
  }
  .mg-des-left-40 {
    margin-left: 40px;
  }
  .mg-des-left-45 {
    margin-left: 45px;
  }
  .mg-des-left-50 {
    margin-left: 50px;
  }
  .mg-des-left-55 {
    margin-left: 55px;
  }
  .mg-des-left-60 {
    margin-left: 60px;
  }
  .mg-des-left-65 {
    margin-left: 65px;
  }
  .mg-des-left-70 {
    margin-left: 70px;
  }
  .mg-des-left-75 {
    margin-left: 75px;
  }
  .mg-des-right-0 {
    margin-right: 0;
  }
  .mg-des-right-5 {
    margin-right: 5px;
  }
  .mg-des-right-10 {
    margin-right: 10px;
  }
  .mg-des-right-15 {
    margin-right: 15px;
  }
  .mg-des-right-20 {
    margin-right: 20px;
  }
  .mg-des-right-25 {
    margin-right: 25px;
  }
  .mg-des-right-30 {
    margin-right: 30px;
  }
  .mg-des-right-35 {
    margin-right: 35px;
  }
  .mg-des-right-40 {
    margin-right: 40px;
  }
  .mg-des-right-45 {
    margin-right: 45px;
  }
  .mg-des-right-50 {
    margin-right: 50px;
  }
  .mg-des-right-55 {
    margin-right: 55px;
  }
  .mg-des-right-60 {
    margin-right: 60px;
  }
  .mg-des-right-65 {
    margin-right: 65px;
  }
  .mg-des-right-70 {
    margin-right: 70px;
  }
  .mg-des-right-75 {
    margin-right: 75px;
  }
}
.top-blocktext{    opacity: 0; transform: translate3d(0,10px,0) scale(.98); will-change: opacity,transform;
    transition: opacity .4s cubic-bezier(.4,0,.2,1) .35s,transform .4s cubic-bezier(.4,0,.2,1) .35s;}
.top-blocktext.active{opacity: 1; transform: translateZ(0) scale(1);}
.top-blocktext {    position: absolute; z-index: 3; color: #fff; left: 50%; line-height: 1;}
.top-blocktext .top-block1-link a  {float: left; margin-top: 5px; background: transparent; border: none; color: white;
padding: 12px 68px; border: 2px solid; text-decoration: none;font-size: 20px;}
.top-blocktext{left: 20%; top: 70%; transform: translate3d(-50%, -50%, 0px); text-align: center; width: auto; white-space: nowrap;}
.jumbotron-image .highlight-swipe .block-title{ text-align: left; margin: 0;}
body.cms-index-index .block-highlight .block-title strong:after{    
    margin: unset ;  text-align: left; margin-top: 10px; }
body.cms-index-index .block-highlight .block-title{     text-align: left; margin: 0; padding: 0 40px;}
body.cms-index-index .block-highlight .block-content{ padding-top: 30px;}
body.cms-index-index .block-highlight .block-title strong{     font-size: 32px;letter-spacing: 3px;    text-transform: capitalize; text-align: left; }
body.cms-index-index .block-highlight .actions-toolbar{     padding-top: 0; }
.top-blocktext {left: 8%;top: 60%; transform: translate3d(-50%, -50%, 0px); text-align: center; width: auto; white-space: nowrap;}
h1.page-title::after, .catalog-product-view .product h1.page-title::after, h2::after, .h2::after, .content div.block .block-title [role="heading"][aria-level="2"]::after, .element.product-info .product.name::after {
    content: "";
    display: block; width: 40px;    height: 5px; background-color: #f37777;  margin-top: 5px;}
.col-md-4 {  width: 33.33333333%;}
.col-des-12{ float: left; width: 100%; }
.mid-block4{ float: left; width: 100%;  padding-top: 25px; }
.mid-block4 img{ width: 100%; }
body .footer-container.footer1{ background: transparent url(../../frontend/Mgs/claue/en_GB/images/footer_background.png); float: left;width: 100%; background-size: 100% auto;}
.mid-block5 .block.newsletter input[type="email"] { height: 41px;     border: 1px solid #F47D80;font-size: 15px;
padding: 19px 89px; margin: 0;}
.mid-block5 .block.newsletter .field .control:before {line-height: 41px;  color: #F47D80;}
.mid-block5 .block.newsletter .action.subscribe{     background: #F47D80;border-color: #F47D80;      padding: 9px 20px;}
.mid-block5  .block.newsletter .form.subscribe { width: 100%;}
.mid-block6{float: left; width: 100%; margin-top: 120px; padding: 0px 0px; }
.mid-block6 .content .in-img{ float: left; width: 250px; padding: 10px; }
.mid-block6 p{
    font-size: 16px; text-align: center;}
.jumbotron.product-block{ padding-top: 80px; }
.jumbotron.product-block .container{     width: 100%; padding: 0; margin: 0;   max-width: 100%; }
.mid-block8 .swiper-container .swiper-slide{ padding: 0 10px !important;}
body .mid-block8 {float: left;   width: 100%;padding-top: 35px;}
.mid-block8 .swiper-container .review-ratings{ float: left; width: 100%; padding: 20px 0px;}
.mid-block8 .swiper-container .item-podcopy{ float: left; width: 100%; padding-right: 15px;
    color: black;}
.mid-block8 .swiper-container .item-username{color: black;}
.mid-block8 .col-md-3 .content{     font-size: 17px;
    color: black; }
.mid-block8 .col-md-3 { padding: 0 40px 0 40px;}
.mid-block8 .col-md-3 .title h2{ margin-bottom: 20px; }
.mid-block6 div.swiper-container .swiper-slide a{text-decoration: none; padding-top: 10px;}
.mid-block-4{ padding-top: 80px;}
.mid-block-4 .products-grid .item .product-item-name a,.mid-block-4 .products-grid .product-item .product-item-name a,
.mid-block7 .products-grid .item .product-item-name a,.mid-block7 .products-grid .product-item .product-item-name a { font-weight: normal; font-size: 14px;
    color: #010101; letter-spacing: 0.62px; padding: 0; }
.panel-block-row.panel-block.col-des-12.block175.col-tb-12.col-mb-12 { padding: 0; margin: 0;}
.mid-block-4 .product-item-name,.mid-block-7 .product-item-name{     margin: 16px auto 0; }
.products-grid .item .price-box .price, .products-grid .product-item .price-box .price{ font-weight: normal;
    font-size: 14px;  color: black; letter-spacing: 0.62px; line-height: 18px; }
.block.widget.highlight-cols-4 .products-grid .product-item:nth-child(n), .page-layout-1column .block.widget.highlight-cols-4 .products-grid .product-item:nth-child(n), .page-layout-3columns .block.widget.highlight-cols-4 .products-grid .product-item:nth-child(n)
{     padding: 0 5px; }
.top-header .col-des-12.col-tb-12.col-mb-12{ padding: 0;margin: 0; }
.top-middle-header .text-align-center{ padding: 4px; background: #f37777; color: white; font-size: 17px; letter-spacing: 1px;}
.top-header .line .col-6.col-des-2.col-tb-3.col-mb-12{ display: flex; align-items: center; }
.middle-header .logo{     width: 160px; position: relative;}
.item-podcopy{ width: 100%; float: left; padding-top: 30px; padding-right: 25px; }
.item .review-ratings{ width: 100%; }
.mid-block6{    padding-left: 0;padding-right: 0; float: left;  width: 100%;}
.mid-block6 h2{ padding-bottom: 35px; }
.mid-block9 title{ text-align: center; }
.mid-block9 title h2:after{ display: none; }
.middle-footer{ padding-left: 50px;  padding-right: 50px; }
/*.awards-details img{ width:150px; }*/
.awards-details span{ float: left; width: 100%; color: #fff;padding: 10px 0; font-size: 16px; max-width:90%; }
.awards-details { float: left; width: 100%; text-align: center; display: inline-flex; justify-content: center; flex-wrap: wrap; }
/*.awards-details img{ width:100px; }*/
.page-footer .middle-footer {     padding-left: 50px; padding-right: 50px; background: #ca88aa; }
/*.container{     padding-left: 0;  padding-right: 0; }*/
.mid-block9{padding-top: 0;width: 100%;padding-left: 0 !important;padding-right: 0 !important;}
.mid-block9 .title{ float: left;width: 100%; text-align: center; }
.mid-block9 .title h2::after{ display: none; }
.container.mid-block7 {display: inline-block;width: 100%;padding-left: 0;padding-right: 0;}
.mid-block7 .products-grid .item .product-item-name a,.mid-block7 .products-grid .product-item .product-item-name a { font-weight: normal; font-size: 14px;
    color: #010101; letter-spacing: 0.62px; padding: 0; }

/* newsletter css */
.container .mid-block5 .newsletter-signup .block.newsletter { bottom: 18%; width: 40%; position: absolute; left: 0px; right: 0; margin: 0 auto;  max-width: 50%; }
html[lang="fr-FR"] .container .mid-block5 .newsletter-signup .block.newsletter { bottom: 14%; }
.container.mid-block7 .mid-block5 .newsletter-for-offer { width: 100%; margin: 0 auto; }
.container.mid-block7 .mid-block5 { background-size: contain; background-repeat: no-repeat; }
.mid-block5 .block.newsletter .field.newsletter{     max-width: 100%; }
.logo-content{background: transparent url("../../frontend/Mgs/claue/en_GB/images/header-top-image.png");width: 100%; height: 47px; margin-bottom: 0px;background-repeat: repeat-x;}
.mid-block10 h3{ padding: 25px; float: left; width: 100%; text-align: center; color: #fff; margin-top: 40px; font-size: 35px; font-family: 'Libre Baskerville', 'Open Sans', 'Helvetica Neue';
    font-style: italic; letter-spacing: 6px; }
.mid-block10{  background-image:url('../../frontend/Mgs/claue/en_GB/images/jw-banner-06.jpeg');      float: left; width: 100%;}
.mid-block10 p{ text-align: center; color: #fff; font-size: 16px; }
.mid-block10 .newsletter{     text-align: center; float: none; width: 100%; margin: 0 auto; padding: 0 75px; padding-bottom: 70px; }
.mid-block10 .field.newsletter{     max-width: 100%; }
.mid-block10 .actions button{ background: #F47D80; padding: 9px; border-radius: 0; border: none; }
body.fullwidth .frame{ position: relative;padding: 0px; }
body .col-0.col-tb-4.col-des-8.menu-wrapper {position: unset; margin: unset ;}
body header.page-header .header-area:not(.header7) .navigation .nav-main-menu{position: unset;display: flex;justify-content: center;align-items: center;}
.block.newsletter .field.newsletter{     max-width: 100%;  padding-right: 0; }
.mega-menu-content{     max-width: 1200px; margin: 0 auto; }
header.page-header .nav-main-menu li{ text-align: left; }
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:not(:last-child) > a{border-bottom: none; }
.page-header .menu-wrapper{display: -webkit-box;-webkit-box-pack: center;}
.page-header .middle-header .menu-content{margin: 0;}
/* karan css */
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title { padding-bottom: 6px; font-weight: 600; font-size: 16px;}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a { border-bottom: unset !important; font-size: 15px; }
.horizontal-menu .navigation .mega-menu-content { margin: 10px; max-width: 100%; }
.footer .copyright, .footer .bugs {display: block;   margin: 0; color: #c28799;}
.page-footer .bottom-footer .copyright span a{  color: #fff;}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a { padding: 10px 6px 6px; }
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a { color: #222; }
.page-wrapper .page-header .header-area .switcher .action.toggle { padding: 9px 9px; }
/*.middle-header .frame-fluid .line .col-mb-2 .search-form { margin-top: 15px; right: 23px; position: relative;}*/
.mega-menu-content .line .right_content .col-des-6 { max-width: 40%; }
.page-footer .middle-footer { background: transparent; }
.footer-container.footer1 { background: transparent; }
/*.middle-footer .line .awards-details img { width: 100px; }*/
.page-footer .footer .footer-container .middle-footer .line .col-des-2.col-tb-6.col-mb-12 { max-width: 14%; }
.page-footer .footer .footer-container .middle-footer .line { padding-left: 30px; padding-right: 30px; margin: 0px;}
.page-wrapper .page-footer .middle-footer { padding-top: 30px !important; padding:0;  padding-bottom: 30px !important; }
.awards-details .awards-images {justify-content: center; }
.page-footer .bottom-footer small.copyright { padding-left: 0px; text-align: center;  }
.page-footer .middle-footer ul.menu li a:hover, .footer.content ul.social-link li a:hover { color: #f37777; }
.page-footer .middle-footer ul.menu li a{ color: #fff; font-size: 18px;}
.footer.content ul.social-link li a { fill: #fff; }
.footer.content ul.social-link li a:hover { fill: #f37777; }
.minicart-items .product-item .product-item-details .product-item-name { text-align: left; }
.minicart-items .product-item .product-item-details .product-item-pricing { text-align: left; }
.minicart-items .product-item .product-item-details .product-item-name a:hover { color: #f37777; }
.header-area.minicart-slide .minicart-wrapper .block-minicart { min-width: 390px !important; }
.page-wrapper .page-header .header-area .switcher .action.toggle { width: max-content; right: 20px; }
.switcher-trigger span { display: flex; line-height: 2.5; margin-left: 5px;
    color: #fff; }
.header-area .switcher .switcher-options:hover .switcher-dropdown { width: max-content; right: 26px; }
.switcher .switcher-options .dropdown li.switcher-option { display: flex; line-height: 5; }
.switcher-options .switcher-option span.custom-country { padding: 0 6px; }
#minicart-content-wrapper .block-content .minicart-items .product-item .details-qty.qty .cart-item-qty { border-radius: unset; height: 26px; max-width: 30px; border: none; background: transparent !important; }
#minicart-content-wrapper .block-content .minicart-items .product-item .details-qty.qty { border: 1px solid #ddd; float: left; margin-top: 10px; }
#mini-cart .product-item-pricing .details-qty span.minus { color: #000;cursor: pointer; padding-right: 0;width: 25px;display: inline-block;text-align: center; }
#mini-cart .product-item-pricing .details-qty span.plus { color: #000;cursor: pointer; padding-left: 0;width: 25px;display: inline-block;text-align: center; }
#minicart-content-wrapper .block-content .minicart-items .product-item .details-qty.qty .update-cart-item { margin-left: 10px; top: 25%; height: 28px; margin-top: 10px; border-radius: 3px; }
#minicart-content-wrapper .block-content .minicart-items .product-item .details-qty.qty .update-cart-item:hover { background-color: #f37777; border-color: #f37777; }
#minicart-content-wrapper .block-content .mt-cart-panel-summary { z-index: 99; background: #fff; width: 100%; padding: 0 15px;left: 0; right: 0; position: absolute; bottom: 0; max-width: -webkit-fill-available; }
.mt-cart-panel-summary .subtotal span.label { color: #000; display: table-cell; font-size: 14px; font-weight: 400; margin: 0; }
.mt-cart-panel-summary .subtotal { display: table; font-size: 18px; text-transform: uppercase; width: 100%; margin: unset; }
.mt-cart-panel-summary .actions .secondary .btn-default:hover { background-color: #f37777; border-color: #f37777; }
.mt-cart-panel-summary .actions .btn.btn-primary:hover { border-width: unset !important; border: unset; background-color: #f37777; border-color: #f37777; }
.header-area.minicart-slide .minicart-wrapper .block-minicart li { border-bottom: 1px solid #e9e9e9; display: table; }
.mt-cart-panel-summary .actions .primary button#top-cart-btn-spend { margin-top: 15px; }
#minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product.actions { top: 20%; left:80%; }
#minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product.actions .action:hover { background-color: #fff; border-color: #fff; color:#222 !important; }
#minicart-content-wrapper .block-content .minicart-items .product-item-pricing .label { display: none; }
.product-item-pricing .details-qty .incremnetdecrement { border: 1px solid #ddd; float: left; margin-top: 10px; }
.page-header .header-area .switcher .switcher-dropdown a img { left: 5px; }
.header-area .switcher .switcher-dropdown a { padding: 7px 6px; line-height: 0.5; }
.mt-cart-panel-summary .actions .btn.btn-primary { background-color: #f37777; border-color: #f37777; margin-top:10px; border-radius: 3px; }
.columns-main-sticky .product-info-main .product-add-form .actions button.tocart { background-color: #252525; font-size: 16px; height: 68px; border-radius: 25px; }
.columns-main-sticky .product-info-main .box-tocart .fieldset { display:flex; }
.columns-main-sticky .product-info-main .box-tocart .product-social-links { margin-top:10px; margin-left:0; display:block; }
.columns .columns-main-sticky .product-info-main .product-addto-links a.action { height: unset; width: unset; background-color: unset !important; border: unset !important; color: unset; border-radius: unset !important; padding:0; }
.product-info-main .product-addto-links a.action.towishlist:before { display:none; }
.columns .columns-main-sticky .product-info-main .product-addto-links a.action span { text-indent: unset; background-color: #f37777; font-size: 17px; height: 40px; border-radius: unset; color: #fff; padding: 0 34px; text-transform: uppercase; }
/*.product-info-main .action.towishlist { width: 72%; font-size: 16px; height: 40px; border-radius: unset; text-transform: uppercase; font-weight: 600; background-color: #def0f6; border: unset; color: #222; }*/
.product-info-main .action.towishlist:hover { background: unset; background-color: #def0f6; border: unset; color: #222; }
.fixed-menu { position: fixed; width: 100% ; top:0; }
.data.item.tab-content.megamenu-content.fixed-menu { background-color: #fff; left: 0; }
body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu { top: 112px; }
.default-logo.sticky-logo { position: fixed; top: 0; height: 50px; width: 100px; left: 310px; margin-top: 3px; }
#maincontent .column .container.mid-block6 .social-link li { padding: 5px; padding-left: 0; }
#maincontent .column .container.mid-block6 .margin-top15 { display: inline-flex; }
.product-social-links .product-addto-links .action.towishlist span:before { content: "\f004"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; }
.minicart-wrapper h3.close-minicart { font-weight: 700; color: #000; border-bottom: 3px solid #ff8b8b; padding: 5px 20px; margin-bottom: 0; background-color: unset !important; }
.pe-7s-close:before { font-weight: 900; }
.page-header .search-close i:hover{ color:#f37777;}
.cart-drawer__meta { float: left; width: 100%; }
.cart-drawer__meta .payment-icons--centered { float: left; width: 100%; align-items: center; display: flex; flex-flow: row wrap; justify-content: center; margin-top: 10px; }
.cart-drawer__meta .payment-icons--centered li { padding-right: 10px; }
.minicart-wrapper .block-content .minicart-items-wrapper { max-height: calc(100vh - 350px); cursor: pointer; }
/*.catalog-product-view #maincontent .page.messages .message.success { display:none; }*/
.checkout-cart-index .page-title-wrapper h1.page-title { color: #222; width: max-content; margin: 0px auto; }
.checkout-cart-index .page-title-wrapper h1.page-title + .breadcrumbs a, .checkout-cart-index .page-title-wrapper h1.page-title + .breadcrumbs li { color:#222; }
.cart.main.actions .btn-secondary { border-radius:3px; border-color: #f37777; background-color: #f37777; margin-right: 30px; }
.cms-index-index .mid-block10 { display: none; }
.checkout-cart-index .page-main .cart.main.actions button { border-radius: 3px; }
.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout {font-weight: 500;line-height: 22px;padding: 11px 11px;height: unset;border-radius: 0px; background-color: #000; border: 1px solid #000; font-size: 14px; }
.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout:hover { border-color: green; background-color: green; }
.checkout-cart-index .page-main .cart.main.actions button:hover { background-color: #f37777; border-color: #f37777; }
#discount-coupon-form .actions-toolbar .primary .btn.btn-primary:hover { border-color: #f37777; background-color: #f37777; }
.block-content .mt-cart-panel-summary .actions .secondary .btn-default { color: #fff; background-color: #f37777; border-color: #f37777; border-width: 2px; border-radius:3px; margin-bottom: 0; }
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .control.qty { border-radius: 3px; }
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply { border-radius:3px; border: 1px solid #f37777; background-color: #f37777; }
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover { border: 1px solid #f37777; background-color: #f37777; }
.onestepcheckout-index-index .place-order-primary .action.checkout { border-radius:40px; border: 1px solid #f37777; background-color: #f37777; }
.onestepcheckout-index-index .place-order-primary .action.checkout:hover { border-radius:3px; border: 1px solid #f37777; background-color: #f37777; }
.checkout-container .action.action-auth-toggle { border: 1px solid #f37777; background-color: #f37777; }
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control { border-radius:40px; }
.modal-custom.authentication-dropdown .block-authentication .actions-toolbar > .primary .action { border-radius:3px; border: 1px solid #f37777; background-color: #f37777; }
.block.block-customer-login form button.action.action-login.secondary:hover { border: 1px solid #f37777; background-color: #f37777; }
.checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary { border: 1px solid #f37777; background-color: #f37777; border-radius:3px; }
.checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary:hover { border: 1px solid #f37777 !important; background-color: #f37777 !important; }
#checkout-step-shipping .form-login .actions-toolbar .secondary a.action:hover { color: #f37777; }
.cms-index-index .column .container .social-link a { fill: #8e8e8e; }
.cms-index-index .column .container .social-link a:hover { fill: #f37777; color: #f37777; }
.bottom-footer .copyright a:hover { color: #f37777; }
.opc-estimated-wrapper .estimated-block span.estimated-price { color: #f37777 !important;
    font-weight: 500; }
.checkout-cart-index h1.page-title::after { margin-left: 80px; }
.ui-slider-range.ui-widget-header.ui-corner-all { background:#f37777; }
.filter-options-content .smile-es-range-slider .ui-slider-handle { background:#f37777; }
.smile-es-range-slider .action:hover { background:#f37777; }
.range-slider .slider .slider-label>div { background:#f37777; }
.toolbar .modes .modes-mode.active { color: #f37777; border-color: #f37777; }
.arrow-mode-grid:after { color: #f37777; }
.toolbar .modes .modes-mode:hover { color: #f37777; border-color: #f37777; }
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup { width:530px !important; }
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form form button.action.subscribe { border-color: #f37777; background-color: #f37777; }
.grpr-checkbox input#accept_gdpr_popup { top: 6px; }
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .checkbox.dont-show-popup { text-align: center; }
.show-more-btn { border: unset; background: unset; color: #f37777; display:contents !important; }
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .checkbox.dont-show-popup { text-align: center; }
.show-more-btn { border: unset; background: unset; color: #f37777; display:contents !important; }
#layered-filter-block #narrow-by-list .item a:hover { color: #f37777; }
.category-view .category-description a { color: #f37777 !important; }
.frame .header-area .sub-categories .items .item a:hover { color: #f37777; }
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a:hover { color: #f37777; }
.frame .header-area .table-icon-menu > div { margin-top: unset; }
body a:hover { color: #000 !important; }
.product-tab-wrapper .product-tab-content .accordion-items .data.item.title { width: 82%; background-color: #000; }
.product-tab-wrapper .product-tab-content .accordion-items .data.item.content { width: 82%; }
.pin__popup .popup__content--product .product-details .product-link:hover, .pin__popup .popup__content--product > div button.action.primary:hover { color: #f37777; }
/*.container .owl-carousel .owl-nav .owl-prev:hover, .container .owl-carousel .owl-nav .owl-next:hover { background-color: #f37777; border-color: #f37777; }*/
.product-container .products-list .product-item .product-image-content ul.mgs-quickview a.action.quickview:hover { background-color: #f37777; border-color: #f37777; color: #fff !important; }
.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links a.action.tocompare { display: none; }
.product-info-main-wrapper .product-info-main .product-add-form .actions button.tocart { background-color: #f37777; }
.product-info-quickview .product-info-main-wrapper .product-info-main .action.towishlist { width:100%; font-size: 13px; border-radius: 40px; padding: 0 34px; }
.product-info-quickview .product-info-main-wrapper .product-info-main .action.towishlist span:before { content: "\f004"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; }
.modals-wrapper .modal-popup._inner-scroll.quickViewDetails .modal-inner-wrap .modal-header .action-close { background-color: #f37777; }
.btn.btn-primary, .action.primary, .action-primary { border-color: #f97272; background-color: #f97272; }
.btn.btn-primary:hover { border-color: #f37777; background-color: #f37777; }
.btn-default:hover, .btn-default._hover, .btn-default:focus { color: #fff !important; background-color: #f37777; border-color: #f37777; }
.actions-toolbar .primary a.action.create.btn.btn-secondary { border-color: #f97272; background-color: #f97272; }
.actions-toolbar .primary a.action.create.btn.btn-secondary:hover { color:#fff !important; }
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a.shop-button{position:absolute;bottom:45px;font-size:13px!important;padding:0;background:#fff!important;width:50%;height:40px;display:flex;justify-content:center;margin-left:10px;line-height:3;color:#000;font-weight:500;text-transform:uppercase;}
.block-content .mgs-products.products-grid .product-item-info .product-top .actions-link button:hover { color: #f37777; }
.header-area .table-icon-menu .theme-header-icon:hover, .header-area .table-icon-menu .minicart-wrapper .action.showcart:hover:before { color: #f37777 !important; }
#product_stock_alert_container .stockalert-form .bss_productstockaler button.action.notify.primary.add-notice-email { margin-top: 27px; border: unset; height: 36px; }
.breadcrumbs .items li strong { color: #f77777; }
.page-footer .switcher .options .action.toggle:after { line-height: 1.5; color:#fff !important; }
.page-footer .switcher .options .action.toggle.active:after { line-height: 1.5; color:#fff !important; }
.cms-latest-home .mid-block8 { padding-top: 120px !important; }
.panel-block-row .lookbook-slider .owl-nav [class*="owl-"]:hover { background-color: #f37777; border-color: #f37777; }
.panel-block-row .lookbook-slider .owl-nav { display: none; }
.lookbook-slider.owl-carousel .owl-dots .owl-dot span { background: #ffd0d0;width: 13px;height: 13px; margin: 1px;}
.lookbook-slider.owl-carousel .owl-dots .owl-dot:hover span, .lookbook-slider.owl-carousel .owl-dots .owl-dot.active span {background: #ffd0d0; }
.mf-initial #frontpage-nosto-2 .nosto-block { padding-top: 120px; }
.col-des-2 .mf-initial .margin-bottom30, .page-footer .footer.content ul { text-align: left; }
.cms-latest-home #frontpage-nosto-2 .nosto-header { font-family: 'Poppins' !important; font-weight:600 !important; font-size:30px; }
.nosto-block a { font-family: 'Poppins' !important; color: #878787 !important; }
.nosto-reviews { color: #878787 !important; }
.nosto-reviews:hover { color: #f37777 !important; }
.nosto-block .nosto-product-info a.nosto-product-name:hover { color: #f37777 !important; }
/*.nosto-image-container:hover { background-color: rgba(0, 0, 0, 0.2); opacity: 1; visibility: visible; transition: all 0.3s; z-index: 2; }*/
.catalog-category-view .sub-categories { border-top: unset; display:none; }
body.category-discover-queen-x-vendula .page-title{ display:none;}
.frame .col-des-3 .line .panel-block-row.panel-block { padding-right: 0; }
.page.messages .message.error { position: relative; top: 41px; }
.col-md-9 .owl-carousel .owl-nav > div.owl-prev { left: -40px; }
body.fullwidth .page.messages .messages { padding: 0; display:grid; margin-bottom: 40px; }
body .message-success.success.message { max-width: 100% !important; min-width: 100% !important; text-align: center; position: relative; margin-bottom: 0 !important; }
.message.success > *:first-child:before { font-size: 18px; top: 11px; position: relative; left: -5px; font-size: 18px; }
.cms-about-us .column.main ul li, .cms-who_we_are .column.main ul li { list-style: disc outside; margin-left: 2em; color: #000; }
.aboutus-cms-page .about-content .container .col-8 { max-width: 100%; }
.cms-about-us .breadcrumbs .items li strong, .cms-who_we_are .breadcrumbs .items li strong { overflow:unset; color: #f8cdcc; font-size: 18px; text-transform: uppercase; letter-spacing: 0;
    font-weight: 500; }
.cms-about-us .breadcrumbs .items .item a, .cms-who_we_are .breadcrumbs .items .item a { font-size: 18px; }
body .column #nosto-page-category1 .nosto-header { font-family: 'Poppins' !important; }
body .column #nosto-page-category2 .nosto-header { font-family: 'Poppins' !important; }
.mgs-instant-search-page #page-title-wrapper h1.page-title { color: #f37777 !important; }
.container .line .panel-block-row .widget .content-block .owl-carousel .owl-nav > div.owl-prev { left: -38px; }
.container .line .panel-block-row .widget .content-block .owl-carousel .owl-nav > div.owl-next { right: -38px; }
.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart:hover { background-color: #f37777; }
.customer-account-forgotpassword .actions-toolbar-form button, .customer-account-forgotpassword .actions-toolbar-form .cart.table-wrapper .actions-toolbar > .action, .customer-account-forgotpassword .actions-toolbar-form .action-gift { border-radius: 40px !important; }
.catalog-product-view .product-info-main .action.towishlist { background: unset; border:unset; background-color: #f6f6f8; border-radius: 40px; margin-left: 20px; margin-bottom: 8px; }
.catalog-product-view .product-info-main .action.towishlist span { display: block; text-transform: capitalize;text-indent:0;}
.page.messages .message.info, .page.messages .message.error, .page.messages .message.warning, .page.messages .message.notice, .page.messages .message.success { z-index:1 !important; }
.product-info-main .product-add-form .actions button.tocart { background-color: #252525; text-align: center; width: 100%; }
.product-info-main .product-add-form .actions { width: 82%; font-size: 16px; height: 40px; border-radius: 25px; }
#maincontent .mid-block6 h2 { text-align: center; font-weight: 400; font-size: 35px; }
#maincontent .mid-block6 .social-link.margin-top15 { float: right; font-size: 22px; margin-top: 0; }
.cms-index-index .page-footer .middle-footer { padding: 30px 0;}
#maincontent .mid-block6 { margin-top: 35px;}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul { height:auto; flex-wrap: unset !important; }
.cms-latest-home .mid-block8 { padding-top: 0 !important; }
.mega-menu-content .line .col-12 { left: 0;}
.mega-menu-content .line .col-6 { left: 0; }

/* my account page  */

.account .page-wrapper .page-title-wrapper { background-color: unset; }
.account .btn-secondary { border-color: #f37777; background-color: #f37777; }
.sidebar .account-nav .item > strong { display: block; padding: 5px 18px 5px 15px; border-color: #f37777; }
.page-wrapper #maincontent .columns .column .block.block-dashboard-addresses.mf-initial { border: 1px solid #ddd; border-radius: 5px; overflow: hidden; background-color: #ffffff; }
body.page-layout-2columns-left .page-main > .columns .column.main { margin-top: 55px; }
.newsletter-manage-index #maincontent .columns .column { padding: 20px; border: 1px solid #eee; border-radius: 5px; overflow: hidden; }
.sidebar .block.account-nav .account-nav-title h3.title { text-align: center; }
.account .page-wrapper #page-title-wrapper h1.page-title::after { display:none; }
.account .table-wrapper.orders-history table.table thead tr th { font-weight:600; }
.account .line .block.block-addresses-default { flex: 0 0 100%; max-width: 99%; }
.account .btn.btn-primary:hover { color:#fff !important; }
.account .line .block-addresses-list .items.addresses > .item:nth-child(even) { margin-left:unset; }
.page-wrapper #maincontent .columns .column .order-details-items.ordered, .page-wrapper #maincontent .columns .column .order-details-items.invoice { padding: 40px; border: 1px solid #ddd; border-radius: 5px; overflow: hidden; }
.sales-order-view .items.order-links li.current, .sales-order-invoice .items.order-links li.current, .sales-order-view .items.order-links li:hover, .sales-order-invoice .items.order-links li:hover { border-color: #f97272; color: #f97272; }
.table-wrapper.order-items table.table tfoot tr.grand_total th strong, .table-wrapper.order-items table.table tfoot tr.grand_total td strong { color: #f97272; }
.account .block.block-order-details-view { border: 1px solid #ddd; border-radius: 5px; overflow: hidden; }
.block-order-details-comments { padding: 20px; border: 1px solid #eee; border-radius: 5px; overflow: hidden; }
.table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total th strong, .table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total td strong { color: #f97272; }
.sales-order-view .items.order-links, .sales-order-invoice .items.order-links { margin:0; }
.sales-order-view .items.order-links li, .sales-order-invoice .items.order-links li { display:inline-block !important; margin-right: 0; font-size:20px; }
.sales-order-shipment .order-links { border-bottom: unset; margin-bottom: 0; }
.sales-order-shipment .order-links li.nav.item.current { border-color: #f97272; color: #f97272; border-bottom: 4px solid #f97272; text-align: center; padding: 10px 15px; text-transform: uppercase; }
.sales-order-shipment .order-links li.nav.item { font-size:20px; border-color: #f97272; color: #f97272; border-bottom: 4px solid #000; text-align: center; padding: 10px 15px; text-transform: uppercase; margin-right:0; }
.sales-order-shipment .order-links li.nav.item:hover { border-bottom: 4px solid #f97272; }
.sales-order-shipment .order-details-items.shipments { padding: 20px; border: 1px solid #ddd; border-radius: 5px; overflow: hidden; }
.order-items-shipment .table-order-items th { padding: 0; text-align: left; text-transform: uppercase; color: #000; font-weight: 700; width: auto; vertical-align: bottom; padding-bottom: 15px; }
.sales-order-shipment .order-details-items .table-wrapper table tbody tr td { padding-left: 0; text-align: left; }
.order-details-items .order-items-shipment .table-order-items .col .item dd { margin: 0 0 15px; }
.sales-order-shipment .order-details-items .table-wrapper table tbody tr td.col.qty { text-align: center; }
.sales-order-shipment .column .order-details-items .order-title strong, .sales-order-invoice .column .order-details-items.invoice .order-title strong { color: #f97272; font-size: 20px; }
.sales-order-shipment .order-details-items .table-wrapper table tbody tr td.col.sku { text-align: center; }
.table-wrapper.table-order-items.invoice table.table tbody tr td { text-align: center; }
.account .column.main .block:last-child { margin-bottom:40px; }
.account #loyaltylion .lion-header { background: #f37777; border-top-left-radius: inherit; border-bottom-left-radius: inherit; flex: 0 0 auto; display: flex; flex-direction: column; color: #fff; }
.account #loyaltylion .lion-header__nav-link { color: #fff !important; border-bottom: 1px solid #fff; }
.account #loyaltylion .lion-header__nav-link:hover { background: #d66b6c; }
.account #loyaltylion .lion-header__nav-link:hover::before { background-color: #fff; }
.account #loyaltylion .lion-rule-item__icon { background-color: #f37777; }
.products-grid.wishlist .product-item-inner .box-tocart + .product-item-actions .action:hover { border-color: #f37777; background-color: #f37777; color: #fff !important; }
.account-nav a:active { color: #f37777; }
/*.account .columns .sidebar.sidebar-additional { padding: 15px !important; max-width: 1750px; margin: 0 auto; padding: 0 !important; }*/
.order-status, .order-date, .order-actions-toolbar .action.print, .order-date span.label { color:#fff; float: unset;}
.line .block.block-addresses-list.col-des-6.col-tb-6.col-mb-12 { flex: 0 0 100%; max-width: 99%; }

/* end my account page  */

/* start faq page */
.row.faq-cnt{ color: black; }
.section-1.faq-titles{ float: left;width: 100%; }
.section-1.faq-titles .equal-box{ width: calc(20% - 12px); 
;float: left;background: #ddd; }
.section-1.faq-titles .equal-box.active{ background: #D87676; color: #fff; }
.section-1.faq-titles .equal-box i{ width: 100%;font-size: 28px;text-align: center;padding: 15px 0px; }
.section-1.faq-titles .equal-box span.title{font-size: 16px; text-align: center; width: 100%; float: left; margin-bottom: 5px;}
.section-1.faq-titles .equal-box span.sub-title{    letter-spacing: 1px; margin-bottom: 12px; text-align: center;float: left;width: 100%; font-size: 11px;     text-transform: uppercase;}
#products-faq, #returns-faq, #account-faq{margin-left: 15px;}
#misc-faq{ margin-left: 15px; }
#account-faq{width: 19%;}
.section-2{ float: left;width: 100%;margin-top: 40px; }
.section-2 .que-left{ float: left;width: 40%; }
.section-2 .que-right{ float: right;width: 60%; padding-left: 20px; }
.section-2 .que-left .que{float: left; width: 100%;border: 1px solid #dadada; text-transform: uppercase;font-size: 12px;
margin-bottom: 10px;cursor: pointer; align-items: center; display: flex;}
.section-2 .que-left .que:before{ content: "\f075";font-family: fontawesome;margin-left: 0;float: left;
padding: 10px;background: black;color: white;font-size: 15px;}
.section-2 .que-left .que:after{font-family: fontawesome;margin-left: 5px;float: right;
padding: 6px;font-size: 21px; }
.section-2 .que-left .que .text-cntn{ float: left;padding: 16px; width: 88%;line-height: 1.4; }
.section-2 .que-right .text-cntn{float: left;padding: 10px 0;width: 100%;text-transform: uppercase;
border-bottom: 2px solid #dadada;margin-bottom: 15px;font-weight: bold; padding-top: 0;}
.section-2 .que-right .que-title span{     font-size: 12px; color: #ccc; }
.que-right .ans{ float: left; width: 100%; margin-bottom: 30px; }
.que-right .ans pre{ white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;
white-space: -o-pre-wrap;word-wrap: break-word;background: none; word-break: break-word;}
.cntct-info{ float: left;width: 100%; }
.cntct-info .title{    font-size: 16px; border-bottom: 2px solid #dadada; padding-bottom: 10px;}
.cntct-info .facebook-btn{ float: left; width: 30%;  padding: 7px 12px; background: #d87676;text-transform: uppercase;
font-size: 13px; color: white; cursor: pointer;}
.cntct-info .facebook-btn a{ color: white; cursor: pointer;     height: 30px; line-height: 24px;}
.cntct-info .facebook-btn p{    margin: 0; line-height: 17px;  font-size: 14px; color: #fff; }
.cntct-info .get-in-touch{ float: left; width: 30%; padding: 7px 12px; background: #000;text-transform: uppercase;
font-size: 13px; color: white;cursor: pointer;}
.cntct-info .get-in-touch a{        height: 30px;float: left; width: 100%;  vertical-align: middle; color: white; }
.cntct-info .get-in-touch p{    margin: 0; line-height: 17px;  font-size: 9px; color: #fff;     left: 34px;
    position: relative;}
.section-2 .que-left .que.active{ background: #dfdfdf; }
.section-2 .que-left .que.active:before{     background: #D87676; }
.section-3{ float: left; width: 100%;     margin-top: 113px;}
.section-3 .left-cnt{ float: left;width: 60%;background: #FCF2E4; height: 291px; }
.section-3 .right-cnt{ float: right;width: 40%;background: #FCF2E4;text-align: center; height: 400px; border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; }
.section-3 .right-cnt img{     width: 570px; }
.section-3 .left-cnt .message{     float: left; width: 69%;margin-left: 25%; margin-top: 8%; }
.section-3 .left-cnt .message .title{ float: left;width: 100%;text-transform: uppercase;}
.section-3 .left-cnt .message .sub-text{ float: left; width: 100%; text-align: left;padding-bottom: 20px; }
.section-3 .left-cnt .message .fc-btn{ float: left;margin: 0 40px 0 0;     padding: 11px 21px;
background: #d87676; color: #fff;text-transform: uppercase;    line-height: 24px; }
.section-3 .left-cnt .message .insta-btn{ float: left; padding: 11px 21px; background: #000;
color: #fff;text-transform: uppercase; line-height: 24px;}
.section-3 .left-cnt .message i{ font-size: 20px; padding: 10px 11px !important; background-color: #fff; border-radius: 25px; width: 35px; height: 35px; }
.section-3 .left-cnt .message a{color: #fff; }
.section-4{float: left;width: 100%;margin-top: 113px; margin-bottom: 113px;}
.section-4-inner{width: 60%;margin: 0 auto;}
.section-4 h1 {display:none;}
.section-4 p {display:none;}
.section-4 #contact-form{padding: 20px 0 20px;}
.section-4 .actions-toolbar{margin-left: 0 !important}
.section-4-inner #custom-form{ float: left;width: 100%;}
.section-4-inner .form-horizontal .form-group{ margin-right: 0; margin-left: 0; }
.section-4-inner .form-horizontal label{     font-weight: 400; }
.section-4-inner .form-horizontal em{     color: red; }
.section-4-inner .form-horizontal .btn.btn-primary:hover{     background-color: #222222;
    border-color: #222222;color: #FFFFFF; }
.section-4-inner .form-horizontal .btn.btn-primary{ border-radius: 0; }
.section-4-inner .form-horizontal textarea.form-control{  border-radius: 0;  }
.cms-faq-contact .title { font-weight: 600; margin: 0;padding: 0; text-transform: uppercase; font-size:30px; }
.cntct-info .facebook-btn a:hover { color: #fff !important; }
.section-4-inner #custom-form .g-recaptcha { width: 100% !important; }
.section-3 .left-cnt .message a:hover { color: #fff !important; }
.cms-faq-contact #page-title-wrapper .page-title span.base { color: #f37777; }
.page-title-wrapper h1.page-title + .breadcrumbs a { color: #f37777; }
.page-title-wrapper h1.page-title + .breadcrumbs li { color: #f37777; }
.ordering-faq .ans span.in-date { border-bottom: 1px solid #ccc; }

/* end faq page */

/* queen page css start */
body.category-queen-x-vendula .page-wrapper #maincontent{ padding: 0; max-width: 100%; width: 100%; }
body.category-queen-x-vendula .category_title{padding-right: 15px; padding-left: 15px;  margin-right: auto;
margin-left: auto;    width: 100%;}
.main-cat-des strong{ font-weight: bold; line-height: 27px;  padding-bottom: 12px; font-size: 16px; }
.main-cat-des p{ font-size: 15px; }
.main-cat-des{     padding-top: 25px;  text-align: center; }
.button-cat{ float: left;width: 100%; text-align: center; padding: 40px; }
.button-cat .cat-butt{  background: #FEDB9B;text-align: center;  float: none; margin: 0 auto; display: inline-block;
padding: 15px 30px;  font-size: 20px; color: black;}
.button-cat .cat-butt:hover{ background-color: black; color: white !important; }
.video-cat{ float: left;   width: 100%;   padding-bottom: 40px; }
.category-queen-x-vendula .items_rows{ display: none; }
.queen-cat{ float: left; width: 100%; }
.first-block{ float: left; width:  100%; background: url("../../frontend/Mgs/claue/en_GB/images/Freddie-Block-Background.png");}
.queen-cat .first-block .left-block-cat,.queen-cat .third-block .left-block-cat{ width: 60%; }
.queen-cat .first-block .right-block-cat,.queen-cat .third-block .right-block-cat{ width: 40%; }
.queen-cat .first-block .right-block-cat{ padding-top: 10%; }
.queen-cat .third-block .right-block-cat{ width: 40%;padding-top: 15%; }
.queen-cat .left-block-cat{ float: left; }
.queen-cat .right-block-cat{ float: right; }
.queen-cat .first-block .right-block-cat img{     width: 400px; text-align: center; }
.queen-cat .first-block .right-block-cat .descr{     float: left;width: 80%; text-align: center; padding-top: 30px;
color: white;line-height: 27px; font-size: 16px;}
.queen-cat .button{     float: left;  margin-top: 35px; text-align: center;  background: none;
border: none;width: 80%; padding: 0; }
.queen-cat .button a{     text-align: center;  display: inline-block; margin: 0 auto;float: none;
padding: 18px 60px; font-size: 20px;  background: #FEDB9B; color: black; }
.second-block{ float: left; width:  100%; background: white;}
.queen-cat .second-block .right-block-cat{ width: 60%; }
.queen-cat .second-block .left-block-cat{ width: 40%;     padding-top: 20%;}
.queen-cat .second-block .right-block-cat img{     width: auto;  padding: 25px; padding-left: 0;
text-align: center;float: right; }
.queen-cat .second-block .left-block-cat img{width: 400px; float: right; }
.queen-cat .second-block .left-block-cat .descr{     float: right; width: 90%; text-align: center; padding: 30px;
line-height: 27px;    font-size: 16px;padding-bottom: 0;}
.queen-cat .second-block .left-block-cat .button{ float: right;     padding-right: 10%;}
.third-block{ float: left; width:  100%; background: url("../../frontend/Mgs/claue/en_GB/images/RogerTaylorBackground.png");}
.queen-cat .third-block .right-block-cat img{     float: none;width: 400px; }
.queen-cat .third-block .right-block-cat .descr{  float: left;width: 80%; text-align: center; padding-top: 30px;line-height: 27px; font-size: 16px; }
.forth-block{ float: left; width:  100%; background: url("../../frontend/Mgs/claue/en_GB/images/Freddie-Block-Background.png");}
.forth-block .descr{     float: left; width: 40%; margin-top: -150px; text-align: center; padding: 0 35px;
line-height: 27px; font-size: 16px;  color: white;}
.forth-block .right-block-cat{ float: left; width: 100%; }
.forth-block .right-block-cat img{     float: left;  width: 500px;  padding-bottom: 30px; margin-left: 10%; margin-top: -20px; }
.forth-block .right-block-cat .button{     width: 40%; float: left; }
.forth-block{ float: left; width:  100%;}
.fifth-block .right-block-cat{     float: right;   width: 50%;margin-top: -290px; padding: 0 50px;text-align: center;
line-height: 27px;font-size: 16px; }
.fifth-block .right-block-cat button{ padding-left: 15%; }
.six-block{ float: left; width:  100%; background: url("../../frontend/Mgs/claue/en_GB/images/RogerTaylorBackground.png"); padding-bottom: 50px;}
.six-block .right-block-cat{ width: 50%;  float: right; margin-top: -150px; line-height: 27px; text-align: center;
font-size: 16px;padding: 0 50px; }
.six-block .right-block-cat .button{     margin-left: 10%; }   
.category-queen .page-footer{     margin-top: 0px; }
.queen-cat .fifth-block .button{     width: 100%; }
.fifth-block .right-block-cat .descr{     padding: 0 40px; }
.six-block .descr{     padding: 0 40px; }
.queen-cat .button a:hover { color: white !important; background: black;}
.category-cms .category-main-div .video-cat iframe { border-width: 0; }
.category-cms .queen-cat img.hidden-lg { display: none; }

/* queen page css end */
/* sagar's css start */
.password-strength-meter {line-height: 32px !important;}
.block-customer-create form.form-create-account .create.account .field label.label span a {color: #f97272;}
.additional_info .field.choice.required label.label::after {content: '';display: none;}
.additional_info .field.choice.required {padding: 10px;display: flex;clear: both;flex-direction: row;flex-wrap: wrap;}
.additional_info .field.choice.required input#custom_checkbox {position: relative;width: 5%;}
.additional_info .field.choice.required label.label span {display: inline-block;padding-left:5px;width: 95%;}
.mid-block5 .block.newsletter input[type="email"] { padding-left: 40px !important; padding: 0px;}
.page-footer .bottom-footer .copyright span { width: 100%; text-align: center; padding: 0px !important; }
.footer-container.footer1 .middle-footer .line ul.social-link.margin-top15 { display: flex; justify-content: center; align-items: center; }
sh1#page-title-heading span.base { color: #fff; font-size: xxx-large; letter-spacing: 7px; display: flex; justify-content: center; top: 30%;
    position: absolute; width: 100%; }
body.catalog-category-view .page-title-wrapper h1.page-title { color: #fff; padding-top: 100px; padding-bottom: 100px; font-size: 38px; font-weight: 600;
    letter-spacing: 2px; }
body.catalog-category-view h1.page-title::after { margin-top: 10px;}
body.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle { width: 2%; margin-left: 15px; margin-right: 15px; }
.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products .modes .arrow-mode.arrow-mode-grid { margin-left: 15px; }
.catalog-category-view .page-title-wrapper { padding: 0px; padding-top: 30px;}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products .modes a#mode-list { margin-left: 10px; }
body.catalog-category-view .page-wrapper div#page-title-wrapper { display: grid; padding-top : 0; margin-top: 0; }
.middle-footer .line .col-mb-12 #switcher-store .switcher-options ul.dropdown.switcher-dropdown { transform: translate(0%,-108%); }
.page-footer .switcher .options ul.dropdown li { min-width: 240px; width: 100%; max-width: 160px; text-align: left; display: inline-flex; }
.page-footer .switcher .options ul.dropdown li a { width: 100%; }
.page-footer .switcher .options ul.dropdown li img { position: absolute; margin-top: 10px; }
.page-footer .switcher .options ul.dropdown li:first-child { border-top: unset !important; }
.middle-footer .line .col-mb-12 #switcher-store .switcher-options .switcher-option span { margin-left: 40px; }
.category-product-actions { margin-top: 30px; }
.page-title-wrapper h1.page-title + .breadcrumbs { margin-bottom: 10px; }
body.customer-account-login .login-container { max-width: 1500px; margin: auto; padding-top: 100px; padding-bottom: 70px; }
h1.page-title::after { text-align: center; margin: 0 auto; }
body.customer-account-create main#maincontent .columns { max-width: 80rem; margin: auto; }
h1.page-title::after { text-align: center; margin: 0 auto; }
body .page-title-wrapper { padding: 0px; }
body div#page-title-wrapper h1.page-title { color: #fff; font-size: 45px; letter-spacing: 1px; font-weight: 500; text-transform: capitalize; line-height: 1.3; }
.custom-container { max-width: 80rem; margin: auto; margin-top: 30px; margin-bottom: 30px; }
.custom-container h2 { font-size: 18px; text-transform: uppercase; font-weight: bold; }
.custom-container p.text { margin-top: 15px; }
form#custom-form label { color: #000; line-height: 3; font-weight: 500; }
form#custom-form .actions-toolbar button.btn.btn-primary { margin-top: 15px; }
.switcher .switcher-options .dropdown li.switcher-option { display: none; }
.actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option { display: block; line-height: 2; border-top: 1px solid #ddd; width: max-content;
    min-width: 240px; }
.actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option:hover { background-color:#fff; }
.actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option a { display: inline-block; }
.switcher-trigger span { margin-left: 10px;}
div#switcher-store-trigger { background: #12394c;}
.top-header {background: #12394c;  height: 50px;   align-items: center; display: flex;}
.top-header .top-middle-header .text-align-center { background: unset; }
.top-header div#switcher-store { z-index: 9;    position: absolute; }
.switcher-trigger { padding-top: 0px !important; cursor: pointer; }
.top-header .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown { position: absolute; top: 100%; background: #fff; }
.switcher-options .switcher-option span.custom-country {
    top: -10px;
    position: relative;
    text-transform: capitalize;
}
.switcher-trigger strong span img {
    height: 30px;
    width: 30px;
    margin-top: 3px;
}
.actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option a img {
    height: 30px;
    width: 30px;
    margin-top: 10px;
}
.top-header  .switcher-trigger strong span span.custom-country {
       color: #fff;
    font-weight: normal;
    font-size: 15px;
}
.page-header .switcher .actions.dropdown.options.switcher-options div#switcher-store-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    line-height: 37.5px;
    color: #fff !important;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.header-area.header2 {
    max-width: 100% !important;
}
.page-footer .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option a {
    padding-bottom: 12px;
    margin-left: 0px;
    padding-top: 12px;
    padding-left: 7px;
}
.page-footer .switcher .options ul.dropdown li {
    line-height: 2;
    border-top: 1px solid #ddd;
}
.page-footer .switcher .options ul.dropdown li img {
    width: 30px;
    height: 30px;
    margin-top: 0px !important;
}
.middle-footer .line .col-mb-12 #switcher-store .switcher-options .switcher-option span {
    top: 0px;
    font-size: 14px;
    padding: 1px;
}
.header-icons {
    display: flex;
    align-items: center;
}
.page-footer .switcher .options ul.dropdown li a {
    padding-bottom: 15px;
}
.page-footer .switcher .options ul.dropdown {
    top: 60% !important;
}
.middle-header .frame-fluid {
    width: 100%;
    padding: 10px 15px;
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a { padding: 40px 15px; font-size: 18px;  letter-spacing: 2px;  line-height: 35px; color: #000000;}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu { height: 113.5px !important; }
header.page-header .logo .default-logo.sticky-logo {
    width: 160px;
    height: auto;
    animation-name: fadeInDown;
    animation-duration: .95s;
    animation-fill-mode: both;
    top: 0;
    justify-content: unset;
    margin-top: 14px;
}
.nav-before-open header.page-header .menu-wrapper .nav-tabs > li > a {
    background-color: #f37777;
}
.actions.dropdown.options.switcher-options.active .action.toggle.switcher-trigger.active li.switcher-option {
    display: block;
}
.actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option a {
    margin: 0 auto;
    padding: 0 11px;
}
.tab-pane.active .customer-web-config div#switcher-store span.custom-country {
    display: inline-block !important;
}
.tab-pane.active .customer-web-config div#switcher-store ul.dropdown.switcher-dropdown li.switcher-option img {
    width: 30px;
    height: 30px;
    left: 0px;
}
.tab-pane.active .customer-web-config div#switcher-store .action.toggle {
    max-width: unset;
    right: 0px;
    padding-left: 18px;
}
.data.item.tab-content.megamenu-content.fixed-menu {
    animation-name: fadeInDown;
    animation-duration: .95s;
    animation-fill-mode: both;
}
.page.messages .message.error {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.message.error > *:first-child:before {
    display: contents;
}
.tab-pane.active .top-links .login-form.logged-customer ul.header.links li a {
    text-align: left;
}
body .page-header .header-top-links .header-acccount {
    left: 0%;
    right: unset;
    text-align: left;
}
.rewardpoint-link a.top-account {
    background: 0 0;
    float: left;
    width: 100%;
    font-size: 34px;
}
.page-header .search-form .actions-search .action-search:hover {
    color: #f37777;
}
/* sagar's css end  */
#maincontent .columns .column #frontpage-nosto-2 .nosto-siema-controller.nosto-prev:before {
    top: 55%;
    left: 10px;
}
#maincontent .columns .column #frontpage-nosto-2 .nosto-siema-controller.nosto-next:before {
    top: 55%;
    right: 10px;
}
#maincontent .column .container.mid-block6 .social-link li.twitter {     
    padding-top: 7px; 
}
.mgs-owl-carousel.owl-carousel .owl-nav > div.owl-prev {
    left: -39px !important;
    top: 50% !important;
}
.mgs-owl-carousel.owl-carousel .owl-nav > div.owl-next {
    right: -40px !important;
    top: 50% !important;
}
div#attributedescription, div#attributefuther_details, div#attributedimensions, div#reviews {
    background-color: #fff;
    border: none;
    text-align: justify;
}
.columns-main-sticky .product-info-main .product-add-form .actions button.tocart:hover {
    background-color: green;
}
.product-tab-wrapper .product-tab-content .accordion-items .data.item.title {
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    border-radius:25px;
}
.product-tab-wrapper .product-tab-content .accordion-items .data.item.title a:after {
    border-radius: 25px;
    height: 30px;
    right: 10px;
    top: 8px;
    width: 30px;
    line-height: 32px;
    background: #fff;
    color: #000;
}
.extra-link a#btn-guilde {
    background: #f9f5f4;
    width: 100%;
    display: block;
    text-align: center;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    margin: 0px;
    color: #1a1a1a;
    font-size: 16px;
}
.extra-link a#btn-delivery {
    background: #f9f5f4;
    width: 100%;
    display: block;
    text-align: center;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    margin: 0px;
    margin-top: 12px;
    color: #1a1a1a;
    font-size: 16px;
}
.product-tab-wrapper .product-tab-content .accordion-items .data.item.title a {
    font-size: 16px;
}
.margin-top25 a#btn-guilde, a#btn-delivery:hover {
    color: #1a1a1a !important;
}
.mid-block6 .social-link.margin-top15 {
    display: flex;
}
.mid-block6 .social-link li {
    margin: 10px;
    margin-left: 0;
}
.social-link .twitter svg {
    fill: #8e8e8e; height: 25px;
}
.mid-block6 .social-link a {
    display: flex;
}
@keyframes slide-right {
to {
    transform:translateX(0);
}
}

h2.big-text::after {
    display: none;
}
.owl-item.active .slide-text{
    top: 10%;
    -webkit-transform: translateY(-47%);
    z-index: 99;
    opacity: 1;
    visibility: visible;
    padding: 15px;
    position: absolute !important;
    left: 0%;
    right: 30%;
    margin: auto;
    max-width: 1200px;
    text-align: center;
    -webkit-transition: all 900ms ease 500ms;
    -webkit-transition-delay: 800ms;
    animation: 3s slide-right 0s forwards;
    transform:translateX(-100%);
}
.owl-item.active .slide-text .inner-text{
    margin: 0 auto;
    max-width: 567px;
}
.owl-carousel .owl-item.active .lookbook-container .slide-text {
    display: block;
}
.owl-item .lookbook-container .slide-text {
    display: none;
}
.slide-text .btn-default:hover {
    background-color: #f37777 !important;
    border-color: #f37777 !important;
}
.top-links i.pe-7s-add-user {
    border: 1px solid #333;
    border-radius: 24px;
    padding-top: 2px;
    padding-left: 6px;
    padding-bottom: 2px;
    padding-right: 4px;
    font-size: 24px;
}
.top-links i.pe-7s-add-user:hover {
    border-color: #f37777;
}
.header-top-linkss button.close-myaccount {
    display: none;
}
.col-des-4.col-tb-2.col-mb-12.logos div#switcher-store {
    display: block;
}
.col-des-4.col-tb-2.col-mb-12.logos ul.social-link.margin-top15 {
    display: flex;
    justify-content: center;
}
.lookbook-slider .sub-title {
    color: #222222;
    font-weight: 700;
}
.lookbook-slider .big-text {
    color: #222222;
}
.footer.content .switcher.store {
    display: flex !important;
    justify-content: center;
}
.mgs-gdpr-cookie-notice.message.global.cookie {
    background: rgba(51,51,51,0.95) !important;
    z-index: 20;
    min-height: 1px;
    padding: 20px 0 !important;
    margin: 0 auto;
    display: table;
    width: 100% !important;
    left: 0 !important;
    border-radius: 0px;
    bottom: 0px;
}
.main-container {
    min-height: 1px;
    padding: 20px 0px !important;
    box-shadow: inherit;
    background: transparent;
    margin: 0 auto;
    display: table;
    width: 100%;
}
.notice-content {
    width: 69%;
    float: left;
    color: #fff;
}
.message.global.cookie .main-container .actions {
    float: right;
    margin-top: 5px;
}
button#btn-cookie-allow span a {
    color: #fff;
}

.mgs-gdpr-cookie-notice.message.global.cookie .content {
    min-height: 1px;
    padding: 20px 0 !important;
    background: 0 0;
    margin: 0px 25px;
    display: table;
    width: 100%;
}
h3.cookie_h3 {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-align: left;

}
p.cookie_p {
    color: #fff;
}
p.cookie_p a {
    color: #fff !important;
}
.message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content {
    float: left;
    width: 69%;
    text-align: justify;
}
.message.global.cookie.mgs-gdpr-cookie-notice .actions #btn-cookie-allow {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 20px;
}

.message.global.cookie.mgs-gdpr-cookie-notice .actions #btn-cookie-allow:hover {
    background: #f37777;
    border-color: #f37777;
    color: #fff;
}
.message.global.cookie.mgs-gdpr-cookie-notice .actions #btn-cookie-allow span a:hover {
    color: #fff !important;
}
.message.global.cookie.mgs-gdpr-cookie-notice .actions button:nth-child(2) {
    background: #f37777 !important;
    border-color: #f37777 !important;
}
.message.global.cookie.mgs-gdpr-cookie-notice .actions button:nth-child(2):hover {
    background: transparent !important;
    border-color: #fff !important;
}
body.customer-account-login main#maincontent .columns {
    max-width: 1200px;
}
body.customer-account-forgotpassword main#maincontent .columns{
    max-width: 1200px;
}
form.form.password.forget .actions-toolbar-form.actions-toolbar {
    margin-left: 0px;
}
.cms-page-content.terms-conditions .container .col.col-8 {
    max-width: 100%;
}
body a:active {
    color: #f37777;
}
.cms-page-content.template-sections.delivery-return .container .col.col-8 {
    max-width: 100%;
}
.fa-pinterest-p:before, .fa-youtube:before, .fa-instagram:before {
    font-size: 22px;
}
.header-area .table-icon-menu .minicart-wrapper .action.showcart:before {
    width: 30px;
}
.footer.content .switcher-store {
    margin: 0 0 5px;
}
.form-cart .cart .btn-secondary:hover {
    color: #fff !important;
}
.checkout-cart-index #maincontent .columns .column .cart-container {
    padding: 15px;
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
    gap: 15px;
}
/*.column .product-info-main .product-add-form #product_addtocart_form .box-tocart.update .fieldset {
    display: block;
}*/
.column .product-info-main .product-add-form #product_addtocart_form .box-tocart.update .fieldset .actions {
    margin-top: 10px;
}
.checkout-cart-index .breadcrumbs {
    display: none;
}
.checkout-cart-index .page-title-wrapper h1.page-title span {
    font-weight: 500;
    letter-spacing: 1px;
    color: #000;
    font-size: 28px;
}
.custom-newletterform-mobile.hidden-sm.hidden-lg.hidden-md {
    display: none;
}
/* news-letter form css */

.custom-newletterform {
    display: inline-block;
    padding-right: 0;
    position: relative;
    width: 100%;
    min-height: 500px;
}
.custom-newletterform .form-main {
    height: 390px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.custom-newletterform .form-main {
    background: transparent url(../../frontend/Mgs/claue/en_GB/images/Sign_up_final.png);
}
.custom-newletterform .container {
    width: 1200px;
}
.custom-newletterform .newsletter-form {
    text-align: center;
/*    width: 97%;*/
    padding-top: 11%;
}
.newsletter-form {
    margin-top: 5px;
}
.custom-newletterform .newsletter-form p {
    color: #ee7878;
    font-size: 15px;
    font-weight: 700;
}
.custom-newletterform .newsletter-form>form {
    max-width: 30%;
}
.newsletter-form>form {
    display: inline-block;
    padding-right: 0;
    position: relative;
    width: 100%;
}
.newsletter-form .privacy_span {
    float: none;
    max-width: 100%;
    display: inline-flex;
    align-items: center;
}
.custom-newletterform #newsletter {
    color: #000;
    height: 47px;
    font-size: 15px;
    padding: 0 20px;
    width: 100%;
    font-weight: 700;
    border: 3px solid #ee7878;
    border-radius: 70px;
    margin-top: 10px;
}
.newsletter-form button {
    background: #f8cadc none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 50px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 50px;
    padding: 0;
    border-radius: 50%;
    bottom: 0;
}
.newsletter-form button>i {
    font-size: 25px;
}
.newsletter-form .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.last.section {
    float: left;
    width: 100%;
}
.last.section .left.side, .last.section .centre.side, .last.section .right.side {
    float: left;
}
.left .mfwebp img {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
}
.centre.side {
    width: 70%;
    color: #ee7878;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
}
.below.section {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}
.below.section {
    background: transparent url(../../frontend/Mgs/claue/en_GB/images/below_signup.png);
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: 87px;
}

/* end news-letter form css */
@media (min-width:768px){
    body.checkout-index-index .modal-popup .form-shipping-address {
        max-width: 100% !important;
        padding: 20px;
    }
}
body.checkout-index-index.onestepcheckout-index-index .modal-popup.modal-slide .modal-footer {
    background: #fff;
    border-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 40px;
}
body.checkout-index-index.onestepcheckout-index-index header.modal-header {
    background: #fff;
    border: unset !important;
}
.catalog-category-view #maincontent .category-view .category-description {
    padding: 0;
    max-width: 1600px;
}
body.catalog-category-view .page-wrapper div#page-title-wrapper {
    margin-bottom: 8px;
}
#minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product {
    margin-bottom: 5px;
}
.catalog-product-view .block-releated .block-heading {
    text-align: left;
}
.catalog-product-view .block-releated .block-heading h3.title:before {
    display: none;
}
.catalog-product-view .block-releated .block-heading h3.title:after {
    right: 0;
    display: block;
    width: 40px;
    height: 5px;
    background-color: #f37777;
    margin-top: 30px;
    left: 3px;
}
.block.review-add form.review-form legend.legend.review-legend strong {
    color: #f37777;
}
.products-grid .product-image-photo {
    position: relative !important;
}
.catalog-category-view.page-layout-1column .category-view {
    padding-top: 8px;
}
.catalog-category-view .page-wrapper #maincontent .category-view .category-description p {
    margin: 8px;
}
.category-product-container .category-product-actions .toolbar .toolbar-amount {
    display: block;
    padding-left: 15px;
}
.category-product-container .category-product-actions .toolbar .modes {
    flex: unset;
    width: 80px;
    cursor: pointer;
}
.category-product-container .category-product-actions .toolbar-products p {
    flex: 6;
    display: contents;
    margin: 0;
}
.product-container .bottom-pagination .toolbar .limiter {
    display: block;
/*    position: absolute;*/
    right: 35%;
    margin-top: 22px;
    cursor: pointer;
    text-align: center;
}
.category-product-container .bottom-pagination .toolbar {
    flex-direction: column;
    display: flex !important;
}
.product-badge img {
    height: 35px;
}
body.catalog-product-view .review-field-ratings .review-field-rating .control {
    position: relative;
    display: block;
    margin-bottom: 0;
}
.catalog-product-view #page-title-wrapper .breadcrumbs li:last-child {
    color: #cf3f72 !important;
}
.catalog-product-view .product-info-main h1.product-name {
    font-size: 27px;
    width: 50%;
    text-align: left;
    margin: 0;
}
.product-info-main .product-info-stock-sku {
    width: 50%;
    margin: 0;
    display: flex;
    flex-direction: column-reverse;
    row-gap: 15px;
}
.product-info-main .stock.available span {
    margin: 0;
}
.product-info-main .price-box {
    margin: 0;
}
.product-info-price {
    width: 50%;
}
.page-layout-1column .product-info-main {
    position: relative;
    width: 100%;
    padding: 0;
    padding-bottom: 25px;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}
.reward_link a p {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 31px;
    text-decoration: underline;
    text-transform: uppercase;
    color: #f97272;
    font-weight: 500;
    padding-top: 15px;
}
div#panel-wrapper {
    display: inline-flex;
    align-items: center;
    width: 81%;
    justify-content: space-between;
}

.catalog-product-view .product-info-main .action.towishlist {
    margin: 0;
    display: flex;
    float: right;
}
.mfp-content img.mfp-img{ padding: 0; }
.mfp-container .mfp-content .mfp-iframe-scaler iframe {
    box-shadow: unset;
    background-color: unset;
}
.product-description .value {
    text-align: justify;
    padding-right: 19%;
    padding-top: 15px;
}
fieldset.fieldset.review-fieldset .line {
    display: block;
}
.mfp-wrap .mfp-iframe-holder {
    padding-top: 0;
}
.product-info-main .product-tab-wrapper {
    margin-bottom: 0px;
}
.product-info-main .product.info.detailed {
    margin-bottom: 0;
}
.product-info-main .margin-top25 {
    margin-top: 2px;
}
.catalog-product-view .mfp-wrap .mfp-container .mfp-content .mfp-iframe-scaler {
/*    height: 913px;*/
    padding-top: 100.25%;
}
fieldset.fieldset.review-fieldset .col-des-6 {
    max-width: 100%;
}
.block.review-list .review-items li.item.review-item .review-title {
    color: #f37777;
}

.modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .fieldset {
    display: inline-flex;
    align-items: center;
    width: 81%;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.product-info-quickview .product-info-main-wrapper .product-info-main .action.towishlist {
    border-radius: 30px;
    padding: 10px;
}
textarea#review_field:focus::placeholder {
    color: transparent;
}
.product-info-quickview .product-info-media-wrapper .product .gallery-list .product.item-image {
    flex: unset;
    max-width: unset;
}

.product-info-main .product-info-price .product-description .value .mf-initial p {
    margin: 0;
}
body.page-layout-product-with-sticky-info .columns-main-sticky .product-info-main {
    transition: all 0.1s !important;
    bottom: 50px !important;
    overflow-y: scroll;
    min-height: 200px;
    scrollbar-width: none;
    padding-left: 50px;
}
body.page-layout-product-with-sticky-info .columns-main-sticky .product-info-main:-webkit-scrollbar {
    width: 1px;
}
.page-layout-product-with-sticky-info .page-wrapper #maincontent .columns .columns-main-sticky .product-info-main.mf-initial.fixeddisc.is_stuck {
    margin-top: 110px;
}
.product-info-main .product-info-price .product-description .value .mf-initial {
    display: flex;
    padding-left: 0;
    word-break: break-all;
    max-width: fit-content;
    padding-bottom: 5px;
}
#staticblock_before_review .extra-link a#btn-delivery {
    margin-top: 0;
}

/* delivery block css */

div#staticblock_before_review {
    display: block !important;
    border: none;
    padding: 10px 0;
    margin: 0;
}
div#tab-label-staticblock_before_review {
    display: none;
}

/* end delivery block css */

.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main {
    filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11));
    background-color: #ffffff;
    border: unset;
    margin-bottom: 20px;
    margin-top: 25px;
}
body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main {
    margin-top: 55px;
}
.sidebar .account-nav .title.account-nav-title {
    display: flex;
/*    justify-content: center;*/
}
.cms-page-content.template-sections.delivery-return {
    margin-top: 40px;
}
a:hover, a:focus, a:active {
    color: #f37777;
}
.one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .shipping-address-item {
    border-color: #f37777;
    color: #f37777;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #f37777;
}
.customer-account-createpassword #maincontent .columns {
    margin-top: 25px;
    max-width: 1200px;
}
.customer-account-createpassword .form.password.reset .actions-toolbar {
    margin-left: unset;
    margin-top: 10px;
}
.customer-account-createpassword .form.password.reset .actions-toolbar .primary button.action.submit.primary {
    font-weight: 500;
    line-height: 20px;
    padding: 18px 30px;
    height: unset;
    border-radius: 3px;
    background-color: #f37777;
    border: 1px solid #f37777;
    font-size: 20px;}
.customer-account-createpassword .actions-toolbar{ margin-left: 0;
    margin-top: 24px; }
.customer-account-createpassword .form.password.reset .actions-toolbar .primary button.action.submit.primary:hover {
    border-color: #f37777;
    background-color: #f37777;
}
/*.product-info-main .product-add-form .box-tocart.update .actions button#product-updatecart-button {
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    border-radius: 25px;
    font-size: 16px;
}*/
.product-info-main .product-add-form .box-tocart.update .actions #product-updatecart-button span {
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
}
/*.product-info-main .product-add-form .box-tocart.update .actions .product-social-links {
    margin-left: 0;
}*/
.account .page-wrapper #page-title-wrapper {
    padding: 0 !important;
}
.category-queen-x-vendula .product-container .bottom-pagination .toolbar .limiter {
    position: static;
}
.invoice a.action.print, .shipments a.action.print {
    display: flex;
    justify-content: flex-end;
}
.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products {
    margin-top: 0;
}

.catalog-category-view .product-container .category-product-actions {
    margin-top: 0;
    margin-bottom: 0;
}

body #mgs-ajax-loading .preloader{     background: url(../../frontend/Mgs/claue/en_GB/images/loader-1.gif) no-repeat 0 0;width:80px; height: 60px; }
.cms-index-index .icon-service .icon img.delivery_and_return {
    max-width: unset;height: 65px;
    width: 65px;
}
ul.social-link.margin-top15 .fa::before{ font-size:25px!important; }
.frame .header-area .minicart-wrapper .action.showcart:before {
    content: unset;
}
.frame .header-area .minicart-wrapper .action.showcart .counter.qty:before {
    content: '';
    display: inline-block;
}
.header-area .table-icon-menu > div:last-child {
    vertical-align: middle;
    padding: 0 0 15px 0;
    margin: 0;
    display: table-cell;
    float: none;
}
.frame .header-area .minicart-wrapper .action.showcart > .counter.qty {
    background-color: unset;
    color: #f37777;
    border-radius: unset;
    font-size: 14px;
    left: 0px;
    bottom: 0;
    top: 0;
    width: auto;
    height: 29px;    
    overflow: unset;
}
a.action.showcart {
    display: flex;
    position: relative;
}
span.counter-number {position: absolute; left: 0; font-size: 14px; bottom: 0px; background: #12394c; right: 0; width: 20px; height: 20px; top: -9px;
    color: #fff; border-radius: 30px; line-height: 20px;}
.header-area .table-icon-menu .minicart-wrapper .action.showcart {
    right: 10px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup {
    background-color: unset !important;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .pop-sletter-title {
    height: 530px !important;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .pop-sletter-title:after {
    background: unset !important;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .pop-sletter-title h4 {
    padding-top: 165px !important;
    font-family: 'FontAwesome';
    line-height: 1 !important;
    font-size: 70px;
    /*text-shadow: 2px 2px 4px #f37777;
    transform: rotate(352deg);*/
    text-transform: math-auto;
}
.newsletter-popup-form .newsletter input#newsletter-popup-email {
    border: 4px solid #f37777;
    border-radius: 20px;
    padding: 0 20px;
    font-weight: 700;
    text-transform: uppercase;
    width: 60%;
}
.newsletter-popup-form .newsletter .actions {
    position: absolute;
    bottom: 98px;
    right: 125px;
    height: 53px;
    width: 45px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form form button.action.subscribe {
    padding: 0;
    border-radius: 30px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-content {
    text-align: center;
    font-size: 20px;
    color: #f37777;
    padding: 0 !important;
    font-family: 'FontAwesome';
    font-weight: 600;
}
.newsletter-popup-form .newsletter .action.subscribe i.fa.fa-envelope {
    font-size: 24px;
    margin-top: 5px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form form .grpr-checkbox.choice.mgs-gdpr-checkbox label.label {
    font-size: 13px !important;
    padding-left: 0;
    color: #f37777;
}
.newsletter_popup .block-popup-subscribe .block-popup-top .main-newsletter {
    position: absolute;
    top: 265px;
    left: 0;
    width: 100%;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .newsletter-popup-form .form-group.newsletter {
    padding-top: 10px;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll .modal-content .newsletter_popup .block-popup-subscribe {
    overflow-y: unset !important;
}

/* newsletter banner css in homepage */

.newsletter-for-offer {
    position: absolute;
    text-align: center;
}
.newsletter-for-offer h3.newsletter-title {
    font-size: 60px;
    padding-top: 28px;
    color: #fff;
    font-family: 'FontAwesome';
}
.newsletter-for-offer p.newsletter-text {
    font-size: 30px;
    color: #f37777;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}
.newsletter-for-offer p.newsletter-footer-text {
    font-size: 20px;
    color: #f37777;
    line-height: 0.8;
}
.container .mid-block5 .block.newsletter input[type="email"] {
    border: 3px solid #f37777;
    border-radius: 20px !important;
    padding: 0 20px;
    padding-left: 20px !important;
    height: 40px !important;
}
.newsletter-signup .block.newsletter .actions {
    position: absolute;
    bottom: 0px;
    right: -2px;
    height: auto;
    width: 45px;
    top: 1px;
}
.mid-block5 .block.newsletter .form.subscribe {
    position: relative;
    top: 20px;
}
.newsletter-signup .newsletter .subscribe .actions .subscribe.primary span {
    display: none;
}
.container .mid-block5 .block.newsletter .action.subscribe {
    border-radius: 30px;
    height: 37px;
    width: 39px;
    padding: 0;
    border-color: unset;
    border-width: 0;
}
.newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope {
    font-size: 20px;
    position: relative;
    left: 1px;
    top: 1px;
}
.container .mid-block5 .block.newsletter .field .control:before {
    content: "" !important;
}

/* end newsletter banner css in homepage */

.footer-container.footer1 .middle-footer .line ul.social-link.margin-top15 .fa-facebook:before {
    font-size: 22px;
    height: 33px;
}
svg:not(:root) {
    font-size: 16px !important;
    width: 26px !important;
    height: 25px !important;
}
.catalog-category-view .page-wrapper #maincontent .category-view {
    padding-top: 10px;
    padding-bottom: 10px;
}
.mega-menu-content .right_content.static-content{    
    float: right;
    text-align: right;
    position: sticky;
    left: 65%;
}
aside.modal-popup.error-message-popup.modal-slide._inner-scroll._show .modal-inner-wrap{
background-color: #fff ! IMPORTANT;
    width: 300px;
}
/* captcha popup css */

.error-message-popup .modal-footer button {
    border-color: #f37777;
    background-color: #f37777;
    color: #fff;
    border-radius: 40px;
    width: 80px;
    height: 40px;
    border-style: unset;
}
.error-message-popup.modal-slide .action-close:before {
   
    display: none;
}
.error-message-popup.modal-popup.modal-slide .modal-inner-wrap .modal-content > * {
    font-size: 16px;
    display: flex;
    justify-content: center;
}
.error-message-popup .modal-inner-wrap {
    border-radius: 10px;
}
.error-message-popup.modal-popup.modal-slide .action-close:hover:before {
    color: #f37777;
}
.error-message-popup.modal-popup.modal-slide .modal-footer {
    border-top: unset;
    padding-top: 20px;
    text-align: center;
}
.error-message-popup.modal-popup .modal-footer { 
    padding-top: unset;
}

/* end captcha popup css */

.catalog-category-view .category-product-container .mgs-products .products {
    margin: 45px 0;
}
.catalogsearch-result-index .category-product-actions .block.search-suggestions ul li a {
    border-radius: unset;
    padding: 0;
    height: unset;
    border: unset;
    display: inline-block;
    line-height: 3;
}
.catalogsearch-result-index .search-suggestions ul {
    display: block;
}
.catalogsearch-result-index .category-product-actions .block.search-suggestions ul li {
    margin: 0;
}
.catalogsearch-result-index .category-product-actions .block.search-suggestions ul li a:hover {
    background-color: unset;
    color: unset;
}
/*.catalogsearch-result-index .search.results .category-product-actions .toolbar.toolbar-products {
    display: none;
}*/
.catalogsearch-result-index .search.results .category-product-actions .change-product-per-row.change-product-per-row-desktop.button-group.layout-mode-button-group {
    display: none;
}
.product-badge {
    text-align: center;
    font-size: 12px;
    top: 15px;
    z-index: 2;
    height: 24px;
    line-height: 24px;
    background: #fe9931;
    color: #ffffff;
    position: absolute;
    display: block;
    left: 15px;
    padding: 0 10px;
}
.cms-faq-contact .page-wrapper .page-title-wrapper {
    background-image: unset;
}
.cms-our-shops .page-wrapper .page-title-wrapper {
    background-image: unset;
    font-family: "GillSansMT", sans-serif;
}
.cms-faq-contact .page-wrapper #maincontent, .cms-our-shops .page-wrapper #maincontent {
    max-width: 100% !important;
    padding: 0 5px;
    font-family: "GillSansMT", sans-serif;
}
/* Our-shop design */

.cms-our-shops #page-title-wrapper h1.page-title {
    color: #f37777;
    text-transform: uppercase;
}
.our_shops_content {
    text-align: left;
    color: #000;
    padding: 0 20px;
}
.our_shops_content p.intro1 {
    width: 40%;
    float: left;
}
.our_shops_content p.intro2 {
    width: 40%;
    float: right;
}
.our_shops_content .call_us_ourshops {
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    width: 100%;
    float: left;
    color: #f37677;
    margin-bottom: 20px;
}
.our_shops_content p.main_store {
    width: 100%;
    float: left;
    border-bottom: 1px solid #f9e4d7;
}
.our_shops_content p.main_store strong {
    padding: 5px 10px;
    text-transform: uppercase;
    background-color: #f9e4d7;
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
}
.our_shops_address1,.our_shops_address2 {
    float: left;
    width: 100%;
    margin: 20px 0;
    padding: 0 20px 50px 20px;
}
.our_shops_content .addr_p {
    font-size: 18px;
    width: 100%;
    float: left;
    color: #000;
}
.our_shops_content .addr_p strong {
    color: #f37677;
    font-weight: 400 !important;
}
.our_shops_address1>.out_img,.our_shops_address2>.out_img {
    float: left;
    /*width: 250px;
    height: 194px;*/
    font-size: 26px;
    color: #f97272;
    padding: 10px 0;
}
.our_shops_address1 .out_img>img,.our_shops_address2 .out_img>img {
    width: 100%;
    height: 100%;
}
.our_shops_address1 .address_inside1,.our_shops_address2 .address_inside2 {
    float: right;
/*    width: 75%;*/
    margin-top: 20px;
}
.our_shops_address1 .address_inside1 li,.our_shops_address2 .address_inside2 li {
    list-style: none !important;
}
.our_shops_address1_map,.our_shops_address2_map {
    float: left;
    width: 100%;
    margin: 30px 0;
    padding: 0 20px 50px 20px;
}
.our_shops_address1_map>iframe,.our_shops_address2_map>iframe {
    width: 100%;
    height: 400px;
}
.concession-section {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    display: none;
}
.concession-section p {
    border-bottom: 1px solid #def0f6;
    color: #000;
    margin-bottom: 30px;
    margin-top: 10px;
}
.concession-section p strong {
    background: #def0f6;
    padding: 5px 10px;
    font-size: 16px;
    text-transform: uppercase;
}
.concession-section div {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 15px;
    padding-bottom: 3px;
}
.concession-section div span.hdr {
    float: left;
    width: auto;
    color: #f37677;
}
.columns .our_shops_content p.intro1 {
    width: 100%;
    float: left;
    padding-left: 10%;
    padding-right: 10%;
}
.columns .our_shops_content p.intro2 {
    width: 100%;
    float: left;
    padding-left: 10%;
    padding-right: 10%;
}
.our_shops_content .call_us_ourshops {
    margin-bottom: 30px;
    margin-top: 10px;
}
.our_shops_content p.main_store {
    margin-bottom: 20px;
    margin-top: 10px;
}
.cms-page-view .column.main strong, .cms-page-view .column.main b {
    font-weight: 700;
}
.our_shops_content p {
    line-height: 24px;
    color: #878787;
/*    letter-spacing: 2px;*/
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
}
.our_shops_address2 .owl-carousel .owl-nav > div {
    float: left;
    width: 55px;
    height: 55px;
    font-size: 0;
    text-align: center;
    color: #333;
    background: #eee;
    border: unset;
    border-radius: unset;
    top: -25px;
}
.our_shops_address2 .owl-carousel .owl-nav > div.owl-prev:before {content: "\f104";font-family: FontAwesome;font-size: 20px;display: block;line-height: 28px;}
.our_shops_address2 .owl-carousel .owl-nav > div.owl-next:before {content: "\f105";font-family: FontAwesome;font-size: 20px;display: block;line-height: 28px;}
.our_shops_address2 .owl-carousel .owl-nav > div.owl-prev {
    left: -60px;
    background: #111931;
    color: #fff;
}
.our_shops_address2 .owl-carousel .owl-nav > div.owl-next {
    right: -60px;
    background: #111931;
    color: #fff;
}
.our_shops_address2 .owl-carousel .owl-nav {
    text-align: center;
    position: absolute;
    top: -50px;
    right: 60px;
}
.our_shops_address2 .owl-carousel .owl-item img {
    transform-style: unset;
    -webkit-transform-style: unset;
}
.card-main .store-descriptionn .description-text {
    flex-direction: column;
}
/* end Our-shop design */
.catalog-product-view .products-grid .product-reviews-summary .reviews-actions {
    display: inline;
}

/* Recently viewed design */

.block-viewed-products-grid .product-item-info .product-item-actions {
    display: none;
}
.block-viewed-products-grid .product-item-info:hover .product-item-actions {
    display: block;
}
.block-viewed-products-grid .product-item-actions {
    display: none;
}
.block-viewed-products-grid .product-item-info:hover + .product-item-actions {
    display: block;
}
.block-viewed-products-grid .product-item-info {
    position: relative;
}
.block-viewed-products-grid .product-item-actions {
    display: none; 
    position: absolute; 
    top: 0; 
    left: 0;
}
.block-viewed-products-grid .product-item-info:hover .product-image-wrapper:after{
    opacity: 1;
    visibility: visible;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    transition: all 0.3s;
    z-index: 2;
}
.block-viewed-products-grid .product-item-info:hover .product-item-actions {
    display: block;
}
.product-item-actions .actions-secondary > button.action {
    display: flex;
    flex-direction: column-reverse;
    padding: 12px 14px;
}
.block-viewed-products-grid .block-title strong {
    margin: 0;
    position: relative;
    display: inline-block;
    color: var(--thim-mgs-color-02);
    line-height: 24px;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.block-viewed-products-grid .block-title strong:after {
    position: absolute;
    content: "";
    right: 0;
    display: block;
    width: 40px;
    height: 5px;
    background-color: #f37777;
    margin-top: 20px;
    left: 3px;
}
.block-viewed-products-grid .product-item-name > a:visited {
    text-decoration: unset;
}
.block-viewed-products-grid .product-image-container {
    width: 320px !important;
}
.block-viewed-products-grid .product-image-wrapper {
    padding-bottom: 100% !important;
}
.block-viewed-products-grid .actions-primary button.action.tocart.primary {
    border-color: #252525;
    background-color: #252525;
}
/* End Recently viewed design */

/* PDP review design */

#product-review-container .owl-carousel .item .review-ratings .rating-summary .rating-result > span:before {
    color: #d87676;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    letter-spacing: 5px;
}
#product-review-container .owl-carousel .item .review-ratings .rating-summary .rating-result > span {
    overflow: visible;
}
#product-review-container .owl-carousel .item .review-ratings .rating-summary .rating-result:before {
    color: #d87676;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    letter-spacing: 5px;
}
.product-info-main .product-tab-content .product .data #product-review-container {
    width: auto;
    padding: 20px 0;
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .item .review-ratings {
    margin-bottom: 16px;
    max-width: none !important;
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .item .image.description strong {
    margin-bottom: 10px;
    font-weight: 700;
    min-height: 30px;
    font-size: 15px; 
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .item .image.description .cerated {
    float: right;
    width: 50%;
    margin-bottom: 10px;
    font-size: 15px;
    color: #7d7979d4;
}
#product-review-table .review-control-vote label:before {
    color: #f97272;
}
.img-dec .readmore {
    color: #d87676;
    cursor: pointer;
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .item.review-item {
    border-bottom: unset;
    padding-left: 15px;
}
.modals-wrapper .modal-popup.custom-review .modal-header {
    background-color: #fff;
}
.modals-wrapper .modal-popup.custom-review .modal-inner-wrap {
    max-height: 80%;
    width: 50% !important;
/*    top: 25% !important;*/
    background-color: #fff !important;
    border-radius: 8px;
}
.modal-popup.custom-review .modal-inner-wrap .modal-header .action-close {
    right: 30px;
    z-index: 9999;
}
.modal-popup.custom-review .modal-inner-wrap .modal-content {
    border-bottom: 7px solid #f97272;
    padding: 0 2.6rem 2.6rem !important;
    border-radius: 6px;
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .owl-nav.disabled {
    display: block;
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .owl-nav > div.disabled {
    color: #333;
    background: #eee;
    cursor: pointer;
    pointer-events: unset;
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .owl-nav > div i {
    font-size: 20px;
    font-weight: 100;
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .owl-nav > div.disabled:hover {
    background-color: #f37777;
    color: #fff;
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .owl-nav .owl-prev .fa-chevron-left:before {
    content: "\f104";
}
.product-info-main .product-tab-content .product .data #product-review-container .owl-carousel .owl-nav .owl-next .fa-chevron-right:before {
    content: "\f105";
}
.product-tab-content .product .data #product-review-container .owl-carousel .owl-nav > div.owl-prev {
    left: -30px;
}
.product-tab-content .product .data #product-review-container .owl-carousel .owl-nav > div.owl-next {
    right: -45px;
}
.review-details .review-date .cerated time.review-details-value {
    display: flex;
    justify-content: end;
}
body .modal-inner-wrap .modal-content {
/*        padding: 0px 0px 0px 38px !important;*/
        background: #fff;
    }
body .error-message-popup .modal-footer button{ font-weight: bold; }
body .modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 1rem;
}
body .modal-popup .modal-footer{     padding-bottom: 2rem; }
/* PDP review design */

/* checkout css */

#checkout .one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address .opc-shipping-address-box, #checkout .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-shipping-step, #checkout .one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-box .checkout-billing-step, #checkout .mgs-checkout-step-sidebar .order-summary {
 border: 1px solid #ebebeb;
}
.fieldset .field.required > .label:after, .fieldset .field ._required > .label:after{
    color: rgb(112, 112, 112);
}
form.form-shipping-address .field._required label.label:after{
    color: rgb(112, 112, 112);
}
#checkout .opc-wrapper .fieldset > .field > .label {
    font-size: 14px;
    color: #000;
    font-weight: 300;
}
#checkout .opc-wrapper .fieldset > .field > .label{
    display: none;
}
.onestepcheckout-index-index .opc-block-summary .product-item .product-item-inner .subtotal .price {
    color: #2A2A2A;
    font-weight: 500;
    font-size: 16px;
}
#checkout .mgs-checkout-step-sidebar .order-summary {
    border: unset;
    padding: 0px;
    margin: 0px;
}
div#mgs-oscheckout-sidebar {
    border: 1px solid #ebebeb;
    padding: 20px;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .order-summary .step-title {
/*    border-bottom: unset;*/
    padding-top: 5px;
    margin-bottom: 15px;
}
.onestepcheckout-index-index .checkout-payment-method .payment-methods .payment-method-title.choice input + .label {
    display: flex;
    line-height: normal;
    flex-wrap: wrap;
    align-items: center;
}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply {
    height: 44px;
    font-weight: 400;
}
.onestepcheckout-index-index header.page-header .logo .default-logo.sticky-logo {
    display: none;
}
.onestepcheckout-index-index .data.item.tab-content.megamenu-content.fixed-menu {
    display: none;
}
#checkout-step-shipping .field-tooltip .field-tooltip-action:before {
    display: none;
}
#checkout-step-shipping .field .control._with-tooltip input {
    width: 100%;
}
.onestepcheckout-index-index .checkout-container input, .checkout-container select {
    border-radius: 40px;
    margin: 0;
}
.onestepcheckout-index-index textarea {
    border-radius: 4px;
}
.modal-custom.authentication-dropdown.custom-slide._show .modal-content {
    padding: 0 !important;
}
aside.modal-custom.authentication-dropdown.custom-slide._show {
    border-radius: 4px;
}
aside.modal-custom.authentication-dropdown .block-authentication .actions-toolbar > .primary .action {
    border-radius: 40px;
    font-size: 14px;
}
aside.modal-custom.authentication-dropdown .block-authentication .actions-toolbar > .secondary {
    margin-top: 15px;
}
.onestepcheckout-index-index .left-block .panel.header {
    text-align: center;
    float: none;
    max-width: 100%;
    width: 200px;
    margin: 0 auto;
    padding: 0;
    margin-top: 30px;
}
.onestepcheckout-index-index .place-order-primary .action.checkout {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.5px;
    height: 50px;
    line-height: 0;
}
.onestepcheckout-index-index .place-order-primary .action.checkout:hover {
    background-color: green;
    border: 1px solid green;
    border-radius: 40px;
}
.cart-header .checkout-links .row .col-md-4.col-sm-4.hidden-xs.right {
/*    padding-right: 50px;*/
    text-align: right;
    color: #000;
    width: 100%;
    padding-bottom: 20px;
}
.cart-header .checkout-links .row .col-md-4.col-sm-4.col-xs-12.left {
    float: left;
    text-align: left;
/*    padding-left: 50px;*/
}
.cart-header .checkout-links .row .col-md-4.col-sm-4.col-xs-12.left .left-link a {
    color: #000;
}
.checkout-links .right i, .checkout-links .left i {
    padding-right: 7px;
}
.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method tbody td {
    padding: 5px 10px;
    text-align: left;
}
.onestepcheckout-index-index .opc-payment .payment-methods .payment-method {
    margin: 10px 0 !important;
}
.checkout-container .opc-block-summary .items-in-cart > .title strong {
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 1.6rem;
    text-transform: uppercase;
}
.onestepcheckout-index-index .opc-payment .items.payment-methods .payment-method {
    background: #fff;
    padding: 0 10px !important;
    margin: 0px !important;
}
.checkout-payment-method .payment-method-title {
    padding: 5px 0px !important;
    display: flex;
    line-height: 25px !important;
}
.onestepcheckout-index-index .checkout-container .payment-group .payment-method input[type="radio"] {
    position: unset;
    margin: 0;
}
.onestepcheckout-index-index .checkout-payment-method .payment-methods .payment-method-title.choice input + .label {
    padding-left: 20px;
}
.billing-address-same-as-shipping-block {
/*    margin-top: 50px;*/
    margin-left: 12px;
}
#checkout #checkout-loader {
    top: 50%;
    text-align: center;
}
.order-summary .opc-block-summary .checkout-newsletter.field.choice {
    margin-bottom: 0;
}
.opcheckout-ost-loyalty-program a#opcheckout-loyalty {
    color: #222;
    font-weight: bold;
}
.mgs-checkout-step-sidebar .discount-code .form-discount .payment-option-inner {
    width: 80%;
    float: left;
    margin-bottom: 20px;
}
.onestepcheckout-index-index .column:not(.sidebar-main) form .actions-toolbar {
    width: 6% !important;
    float: left;
}
#checkout-step-shipping .form-login #customer-email-fieldset .fieldset .actions-toolbar {
    width: auto !important;
    float: inherit;
}
.checkout-index-index.onestepcheckout-index-index .block-authentication .block-customer-login .block-content .actions-toolbar {
    width: auto !important;
    padding-bottom: 20px;
}
.opcheckout-ost-loyalty-program span.notification-text {
    padding-left: 3px;
    font-weight: 500;
}
#checkout .opc-wrapper .form #customer-email-fieldset .fieldset .control input#customer-password {
    margin-bottom: 15px;
}
#block-summary #co-shipping-method-form .fieldset.rate .items .item-options input#s_method_flatrate_flatrate {
    top: unset;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals td strong span.price {
    font-size: 16px !important;
    color: #1f1f1f;
    font-weight: 600;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals.sub td span.price {
    font-size: 14px !important;
    color: #1f1f1f;
    font-weight: 600;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax th {
    padding: 0px;
    font-size: 14px;
    color: #1f1f1f;
    font-weight: 600;
    font-weight: 500;
}
.checkout-cart-index .cart-bottom .cart-totals {
    padding: 0;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals th {
    font-size: 14px;
    color: #1f1f1f;
    font-weight: 500;
    padding: 0px;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals th span.label {
    font-size: 14px;
    color: #1f1f1f;
    font-weight: 500;
}
.cart-totals .mark strong {
    font-size: 16px;
    color: #1f1f1f;
    text-transform: uppercase;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax td span.price {
    font-size: 14px !important;
    color: #000;
    font-weight: 600;
}
.modal-popup.loyalty-modal-opcheckout.modal-slide._show .modal-inner-wrap, .modal-popup.agreements-modal-opcheckout.modal-slide._show .modal-inner-wrap {
/*    max-height: 80%;*/
    width: 50%;
    background-color: #fff !important;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);
    opacity: 1 !important;
    pointer-events: auto;
}
body.checkout-index-index.onestepcheckout-index-index .modal-popup.modal-slide .modal-footer {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
    text-align: right;
}
.modal-popup.loyalty-modal-opcheckout.modal-slide._show .modal-inner-wrap .modal-content, .modal-popup.agreements-modal-opcheckout.modal-slide._show .modal-inner-wrap .modal-content {
    border-bottom: 7px solid #d87676;
    padding-left: 3rem !important;
    padding-right: 3rem !important;
    border-radius: 6px;
}
.modal-popup.loyalty-modal-opcheckout.modal-slide._show .modal-title, .modal-popup.agreements-modal-opcheckout.modal-slide._show .modal-title {
    border-bottom: unset;
}
.modal-popup.loyalty-modal-opcheckout.modal-slide._show .action-close, .modal-popup.agreements-modal-opcheckout.modal-slide._show .action-close {
    width: auto;
    display: block;
}
.modal-popup.loyalty-modal-opcheckout.modal-slide._show .modal-title, .modal-popup.agreements-modal-opcheckout.modal-slide._show .modal-title {
    display: none;
}
.modal-popup.loyalty-modal-opcheckout.modal-slide._show .modal-inner-wrap header.modal-header, .modal-popup.agreements-modal-opcheckout.modal-slide._show .modal-inner-wrap header.modal-header {
    min-height: 58px !important;
}
#checkout-loyalty-modal-opcheckout .checkout-agreements-item-content strong, #checkout-agreements-modal-opcheckout .checkout-agreements-item-content strong {
    font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    background-color: #222222;
    border-color: #222222;
    color: #FFFFFF;
    border-width: 0;
    padding: 0 30px;
    height: 40px;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
    background-color: #888888;
    border-color: #888888;
    color: #FFFFFF;
}
#checkout-loyalty-modal-opcheckout .checkout-agreements-item-content, #checkout-agreements-modal-opcheckout .checkout-agreements-item-content {
    font-family: "GillSansMT", sans-serif;
}
#checkout-loyalty-modal-opcheckout .checkout-agreements-item-content p, #checkout-agreements-modal-opcheckout .checkout-agreements-item-content p {
    line-height: 20px;
}
.checkout-billing-step .billing-address-form .address fieldset.field.street.admin__control-fields.required {
    border-style: unset;
    padding: 0;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand .mark, .mgs-checkout-step-sidebar .opc-block-summary .table-totals .grand .amount {
    border-bottom: 1px solid #ddd;
}
#checkout-step-shipping .form-login #customer-email-fieldset .fieldset .field .control div#customer-password-error {
    margin-bottom: 5px;
}
.column.main .message.message-error.error {
    margin: 0 0 10px;
    padding: 10px 20px;
/*    display: ruby;*/
    line-height: 1.2em;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 40px;
    position: relative;
    font-size: 14px;
}
.message.error > *:first-child:before {
    position: relative;
    top: 10px;
    display: inline-block;
}
/*.opc-estimated-wrapper {
    display: none;
}*/
.opcheckout-terms_and_conditions .label--checkbox span {
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
}
.opcheckout-terms_and_conditions .label--checkbox span:hover {
    color: #f37777;
}
.totals.shipping .amount span.price, .totals.sub .amount span.price, .totals-tax .amount span.price  {
    font-size: 16px;
    color: #1f1f1f;
    font-weight: 600;
}
.order-summary .opc-block-summary .checkout-newsletter.field.choice, .opc-block-summary .opcheckout-terms_and_conditions.checkbox-group {
    height: 28px;
}
.cart-container .cart.table-wrapper .items, .checkout-cart-index .page-main .checkout-extra, .checkout-cart-index .cart-bottom .cart-totals {
    margin-top: 0px;
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}
#checkout-payment-method-load .payment-methods .payment-group {
    min-height: 140px;
    margin-top: 5px;
}
.checkout-cart-index .page-main .checkout-extra > .block > .title.active {
    border-radius: 3px 0 0 0;
}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals td, .checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax td {
    text-align: right;
    padding: 0;
}
.checkout-billing-step .billing-address-same-as-shipping-block label span {
    padding-left: 2px;
}
.opc-block-summary .checkout-newsletter label {
    cursor: unset !important;
}
/* end checkout css */

/* search result */
#search_mini_form .mgs-instant-autocomplete-wrapper .categories-list .list .item .category-item-info .category a.category-item-link {font-size: 16px;color: #585656; font-weight: 500;}
.catalogsearch-result-index #maincontent .columns .sidebar.sidebar-additional {
    padding: 30px;
    margin-top: 20px;
    display: none;
}
.catalogsearch-result-index #maincontent .columns .column.main {
    width: 80%;
    margin-top: 0;
}
.catalogsearch-result-index .category-product-actions .block.search-suggestions ul li a {
    color: #f37777;
}
.cms-page-view .page-wrapper .breadcrumbs {
    background: transparent;
    margin: 0;
    padding: 20px 60px;
}
.breadcrumbs .items > li {
    color: #cf3f72; 
    text-transform: uppercase;
}
.breadcrumbs + .page-title-wrapper h1.page-title {
    max-width: 100%;
}

/* end search result */

/* cms page not found */

.cms-noroute-index .noresult-div {
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
    margin-bottom: 30px;
}
.cms-noroute-index .noresult-div h1 {
    font-size: 19px;
    color: #000;
    padding-top: 30px;
    padding-bottom: 6px;
    letter-spacing:2px;
    font-weight: 400;
}
.cms-noroute-index main#maincontent {
    max-width: 1650px !important;
    margin-top: 0;
    padding-top: 0;
}
.cms-noroute-index .page-main .column.main a {
    border-bottom: unset;
}
.cms-noroute-index .img-block {
    width: 25%;
    float: left;
    padding-left: 0;
    padding-right: 10px;
}
.cms-noroute-index .img-block p {
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 20px;
}
.cms-noroute-index div#page-title-wrapper h1.page-title {
    background-size: cover;
    height: 240px;
    padding-top: 100px;
    padding-bottom: 100px;
}
body.checkout-cart-index .page-title-wrapper {
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 50px;
}
.checkout-cart-index .page-main .checkout-extra > .block > .title.active:after {
    content: "\f054";
    font: normal normal normal 14px / 1 FontAwesome;
    width: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    line-height: 45px;
    top: 0;
    color: #fff;
}
.checkout-cart-index .page-main .checkout-extra > .block > .title:after {
    content: "\f054";
    font: normal normal normal 14px / 1 FontAwesome;
    width: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    line-height: 45px;
    top: 0;
    color: #7f7f7f;
}
.amrates-shipping-rates .field.choice.item {
    padding: 0 !important;
}
#checkout #checkout-loader .loader img.lazyload.loaded {
    position: unset !important;
}
.opc-block-summary #discount-form .actions-toolbar > .primary .action:last-child {
    height: 44px;
    font-weight: 400;
    border-radius: 40px;
    border: 1px solid #f37777;
    background-color: #f37777;
    font-size: 14px;
    padding: 0 20px;
    color: #fff;
}
#maincontent .columns .column #filter-container .mgs-filter-active .state-item {
    background: #fff;
    color: #8e8e8e;
    border: 1px solid #222;
    border-radius: 10px;
    padding: 10px 30px;
    cursor: pointer;
}
.mgs-filter-active .state-item:hover .state-item-icon-cancel:after {
    content: "\f00d";
    font-family: 'FontAwesome';
    background: transparent;
    position: relative;
    top: 2px;
    margin-left: 7px;
    font-size: 19px;
    color: #868686;
}
#maincontent .columns .column #filter-container .mgs-filter-active .shoppingby-item:last-child .state-item:hover {
    border-color: #f37777;
    background-color: #f37777;
    color: #fff !important;
}
.cms-index-index .icon-service .icon img.delivery_and_return_1 {
    max-width: unset;
    /*height: 55px;
    width: 60px;*/
    height: auto;
    width: 45px;
}

/* end cms page not found */
.instagram-block .message.info.empty {
    display: none;
}

/* rewordspoint css */

.lion-rule-item__content .lion-action-button, .lion-rule-item__content #loyaltylion .lion-action-button {
    background: #f37777;
    color: #fff;
    font-size: 14px;
}
.lion-available-rewards__heading h3.lion-integrated-page-section__heading-text {
    font-size: 21px;
}
.lion-integrated-page .lion-claimed-rewards-list--empty {
    font-size: 18px;
    padding: 10px 0;
}
.lion-integrated-page.lion-integrated-page--authenticated {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
}
.lion-rules-list .lion-rule-item--style-1.lion-rule-item--actionable:hover .lion-rule-item__content {
    border: 1px solid #f37777;
}
.lion-tier_progress.lion-integrated-page-section { order: 2; }
.lion-available-rewards.lion-integrated-page-section { order: 2; }
.lion-tiers-overview.lion-integrated-page-section { order: 1; }
.lion-account-history.lion-integrated-page-section { order: 4; }
/* end rewordspoint css */

.panel-block-row .icon-service .text {
    display: block;
    text-align: center;
}
.panel-block-row .icon-service .icon {
    text-align: center;
    padding-right: 0;
    height: 85px;
}
.cms-privacy-policy .column .data-table span {
    font-size: 14px !important;
    font-weight: 400;
}
.cms-privacy-policy .column  .data-table td {
    border: 1px solid #e5e5e5;
}
/*.column .seo_cat {
    margin-top: 80px;
}*/
/*.no-js .product-container .bottom-pagination .toolbar .limiter {
    position: static;
}*/
.catalog-category-view footer.page-footer {
    margin-top: 0;
}
.products-grid.wishlist .product-item-photo {
    max-height: 460px;
}
.account .block.block-dashboard-info .box-content, .account .block.block-dashboard-addresses .box-content {
    min-height: 55px;
}
.product-info-main .product-add-form .product-options-wrapper .fieldset .field .control select {
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    border-radius: 25px;
    margin-top: 15px;
    background-color: #f9f5f4;
    border: unset;
    min-width: 82%;
}
.block-search #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details {
    text-align: justify;
    padding: 10px;
}
.block-search #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item {
    padding: 15px;
}
.block-search #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
    text-align: left;
}
.footer-container.footer1 .middle-footer .line ul.social-link.margin-top15 .fa {
    /*width: 26px !important;
    height: 33px !important;*/
    color: #fff !important;
}
.extra-gallery-sticky.catalog-product-view .product-info-main {
    transition: all 0.1s !important;
    bottom: 50px !important;
    overflow-y: scroll;
    min-height: 200px;
    scrollbar-width: none;
    padding-left: 130px;
}
.extra-gallery-sticky.catalog-product-view .product-info-main.fixeddisc.is_stuck {
    margin-top: 90px;
}
body.account main.page-main .columns form .actions-toolbar-form, body.account main.page-main .columns .actions-toolbar-form {
    border-top: unset !important;
    padding-top: 73px;
}
input[type="checkbox"] {
    height: 15px;
    width: 15px;
}
.block.block-customer-login form .field.choice.mgs-gdpr-checkbox {
    padding-left: 20px;
    display: none;
}
body.account main.page-main .columns form .actions-toolbar-form a, body.account main.page-main .columns .actions-toolbar-form a {
    line-height: 34px;
    height: 36px;
    margin-left: 0;
}
.search-message {
        width: 100%;
        min-width: auto;
        height: 40px;
        border: 0;
        background: 0 0;
        padding: 0;
        text-align: center;
        font-size: 20px;
        box-shadow: none;
        letter-spacing: 2px;
        font-weight: 400;
        font-family: 'Poppins';
        color: #fff;
    }
.page-header .search-form .block-search .block-content .form.minisearch .input-text{     border-bottom: 1px solid #fff; }
.page-header .search-close:hover i:before{ color:#f37777; }
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f37777;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 5px;
}
.dropdown-content a {
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
    font-weight: 400;
    font-size: 13px;
}
.dropdown-content a:hover {
    color: #fff !important;
}
.show {
    display: block;
}
.customer-account-create .create.account .field.choice.mgs-gdpr-checkbox {
    display: none;
}
.form-newsletter-manage .fieldset .field .label span {font-size: 16px; color: #585656; font-weight: 500; }
.box-billing-address .custom-billing-address .margin-top20 {
    margin-top: 10px;
    margin-left: 5px;
}
.icon-service .text .no-margin {
    margin-top: 5px !important;
    width: 80%;
    display: inline-flex;
    justify-content: center;
}
.checkout-cart-index .page-main .checkout-extra .block.shipping form div.field {
    display: block !important;
}
#co-shipping-method-form .rate .methods .item-options input[type="radio"] {
    border: 1px solid #222 !important;
}
#minicart-content-wrapper .pe-7s-close:before{
    color: #795665;
}
/* data title css */

.header-top-links2 .actions a[data-title] {
    position: relative;
}
.header-top-links2 .actions a[data-title]::after {
    content: attr(data-title);
    position: absolute;
    left: -15px;
    transform: translateX(50%);
    bottom: -35px;
    white-space: nowrap;
    background-color: #f37777;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    z-index: 10;
    font-size: 14px;
}
.header-top-links2 .actions a[data-title]:hover::after {
    opacity: 1; /* Show tooltip */
}

/* end data title css */
.lion-integrated-page .lion-faq.lion-integrated-page-section {
    display: none;
}

/* checkout design */

.checkout-index-index .page-wrapper #maincontent .columns, .checkout-index-index .page-wrapper #maincontent .header-wrapper .page-header .container.checkout-links {
    max-width: 100%;
    padding: 0;
}
.checkout-index-index .page-wrapper #maincontent .breadcrumbs .items {
    max-width: 1200px !important;
}
/*.opc-block-summary .form .actions-toolbar .primary button.action.action-apply {
    min-width: 160px;
}*/
.checkout-index-index .page-wrapper .breadcrumbs {
    padding: 30px 0;
    background-color: var(--thim-mgs-color-18, #f6f6f8);
    padding: 18px 0 13px;
    margin: 0 0 40px;
}

/* end checkout design */
.table-icon-menu .header-top-links2 .actions {
    height: 32px;
}
.block.review-add form.review-form .review-field-ratings .nested {
    margin-bottom: 10px !important;
}
.review-form .review-fieldset .review-field-ratings .review-field-rating {
    margin-bottom: 10px;
}
.item.product.product-item-masonry.product-item-info.product-item.col-mb-6.enable.col-des-6.col-tb-6 div[data-content-type="html"] img {
    height: 906px !important;
    width: 100%;
}
.item.product.product-item-masonry.product-item-info.product-item.col-mb-6.enable.col-des-4.col-tb-4 div[data-content-type="html"] img {
    height: 594px !important;
    width: 100%;
}
.item.product.product-item-masonry.product-item-info.product-item.col-mb-6.enable.col-des-2.col-tb-2 div[data-content-type="html"] img {
    height: 282px !important;
    width: 100%;
}
.bottom-pagination .toolbar .limiter .form-item-button a#load-more-button {
    background: #000;
    color: #fff;
    padding: 15px 30px;
    font-size: 23px;
    line-height: 18px;
    font-weight: 400;
    width: 100%;
    max-width: 200px;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: capitalize;
}
.bottom-pagination .pages {
    display: none;
}
.bottom-pagination .toolbar .toolbar-amount {
    display: block !important;
    padding: 0;
    font-size: 18px;
    line-height: 31px;
    color: #000;
    font-weight: 400;
    margin-left: 10px;
    text-transform: capitalize;
}
.bottom-pagination .toolbar .limiter .form-item-button a#load-more-button:hover {
    color: #fff !important;
    background: #605e5e !important;
}
.instagram-item .social-count {
text-align: center;
}

.text-white, .text-white p {
color: white;
}

.slide-text .text-white .btn-default {
    color: #fff;
    border-color: #fff;
}

.slide-text h5.sub-title {
font-weight: 600;
}

.products-grid:not(.deals-products-grid) .product-item-info .product-top a.photo {
padding-bottom: 100% !important;
}

.slide-text .big-text, .slide-text h2 {
font-size: 50px;
font-weight: 700;
}

.top-wishlist .wishlist-icon:hover:before,
.header-area .table-icon-menu .theme-header-icon:hover,
.header-area .table-icon-menu .minicart-wrapper .action.showcart:hover:before, .header-area .social-link li a:hover {
color: #56cfe1;
}

.footer.content .block.newsletter .action.subscribe:hover {
background: #56cfe1;
border-color: #56cfe1;
}

.testimonial-list-block .mgs-testimonial .testimonial-content blockquote {
font-size: 14px; 
font-weight: 500;
}

.hm-new-product {
padding-top: 80px;
padding-bottom: 50px;
}

.hm-testi {
margin-top: 50px;
}

.hm-blog, .hm-insta {
padding-top: 80px;
}
.payment-option.discount-code .payment-option-content form.form.form-discount {
    max-width: 100%;
    display: flex;
    padding: 25px 1px;
}
.payment-group .payment-method.stripe-payments.mobile {
    display: none !important;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    padding: 0;
}
.stock.unavailable.outofstock {
    /*position: absolute;*/
    right: 0;
}
.product-info-price .product-description .value p {
    margin: 0;
}
/*.checkout-cart-index .page-main .checkout-extra > .block + .block > .title {
    margin-top: 67px !important;
}*/
/* Product warranty CMS page */
.my-product-registered {  float: left;width: 100%;border: 1px solid #bbbbbb;border-radius: 6px; }
.my-product-registered .introduction, .my-product-registered .disclaimer { padding: 15px; }
.my-product-registered .introduction p { margin-bottom: 15px; line-height:15px; }
.my-product-registered .disclaimer p{ line-height:15px; letter-spacing:2px; }
.my-product-registered .page-title, .my-product-registered .fieldset h2.legend { -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; border-bottom: 1px solid #bbbbbb; background: -moz-linear-gradient(top, #f7f7f7 0%, #e7e7e7 100%);  background: -webkit-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%); background: linear-gradient(to bottom, #f7f7f7 0%,#e7e7e7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e7e7e7',GradientType=0 ); }
.my-product-registered .page-title h1 { color: #2b2b2b; font-size: 16px;letter-spacing: 0; margin: 0; padding: 12px 16px; text-transform: capitalize; font-weight:bold; text-align: left;}
.my-product-registered .fieldset { clear: both; float: left; width: 96%; margin: 22px 2% 0; border: 1px solid #bbbbbb; border-radius: 3px; display: inline-block; padding-bottom: 12px; }
.my-product-registered #form-validate .fieldset h2 { color: #795665;font-size: 17px; font-weight: normal; line-height: 24px; margin-bottom: 16px; text-transform: none; }
.my-product-registered .fieldset h2.legend { color: #2b2b2b !important; font-size: 15px !important; font-weight: bold !important;    letter-spacing: 0; margin: 0 0 20px !important; padding: 7px 16px !important; text-transform: capitalize !important; float:none; }
.my-product-registered .form-list { float: left; width: 100%; margin-bottom: 0; padding: 0 15px; }
.my-product-registered .form-list li { float: left; width: 100%; clear: both; }
.my-product-registered .form-list li .customer-name { float: left; width: 100%; }
.my-product-registered .form-list li .field { float: left; width: 50%; margin-bottom:10px; }
.my-product-registered .form-list li label { width: 105px; float: left; margin-top: 8px; color: #888; }
.my-product-registered .form-list li .input-box { float: left; width: 334px; }
.my-product-registered .form-list li .customer-name .name-title select { width: 100px; }
.my-product-registered .form-list li select, .my-product-registered .form-list li .input-text { width: 334px; margin-top: 0; }
.my-product-registered .name-newsletter > p{ width: auto;  float: left; margin-right: 5px; }
.my-product-registered .name-newsletter > input[type="checkbox"] { float: left; margin-top: 7px; }
.my-product-registered .form-list li .prod_field { float: left; width: 23%; margin-bottom: 20px; }
.form-list .prod_field_file {    float: left;   width: 220px;}
.my-product-registered .form-list li .prod_field label, .my-product-registered .form-list li .prod_field_file label { width: 100%;margin: 0 0 5px 0;}
.my-product-registered .form-list li .prod_field .prod-input-box { margin: 0 0 3px 0; width: 100%; clear: both; display: block;}
.my-product-registered .form-list .prod-input-box select {    width: 170px !important; }
.my-product-registered .form-list li .prod_field select { border: 1px solid #e5d5dc; cursor: pointer; text-transform: uppercase; height: 30px; }
.my-product-registered .form-list .prod_field input.input-text { width: 180px !important; }
.my-product-registered .add_more a { background: #f37777 none repeat scroll 0 0; border: 0 none; color: #ffffff; margin-bottom: 10px;    display: inline-block; font-size: 14px;font-weight: normal;letter-spacing: 0;line-height: 19px;padding: 6px 9px;text-align: center;    text-transform: uppercase;vertical-align: middle;white-space: nowrap; }
.removelink { float: left; line-height: 21px; margin: 0; padding: 0 0 0 10px; width: 32px; }
.btn-remove2 { background-position: 4px -648px;vertical-align: top; display: inline-block;width: 20px;height: 20px;border: 1px solid #ededed;text-align: center; font: 0/0 a; text-shadow: none;color: transparent; position: relative; }
.btn-remove2:after { content: 'X'; color: #795665; height: 20px; line-height: 20px; width: 100%; font-size: 10px;font-weight: bold;    /*font-family: 'Montserrat',sans-serif; */ }
.my-product-registered .retailer-box li{ margin-bottom:10px; }
.my-product-registered .retailer-box li label { width: 130px; margin-top: 2px; margin-bottom: 0; font-size:14px; }
.my-product-registered .actions-toolbar1{ margin: 10px 2% 15px;clear: both;width: 96%;display: inline-block; }
.my-product-registered .actions-toolbar1 button.action {  background: #f37777; display: inline-block;padding: 6px 9px; border: 0;color: #FFFFFF;    font-size: 14px; font-weight: normal; line-height: 19px; text-align: center;text-transform: uppercase; vertical-align: middle;    white-space: nowrap; margin: 0 5px 0 0; float:left; }
.productwarranty-index-index #maincontent .page.messages {
    max-width: 100%;
    margin-top: 30px;
}
.productwarranty-index-index h2::after { display:none; }
.productwarranty-index-index .page-wrapper #maincontent {
    padding: 0 20px;
    max-width: 1280px !important;
}
#czargroup-productwarranty-form .fieldset .field + .field {
    margin: unset;
}
/* end Product warranty CMS page */

/* loyalty page design */

body.cms-loyalty .page-main {
    padding: 0 20px;
    max-width: 1280px !important;
}
.column .col.col-8.col-text.container-col-right {
    max-width: 100%;
    margin-top: 20px;
}
.column .col.col-8.col-text.container-col-right p {
    line-height: 24px;
    margin: 0 0 10px;
    letter-spacing: 2px;
}
.column .col.col-8.col-text.container-col-right table td {
    border: 1px solid #ececec;
}
.column .col.col-8.col-text.container-col-right p span.s1, .column .col.col-8.col-text.container-col-right p a.fui-Link {
    letter-spacing: normal;
    color: #795665;
}
.column .col.col-8.col-text.container-col-right .ul1 li span, .column .col.col-8.col-text.container-col-right ul li span {
    letter-spacing: 2px;
}
.cms-our-shops .page-title-wrapper h1.page-title + .breadcrumbs li, .cms-loyalty .page-title-wrapper h1.page-title + .breadcrumbs li  {
    letter-spacing: 2px;
}
body.cms-loyalty .page-title-wrapper, body.cms-our-shops .page-title-wrapper {
    background-image: unset;
    background-color: #fff;
}
body.cms-loyalty div#page-title-wrapper h1.page-title, body.cms-our-shops div#page-title-wrapper h1.page-title {
    color: #000;
    margin-top: 20px;
}
body.cms-loyalty .breadcrumbs .items, body.cms-our-shops .breadcrumbs .items {
    /*padding: 0 50px !important;
    max-width: 1280px !important;*/
    text-align: left;
}
body.cms-our-shops .breadcrumbs .items li strong {
    max-width: 100%;
}
/* end loyalty page design */
/*.cms-latest-home #maincontent .mid-block1 .col-md-3 .content p {
    margin: 0 0 30px 0;
}*/
.form-create-account .actions-toolbar .line .margin-top15 .btn-full {
    width: max-content;
    background-color: #f37777;
    border-color: #f37777;
    color: #fff;
}
.mgs-owl-carousel.owl-carousel .owl-nav > div.owl-next:hover {
    color: #fff;
}
body.cms-loyalty .page-title-wrapper h1.page-title + .breadcrumbs a, body.cms-our-shops .page-title-wrapper h1.page-title + .breadcrumbs a {
    color: #000;
}
body.cms-loyalty .breadcrumbs .items li strong, body.cms-our-shops .breadcrumbs .items li strong { color: #f97272; font-size: 18px; text-transform: uppercase;
}
body.cms-loyalty .breadcrumbs a { font-size: 18px; }
.form-create-account .actions-toolbar .line .margin-top15 a.action.btn.btn-default.btn-full.back {
    background-color: #000;
    border-color: #000;
}

/* checkout css */
.checkout-shipping-address .form-login fieldset#customer-email-fieldset fieldset.fieldset.hidden-fields {margin: 0;}
#onestepcheckout-page #payment {padding-top: 20px !important;}
li#opc-shipping_method {margin-top: -10px;}
.payment-method:has(input[type="radio"]:checked) {border: 1px solid #000;}
#onestepcheckout-page input[type="checkbox"] {width: 19px;height: 19px;}
.crt_Text a {font-weight: 600;color: #000;}
#onestepcheckout-page #shipping > .step-title {padding-bottom: 15px;}
#onestepcheckout-page .fieldset.address > .field[name="shippingAddress.country_id"] {flex: 100%;}
#onestepcheckout-page .fieldset.address > .field[name="shippingAddress.telephone"] {flex: 100%;}
#onestepcheckout-page .place-order button {display: inline-block;}
body#onestepcheckout-page svg:not(:root) {width: 20px !important;height: 20px !important;}
#onestepcheckout-page .place-order .button {position: relative;overflow: hidden;transition:background 0.4s ease, transform 0.2s ease;}
#onestepcheckout-page .place-order .button:before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.2);transition: left 1s ease-in-out;}
#onestepcheckout-page .place-order .button:hover:before {left: 100%;}
.AccordionItem.p-AccordionItem.p-AccordionItem--selected.AccordionItem--selected { background: red;}
.checkout-shipping-address .form-login fieldset .field {margin-bottom: 0;}
.methods-shipping .table-checkout-shipping-method .row:has(input[type="radio"]:checked) {border: 1px solid #000;}
#onestepcheckout-page .opc-wrapper .step-title-ship {display: none;}
.payment-method._active {background: rgb(246, 246, 246);}
.AccordionItem.p-AccordionItem.p-AccordionItem--selected {background: rgb(246, 246, 246);border: unset;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals { margin-bottom: 40px;margin-top: 40px;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.sub th {font-size: 14px;padding: 0;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.sub td.amount {padding: 0;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.sub td.amount span.price {font-size: 14px;font-weight: 400;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.shipping {padding-top: 10px;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.shipping.incl th.mark {padding: 0;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.shipping.incl th.mark span {font-size: 14px;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.shipping td.amount {padding: 0;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.shipping td.amount span.price { font-size: 14px;font-weight: 400;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.grand.totals {padding-top: 20px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-bottom: 20px;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.grand.totals th.mark {padding: 0;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.grand.totals th.mark strong {font-size: 14px;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.grand.totals td.amount {padding: 0;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.grand.totals td.amount strong span.price {font-size: 14px;}
.checkout-index-index div#checkout div#opc-sidebar .table-totals tr.totals.sub th {font-size: 14px;padding: 0;}
.opc-block-summary .table-totals tr.totals.grand th, .opc-block-summary .table-totals tr.totals.grand td { border: unset;}
#onestepcheckout-page #opc-sidebar .payment-option {border: unset;}
.terms-apply {padding-bottom: 10px;}
.terms-apply strong {font-size: 14px;color: #000;font-weight: 500;}
p.check-text { margin-bottom: 0px;}
p.check-text strong {font-size: 14px;color: #000;font-weight: 500;}
p.check-text-sec {padding-top: 10px;color: #000;font-size: 14px;font-weight: 400;}
#checkout .opc-wrapper {  width: 55%; background-color: #fff;   justify-content: end; display: flex;background-color: #fff;justify-content: end;display: flex;}
#onestepcheckout-page .opc-wrapper .step-title {
    font-size: 16px;
    font-weight: 500;
    color: var(--thim-mgs-color-05);
    text-transform: uppercase;
    padding-top: 5px;
    margin-bottom: 0;
    padding-bottom: 15px;
    line-height: 20px;
}
#onestepcheckout-page #welcome, #onestepcheckout-page #payment, #onestepcheckout-page #shipping, #onestepcheckout-page #opc-shipping_method, #onestepcheckout-page li.step, #onestepcheckout-page #opc-summary {
    padding: 0;
    border: unset;
}
#onestepcheckout-page .opc-wrapper .field .control input[type=email] {
    border: 1px solid #0000;
    border-color: #dedede;
    border-radius: 0px;
    padding: 0 15px;
    background-color: #fff !important;
    margin-bottom: 15px;
}
#onestepcheckout-page .opc-wrapper .form-shipping-address {
    margin-top: 0;
    margin-bottom: 0;
}
#onestepcheckout-page .fieldset.address > .field {
    flex: 48%;
    margin: 0;
    border: 0px solid transparent;
    padding: 0px 0;
}
#onestepcheckout-page .fieldset.address {
    gap: 15px;
}
.checkout-index-index div#checkout div#opc-sidebar {
    padding: 0px;background: #f1faff;margin: 0;margin-top: -17%;padding-right:0%;padding-top: 0;width: 45%;letter-spacing: 1px;max-width: 40rem;padding: 38px;border: unset;
}
.opc-block-summary .product-item .product-item-name-block {
    display: table-cell;
    padding-right: 14px;
    text-align: left;
    width: inherit;
}
.opc-block-summary .minicart-items .product-item-details .details-qty {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.opc-block-summary .details-qty span.label {
    float: left;
    padding-right: 10px;
    line-height: 30px;
}
.opc-block-summary .details-qty .fa-minus-square:before {
    float: left;
    height: 11px;
    padding: 10px;
    font-size: 20px;
    border: 1px solid #ddd;
    line-height: 12px;
    border-right: none;
    cursor: pointer;
    color: #000;
}
.opc-block-summary .details-qty .fa-plus-square:before {
    float: left;
    height: 11px;
    padding: 10px;
    font-size: 20px;
    line-height: 9px;
    border: 1px solid #ddd;
    border-left: none;
    cursor: pointer;
    color: #000;
}
#onestepcheckout-page .details-qty .qty {
    -webkit-appearance: none;
    border-radius: 0;
    float: left;
    width: 33px;
    padding: 10px;
    height: 33px;
    box-shadow: none;
    font-size: 15px;
    border: none;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    color: #000;
    font-size: 15px;
    background-color: #fff;
}
#onestepcheckout-page .details-qty .qty-control{
    width: auto;
    height: 32px;
}
#onestepcheckout-page .details-qty .field{
    width:auto;
}
i.fa.fa-times-circle.item-action {
    float: right;
}
details-qty.mf-initial .label span {
    font-size: 14px;
}
.opc-block-summary .minicart-items .subtotal .price {
    color: #000;
    letter-spacing: 1px;
}
.opc-block-summary .table-totals tr.grand.totals th strong {
    font-size: 25px;
    color: #000;
}
#onestepcheckout-page .details-qty .label{ font-size: 16px;margin-bottom: 0;margin-top: 0; }
.opc-block-summary .table-totals .grand .amount strong {
    font-weight: 700;
    color : #000 !Important;
    font-size: 18px !Important;
}
.opc-block-summary .table-totals tr.totals.sub th {
    font-size: 18px;
    border-bottom: unset;
    }
    .opc-block-summary .table-totals tr.totals.sub td {
        border-bottom: unset;
    }
#onestepcheckout-page .totals.shipping .amount span.price,#onestepcheckout-page .totals.sub .amount span.price,#onestepcheckout-page .totals-tax .amount span.price {
    font-size: 18px;
}
#shipping-new-address-form input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email] {
    height: 46px;
    border: 1px solid #696969;
    border-radius: 40px;
    font-size: 15px;
    padding: 0 15px;
    color: #000;
}
#onestepcheckout-page .opc-wrapper .field .control input[type=text] {
    border: 1px solid #0000;
    border-color: #dedede;
    border-radius: 3px;
    padding: 0 15px;
    font-size: 14px;
}
#onestepcheckout-page .opc-wrapper .field .control select {
    padding: 0 15px;
    padding-right: 25px;
    background-image: url(../../frontend/Mgs/claue/en_GB/images/select-bg.svg);
    background-repeat: no-repeat;
    background-position: right 0 center;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #0000;
    border-color: #dedede;
    border-radius: 0px;
    height: 45px !important;
    background-color: #fff !important;
    font-size: 14px;
}
#onestepcheckout-page input[type="checkbox"]:checked::after {
    font-size: 13px !important;
    padding-left: 3px;
    line-height: 1.5;
}
.logo-container {
    border-bottom: 1px solid #ebebeb;
}


#onestepcheckout-page .checkout-container .messages {
    margin-bottom: 0px;
}
#onestepcheckout-page #welcome:hover::before, #onestepcheckout-page #payment:hover::before, #onestepcheckout-page #shipping:hover::before, #onestepcheckout-page li.step:hover::before, #onestepcheckout-page #opc-shipping_method:hover::before, #onestepcheckout-page #opc-sidebar:hover::before {
    box-shadow:none !important;
}
#onestepcheckout-page #welcome::before, #onestepcheckout-page #payment::before, #onestepcheckout-page #shipping::before, #onestepcheckout-page #opc-shipping_method::before, #onestepcheckout-page li.step::before, #onestepcheckout-page #opc-sidebar::before{
    border:none !important;
}
.checkout-index-index .logo {
    width: 130px;
    height: 66px;
}
.methods-shipping .table-checkout-shipping-method .row {
    border: 1px solid #ebebeb;
    width: 100%;
    float: left;
    background: rgb(246, 246, 246);
}
.table-checkout-shipping-method tbody td {
    border-top: unset !important;
}
.checkout-index-index .panel.header {
    display: inline-block; width: 100%; padding: 38px; text-align: center; padding-bottom: 0;}
.checkout-index-index .panel.header .right-link {
    float: right;
    position: relative;
    top: 30px;
}
.checkout-index-index .header-wrapper {
    max-width: 55%;
    margin: 0;
}
.checkout-index-index .page-header .middle-block {
    padding: 0;
    max-width: 100%;
    margin: 0px auto;
}
.checkout-index-index .right-block {
    text-align: right;
}
.checkout-index-index .right-link a {
    font-size: 16px; 
    color: #333;
    text-decoration: none;
}
.checkout-index-index .right-link a:hover {
    color: #000; 
}
.opc-payment .payment-methods .payment-method {
    border-bottom: unset;
}
.opc-payment .payment-methods .payment-method {
    border: 1px solid #f0f0f0;
    padding: 10px 15px;
}
.checkout-payment-method .payments .payment-method + .payment-method .payment-method-title {
    border-top: unset;
}
#checkout-step-payment #co-payment-form .fieldset hr {
    display: none;
}
.opc-payment .payment-methods .payment-method:not(:last-child) {
    margin-bottom: unset !important;
}
#onestepcheckout-page input[type="radio"]:checked::after {
    background: #000 !important;
    margin-left: 1px;
    margin-top: 1px;
}
#onestepcheckout-page input[type="radio"]:checked {
    background: #fff;
    border: 1px solid #000 !important;
    display: block !important;
}
#onestepcheckout-page input[type="radio"] {
    background: #fff;
}
li#opc-shipping_method .table-checkout-shipping-method tbody tr td{
    padding: 15px 0px;
    font-size: 16px;
}
li#opc-shipping_method .table-checkout-shipping-method tbody tr td.col.col-method {
    padding: 0px 25px;
    font-size: 14px;
}
.table-checkout-shipping-method tbody tr td{
    text-align: left;
}
.middle-block-inner .left-block .panel .right-link .fa-chevron-left:before {
    padding-right: 10px;
}
#onestepcheckout-page .opc-wrapper .shipping-address-item {
    border-color: #000;
    color: #878787;
}
#checkout .opc-wrapper .shipping-address-item.selected-item:after {
    background: #000;
}
#checkout-step-shipping .field.addresses .control .shipping-address-item a {
    color: #795665;
}
.checkout-billing-address .billing-address-same-as-shipping-block {
    margin-top: 10px;
    margin-left: 0px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 15px;
    line-height: 21px !important;
    align-items: center;
}
#checkout-step-shipping .checkout-billing-address .billing-address-same-as-shipping-block label {
    padding-left: 0;
}
#onestepcheckout-page .opc-wrapper .field .control input[type="text"]:focus {
    border: 2px solid #000;
    border-radius: 0;
    border-color: #000 !important;
}
#onestepcheckout-page .opc-wrapper .field .control select:focus {
    border: 1px solid #000;
}
.checkout-index-index .product-item-name-block .details-qty .qty-control .fa-plus:before {
/*    content: "\f067";*/
    content: "+";
    float: left;
    height: 11px;
    padding: 10px;
    font-size: 16px;
    line-height: 9px;
    border: 1px solid #ddd;
    border-left: none;
    cursor: pointer;
    color: #000;
}
.checkout-index-index .product-item-name-block .details-qty .qty-control .fa-minus:before {
/*    content: "\f068";*/
    content: "-";
    float: left;
    height: 11px;
    padding: 10px;
    font-size: 16px;
    line-height: 9px;
    border: 1px solid #ddd;
    border-right: none;
    cursor: pointer;
    color: #000;
}
#checkout .opc-wrapper .form #customer-email-fieldset .fieldset .control input#customer-password {
    margin-bottom: 15px;
    border: 1px solid #0000;
    border-color: #dedede;
    border-radius: 0px;
    padding: 0 15px;
    background: #f6f7f7;
}
#checkout .opc-wrapper .form #customer-email-fieldset .fieldset .control input#customer-password:focus {
    border: 1px solid #000;
}
.checkout-top.mf-initial span.express-head {
    padding-bottom: 15px;
}
#onestepcheckout-page .form-login .hidden-fields > .field {
    width: 100% !important;
}
.minicart-items .product-item .product-item-details .product-item-name {
    font-weight: unset;
}
#onestepcheckout-page .form-login .hidden-fields .actions-toolbar {
    float: unset;
    margin-bottom: 10px;
}
.opc-block-summary .product-item .subtotal {
    width: inherit;
}
#onestepcheckout-page .place-order .button {
    background-color: green;
    font-size: 19px;
    height: 60px;
    border: unset;
    text-transform: uppercase;
}
#onestepcheckout-page .place-order .button:hover {
    background-color: green;
    border-color: green;
}
#onestepcheckout-page .form-login .hidden-fields .actions-toolbar button.login {
    width: auto;
    height: 44px;
    color: #fff;
    background: #f37777;
    border: 1px solid #f37777;
    white-space: nowrap;
}
#onestepcheckout-page .table-checkout-shipping-method {
    color: #000;
    margin-top: 5px;
}
/* discount code css */

.discount-code .payment-option-content {
    display: block ! IMPORTANT;
}
#onestepcheckout-page #opc-sidebar .payment-option-title{
    display: none;
}

/* end discount code css */

#onestepcheckout-page .opc-wrapper .form-login {
    margin-top: 0px !important;
    margin-bottom: 25px;
}
#onestepcheckout-page .opc-wrapper .step-title-ship {
    font-size: 16px;
    font-weight: 500;
    color: var(--thim-mgs-color-05);
    text-transform: uppercase;
    padding-top: 5px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
#onestepcheckout-page .form-login .hidden-fields .secondary {
    padding-top: 0 !important;
}
.checkout-payment-method .payment-methods .payment-method-title.choice input + .label {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    display: block !important;
}
#opc-sidebar .opc-block-summary .title, #opc-sidebar .opc-block-summary .titlee {
    font-size: 25px;
    font-weight: 500;
    color: var(--thim-mgs-color-05);
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.opc-block-summary .product-item .product-item-name-block strong.product-item-name {
    color: #000;font-size: 14px;
}
.payment-option.discount-code .payment-option-content form.form.form-discount {
    display: flex;
    max-width: 100%;
    padding: 25px 0px;
}
#onestepcheckout-page #discount-form .payment-option-inner {
    width: 85%;
}
#onestepcheckout-page #discount-form .actions-toolbar, #onestepcheckout-page #giftcard-form .actions-toolbar{
    width: 25%;
    margin-left: 10px;
}
#discount-form .payment-option-inner .field .control input#discount-code {
/*    border: 1px solid #dedede;*/
    border: 1px solid #d1d1d1;
}
.opc-block-summary .table-totals tr th .label {
    font-size: 18px;
}
#opc-sidebar .opc-block-summary .table-totals .totals.discount .mark span.title {
    color: var(--thim-mgs-color-04);
    font-weight: 400;
    margin: 0;
    font-size: 14px;
}
.payment-option.discount-code .form-discount .actions-toolbar button.action.action-cancel {
    padding: 11px 0;
}
#opc-sidebar .opc-block-summary .items-in-cart .title {
    display: none;
}
.column.main .opc-block-summary .product-item {
    padding-top: 0;
    padding-bottom: 20px;
}
.opc-block-summary .minicart-items-wrapper {
    padding: 0 15px 0 0;
}
#onestepcheckout-page .newsletter-subscribe label {
    float: unset;
    width: 100%;
    margin-left: 2px;
    font-size: 13px;
}
#onestepcheckout-page #opc-sidebar .newsletter-subscribe {
    margin-bottom: 0;
    margin-top: 0px;
}
#onestepcheckout-page .newsletter-subscribe input[type="checkbox"] {
    top: 11px;
}
#onestepcheckout-page #checkout {
    margin-bottom: 0 !important;
}
#checkout #opc-sidebar .place-order {
    margin-bottom: 50px;
}
#onestepcheckout-page .product-item-details .fa {
    background-color: #fff;
}
.checkout-index-index .page-header {
    background-color: #fff; border-bottom: none;
}
#onestepcheckout-page #discount-form .action {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 35px;
    height: 44px;
    background-color: #12394c;
    border: 2px solid #12394c;
}
#onestepcheckout-page .one-step-checkout-footer-wrapper {
    margin-bottom: 0;
}
#checkout .opc-wrapper .form-login .fieldset .note {
    display: block;
}
.checkout-index-index div#checkout div#opc-sidebar .minicart-items li.product-item .product {
    display: flex;
    align-items: center;
}
.checkout-index-index div#checkout .opc-block-summary .minicart-items-wrapper ol.minicart-items {
    max-height: 40vh;
    overflow-y: auto;
}
#opc-sidebar .opc-block-summary .titlee {
    display: none;
}
/* end checkout css */

/* hover image css list page */

.product-thumb span.first-thumb {
    display: block;
}

.product-thumb {
    overflow: hidden;
    position: relative;
}
.product-thumb {
    display: block;
    overflow: hidden;
    position: relative;
}
.product-thumb .first-thumb {
    display: block;
}
.product-image-container {
    display: block;
    max-width: 100%;
}
.product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.second-thumb {
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1;
}
.product-thumb:hover .first-thumb, .product-thumb:hover .second-thumb {
    transform: translateY(-100%) scale(1.05); 
    -webkit-transform: translateY(-100%) scale(1.05);
}
.page-header .search-form .actions-search .action-search {
    background: transparent url(../../frontend/Mgs/claue/en_GB/images/search-icon.png) no-repeat;
    opacity: 1;
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 25px;
}
a.action.top-links.theme-header-icon::after {
    content: '';
    display: inline-block;
    background: transparent url(../../frontend/Mgs/claue/en_GB/images/user-icon.png);
    opacity: 1;
    cursor: pointer;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
}
.middle-header .right-content .search-form .action-search img {
    width: 25px; height: 25px;
}
/*.header-top-links2 .actions a.action.top-links.theme-header-icon-2 {
    background: rgba(0, 0, 0, 0) url(../../frontend/Mgs/claue/en_GB/images/NEW_WEBSITE_MENU_ICONS.png) no-repeat -47px 3px;
        width: 50px;
    height: 50px;
    color: transparent;
    float: left;
    background-size: 190px;
    margin: 0 5px;
}*/
.header-top-links2 .actions a.action.top-links.theme-header-icon-2 img {
    opacity: 0;
}
.frame .header-area .table-icon-menu > div {
    padding: 0;
}
.middle-header .frame-fluid .line .d-flex.align-items-center.right-content.table-icon-menu {  cursor: pointer;  position: relative;  column-gap: 20px;margin-top: 0px;}
.minicart-wrapper {
    width: 30px;
    height: 30px;
}
.header-top-links2 .actions a.action.top-links.theme-header-icon img {
    opacity: 0;
}
/*.header-top-links2 .actions a.action.top-links.theme-header-icon {
    background: rgba(0, 0, 0, 0) url(../../frontend/Mgs/claue/en_GB/images/NEW_WEBSITE_MENU_ICONS.png) no-repeat -40px 3px;
        width: 60px;
    height: 50px;
    color: transparent;
    float: left;
    background-size: 190px;
    margin: 0 5px;
}*/
#onestepcheckout-page {
    background-color: #f1faff;
}
#onestepcheckout-page .page-header .middle-block .container .middle-block-inner .left-block .panel.header img.default-logo {
    width: 160px;
}
#onestepcheckout-page .page-header .middle-block .container .middle-block-inner .left-block .panel.header .default-logo.sticky-logo {
    display: none;
}
body .hm-insta {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}

.page-footer .bottom-footer {
    border-top: unset;
    padding: 10px 0;
}
.modal-inner-wrap .modal-footer button.action-primary.action-accept:hover, .modal-inner-wrap .modal-footer button.action-secondary.action-dismiss:hover {
    border-color: #f37777;
    background-color: #f37777;
}
.footer-container.footer1 .middle-footer .line ul.social-link.margin-top15 .fa:hover{
    color:#000 !important;
}
.footer.content ul.social-link li a:hover {
    fill:#000 !important;
}
.dropdown-content {
    margin-top: 30px !important;
} 
.header-icons .table-icon-menu .header-top-links .actions a.action.top-links.theme-header-icon {
    width: 100%;
    float: left;
}
.multicheckout.success a, .checkout-success a {
    color: #f37777;
}
.checkout-success .actions-toolbar .primary a.action.primary.continue:hover {
    color: #fff !important;
    background-color: #f37777 !important;
}
.multicheckout.success a:hover, .checkout-success a:hover {
    color: #f37777 !important;
}
.checkout-cart-index .page-main .cart-empty a {
    color: #f37777 !important;
}
body.cms-noroute-index .page-title-wrapper {
    background-image: unset;
}
body.cms-noroute-index div#page-title-wrapper h1.page-title {
    color: #000;
}

/* emporium page design */

body.cms-emporium .page-wrapper #maincontent {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.main-content .first-content {
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 60px; 
}
.main-content .image-section img {
    float: left;
    width: 100%;
}
.main-content .first-content .first {
    float: none;
    width: 78%;
    margin: 0 auto;
    padding: 25px;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px; 
    letter-spacing: 2px;
    color: #888888;
}
.main-content .first-content .second {
    width: 90%;
    float: none;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin: 0 auto; 
    letter-spacing: 2px;
    color: #888888;
}
.button-section {
    float: left;
    width: 100%;
    text-align: center; 
}
.button-section .button {
    background: #ef8384;
    color: #fff;
    padding: 12px 30px;
    display: inline-block;
    position: relative;
    height: 47px;
}
.button-section .button a {
    color: #fff;
    font-size: 14px; 
}
.main-content .second-section {
    float: left;
    width: 100%;
    margin-bottom: 60px; 
}
.main-content .third-section {
    float: left;
    width: 100%;
    background: #fbe0e4;
}
.main-content .third-section .left-section {
    float: left;
    width: 47%;
    padding: 0 70px;
    margin-top: 20%;
    text-align: center;
}
.main-content .third-section .left-section .content {
    float: left;
    width: 100%;
    padding-bottom: 15%;
    font-size: 16px;
    line-height: 23px;
}
.main-content .third-section .right-section {
    float: right;
    width: 53%;
}
.main-content .third-section .baloon {
    float: left;
    width: 165px;
    margin-top: -140px;
    margin-left: -20px;
}
.forth-section {
    float: left;
    width: 100%;
}
.forth-section .left-section {
    float: left;
    width: 52%;
    margin: 33px; 
}
.forth-section .right-section {
    float: left;
    width: 41%;
}
.forth-section .right-section .baloon-first {
    float: left;
    width: 268px;
    margin-top: -216px;
    margin-left: -109px;
}
.forth-section .right-section .content {
    float: left;
    padding: 0 36px;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    margin-bottom: 15%;
}
.forth-section .right-section .baloon-second {
    float: right;
    margin-top: -160px;
    width: 190px;
    margin-right: -23px; 
}
.fifth-section {
    float: left;
    width: 100%;
    background: #fbe0e4;
}
.fifth-section .left-section {
    width: 47%;
    float: left;
}
.fifth-section .left-section .content {
    margin-top: 32%;
    padding: 0 70px;
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 15%;
}
.fifth-section .left-section .baloon-second {
    width: 190px;
    margin-top: -125px;
    float: left;
    margin-left: 50px;
}
.fifth-section .right-section {
    float: left;
    width: 53%;
    padding: 33px;
}
.six-section {
    float: left;
    width: 100%;
}
.six-section .left-section {
    float: left;
    width: 65%;
    padding: 33px; 
}
.six-section .right-section {
    float: left;
    width: 35%;
    margin-top: 20%; 
}
.six-section .right-section .content {
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    margin-bottom: 15%;
    padding-right: 25px;
    letter-spacing: 2px;
}
.six-section .baloon {
    float: right;
    width: 200px;
    margin-top: -144px;
    margin-right: -49px;
}
.six-section .main-button {
    margin-left: -50px;
}
.seven-section {
    float: left;
    width: 100%;
    background: #fbe0e4; 
}
.seven-section .left-section {
    width: 44%;
    float: left;
}
.seven-section .left-section .content {
    font-size: 16px;
    line-height: 23px;
    padding: 0 55px;
    text-align: center;
    margin-top: 27%;
    margin-bottom: 15%;
}
.seven-section .right-section {
    float: left;
    width: 56%;
    padding: 33px;
}
.seven-section .left-section .baloon {
    margin-top: -145px;
    float: left;
    width: 165px;
    margin-left: 20px;
}
.eight-section {
    float: left;
    width: 100%;
}
.eight-section .left-section {
    float: left;
    width: 63%;
    padding: 33px 0;
}
.eight-section .right-section {
    float: left;
    width: 37%;
}
.eight-section .right-section .content {
    margin-top: 32%;
    text-align: center;
    padding: 30px;
    margin-bottom: 15%;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 2px;
}
.night-section {
    float: left;
    width: 100%;
    background: #fbe0e4;
}
.night-section .left-section {
    width: 40%;
    float: left;
}
.night-section .left-section .content {
    z-index: 99;
    position: relative;
    margin-top: 17%;
    text-align: center;
    padding: 0 19px;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 6%; 
}
.night-section .left-section .main-button {
    padding-bottom: 36px;
    float: left;
    width: 100%; 
}
.night-section .right-section {
    width: 80%;
    float: right;
    margin-top: -42.5%; 
}
.night-section .baloon {
    float: left;
    width: 156px;
    margin-top: -134px; 
}
.ten-section {
    float: left;
    width: 100%; 
}
.ten-section .content {
    float: left;
    width: 100%;
    text-align: center;
    padding: 60px 45px;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 2px; 
}
.ten-section .main-button {
    float: left;
    width: 100%;
    padding: 60px 0; 
}
.video-sec-1 {
    float: left;
    width: 100%;
    margin-top: 60px; 
}
.main-content.de .night-section .button-section {
    text-align: right; 
}
.main-content.fr .night-section .button-section {
    padding-right: 25px; 
}
.main-content.de .night-section .button-section .button a, .main-content.fr .night-section .button-section .button a {
    font-size: 11px; 
}
.main-content.de .forth-section .right-section .baloon-second, .main-content.fr .forth-section .right-section .baloon-second {
    margin-right: -46px; 
}
.main-content.de .seven-section .left-section .baloon, .main-content.fr .seven-section .left-section .baloon {
    margin-left: 8px; 
}
.main-content.de .button-section .button, .main-content.fr .button-section .button {
    padding: 15px 10px; 
}
.main-content.de .night-section .left-section .content, .main-content.fr .night-section .left-section .content {
    margin-bottom: 6%;
    margin-top: 7%;
    padding: 0; 
}
.main-content.es .third-section .left-section {
    margin-top: 17%; 
}
.main-content.es .third-section .left-section .baloon {
    margin-left: -40px; 
}
.main-content.es .forth-section .right-section .baloon-second {
    margin-right: -51px;
    margin-top: -186px; 
}
.main-content.es .fifth-section .left-section .baloon-second {
    margin-left: 30px; 
}
.main-content.es .seven-section .left-section .baloon {
    margin-left: 0;
    margin-top: -159px; 
}
.main-content.es .night-section .left-section .main-button {
    margin-left: 15px; 
}
.main-content.it .third-section .baloon {
    margin-left: -41px; 
}
.main-content.it .forth-section .right-section .baloon-second {
    margin-right: -46px;
    margin-top: -214px; 
}
.main-content.it .fifth-section .left-section .baloon-second {
    margin-left: 28px; 
}
.main-content.it .seven-section .left-section .baloon {
    margin-left: 0;
    margin-top: -160px; 
}
.main-content.it .night-section .left-section .main-button {
    margin-left: 25px; 
}
.cms-emporium .page-main > .columns {
    padding-right: 0;
    padding-left: 0;
}
.cms-emporium .main-content iframe {
    border: unset;
}
/*body.cms-emporium {
    letter-spacing: 2px;
}*/
.main-content .third-section .left-section .content, .forth-section .right-section .content, .fifth-section .left-section .content, .six-section .right-section .content, .seven-section .left-section .content, .eight-section .right-section .content, .night-section .left-section .content, .ten-section .content {
    color: #888888;
}
.cms-emporium .button-section .button a:hover {
    color: #fff !important;
}
.modal-inner-wrap .modal-footer button.action-primary.action-accept:focus, .modal-inner-wrap .modal-footer button.action-secondary.action-dismiss:focus {
    border-color: #f37777;
    background-color: #f37777;
}
/* end emporium page design */
body.loading_body .preloading .loading {
    background: url(../../frontend/Mgs/claue/en_GB/images/loader-1.gif) no-repeat 0 0 !important;
    width: 80px;
    height: 60px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    animation: unset !important;
    -webkit-animation: unset !important;
    border-radius: unset !important;
}
#staticblock_before_review .further-details button#details-button {
    border: unset;
    font-weight: 600;
}

/* aws24-lookbook design */

body.cms-aw24-lookbook #maincontent .title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #000;
    padding: 0;
    font-weight: 400;
    text-transform: none;
    padding: 50px 0;
}
body.cms-aw24-lookbook #maincontent .title p {
    margin: 0 0 10px;
    line-height: 24px;
    font-size: 18px;
    color: #000;
    letter-spacing: 2px;
}
body.cms-aw24-lookbook #maincontent .title a strong {
    color: #795665;
}
body.cms-aw24-lookbook #maincontent .title a strong:hover {
    color: #000;
}
/* end aws24-lookbook design */
.product-tab-content .product.data.accordion-items div#review-content {
    width: 82%;
}
.newsletter-form #newsletter-validate-detail .privacy_span a:hover {
    color: #f37777 !important;
}
.btn.btn-primary:active, .btn.btn-primary:focus {
    border-color: #f37777 !important;
    background-color: #f37777 !important;
}
body.cms-loyalty_account .column .col.col-8.col-text.container-col-right p {
    font-size: 17px;
    color: #585656;
    font-weight: 400;
    letter-spacing: 0;
}
body.cms-loyalty_account .column .col.col-8.col-text.container-col-right p span {
    color: #585656 !important;
}
body.cms-loyalty_account .column .col.col-8.col-text.container-col-right p span strong {
    color: #000 !important;
}
body.cms-loyalty_account .column .col.col-8.col-text.container-col-right strong {
    font-size: 17px;
    color: #000;
}
body.cms-loyalty_account .column .col.col-8.col-text.container-col-right span {
    font-size: 17px;
    letter-spacing: 0;
    color: #585656 !important;
}
/* privacy policy */

body.cms-privacy-policy .page-main, body.cms-terms-conditions .page-main, body.cms-loyalty_account .page-main {
    max-width: 1280px !important;
}
body.cms-loyalty_account .breadcrumbs ul.items, body.cms-loyalty_account .breadcrumbs .items li strong {
    font-size: 18px;
}
body.cms-privacy-policy .page.messages {
    max-width: 100%;
    margin-top: 30px !important;
    margin: 0 auto;
    width: 100%;
}
body.cms-privacy-policy  .page-main > .columns p, body.cms-privacy-policy  .page-main > .columns span {
    /*letter-spacing: 2px;*/
    font-size: 17px !important;
    color: #585656 !important;
    font-weight: 400;
}
.cms-privacy-policy .column.main strong {
    color: #000;
}
body.cms-privacy-policy .column.main ul li {
    list-style: disc outside;
    margin-left: 2em;
}
body.cms-privacy-policy .page-title-wrapper {
    padding-top: 30px;
    background-image: unset;
}
body.cms-privacy-policy div#page-title-wrapper h1.page-title {
    color: #fff;
}
body.cms-privacy-policy .page-title-wrapper h1.page-title + .breadcrumbs a, body.cms-privacy-policy .breadcrumbs .items li strong {
    color: #000;
    max-width: 100%;
    letter-spacing: 2px;
}


/* end privacy policy */

/* terms-conditions */

body.cms-terms-conditions .cms-page-content {
    color: #000;
    font-size: 14px;
    line-height: normal;
}
body.cms-terms-conditions  .page-main > .columns p, body.cms-terms-conditions  .page-main > .columns span {
/*    letter-spacing: 2px;*/
    font-size: 17px;
    color: #585656;
    font-weight: 400;
}
.site-box-content-extra-div {
    padding: 28px 20px 0;
}
.template-sections {
    display: inline-block;
    width: 100%;
}
.site-box-content-extra-div .col {
    display: inline;
    float: left;
    padding: 0 5px;
}
.site-box-content-extra-div .col-8 {
    width: 50%;
}
.container-col-left {
    padding-right: 15px !important;
    padding-left: 0 !important;
}
.site-box-content-extra-div .col-8 a {
    color: #795665;
    word-break: break-all;
}
body.cms-terms-conditions .column.main ul li {
    list-style: disc outside;
    margin-left: 2em;
    letter-spacing: 2px;
}
body.cms-terms-conditions .cms-continue-links {
    font-size: 11px;
    padding: 34px 0 0;
    letter-spacing: 2px;
}
body.cms-terms-conditions .page-title-wrapper {
    padding-top: 30px;
    background-image: unset;
}
/*body.cms-terms-conditions div#page-title-wrapper h1.page-title {
    color: #000;
}*/
body.cms-terms-conditions .page-title-wrapper h1.page-title + .breadcrumbs a, body.cms-terms-conditions .breadcrumbs .items li strong {
    color: #000;
    max-width: 100%;
    letter-spacing: 2px;
}
/* end terms-conditions */
.newsletter-form button:hover {
    background: #888888 !important;
}
#checkout .amazon-button-container {
    display: none;
}
.checkout-shipping-address > .step-content .action.action-show-popup:hover {
    border-color: #f37777;
    background-color: #f37777;
}
.checkout-index-index .modal-slide._inner-scroll .modal-header, .checkout-index-index .modal-slide._inner-scroll .modal-footer {
    background: #fff;
}
.checkout-index-index .modal-popup._inner-scroll .modal-content {
    border-bottom: 7px solid #d87676;
}
.checkout-index-index .modal-popup.modal-slide._show .modal-inner-wrap {
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);
}
.checkout-index-index .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 80%;
    width: 50%;
}
#shipping-new-address-form input[type=text], #shipping-new-address-form select {
    border: 1px solid #0000;
    border-color: #dedede;
    border-radius: 3px;
    padding: 0 15px;
    margin: 5px 0;
}
.checkout-index-index .modal-popup .action-close, .checkout-index-index .modal-slide .action-close {
    right: 35px;
}
.checkout-index-index .modal-popup .modal-title {
    display: none;
}
#product_stock_alert_container .stockalert strong.block-stockalert-heading {
    padding: 0;
    margin-bottom: 20px;
    border-radius: 4px;
    font-weight: normal;
    font-size: 14px;
    text-transform: capitalize;
    color: black;
}
.bss_productstockaler .field .control input.stockalert_email {
    margin: 0 !important;
    border: 1px solid #e5e5e5;
    padding: 7px 25px;
    height: auto;
    color: #000;
}
#product_stock_alert_container .stockalert .title {
    margin-bottom: 0;
}
.stockalert-form .bss_productstockaler.applied {
    margin-bottom: 20px;
}
.stockalert-form .bss_productstockaler .field {
    width: 68%;
}
.catalog-product-view .mage-error {
    text-align: left;
}
#wishlist-view-form .products-grid.wishlist .product-item .price-box {
    font-weight: 700;
    text-align: center;
}
#wishlist-view-form .products-grid.wishlist .product-item-comment {
    min-height: 70px;
    border: unset;
    background-color: #f7f7f7 !important;
    color: #000 !important;
    height: 50px !important;
    font-size: 14px;
}
#wishlist-view-form .actions-toolbar-form .primary .btn.btn-square, #wishlist-view-form .action.btn-square {
    width: auto;
    background-color: #222222;
    border-color: #222222;
    color: #FFFFFF;
    font-weight: 400;
}
#wishlist-view-form .control-buttons .col-des-4.col-tb-4.col-mb-12 {
    max-width: max-content;
    padding-left: 0;
}
#wishlist-view-form .product-item-actions .actions-primary button.action.tocart.action.btn.btn-primary.primary {
    border-color: #222;
    background-color: #222;
    border-radius: 5px;
    height: 60px;
    width: 185px;
    font-size: 22px;
}
#wishlist-view-form .product-item-actions .actions-primary button.action.tocart.action.btn.btn-primary.primary:hover {
    background-color: #888888;
    border-color: #888888;
    color: #FFFFFF;
}
#wishlist-view-form  .products-grid.wishlist .product-item-inner .box-tocart + .product-item-actions .action:hover {
    background-color: #888888;
    border-color: #888888;
    color: #FFFFFF;
}
.actions-toolbar-form .secondary a.action.btn.btn-secondary.btn-sm.back {
    border-color: #222;
    background-color: #222;
    font-weight: 400;
}
.actions-toolbar-form .secondary a.action.btn.btn-secondary.btn-sm.back:hover {
    background-color: #888888;
    border-color: #888888;
}
/*#wishlist-view-form .product-item-info .product-item-inner .box-tocart {
    float: left;
}
#wishlist-view-form .product-item-info .product-item-inner .product-item-actions {
    display: flex;
    justify-content: end;
}*/
.wishlist-index-index .products-grid .product-items {
    width: 240px;
}
#wishlist-view-form .products-grid.wishlist .product-item-name {
    text-align: center;
}
#wishlist-view-form .products-grid.wishlist .product-reviews-summary.short {
    display: flex;
    justify-content: center;
}
.form-gdpr-manage .label span {
    color: #878787;
}
body.gdpr-customer-index main.page-main .columns form .actions-toolbar-form, body.gdpr-customer-index main.page-main .columns .actions-toolbar-form {
    padding-top: 0;
}
.gdpr-customer-index #maincontent .columns .column {
    min-height: auto;
    border: 1px solid #dddddd;
}
.product-info-price #product_stock_alert_container {
    padding-top: 15px;
}
.stockalert-form .bss_productstockaler button.action.cancel.primary {
    height: 36px;
    border: unset;
    margin-top: 15px;
    padding: 0 12px !important;
}
.cms-faq-contact #page-title-wrapper .page-title span.base {
    color: #fff !important;
}
.cms-faq-contact .page-title-wrapper h1.page-title + .breadcrumbs a {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
.cms-faq-contact .breadcrumbs .items li strong {
    color: #f8cdcc;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 500;
}
.page-wrapper .breadcrumbs {
    width: 1850px;
    margin: 0 auto;
    padding: 20px 30px;
    background: unset;
}
.account .sidebar .block.account-nav .account-nav-title h3.title:after {
    height: 5px;
    background-color: #f37777;
    top: 40px;
}
div#minicart-content-wrapper .actions_spend_x {
    display: inline-block;
    color: #fff;
    border-width: 2px;
    border-radius: 3px;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%;
    padding: 10px;
}
div#minicart-content-wrapper .actions_spend_x .primary {
    max-width: 100%;
    width: 100%;
    border-radius: 4px;
    cursor: unset;
}
.minicart-items li.item.product.product-item {
    width: 100%;
}
#checkout #opc-sidebar .opc-block-summary .totals.shipping.incl span.value {
    color: #999999;
    display: block;
}
.product-container .mgs-products.products-grid .product-item-info:hover .product-top a.photo:after {
    opacity: 0;
}
.modals-wrapper .modal-popup.confirm._show .action-close {
    padding: 0;
}
.product-item-masonry div[data-content-type="html"] img {
    height: 438px !important;
}
body#html-body {
    line-height: 2;
}
.checkout-index-index .modal-popup.terms-modal-opcheckout._inner-scroll .modal-content {
    padding: 0 2.6rem 2.6rem;
}

/* New design css starts */
.mid-block2 .col-12 .new-images img {
    width: 100%;
    padding-bottom: 10px;
}
.container-fluid.mid-block2 {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
}
.container-fluid.mid-block3 .col-md-6.col-sm-6.col-xs-12 {
    width: 50%;
    float: left;
}
.container-fluid.mid-block3 .col-md-6.col-sm-6.col-xs-12 img {
    width: 100%;
}
.container-fluid.mid-block3 .col-md-6.col-sm-6.col-xs-12.first-image {
    padding-left: 45px;
    padding-right: 10px;
}
.container-fluid.mid-block3 .col-md-6.col-sm-6.col-xs-12.second-image {
    padding-right: 45px;
    padding-left: 10px;
}
.container-fluid.mid-block4 {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
}
.mid-block8 .panel-block-row .icon-service .icon {
    text-align: left;
}
.mid-block8 .panel-block-row .icon-service .text {
    text-align: left;
}
.mid-block8 .panel-block-row .icon-service .text .no-margin {
    width: 90%; margin-left: 0 !important; padding: 0;  text-align: left;  justify-content: left; font-size: 17px; color: #333; line-height: normal;}
.mid-block8 .section-custom-product .col-des-3 {
    display: flex;
    justify-content: center;
}
.mid-block8 .section-custom-product {
    margin-top: 0;
}
.mid-block8 .panel-block-row .icon-service .text p {
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    width: 70%;
    color: #000000;
    line-height: normal;
}
/*.main-content-image {
    width: 100%;
}*/
.half.left-first img {
    width: 100%;
}
.half.right-second img {
    width: 100%;
    height: 90%;
}
.half.right-first img {
    width: 100%;
}
.half.right-first {
    display: flex;
    column-gap: 25px;
}
.half.left-second img {
    width: 100%;
}
.half.right-second {
    display: flex;
    column-gap: 25px;
}
.image-container .last-section-image img {
    width: 100%;
}
.right-first .second-image2, .right-first .first-image1 {
    width: 100%;
}
.image-container .last-section {
    display: flex;
    column-gap: 35px;
}
.image-container .last-section .last-section-image {
    padding-top: 25px;
    width: 33.33%;
}
span.img-name {
    color: #000;
    font-size: 17px;
}
.block.widget.block-products-list.grid {
    padding: 40px 30px 0px 40px;
}
.block.widget.block-products-list.grid .block-content .products-carousel .slick-prev.slick-disabled, .block.widget.block-products-list.grid .block-content .products-carousel .slick-next.slick-disabled {
    opacity: unset;
}
.block.widget.block-products-list.grid .block-content .products-carousel .slick-prev, .block.widget.block-products-list.grid .block-content .products-carousel .slick-next {
    background-color: #f97272;
    width: 40px;
    height: 40px;
    border-radius: 30px;
}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {
    font-size: 18px !important;
    font-weight: 700;
}
.block.widget.block-products-list.grid .product-item-info {
    display: inline-block;
}
.block.widget.block-products-list.grid .block-content .products-carousel .slick-prev {
    left: -33px;
}
.block.widget.block-products-list.grid .block-content .products-carousel .slick-next {
    right: -33px;
}
.block.widget.block-products-list.grid .products-carousel .product-item .product-item-info .product-item-details {
    text-align: center;
    min-height: 110px;
}
.block.widget.block-products-list.grid .block-content .products-carousel .slick-prev:before, .block.widget.block-products-list.grid .block-content .products-carousel .slick-next:before{
    color: #fff;
}
.block.widget.block-products-list.grid .products-carousel .product-item .product-item-info .product-item-details .product-item-name > a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}
.slick-slide .product-item .price-box .price {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.block.widget.block-products-list.grid .product-item-info {
    border-radius: 8px;
    background-color: #ffffff;
    overflow: hidden;
    padding: 20px;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    filter: drop-shadow(1px 1px 7px rgba(0, 0, 0, 0.11));
}
.block.widget.block-new-products.grid .block-title {
    display: none;
}
.block.widget.block-new-products.grid .block-content .products-carousel .slick-prev.slick-disabled, .block.widget.block-new-products.grid .block-content .products-carousel .slick-next.slick-disabled {
    opacity: unset;
}
.block.widget.block-new-products.grid .block-content .products-carousel .slick-prev, .block.widget.block-new-products.grid .block-content .products-carousel .slick-next {
    background-color: #f97272;
    width: 40px;
    height: 40px;
    border-radius: 30px;
}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {
    color: #fff;
}
.block.widget.block-new-products.grid .product-item-info {
    display: inline-block;
}
.block.widget.block-new-products.grid .block-content .products-carousel .slick-prev {
    left: 0px;
}
.block.widget.block-new-products.grid .block-content .products-carousel .slick-next {
    right: 0;
}
.block.widget.block-new-products.grid .products-carousel .product-item .product-item-info .product-item-details {
    text-align: center;
/*    width: 240px;*/
}
.block.widget.block-new-products.grid .products-carousel .product-item .product-item-info .product-item-details .product-item-name > a {
    color: #333;
    font-size: 16px;
    text-transform: capitalize;
}
.products-carousel .slick-track .slick-slide .product-item .product-item-info .product-image-container {
    width: 329px !important;
}
.products-carousel .slick-track .slick-slide .product-item {
    padding: 20px;
    text-align: center;
}
.block.widget.block-products-list.grid .block-title strong {
    font-family: Arial, sans-serif;
    font-size: 35px !important;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: inline-block;
    color: #000 !important;
    padding: 0 5px;
    font-weight: 500;
}
.block.widget.block-products-list.grid .block-title strong {
    display: inline-block;
}
.block.widget.block-products-list.grid .block-title strong::before {
    content: "Queen ";
    color: #699cc1;
}
.block.widget.block-products-list.grid .block-title strong::after {
    content: " Vendula";
    color: #d85d82; 
}
.mid-block2 a.new-images {
    float: left;
    width: 100%;
}
.mid-block3 a.new-images {
    float: left;
    width: 100%;
}
.container.mid-block6 {
    padding: 0;
    min-height: 200px;
}
.container.mid-block6 .title h2::after {
    content: '';
    display: block;
    background: transparent url(../../frontend/Mgs/claue/en_GB/images/instagram-icon.png) no-repeat center center;
    background-size: contain;
    opacity: 1; 
    width: 100%;
    height: 24px;
    margin-top: 0;
}
.homepage-slider .panel-block-row img {
    width: 100%;
}
.mid-block9 .block.widget.block-new-products.grid {
    padding: 0;
    margin: 0;
}
.mid-block9 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.table-icon-menu .wishlist-button a.action.wishlist-link::after { content: ''; display: inline-block;
    background: transparent url(../../frontend/Mgs/claue/en_GB/images/wishlist-icon.png); opacity: 1; cursor: pointer; width: 27px;  height: 25px;  background-repeat: no-repeat;
}
.wishlist-button a.action.wishlist-link {
    display: flex;
    position: relative;
}
span.counter.count-wl {position: absolute;  left: -10px; font-size: 14px; bottom: 0px; color: #000; right: 0;
    width: 20px; height: 20px; top: -11px; background: #12394c; color: #fff;   border-radius: 30px;  line-height: 20px;
}
.half.left-first a.new-images { float: left; width: 100%;}
.content-wrapper .right-section .cards .card a { float: left; width: 100%;}
.mid-block4 a.new-images { float: left; width: 100%;}
/* New design css end */

/* Footer start */

.middle-footer .line .col-des-2 .margin-bottom30 {  text-transform: uppercase;  font-weight: 500; font-size: 20px;text-align: left; color: #fff; margin-bottom: 15px;
}
.footer-container .copyright small.copyright span {
    color: #fff;
}
.page-footer .bottom-footer .copyright span a:hover {
    color: #c28799 !important;
    font-weight: 700;
}
.page-footer .middle-footer ul.menu li a:hover, .footer.content ul.social-link li a:hover {
    color: #fff !important;
    font-weight: 700;
}
.footer-container.footer1 .middle-footer .line ul.social-link.margin-top15 .fa:hover {
    color: #fff !important;
}
.footer.content ul.social-link li{ margin: 0 }
.footer.content ul.social-link li a:hover {
    color: #fff !important;
}
/*.footer.content ul.social-link li {
    background: #2e3349;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 2px;
    height: 39px;
}*/
.logos ul.social-link.margin-top15 .fa::before {
    font-size: 20px !important;
}
/*.footer-container.footer1 .middle-footer .line ul.social-link.margin-top15 .fa {
    font-size: 20px !important;
    padding: 5px;
}*/
.social-link li a.facebook{background:transparent url(../../frontend/Mgs/claue/en_GB/images/social-icons.png) no-repeat;width:45px;height:50px;float:left;margin:0px;font-size:0}
.social-link li a.instagram{background:transparent url(../../frontend/Mgs/claue/en_GB/images/social-icons.png) no-repeat -45px 0;width:31px;height:50px;float:left;margin:0px;font-size:0}
.social-link li a.pinterest{background:transparent url(../../frontend/Mgs/claue/en_GB/images/social-icons.png) no-repeat -75px 0;width:42px;height:50px;float:left;margin:0px;font-size:0}
.social-link li a.ticktok{background:transparent url(../../frontend/Mgs/claue/en_GB/images/social-icons.png) no-repeat -117px 0;width:30px;height:50px;float:left;margin:0px;font-size:0}
.social-link li a.youtube{background:transparent url(../../frontend/Mgs/claue/en_GB/images/social-icons.png) no-repeat -148px 0;width:42px;height:50px;float:left;margin:0px;font-size:0}
.social-link li a.twitter{background:transparent url(../../frontend/Mgs/claue/en_GB/images/social-icons.png) no-repeat -190px 0;width:34px;height:50px;float:left;margin:0px;font-size:0}
.social-link li a.linkedin{background:transparent url(../../frontend/Mgs/claue/en_GB/images/social-icons.png) no-repeat -223px 0;width:42px;height:50px;float:left;margin:0px;font-size:0}
.awards-details .awards-images img {
    width: 145px;
    height: auto;
    margin: 5px;
    border-radius: 10px;
    padding: 5px;
}
.middle-footer .line .logos ul.social-link.margin-top15 {
    margin: 15px 0;
}

/* Footer end */

/* homepage video section */

.content-wrapper {
    width: 100%;
    display: flex;
    padding-top: 22px;
    min-height: 400px;
}
.content-wrapper .left-section {
    width: 45%;
}
.content-wrapper .right-section {
    width: 55%;
}
.content-wrapper .right-section .cards {
    display: flex;
    width: 100%;
    column-gap: 4px;
}
.content-wrapper .right-section .cards .card {
    width: 33.33%;
    cursor: pointer;
}
.content-wrapper .left-section .description p {
    font-size: 16px;
    padding-top: 20px;
    margin: 0;
    color: #4c4c4c;
    width: 90%;
}
.feature-list p.feature-text:before {
    background: transparent url(../../frontend/Mgs/claue/en_GB/images/sign-icon.png) no-repeat 0 0;
    opacity: 1;
    cursor: pointer;
    width: 30px;
    height: 45px;
}
.feature-list li {
    display: -webkit-inline-flex;
    padding-top: 15px;
    padding-bottom: 15px;
    align-items: center;
    border-bottom: 1px solid #ded7d7;
    column-gap: 10px;
    width: 100%;
}
.feature-list li p {
    font-size: 16px;
    color: #000;
    margin: 0;
}
.cta-button a.button {
    background: #feda9e;
    padding: 15px 30px;
    margin-top: 30px;
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    border-radius: 30px;
}
.cta-button a.button:active, .cta-button a.button:focuse{color: #000 !important;}
.last-section .feature-list {
    padding-top: 10px;
}
.left-section .video-wrapper iframe, .right-section .video-wrapper iframe {
    border-radius: 10px;
}
.right-section .cards .card img {
    width: 100%;
}
.right-section .cards .card p {
    font-size: 16px;
    color: #000;
    width: 75%;
    font-weight: 600;
    margin: 0;
}
.right-section .video-wrapper {
    padding-top: 50px;
}
.right-section .cards .card span {
    color: #4c4c4c;
}

/* end homepage video section */

/* category list page */

.catalog-category-view .toolbar-products .toolbar-sorter.sorter {
    display: flex;
    align-content: stretch;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    flex: 60%;
}
.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-label {
    line-height: normal;
}
.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-label label {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 31px;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
}
body.catalog-category-view.page-layout-2columns-left .toolbar .sorter .sorter-options {
    font-size: 17px;
}
.catalog-category-view div#product-container .subcategory {
    display: inline-block;
    width: 100%;
    float: left;
    width: 100%;
    max-width: calc(33.333% - 13.33px);
}
.catalog-category-view div#product-container .subcategory-name {
    text-align: left;
    font-size: 30px;
    line-height: 23px;
    color: #000000;
    font-weight: 400;
    padding-bottom: 25px;
}
.parent-category-container .subcategory a.subcategory-link {
    float: left;
    width: 100%;
}
.subcategory .subcategory-image img {width: 100%;}
/*.parent-category-container .subcategory .subcategory-image{    padding: 10px 20px 10px 0px;}*/
.parent-category-container .subcategory .subcategory-details { padding: 10px;}
.mgs-filter .filter-title span.icon.pe-7s-edit {
    float: right;
    font-size: 26px;
    color: #000;
    transform: rotate(270deg);
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title {
    margin-bottom: 0;
    font-size: 20px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 500;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item {
    font-size: 16px;    border: 0; padding: 0;
}
.mgs-products.products-grid .product-item-info .product-item-name a {
    font-size: 20px;
    color: #000000;
    font-weight: 400;
    max-height: unset;
}
.products-grid .item .price-box .price, .products-grid .product-item .price-box .price {
    opacity: 0.600;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item {
    margin-bottom: 0;
    border-bottom: 1px solid #e7e5e7;
    padding: 10px 0;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:before, .sidebar .block .block-title strong:after {
    width: 0px;
}
body.page-layout-2columns-left .page-main > .columns .column.main {
    width: 80%;
}
body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main {
    width: 20%;
    padding-left: 30px;
    margin-top: 100px;
}
.sidebar .block .block-title strong {
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 25px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:after {
    content: "+" !important;
    height: 30px;
    right: 15px;
    width: 0;
    line-height: 17px;
    color: #747474;
    font-size: 24px;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item.active .filter-options-title:after {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/minus-sign.png);
    background-size: contain;
    width: 15px;
    height: 3px;
    display: inline-block;
    vertical-align: middle;
    content: "" !important;
    right: 7px;
    top: 18px;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:after {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/add.png);
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    content: "" !important;
    right: 7px;
    top: 12px;
}
body.catalog-category-view.page-layout-2columns-left .arrow-mode-grid:after, .toolbar .form-item-select:after {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/arrow-down-sign-to-navigate.png);
    background-size: contain;
    width: 16px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    content: "" !important;
    right: 0;
    top: 15px;
}
.mgs-filter .filter-title span.icon.pe-7s-edit:before{
    background-image: url(../../frontend/Mgs/claue/en_GB/images/filter.png);
    background-size: contain;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    content: "" !important;
    right: 5px;
    top: -5px;
    position: relative;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count {
    position: relative;
    border-bottom: 0;
    padding: 0;
}
/* .catalog-category-view.page-layout-1column .block.filter {
    display: none;
} */
/*body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper {
    padding: 0 100px;
}*/
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content {
    padding: 0 60px;
}
/*.catalog-category-view.page-layout-1column #maincontent .columns .column.main {
    padding: 0 100px;
}*/
.catalog-category-view.page-layout-1column .page-wrapper #maincontent {
    max-width: 1700px !important;
    margin: 0 auto;
}
body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper {
    max-width: 1700px !important;
    margin: 0 auto;
    width: 100%;
}
.catalog-category-view.page-layout-1column .page-main > .columns {
    padding-left:0;
    padding-right:0;
}
.catalog-category-view.page-layout-1column .page-wrapper .breadcrumbs {
    padding: 0;
    display: none;
}
body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper h1#page-title-heading {
    background-image: unset;
    padding-top: 0;
    padding-bottom: 0;
    color: #000;
    height: unset;
    width: 100%;
    /*padding-left: 100px;
    padding-right: 100px;*/
    text-align: left;
/*    padding-top: 45px;*/
    font-size: 45px;
    font-weight: 500;
}
body.catalog-category-view h1.page-title::after {
    display: none;
}
.catalog-category-view.page-layout-1column .category-description p {
    text-align: left !important;
    margin: 0;
    color: #000;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 31px;
    font-weight: 400;
}
.parent-category-container .subcategory .subcategory-details {
    padding: 0 10px !important;
}
.catalog-category-view.page-layout-1column .category-description {
    max-width: 100%;
padding: 20px 0 20px 0;
width: 100%;
}
.catalog-category-view.page-layout-1column .category-description strong {
    font-weight: 400;
}
.catalog-category-view.page-layout-1column .category-description a {
    color: #f97272 !important;
}
.catalog-category-view.page-layout-2columns-left .category-description {
    order: 3;
    padding: 0;
    max-width: 50%;
    margin-top: 10px;
}
.category-description div[data-content-type='text'] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
}
.catalog-category-view.page-layout-1column #page-title-wrapper .breadcrumbs ul.items {
    display: none;
}
body.catalog-category-view.page-layout-2columns-left .page-title-wrapper {
/*    background-image:url('../../frontend/Mgs/claue/en_GB/images/WEBSITE_1240X240_PURSES.jpg');*/
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../../frontend/Mgs/claue/en_GB/images/WEBSITE_1240X240_PURSES.jpg');
}
body.catalog-category-view.page-layout-2columns-left .page-title-wrapper h1.page-title {
    padding-top: 0;
    padding-bottom: 0;
}
.catalog-category-view.page-layout-2columns-left .page-title-wrapper h1.page-title + .breadcrumbs, .catalog-product-view.page-layout-2columns-left .page-title-wrapper h1.page-title + .breadcrumbs {
    text-align: center;
    padding: 0;
}
body.catalog-category-view.page-layout-2columns-left .page-wrapper div#page-title-wrapper {
    background-size: cover;
    display: block;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    flex-direction: column;
    min-height: 345px;
    justify-content: center;
}
.catalog-category-view.page-layout-1column .page-title-wrapper h1.page-title + .breadcrumbs {
    display: none;
}
body.catalog-category-view.page-layout-2columns-left .breadcrumbs a {
    color: #000 !important;
    font-size: 18px;
    text-transform: uppercase;
}
body.catalog-category-view.page-layout-2columns-left .breadcrumbs a:hover {
    color: #fff;
}
body.catalog-category-view.page-layout-2columns-left .breadcrumbs .items li strong {
    color: #f97272;
    font-size: 18px;
    text-transform: uppercase;
    overflow: visible;
}
body.catalog-category-view.page-layout-2columns-left .breadcrumbs .item:not(:last-child):after {
    color: #000;
    content: '\f101';
    font-family: 'FontAwesome';
    font-size: 19px;
    padding: 5px;
    line-height: 0px;
}
body.catalog-category-view.page-layout-2columns-left .toolbar .modes .modes-mode.active {
    border: unset;
    color: #f97272;
}
body.catalog-category-view.page-layout-2columns-left .arrow-mode-grid:after {
    color: #000;
    font-size: 18px;
    line-height: 25px;
}
body.catalog-category-view.page-layout-2columns-left .toolbar .modes .modes-mode:after {
    font-size: 29px;
}
body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount {
    padding: 0;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 31px;
    color: #000;
    font-weight: 400;
    margin-left: 10px;
    flex: 20%;
    text-transform: capitalize;
}
.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products {
    border-bottom: 1px solid #e7e5e7;
    border-top: 1px solid #e7e5e7;
    padding: 10px 0;
}
body.catalog-category-view.page-layout-2columns-left .toolbar .form-item-select {
    border: unset;
    display: contents;
}
body.catalog-category-view.page-layout-2columns-left .toolbar .sorter .sorter-options, body.catalog-category-view.page-layout-2columns-left .toolbar .sorter .sorter-action {
    padding: 0;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 31px;
    color: #1f1f1f;
    font-weight: 400;
    width: 100%;
    max-width: 80px;
    background: unset !important;
}
body.catalog-category-view.page-layout-2columns-left .toolbar .form-item-select:after {
    color: #000;
}
body.catalog-category-view.page-layout-2columns-left .page-wrapper .category-description span, body.catalog-category-view.page-layout-2columns-left .page-wrapper .category-description p
{
    color: #fff !important;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 27px;
    font-weight: 400;
    text-align: center !important;
}
body.catalog-category-view.page-layout-2columns-left .page-wrapper .breadcrumbs {
    padding: 10px 0;
}
.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products {
    margin-top: -5%;
    position: relative;
    margin-left: -25%;
}
.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products.custom-toolbar {
    position: relative;
    margin-top: -13%;
}
/*.catalog-category-view .column.column-custom .product-container .products.wrapper.mgs-products.grid.products-grid {
    margin-top: 10%;
}*/
.catalog-category-view .column #filter-container .filter-active.mgs-filter-active.custom-filter {
    display: inline-block;
    /*top: 70px;*/
    position: relative;
    padding: 0px 15px 15px 15px;
}
.catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item a.mgs-ajax-layer-item {
     font-size: 18px;  letter-spacing: 0px;  line-height: 33px;  color: #949494;  font-weight: 400; margin-left: 7px;}
.top-middle-header .promotion .owl-stage {
    display: flex;
    align-items: center;
}
body.catalog-category-view.page-layout-2columns-left .toolbar .modes .modes-mode.active{
    padding: 0;
}
.catalog-category-view.page-layout-2columns-left .toolbar .modes .arrow-mode {
    margin: 0;
}
body.catalog-category-view.page-layout-2columns-left .arrow-mode-grid:after {
    left: 40px;
}
body.catalog-category-view.page-layout-2columns-left .page-main > .columns {
    margin-right:30px;
    margin-left:30px;
    padding: 0; 
}
body.catalog-category-view.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main {
    padding-left:0;
    padding-right:10px;
}
.catalog-category-view.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products {
    border-bottom: 1px solid rgba(128, 128, 128, 0.302);
    border-top: 1px solid rgba(128, 128, 128, 0.302);
    padding: 15px 0;
    align-items: center;
    margin-left: -24%;
}
.catalog-category-view.page-layout-2columns-left .category-product-container .mgs-products .products {
    margin: 30px 0;
}
body.catalog-category-view.page-layout-1column .toolbar .modes .modes-mode.active {
    border: unset;
    color: #f97272;
}
body.catalog-category-view.page-layout-1column .arrow-mode-grid:after {
    color: #000;
    font-size: 18px;
    line-height: 25px;
}
body.catalog-category-view.page-layout-1column .toolbar .modes .modes-mode:after {
    font-size: 29px;
}
body.catalog-category-view.page-layout-1column .toolbar .form-item-select {
    border: unset;
}
body.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {
    width: unset;
    float: right;
}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products .modes .arrow-mode.arrow-mode-grid{
    margin-left: 0;
}
.catalog-category-view.page-layout-1column .product-container .category-product-actions .toolbar.toolbar-products {
    margin-top: -4%;
}
body.catalog-category-view.page-layout-1column .arrow-mode-grid:after, .toolbar .form-item-select:after {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/arrow-down-sign-to-navigate.png);
    background-size: contain;
    width: 16px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    content: "" !important;
    right: 0;
    top: 0px;
    position: relative;
}
body.catalog-category-view.page-layout-1column .category-product-container .category-product-actions .toolbar .toolbar-amount {
    padding: 0;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 31px;
    color: #1f1f1f;
    font-weight: 400;
    margin-left: 10px;
    opacity: 0.302;
}

body.catalog-category-view.page-layout-1column .toolbar .sorter .sorter-options, body.catalog-category-view.page-layout-1column .toolbar .sorter .sorter-action {
/*    padding: 0;*/
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 31px;
    color: #1f1f1f;
    font-weight: 400;
    width: 100%;
    max-width: 124px;
}
body.catalog-category-view.page-layout-1column .toolbar .modes .modes-mode.active{
    padding: 0;
}
.catalog-category-view.page-layout-1column .toolbar .modes .arrow-mode {
    margin: 0;
}
body.catalog-category-view.page-layout-1column .arrow-mode-grid:after {
    left: 34px;
}
body.catalog-category-view.page-layout-1column .page-main > .columns .sidebar.sidebar-main {
    padding-left:10px;
    padding-right:10px;
}
.catalog-category-view.page-layout-1column .product-container .category-product-actions .toolbar.toolbar-products {
    border-bottom: 1px solid rgba(128, 128, 128, 0.302);
    border-top: 1px solid rgba(128, 128, 128, 0.302);
}
.mgs-product.products-grid .product-item-info:hover .product-top .product-label, .mgs-products.products-grid .product-item-info:hover .product-top .product-label, .mgs-attribute-products .product-item-info:hover .product-top .product-label{
    display: block !important;
}
body.page-layout-2columns-left .page-main > .columns .column.main {
    margin: 0;
}
body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main {
    margin: 0;
}
.catalog-category-view.page-layout-2columns-left .columns .sidebar.sidebar-main .block {
    margin: 0;
}
body.catalog-category-view.page-layout-2columns-left .page-main > .columns {
    margin-top: 100px;
}
.catalog-category-view.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products {
    position: absolute;
    top: 0;
    width: calc(100% - 60px);
    left: 0;
    right: 0;
    margin: 0 30px;
    max-width: 100%;
}
body .page-wrapper #maincontent {
    position: relative;
}
.category-product-actions {
    position: unset;
}
div#nosto-page-category1 .homepage-block-title h2
{
    font-size: 28px;
    padding-left: 15px;
}
/* end category list page */

/* PDP page */

.product-info-main .product-info-price .product-description {
    display: none;
}
.product-info-main .product.attribute.description .value {
    text-align: justify;
    padding-right: 19%;
    padding-top: 30px;
}
.product-info-main .product-add-form .actions button.tocart {
    width: 100%;
    background-color: #f97272;
    height: 68px;
    border-radius: 30px;
}
.catalog-product-view .product-add-form form .box-tocart .product-social-links .product-addto-links a.action.towishlist {
    background-color: #ededed !important;
    border-radius: 30px !important;
    text-align: center;
    color: #000 !important;
    padding: 0 10px;
    text-transform: uppercase;
    max-width: 100%;
    display: block;
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    border: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 68px;
}
.columns-main-sticky .product-info-main .box-tocart .fieldset {
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: row-reverse;
}
.product-info-main .product-add-form .actions {
    display: contents;
}
.product.data.accordion-items.product-tab {
    display: flex;
    flex-direction: column-reverse;
}
/*.product-tab-wrapper .product-tab-content .accordion-items .data.item.title a, .product-tab-wrapper .product-tab-content .data.item.title.active .switch {
    color: #fff;
}*/
.product-tab-wrapper .product-tab-content .accordion-items .data.item.title a:hover, .product-tab-wrapper .product-tab-content .data.item.title.active .switch:hover {
    color: #fff !important;
}
.catalog-product-view .page-wrapper #maincontent .columns {
    padding-left: 60px;
    padding-right: 60px;
}
.column .product-tab-wrapper .product-tab-content .data.item.title.active .switch {
    color: #fff;
    border: unset;
}
.column .product-tab-wrapper .product-tab-content .data.item.title .switch {
    font-size: 17px;
    padding: 0 40px !important;
    color: #fff;
    border: none;
}
.product-tab .data .product.attibute.description .value ul {
    list-style-type: disc;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-between;
}
.product-tab .data .product.attibute.description .value ul li {
    width: 50%;
}
.product-tab .data .product.attibute.description .value li::marker {
    color: #f97272;
    font-size:20px;
}
.product-tab #staticshipping_info table {
    margin: unset !important;
}
#attributedimensions .product.attibute.description .value ul {
    list-style-type: unset;
}
.product-info-main .description .value p span {
    color: #3c3c3c;
}
.box-tocart #product-addtocart-button span {
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
}
.column .product-tab-wrapper .product-tab-content .data.item.title {
    width: 20%;
    background-color: #000000;
    border-radius: 10px;
    padding: 20px;
}
.column .product-tab-wrapper .product-tab-content .data.item.content {
    padding: 30px 0;
}
.catalog-product-view .breadcrumbs .item:not(:last-child):after {
    color: #000;
}
.catalog-product-view  #page-title-wrapper .breadcrumbs ul.items {
    text-transform: uppercase;
}
.catalog-product-view .product-info-main .product-add-form .actions button.tocart:hover {
    border: #f97272;
    background-color: #f97272;
}
.catalog-product-view .product-info-main .box-tocart .fieldset {
    gap: 30px;
}
.catalog-product-view .product-info-main .box-tocart .product-social-links {
    margin-left: -25px;
    width: calc(50% - 10px);
    display: block;
}
.vertical-gallery .owl-carousel:hover .owl-nav > div {
    background-color: #f97272;
    border-color: #f97272;
}
.vertical-gallery .owl-carousel .owl-nav > div {
    color: #fff;
}
.product-info-main .product-add-form .review-btn {
    background-color: #111931;
    height: 68px;
    border-radius: 30px;
    text-align: center;
    padding: 0 10px;
    border: none;
    line-height: 68px;
    width: calc(50% - 30px);
    display: block;
    cursor: pointer;
    max-width: calc(50% - 30px);
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}
.product-info-main .product-add-form .review-btn .fa-commenting:before {
    content: "\f27a";
    color: #fff;
    font-family: 'Font Awesome 5 Free';
}
.product-info-main .product-add-form .review-btn a.review-button {
    color: #fff;
    align-items: center;
    display: inline-flex;
}
.product-info-main .product-add-form .review-btn a.review-button:hover {
    color: #fff !important;
}
.catalog-product-view .product-tab-content .product-tab div#tab-label-reviews {
    display: none;
}
/* end PDP page */

/* FAQ page */

.cms-faq-contact .page-wrapper .page-title-wrapper {
    background:linear-gradient(rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url('../../frontend/Mgs/claue/en_GB/images/SS24_LAUNCH_CANDYFLOSS_1240X240.jpg');
    background-size: cover;
    padding-top: 90px;
    padding-bottom: 90px;
    display: flex;
    flex-direction: column;
}
.section-1.faq-titles .equal-box.active {
    background: #f97272;
}
.section-1.faq-titles .equal-box {
    background: #111931;
    border-radius: 11px;
    cursor: pointer;
    min-height: 190px;
}
.container .section-1.faq-titles .equal-box span.sub-title {
    color: #fff;
    font-size: 16px;
    margin-bottom: 25px;
}
.faq-cnt .container .section-1.faq-titles .equal-box span.title {
    color: #fff;
    font-size: 26px;
    text-transform: uppercase !important;
    font-weight: 500;
    margin-bottom: 0;
    line-height: normal;
}
.section-1.faq-titles .equal-box i {
    color: #fff;
    font-size: 50px;
    padding: 25px 0 15px 0;
}
.equal-box.active {
    position: relative;
    background-color: #f06191;
    color: white;
    text-align: center;
    border-radius: 10px; 
    width: 200px; 
    font-family: Arial, sans-serif;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.equal-box.active:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 11px;
    background-color: #f97272;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.section-2 .que-left .que.active, .section-2 .que-left .que.active:before {
    background: #f97272;
}
.section-2 .que-left .que.active .text-cntn {
    color: #fff;
    width: 85%;
}
.section-2 .que-left .que.active:before {
    content: "\f128";
    color: #fff;
}
.section-2 .que-left .que:before {
    content: "\f128";
    color: #f97272;
    background: unset;
    width: 30px;
    text-align: center;
    font-size: 30px;
    height: 48px;
    line-height: 1.8;
    padding: 0 10px;
}
.section-2 .que-left .que .text-cntn {
    text-transform: capitalize;
    font-size: 19px;
    width: 85%;
}
.section-2 .que-right .que-title span {
    display: none;
}
.section-2 .que-right .text-cntn {
    margin-bottom: unset;
    font-size: 30px;
    font-weight: 200;
    color: #f97272;
    border-bottom: 1px solid #dddddd;
    line-height: 40px;
}
/*.section-2 .que-right {
    padding-left: 15px;
}*/

.que-right .que1 .ans .image-content {
    display: inline-flex;
    align-items: center;
    padding-top: 10px;
}
.que-right .que1 .ans .image-content picture.mfwebp {
    display: flex;
}
.que-right .que1 .ans .image-content span {
    padding-left: 10px;
}
.que-right .que1 .ans .image-content img {
    width: 30px;
}
.cms-faq-contact .que-right .ans strong {
    font-size: 22px;
    line-height: 2;
    color: #000000;
    font-weight: 500;
}
.cms-faq-contact .que-right .ans strong.date-strong {
    font-size: 14px; 
}
.cms-faq-contact .title {
    text-transform: capitalize !important;
    border-bottom: unset;
    font-size: 30px;
    font-weight: 600;
}
.que-right .ans {
    border-bottom: 1px solid #dadada;
}
.cntct-info .facebook-btn {
    background: #f97272;
    padding: 11px 21px;
}
.cntct-info .get-in-touch {
    background: #111931;
    padding: 11px 21px;
    font-size: 18px;
    display: flex;
    align-items: center;
    max-height: 87px;
}
.section-3 .left-cnt .message .fc-btn {
    background: #f97272;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 400px;
    font-size: 18px;
    min-height: 88px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 32px;
    margin: 0 20px 0 0;
}
.section-3 .left-cnt .message .insta-btn {
    background: #111931;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 400px;
    font-size: 18px;
    min-height: 88px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 32px;
}
.cms-faq-contact .page-wrapper #maincontent {
    max-width: 100% !important;
}
.section-3 .left-cnt .message {
    margin-top: 3%;
    display: contents;
}
.section-3 .left-cnt .message .sub-text {
    width: 100%; 
    padding-bottom: 45px;
    font-size: 17px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
}
.faq-cnt .container .section-4 {
    display: flex;
}
.faq-cnt .container .section-4-images {
    width: 32%;
}
.faq-cnt .container .section-4-inner {
    width: 68%;
    padding: 50px;
    filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11));
    background-color: #ffffff;
    border-radius: 10px;
    margin-left: 40px;
}
.section-4 .section-4-inner .title {
    font-size: 34px;
    text-transform: uppercase !important;
    line-height: 40px;
}
form#custom-form .actions-toolbar button.btn.btn-primary {
    border-color: #f97272;
    background-color: #f97272;
    border-radius: 10px;
    width: 100%;
    max-width: 200px;
    height: 70px;
    font-size: 24px;
    font-weight: 400;
}
h1.page-title::after {
    display: none;
}
.breadcrumbs .item:not(:last-child):after {
    color: #000;
    content: '\f101';
    font-family: 'FontAwesome';
    font-size: 19px;
    padding: 5px;
    line-height: 0px;
}
.section-2 .que-left .que.active::after {
    content: '';
    position: absolute;
    right: -29px;
    top: 0;
    width: 19px;
    height: 83%;
    background: #f97272;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.section-2 .que-left .que.active {
    position: relative;
    background: #f97272;
    color: white;
    width: 95%;
    min-width: 20%;
}
.section-2 .que-left .que {
    width: 95%;
    /*border-top: 1px solid #dadada !important;
    border: unset;
    margin: unset;
    padding: 5px 0;*/
    border-radius: 4px;
    filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11));
    background-color: #ffffff;
    border: unset;
    margin-bottom: 20px;
    padding: 6px 0px 6px 18px;
}
/*.cntct-info .facebook-btn .fab.fa-facebook-f:before {
    font-size: 22px;
    padding-right: 10px;
}*/
.section-4-inner #custom-form .form-group {
    display: inline-flex;
    width: 49%;
    flex-direction: column;
    padding-right: 15px;
}
.section-4-inner form#custom-form label {
    margin: unset;
    font-size: 16px;
}
.section-4-inner #custom-form .form-group select#whois , .section-4-inner #custom-form .form-group input[type="text"], .section-4-inner .form-horizontal textarea.form-control {
    border: unset;
    background-color: #f7f7f7;
    color: #000;
    font-size: 16px;
    height: 50px;
    padding: 0 15px;
}
.cms-faq-contact #maincontent .column.main {
    padding-top: 80px;
}
.faq-cnt .container .section-4 .section-4-images img {
    height: 100% !important;
}
.cntct-info .get-in-touch i.fa-solid.fa-message:before {
    content: "\f27a";
    font-family: 'Font Awesome 5 Free';
    font-size: 22px;
    padding-right: 10px;
    font-style: normal;
}

/* end FAQ page */

/* visit-us */

.cms-our-shops .page-wrapper .page-title-wrapper {
    background:linear-gradient(rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url('../../frontend/Mgs/claue/en_GB/images/SS24_SS_PURSES_1240X240.png');
    background-size: cover;
    padding-top: 90px;
    padding-bottom: 90px;
    display: flex;
    flex-direction: column;
}
body.cms-our-shops div#page-title-wrapper h1.page-title {
    color: #fff;
    font-size: 45px;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: capitalize;
}
body.cms-our-shops .breadcrumbs .items {
    max-width: 100% !important;
/*    text-align: center;*/
}
body.cms-our-shops .page-title-wrapper h1.page-title + .breadcrumbs a {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
body.cms-our-shops .breadcrumbs .items li strong {
    color: #f8cdcc;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 500;
}
body.cms-our-shops .page-title-wrapper h1.page-title + .breadcrumbs a:hover {
    color: #fff !important;
}
.store-container {
    max-width: 100%;
    margin: 0 auto;
/*    padding: 20px;*/
    padding: 0 20px 50px 20px;
    font-family: Arial, sans-serif;
}

.store-title {
    font-size: 35px;
    letter-spacing: 2px;
    line-height: 50px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 400;
    text-align: center;
    margin-bottom: 44px;
}

.store-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-bottom: 30px;
}

.store-image {
    border-radius: 8px;
    overflow: hidden;
/*    height: 420px;*/
}

.store-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.location-card {
    background-color: #f97272;
    color: white;
    padding: 30px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 250px;
}
.location-card .location-icon {
    padding-left: 20px;
    padding-right: 20px;
}
.location-info {
    flex: 1;
    position: relative;
    left: 30px;
    padding-left: 60px;
    border-left: 1px solid #fff;
}

.location-info h3 {
    margin: 0 0 10px 0;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    width: 65%;
    line-height: 42px;
}

.location-info p {
    margin: 0;
    font-size: 25px;
    line-height: inherit;
    color: #ffffff;
    font-weight: 400;
}
.info-card {
    border-radius: 10px 0 0 10px;
    justify-content: center; 
    width: 80px;
}
.info-card svg{
    width: 60px !important;
    height: 60px !important;
}

.info-card2 {
    border-radius: 0 10px 10px 0;
    flex-grow: 1;
}
.info-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    left: 20px;
    position: relative;
}
.info-cards, .info-cards2 {
    /*display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 30px;*/
    width: 50%;
    display: flex;
/*    flex-wrap: wrap;*/
/*    justify-content: space-evenly;*/
        max-width: 555px;
    max-height: 190px;
}
.info-cards:first-child {
    width: 100%;
    margin-right: 37px;
    max-width: 555px;
    max-height: 190px;
}
.info-card {
    background-color: #111931;
    color: white;
    padding: 20px;
    gap: 15px;
width: 135px; 
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.info-card::after {
content: "";
position: absolute;
top: 0;
right: -8px;
width: 10px;
height: 100%;
background-color: #111931;
transform: rotate(180deg);
clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
.info-card2 {
    display: flex;
    align-items: center;
    background-color: #f97272;
    color: white;
    padding: 20px;
    gap: 15px;
}
.info-content h4 {
    margin: 0 0 5px 0;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
}
.store-descriptionn {
    position: relative;
    top: 60px;
}
.info-content p {
    margin: 0;
    font-size: 20px;
    color: #fff;
    font-weight: 100;
}

.store-description {
    display: flex;
}

.description-text {
    color: #666;
    font-size: 16px;
    line-height: 1.6;
    display: flex;
}

.notice {
    color: #666;
    font-style: italic;
    margin-top: 20px;
    font-size: 14px;
}

/*@media (max-width: 768px) {
    .store-content,
    .info-cards,
    .store-description {
        grid-template-columns: 1fr;
    }
}
*/
.location-card svg.location-icon {
    width: 100px !important;
    height: auto !important;
}
.location-main .store-description .description-text p {
    font-size: 17px;
    margin: 15px 0 0 0;
    font-family: 'Poppins';
    letter-spacing: 0px;
    width: 50%;
    font-weight: 400;
    line-height: 24px;
    color: #585656;
}
.store-container .store-content .location-main {
    display: grid;
    align-content: space-between;
}
.our_shops_content .card-main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-evenly;
}
.cms-our-shops .our_shops_content .main-div-cart {
/*    display: flex;*/
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 30px;
    margin-bottom: 30px;
    padding: 0 20px 50px 20px;
}
.cms-our-shops .our_shops_content .main-div-cart .images .store-image img {
    object-fit: cover;
    border-radius: 5px;
    object-position: 0% 100%;
}
.store-descriptionn .description-text {
    filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11));
    background-color: #fff;
    padding: 0 20px;
    border-radius: 15px;
}
/*.our_shops_address2 .out_img:after {
content: "";
position: absolute;
right: 0;
left: 55px;
width: 20px;
height: 53px;
background-color: #fff;
transform: rotate(180deg);
clip-path: polygon(100% 0, 0 50%, 100% 100%);
}*/
.our_shops_address2 .out_img{
    display: flex;
    align-items: center;
    background-color: #f97272;
    color: white !important;
    padding-left: 30px !important;
    width: 90%;
    height: 55px;
    border-radius: 5px;
    font-size: 25px;
    letter-spacing: 2px;
    line-height: 50px;
    font-weight: 400;
}

/* end visit-us */

/* term & condition */

.terms-grid {
        display: flex;
    }

    .terms-section {
        /*margin-bottom: 30px;
        width: 50%;
        float: left;*/
        /*margin-bottom: 30px;
        width: 50%;
        float: left;
        box-shadow: 0 6px 18px 3px rgba(0, 0, 0, 0.15);
        padding: 40px;
        height: 550px;
        margin-left: 0;*/
        margin-bottom: 30px;
        width: 48%;
        float: left;
        filter: drop-shadow(0px 1px 10px rgba(0,0,0,0.11));
        background-color: #ffffff;
        padding: 50px;
        height: 100%;
        margin-left: 15px;
        border-radius: 10px;
    }
    .terms-section:nth-child(2) {
        margin-left: 50px;
        width: 48%;
    }

    h1 {
        text-align: center;
        font-size: 24px;
        color: #333;
        margin-bottom: 30px;
    }

    .cms-terms-conditions .intro-text {
        margin-bottom: 40px;
        font-size: 15px;
        line-height: 1.6;
        text-align: center;
    }

    .section-title {
        font-size: 20px;
        font-weight: 700;
        color: #000;
        margin: 25px 0 15px;
        line-height: 30px;
    }

    .section-content {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .section-content ul {
        padding-left: 20px;
        margin: 10px 0;
    }

    .section-content li {
        margin-bottom: 8px;
    }

    .highlight-box {
        background-color: #E91E63;
        color: white;
        padding: 20px;
        border-radius: 4px;
        margin: 20px 0;
    }

    .highlight-box p {
        margin: 0;
    }

    .copyright-notice {
/*        background-color: #f5f5f5;*/
        padding: 20px;
        margin: 30px 0;
        border-radius: 4px;
        color: #000;
        text-align: center;
        font-size: 15px;
    }

    /*a {
        color: #E91E63;
        text-decoration: none;
    }

    a:hover {
        text-decoration: underline;
    }*/
    /*.cms-faq-contact .que-right .que1 .ans a, .cms-faq-contact .que-right .que2 .ans a, .cms-faq-contact .que-right .que5 .ans a {
        color: #f97272;
    }*/
    .footer-links {
        text-align: center;
        margin-top: 40px;
        padding-top: 20px;
        border-top: 1px solid #eee;
    }

    .footer-links a {
        margin: 0 10px;
    }
    .linking-section {
        display: flex;
        align-items: center;
        background-color: #fff;
        border-radius: 5px;
        margin-bottom: 20px;
        filter: drop-shadow(0px 1px 10px rgba(0,0,0,0.11));
        background-color: #ffffff;
        margin-left: 15px;
        width: 99%;
        min-height: 80px;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .linking-label {
        background-color: #e95454;
        color: white;
        padding: 20px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        margin-right: 20px;
        white-space: nowrap;
    }

    .linking-text {
        flex-grow: 1;
/*        letter-spacing: 2px;*/
        position: relative;
        left: 60px;
        font-size: 17px;
        width: 100%;
        max-width: 80%;
        line-height: 24px;
        color: #585656;
        font-weight: 400;
    }
    .terms-section-review .return-last {
        display: flex;
        margin-bottom: 30px;
    }
    .terms-section-review .return-last .section-content-return {
        width: 50%;
    }
    .cms-terms-conditions .intro-text a, .cms-terms-conditions .terms-section-review .return-last .section-content-return a {
        color: #f97272;
    }
    .terms-section .section-content .image-content {
        display: flex;
    }
    .terms-section .section-content .image-content span {
        margin-left: 5px;
    }
    body.cms-terms-conditions .page-main {
        max-width: 100% !important;
        padding: 115px 50px;
    }
    .terms-grid .terms-column .terms-section-review {
        margin-bottom: 30px;
        float: left;
        filter: drop-shadow(0px 1px 10px rgba(0,0,0,0.11));
        background-color: #ffffff;
        padding: 40px;
        margin-left: 15px;
        margin-top: 40px;
        border-radius: 10px;
    }
    .linking-label {
        background: #f97272;
        color: #ffffff;
        font-weight: 700;
        border-radius: 8px 0 0 8px;
        position: relative;
        display: flex;
        align-items: center;
        min-height: 90px;
        font-size: 20px;
        padding: 0 30px;
        line-height: 30px;
    }

.linking-label::after {
        content: '';
        position: absolute;
        right: -40px;
        top: 50%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 45px 0 45px 40px;
        border-color: transparent transparent transparent #f97272;
    }
    body.cms-terms-conditions .page-title-wrapper, body.cms-privacy-policy .page-title-wrapper, body.cms-loyalty_account .page-title-wrapper {
        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../../frontend/Mgs/claue/en_GB/images/SS24_LAUNCH_CANDYFLOSS_1240X240.jpg);
        background-size: cover;
        padding-top: 50px;
        padding-bottom: 50px;
        display: flex;
        flex-direction: column;
    }
    body.cms-terms-conditions .page-title-wrapper h1.page-title + .breadcrumbs a {
        color: #fff;
        font-size: 18px;
        text-transform: uppercase;
    }
    body.cms-terms-conditions .breadcrumbs .items li strong {
        color: #f8cdcc;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 0;
        font-weight: 500;
    }
    .terms-section-review .return-last .section-content-return:nth-child(2) {
        padding-left: 25px;
        margin-left: 50px;
        width: 47%;
    }
    .terms-section-review .return-last .section-content-return:first-child {
        padding-right: 50px;
        border-right: 1px solid #e0e0e0;
/*        width: 52%;*/
    }
    .cms-page-view .column.main .copyright-notice strong {
        font-size: 17px;
        line-height: 24px;
        color: #000000;
        font-weight: 700;
    }
    .terms-section-review .return-last .section-content-return .image-content {
        display: flex;
    }
    .return-last .section-content-return .image-content span {
        width: 100%;
        margin-left: 5px;
    }
    /*.terms-section .section-content .image-content img, .return-last .section-content-return .image-content img {
        width: 20px;
        height: 20px;
    }*/
    .section-content strong.pre-order {
        text-decoration: underline;
    }
/* end term & condition */

.fa-facebook:before {
    color: #f97272 !important;
}
.section-3 .left-cnt .message .fab {
    font-family: 'FontAwesome';
    color: #f97272;
    width: 45px;
    height: 45px;
}
.container .section-3 .left-cnt .message .insta-btn i.fab.fa-instagram {
    padding: 7px 8px !important;
}
.insta-btn .fa-instagram:before {
    color: #000;
}
.que-right .ans pre {
    font-family: 'Poppins';
    font-size: 16px;
    line-height: normal;
    color: #585656;
    font-weight: 500;
}
.section-3 .left-cnt {
    display: inline;
    position: relative;
    padding-left: 60px;
    padding-top: 70px;
    height: 400px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.section-3 .left-cnt .message a {
    font-size: 18px;
}
.section-4 .section-4-inner span.sub-text {
    font-size: 16px;
    color: #585656;
    font-weight: 500;
    line-height: 20px;
}
.faq-cnt .section-3 .left-cnt .message i:before {
    font-size: 30px !important;
    display: flex;
    justify-content: center;
}
.que-right .cntct-info .facebook-btn {
    background: #f97272;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    min-height: 87px;
}
.que-right .cntct-info .facebook-btn i.fab.fa-facebook-f {
    font-family: 'FontAwesome';
    color: #f97272;
    width: 45px;
    height: 45px;
    font-size: 20px;
    padding: 10px 11px !important;
    background-color: #fff;
    border-radius: 25px;
}
.que-right .cntct-info .facebook-btn .fab.fa-facebook-f:before {
    font-size: 30px;
    display: flex;
    justify-content: center;
}
.que-right .cntct-info .facebook-btn a {
    font-size: 18px;
    text-transform: math-auto; 
}
.cntct-info .get-in-touch i.fa-solid.fa-message:before {
    font-size: 30px;
}
.que-right .cntct-info .get-in-touch p {
    font-size: 14px;
    left: 70px;
    bottom: 10px;
}
.owl-carousel.address_inside2 .owl-nav > div {
    visibility: visible;
    opacity: 1;
}
.section-1.faq-titles .equal-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.section-1.faq-titles .equal-box img {
    padding: 25px 0 5px 0;
}
.container .section-2 .que-left .que.active:before {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/question-mark-draw.png);
    background-size: contain;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    border-right: 1px solid #fff;
}
.container .section-2 .que-left .que:before {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/question-mark-draw-clr.png);
    background-size: contain;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
}
.cntct-info .facebook-btn img, .cntct-info .get-in-touch img {
    display: flex;
    align-items: center;
}
.cntct-info .facebook-btn, .cntct-info .get-in-touch {
display: inline-block;
text-align: left;
vertical-align: top;
display: flex;
align-items: center;
justify-content: flex-start;
text-transform: math-auto;
width: auto;
}
.cntct-info .get-in-touch span {
display: block;
font-size: 12px;
color: #fff;
}
.main-div-cart .images .store-image {
    height: 100%;
    min-height: 335px;
}
.our_shops_content .store-container .store-content .store-image {
    height: 380px;
}
.cms-our-shops .column.main .store-descriptionn .description-text p.notice strong {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #585656;
    font-weight: 700;
    width: 100%;
    max-width: 115px;
}
.cms-our-shops .column.main .store-descriptionn .description-text p.notice {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #585656;
    font-weight: 400;
    display: flex;
    margin: 0;
    padding: 5px 0;
}
.cms-our-shops .breadcrumbs .items > li {
    font-size: 18px;
}
.cms-our-shops .column.main .store-descriptionn .description-text p.notice a {
    padding-left: 5px;
    display: contents;
    color: #000;
}
.contact-btn h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}
.cntct-info .get-in-touch .contact-btn p {
    left: 0 !important;;
    font-size: 17px;
    margin-top: 18px;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content {
    visibility: visible;
    display: contents;
}
.catalog-category-view.page-layout-1column .block-filter-content .filter-options-item .filter-options-content ol.items {
    display: flex;
    justify-content: flex-start;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content {
    min-height: unset;
    padding: 0;
}
.cntct-info .get-in-touch{
    gap: 10px;
}
.cntct-info {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px;
}
.cms-faq-contact .title {
    width: 100%;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title {
    display:none;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count {
    display:none;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item {
    border-bottom:unset;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item {
    border-bottom: unset;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item:last-child {
    border-bottom: 1px solid #e7e5e7;
    border-top: 1px solid #e7e5e7;
    padding: 15px 0;
    align-items: center;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item:nth-last-child(2) {
    border-bottom: 1px solid #e7e5e7;
    border-top: 1px solid #e7e5e7;
    padding: 15px 0;
    align-items: center;
}
.category-handbags.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item:last-child, .category-new-ss25-ranges.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item:last-child {
    border-bottom: unset;
    border-top: unset;
    padding: 0;
    align-items: unset;
}


.catalog-category-view.page-layout-1column .block.filter .filter-title {
    display:none;
}
.catalog-category-view.page-layout-1column .block-filter-content .filter-options .shape-filter, .catalog-category-view.page-layout-1column .block-filter-content .filter-options .size-filter, .catalog-category-view.page-layout-1column .block-filter-content .filter-options .color-filter, .catalog-category-view.page-layout-1column .block-filter-content .filter-options .occasion-filter {
    display:none !important;
}

.catalog-category-view.page-layout-1column .filter-options .filter-options-content .mgs-filter-item-checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #f8cdcc;
    border-radius: 9px;
    outline: none;
    cursor: pointer;
    position: relative;
    background-color: #f8cdcc;
    transition: background-color 0.3s, box-shadow 0.3s;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item {
    display: contents;
}
.catalog-category-view.page-layout-1column .filter-options-item .filter-options-content a.filter-thirdlevel{
    padding-left: 10px;
    padding-right: 30px;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #1f1f1f;
    font-weight: 400;
}
/* home page sagar */
.no-js.cms-home-design .right-section .mid-block6 .mid-block7 .instagram-block .owl-carousel {display: grid;}
.owl-carousel .owl-nav > div:not(.disabled):hover {background-color: #f97272; border-color: #f97272;}
.owl-carousel .owl-nav > div:not(.disabled) { background-color: #f97272; border-color: #f97272;color: #fff; }
.container {
    padding-left: 30px;
    padding-right: 30px;
}
.mid-block2 a.new-images img {
    width: 100%;
}
.fluid.mid-block2 {
    width: 100%;
}
.mid-block2 a.new-images img {
    width: 100%;
}
.image_container {
    width: 100%;
    display: flex ;
/*    padding-top: 100px;*/
    /*filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11));*/
}
.fluid.mid-block3 {
    width: 100%;
    display: flex;
    column-gap: 35px;
    min-height: 300px;
}
.first-image {
    width: 50%;
}
.second-image {
    width: 50%;
}
.mid-block3 a.new-images img {
    width: 100%;
}
.main-content-image {
    display: flex;
    flex-wrap: wrap;
    row-gap: 35px;
    width: 50%;
}
.half.left-second {
    width: 100%;
}
/* home page sagar */

.image_container > div {
    width: 100%;
    flex-wrap: wrap;
    /*row-gap: 35px;*/
    display: flex;
}
.page-wrapper .breadcrumbs {
    padding: 10px 0;
    margin: 0 30px;
}
.content-wrapper > div {
    display: flex;
    column-gap: 35px;
}
.container.sec .half-width-container > div {
    display: flex;
    width: 100%;
    justify-content: center;
    column-gap: 35px;
    padding-top: 22px;
}
/*.toolbar .modes .arrow-mode-grid:hover .change-product-per-row {
    display: none;
    opacity: 0;
    visibility: hidden;
}*/
.toolbar .modes .change-product-per-row {
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 10px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    margin-top: 10px;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}
.toolbar .modes .change-product-per-row.custom-open {
    opacity: 1;
    visibility: visible;
    z-index: 9;
}
.newsletter-image img {
    max-width: 100%;
    width: 100%;
}
.mid-block5 {
    position: relative;
}
.block-new-products {
    padding-top: 100px;
}
div#mobile_slider .owl-dots {
    bottom: -10px;
}
div#desktop_slider .lookbook-slider .owl-dots {
    bottom: -10px;
    left: unset;
    right: 0;
}
.lookbook-slider.owl-carousel .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
}
div#desktop_slider .lookbook-slider.owl-carousel .owl-dots .owl-dot.active span {
    background: #ffd0d0;
    opacity:1
}
div#desktop_slider .lookbook-slider.owl-carousel .owl-dots .owl-dot span {
    background: #ffd0d0;
    opacity:0.5;
    cursor: pointer;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item:last-child {
    display: none;
    justify-content: space-between;
    overflow: hidden;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item .toolbar {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    align-items: flex-start;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item .toolbar .modes {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    right: 20px;
}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item .toolbar .toolbar-amount {
    display: block;
    padding: 0;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 31px;
    color: #1f1f1f;
    font-weight: 400;
    margin-left: 10px;
    opacity: 0.302;
    margin-right: 35px;
}
.catalog-category-view.page-layout-1column .toolbar-products .toolbar-sorter.sorter {
    display: none;
}
.feature-list li picture {
    height: 30px;
    display: -webkit-inline-flex;
}
.feature-list li img {
    max-width: 30px;
}
.catalog-category-view.page-layout-2columns-left .filter-options-item .toolbar .field.limiter .form-item-button {
    display: none;
}
.seo_cat h3 span {
    color: #000;
    font-size: 18px !important;
    letter-spacing: 0px;
    line-height: 31px;
    font-weight: 600 !important;
}
.seo_cat p span {
    font-size: 16px !important;
    color: #000;
}
.seo_cat p span a {
    color: #f97272;
    font-weight: 400;
}
.seo_cat p span a:hover {
    color: #000;
}
.catalog-category-view.page-layout-1column .filter-options .filter-options-content .mgs-filter-item-checkbox input[type="checkbox"]:checked {
    background-color: #f97272;
    border-color: #f97272;
}
.catalog-category-view.page-layout-1column .filter-options .filter-options-content .mgs-filter-item-checkbox input[type="checkbox"]:checked::after {
    content: '\2713'; 
    font-size: 10px;
    color: white;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.seo_cat h4 span {
    color: #000;
    font-size: 18px !important;
    letter-spacing: 0px;
    line-height: 31px;
    font-weight:600 !important;
}
.catalog-category-view.page-layout-1column .mgs-filter .filter-content .item .mgs-filter-item-checkbox {
    display: flex;
}
.catalog-category-view.page-layout-2columns-left .sidebar-main .mgs-filter .filter-content .item .mgs-filter-item-checkbox {
    display:inline-flex;
    align-items: center;
}
/* product page css start */
.review div#customer-reviews .owl-nav i.fa.fa-chevron-left, .review div#customer-reviews .owl-nav i.fa.fa-chevron-right{
    font-size: 15px;
    font-weight: 200;
}
.review .owl-nav .owl-prev {
    left: 0 !important;
}
.review .owl-nav .owl-next{
    right: 0 !important;
}
.rating-summary .rating-result > span:before {
    color: #f97272 !important;
}
.product-info-main > .review-btn > a.review-button.open-modal-form {
    font-size: 18px;
}
.review-details {
    width: 100%;
    display: inline-block;
}
.product.attribute.description .value p {
    font-size: 18px;
    line-height: normal;
}
p.review-author {
    color: #222;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
}
p.review-date {
    display: inline;
}
.img-dec {
    color: #000;
    font-size: 16px;
}
.review-item {
    border: unset;
}
.review-details strong {
    font-size: 17px;
}
p.review-date {
    color: #333333;
    font-size: 15px;
}
.page-layout-1column .product.media {
    width: 100%;
}
.product.attribute.description {
    display: inline-block;
    margin-top: 0;
}
.feature-container {
    display: flex;
    gap: 35px;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 100px;
    padding-bottom: 80px;
    max-width: 80%;
    margin: 0 auto; 
}
.feature-card {
    display: flex;
    align-items: center;
    background-color: #f97272;
    color: white;
    border-radius: 10px;
    overflow: hidden;
    width: calc(33.33% - 24px);
    height: 160px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    column-gap: 20px;
}
.feature-container a p {
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 31px;
    text-decoration: underline;
    text-transform: uppercase;
    color: #f97272;
    font-weight: 500;
}
.icon-section img {
    width: 30px;
    height: 30px;
}
.feature-container .title {
    width: 100%;
    text-align: center;
    font-size: 35px;
    letter-spacing: 1px;
    line-height: 31px;
    text-transform: uppercase;
    color: #080808;
    font-weight: 500;
}
.text-section {
    flex: 1;
    padding: 10px;
    font-size: 25px;
    line-height: 40px;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
    color: #fff !important;
}
.product-tab-wrapper .product-tab-content .data.item.title {
    margin: 0 30px 0 0;
}
.product.attibute.description {
    width: 64%;
    margin: 30px auto;
}
div#staticshipping_info {
    width: 64%;
    margin: 0 auto;
    float: unset;
}
.box-tocart #product-addtocart-button span img {
    margin-right: 10px;
}
.product-info-main .product-add-form .review-btn a img {
    margin-right: 10px;
}
.product-tab-wrapper .product-tab-content .data.item.title.active {
    background: #f97272;
}
.product-info-main .product.attribute.sku {
    font-size: 20px;
    color: #8d8d8d;
    line-height: 20px;
}
.product-info-main .product.attribute.sku strong {
    color: #8d8d8d;
}
.product-info-main .product-info-stock-sku span {
    font-size: 20px;
}
.product-info-main .price-box .price-wrapper .price {
    color: #000000;
    font-size: 28px;
    font-weight: 500;
    line-height: 30px;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    line-height: 20px;
}
.column .product-tab-wrapper .product-tab-content .data.item.title .switch:focus-visible {
    border: none;
    outline: none;
}
.product-info-main .stock.unavailable span {
    margin: 0;
    color: #000000;
    font-weight: 600;
}
.catalog-product-view .product.media .vertical-gallery #vertical-thumbnail-wrapper {
    width: 50%;
    padding-left: 15px;
}
.catalog-product-view .product.media .vertical-gallery .owl-carousel.gallery-vertical {
    width: 50%;
    margin-left: 0;
    padding-right: 15px;
    padding-top: 2px;
}
.vertical-thumbnail .product.media .vertical-gallery {
    flex-direction: row-reverse;
}
#vertical-thumbnail .slick-slide .item-thumb {
    opacity: 1;
}
#vertical-thumbnail .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 0; 
    gap: 10px;
     margin-bottom: 1px;
    margin-top: 1px;
    padding: 0;
}
#vertical-thumbnail img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
#vertical-thumbnail .slick-slide > div:first-child {
    position: relative;
}
#vertical-thumbnail .slick-slide > div:last-child {    
    position: relative;
}
#vertical-thumbnail .slick-slide > div:first-child:after {
    content: '';
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 5px;
    z-index: 9;
}
#vertical-thumbnail .slick-slide > div:last-child:before {
    content: '';
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    z-index: 9;
}
.product.media .vertical-gallery {
    flex-direction: row-reverse;
    align-items: flex-start;
}
.product.media .vertical-gallery .slick-arrow i {
    font-size: 38px;
    font-weight: bold;
}
.product.media .vertical-gallery .slick-arrow {
    background: #f97272 !important;
    width:38px;
    height:38px;
    color: #fff;
    left: 48%;
    border-radius: 30px;
    top: -12px;
    opacity: 0;
    visibility: hidden;
}
.vertical-thumbnail:hover .slick-arrow {
    opacity: 1 !important;
    visibility:visible !important;
}
#vertical-thumbnail .slick-slide > div {
    width: 100%;
}
#shopping-cart-table thead {    background: #f37777;color: #fff;}
.cart.table-wrapper .col{ color: #fff;}
/* product page css end */

/*cart page css*/
.stock.unavailable.outofstock span {
    color: red;
    font-size: 24px;
    font-weight: 500;
}
.cart-container form#form-validate button#top-cart-btn-shipping:has(.freeshipping) {
    border-color: green !important;
    background-color: green !important;
}
.crt_Secure img {
    max-width: 324px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.cart-container form#form-validate .actions_spend_x {
    position: absolute;
    top: 0;
    right: 0;
    float: unset !important;
    max-width: 353px;
    width: 100%;
}
.cart-container form#form-validate .actions_spend_x button#top-cart-btn-shipping {
    border-radius: 3px;
    cursor: unset;
}
#discount-coupon-form .fieldset.coupon .actions-toolbar button.action.btn.btn-primary.apply {
    background: #000;
    border: #000;
}
.checkout-cart-index .page-main .cart-bottom .checkout-extra #block-discount .content {
    padding: 0;
    min-height: unset;
}
.checkout-cart-index .page-main .cart-bottom .checkout-extra #block-discount .title {
    display: none;
}
.crt_Secure img {width: 80%;}
.Duties.and.Taxes p {text-align: left;font-size: 14px;color: #000;margin: 0;line-height: 25px;margin-top: 30px;padding-top: 30px;}
.checkout-cart-index .cart-summary {margin-bottom: 0;}
.product.attribute.description .value > div {color: #000;font-size: 12pt;}
.checkout-cart-index .cart-bottom .cart-totals {margin-top: 20px;padding-top: 20px;}
.cart-item-count h3 {font-weight: 500;text-transform: uppercase; margin-bottom: 20px;}
.checkout-cart-index #maincontent .columns .column .cart-container form#form-validate .cart.table-wrapper .cart-items:first-child { border-top: 1px solid rgba(0, 0, 0, .1);}
.cart-item-count h3 {font-weight: 500;text-transform: uppercase;}
.checkout-cart-index #maincontent .columns .column .cart-container form#form-validate .cart.table-wrapper .cart-items:last-child {border-bottom: 0;}
.checkout-cart-index #maincontent .columns .column .cart-container form#form-validate .cart.table-wrapper .cart-items {padding-top: 30px;padding-bottom: 30px;border-bottom: 1px solid rgba(0, 0, 0, .1); opacity: 1;}
.checkout-cart-index #maincontent .columns .column .cart-container form#form-validate {max-width: 642px; width: 642px;width: 100%;position: relative;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals th {border: unset;padding:0;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals td {border: unset;padding:0;}
.crt.order.summary h3 {margin-bottom: 10px;text-transform: uppercase;}
.cart-bottom .line .col-des-12.col-tb-12.col-mb-12 {padding: 0;margin-bottom: 10px;}
.crt_Items {padding-top: 30px;border-top: 1px solid rgba(0,0,0,0.1);}
.crt_Item {align-items: center;flex-flow: row nowrap;display: flex;width: 100%;padding-bottom: 15px;}
.crt_Image {align-self: flex-start;width: 50px;margin-right: 30px;}
.crt_Content{width:calc(100% - 50px - 30px)}
.crt_Title{font-size:13px;letter-spacing:.0175rem;line-height:1.25rem}
.crt_Text{font-size:14px;font-weight:100;letter-spacing:.01625rem;line-height:1.375rem}
.cart-container .cart-bottom .crt.order.summary h3 {font-weight: 500;}
.cart-container .cart-bottom .crt.order.summary p {color: #000;}
.crt_Text p {color: #000;margin: 0;}
.crt_Secure{width:100%}
.checkout-cart-index #maincontent .columns .column .cart-container .cart-bottom {margin-left: auto;max-width: 440px;;background: #fff4f8;padding: 30px;}
.checkout-cart-index .page-main .cart.table-wrapper .col.qty .input-text {background-color: transparent !important;height: 40px !important;}
.fa-pencil:before {content: "\f044" !important;color: #000;}
.cart.table-wrapper .col{     font-size: 20px;}
.cart.table-wrapper .items > .item .col.item .product-item-details{     vertical-align: middle;}
.cart.table-wrapper .product-item-name a{font-size: 14px;}
.cart.table-wrapper .product-item-name {line-height: 20px; text-transform: uppercase; max-width: 330px; margin-bottom: 5px; }
.cart.main.actions .btn-secondary,.checkout-cart-index .page-main .cart.main.actions button {    border-radius: 3px;
    color: #fff;  background: #000;  font-size: 19px;  line-height: 0;  padding: 28px 42px;   font-weight: normal;}
.cart.main.actions .btn-secondary.btn-continue{ background: #eee;   border-color: #eee;  color: #000; }
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .price {  color: #000;  font-weight: 400; font-size: 18px;}
.filter-options-content li.item .mgs-filter-item-checkbox:hover input[type="checkbox"]:after { content: "✔"; font-size: 14px; top: -2px; position: absolute; left: 2px; }
input[type="checkbox"] { position: relative; }
.catalog-category-view.page-layout-2columns-left .sidebar .block.filter .filter-title { display: block; margin-bottom: 0; }
.cart-bottom .line { margin-bottom: 20px;flex-direction: column; justify-content: center; align-items: center;}
.customer-account-forgotpassword .page-wrapper .page-title-wrapper, .customer-account-login .page-wrapper .page-title-wrapper, .customer-account-createpassword .page-wrapper .page-title-wrapper { background: linear-gradient(rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url(../../frontend/Mgs/claue/en_GB/images/SS24_LAUNCH_CANDYFLOSS_1240X240.jpg); background-size: cover; padding-top: 120px; padding-bottom: 120px; display: flex; flex-direction: column; }
.column .login-container .block .block-title h2 { font-weight: 500; border-color: #f37777; background-color: #f37777; color: #fff; padding: 15px 0; display: flex; justify-content: center; font-size: 22px; }
body.customer-account-login main#maincontent .columns { max-width: 1920px; }
.customer-account-login .block.block-customer-login { filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11)); background-color: #ffffff; border: unset; margin-bottom: 20px; }
.customer-account-login .block-customer-login .block-content { padding: 40px; }
.login-container .fieldset .field.note { font-style: normal; font-weight: 400; color: #000; font-size: 14px; text-align: center; opacity:0.8; }
.form-login .fieldset.login input#email, .form-login .fieldset.login input[type=password] { border: unset; background-color: #f7f7f7; color: #000; font-size: 16px; height: 50px; padding: 0 15px; border-radius:4px; }
.form-login .fieldset.login input#email:focus, .form-login .fieldset.login input[type=password]:focus { border: 1px solid #000; }
.login-container .block .login .actions-toolbar > .primary, .login-container form.form.form-login .actions-toolbar .secondary { width: 100%; }
.cart-bottom .line .checkout-extra div#block-shipping { display: none; }
.cart-bottom .line .checkout-extra { background: transparent; min-height: unset; padding: 0; border: unset; position: unset; }
.checkout-cart-index .page-main .cart-bottom .checkout-extra #block-discount .content { display: block !important; }
.checkout-cart-index .page-main .cart-bottom .checkout-extra #block-discount .title:after,
.checkout-cart-index .page-main .cart-bottom .checkout-extra #block-shipping .title:after { position: unset; display: none; content: none; }
.customer-account-login .login-container form.form.form-login .actions-toolbar .primary button.action.login, .customer-account-createpassword button.action.login { width: 100%; max-width:70%; border-radius: 4px; height: 60px; }
.customer-account-login .login-container form.form.form-login .actions-toolbar .primary button.action.login span { font-size: 20px; text-transform: uppercase; font-weight: 400; }
.form-login .fieldset.login .actions-toolbar a.action.remind { margin-top: 20px; font-size: 16px; color: #000; }
.form-login .fieldset .field > .label { font-size:14px;font-weight: 300; }
#discount-coupon-form .fieldset.coupon {display: flex;justify-content: space-between; }
#discount-coupon-form .fieldset.coupon .actions-toolbar {margin: 0 !important; }
.column .login-container .block.block-new-customer { filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11)); background-color: #ffffff; border: unset; margin-bottom: 20px; }
.column .login-container .block.block-new-customer .block-content { padding: 40px 30px;height: 100%;min-height: 757px; }
.login-container .block.block-new-customer .block-content p { font-size: 16px; color: #000; text-align: center; font-weight:300; }
.login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary { width: 100%; border-radius: 4px; height: 60px; max-width: 70%; display: flex;
    justify-content: center; flex-wrap: wrap; align-content: center; top: 50px; position: relative; }
.login-container .block.block-new-customer .block-content .actions-toolbar .primary { width: 100%; display: flex; justify-content: center; }
.login-container .block.block-new-customer .block-content .actions-toolbar .primary a span { font-size: 20px; text-transform: uppercase; font-weight: 400; line-height: 2.5; }
.form-login .fieldset.login input#email:focus::placeholder, .form-login .fieldset.login input[type=password]:focus::placeholder {
    color: #000;
    transition: color 0.3s ease;
}
.block-customer-create form.form-create-account .create.account .field label.label { font-size: 16px; }
.create.info .newsletter label.label span { font-size: 14px; color: #f97272; font-weight: 600; }
.create.account .password .control .password-strength-meter { background-color:unset; margin-top: 5px;}
.block-customer-create form.form-create-account fieldset h2.title:after { display: none; }
body.customer-account-create main#maincontent .columns { /*max-width: 65rem;*/ max-width: 55rem; }
.form-create-account .actions-toolbar.padding-top15 .col-des-6.col-tb-6.col-mb-12.margin-top15 { flex: 0 0 100%; max-width: 100%; }
.form-create-account .actions-toolbar.padding-top15 { text-align: center; }
.block-customer-create .form-create-account .actions-toolbar .line .margin-top15 .btn-primary { width: 100%; max-width: 70%; border-radius: 4px; height: 60px; }
.block-customer-create .form-create-account .actions-toolbar .line .margin-top15 a.action.btn.btn-default.btn-full.back { border-color: unset; background-color: unset; color: #000; border-width: 0; font-weight: 300; font-size: 16px; }
.block-customer-create .form-create-account .actions-toolbar .line .margin-top15 a.action.btn.btn-default.btn-full.back:hover { color: #000 !important; }
.block-customer-create .form-create-account .actions-toolbar .line .margin-top15 .btn-primary span { font-size: 20px; text-transform: uppercase; font-weight: 400; }  
.block-customer-create form.form-create-account fieldset + fieldset { margin-top: 30px; }


.customer-account-create .block-title h2 { font-weight: 500; border-color: #f37777; background-color: #f37777; color: #fff; padding: 15px 0; display: flex; justify-content: center; font-size: 22px; }
.customer-account-create .block.block-customer-create {  margin-top: 100px; filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11)); background-color: #ffffff; border: unset; margin-bottom: 70px !important; }
.customer-account-create .block-customer-create .form-create-account { padding: 70px; margin-top:0; }
.block-customer-create form.form-create-account fieldset h2.title { font-size: 16px; font-weight: 500; text-transform: capitalize;}
.customer-account-create .create.info .customer-name-fields input[type="text"] { border: unset; background-color: #f7f7f7 !important; color: #000 !important; font-size: 16px; height: 50px; padding: 0 15px; }
.customer-account-create .create.info .customer-name-fields input[type="text"]:focus { border: 1px solid #000; }
.customer-account-create .create.account input[type=email], .create.account input[type=password] { border: unset; background-color: #f7f7f7; color: #000; font-size: 16px; height: 50px; padding: 0 15px; }
.customer-account-create .create.account input[type=email]:focus, .customer-account-create .create.account input[type=password]:focus { border: 1px solid #000; }
.customer-account-forgotpassword .form.password.forget .fieldset .email input[type=email]:focus { border: 1px solid #000;}
.customer-account-createpassword .form.password.reset .fieldset input[type=password]:focus { border: 1px solid #000; }
.customer-account-create .page-wrapper .page-title-wrapper { background: linear-gradient(rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url(../../frontend/Mgs/claue/en_GB/images/SS24_LAUNCH_CANDYFLOSS_1240X240.jpg); background-size: cover; padding-top: 120px; padding-bottom: 120px; display: flex; flex-direction: column; }
#discount-coupon-form .fieldset.coupon .field .control input[type="text"] { border: unset;border-radius: 3px;}
.checkout-cart-index .page-main .checkout-extra > .block > .title strong {font-size: 20px;color: #000000;}
.checkout-cart-index .page-main .checkout-extra > .block > .title.active {background: transparent;border-bottom: 1px solid #f3f3f3;width: 100%;text-align: center;}
.checkout-cart-index .page-main .checkout-extra > .block > .title.active strong#block-shipping-heading {font-weight: 600;text-transform: uppercase;line-height: 50px;}
.checkout-cart-index .page-main .checkout-extra .block.shipping form .field.note {font-size: 17px;line-height: 24px;color: #6c6c6c;}
.checkout-cart-index .page-main .checkout-extra > .block > .content.active {padding: 30px;}
.checkout-cart-index .page-main .checkout-extra .block.shipping form div.field .control select {color: #000000;font-size: 16px;background: #f7f7f7;border: unset;padding: 20px 30px;height: unset !important;}
.checkout-cart-index .page-main .checkout-extra .block.shipping form div.field .control input[type="text"] {font-size: 16px;border: unset; background: #f7f7f7;padding: 20px 30px;height: unset;}
.checkout-cart-index .page-main .checkout-extra .block.shipping form div.field { display: inline-block !important; width: 50%; float:left; padding-right: 20px;}
.checkout-cart-index .page-main .checkout-extra .block.shipping form#co-shipping-method-form fieldset.fieldset.rate dd.item-options .field.choice {width: auto;
    margin: 10px 10px;}
.checkout-cart-index .page-main .checkout-extra .block.shipping form div.field label.label {font-size: 16px;margin: 0px 0px 10px 0px;}
.checkout-cart-index .page-main .cart.table-wrapper .items > .item .product-item-details .item-actions a + a { color: #fc0005; }
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals th, .checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax th {
    padding-top: 0;text-transform: uppercase; }
#onestepcheckout-page .opc-wrapper ol#checkoutSteps { margin-left: 0; margin-right: 0; width: 70%;padding: 20px 38px;}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a:hover { color: #12394c !important; }
.checkout-cart-index .page-main .cart.main.actions {margin-top: 30px;}
.cart.main.actions .btn-secondary.btn-continue, .checkout-cart-index .page-main .cart.main.actions button {padding: 16px 30px;line-height: 25px; height: unset;}
/* body.checkout-cart-index .page-title-wrapper { background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../../frontend/Mgs/claue/en_GB/images/cart-banner.jpg); } */
body.checkout-cart-index .page-title-wrapper { background: transparent }
#discount-coupon-form .fieldset.coupon .field .control input[type="text"]::placeholder { color: #000; }
form#discount-coupon-form .actions-toolbar .primary button.action.btn.btn-primary.apply span {font-weight: 400;font-size: 18px; line-height: 30px; }
.line{ margin-right: 0px; margin-left: 0px;}
.cart.table-wrapper .items > .item .col.item .product-item-details .item-actions a.action.action-delete {position: absolute;left: 17px;top: 45%;}
.checkout-cart-index .page-main .cart.table-wrapper .items > .item .col.item {padding-left: 90px;}
.cart-bottom .line .col-des-8.col-tb-12.col-mb-12, .cart-bottom .line .col-des-4.col-tb-12.col-mb-12.mf-initial {padding: 0;}
.cart-bottom .line .col-des-8.col-tb-12.col-mb-12 {padding-right: 20px;padding-left: 0;}
.cart-bottom .line .col-des-4.col-tb-12.col-mb-12.mf-initial {padding-right: 0;padding-left: 20px;}
.page-footer .bottom-footer .copyright span { font-size: 15px; line-height: 19px; color:#fff; }
a.action.top-links.theme-header-icon::after { content: ''; display: inline-block; background: transparent url(../../frontend/Mgs/claue/en_GB/images/user-icon.png); opacity: 1;
    cursor: pointer; width: 31px; height: 31px; background-repeat: no-repeat; }
.frame .header-area .minicart-wrapper .action.showcart .counter.qty:before { background: transparent url(../../frontend/Mgs/claue/en_GB/images/shopping-cart-icon.png); opacity: 1;
    cursor: pointer; width: 31px; height: 29px; background-repeat: no-repeat;
}
a.action.top-links.theme-header-icon.active::after { content: ''; display: inline-block;  background: transparent url(../../frontend/Mgs/claue/en_GB/images/user-icon-active.png); opacity: 1;
    cursor: pointer; width: 31px; height: 31px; background-repeat: no-repeat; }
.frame .header-area .minicart-wrapper.newactive .action.showcart .counter.qty:before { background: transparent url(../../frontend/Mgs/claue/en_GB/images/shopping-cart-icon-active.png);
    opacity: 1; cursor: pointer; width: 30px; height: 30px; background-repeat: no-repeat; }
.frame .header-area .minicart-wrapper.newactive .action.showcart .counter.qty.empty:before { background: transparent url(../../frontend/Mgs/claue/en_GB/images/cart-icon.png);
    opacity: 1; cursor: pointer; width: 30px; height: 28px; background-repeat: no-repeat; }
.express-head { float: left;width: 100%;  text-align: center;font-size: 14px;color: rgba(0, 0, 0, 0.56);padding-bottom: 20px;}
.checkout-top{ width: 70%;padding: 38px;display: flex;flex-wrap: wrap;gap: 10px; justify-content: center; flex-wrap: wrap;}
.checkout-top span.express-head {width: 100%;}
.opc-block-summary .table-totals tr.totals.grand td span.price{     font-size: 30px;}
#onestepcheckout-page .opc-block-summary .table-totals  tr.totals{border-bottom: 1px solid #dddddd;}
#onestepcheckout-page .opc-block-summary .table-totals {  border-top: none; padding: 0; float: left;  width: 100%; }
.opcheckout-ost-loyalty-program label{font-size: 13px;}
#onestepcheckout-page .opc-wrapper .field .control select option{font-size: 14px;color: #000;}
#onestepcheckout-page .opc-block-summary .table-totals tr.totals { padding-left: 0; float: left; width: 100%; padding-right: 0; border: 0; }
/*.opc-payment .payment-methods .payment-method:last-child { margin-bottom: 0px;padding-bottom: 0px; }*/
.p-AccordionItem.p-AccordionItem--selected .p-AccordionButton, .p-AccordionItem.p-AccordionItem--selected .p-AccordionButton:hover { color: #f97272; cursor: default; }
.p-RadioIcon--selected { color: #f97272; }
.p-AccordionItem:first-child { border: 0; background: #f6f6f6; }
.p-HeightObserverProvider-container { --p-heightObserverMargin: 0; margin: 0; position: relative; }
.p-AccordionItem.p-AccordionItem:hover { border: 0; background: #f6f6f6; }
.p-AccordionItem{ border: 0; background: #f6f6f6; }
#opc-sidebar .column.main .message.message-error.error{ float: left; width: 100%; }
#checkout .column.main .message.message-error.error{ float: left; width: 55%; margin-bottom: 0;}
.checkout-onepage-success .page-title-wrapper{     background: none; margin-top: 45px;}
body.checkout-onepage-success  div#page-title-wrapper h1.page-title{    color: #000;}
body.checkout-onepage-success  .breadcrumbs .item:not(:last-child):after { color: #000; content: '\f101'; font-family: 'FontAwesome'; font-size: 19px;
    padding: 5px; line-height: 0px; }
.multicheckout.success, .checkout-success { border: none; border-radius: 5px; padding: 30px 15px; text-align: center; font-size: 17px; }
.multicheckout.success p, .checkout-success p { margin-bottom: 10px; font-size: 18px; color: #000; }
.top-header .frame-fluid .line .col-6.col-des-10.col-tb-9.col-mb-12 { max-width: 75%; flex: 0 0 75%; }
.top-header .frame-fluid .line .col-6.col-des-2.col-tb-3.col-mb-12 { max-width: 25%; flex: 0 0 25%; justify-content: center; }
.header-wrapper { max-width: 1500px; margin: 0 auto; }
.page-header .middle-block { padding: 20px 0; }
.right-block { text-align: right; }
.right-link a { font-size: 16px; color: #333; text-decoration: none; }
.right-link a:hover { color: #000;}
.express-checkout {     width: 55%;  display: flex;justify-content: flex-end;flex-wrap: wrap;     background-color: #fff;}
.or {  width: 70%; float: left; display: flex; justify-content: center; align-items: center;column-gap: 10px;}
.or:after, .or:before { content: ""; display: block; background: #dedede; width: 42%; height:1px; margin: 0; }
#one-page-paypal-button a { background: #ffc439; height: 50px; float: left; border-radius: 0px; width: 100%; padding: 10px;text-align: center;}
body .express-checkout .payment-request-button {width: calc(33.33% - 7px); margin-right: 0; float: left;}
body .ElementsApp #primary{ border-radius: 23 !important;  }
.express-checkout #minicart-amazon-pay-button .login-with-amazon-duplicate { background: #f4ce76;padding: 12px 15% 10px; border-radius: 0px;padding-bottom: 0;height: 50px;width: 100%;padding-top: 12px; }
#minicart-amazon-pay-button {width: calc(33.33% - 7px);padding: 0;margin: 0; float: left;  }
.amazon-button-column.amazon-button-column-tooltip{ display: none; }
#onestepcheckout-page .fieldset.address > .field[name="street"] { width: 100%; }
.column.main #checkout .message.message-error.error{     float: left; width: 55%; margin-bottom: 0;}
.column.main #opc-sidebar .message.message-error.error{    float: left; width: 100%; }
.breadcrumbs .items { font-size: 16px; }
.toolbar .form-item-select select#sorter { width: 190px; max-width: 190px; text-transform:capitalize; padding: 0 10px; left: 15px;
    position: relative; }
.form.password.forget .fieldset .field > .label { font-style: normal; color: #000; font-size: 16px; }
.form.password.forget .fieldset input[type=email]:focus::placeholder { color: #000; transition: color 0.3s ease; }
.customer-account-forgotpassword .form.password.forget, .customer-account-createpassword  .form.password.reset{   padding: 40px; }
.customer-account-createpassword .fieldset .field > .label {    font-size: 18px;}
.customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6 button { width: 100%; border-radius: 4px !important; height: 60px; font-size: 20px; }
.customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6 a.action.back { width: 100%; height: 100%; border-radius: 4px; background-color: #f7f7f7;
    border: unset; font-size: 20px; color: #000; font-weight: 600; display: flex; justify-content: center; align-items: center; }
.customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6:first-child { padding-left:0; }
.customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6:last-child { padding-right:0; }
.customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6 a.action.back:hover{ color:#000 !important; }
.instantsearch-category-result .page-wrapper .page-title-wrapper, .catalogsearch-result-index .page-wrapper .page-title-wrapper { background: linear-gradient(rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url(../../frontend/Mgs/claue/en_GB/images/SS24_LAUNCH_CANDYFLOSS_1240X240.jpg);
    background-size: cover; padding-top: 120px; padding-bottom: 120px; display: flex; flex-direction: column; }
.instantsearch-category-result .page-title-wrapper h1.page-title + .breadcrumbs a, .catalogsearch-result-index .page-title-wrapper h1.page-title + .breadcrumbs a { color: #fff !important; font-size: 18px; text-transform: uppercase; }
.instantsearch-category-result .page-title-wrapper .breadcrumbs .items li strong, .catalogsearch-result-index .page-title-wrapper .breadcrumbs .items li strong { color: #d8b6b5; font-size: 18px; text-transform: uppercase; }
.instantsearch-category-result .page-title-wrapper h1.page-title + .breadcrumbs, .catalogsearch-result-index .page-title-wrapper h1.page-title + .breadcrumbs { padding: 10px 0; margin-bottom: 0; }
.toolbar-searchs .limiter label.label, .toolbar-searchs select { font-size: 16px; font-weight: 500; color: #585656 !important; }
.toolbar-searchs select { border: 1px solid #ddd; border-radius: unset; width: auto; padding: 0 20px;}
.instantsearch-category-result .toolbar-searchs .limiter { align-items: center; justify-content: flex-end; }
.toolbar-searchs .limiter label.label { margin:unset; }
.toolbar-searchs .limiter span.limiter-text { font-size: 16px; font-weight: 500; color: #585656 !important; }
.instantsearch-category-result .category-item-info .category a.category-item-link { font-size: 16px; color: #585656; font-weight: 600; }
body.instantsearch-category-result.page-layout-2columns-left .page-main > .columns .column.main { width: calc(80% - 70px); margin-top:0; }
body.instantsearch-category-result.page-layout-2columns-left .page-main > .columns { padding-top: 70px; }
.mgs-instant-search-page .sidebar .block .block-title strong, .mgs-instant-search-type-page .sidebar .block .block-title strong, .catalogsearch-result-index .sidebar .block .block-title strong {padding: 10px 0; font-size: 25px;
    letter-spacing: 1px; color: #000000; text-transform: uppercase; }
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-item-details .product-item-name a.product-item-link { font-size: 16px;
    color: #222; font-weight: 500; }
.sidebar .block.block-wishlist.mgs-wishlist .product-item .price-box .price { color: #222; font-weight: 600; opacity: 0.6; font-size: 18px; line-height: 18px; }
.mgs-instant-search-type-page .sidebar .block-wishlist .block-title .counter { font-size: 16px; color: #585656; font-weight: 600; }
.mgs-instant-search-type-page .sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete {
    background-color: #f97272; border: 2px solid #f97272; }
.instantsearch-category-result .sidebar .mgs-compare .empty, .instantsearch-category-result .block-wishlist.mgs-wishlist .block-content .empty { font-size: 16px; color: #585656; font-weight: 400; }
.sidebar .block.block-wishlist.mgs-wishlist .product-item .tocart { border-radius: 4px; background-color: #222; font-size: 20px; color: #ffffff;
    font-weight: 600; border: unset; min-height: 60px; }
.sidebar .block.block-wishlist.mgs-wishlist .actions-toolbar .primary a.action.details.btn.btn-primary { border-radius: 4px; background-color: #f97272;
    font-size: 20px; color: #ffffff; font-weight: 600; min-height: 60px; border: unset; display: flex; align-items: center; }
.sidebar .block.block-wishlist.mgs-wishlist .actions-toolbar .primary a.action.details.btn.btn-primary:hover { color:#fff !important; }
.instantsearch-category-result .sidebar.sidebar-additional { filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11)); background-color: #ffffff; padding: 20px !important; width: calc(20% + 15px) !important; }
.mgs-instant-search-type-page .sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete:hover { color: #fff !important;}
.mgs-instant-search-type-page .wrapper ~ .toolbar .limiter { display:flex; }
.instantsearch-category-result .toolbar-searchs .pages.list-inline { display: none; }
.mgs-instant-search-type-page .toolbar { position: relative; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0; }
.catalogsearch-result-index .message.notice { margin-top: 30px; }
.mgs-instant-search-type-page .categories.wrapper { margin:30px 0; }
.block-search #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title { background: #c28799; }
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span { font-size: 16px; color:#fff; }
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all { color: #fff; font-size: 16px; }
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all:hover { color: #fff !important; }
.mgs-instant-autocomplete-wrapper .products-list .product-item-info .product-item-details .product-item-name a { font-size:16px; font-weight: 500; }
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container .price { font-size: 18px; font-weight: 600;color: #222; opacity: 0.600;}
.lookbook-container a{float: left; width: 100%;}
.box-tocart .fieldset .actions button#product-addtocart-button:hover {background-color: green;}
#one-page-paypal-button{width: calc(33.33% - 7px); float: left;}
.block.review-add form.review-form fieldset .line .col-des-6.col-tb-6.col-mb-12 { padding: 0; }
.custom-review._show header.modal-header .modal-title { border: unset; float: left; font-weight: 500; }
.custom-review._show div#reviews { padding: 0 !important; }
.custom-review._show header.modal-header { padding: 30px 35px 0px 35px; }
.custom-review._show div#reviews .actions-toolbar.review-form-actions { margin: 0; }
.field.review-field-nickname.required { margin-bottom: 10px; }
.checkout-index-index .breadcrumbs, .cms-faq-contact .breadcrumbs, .cms-privacy-policy .breadcrumbs{display: none;}
.mgs-filter-active .state-item:hover a { color:#fff !important; }
#product-addtocart-button { position: relative; overflow: hidden; transition: background 0.4s ease, transform 0.2s ease; }
#product-addtocart-button:hover { background: #ff6f00; }
#product-addtocart-button::before { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.2); transition: left 1s ease-in-out; }
#product-addtocart-button:hover::before { left: 100%; }
span.edit-qty.plus, span.edit-qty.minus { color: #000; cursor: pointer; }
.cart-container form#form-validate .cart-items .cart-item .item-info { display: flex; }
.cart-container form#form-validate .cart.table-wrapper .cart-items .cart-item .product-item-details .col.qty { display: flex; padding: 0;
    justify-content: space-between; }
.cart-container form#form-validate .cart.table-wrapper .cart-items .cart-item .product-item-details .qty .field.qty {margin-top: auto; margin-bottom: 0; }
.cart-container form#form-validate .cart.table-wrapper .cart-items .cart-item .product-item-details .qty .item-actions { display: flex;
    justify-content: right;margin-top: auto;margin-left: auto;}
.cart-container form#form-validate .cart.table-wrapper .cart-items .cart-item .product-item-details .qty .item-actions .fa-trash{
    color:rgba(0, 0, 0, 0.7); font-size: 14px; font-family: 'Poppins'; cursor: pointer; }
.cart-container form#form-validate .cart.table-wrapper .cart-items .cart-item .product-item-details .qty .item-actions a.action.action-edit { display: none; }
.cart-container form#form-validate .cart.table-wrapper .cart-items .cart-item .product-item-details .qty .field.qty .control.qty { background: #fff4f8;
    padding: 0px 10px; }
.product-item-details .item-subtotal span.price-including-tax span.cart-price { font-size: 16px; }
.product-item-details .item-subtotal span.price-including-tax span.cart-price span.price { font-weight: 400;color: #222222; }
.cart-container form#form-validate .cart-items .cart-item .item-info .product-item-details { flex: 1; flex-direction: column; display: flex !important; }


/* Account page start */
body.account.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main { padding-right:0; padding-left:0; margin-bottom:30px; }
.account .account-nav .item:first-child {margin-left: 0;}
.account .page-wrapper #page-title-wrapper h1.page-title { background: linear-gradient(rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url(../../frontend/Mgs/claue/en_GB/images/SS24_LAUNCH_CANDYFLOSS_1240X240.jpg); background-size: cover; padding-top: 120px; padding-bottom: 120px; display: flex; flex-direction: column; color: #fff; margin-right: 0; }
/*body.account .page-main > .columns .column.main { width:100%; max-width: 1750px; margin: 55px auto; }*/
body.account .page-main > .columns .sidebar.sidebar-main { width:100%; padding-right:0; padding-left:0; }
body.account .page-main > .columns { display:flex !important; padding-left: 25px; padding-right: 25px; max-width: 1750px; }
.account .sidebar .account-nav .title.account-nav-title { display:none; }
/*.account .account-nav .item { width: 100%;float: left; max-width: calc(16.66% - 12px); margin-left: 10px; display: flex ; justify-content: center;  }*/
.account .account-nav .item { width: 100%;float: left; max-width: calc(16.66% - 25px); margin-left: 30px; display: flex ; justify-content: center;  }
.account .account-nav .item.current strong { border-radius: 11px; cursor: pointer; min-height: 157px; display: flex; flex-direction: column; align-items: center; text-align: center;
    color: #fff; background: #f97272; font-size: 20px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; width:100%; justify-content: center; line-height:20px; max-width:242px; position:relative; }
.sidebar .account-nav .item a { background: #111931; border-radius: 11px; cursor: pointer; min-height: 157px; display: flex; flex-direction: column; align-items: center;
    justify-content: center; text-align: center; color: #fff; font-size: 20px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; width:100%; line-height:20px; max-width:242px; padding:unset; }
.account .block-title-account h3 { font-size: 25px; padding-left: 40px; border-bottom: 1px solid #ddd; line-height: 75px; display: flex;
    flex-wrap: wrap; justify-content: space-between; align-items: center; padding-right: 40px; }
.block-dashboard-info .block-content .block-title-account h3 { font-size: 25px; text-align: center; padding-left: 40px; border-bottom: 1px solid #ddd; line-height: 75px;
    display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding-right: 40px; }
.block-dashboard-info .box-information strong.box-title { font-size: 20px; color: #000000; font-weight: 600; }
.block-dashboard-info .box-information .box-content strong { font-size: 16px; color: #585656; font-weight: 600; }
.block-dashboard-info .box-information .box-content span { font-size: 16px; color: #585656; font-weight: 500; }
.block-dashboard-info .box-information .box-content p { line-height: 2.5; }
.block-dashboard-info .box-information .block-title-account { margin-bottom:0; }
.box-actions a.action.btn.btn-xs.btn-default.change-password { width: 100%; height: 100%; border-radius: 4px; background-color: #f97272; font-size: 20px; color: #ffffff;
    font-weight: 600; text-align: center; border: unset; display: flex; justify-content: center; align-items: center; max-width: 321px; min-height: 60px; }
.block-dashboard-info .box-information .box-actions { display: flex; margin-top: 40px; }
.block-dashboard-info .box-information .box-actions .btn-secondary { width: 100%; height: 100%; border-radius: 4px; background-color: #f7f7f7; border: unset;
    font-size: 20px; color: #000000; font-weight: 600; display: flex; justify-content: center; align-items: center; max-width: 324px; min-height: 60px; }
.block-dashboard-info .box-information .box-actions .btn-secondary:hover{ color: #000 !important; }
.block-dashboard-info .block-content .box.box-information { background-color: #ffffff; border: 1px solid #dddddd; }
.block-dashboard-addresses .block-content h4.box-title-subaccount { font-size: 20px; color: #000000; font-weight: 600; }
.block-dashboard-addresses .box-content address { font-size: 16px; color: #585656; font-weight: 500; line-height: 2; }
.block-dashboard-addresses .box-actions .action { width: 100%; height: 100%; border-radius: 4px; background-color: #f7f7f7; max-width: 324px;
    min-height: 60px; display: flex; justify-content: center; align-items: center; border:unset; }
.block-dashboard-addresses .box-actions .action span { font-size: 20px; color: #000000; font-weight: 600; }
.block-dashboard-addresses .block-content { padding: 20px 40px 40px 40px; }
.block-dashboard-addresses .block-title-account a.manage-address-link { font-size: 20px; color: #f97272; text-transform: capitalize; }
.block-dashboard-addresses .block-title-account a.manage-address-link:hover { color: #f97272 !important; }
.form-newsletter-manage .actions-toolbar-form .primary button.action.save.btn.btn-primary.btn-square { width: 100%; height: 100%; border-radius: 4px; background-color: #f7f7f7;
    border: unset; font-size: 20px; color: #000000; font-weight: 600; display: flex ; justify-content: center; align-items: center; max-width: 324px; min-height: 60px; }
.block.block-dashboard-info { display: flex; width: 100%; flex-wrap: wrap; align-content: stretch; justify-content: space-between; margin-bottom: 30px; }
.block-dashboard-info .block-content { width: 49.2%; }
.block-dashboard-info .block-content .box.box-information { width: 100% !important; min-height: 383px; margin-bottom: 0 !important; }
.form-newsletter-manage .actions-toolbar-form .primary button.action.save.btn.btn-primary.btn-square:hover{ color:#000 !important; }
.block-dashboard-info .block-content .box-information .form-newsletter-manage { padding: 40px; }
.block-dashboard-info .block-content .box-information .box-inner-information { padding: 40px; }
.block.block-dashboard-addresses { border: 1px solid #dddddd; }
.block.block-reviews-dashboard { border: 1px solid #dddddd; }
.block.block-reviews-dashboard  .block-title { font-size: 24px; padding-left: 40px; border-bottom: 1px solid #ddd; line-height: 75px; display: flex;
    flex-wrap: wrap; justify-content: space-between; align-items: center; padding-right: 40px; margin-bottom: 0 !important; }
.block.block-reviews-dashboard .block-content ol.items { padding: 40px; }
.block.block-reviews-dashboard .block-content .item .product-name a { font-size: 20px; color: #000000; font-weight: 500; }
.block.block-reviews-dashboard .block-content .item .rating-summary .label span { font-size: 16px; color: #585656; font-weight: 500; line-height: 2; }
.account .column.main .block.block-reviews-dashboard .block-title strong, .account .column.main .block.block-reviews-dashboard .block-title a.action.view { font-size: 25px; font-weight:600; color:#222; }
.rating-summary .rating-result:before, .rating-summary .rating-result > span:before { font-size:16px; height:16px; } 
.block-title-account.order h3 { border: 1px solid #ddd; font-size: 25px; padding-left: 40px; border-bottom: 1px solid #ddd; line-height: 75px;
    display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.block-title-account.order { margin-bottom:unset; }
.account .table-order-items tr th { font-size:16px; color: #222 !important; font-weight: 600 !important; }
.account .table-order-items tr td { font-size:16px; color: #585656; font-weight: 500; }
.block-content .table-wrapper table tbody tr td .price { color: #585656; font-weight: 600; }
.account .table-wrapper .action { color: #f97272 !important; }
.block-content .margin-top20 .btn-secondary { width: 100%; height: 100%; border-radius: 4px; background-color: #f97272; font-size: 20px;
    color: #ffffff; font-weight: 600; text-align: center; border: unset; display: flex; justify-content: center; align-items: center; max-width: 321px; min-height: 60px; }
.block-content .margin-top20 .btn-secondary:hover { color:#fff !important; }    
.block-reorder .actions-toolbar { border-top: unset; justify-content: left !important; }
.block-reorder .actions-toolbar button.action.tocart { border-radius: 4px; background-color: #222; font-size: 20px; color: #ffffff; font-weight: 600; min-height: 60px; border: unset; }
.block-reorder .actions-toolbar .secondary .action.view { border-radius: 4px; background-color: #f97272; font-size: 20px; color: #ffffff; font-weight: 600;
    min-height: 60px; border: unset; display: flex ; align-items: center; }
.sidebar .block-reorder .block-title strong#block-reorder-heading { font-weight: 600; text-transform: uppercase; }
#cart-sidebar-reorder .product-item-name .product-item-link span { font-size: 16px; color: #585656; font-weight: 500; }
.sidebar .account-nav .item a:hover { color:#fff !important; }
.account .account-nav .item strong::before, .account .account-nav .item a::before { content: ''; display: inline-block; background-size: cover;  
    background-repeat: no-repeat; background-position: center; margin-bottom: 15px; vertical-align: middle; 
}
.account .account-nav .item.my-custom-li-class0 strong::before, .account .account-nav .item.my-custom-li-class0 a::before { width: 40px; height: 46px; background-image: url('../../frontend/Mgs/claue/en_GB/images/myaccount-user.png'); }
.account .account-nav .item.my-custom-li-class1 a::before, .account .account-nav .item.my-custom-li-class1 strong::before { width: 46px; height: 44px; background-image: url('../../frontend/Mgs/claue/en_GB/images/myaccount-cart.png');}
.account .account-nav .item.my-custom-li-class2 a::before, .account .account-nav .item.my-custom-li-class2 strong::before { width: 43px; height: 44px; background-image: url('../../frontend/Mgs/claue/en_GB/images/myaccount-coin.png');}
.account .account-nav .item.my-custom-li-class4 a::before, .account .account-nav .item.my-custom-li-class4 strong::before { width: 49px; height: 41px; background-image: url('../../frontend/Mgs/claue/en_GB/images/myaccount-love.png'); }
.account .account-nav .item.my-custom-li-class5 a::before, .account .account-nav .item.my-custom-li-class5 strong::before { width: 44px; height: 45px; background-image: url('../../frontend/Mgs/claue/en_GB/images/myaccount-account.png');}
.account .account-nav .item.my-custom-li-class7 a::before, .account .account-nav .item.my-custom-li-class7 strong::before { width: 36px; height: 46px; background-image: url('../../frontend/Mgs/claue/en_GB/images/myaccount-lock.png'); }
.account .account-nav .item.my-custom-li-class3, .account .account-nav .item.my-custom-li-class6 { display:none; }
.sidebar .account-nav .account-nav-content ul.nav.items li.nav.item.current strong:after { content: ""; display: block; width: 111px; height: 32px; 
    background: url('../../frontend/Mgs/claue/en_GB/images/Rectangle-my-account.png') no-repeat center; background-size: contain; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); }
.account .table-wrapper.orders-history table.table thead tr th, .table-wrapper.orders-history table.table tbody tr td  { border: 1px solid #ddd; }
.table-wrapper.orders-history table.table tbody tr td { border-top:unset; }
.table-wrapper table tbody tr td .price {font-size: 14px; font-weight: 600 !important; }
.account .toolbar .limiter { font-size:16px; font-weight:500; color:#585656; }
.account .toolbar .limiter .limiter-label { font-weight:500; }
.account .toolbar.bottom .pager select { border: 1px solid #ddd; border-radius: unset; }
.account .column.main .toolbar .limiter-options { color:#585656; font-weight:500; }
.account .secondary a.action.btn.btn-secondary.btn-sm.back { width: 100%; height: 100%; border-radius: 4px; background-color: #f7f7f7; border: unset;
    font-size: 20px; color: #000; font-weight: 600; display: flex; justify-content: center; align-items: center; max-width: 200px; min-height: 60px; }
.account .secondary a.action.btn.btn-secondary.btn-sm.back:hover { background-color: #f7f7f7; border-color: unset; color:#000 !important; }
body.account main.page-main .columns form .actions-toolbar-form, body.account main.page-main .columns .actions-toolbar-form { padding-top:0; }
.account .column .form-edit-account { border: 1px solid #ddd; border-radius: 5px; overflow: hidden; background-color: #ffffff; }
.account .fieldset.info input[type="text"], .account .fieldset input[type=email], .account .fieldset input[type=password] { border: unset; background-color: #f7f7f7 !important;
    color: #000 !important; font-size: 16px; height: 50px; padding: 0 15px; border-radius:unset; }
.form-edit-customer { padding: 40px; }
.account .form .form-edit-customer .fieldset .field label.label { font-size: 16px; color: #585656; font-weight: 500; }
.account .actions-toolbar-form .primary .btn-primary { border-radius: 4px; background-color: #f97272; font-size: 20px; color: #ffffff; font-weight: 600;
    text-align: center; border: unset; width: 100%; height: 100%; max-width: 321px; min-height: 60px; }
.form-edit-customer .fieldset.password .block-title-account h3 { padding-left: 0; }
.password-strength-meter { background-color: unset; line-height: 45px; }
.table-wrapper.reviews table.table thead tr th { font-size: 16px; color: #222; font-weight: 600; border: 1px solid #ddd !important; border-bottom: unset !important; }
.table-wrapper.reviews table.table tbody tr td { font-size: 16px; color: #585656; font-weight: 500; border: 1px solid #ddd !important; }
.table-wrapper.reviews table.table tbody tr td a { font-size: 16px; color: #585656; font-weight: 500; }
.account form.form-gdpr-manage { padding: 40px; }
.account .form-gdpr-manage .field label.label span { font-size: 16px; color: #585656; font-weight: 500; }
.account .form-gdpr-manage .field input[type="radio"] { width: 16px; height: 16px; border: 1px solid #ddd !important; }
.account .form-gdpr-manage .primary .btn-primary { max-width: 200px; }
.gdpr-customer-index .block-title-account { margin-bottom: 0; }
.block-addresses-default .block-content .box.box-address-billing, .block-addresses-default .block-content .box.box-address-shipping { border: 1px solid #ddd;
    border-radius: 5px; overflow: hidden; background-color: #ffffff; padding: 0; }
.box-address-billing .box-content, .box-address-shipping .box-content { padding: 40px; }
.box-address-billing .block-title-account, .box-address-shipping .block-title-account { margin-bottom: 0; }
.box-address-billing .box-content address, .box-address-shipping .box-content address  { font-size: 16px; color: #585656; font-weight: 500; }
.box-address-billing .box-actions.margin-top10, .box-address-shipping .box-actions.margin-top10{ padding: 0 40px 40px 40px; margin-top: 0; }
.box-address-billing .box-actions.margin-top10 .btn-secondary, .box-address-shipping .box-actions.margin-top10 .btn-secondary { width: 100%; height: 100%; border-radius: 4px;
    background-color: #f97272; font-size: 20px; color: #ffffff; font-weight: 600; text-align: center; border: unset; display: flex; justify-content: center;
    align-items: center; max-width: 200px; min-height: 60px;
}
.box-address-billing .box-actions.margin-top10 .btn-secondary:hover, .box-address-shipping .box-actions.margin-top10 .btn-secondary:hover { color:#fff !important;}
.block-addresses-list ol.items.addresses.line li { padding-right:0; padding-left:0; }
.customer-address-form .form-address-edit { border: 1px solid #ddd; border-radius: 5px; overflow: hidden; background-color: #ffffff;
}
.customer-address-form .form-address-edit h3.block-title-info { font-size: 25px; padding-left: 40px; border-bottom: 1px solid #ddd; line-height: 75px;
    display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-right: 40px; margin-bottom:0; }
.customer-address-form .form-address-edit fieldset.fieldset { padding: 40px 40px 0; margin: 0; }
.customer-address-form .form-address-edit .fieldset .field > .label { font-size: 16px; color: #585656; font-weight: 600; }
.form-address-edit input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email], select {
    border: unset; background-color: #f7f7f7 !important; color: #000 !important; font-size: 16px; height: 50px !important; padding: 0 15px; border-radius: unset; }
.customer-address-form .form-address-edit fieldset.fieldset1 { padding: 0 40px 40px 40px; margin: 0; border: 4px; }
.customer-address-form .form-address-edit h3.block-title-info-1 { font-size: 25px; line-height: 75px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.customer-address-form .form-address-edit .fieldset1 .field > .label { font-size: 16px; color: #585656; font-weight: 600; }
.form-address-edit .fieldset1 .message span { font-size: 16px; color: #000; }
.form-address-edit .actions-toolbar-form { padding: 40px; }
form.form-address-edit .actions-toolbar-form button.action.save { border-radius: 4px; background-color: #f97272; font-size: 20px; color: #ffffff;
    font-weight: 600; text-align: center; border: unset; width: 100%; height: 100%; max-width: 321px; min-height: 60px; }
form.form-address-edit .actions-toolbar-form a.action.btn.btn-secondary.margin-left10.back { width: 100%;  height: 100%; border-radius: 4px; background-color: #f7f7f7;
    border: unset; font-size: 20px; color: #000; font-weight: 600; display: flex; justify-content: center; align-items: center; max-width: 200px; min-height: 60px; margin-left:10px; }
form.form-address-edit .actions-toolbar-form { display:flex; padding-bottom:0; }
.form-address-edit .fieldset1 .message.info { margin-top: 15px; }
form .products-grid.wishlist .product-item { border: 1px solid #ddd; }
form .products-grid.wishlist .abs-product-link > a, form .products-grid.wishlist .product-item-name > a { font-size: 16px; color: #585656; font-weight: 500; }
.products-grid.wishlist .product-item-inner .field.comment-box label.label { color: #585656; font-size: 16px; }
.products-grid.wishlist .product-item .price-box .price { color: #585656; font-weight:600; opacity:unset; }
.products-grid.wishlist .product-item .box-tocart input.qty { border-radius:5px; }
#wishlist-view-form .actions-toolbar-form .primary .btn.btn-square, #wishlist-view-form .action.btn-square { width: 100%; height: 100%; border-radius: 4px;
    background-color: #222; font-size: 20px; color: #ffffff; font-weight: 600; text-align: center; border: unset; display: flex;  justify-content: center;
    align-items: center; max-width: 321px; min-height: 60px; }
.block-addresses-list .line .box.box-address-billing { border: 1px solid #ddd; border-radius: 5px; overflow: hidden; background-color: #ffffff; padding: 0; }
.block-addresses-list .actions a.action.edit { width: 100%; height: 100%; border-radius: 4px; background-color: #f97272; font-size: 20px;
    color: #ffffff; font-weight: 600; text-align: center; border: unset; display: flex ; justify-content: center; align-items: center; max-width: 200px; min-height: 60px; }
.block-addresses-list .actions a.action.delete { width: 100%; height: 100%; border-radius: 4px; background-color: #f7f7f7; border: unset;
    font-size: 20px; color: #000; font-weight: 600; display: flex; justify-content: center; align-items: center; max-width: 200px; min-height: 60px; margin-left: 10px; }
.block-addresses-list .actions { display:flex; }
.form-address-edit .fieldset1 .field.choice.set.billing { margin: 15px 0; }
.account.sales-order-view .order-details-items .order-title .block-title-account h3 { padding-left: 0; padding-right: 0; }
.order-details-items.ordered .actions-toolbar .secondary, .order-details-items.invoice .actions-toolbar .secondary { float: none; width: 100%; height: 100%;
    border-radius: 4px; background-color: #f7f7f7; border: unset; font-size: 16px; color: #000; font-weight: 600; display: flex; justify-content: center;
    align-items: center; max-width: 321px; min-height: 60px; padding: 0 30px; }
.order-details-items.ordered .actions-toolbar .secondary a, .order-details-items.invoice .actions-toolbar .secondary a { margin-top:unset; }
.block-title-account { margin-bottom:unset; }
.table-wrapper.order-items table.table thead tr th, .table-wrapper.table-order-items.invoice table.table thead tr th { border-bottom: 1px solid #ddd; }
.table-wrapper.order-items table.table tfoot tr:not(:last-child) th { border-bottom: 1px solid #ddd !important; }
.table:not(.cart):not(.totals) tfoot > tr:first-child th { border-top: 1px solid #ddd; }
.block-content .box h4.box-title-subaccount { font-size: 20px; color: #000000; font-weight: 600; }
.block-order-details-view .box { padding: 40px; margin-bottom: 0 !important; }
.block-order-details-view .box address, .block-order-details-view .box-order-shipping-method .box-content, .block-order-details-view .box-content .payment-method .title { font-size: 16px; color: #585656; font-weight: 500; }
.order-details-items.invoice .actions-toolbar .action.print span, .order-details-items.invoice .order-title span, .order-details-items.shipments .actions-toolbar span, .order-details-items.shipments .order-title .action.print span {
    border-radius: 4px; background-color: #f97272; font-size: 16px; color: #ffffff; font-weight: 600; text-align: center; border: unset; display: flex;
    justify-content: center; align-items: center; padding: 5px 20px; }
.shipments .order-title a.action.track { font-size: 16px; color: #585656; font-weight: 500; }
.order-links li.nav.item a { color: #222; font-weight: 500;}
.sales-order-view .items.order-links li strong, .sales-order-invoice .items.order-links li strong { font-weight: bold; }
.review-customer-view .customer-review.view .product-details .product-info h2 { font-size: 28px; text-transform: capitalize; }
.review-customer-view .customer-review.view .product-details .product-info h2:after { display:none; }
.review-customer-view .customer-review.view .product-details .product-info span.rating-average-label { font-size: 16px; }
.review-customer-view .customer-review.view .review-details .title { font-size: 20px; font-weight: 600; text-transform: capitalize; }
.review-customer-view .customer-review .review-details .customer-review-rating .rating-summary.item span.rating-label { font-size: 16px; color: #585656; font-weight: 500; }
.review-customer-view .customer-review .review-details .review-content {  font-size: 16px; color: #585656; font-weight: 500; }
.review-customer-view .customer-review .review-details .review-date { color: #f97272; font-size: 16px; font-weight: 500; }
.account.review-customer-view .secondary a.action.btn.btn-secondary.btn-sm.back { max-width: 321px; }
.block-reorder .actions-toolbar .secondary .action.view:hover { color: #fff !important; background: #f97272; }
.account.wishlist-index-index .secondary a.action.btn.btn-secondary.btn-sm.back { float:right; position: relative; bottom: 90px; background-color: #222; font-size: 20px; color: #ffffff; }
.account .form-edit-customer .fieldset .customer-name-fields .col-des-6 { padding-left: 0; }
form.form-address-edit .fieldset .field .line .field { padding-left: 0; }
.column .form-address-edit .fieldset1 .field label.label { font-size: 16px; }
.account.sales-order-view .account-nav .item.my-orders a::before, .account.sales-order-invoice .account-nav .item.my-orders a::before, .account.sales-order-shipment .account-nav .item.my-orders a::before { width: unset; height: unset; background-image: unset; content: unset; display: unset; background-size: unset;  
    background-repeat: unset; background-position: unset; margin-bottom: unset; vertical-align: unset;}
.account.sales-order-view .sidebar.sales-order-view .account-nav .item.my-orders a, .account.sales-order-invoice .sidebar.sales-order-view .account-nav .item.my-orders a, .account.sales-order-shipment .sidebar.sales-order-view .account-nav .item.my-orders a { background: unset; border-radius: unset; cursor: unset; min-height: unset; display: unset;
    flex-direction: unset; align-items: unset; justify-content: unset; text-align: unset; color: unset; margin-left: unset; font-size: unset; font-weight: unset;
    letter-spacing: unset; text-transform: unset; width: unset; line-height: unset; max-width: unset; padding: unset; }
.block-dashboard-orders .block-title-account.order h3 { border-bottom: unset; }
.shipments .actions-toolbar a.action.track { width: 100%; display: block; max-width: 200px; }
.shipments .order-tracking { border-bottom: 1px solid #ddd;     font-size: 16px; color: #585656; font-weight: 500; }
/* Account page end */
.checkout-index-index .container{     padding: 0;max-width: 100%;  display: flex;justify-content: flex-end; }
.checkout-index-index .middle-block-inner{ width: 70%; }
#checkout .opc-wrapper .opc{     width: 70%; }
.mgs-products .list .col-des-2 .product-item-details .product a.product-item-link { font-size: 15px; }

/* login registration page */

.block-customer-login .block-content .login p.custom-login-subtitle { font-style: normal; font-weight: 600; font-size: 16px; text-align: center;
    color: #f97272; }
.custom-login-footer { padding: 20px; background-color: #f7f7f7; margin-top: 30px; }
.custom-login-footer p.having-trouble { font-size: 16px; color: #000; text-align: center; font-weight: 500; opacity: 0.8; }
.custom-login-footer p.try-setting { font-size: 14px; color: #000; text-align: center; margin: 0 0 8px; opacity: 0.8; }
.custom-login-footer p.try-setting a.forgot.password { color: #f97272; font-weight: 500; }
.custom-login-footer p.try-setting a.forgot.password:hover, .custom-login-footer p.still-need a.custom-mail:hover { color: #f97272 !important; }
.custom-login-footer p.still-need { font-size: 14px; color: #000; text-align: center; opacity: 0.8; }
.custom-login-footer p.still-need strong { font-weight: 600; opacity: 0.8; }
.custom-login-footer p.still-need a.custom-mail { color: #f97272; font-weight: 500; }
.login-container .block.block-new-customer .block-content p.custom-login-subtitle { font-style: normal; font-weight: 600; font-size: 16px;
    text-align: center; color: #f97272; }
.login-container .block.block-new-customer .block-content p.registration-description { font-size: 14px; font-weight:400; opacity: 0.8; }
.login-container .block-new-customer .block-content ul.registration-benefits { color: #000; }
.registration-benefits li { background: #fff; border-radius: 10px; padding: 15px; margin-bottom: 25px; display: flex;
    align-items: flex-start; filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11)); background-color: #ffffff; }
.benefit-text { font-size: 14px; color: #000; padding-left: 8px; opacity: 0.8; }
.registration-benefits li::before { content: ""; background-image: url('../../frontend/Mgs/claue/en_GB/images/sign-icon-register.png'); background-repeat: no-repeat; width: 30px; height: 30px; }
.login-container .block-new-customer .actions-toolbar { margin-top: 30px; }
.benefit-item .benefit-text strong { font-weight: 600; }
.customer-account-create .create .choice label, .customer-account-create .create .choice strong { font-size:14px !important; color:#000; font-weight: 400; letter-spacing: 0.5px; }
.fieldset.fieldset.create.info p.important-text, .fieldset.fieldset.create.info p.important-text1 { color: #000; }
.customer-account-create .create .choice strong { font-weight: 600; }
.form.create .fieldset.fieldset.create.info p.important-text { margin: 0 0 25px; }
form.form-create-account fieldset .customer-name-fields .field:first-child { padding-left:0; }
form.form-create-account fieldset .customer-name-fields .field:last-child { padding-right:0; }
.customer-account-create .create .choice { padding: 30px; border: 1px solid #ddd; background-color: #f7f7f7; opacity: 0.8; }
.form-create-account fieldset.fieldset.create.info .newsletter input#is_subscribed { position: relative; }
.customer-account-create .create .choice label { display: contents; }
.customer-account-createpassword .form.password.reset { filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.11)); background-color: #ffffff; }
.form.password.reset .fieldset .field.choice label span { font-size: 16px; }
.customer-account-create .create .choice .important-text1 strong.imp:before { content: "*"; color: #ff0000; margin: 0 0 0 2px; }
.create.info .newsletter .label span.first-order { color: #000; }
.create.info .newsletter .label span.first-order:after { content: "*"; color: #ff0000; margin: 0 0 0 2px; }
.customer-account-create .block-title h2:after, .column .login-container .block .block-title h2:after { display:none; }
.block-customer-login .block-content .form.form-login .fieldset { display: contents; }
.block-customer-login .form-login .fieldset .field > .label {  font-weight: 400; }
/* end login registration page */

.first-div,.second-div,.third-div,.third-first-div{float:left;width:100%}
body .page-wrapper #maincontent{max-width:100%;width:100%;padding:0}
.first-div{text-align:center;font-size:30px;color:#000;padding:35px;background:linear-gradient(0deg,#fefefe 0,#dcdde2 100%)}
.second-div{background:0 0;text-align:center;padding:0 130px}
.second-div img,.third-div img{width:100%}
.third-div{text-align:center;padding:50px 0}
.third-first-div{font-size:21px;color:#000;padding-bottom:40px}
.third-div .input-div{float:none;width:52%;text-align:center;margin:0 auto;padding-bottom:40px}
.forth-content,.forth-div,.forth-span{float:left;width:100%}
body .third-div #newsletter{border-radius:50px;width:94%;padding:14px;color:#f07575;border-color:#f07575!important;border-right:0;font-size:16px;border:1px solid #696969;float:left}
body .third-div #newsletter_btnid{background:0 0;padding:0;border:none;line-height:20px;margin-left:-63px}
body .third-div #newsletter_btnid img{width:67px}
.third-div .third-span{float:left;width:100%;font-size:19px;color:#f07575}
.forth-div .forst-basic{float:none;width:75%;margin:0 auto}
.forth-div .forst-basic .forth-first,.forth-div .forst-basic .forth-second,.forth-div .forst-basic .forth-third{width:33.33%;float:left;text-align:center}
.forth-content{color:#000;font-size:19px;text-align:left;padding:20px 40px}
.forth-span{color:#000;text-align:center;font-size:19px;padding:50px 0}
.switcher-currency{ display: none !important; }
    .switcher-trigger{     padding-top: 15px; }
    .switcher-trigger span{     float: left; }
    .header-area .switcher .action.toggle:after{     margin-top: 13px; }
    .middle-header .col-des-1{ padding: 0; }
    .header-area .switcher .switcher-options .switcher-dropdown{     min-width: 65px; }
    .header-area .switcher .switcher-dropdown a img { height: 40px; margin-right: 0; width: 16px;
    position: relative; top: 3px; width: 40px;
}
.page-footer .switcher .options ul.dropdown li{ width: max-content; }
model-viewer{     width: 100%; height: 500px; }
.header-top-links:hover #logoutDropdown { display: block; }
.dropdown-content { display: none; position: absolute; background-color: #12394c;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; position: absolute; left: 5px; margin-top: 3px; }
.form-customer-login .g-recaptcha { margin: 0px; }
#social-form-create .g-recaptcha{ padding-top: 5%; }
#social-form-password-forget .g-recaptcha{ padding-top: 5%; }
.onestepcheckout-index-index .form-login .g-recaptcha .grecaptcha-badge { position: unset !important; }
.checkout-index-index form[data-role=login] .g-recaptcha .grecaptcha-badge { position: unset !important; }
#mpageverify-form .g-recaptcha { margin-left: 30%; }
.g-recaptcha { margin-top: 15px; margin-bottom: 15px; }
.logo-content .logo{     margin-top: 35px; }
    .search-form{ margin-top: 20px; }
    .header-area .table-icon-menu > div{ margin-top: 20px; }
    .header-area .table-icon-menu .block-search .block-title, .header-area .table-icon-menu .minicart-wrapper .action.showcart, .header-area .table-icon-menu .theme-header-icon, .header-area .table-icon-menu .minicart-wrapper .action.showcart:before{ font-size: 30px; }
    .header-area .minicart-wrapper .action.showcart > .counter.qty{     background-color: #f37777; }
    .page-header .search-form .actions-search .action-search{     font-size: 30px; }
  .top-middle-header{ float: left; width: 100%; }
    .top-middle-header .promotion{ float: left; width: 100%; }
    .bottom-footer{ float: left; width: 100%; padding-left: 30px;}
    /*.awards-details img {  width: 120px; padding-top: 20px;}*/
    .homepage-slider{ padding: 0; }
    body .hm-blog, body .hm-insta {
    padding-top: 25px;
    padding-bottom: 40px;
}
.header-area.header2{ max-width: 1200px;
    text-align: center;
    margin: 0 auto; }
    .menu-wrapper{     margin: 0 auto;}
.page-title-wrapper::before,.catalog-product-view .page-title-wrapper::before{ display: none;}
.catalog-category-view h1.page-title::after,.catalog-product-view h1.page-title::after{ text-align: center;
    margin: 0 auto; }
.catalog-category-view .page-title-wrapper h1.page-title,.catalog-product-view .page-title-wrapper h1.page-title{ color: black;
    text-align: center; }
.catalog-category-view .page-title-wrapper,.catalog-product-view .page-title-wrapper{ background: white;
    color: black; }
.catalog-category-view .page-title-wrapper h1.page-title + .breadcrumbs,.catalog-product-view .page-title-wrapper h1.page-title + .breadcrumbs{     float: left;
    text-align: left;
    width: 100%;
    color: black; }
.catalog-category-view .page-title-wrapper h1.page-title + .breadcrumbs li,.catalog-category-view .page-title-wrapper h1.page-title + .breadcrumbs li a
,.catalog-product-view .page-title-wrapper h1.page-title + .breadcrumbs li a,.catalog-product-view .page-title-wrapper h1.page-title + .breadcrumbs li{ color: black; }
.catalog-category-view .category-description,.catalog-product-view .category-description{     max-width: 1200px;
    margin: 0 auto;
    padding: 48px 0; }
.catalog-category-view.page-layout-1column .category-view{     max-width: 100%;
    margin: 0;
    padding: 0; }
.catalog-category-view .category-image .image{ width: 100%; }
body.header_absolute.cms-index-index header.page-header{ position: inherit !important; }
.mid-block1 a{ color: #000;}

.catalog-product-view .page-title-wrapper h1.page-title{ display: none; }

/* start product warranty page */

.productwarranty-index-index .page-wrapper .page-title-wrapper {
    background:linear-gradient(rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url('../../frontend/Mgs/claue/en_GB/images/SS24_LAUNCH_CANDYFLOSS_1240X240.jpg');
    background-size: cover; padding-top: 90px; padding-bottom: 90px; display: flex; flex-direction: column; }
.productwarranty-index-index  .page-wrapper #maincontent .columns { padding-left: 0; padding-right: 0; }
#czargroup-productwarranty-form .fieldset .form-list input[type=text], #czargroup-productwarranty-form .fieldset .form-list input[type=email], 
#czargroup-productwarranty-form .fieldset .form-list textarea, #czargroup-productwarranty-form .fieldset .form-list input[type=password], 
#czargroup-productwarranty-form .fieldset .form-list input[type=tel], 
#czargroup-productwarranty-form .fieldset .form-list select { border: 1px solid #e5e5e5; padding: 7px 25px; height: auto !important; }
#czargroup-productwarranty-form  .fieldset .field > .label { color:#888; }
#czargroup-productwarranty-form  .fieldset .form-list li select, #czargroup-productwarranty-form  .fieldset .form-list li .input-text {
    width: 334px; margin-top: 0; color: #888 !important; font-size: 13px; }
#czargroup-productwarranty-form  .fieldset .retailer-information ul.form-list.retailer-box li input[type="checkbox"] {
    position: relative; margin: 4px 0 0;  line-height: normal; height: 13px; width: 13px; }
#czargroup-productwarranty-form .form-list li .customer-name .name-title select { width: 100px; }
/* end product warranty page */
.minicart-wrapper .block-minicart div#minicart-content-wrapper .actions_spend_x .primary .free-shipping-achieved {
    border-color: green;
    background-color: green;
    border-radius: 4px;
}
.aboutus-cms-page .about-content .container {  max-width: 1200px; }
.aboutus-cms-page .about-content .container .col.col-16.col-video { padding: 0; }
.aboutus-cms-page .about-content .container .container-col-left p.msonormal { color: #000; letter-spacing: 2px; }
.cms-about-us .column .col.col-8.col-text.container-col-right { padding-right: 0; padding-left: 0; }
.cms-about-us .column .col.col-8.col-text.container-col-right p, .cms-who_we_are .column .col.col-8.col-text.container-col-right p { color: #000; }
.cms-about-us .column .col.col-8.col-text.container-col-right .p1 a, .cms-who_we_are .column .col.col-8.col-text.container-col-right .p1 a { color: #795665; }
.breadcrumbs .items {padding: 0;}
.cms-about-us .breadcrumbs .items li strong, .cms-who_we_are .breadcrumbs .items li strong {width: 100%;max-width: 100%;text-overflow: unset;white-space: unset;}
#onestepcheckout-page .billing-address-form .fieldset.address > fieldset.field.street {flex: 100%;}
#onestepcheckout-page .fieldset.address > .field[name="billingAddress.country_id"] {flex: 100%;}
.product-add-form { position: absolute; right: 0; top: -10px; width: 50%; }
/* search result page */

body.catalogsearch-result-index.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main { padding-left: 10px; padding-right: 10px; }
.catalogsearch-result-index.page-layout-2columns-left .columns .sidebar.sidebar-main .block { margin-top: 15px; }
.catalogsearch-result-index.page-layout-2columns-left .sidebar .block.filter .filter-title { display: block; margin-bottom: 0; }
.catalogsearch-result-index .sidebar .block .block-title strong {  width: 100%; margin-bottom: 0; padding: 10px 0; font-size: 25px; letter-spacing: 1px;
    color: #000000; font-weight: 500; }
.catalogsearch-result-index .sidebar .block .block-title strong:after, .catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title:before { display:none; }
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title { margin-bottom: 0; padding: 10px 0; }
.catalogsearch-result-index .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title { margin-bottom: 0;
    font-size: 20px; letter-spacing: 0px; text-transform: uppercase; color: #666666; font-weight: 500; cursor: pointer; }    
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item.active .filter-options-title:after {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/minus-sign.png); background-size: contain; width: 15px; height: 3px; display: inline-block;
    vertical-align: middle; content: "" !important; right: 7px; top: 18px; }
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title:after {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/add.png); background-size: contain; width: 16px; height: 16px; display: inline-block;
    vertical-align: middle; content: "" !important; right: 7px; top: 12px; }
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
    font-size: 16px; border: 0; padding: 0; }
.catalogsearch-result-index.page-layout-2columns-left .sidebar-main .mgs-filter .filter-content .item .mgs-filter-item-checkbox {
    display: inline-flex ; align-items: center; }
.catalogsearch-result-index.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item a.mgs-ajax-layer-item {
    font-size: 18px; letter-spacing: 0px; line-height: 33px; color: #949494; font-weight: 400; margin-left: 7px; }
.catalogsearch-result-index .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count {
    position: relative; border-bottom: 0; padding: 0; }
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item { margin-bottom: 0; }
.catalogsearch-result-index .breadcrumbs a {  color: #000 !important;  font-size: 18px; text-transform: uppercase; }
.catalogsearch-result-index .breadcrumbs .items li strong {  color: #f97272; font-size: 18px; text-transform: uppercase; overflow: visible; }
.catalogsearch-result-index.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products {
    border-bottom: 1px solid rgba(128, 128, 128, 0.302); border-top: 1px solid rgba(128, 128, 128, 0.302); padding: 15px 0;
    align-items: center; margin-left: -24%; }
.catalogsearch-result-index .product-container .category-product-actions .toolbar.toolbar-products { margin-top: -2%;
    margin-left: -26%; position: relative; }
.catalogsearch-result-index .category-product-actions .toolbar .modes { flex: unset; width: 80px; cursor: pointer; }
body.catalogsearch-result-index.page-layout-2columns-left .toolbar .modes .modes-mode.active { padding: 0; border: unset; color: #f97272; }
body.catalogsearch-result-index.page-layout-2columns-left .toolbar .modes .modes-mode:after { font-size: 29px; }
body.catalogsearch-result-index.page-layout-2columns-left .arrow-mode-grid:after {
    background-image: url(../../frontend/Mgs/claue/en_GB/images/arrow-down-sign-to-navigate.png); background-size: contain; width: 16px; height: 10px; display: inline-block; vertical-align: middle;
    content: "" !important; right: 0; top: 15px; color: #000; font-size: 18px; line-height: 25px; left: 40px; }
body.catalogsearch-result-index.page-layout-2columns-left .search-product-container .category-product-actions .toolbar .form-item-select:after { 
    background-image: url(../../frontend/Mgs/claue/en_GB/images/arrow-down-sign-to-navigate.png); background-size: contain; width: 16px; height: 10px; display: inline-block; vertical-align: middle;
    content: "" !important; right: 0; color: #000; font-size: 18px; line-height: 25px; }
body.catalogsearch-result-index.page-layout-2columns-left .search-product-container .category-product-actions .toolbar .toolbar-amount { max-width: 50%;
    padding: 0; font-size: 18px; letter-spacing: 0px; line-height: 31px; color: #000; font-weight: 400; margin-left: 10px; flex: 20%; display:block }
.catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter { flex-wrap: unset; display: flex; justify-content: flex-end;
    align-items: center; flex: 60%; }    
.catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-label { line-height: normal; }
.catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-label label { font-size: 18px; letter-spacing: 0px; line-height: 31px;
    color: #000; font-weight: 400; margin-right: 10px; }
body.catalogsearch-result-index.page-layout-2columns-left .toolbar .form-item-select { border: unset; }
body.catalogsearch-result-index.page-layout-2columns-left .toolbar .form-item-select select#sorter { padding: 0; font-size: 18px; letter-spacing: 0px; line-height: 31px;
    font-weight: 400; background: unset !important; }
.catalogsearch-result-index .column #filter-container .filter-active.mgs-filter-active.custom-filter { display: inline-block; top: 0px;
    position: relative; padding: 0px 15px 15px 15px; }
.catalogsearch-result-index .column.column-custom .product-container .products.wrapper.mgs-products.grid.products-grid { margin-top: 10%; }
.catalogsearch-result-index .product-container .category-product-actions .toolbar.toolbar-products.custom-toolbar { position: relative; margin-top: -12%; }
.catalogsearch-result-index .search.results .search-product-container .bottom-pagination .toolbar {  flex-direction: column; }
.catalogsearch-result-index .search.results .search-product-container .bottom-pagination .toolbar .limiter .form-item-button a#load-more-button { display:none; }
/* end search result page */
.catalog-category-view.page-layout-1column .column .nosto_element { float: left; width: 100%;     padding-top: 35px !important;
    padding-bottom: 35px !important; }
.cms-home-design div#frontpage-nosto-1 { float: left; padding-top: 35px; width: 100%; }
.sidebar .account-nav li.nav.item.current.my-custom-li-class1 a.my-class-a-class::before { display: none; }
.payment-option.discount-code .payment-option-content form.form.form-discount{ float:left; width:100%;}
body._has-modal .custom-slide-popup .modal-inner-wrap .modal-content { overflow-y: visible; }
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content { display:block !important; }
.cms-terms-conditions .terms-grid .image-content img.icon { width: 30px; height: 30px; }
.checkout-cart-configure button.Further.Details { top: 65%; }
.checkout-cart-configure .product-info-main .box-tocart.update .input-text.qty { background: unset !important; height: 50px !important; }
.checkout-cart-configure .product-info-main .product-add-form .box-tocart.update .field.qty .control { height: 50px; }
.checkout-cart-configure .product-info-main .product-add-form .box-tocart .field.qty .control span.edit-qty { top:7px; }
.checkout-cart-configure .product-info-main .box-tocart .field.qty { margin-bottom:0; padding-right: 0; }
.mfp-img-gallery .mfp-iframe-scaler:before, .mfp-img-gallery .mfp-bottom-bar { background:unset; }
.header-area.minicart-slide .minicart-wrapper.active .block-minicart { cursor:default; }
.header-area.minicart-slide .minicart-wrapper.active:after { cursor: default;}
.account.wishlist-index-index .column.main .message.info { top: 0; }
#wishlist-view-form .control-buttons { margin-top: 80px; }
.wishlist-index-index .page.messages .message-success.success.message { top: 10% !important; }
.account.wishlist-index-index .secondary a.action.btn.btn-secondary.btn-sm.back:hover { color:#fff !important; }
div#nosto-page-category2 { padding-top: 60px; padding-bottom: 60px; }
.minicart-items .product-item .product.actions .action.delete:after { line-height:28px; }
.cms-home-design #frontpage-nosto-2 h2 span {
    font-size: 32px;
    color: #000000;
    text-align: center;
}
.cms-home-design #frontpage-nosto-2 h2::after {
    display: none;
}
.cms-home-design div#frontpage-nosto-2 {
    float: left;
    padding-bottom: 35px;
    width: 100%;
}
.cms-home-design div#frontpage-nosto-2 .homepage-block-title {
    text-align: center;
}
#frontpage-nosto-1 .nosto-carousel { padding-bottom: 35px !important; }
.products .item .product-top span.product-label.sale-label { background: #ff2100; font-size: 16px; width: 55px; height: 35px; display: flex;
    align-items: center; justify-content: center; }
.mgs-products.products-grid .product-item-info:hover .product-top span.product-label.sale-label { background: #ff2100; font-size: 16px; width: 55px; height: 35px; display: flex !important;
    align-items: center; justify-content: center; }
.product.attribute.description .value { font-size: 12pt; color: #000000; }
.image.description strong { color: #000; font-size: 16px; }
.checkout-cart-index .fa-trash:before { display:none; }
html[lang="de-DE"] .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary, html[lang="fr-FR"] .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary,
html[lang="es-ES"] .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary {
    top: 0;
}
html[lang="de-DE"] .registration-benefits li::before, html[lang="fr-FR"] .registration-benefits li::before,
html[lang="es-ES"] .registration-benefits li::before, html[lang="it_IT"] .registration-benefits li::before {width: 45px;}
html[lang="de-DE"] .customer-account-login .block-customer-login .block-content, html[lang="fr-FR"] .customer-account-login .block-customer-login .block-content { min-height: 807px; }
html[lang="es-ES"] .customer-account-login .block-customer-login .block-content { min-height: 781px; }
.customer-account-login .login-container .block.block-amazon-login { width: 100%; }
#onestepcheckout-page .opc-wrapper .field .control input[type=text] {    margin-bottom: 15px;}
.checkout-onepage-success .column div#registration { padding: 30px 15px; text-align: center; font-size: 17px; }
.checkout-onepage-success .column #registration p { margin-bottom: 10px; font-size: 18px; color: #000; }
.checkout-onepage-success .breadcrumbs .items li strong { font-size: 18px; max-width: fit-content; }
.checkout-onepage-success .breadcrumbs a { font-size: 18px; }
.checkout-cart-index .page-main .cart-empty p { font-size: 18px; color: #000;}
#geo-info-popup {position: fixed; bottom: 25px; right: 25px;   background: #fff; border: 1px solid #ccc;
border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); max-width: 387px; padding: 21px;z-index: 10000;font-size: 15px;border-bottom: 7px solid #f97272;}
.geo-popup-content { position: relative;}
.geo-close { position: absolute; top: -31px; right: -10px;  font-size: 30px; cursor: pointer;color: #888;}
.geo-close:hover {  color: #000;}
.geo-message strong,.geo-message strong a {  color: #f97272;}
.geo-message{ line-height: 22px; }
.page-footer .middle-footer .col-des-4.col-tb-4.col-mb-12 .margin-bottom30 { text-transform: uppercase; font-weight: 500;
    font-size: 20px; text-align: left; color: #c28799; }
.page-footer .footer .footer-container .middle-footer .line { display: flex ; justify-content: space-between; }
.footer-container.footer1 .middle-footer .line ul.social-link.margin-top15 { position: relative; right: 5px; width: fit-content; }
.our_shops_address2 .out_img span.station-name { padding-left: 5px; color: #000; font-weight: 700; line-height: 50px; }
.catalogsearch-result-index .page-main .columns { margin-top: 100px; margin-right: 30px; margin-left: 30px; padding: 0; }
.catalogsearch-result-index.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products { position: absolute;
    top: 0; width: calc(100% - 60px); left: 0; right: 0; margin: 0 30px; max-width: 100%; }
.our_shops_content .store-content .location-main .store-description .description-text { gap: 30px; }
.block-dashboard-info .box-information .block-title-account p.newsletter-description { padding-top: 30px; padding-left: 40px; font-size: 16px;
    color: #585656; font-weight: 500; padding-right: 40px; }
.block-dashboard-info .box-information .block-title-account p.newsletter-description strong { font-weight: 700; color: #000; }
.products-grid.wishlist .product-item .fieldset .field.qty { display:none; }
.wishlist-index-index .products-grid .product-item { width:221px; }
.wishlist-index-share .form.wishlist.share .fieldset input[type=email], .wishlist-index-share .form.wishlist.share .fieldset textarea { border: unset; background-color: #f7f7f7 !important; color: #000 !important;
    font-size: 16px; height: 50px; padding: 0 15px; border-radius: unset; }
.gdpr-customer-index aside.modal-popup.confirm._show .modal-footer .action-primary:hover { border-color: #f97272; background-color: #f97272; }
.gdpr-customer-index aside.modal-popup.confirm._show .modal-footer .action-secondary:hover { border-color: #222222; background-color: #222222; }
.account .form-gdpr-manage .fieldset .field input[type="radio"]:checked:after { left: 3px; top: 3px; }
.form.wishlist.share .actions-toolbar .primary button.action.submit.btn.btn-primary.btn-square { width: 100%; height: 100%; border-radius: 4px; border: unset; font-size: 20px;
    font-weight: 600; display: flex; justify-content: center; align-items: center; min-height: 60px; }
.form.wishlist.share .actions-toolbar { margin:0; display:flex; }
.form.wishlist.share .actions-toolbar .secondary a.action.btn.btn-secondary.btn-sm.back { margin-top: 0; margin-left: 10px; }
.form.wishlist.share { background-color: #ffffff; border: 1px solid #dddddd; border-top: unset; padding: 40px; }
.wishlist-index-share .block-title-account { background-color: #ffffff; border: 1px solid #dddddd; border-bottom: unset; }
.form.wishlist.share .fieldset .field .label span { font-size: 16px; color: #585656; font-weight: 500; }
.cart .action { float: left; width: 100%; display: flex; margin-bottom: 10px; margin-left:5px; }
.cart .action.action-delete{ padding-top: 3px;}
.block-new-customer .block-content .registration-benefits .benefit-item { width: 100%; }
body.cms-aw25-lookbook #maincontent .title{ float: left; width: 100%; text-align: center;font-size: 18px;color: #000; padding: 0;  font-weight: 400;  text-transform: none;  padding: 50px 10%; }
body.cms-aw25-lookbook .page-wrapper #maincontent { padding: 0; max-width: 100%; width: 100%; }
body.cms-aw25-lookbook [data-content-type='row'][data-appearance='contained']{     box-sizing: border-box; margin-left: 0!important;
    margin-right:0 !important; max-width: 100%; }
.top-header .switcher-trigger strong span span.custom-country { text-transform: capitalize; }
.new-images img {  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); background-color: #ffffff; transition: filter 0.3s ease; }
.content-wrapper .left-section .video-wrapper iframe { border-radius:unset; }
.container.sec a.new-images { display: block; overflow: hidden;position: relative; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.container.sec a.new-images img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.02); transition: transform 0.4s ease; }
.container.sec a.new-images:hover img { transform: scale(1);}
.first-image1, .second-image2 { width: 100%; }
.half.right-first, .half.right-second { width: 100%; }
.cms-index-index #maincontent .page.messages { display: none; }
.onlyus #opc-sidebar .opc-block-summary .table-totals tr.totals-tax th.mark { padding: 0; }
.onlyus #opc-sidebar .opc-block-summary .table-totals tr.totals-tax { padding-left: 0; float: left; width: 100%; padding-right: 0; border: 0; }
.onlyus #opc-sidebar .opc-block-summary .table-totals .totals-tax .amount span.price { font-size: 14px; font-weight: 400; }
.onlyus #opc-sidebar .opc-block-summary .table-totals tr.totals-tax { display:block; }
#opc-sidebar .opc-block-summary .table-totals tr.totals-tax { display:none; }
.cart-bottom .cart-totals .table-wrapper .totals tr.totals-tax { display: none; }
.onlyus .cart-bottom .cart-totals .table-wrapper .totals tr.totals-tax { display: contents; }
.box-order-print-order .actions a.action.print, .box-order-print-order .actions a.action.order {
    border-radius: 4px;
    background-color: #f97272;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 20px;
    display: inline;
}
.box-order-print-order .actions {
    display: flex;
    gap: 10px;
}
.box-order-print-order .actions a.action.print:hover, .box-order-print-order .actions a.action.order:hover { color:#fff !important; }
.block-order-details-view .box .box-content {
    font-size: 16px;
    color: #585656;
    font-weight: 500;
}
.instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { width: 100%; height: 330px; object-fit: cover; }
.instagram-block .mgs-owl-carousel.owl-carousel .owl-nav > div.owl-prev { left: 30px !important; }
.instagram-block .mgs-owl-carousel.owl-carousel .owl-nav > div.owl-next { right:30px !important; }
.instagram-block .mgs-carousel-multiple .owl-nav div span em.fa-angle-left {
    position: relative;
    height: auto;
    right: 4px;
    font-size: 30px;
    line-height: normal;
}
.instagram-block .mgs-carousel-multiple .owl-nav div span em.fa-angle-right {
    position: relative;
    height: auto;
    font-size: 30px;
    line-height: normal;
    left: 5px;
}
.page-footer .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:after { border: unset; border-color: unset; }
#frontpage-nosto-1 .block-title { line-height:1.2; }
.owl-theme.nosto-carousel .owl-dots .owl-dot.active span, .owl-theme.nosto-carousel .owl-dots .owl-dot:hover span { margin: 1px; width: 18px; height: 18px; opacity: 1; background: #ffd0d0; cursor:pointer; }
.owl-theme.nosto-carousel .owl-dots .owl-dot span { background: #ffd0d0; width: 18px; height: 18px; margin: 1px; opacity: 0.5; }
.seo_cat .pagebuilder-column h4 strong { font-weight: 600; font-size: 20px; }
.seo_cat p { margin: 0; color: #000; font-size: 18px; letter-spacing: 0px; line-height: 31px; font-weight: 400; text-align: left !important; }
.seo_cat h3 { margin: 10px 0; text-align: left !important; }
.seo_cat a { color: #f97272; }
.block-search #search_mini_form .mgs-instant-search-dropdown { top:55px; }
.mid-block3 a.new-images, .mid-block2 a.new-images { display: block; overflow: hidden;position: relative; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.mid-block3 a.new-images img, .mid-block2 a.new-images img { width: 100%; height: auto; object-fit: cover; display: block; transform: scale(1.02); transition: transform 0.4s ease; }
.mid-block3 a.new-images:hover img, .mid-block2 a.new-images:hover img { transform: scale(1);}
.cms-noroute-index .nosto_element .homepage-block-title { text-align: left; }
.nosto_element .owl-prev:before, .nosto_element .owl-next:before { color:#fff; }
.customer-account-logoutsuccess .page-wrapper .page-title-wrapper {
    background:linear-gradient(rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url('../../frontend/Mgs/claue/en_GB/images/SS24_LAUNCH_CANDYFLOSS_1240X240.jpg'); background-size: cover;
    padding-top: 90px; padding-bottom: 90px; display: flex; flex-direction: column; }
.customer-account-logoutsuccess  #maincontent .column p { color: #000; font-size: 18px; text-align: center; }
.sales-order-printinvoice.page-print .logo { width: 200px; display: block; margin: 0 auto 20px; }
.sales-order-printinvoice.page-print .logo img.default-logo.sticky-logo { position: static; width: inherit; height: inherit; margin: 0; }
.image_container .mid-block2 .text-center { text-align: left; padding-bottom: 23px; }
.seo_cat h4 { text-align: left !important; }
body.checkout-index-index.sticky-menu .page-wrapper #maincontent { margin-top: 0; }
.checkout-shipping-address > .step-content .action.action-show-popup { margin:20px 0; }
.cart-item .product-item-details .qty .item-actions a.use-ajax.action.towishlist.action-towishlist { border-right: 1px solid #ccc; padding-right: 10px; }
#frontpage-nosto-2 .nosto-carousel { margin-top: 35px; padding-bottom: 0; }
div#smart_screen_slider {
    padding-bottom: 30px;
}
 
#smart_screen_slider .owl-dots {
    transform: unset;
    right: 15px;
    left: unset;
    margin: 0;
    bottom: -10px;
}
.checkout-cart-index .page-main .cart-empty { margin-bottom: 35px; }
#custom-popup-modal #custom-popup-content {margin-top: 10px;}
.new-images-mobile{ display:none;}
.filter-options * { -webkit-tap-highlight-color: transparent; }
.bss_productstockaler .field .control input.stockalert_email::placeholder { color: #000; }
.seo_cat p:last-child { padding-bottom:30px;}
.catalog-category-view.page-layout-1column .product-container.category-product-container .parent-category-container { display: flex; flex-wrap: wrap; gap: 20px; }
.catalog-category-view.page-layout-1column .product-container.category-product-container { display: inline-block; }
body.cms-page-199 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEW WEBSITE NEWSLETTER SIGN UP HOMEPAGE 1920x400px OUTLINED-01-EN.png');}
body.cms-page-219 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEW WEBSITE NEWSLETTER SIGN UP HOMEPAGE 1920x400px OUTLINED-01-EN.png');}
body.cms-page-202 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEW WEBSITE NEWSLETTER SIGN UP HOMEPAGE 1920x400px OUTLINED-01-EN.png');}
body.cms-page-200 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEW WEBSITE NEWSLETTER SIGN UP HOMEPAGE 1920x400px OUTLINED-03-DE.png');}
body.cms-page-220 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEW WEBSITE NEWSLETTER SIGN UP HOMEPAGE 1920x400px OUTLINED-04-FR.png');}
body.cms-page-221 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEW WEBSITE NEWSLETTER SIGN UP HOMEPAGE 1920x400px OUTLINED-05-IT.png');}
body.cms-page-197 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEW WEBSITE NEWSLETTER SIGN UP HOMEPAGE 1920x400px OUTLINED-02-ES.png');}
body.cms-aw25-lookbook #maincontent .title p {font-size: 18px; color: #000; margin: 0; display: inline;}
.category-summer-sale.page-layout-1column .columns .column .block.filter {  display: none;}
img[src*="sign-icon.png"] { width: 30px; height: 30px; }
.menu-wrapper, .menu-content-mb { min-height: 100px; }
div#lookbook_slider_1 {
    visibility: hidden;
}
div#desktop_slider .owl-carousel.owl-loaded {
    visibility: visible;
}
.content-block.instagram-block .owl-loaded {
    visibility: visible;
}
.content-block.instagram-block {
    visibility: hidden;
}
body .express-checkout .payment-request-button { width:calc(100% - 220px) !important; }
.p-ExpressCheckoutItem .p-ThirdPartyButtonContainer { border-radius:unset !important; }
/* start 5120 media query */
@media (max-width: 5120px){
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        width: 5170px; left: 0; right: auto; margin-left: -888px; }
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        margin-left: 0; }
}
/* end 5120 media query */

/* start 3840 media query */
@media (max-width: 3840px){
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        width: 3840px; left: 0; right: auto; margin-left: -660px; }
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        margin-left: 0; }
}
/* end 3840 media query */

/* start 3440 media query */
@media (max-width: 3440px){
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        width: 3440px; left: 0; right: auto; margin-left: -593px; }
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        margin-left: 0; }
}
/* end 3440 media query */

/* start 2560 media query */
@media (max-width: 2560px){
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        width: 2560px; left: 0; right: auto; margin-left: -447px; }
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        margin-left: 0; }
}
/* end 2560 media query */


/* start 1920 media query */
@media (max-width: 1920px){
    .info-cards, .info-cards2 { width: 45%; }
    .main-div-cart .card-main .info-cards, .main-div-cart .card-main .info-cards2 { width: 47%; }
    .our_shops_address2 .out_img { width: 85%; font-size: 25px; }
    .store-descriptionn { top: 45px; }
    .catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products { margin-top: -6%; margin-left: -26%; }
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter { flex-wrap: unset; }
    body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount { max-width: 50%; }
    body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main { padding-left: 10px; }
    .checkout-index-index .express-checkout { width: 55% !important; }
    .main-content .third-section .left-section { padding: 0 145px; }
    .forth-section .right-section .content { padding: 0 100px; letter-spacing: 2px; }
    .fifth-section .left-section .content { padding: 0 100px; padding-bottom: 15%; letter-spacing: 2px; }
    .seven-section .left-section .content { padding: 0 100px; letter-spacing: 2px; }
    .night-section .left-section .content { padding: 0 70px; letter-spacing: 2px; }
    .main-content.main .night-section .right-section { margin-top: -30%; }    
    .main-content .third-section .baloon { width: 200px; margin-top: -170px; }
    .forth-section .right-section .baloon-first { width: 400px; margin-top: -333px; margin-left: -206px; }
    .forth-section .right-section .baloon-second { margin-top: -200px; width: 250px; margin-right: 0; }
    .fifth-section .left-section .baloon-second { margin-left: 153px; }
    .six-section .baloon { margin-right: 0; }
    .seven-section .left-section .baloon { margin-left: 130px; }
    .night-section .baloon { margin-left: 50px; }
    .main-content .third-section .left-section .content { float: left; width: 100%; padding-bottom: 15%; font-size: 18px; line-height: 28px; letter-spacing: 2px; }
    .products-related #product-slider-related .owl-item, .products-related #product-slider-related .owl-item { width: 350px !important; }
    header.page-header .logo .default-logo.sticky-logo { left:200px; }
    .dropdown-menu .mega-menu-content .line .col-6 { width: unset; flex: unset; left:100px; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        width: 1920px;  left: 0px;  right: auto;   margin-left: -345px;}
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu { margin-left: 0; }
    .catalog-product-view .product-info-main h1.product-name{ height: 70px; }
    button.Further.Details{     top: 38%; }
    body.catalog-category-view.page-layout-2columns-left .page-wrapper .breadcrumbs { padding: 10px 0; margin: 0 30px; }
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height:330px; }
}
/* end 1920 media query */
/* start 1750 media query */
@media (max-width: 1750px){
    .cms-terms-conditions .terms-column .terms-section { width: 47%; margin-left: 40px; }
    .linking-section .linking-text { max-width: 70%; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 60px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 28px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 28px; margin: 0; line-height: 1.5; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    .section-custom-product .frame .line { margin: 0; }
    .section-custom-product .frame .line { margin: 0 !important; }
    .footer-container.footer1 .middle-footer .line .col-des-2.col-tb-4.col-mb-6 { max-width: 25%; flex: 25%; }
    .footer-container.footer1 .middle-footer .line .col-des-2.col-tb-4.col-mb-12 { max-width: 100%; flex: 100%; }
    .checkout-billing-step .checkout-payment-method .payment-method-title { padding: 5px 11px !important; }
    .product-container .bottom-pagination .toolbar .limiter { right: 25% !important; }
    .checkout-index-index.onestepcheckout-index-index .column:not(.sidebar-main) form .actions-toolbar { width: 5% !important; }
    .category-queen-x-vendula .product-container .bottom-pagination .toolbar .limiter { position: unset; right: 0; }
    .section-3 .left-cnt .message .insta-btn, .section-3 .left-cnt .message .fc-btn { max-width: 350px; width: 100%; }
    .card-main .info-cards, .card-main .info-cards2 { max-width: 500px; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu { width: 1750px; left: 28px; }
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu { margin-left: -28px; }
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper { margin: 10px 80px; width: auto; }
    body.catalog-category-view.page-layout-1column .page-main > .columns { margin: 10px 80px; }
    .catalog-category-view.page-layout-1column .page-wrapper #maincontent { margin: 0; }
    button.Further.Details { top: 38%; }
    header.page-header .logo .default-logo.sticky-logo{     margin-left: -85px; }
    .catalog-product-view .product-info-main h1.product-name{     height: 72px; }
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height:302px; }
}
/* end 1750 media query */

/* start 1600 media query */
@media (max-width: 1600px){
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 50px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 24px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 24px; margin: 0; line-height: 1.5; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    .cms-latest-home .page-wrapper #maincontent .mid-block1 .content p a { position: relative !important; }
    .dropdown-menu .mega-menu-content .line .col-6 { left:0 !important; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu { width: 1600px; left: 53px; }
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        margin-left: -53px; }
    /*.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products.custom-toolbar { margin-top: -17%; }*/
    .catalog-category-view .column #filter-container .filter-active.mgs-filter-active.custom-filter { top: 0; }
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper { margin: 10px 65px; }
    body.catalog-category-view.page-layout-1column .page-main > .columns { margin: 10px 65px; }
    button.Further.Details { top: 38%; }
    .catalog-product-view .product-info-main h1.product-name{     height: 72px; }
    /*.awards-details .awards-images img { width: 130px; height: 120px; }*/
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height:275px; }
}
/* end 1600 media query */

/* start 1500 media query */
@media (max-width: 1500px){
    .middle-header .frame-fluid .line .align-items-center.justify-content-center.d-flex { justify-content: flex-start; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a { font-size: 16px; letter-spacing: 0px; }
    .card-main .info-cards, .card-main .info-cards2 { max-width: 400px !important; min-height: 205px !important; }
    .terms-section-review .return-last .section-content-return:nth-child(2) { width: 47%; }
    .store-title { font-size: 28px; }
    .location-info h3 { width: 99%; line-height: 30px; font-size: 22px; }
    .location-info p { font-size: 18px; }
    .location-info { padding-left: 50px; }
    .our_shops_content .store-container .store-content .store-image { height: auto; }
    .info-content h4 { font-size: 22px; }
    .info-content p { font-size: 18px; }
    .main-div-cart .images .store-image { height: auto; }
    .store-image img { height: auto; }
    .card-main .info-cards, .card-main .info-cards2 { max-width: 350px !important; }
    .our_shops_content .store-container .store-content .store-image { height: auto; }
    .store-title { font-size: 26px; }
    .location-info h3 { width: 99%; line-height: 30px; font-size: 22px; }
    .location-info p { font-size: 18px; }
    .location-info { padding-left: 50px; }
    .store-image img { height: auto; }
    .info-content h4 { font-size: 22px; }
    .info-content p { font-size: 18px; }
    .cms-our-shops .column.main .store-descriptionn .description-text p.notice { font-size: 16px; }
    .main-div-cart .images .store-image { min-height: auto; }
    .store-container { padding: 90px 20px 50px 20px; }
    .location-card .location-icon img { width: 50px; }
    .location-card { min-height: auto; }
    .store-content .store-image img { min-height: 270px; }
    .card-main .info-cards, .card-main .info-cards:first-child { min-height: 166px; }
    body.cms-terms-conditions .page-main { padding: 90px 50px; }
    body div#page-title-wrapper h1.page-title { font-size: 35px !important; }
    body.cms-terms-conditions .page-title-wrapper h1.page-title + .breadcrumbs a, body.cms-terms-conditions .breadcrumbs .items li strong { font-size: 16px; }
    body.cms-terms-conditions .page-title-wrapper h1.page-title + .breadcrumbs a, body.cms-terms-conditions .breadcrumbs .items li strong { font-size: 16px; }
    .card-main .info-cards, .card-main .info-cards2 { max-width: 325px !important; margin-right: 0; }
    .card-main .info-cards, .card-main .info-cards:first-child { margin-right: 30px; }
    .our_shops_address2 .out_img { width: 85%; font-size: 22px; }
    .right-cnt { position: relative; }
    .right-cnt img { position: absolute; left: -20px; bottom: 0; }
    .location-main .store-description .description-text p { margin: 15px 10px 0 0; font-size: 16px; }
    .store-descriptionn { top: 30px; }
    .section-3 .right-cnt, .section-3 .left-cnt { height: 500px; }
    .cms-terms-conditions .terms-column .terms-section { width: 47.4%; margin-left: 20px; }
    .linking-section .linking-text { max-width: 70%; }
    .linking-section { width: 97%; }
    .cms-terms-conditions .terms-column .terms-section { width: 48.4%; margin-left: 20px; }
    .catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products { margin-top: -8%; margin-left: -26%; }
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter { flex-wrap: unset; }
    body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount { max-width: 50%; }
    body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main { padding-left: 10px; }
    .catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products { margin-top: -7%; }
    .catalog-product-view .product-info-main .action.towishlist { width: 100%; }
    .extra-gallery-sticky.catalog-product-view .product-info-main { padding-left: 20px; }
    .checkout-index-index .panel.header .right-link { right: 10px; }
    .checkout-index-index .express-checkout { width: 55% !important; }
    .checkout-index-index.onestepcheckout-index-index .column:not(.sidebar-main) form .actions-toolbar { width: 9% !important; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 50px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 24px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 24px; margin: 0; line-height: 1.5; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 42px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 20px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 20px; margin: 0; line-height: 1.5; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    body.page-layout-product-with-sticky-info .columns-main-sticky > div:first-child { padding-left:0; }
    body.page-layout-product-with-sticky-info .columns-main-sticky .product-info-main.mf-initial.fixeddisc.is_stuck { padding-left: 0; }
    .extra-gallery-sticky.catalog-product-view .product-info-main.fixeddisc.is_stuck { padding-left: 20px !important; }
    body.page-layout-product-with-sticky-info .columns-main-sticky .product-info-main { padding-left: 20px !important; }
    /* .account .page-wrapper #page-title-wrapper h1.page-title { padding-top: 50px !important; margin-right: 0; } */
    .mgs-products .product-list-masonry-change-product .product-item-masonry div[data-content-type="html"] img { height: unset !important; }
    /* .account .page-wrapper #page-title-wrapper h1.page-title { font-size: 24px !important; padding-top: 10px !important; } */
    .product-list-masonry-change-product .item.product.product-item-masonry.product-item-info.product-item.col-mb-6.enable.col-des-6.col-tb-6 div[data-content-type="html"] img { height: unset; }
    .product-list-masonry-change-product .item.product.product-item-masonry.product-item-info.product-item.col-mb-6.enable.col-des-4.col-tb-4 div[data-content-type="html"] img { height: unset; }
    .product-list-masonry-change-product .item.product.product-item-masonry.product-item-info.product-item.col-mb-6.enable.col-des-2.col-tb-2 div[data-content-type="html"] img { height: unset; }
/*  .frame-fluid .line .menu-wrapper .menu-content .megamenu-content #main-Menucontent .horizontal-menu .navigation #mainMenu .mega-menu-item ul.dropdown-menu { width: 1370px !important; left: 50% !important; right: auto; margin-left: -685px !important; }*/
    .mega-menu-content .line .col-12 {left: auto; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul { flex-direction: unset; display: block !important; }
    .mega-menu-content .line .col-6 { left: auto; }
    header.page-header .logo .default-logo.sticky-logo { left: 120px; }
    .mid-block8 .section-custom-product .frame .line { margin: 0; }
    .switcher-options .switcher-trigger span { margin-left: 0; }
    .frame-fluid .line .menu-wrapper .menu-content .megamenu-content #main-Menucontent .horizontal-menu .navigation #mainMenu .menu-4columns ul.dropdown-menu { width:1430px !important; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu { width: 1500px; left: 70px; }
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        margin-left: -70px;
    }
    /*.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products.custom-toolbar { margin-top: -20%; }*/
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper { margin: 10px 30px; }
    body.catalog-category-view.page-layout-1column .page-main > .columns { margin: 10px 30px; }
    .mega-menu-content .right_content.static-content { left: 64%; }
    button.Further.Details { top: 38%; }
    .feature-container { max-width: 100%; }
    .catalog-product-view .product-info-main h1.product-name{     height: 75px; }
    .catalog-category-view .column.column-custom .product-container .products.wrapper.mgs-products.grid.products-grid { margin-top: 13%; }
    .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary { top:10px; }
    /*.awards-details .awards-images img { width: 110px; height: 100px; }*/
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height:256px; }
}
/* end 1500 media query */

/* start 1366 media query */
@media (max-width: 1366px){
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper { padding: 0; margin: 10px 30px; }
    body.catalog-category-view.page-layout-1column .page-main > .columns { margin: 10px 30px; }
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper h1#page-title-heading { padding: 20px 0; }
    .catalog-category-view.page-layout-1column #maincontent .columns .column.main { padding: 0; }
    .catalog-category-view div#product-container .subcategory-name { padding-bottom: 10px; font-size: 22px; }
    .card-main .info-cards, .card-main .info-cards2 { max-width: 380px !important; min-height: 193px !important; } 
    .mac .content-wrapper .left-section .cta-button .button { position: relative; top: 30px; }
    .mac .container .mid-block5 .block.newsletter input[type="email"] { height: 40px; font-size: 12px; }
    .mac .container .mid-block5 .block.newsletter .action.subscribe { height: 37px; Width: 40px; }
    .mac .mid-block5 .newsletter-for-offer h3.newsletter-title { padding-top: 10px; }
    /*.mac .awards-details .awards-images img { width: 130px; height: 130px; }*/
    .mac .mid-block5 .newsletter-signup { top: 10px; }
    .mid-block8 .section-custom-product .col-des-3 { padding-left: 0; display: block; }
    /*.column.main .mid-block8 { padding-top: 100px; }*/
    .mid-block8 .panel-block-row .icon-service .text h6, .icon-service .text .no-margin { width: 100%; display: block; }
    .main-content.main .third-section .left-section { float: left; width: 47%; padding: 0 70px !important; margin-top: 20%; text-align: center; }
    .main-content.main .third-section .left-section .content { float: left; width: 100%; padding-bottom: 15%; font-size: 16px; line-height: 23px; }
    .main-content.main .third-section .baloon { float: left; width: 165px; margin-top: -140px; margin-left: -20px; }
    .main-content.main .forth-section .right-section .baloon-first { float: left; width: 268px; margin-top: -216px; margin-left: -109px; }
    .main-content.main .forth-section .right-section .content { padding: 0 36px; }
    .main-content.main .forth-section .right-section .baloon-second { margin-top: -160px; width: 190px; margin-right: -23px; }
    .main-content.main .fifth-section .left-section .content { padding: 0 70px; padding-bottom: 15%; }
    .main-content.main .fifth-section .left-section .baloon-second { margin-left: 50px; }
    .main-content.main .six-section .baloon { margin-right: -49px; }
    .main-content.main .seven-section .left-section .content { padding: 0 55px; }
    .main-content.main .seven-section .left-section .baloon { margin-left: 20px; }
    .main-content.main .night-section .right-section { margin-top: -42.5%; }
    .main-content.main .night-section .left-section .content { padding: 0 19px; }
    .main-content.main .night-section .baloon { margin-left: 0; }
    .onestepcheckout-index-index .checkout-payment-method .payment-methods .payment-method-title.choice input + .label { flex-wrap: wrap; }
    .checkout-index-index.onestepcheckout-index-index .opc-payment .items.payment-methods .payment-method { padding: 0 !important; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 40px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 20px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 20px; margin: 0; line-height: 1.5; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    .fa-pinterest-p:before, .fa-youtube:before, .fa-instagram:before { font-size: inherit !important; }
    /*.awards-details img { width: 100px !important; }*/
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu { width: 1366px; left: 92px; }
        body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        margin-left: -92px;
    }
    /*.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products.custom-toolbar { margin-top: -21%; }*/
    .catalog-category-view .column #filter-container .filter-active.mgs-filter-active.custom-filter { top: 0; }
    .catalog-category-view .column.column-custom .product-container .products.wrapper.mgs-products.grid.products-grid { margin-top: 11%; }
    .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary { top: 10px; }
    .section-1.faq-titles .equal-box { width: calc(20% - 13px);}
    .container .section-1.faq-titles .equal-box span.sub-title { margin-bottom: 0; }
    .mega-menu-content .right_content.static-content { left: 65%; }
    button.Further.Details { top: 38%; }
    .catalog-category-view.page-layout-2columns-left .category-description { order: 3; padding: 0; max-width: 900px; }
    .section-3 .left-cnt .message .insta-btn { margin-top: 10px; }
    .feature-container { max-width:100%; }
    .terms-grid .terms-column .terms-section .section-content .image-content img, .return-last .section-content-return .image-content img { height: 30px; }
    .catalog-product-view .product-info-main h1.product-name{ height: 75px; }
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height:232px; }
}
/* end 1366 media query */

/* start 1280 media query */
@media (max-width: 1280px){
    .col-md-9 .owl-carousel .owl-nav > div.owl-prev { left: 15px; }
/*  header.page-header .logo .default-logo.sticky-logo { display: none; }*/
    .cms-latest-home .page-wrapper #maincontent .mid-block1 .content p a { position: relative !important; }
    .store-content, .info-cards, .store-description { grid-template-columns: 1fr; }
    .location-main .store-description .description-text p { margin: 20px 10px 0 0; font-size: 16px; }
    .cms-our-shops .our_shops_content .main-div-cart { display: block; padding: 0 20px 0 20px; }
    .main-div-cart .card-main .info-cards, .main-div-cart .card-main .info-cards2 { width: 100%; max-width: 100% !important; height: 100%; min-height: 130px !important; }
    .our_shops_content .card-main { display: block; }
    .main-div-cart .card-main .info-cards:first-child { margin-bottom: 30px; margin-right: 0; }
    .main-div-cart .card-main .store-descriptionn { position: unset; margin-top: 30px; margin-bottom: 30px; }
    .cms-our-shops .our_shops_address1 > .out_img, .cms-our-shops .our_shops_address2 > .out_img { width: 75%; font-size: 17px; height: 55px; line-height: inherit; letter-spacing: inherit; padding-left: 15px !important; }
    .terms-grid .terms-column .terms-section { width: 100%; height: fit-content; margin-left: 0; }
    .terms-grid .terms-column .terms-section:nth-child(2) { margin-left: 0; }
    .linking-section { margin-left: 0; }
    .terms-grid .terms-column .terms-section-review { margin-left: 0; padding: 0 20px; }
    .terms-section-review .return-last { display: block; }
    .terms-section-review .return-last .section-content-return:first-child { border-right: unset; width: 100%; padding-right: 0; }
    .terms-section-review .return-last .section-content-return:nth-child(2) { padding-left: 0; margin-left: 0; width: 100%; }
    .linking-text { left: 40px; max-width: 70%; font-size: 16px; }
    .linking-label { min-height: 135px; font-size: 18px; }
    .linking-label::after { border-width: 67px 0 67px 40px; }
    .section-2 .que-left { width: 100%; }
    .section-2 .que-right { width: 100%; }
    #products-faq, #returns-faq, #account-faq, #ordering-faq, #misc-faq { margin-left: 0; width: 100%; }
    .section-1.faq-titles .equal-box { margin-bottom: 20px; }
    .cntct-info .get-in-touch { width: 49%; }
    .que-right .cntct-info .facebook-btn { width: 49%; }
    .section-3 .right-cnt { width: 50%; }
    .section-3 .left-cnt { width: 50%; }
    .section-3 .left-cnt { padding-left: 20px; padding-top: 20px; }
    .section-3 .left-cnt .message .sub-text { padding-bottom: 20px; }
    .section-3 .left-cnt .message .fc-btn { margin-bottom: 10px; }
    .right-cnt img.lazyload.loaded.mf-loaded { bottom: 0; position: absolute; left: 0px; }
    .section-3 .right-cnt { position: relative; }
    .faq-cnt .container .section-4 { display: flex; }
    .faq-cnt .container .section-4-images { width: 100%; }
    .faq-cnt .container .section-4-inner { width: 100%; box-shadow: unset; border-radius: unset; margin-left: unset; }
    .faq-cnt .container .section-4 .section-4-images img { width: auto; }
/*    .section-4-images img { content: url('../../frontend/Mgs/claue/en_GB/Magento_Theme/images/Vendula-FAQ-and-Contact-Us-small.webp'); }*/
    .cms-our-shops #maincontent .columns { padding-right: 0; padding-left: 0; }
    .store-title { font-size: 24px; line-height: 30px; }
    .location-info h3 { font-size: 20px; width: 75%; line-height: 30px; }
    .location-info p { font-size: 18px; }
    .info-content h4 { font-size: 20px; }
    .our_shops_content .store-container .store-content .store-image { height: auto; }
    body div#page-title-wrapper h1.page-title { font-size: 35px !important; }
    body.cms-our-shops .page-title-wrapper h1.page-title + .breadcrumbs a, body.cms-our-shops .breadcrumbs .items li strong { font-size: 16px; }
    body.cms-terms-conditions .page-title-wrapper h1.page-title + .breadcrumbs a, body.cms-terms-conditions .breadcrumbs .items li strong { font-size: 16px; }
    body.cms-terms-conditions .page-main { padding: 40px 0; }
    body.cms-terms-conditions .page-main > .columns p, body.cms-terms-conditions .page-main > .columns span { font-size: 16px; }
    body.cms-terms-conditions .terms-section { padding: 0 20px; }
    body.cms-terms-conditions .section-title { margin: 20px 0; }
    .cms-terms-conditions .column.main .copyright-notice strong { font-size: 16px; }
    .info-content p { font-size: 18px; }
    .store-container { padding: 90px 20px 50px 20px; }
    .columns-main-sticky .product-info-main .product-add-form .actions button.tocart { width: 100% !important; }   
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title { width: 90% !important; }
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.content { width: 100% !important; }
    .extra-link a#btn-guilde , a#btn-delivery { width: 90% !important; }
    .columns-main-sticky .product-info-main .product-add-form .actions { width: 90%; }
    .checkout-cart-index .block-releated .mgs-products.products-grid { margin: 0; }
    body.page-layout-product-with-sticky-info .columns-main-sticky .product-info-main.mf-initial.fixeddisc.is_stuck { margin-top: 20px !important; }
    .product-info-price .product-description .value { padding-right: 10%; }
    .columns-main-sticky .product-info-main .product-add-form .product-options-wrapper .fieldset .field .control select { width: 90%; }
    .category-product-container .category-product-actions .toolbar .toolbar-amount { padding: 0 15px; }
    .checkout-billing-step .checkout-payment-method .payment-method-title { padding: 5px 11px !important; }
    .block-dashboard-addresses .btn.btn-sm, .block-dashboard-addresses .btn-secondary.btn-sm, .block-dashboard-addresses .action-secondary.btn-sm, .block-dashboard-addresses .action-primary.btn-sm, .block-dashboard-addresses .btn-default.btn-sm { padding: 0 16px; }
    #staticblock_before_review .further-details button#details-button, .columns-main-sticky .product-info-main .product-add-form .actions button.tocart { width: 90% !important; }
    .product-info-main .product-add-form .box-tocart .actions { width: 100%; }
    .header-area.header2 .middle-header .frame-fluid .line .col-mb-2.col-tb-2.col-des-2.d-flex { display: grid; }
    .middle-header .frame-fluid .line .col-mb-2 .search-form { right: 14px; }
    .container.mid-block1 .col-md-3 { width: 100%; }
    .container.mid-block1 .col-md-9 { width: 100%; }
    .top-middle-header {  padding-left: 24px;}
    .nav-before-open header.page-header .menu-wrapper .nav-tabs > li { width: calc(100%) !important; }
    .nav-before-open header.page-header .menu-wrapper .nav-tabs > li > a { padding: 20px 0 !important; }
    ul#mobile-menu-4-1 li .mega-menu-content .line .right_content.static-content.col-6 { max-width: 100%; width: 100%; flex: 0 0 100%; }
    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul li { float: left !important; width: 100%; }
    ul#mobile-menu-6-1 li .mega-menu-content .line .right_content.static-content.col-6 { max-width:100% ; flex:0 0 100%; width:100%; }
    ul#mobile-menu-7-1 li .mega-menu-content .line .right_content.static-content.col-6 { max-width:100% ; flex:0 0 100%; width:100%; }
    ul#mobile-menu-8-1 li .mega-menu-content .line .right_content.static-content.col-6 { max-width:100% ; flex:0 0 100%; width:100%; }
    ul#mobile-menu-9-1 li .mega-menu-content .line .right_content.static-content.col-6 { max-width:100% ; flex:0 0 100%; width:100%; }
    .mega-menu-content .line .right_content .col-des-6 { max-width: 50% !important; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a { border-bottom: 0.0625rem solid #d7d7d7; }
    .frame-fluid .line .col-mb-3.col-tb-2.col-des-0.d-flex.align-items-center .search-form { display: unset; margin-top: unset; margin-left: 10px; }
    .nav-before-open header.page-header .menu-wrapper .nav-tabs > li.active > a { background-color: #f37777 !important; color: #fff !important; }
    footer.page-footer .footer.content .footer-container.footer1 .middle-footer .line .col-des-2.col-tb-12.col-mb-12 { text-align: center; }
/*    .right_content.static-content.col-4 { max-width: 100%; flex: 100%; }*/
    .right_content.static-content.col-3 { max-width: 100%; flex: 100%; }
    body .page-footer .footer .footer-container .middle-footer .line { padding-left: 40px; padding-right: 40px; margin: 0px; }
    footer.page-footer .bottom-footer { padding: 30px 0; float: none; width: 100%; max-width: 100%; }
    footer.page-footer .footer.content .line { margin: 0; padding: 0; display: flex; width: 100%; max-width: 100%; }
    footer.page-footer .footer.content .line .copyright { float: none; padding: 0; width: 100%; flex: none; }
    .actions.dropdown.options.switcher-options { display: inline-block; }
    .filter-open body.catalog-category-view .block.filter .block-content.filter-content { width: calc(100% - 54px); max-width: 400px; }
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item { margin: 0; }
    .mid-block8 .section-custom-product .frame .line { display: flex; }
    header.page-header .nav-main-menu li > a + .toggle-menu a { font-size: 20px; }
    .page-footer .footer .footer-container .middle-footer .line .mf-initial h6 { font-size: 18px; }
    .page-footer .footer .footer-container .middle-footer .line ul.menu { font-size: 12px; }
    .page-footer .footer .footer-container .middle-footer .line .awards-details { font-size: 9px; }
    .middle-header .frame-fluid .line .align-items-center.justify-content-center.d-flex { justify-content: center; }
    .frame-fluid .line .col-mb-3.col-tb-2.col-des-0.d-flex.align-items-center .search-form { display: none; }  
    .frame .header-area.search-visible .search-form .actions-search { display: block !important; }
    .page-header .middle-header .menu-content { margin: 0px !important; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a { padding: 19px 12px; }
    .small-devices{ display:none; }
    .product-tab-wrapper .product-tab-content .product.info.detailed { padding-top: 0px !important; }
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title { margin-top: 2px !important; }
    .catalog-product-view .page-wrapper #maincontent .columns {padding-left: 30px;padding-right: 30px;}
    .feature-container {max-width: 100%;gap: 30px;padding-top: 50px;padding-bottom: 50px;}
/*    .feature-card {height: 100px;gap: 5px;}*/
    .icon-section1, .icon-section2, .icon-section3 {width: 32%;height: 100%;}
    .text-section {font-size: 18px;line-height: 25px;}
    .icon-section1 img, .icon-section2 img, .icon-section3 img {height: 100%;width: 100%;}
    .feature-container a {padding-top: 15px;}
    .feature-container a p {font-size: 18px;letter-spacing: 0;}
    .mgs-products.products-grid .mgs-owl-carousel .product-item, .mgs-product.products-grid .mgs-owl-carousel .product-item { padding-left: 15px; padding-right: 15px; }
    .mgs-products.products-grid .product-item-info .product-top .action-mobile, .mgs-product.products-grid .product-item-info .product-top .action-mobile {z-index: 99; }
    .mgs-product.products-grid .product-item-info:hover .product-top .tocart.btn-cart, .mgs-products.products-grid .product-item-info:hover .product-top .tocart.btn-cart, .mgs-attribute-products .product-item-info:hover .product-top .tocart.btn-cart { transform: unset; }
    body.account main.page-main .columns .sidebar.sidebar-main { order: 0; }
/*    body.account main.page-main .columns .sidebar.sidebar-additional { order: 0; }*/
    /* .content-wrapper { padding-top: 50px; }   */
    .mid-block4 { padding-top: 25px; }
    .block-new-products { padding-top: 50px; }
    /*.container.sec .half-width-container > div { padding-top: 50px; }*/
    /*.container.mid-block6 { padding: 80px 0px 0px 0px; }*/
    .mid-block9 { padding-top: 50px; padding-bottom: 50px; }
    .section-2 .que-right { width: 100%; padding-left: 0; }
    #products-faq, #returns-faq, #account-faq, #ordering-faq, #misc-faq { margin-left: 0; width: 100%; }
    .cms-faq-contact #maincontent .column.main { padding-top: 30px; }
    .section-3 { margin-top: 50px; }
    .faq-cnt .container .section-4 { margin-top: 50px; }
    .faq-cnt .container .section-4-inner { height: 800px; padding: 25px; margin-top: -7px; }
    .catalog-category-view.page-layout-1column .block-filter-content .filter-options-item .filter-options-content ol.items { width: max-content; display:ruby; }
    .catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content .filter-options-item:last-child { scrollbar-width: thin;
        scrollbar-color: #f37777 #f0f0f0; }
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper { padding: 0; margin: 10px 30px; }
    body.catalog-category-view.page-layout-1column .page-main > .columns { margin: 10px 30px; }
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper h1#page-title-heading { padding: 20px 0; }
    .catalog-category-view div#product-container .subcategory-name { padding-bottom: 10px; font-size: 22px; }
    .catalog-category-view.page-layout-1column #maincontent .columns .column.main { padding: 0; }
    .card-main .info-cards, .card-main .info-cards2 { max-width: 350px !important; min-height: 180px; } 
    .section-1.faq-titles .equal-box { min-height: 210px; }
/*    #misc-faq { margin-left: 10px; }*/
    .catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products { margin-top: -10%; margin-left: -26%; }
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter { flex-wrap: unset; }
    body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount { max-width: 50%; }
    body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main { padding-left: 10px; }
    .mid-block1 .title h2 { font-size: 24px; margin-bottom: 0; }
    .cms-latest-home #maincontent .mid-block1 .col-md-3 .content p { font-size: 12px; }
    .payment-option.discount-code .payment-option-content form.form.form-discount { max-width: 97%; }
    .checkout-index-index .panel.header { padding: 14px 0px 0px 5px; }
    .checkout-index-index div#checkout div#opc-sidebar { margin-top: -17%; }
    .hidden-md { display: none !important; }
    .hidden-sm { display: block !important; }
    .checkout-index-index.onestepcheckout-index-index .column:not(.sidebar-main) form .actions-toolbar { width: 10% !important; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 40px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 20px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 20px; margin: 0; line-height: 1.5; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 36px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 18px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 18px; margin: 0; line-height: 1.5; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    .block.filter .filter-title { margin-bottom: 5px; display: block; border-bottom: 1px solid #e7e5e7; }
    .filter-open body.catalog-category-view .category-product-actions .filter-toggle .title:before { left: 90% !important; }
    
    div#switcher-store-trigger { width: auto; display: inline-block; white-space: nowrap; }
    .actions.dropdown.options.switcher-options { width: auto; }
    body .page-footer .footer .footer-container .middle-footer .line { padding-left: 10px; padding-right: 10px; margin: 0px; }
    .custom-newletterform .container { width: 860px !important; }
    .custom-newletterform .newsletter-form { width: auto; right: 1%; position: relative; }
    .hidden-lg { display: none !important; }
    .section-custom-product .frame .line { margin: 0 !important; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul {flex-direction: column; padding-left: 0; display: flex !important; align-content: flex-start; flex-wrap: wrap; width: 100%; align-content: space-around; }
    .mega-menu-content .line .col-6 { width: unset; flex: unset; left:300px; }
    .horizontal-menu .navigation #mainMenu .mega-menu-item #mobile-menu-5-1 .mega-menu-content .line .col-12.col-des-4 { width: unset; }
/*    .aboutus-cms-page .about-content .container { width: 1200px; }*/
    .menu-wrapper { position: unset; }
    /*.container.mid-block8 { padding-top: 50px !important; }*/
    .container.mid-block8 .col-md-3 { width: 100%; }
    .container.mid-block8 .col-md-9 {width: 100%; }
    .container.mid-block8 .col-md-9 .owl-carousel.owl-loaded.owl-drag { padding: 20px; }
    /*.cms-index-index .container.mid-block6 { margin-top: 0 !important; }*/
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu { width: 1280px; left: 330px;
    }
    body header.page-header .header-area:not(.header7) .fixed-menu .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        margin-left: -330px;
    }
    /*.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products.custom-toolbar { margin-top: -22%; }*/
    .catalog-category-view .column #filter-container .filter-active.mgs-filter-active.custom-filter { top: 0; }
    .mgs-filter-active .filter-current-subtitle { top: 9px;}
    /*.awards-details .awards-images img{ width: 115px !important; height: 115px; }*/
    .page-wrapper .page-footer .middle-footer{padding-top: 50px !important; padding: 0; padding-bottom: 50px; }
    .express-head{ width:100%;}
    .express-head {width: 50%;}
    .bottom-pagination .toolbar .limiter .form-item-button a#load-more-button { font-size: 20px; }
    .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary { top: 10px; }
    #products-faq, #returns-faq, #account-faq, #ordering-faq, .faq-cnt #account-faq { width: calc(20% - 13px); margin-right:16px; }
/*    #ordering-faq, #returns-faq { margin-right:16px; }*/
    .cms-faq-contact .page-main > .columns { padding-left:30px; padding-right:30px; }
    .section-2 .que-left .que { width:100%; }
    .section-1.faq-titles #misc-faq { width: calc(20% - 13px); }
    .faq-cnt .container .section-1.faq-titles .equal-box span.title { font-size: 22px; }
    .container .section-1.faq-titles .equal-box span.sub-title { font-size: 15px; }
    .que-right .cntct-info .facebook-btn a { font-size: 22px; height: auto; }
    .mega-menu-content .right_content.static-content {  left: 66%; }
    button.Further.Details { top: 37%; }
    .page-wrapper .breadcrumbs { padding: 20px 30px; margin:0; }
    .mid-block8 .section-custom-product { margin-top: 50px; }
    .cms-about-us .page-wrapper .breadcrumbs { padding: 20px 40px; }
    .aboutus-cms-page .about-content .container { padding-left:0; padding-right:0; }
    .catalog-product-view .product-info-main h1.product-name{     height: 76px; font-size: 26px; }
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height:216px; }
}
/* end 1280 media query */
/* start 1180px media query */
@media (max-width: 1180px){
        button.Further.Details { top: 37%;}
        .catalog-product-view .product-info-main h1.product-name{         height: 70px; font-size: 25px;}
        /*.cms-our-shops .column.main .store-descriptionn .description-text p.notice a { display: contents; }*/
}
/* start 1180px media query */
@media (max-width: 1024px){
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:after { content:" " !important }
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count { right:0; }
    .product-info-main .product-add-form .review-btn { width: 100%; max-width: 100%; height: 50px; line-height: 50px; }
    .catalog-product-view .product-info-main .box-tocart .product-social-links { width: 100%; }
    .catalog-product-view .product-info-main .box-tocart .fieldset { row-gap: 15px; }
    .product-info-main .product-add-form .actions button.tocart { height: 50px; }
    .catalog-product-view .product-info-main .action.towishlist { height: 50px; }
    .pin__type--area .pin__title { display: none; } 
    .message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content { width: 100% !important; margin-bottom: 5px; }
    div#notice-cookie-block .content { padding: 0px !important; width: auto !important; }
/*    .cms-our-shops .our_shops_address1 > .out_img, .cms-our-shops .our_shops_address2 > .out_img { height: 0; }*/
/*    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content { max-height: 220px; scrollbar-width: thin; }*/
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count{ right: 0; }
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content::-webkit-scrollbar { -webkit-appearance: none; }
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content::-webkit-scrollbar:vertical { width: 6px; }
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 1px solid #ffffff; }
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }
    .my-product-registered .form-list li .field { width: 100%; }
    .productwarranty-index-index .customer-name-newsletter .field.name-newsletter { display: inline-flex; }
    .my-product-registered .form-list li .prod_field { width: 100%; }
    .my-product-registered .form-list .prod_field input.input-text { width: 100% !important; }
    #czargroup-productwarranty-form .fieldset .form-list .prod_field_file { margin-bottom: 15px; }
    .my-product-registered .form-list li select, .my-product-registered .form-list li .input-text { width: 100%; }
    .my-product-registered .form-list li .input-box { width: 100%; }
    .main-content .third-section .baloon { width: 100px; margin-left: -60px; }
    .main-content .third-section .left-section { margin-top: 13%; }
    .main-content.main .third-section .baloon { width: 100px !important; margin-left: -60px !important; }
    .main-content.main .forth-section .right-section .content { margin-top: -27%; }
    .main-content.main .forth-section .right-section .baloon-second { width: 150px !important; }
    .main-content.main .fifth-section .left-section .baloon-second { width: 150px; margin-left: 7px !important; margin-top: -167px; }
    .main-content.main .six-section .right-section { margin-top: 14%; }
    .main-content.main .six-section .baloon { width: 150px; }
    .main-content.main .seven-section .left-section .baloon { width: 125px; margin-left: 0 !important; margin-top: -155px; }
    .main-content.main .night-section .right-section { margin-top: -36.5%; }
    .main-content.main .night-section .baloon { width: 100px; }
    .catalog-category-view.page-layout-1column .category-product-actions .filter-toggle .title > span:before { display:none; }
    .col-des-12.homepage-slider { padding-bottom: 0; }
    .mid-block9 { padding-bottom: 120px; }
    .block.widget.block-new-products.grid .products-carousel .product-item .product-item-info .product-item-details .product-item-name > a, .block.widget.block-products-list.grid .products-carousel .product-item .product-item-info .product-item-details .product-item-name > a { font-size: 14px; }
    .content-wrapper .left-section, .content-wrapper .right-section { width: 100%; }
    .content-wrapper { display: inline-block; }
    .content-wrapper .left-section .description p { width: 100%; }
    .products-carousel .slick-track .slick-slide .product-item { padding: 10px; }
    #maincontent .mid-block6 h2 { font-size: 30px; }
    .checkout-index-index .express-checkout { width: 100% !important;padding: 0 25px;}
    #checkout .opc-wrapper { width: 100% !important; padding: 0px 25px; }
    #onestepcheckout-page #welcome, #onestepcheckout-page #payment, #onestepcheckout-page #shipping, #onestepcheckout-page #opc-shipping_method, #onestepcheckout-page li.step, #onestepcheckout-page #opc-summary { padding: 0px !important; margin: 0px !important; width: 100%; }
    .checkout-index-index div#checkout div#opc-sidebar { width: 100%; padding: 15px 25px; margin-top: 0; }
    #onestepcheckout-page #discount-form .actions-toolbar, #onestepcheckout-page #giftcard-form .actions-toolbar { width: 10%; }
    .checkout-index-index .panel.header .right-link { right: 0; }
    #onestepcheckout-page .fieldset.address > .field { flex: 50%; }
    .express-checkout { width: 100%; }
    .checkout-index-index.onestepcheckout-index-index .column:not(.sidebar-main) form .actions-toolbar { width: 4% !important; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 32px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 16px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 16px; margin: 0; line-height: 1.5; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item { margin-bottom: 0 !important; }
    body.page-layout-product-with-sticky-info .columns-main-sticky .product-info-main.mf-initial.fixeddisc.is_stuck { margin-top: 0 !important; }
    .page-wrapper .page-header .header-area .switcher .action.toggle { right: 25px; }
    .header-area .switcher .switcher-options:hover .switcher-dropdown { right:23px; }
    .default-logo.sticky-logo { display:none; }
    .mid-block3 .content span.img-name { font-size:14px; }
    .page-footer .footer .footer-container .middle-footer .line .col-des-2.col-tb-6.col-mb-12 { max-width: 30%; }
    .top-middle-header .text-align-center { text-align: center; }
    .page-footer .bottom-footer small.copyright { padding-left:0;}
    .page-footer .bottom-footer .copyright span { padding-left:0 !important; }
    .product-container .bottom-pagination .toolbar .limiter { right: 20% !important; }
    /*.catalog-category-view .product-container .category-product-actions .toolbar.toolbar-products.custom-toolbar { margin-top: -28%; }*/
    .catalog-category-view .column.column-custom .product-container .products.wrapper.mgs-products.grid.products-grid { margin-top: 15%; }
    .checkout-index-index .header-wrapper{width:100%}
    .express-head {width: 50%;}
    .catalog-product-view .product-info-main h1.product-name { font-size: 24px;  height: 78px;}
    button.Further.Details {  top: 50%; }
    html[lang="de-DE"] .catalog-product-view .product-info-main h1.product-name { height: 95px; }
    .section-3 .left-cnt .message .insta-btn { margin-top: 0; }
    .catalog-category-view.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products { width: calc(100% - 30px); margin: 0 15px; }
}
/* end 1024 media query */

/* start 991 media query */
@media (max-width: 991px){
    .account #maincontent { padding-top: 0; }
    body.account .page-wrapper #page-title-wrapper h1.page-title { padding-top: 90px !important; padding-bottom: 90px !important; margin-right:0; width: 100%; }
    .order-products-toolbar .pager .pages a.page { color: #f37777; }
    .account .line .block.block-addresses-default .block-content.line { margin: 0; }
    .account .line .block.block-addresses-list .block-content.line { margin: 0; }
    body.account main.page-main .columns form .actions-toolbar-form a, body.account main.page-main .columns .actions-toolbar-form a { margin-left:0; }
    .password-strength-meter { height: 100%; }
    body.catalog-category-view.page-layout-2columns-left .page-title-wrapper h1.page-title { font-size:18px !important; }
    body.catalog-category-view.page-layout-2columns-left .breadcrumbs a { font-size: 16px; }
    body.catalog-category-view.page-layout-2columns-left .breadcrumbs .items li strong { font-size: 16px; display: contents; }
    body.catalog-category-view.page-layout-2columns-left .page-wrapper .category-description span { font-size: 14px; }
    body.catalog-category-view.page-layout-2columns-left .page-wrapper .category-description { padding: 0 20px; }
    .catalog-category-view.page-layout-2columns-left .toolbar-products .toolbar-sorter.sorter { position:relative; bottom: 0; flex:1; }
    .catalog-category-view .product-container .category-product-actions { display: flex; border-bottom: 1px solid rgba(128, 128, 128, 0.302); border-top: 1px solid rgba(128, 128, 128, 0.302); flex-direction: column; flex-direction: column-reverse;}
    body.catalog-category-view.page-layout-2columns-left .page-main > .columns { margin-left: 30px; margin-right: 30px; }
    body.catalog-category-view.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main { margin-top: 0; }
    .catalog-category-view.page-layout-2columns-left div#product-container .parent-category-container { padding-top: 0; }
    body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount { display: flex; margin-left: 0; gap: 5px; }
    .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title { line-height: 2; }
    .catalog-category-view.page-layout-2columns-left .product-container .mgs-products.products-grid .product-item-info .product-item-name a { font-size: 16px; }
    .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle { width: 100%; display: flex; flex-direction: row-reverse; flex-wrap: wrap; align-content: stretch; justify-content: space-between; align-items: center; }
    .hidden-sm { display: none !important; }
    .promobanner button.btn.btn-promo-banner { min-width: unset; width: max-content; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 32px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 16px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 13px; margin: 0; line-height: 1.2; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 0; }
    #maincontent .mid-block3 .promobanner.zoom button.img-name { padding: 10px 9px; }
    .custom-newletterform .container { width: 690px !important; }
    .inner-text .slide-text .inner-text .big-text { font-size: 28px; }
    .category-cms .queen-cat .first-block .right-block-cat img{     width: 200px;padding-top: 10%; }
    .category-cms .queen-cat .button {  width: 100%; margin-top: 0; margin-left: 0 !important;}
    .category-cms .queen-cat .button a{     font-size: 12px; padding: 17px 24px;}
    .category-cms .queen-cat .second-block .left-block-cat{ padding-top: 8%; }
    .category-cms .queen-cat .second-block .left-block-cat .descr { width: 100%; font-size: 14px;padding: 14px;}
    .category-cms .queen-cat .third-block .right-block-cat { padding-top: 5%;}
    .category-cms .queen-cat .third-block .right-block-cat img { width: 250px;}
    .category-cms .queen-cat .third-block .right-block-cat .descr { width: 98%;   font-size: 14px;  padding: 7px;}
    .category-cms .queen-cat .forth-block .descr{     font-size: 14px; padding: 1px 10px; }
    .category-cms .queen-cat .forth-block .right-block-cat img{     margin-left: 0%; margin-top: -83px;    width: 400px !important; }
    .category-cms .queen-cat .fifth-block .right-block-cat{     padding: 15px; margin-top: -187px; }
    .category-cms .queen-cat .six-block .right-block-cat{ padding: 10px 13px; }
    .category-cms .queen-cat .first-block .right-block-cat{ padding-top: 0; }
    .category-cms .queen-cat .first-block .right-block-cat .descr {  width: 98%;   font-size: 14px; padding-top: 0;}
    .block.filter .filter-title { display:none; }
    body.page-layout-2columns-left .page-main > .columns .column.main { margin-top: 0; }
    .catalog-category-view .column #filter-container .filter-active.mgs-filter-active.custom-filter { top: 0; border: unset; padding: 15px 0; }
    .catalog-category-view.page-layout-2columns-left .sidebar .block.filter .filter-title { display: none; }
    .filter-toggle p.shop-by-text { font-size: 20px; color: #000; font-weight: 600; margin: 0; }
    .block.filter .filter-title { display:none; }
    .toolbar .modes {display: block;}
    .mgs-filter-active .shoppingby-item { margin-bottom: 10px; }
    .catalogsearch-result-index .category-product-actions .toolbar .modes {display: block;}
    .catalogsearch-result-index.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products {margin-left : 0; border-bottom: unset; width: calc(100% - 60px);
        margin: 0 30px;}
    .catalogsearch-result-index.page-layout-2columns-left .category-product-actions .filter-toggle {width: 100%;display: flex;flex-direction: row-reverse;flex-wrap: wrap;align-content: stretch;justify-content: space-between;align-items: center; padding: 20px 0;}
    .catalogsearch-result-index .filter-toggle { display: block; }
    .catalogsearch-result-index .product-container .category-product-actions { display: flex;border-bottom: 1px solid rgba(128, 128, 128, 0.302); flex-direction: column;flex-direction: column-reverse;}
    body.catalogsearch-result-index.page-layout-2columns-left .page-main > .columns {margin-left: 30px;margin-right: 30px;padding: 0;}
    .catalogsearch-result-index.page-layout-2columns-left .category-product-actions .filter-toggle .title, .catalogsearch-result-index.page-layout-2columns-right .category-product-actions .filter-toggle .title, .catalogsearch-result-index.page-layout-3columns .category-product-actions .filter-toggle .title {
        font-size: 36px;cursor: pointer;line-height: 1;color: var(--thim-mgs-color-01); }
    .catalogsearch-result-index.page-layout-2columns-left .category-product-actions .filter-toggle .title > span, .catalogsearch-result-index.page-layout-2columns-right .category-product-actions .filter-toggle .title > span, .catalogsearch-result-index.page-layout-3columns .category-product-actions .filter-toggle .title > span{
        transform: rotate(-90deg); display: inline-block; }
    .catalogsearch-result-index.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content, .catalogsearch-result-index.page-layout-2columns-right .block.filter .block-content.filter-content .block-filter-content, .catalogsearch-result-index.page-layout-3columns .block.filter .block-content.filter-content .block-filter-content {
        padding: 20px; max-height: calc(50%); min-height: 100vh; overflow-y: auto; }
    .catalogsearch-result-index.page-layout-2columns-left .sidebar .block.filter .filter-title { display: none; }
    .filter-open body.catalogsearch-result-index .category-product-actions .filter-toggle .title:after {
    position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: #000; opacity: 0.8; display: block; content: "";  z-index: 998; }
    .filter-open body.catalogsearch-result-index .block.filter .block-content.filter-content { opacity: 1; visibility: visible; transform: translateX(0); }
    .catalogsearch-result-index.page-layout-2columns-left .block.filter .block-content.filter-content, .catalogsearch-result-index.page-layout-2columns-right .block.filter .block-content.filter-content, .catalogsearch-result-index.page-layout-3columns .block.filter .block-content.filter-content {
        background: #fff; top: 0; bottom: 0; width: 320px; left: 0; right: auto; position: fixed; z-index: 999;
        opacity: 0; visibility: hidden;  transform: translateX(-100%);  transition: all 0.3s; }
    .category-product-container .category-product-actions .toolbar .modes { display:none; }
}
/* end 991 media query */

/* start 800 media query */
@media (max-width: 800px){
    .ipad .half-width-container span.img-name, .ipad .last-section-image span.img-name  { font-size: 14px; }
    .ipad .half.right-first { padding-top: 24px; }
    .ipad .container .mid-block5 .block.newsletter input[type="email"] { font-size: 15px; height: 38px !important; } 
    .ipad .container .mid-block5 .block.newsletter .action.subscribe { height: 35px; width: 40px; }
    .half-width-container span.img-name { font-size: 14px; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 26px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 14px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 14px; margin: 0; line-height: 1; }
    .container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 18px; line-height: 1; }
    .faq-cnt .container .section-3 .left-cnt .message { margin-top: 2%; }
    .section-custom-product .frame.no-padding.mf-initial { padding: 10px; }
    .catalog-product-view .product-info-main h1.product-name{     font-size: 22px; }
    button.Further.Details{ top: 51%; }

}
/* end 800 media query */

/* start 767 media query */
@media (max-width: 767px){
    .hidden-xs {
        display:none !important
    }
    .top-header .line{ position: relative; }
    .top-header div#switcher-store { z-index: 9;    position: unset; }
    .table-wrapper.order-items table.table tbody tr td dl.item-options, .table-wrapper.table-order-items.invoice table.table tbody tr td dl.item-options { display: block !important; }
    .table-wrapper.table-order-items.invoice table.table tbody tr td { text-align:left; }
    .sales-order-shipment .order-details-items .table-wrapper table tbody tr td.col.sku { text-align:left; }
    .sales-order-shipment .order-details-items .table-wrapper table tbody tr td.col.qty { text-align:left; }
    .desktop-content { display: none; }
    .middle-header .logo { width: 100px  !important; height: auto; }
    .container.mid-block2 { padding-top: 20px; }
    .container.mid-block2 { padding-top: 30px; }
    .container.mid-block1 { padding-top: 50px; }
    .mid-block3 .content span.img-name { font-size:22px; }
    .container.mid-block3 .imgsec1.col-md-3.promobanner.zoom { width: 50%; }
    .container.mid-block3 .imgsec2.col-md-3.promobanner.zoom { width: 50%; }
    .container.mid-block3  .imgsec3.col-md-3.promobanner.zoom { width: 50%; }
    .page-footer .footer .footer-container .middle-footer .line .col-des-2.col-tb-6.col-mb-12 { max-width: 100% !important; text-align: center; }
    .footer-container.footer1 ul.social-link.margin-top15 { display: inline-block; }
    .mid-block5 .block.newsletter .action.subscribe { padding: 9px  5px !important; margin-left: -15px; }
    .container.mid-block7 .mid-block5 .block.newsletter .content form#newsletter-validate-detail {  width: 100%;  padding-left: 20px; padding-right: 20px; }
    .page-footer .bottom-footer small.copyright { padding-left: 0px !important;        margin-bottom: 0; }
    .page-footer .bottom-footer .copyright span { padding: 0px !important; margin-bottom: 25px; text-align: center; width: 100%; }
    span.custom-country { display: none !important; }
    .col-mb-8.col-tb-8.col-des-8.align-items-center.justify-content-center.d-flex.logo-content { margin-top: 0px; }
    span.custom-country { display: none; }
    .page-wrapper .page-header .header-area .switcher .action.toggle { right: 0px; }
    .middle-header .frame-fluid .line .col-mb-2 .search-form { top: 40px; right: 16px; }
    .pe-7s-search:before { font-size: 26px; }
    .header-area .switcher .switcher-options:hover .switcher-dropdown { right: 5px; }
    .middle-footer .line .col-mb-12 #switcher-store .switcher-options ul.dropdown.switcher-dropdown li.switcher-option { border-top: none !important; min-width: unset;}
    .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option { min-width: unset; }
    body .page-footer .switcher .options ul.dropdown li { display: block; text-align: unset; }
    body .page-footer .switcher .options ul.dropdown li img { margin-right: 0; position: relative; }
    body .page-footer .switcher .options ul.dropdown { max-width: max-content; position: absolute; text-align: left; top: 50%; min-width: 60px; left: 60%; margin-left: -38px; }
    body .page-footer .switcher .options ul.dropdown li { display: flex; line-height: 0; min-width: unset; max-width: unset; }
    body .page-footer .switcher .options ul.dropdown a { padding-top: 5px; padding-bottom: 5px; }
    main#maincontent .mid-block8 { padding-top: 35px !important; }
    .mid-block9 { padding-bottom: 0; }
    .modals-wrapper .modal-popup._inner-scroll.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links { margin: 0 0px 10px 15px; }
    .product-info-main { margin-bottom: 25px; }
    .page-header .header-area .table-icon-menu .theme-header-icon { font-size: 25px; }
    .cms-about-us .breadcrumbs .items > li { display: block; }
    body.cms-loyalty div#page-title-wrapper h1.page-title { padding: 20px 0; }
    .column .col.col-8.col-text.container-col-right { padding-right: 0; padding-left: 0; }
    body.cms-loyalty .page-main .columns { padding-right: 0; padding-left: 0; }
    body.cms-loyalty .breadcrumbs .items { padding: 0 35px !important; }
    body.cms-our-shops .breadcrumbs .items li strong { max-width: 180px; }
    #onestepcheckout-page #opc-sidebar {width: 100% !important;max-width: unset !important;}
    .checkout-index-index div#checkout div#opc-sidebar {margin-top: 0;}
    /* media query for queen page css start */

    .category-cms .queen-cat .first-block .left-block-cat, .category-cms .queen-cat .third-block .left-block-cat{ width: 100%;}
    .category-cms .queen-cat .first-block .right-block-cat, .category-cms .queen-cat .third-block .right-block-cat{ width: 100%; float: right; padding: 0; margin: 0; text-align: center; }
    .category-cms .queen-cat .first-block .right-block-cat img{     padding-top: 10px; }
    .category-cms .queen-cat .first-block .right-block-cat .descr{ text-align: center; padding: 0 30px; float: left; width: 100%; }
    .category-cms .queen-cat .left-block-cat, .category-cms .queen-cat .right-block-cat{ float: left; width: 100%; margin-top: 0;}
    .category-cms .queen-cat .button{ width: 100%; padding-bottom: 30px; }
    .category-cms .queen-cat .second-block{ width: 100%; display: flex; flex-direction: column-reverse; }
    .category-cms .queen-cat .second-block .left-block-cat{ width: 100%; }
    .category-cms .queen-cat .second-block .right-block-cat{ width: 100%; }
    .category-cms .queen-cat .second-block .left-block-cat img { width: 100%; float: left; padding: 23px;}
    .category-cms .queen-cat .second-block .left-block-cat .descr{     width: 100%;  padding-top: 0; }
    .category-cms .queen-cat .second-block .left-block-cat .button{     float: left; padding-right: 0;  width: 100%; }
    .category-cms .queen-cat .third-block .right-block-cat img { padding-top: 0;}
    .category-cms .queen-cat .third-block .right-block-cat .descr{     width: 100%;   padding: 0 30px; padding-top: 20px;}
    .category-cms .queen-cat .third-block .left-block-cat img{     width: 100%; height: 100%; }
    .category-cms .queen-cat .forth-block .descr{ width: 100%; margin: 0;     padding-top: 20px;}
    .category-cms .queen-cat .six-block .descr { padding: 0 !important; padding-top: 20px !important; }
    .category-cms .queen-cat .forth-block .right-block-cat .button { width: 100%;  float: left;}
    .category-cms .queen-cat .forth-block .right-block-cat img{ display: none; }
    .category-cms .queen-cat .fifth-block .right-block-cat,.six-block .right-block-cat{     margin: 0; padding: 0; }
    body.category-discover-queen-x-vendula .category_title{ width: 100%; }
    .button-cat .cat-butt{ font-size: 13px; }
    .button-cat{ padding: 30px 0; }
    .video-cat{     padding-bottom: 0; }
    .category-cms .queen-cat .fifth-block .right-block-cat .descr, .category-cms .queen-cat .six-block .descr {padding-top: 20px;}
    .queen-cat .six-block .right-block-cat .button{ margin: 0; width: 100%; padding-top: 30px; padding-bottom: 0; }
    .queen-cat .second-block .left-block-cat{     padding-top: 0; }
    .queen-cat .second-block .left-block-cat img{     padding-top: 0; }
    body div#page-title-wrapper h1.page-title { font-size: 18px !important; padding: 20px 0; }
    .middle-header .table-icon-menu .header-top-links2 .actions { height: 22px; }

    /* media query for queen page css end */

    /* media query od faq page starts */

    .faq-cnt .section-1.faq-titles .equal-box { width: 100%; margin-bottom: 20px; }
    .faq-cnt #products-faq, .faq-cnt #returns-faq, .faq-cnt #account-faq, .faq-cnt #misc-faq { margin-left: 0; }
    .faq-cnt #account-faq { width: 100%; }
    .faq-cnt .section-2 { margin-top: 20px; }
    .faq-cnt .section-2 .que-left { width: 100%; }
    .faq-cnt .section-2 .que-right { width: 100%; }
    .que-right .cntct-info .facebook-btn { width: 100%;}
    .que-right .cntct-info .get-in-touch { width: 100%; margin-left: 0; }
    .faq-cnt .container .section-3 .left-cnt { width: 100%; border-radius: 0; }
    .faq-cnt .container .section-3 .left-cnt .message { width: 90%; margin: 0 auto; padding-top: 8%; float: none; }
    .faq-cnt .container .section-3 .left-cnt .message .fc-btn { width: 100%; margin-bottom: 20px; min-height: 66px; }
    .faq-cnt .container .section-3 .left-cnt .message .insta-btn { width: 100%; min-height: 66px; }
    .faq-cnt .container .section-3 .right-cnt { width: 100%;  border-radius: 0; }
    .faq-cnt .container .section-4-inner { width: 100%; }
    .faq-cnt .container .section-4 .actions-toolbar { margin-left: 0!important; margin-bottom: 30px;}

    /* media query od faq page end  */

    .opc-block-summary #discount-form .actions-toolbar > .primary .action:last-child { padding: 0 30px; }
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title { width: 100% !important; }
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.content { width: 100% !important; }
    #maincontent .mid-block6 .social-link.margin-top15 { float: unset !important; }
    .page-footer .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option a { padding-bottom: 5px !important; padding-top: 0px !important; left: 6px;
        position: relative; }
    .extra-gallery-sticky .product-sticky-info #maincontent .columns .columns-main-sticky .product-info-main { width: 100% !important; }
    .product-info-price .extra-link a#btn-guilde, .product-info-price .extra-link a#btn-delivery, .columns-main-sticky .product-info-main .product-add-form .actions { width: 100%; }
    .columns-main-sticky .product-info-main .product-add-form .product-options-wrapper .fieldset .field .control select { min-width: 100%; }
    .onestepcheckout-index-index .page-title-wrapper { max-width: 100%; }
    .checkout-index-index .page-wrapper .breadcrumbs { padding: 18px 0 13px !important; }
    .checkout-index-index .checkout-container .action.action-auth-toggle { padding: 0 20px; height: 30px !important; line-height: 28px; }
    .mgs-checkout-step-sidebar .discount-code .form-discount { display: block; }
    .checkout-index-index aside.modal-custom.authentication-dropdown.custom-slide._show { border-radius: 0; }
    .checkout-index-index .opc-wrapper .checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary { border: 2px solid #f37777; background-color: #f37777; }
    .custom-newletterform-mobile.hidden-sm.hidden-lg.hidden-md { display: block !important; }
    .below-line.section { float: left; width: 100%; font-size: 11px; text-align: center; color: #ee7878; }
    .below.section { background: unset !important; height: unset !important; background-repeat: unset !important; background-position: unset !important; }
    .newsletter-form .privacy_span a { font-size: 10px; line-height: 17px; letter-spacing: .2px; }
    .form-main { height: 270px; }
    .custom-newletterform-mobile .container.mobile-news { position: absolute; margin-top: 76px; padding: 0 50px; margin-right: auto; margin-left: auto; }
    .custom-newletterform-mobile .newsletter-form { padding: 14px 10px 11px 33px; }
    .custom-newletterform-mobile .container.mobile-news p { letter-spacing: 0.4px; }
    .custom-newletterform-mobile .container.mobile-news p { line-height: 18px; }
    .custom-newletterform-mobile .form-main img { position: absolute; width: 384px; }
    .newsletter-form>form { padding-top: 15px; max-width: 100%; }
    .newsletter-form #newsletter { height: 40px; font-size: 12px; }
    .newsletter-form #newsletter_btnid { height: 40px; width: 40px; }
    .newsletter-form input[type=email] { border: medium none; color: #000; height: 50px; font-size: 15px; padding: 0 20px; width: 100%; font-weight: 700;  border: 3px solid #f8cadc; border-radius: 70px; margin-top: 0; }    
    .centre.side { width: 100%; } 
    .category-product-container .category-product-actions { display: grid; }
    .category-product-actions .toolbar .sorter { position: absolute; bottom: 30px; }
    .column .product-container .bottom-pagination .toolbar .limiter { right: 40px; margin-top: 21px; }
    .category-product-container .category-product-actions .toolbar .toolbar-amount { padding: 0; padding-left: 0 !important; }
    body.page-layout-product-with-sticky-info .columns-main-sticky > div:first-child { width: 100% !important; padding-left: 0 !important; }
    .catalog-product-view .product-info-main h1.product-name { width: 100% !important; }
    .product-info-main .product-info-price .product-description .value { padding-right: 0; }
    #delivery-content button.my-close { display: none; }
    .catalog-product-view .product-tab-wrapper .product-tab-content .product.data:not(.items-show-all) .data.item.content > div { width: 100%; margin: 10px 0; }
    .catalog-product-view .columns .product-info-main #panel-wrapper { width: 100%; }
    .catalog-product-view .product-info-main .box-tocart .fieldset .actions { background-color: unset; width: 100%; padding-right: 0; }
    .catalog-product-view .product-tab-wrapper { margin-top: 0; }
    .catalog-product-view .product-tab-wrapper .product-tab-content .product.data .data.item.content { padding: 0 !important; }
    #staticblock_before_review .extra-link a#btn-delivery { margin-top: 10px; }
    .product-container .bottom-pagination .pages .pagination .item { padding: 0 10px; }
/*    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) { border-color: #f37777 !important; }*/

    /* Our-shop design */

    .cms-our-shops .our_shops_content p.main_store strong { background-color: transparent; font-size: 12px; text-transform: capitalize; padding-left:0; }
    .cms-our-shops .our_shops_content .addr_p { font-size: 12px; }
    .cms-our-shops .our_shops_content { padding: 0 !important; }
    .cms-our-shops .our_shops_address1 .address_inside1, .cms-our-shops .our_shops_address2 .address_inside2 { float: right; width: 100%; display: inline-block; }
    .header-area .middle-header .align-items-center .nav-tg img { width: 30px; }   
    .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product > .product-item-photo img { height: auto !important; width: auto !important; }
    #minicart-content-wrapper .block-content .mt-cart-panel-summary .cart-drawer__meta .payment-icons__item img { height: auto !important; max-width: 100% !important; width: 42px !important; }
    .slick-dots li.slick-active button { background: #ffd0d0; opacity:1; border:0; }
    .slick-dots li.slick-active button, .slick-dots li button{ width: 18px; height: 18px; }
    .slick-dots li button { background: #ffd0d0; border:0; opacity:0.5; }
    .block-new-products { padding-top: 50px; }

    /* end  Our-shop design */

    .modal-popup.loyalty-modal-opcheckout.modal-slide._show .modal-inner-wrap, .modal-popup.agreements-modal-opcheckout.modal-slide._show .modal-inner-wrap { width: 100% !important; margin-top: 10%; }
    .onestepcheckout-index-index.onestepcheckout-index-index .left-block .panel.header { width: 100px; margin-top: 20px; }
    .checkout-cart-index .page-main .checkout-extra > .block > .title.active { border-radius: 3px 3px 0 0 !important; }
    .cart-container .cart-bottom .line { display: flex; flex-direction: column-reverse; }
    .cms-latest-home .page-wrapper #maincontent .mid-block1, .cms-latest-home .page-wrapper #maincontent .mid-block3 { margin-bottom: 30px !important; }
    .cms-latest-home .page-wrapper #maincontent .mid-block7 { margin-bottom: 0; }
    .header-area .middle-header .frame-fluid .line .justify-content-center { position: relative; justify-content: center !important; }
    .cms-noroute-index .img-block.second { padding-left: 0 !important; }
    .cms-noroute-index .img-block { padding-bottom: 20px; width: 50% !important; }
    .page-header .header-area .middle-header .frame-fluid .line { display: flex ; justify-content: space-between; }
    .section-builder .homepage-slider .line .col-des-12 { padding-right: 0; padding-left: 0; }
    .page-header .header-area .middle-header .frame-fluid .line .justify-content-center .logo img { width: 100px; }
    .cms-index-index #maincontent .container.mid-block1 { padding-top: 0; }
    .cms-latest-home .page-wrapper #maincontent .mid-block1 { margin-top: 30px !important; }
    .cms-latest-home .container.mid-block1 .col-md-9 { margin-top: 10px; }
    .cms-latest-home #maincontent .mid-block1 .col-md-3 .content p { margin: 0 0 30px 0; }
    .cms-latest-home #maincontent .mid-block3 { padding-bottom: 0; }
    .catalog-product-view #maincontent .block-releated.block.related { margin-top: 80px; }
    .catalog-product-view footer.page-footer { margin-top: 0 !important; }
    .block-content .mt-cart-panel-summary .actions .secondary .btn-default, .mt-cart-panel-summary .actions .btn.btn-primary { font-size: 14px; }
    .cart.table-wrapper .items > .item .col.qty, .cart.table-wrapper .items > .item .col.price, .cart.table-wrapper .items > .item .col.subtotal, .cart.table-wrapper .items > .item .col.msrp { border-top: unset !important; }
    .checkout-cart-index .page-main .checkout-extra .block.shipping form div.field { display: block; }
    .amrates-shipping-rates .field.choice.item { padding: 0 !important; }
    .column .checkout-container .action.action-auth-toggle { min-width: 130px; }
    .checkout-billing-step .billing-address-same-as-shipping-block { margin-left: 8px; }  
    .onestepcheckout-index-index #checkout-step-shipping_method .methods-shipping .table-checkout-shipping-method tbody td { text-align: left; padding: 10px !important; padding-left: 7px !important; }
    #checkout-step-shipping_method .methods-shipping .table-checkout-shipping-method .row { position: relative; overflow: hidden; line-height: 22px; align-items: center; }
    .checkout-cart-index .page-main .checkout-extra > .block > .title.active:after { line-height: 1.6 !important; top: unset !important; }
    .checkout-cart-index .page-main .checkout-extra > .block > .title:after { line-height: 1.6 !important; top: unset !important; }

    .catalog-product-view .product-info-main h1.product-name { margin-top: 25px !important; font-size: 22px; }
    .owl-carousel.gallery-list .owl-dots { bottom: -30px; top: auto; height: auto; display: flex; left: 50%; transform: translateX(-50%); position: absolute; text-align: center; -webkit-tap-highlight-color: transparent; }
    .owl-carousel.gallery-list .owl-dot { zoom: 1; display: inline; }
    .owl-carousel.gallery-list .owl-dots .owl-dot span { background-color: #006bb4; border-color: #696969; background-color: #696969; opacity: 1; width: 10px; height: 10px; margin: 5px 7px; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }
    .owl-carousel.gallery-list .owl-dots .owl-dot.active span { background-color: #696969; border-color: #696969; opacity: .5; }
    #mobile_slider { display: block; padding-top: 0;         margin-left: -15px;
        margin-right: -15px; }
    .slide-text .sub-title { display: block; }
    .slide-text .big-text, .slide-text h2 { font-size: 30px; margin-bottom: 10px; } 
    .hm-new-product { adding-top: 50px; padding-bottom: 20px; }
    .hm-testi { margin-top: 20px; }
    .testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content { padding-top: 0; }
    .hm-blog, .hm-insta { padding-top: 50px; }
    .content-block.instagram-block { margin: 0; }
    .latest-post-grid-block .post-item .thumbnail-post img { max-height: 200px; }
    #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo img { max-width: 100%; width: 100% !important; height: auto !important; }
    .form-create-account .create.info .newsletter label.label { margin-top: 20px !important; }
    .block-search #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details { text-align: left; }
    #maincontent .columns .column .block.widget.block-viewed-products-grid { margin-top: 25px; }
    .checkout-index-index .express-checkout { width: 100% !important; padding: 10px 0 !important; }
    #onestepcheckout-page #welcome, #onestepcheckout-page #payment, #onestepcheckout-page #shipping, #onestepcheckout-page #opc-shipping_method, #onestepcheckout-page li.step, #onestepcheckout-page #opc-summary { padding: 0 25px; }
    .checkout-index-index .logo { margin: 10px 20px; width: 100px; height: 50px; }
    .checkout-index-index .panel.header .right-link { top: 25px; left: 0; }
    .checkout-index-index .right-link a { font-size: 14px; }
    #onestepcheckout-page .form-login .hidden-fields .secondary { padding-top: 5px !important; padding-bottom: 10px; }
    .checkout-billing-address .billing-address-same-as-shipping-block { margin-top: 15px; margin-bottom: 15px; margin-left: 0; }
    .order-summary .opc-block-summary .checkout-newsletter.field.choice, .opc-block-summary .opcheckout-terms_and_conditions.checkbox-group { height: unset; }
    .checkout-index-index div#checkout div#opc-sidebar { padding: 0 20px; }
    #checkout #opc-sidebar .place-order { margin-bottom: 0; }
    .product-info-main .product-add-form .box-tocart { margin: 23px 0; }
    #onestepcheckout-page #discount-form .payment-option-inner { width: 77%; }
    #checkout .opc-wrapper .form-login .fieldset .note { margin: 5px; }
    #onestepcheckout-page .opc-wrapper .form-login { border: unset; }
    #onestepcheckout-page .fieldset.address > .field { border: unset; }
    .header-top-links2 .actions a.action.top-links.theme-header-icon-2 { background: rgba(0, 0, 0, 0) url(../../frontend/Mgs/claue/en_GB/images/NEW_WEBSITE_MENU_ICONS.png) no-repeat -25px 3px; background-size: 120px; margin: 0; width: 30px; }
    .header-top-links2 .actions a.action.top-links.theme-header-icon { background: rgba(0, 0, 0, 0) url(../../frontend/Mgs/claue/en_GB/images/NEW_WEBSITE_MENU_ICONS.png) no-repeat -28px 3px !important; background-size: 120px !important; }
    .cms-emporium .video-sec-1 iframe, .cms-emporium .video-sec-2 iframe { height: 350px; }
    .cms-emporium .video-sec-1 { margin-top: 0; }
    .main-content .third-section .right-section { width: 100%; }
    .main-content .third-section .left-section { width: 100%; padding: 40px 20px !important; margin: 0; }
    .main-content .third-section .left-section .content { padding-bottom: 40px; }
    .hidden-xs { display: none !important; }
    .column .main-content .third-section .left-section .content { padding-bottom: 40px; float: left; width: 100%; font-size: 16px; line-height: 23px; }
    .forth-section .left-section { width: 100%; float: left; padding: 0; margin: 0; }
    .forth-section .right-section { width: 100%; padding: 40px 0; }
    .forth-section .right-section .content { margin-bottom: 40px; padding: 0 20px !important; margin-top: 0; }
    body .main-content .content { font-size: 16px !important; }
    .fifth-section .right-section { width: 100%; padding: 0; }
    .fifth-section .left-section { width: 100%; }
    .fifth-section .left-section .content { padding: 40px 15px !important; margin: 0; }
    .fifth-section .main-button { margin-bottom: 40px; float: left; width: 100%; }
    .fifth-section .right-section { width: 100%; padding: 0; }
    .six-section .left-section { width: 100%; float: left; padding: 0; margin: 0; }
    .six-section .right-section { width: 100%; float: left; padding: 40px 20px; margin: 0; }
    .six-section .right-section .content { padding: 0; }
    .six-section .main-button { margin-bottom: 0; margin-left: 0; }
    .seven-section .right-section { width: 100%; float: left; padding: 0; }
    .seven-section .left-section { width: 100%; float: left; }
    .seven-section .left-section .content { margin: 0; padding: 40px 20px !important; }
    .seven-section .left-section .main-button { margin-bottom: 40px; float: left; width: 100%; }
    .seven-section .left-section .baloon { width: 125px; margin-left: 0; margin-top: -155px; }
    .seven-section .right-section { width: 100%; float: left; padding: 0; }
    .eight-section .left-section { width: 100%; float: left; padding: 0; margin-top: -1px; }
    .eight-section .right-section { width: 100%; }
    .eight-section .right-section .content { margin: 0; padding: 40px 20px !important; }
    .eight-section .right-section .main-button { margin-bottom: 40px; float: left; width: 100%; }
    .main-content .night-section .right-section { margin: 0; width: 100%; float: left; margin-top: 0 !important; }
    .night-section .left-section { width: 100%; float: left; }
    .night-section .left-section .content { margin: 0; padding: 40px 20px !important; }
    .night-section .baloon { width: 100px; }
    .ten-section .content { padding: 40px 20px !important; padding-bottom: 0; font-weight: 700; }
    .ten-section .main-button { padding-top: 0; }
    body.cms-aw24-lookbook #maincontent .title { padding-bottom: 0; margin-bottom: 0; padding-top: 0; margin-top: 0; }
    body.cms-aw24-lookbook #maincontent .columns { padding-left: 0; padding-right: 0; }
    #onestepcheckout-page .page-header .middle-block .container .middle-block-inner .left-block .panel.header img.default-logo { width: 100px; }
    #onestepcheckout-page .panel.header { padding: 0;padding-top: 15px; }
    .extra-gallery-sticky.catalog-product-view .product-info-main { padding-left: 0; }
    .column .product-info-main .product-add-form #product_addtocart_form .box-tocart.update .fieldset .actions { display: block; }
    .block-dashboard-addresses .box-billing-address .custom-billing-address { display: block; }
    .block-dashboard-addresses .box-billing-address .custom-billing-address .margin-top20 { margin-left: 0; }
    .product-tab-content .product.data.accordion-items div#review-content { width: 100%; }
    .customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main { padding-top: 0; }
    .wishlist-index-index .products-grid .product-items { width: 100%; }
    body.catalog-category-view div#page-title-wrapper h1.page-title { font-size: 22px !important; }
    .custom-newletterform .container { width: 345px !important; }
    .custom-newletterform .newsletter-form>form { max-width: 90% !important; }
    .custom-newletterform .newsletter-form { padding-top: 39% !important; }
    .custom-newletterform .newsletter-form p {  margin: 0; }
    .custom-newletterform-mobile.hidden-sm.hidden-lg.hidden-md { display: none; }
    .left.side.mf-initial { display: none; }
    .right.side.mf-initial { display: none; }
    .custom-newletterform.hidden-xs .container .last.section { width: max-content; float: inline-end; position: absolute; bottom: 0; }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap { width: 75% !important; }
    .modal-popup.modal-slide .modal-inner-wrap .modal-content { padding: 20px; background: #fff; }
    body.checkout-index-index.onestepcheckout-index-index header.modal-header { padding-top: 10px; }
    .toolbar .form-item-select select { max-width: unset !important; }
    .middle-header .frame-fluid .line .col-mb-3.col-tb-2.col-lg-2.col-des-2 {padding-left: 0; position: absolute; right: 17px; right: 0px; padding: 0; height: 46px;}
    .header-icons { justify-content: flex-end; }
    .cms-our-shops .page-wrapper .page-title-wrapper { padding-top: 30px; padding-bottom: 30px; }
    body div#page-title-wrapper h1.page-title { font-size: 25px !important; padding: 0 !important; width: 70%; }
    body.cms-our-shops .page-title-wrapper h1.page-title + .breadcrumbs a { font-size: 13px; }
    body.cms-our-shops .breadcrumbs .items li strong { font-size: 14px; }
    .store-container { padding: 40px 0; }
    .store-title { font-size: 18px; letter-spacing: 0; line-height: 30px; margin-bottom: 30px; }
    .store-content { display: block; margin-bottom: 0; }
    .our_shops_content .store-container .store-content .store-image { height: auto; }
    .location-card { display: block; min-height: auto; }
    .location-card .location-icon { padding-left: 0; padding-right: 0; text-align: center; }
    .location-info { left: unset; padding-left: unset; border-left: unset; }
    .location-info h3 { font-size: 18px; width: 100%; line-height: 30px; text-align: center; }
    .location-info p { font-size: 16px; text-align: center; }
    .store-container .store-content .location-main { margin-top: 30px; }
    .description-text { display: block; }
    .location-main .store-description .description-text p { width: 100%; font-size: 14px; margin: 10px 0 0 0; }
    .cms-our-shops .our_shops_content .main-div-cart { display: block; padding: 0; }
    .our_shops_content .card-main { display: block; }
    .info-cards, .info-cards2 { width: 100% !important; margin-bottom: 15px; max-width: 100%; min-height: 130px !important; }
    .info-content h4 { font-size: 20px; }
    .info-content p { font-size: 15px; }
    .info-cards .info-icon img, .info-cards2 .info-icon img { width: 40px; }
    .store-descriptionn { top: unset; }
    .info-cards:first-child { max-width: 100%; min-height: 145px !important; }
    .store-descriptionn .description-text { padding: 20px; margin-bottom: 15px; }
    .cms-our-shops .column.main .store-descriptionn .description-text p.notice { font-size: 14px; margin: 0; flex-wrap: wrap; }
    .cms-our-shops .column.main .store-descriptionn .description-text p.notice strong { font-size: 14px; margin: 0; }
    .cms-our-shops .our_shops_address1 > .out_img, .cms-our-shops .our_shops_address2 > .out_img { height: auto; font-size: 14px; line-height: 20px; width: 70%; letter-spacing: 0; padding-left: 10px !important; }
    .our_shops_address2 .owl-carousel .owl-nav > div { width: 40px; height: 40px; }
    .our_shops_address2 .owl-carousel .owl-nav > div.owl-prev { left: -30px; }
    .our_shops_address1, .our_shops_address2 { margin: 0; padding: 0; }
    .our_shops_address2 .owl-carousel .owl-nav { top: -34px; }
    .our_shops_address1_map, .our_shops_address2_map { padding: 0 0 50px 0; }
    .location-card .location-icon img { width: 50px; }
    .main-div-cart .images .store-image { min-height: auto; }
    body.cms-terms-conditions .page-title-wrapper h1.page-title + .breadcrumbs a { font-size: 13px; }
    body.cms-terms-conditions .breadcrumbs .items li strong { font-size: 13px; }
    .cms-terms-conditions #maincontent .columns { padding-left: 20px; }
    body.cms-terms-conditions .page-main > .columns p, body.cms-terms-conditions .page-main > .columns span { font-size: 14px; }
    body.cms-terms-conditions .page-main { padding: 40px 0;}
    body.cms-terms-conditions .terms-section { width: 100%; height: auto; margin-left: 0; padding: 0 20px; }
    body.cms-terms-conditions .section-title { margin: 20px 0; font-size: 18px; }
    .linking-section .linking-text { font-size: 14px; line-height: 20px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; left: unset; padding-left: 44px; }
    .linking-section .linking-label { font-size: 16px; margin-right: 0; width: 100px; }
    body.cms-terms-conditions .linking-section { align-items: unset; margin-left: 0; overflow: hidden; }
    .linking-label::after { border-width: 85px 0 85px 40px; }
    .terms-section-review .return-last { display: block; }
    .terms-grid .terms-column .terms-section-review { margin-left: 0; padding: 0 20px; }
    .terms-section-review .return-last .section-content-return { width: 100%; }
    .terms-section-review .return-last .section-content-return:first-child { border-right: unset; padding-right: 0; }
    .terms-section-review .return-last .section-content-return:nth-child(2) { padding-left: 0; margin-left: 0; width: 100%; }
    body.cms-terms-conditions .copyright-notice { padding: 20px 0; }
    .cms-terms-conditions .column.main .copyright-notice strong { font-size: 14px; }
    .main-div-cart .card-main .info-card { width: 110px; }
    .middle-header .frame-fluid .line .d-flex.align-items-center.right-content.table-icon-menu{ column-gap: 20px;margin-top: 0;}
    /*.fluid.mid-block2 .text-center a.new-images img { content: url('../../frontend/Mgs/claue/en_GB/images/homepage-responsive.jpg') ; }*/
    .fluid.mid-block3 { flex-direction: column; row-gap: 25px;}
    .image_container > div {row-gap: 0;}
    .fluid.mid-block3 .first-image { width: 100%; }
    .fluid.mid-block3 .second-image { width: 100%; }
    .content-wrapper { padding-top: 30px; }
    .content-wrapper .left-section { padding: 0; }
/*    .content-wrapper .right-section { display: none; }*/
    .content-wrapper > div { display:block; }
    .content-wrapper .right-section .cards { display:none; }
    #maincontent .mid-block6 { margin-top:0; padding-top:35px; }
    .mid-block4 .text-center a.new-images img { content: url('../../frontend/Mgs/claue/en_GB/images/queen-x-vendula.jpg'); }
    .mid-block4 { padding-top: 35px; }
    .block.widget.block-products-list.grid { padding: 0; }
     body.cms-page-199 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEWSLETTER SIGN UP POP UP-MOBILE-EN.png');}
    body.cms-page-219 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEWSLETTER SIGN UP POP UP-MOBILE-EN.png');}
    body.cms-page-202 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEWSLETTER SIGN UP POP UP-MOBILE-EN.png');}
    body.cms-page-200 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEWSLETTER SIGN UP POP UP-MOBILE-DE.png');}
    body.cms-page-220 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEWSLETTER SIGN UP POP UP-MOBILE-FR.png');}
    body.cms-page-221 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEWSLETTER SIGN UP POP UP-MOBILE-IT.png');}
    body.cms-page-197 .newsletter-image img {content:url('../../frontend/Mgs/claue/en_GB/images/NEWSLETTER SIGN UP POP UP-MOBILE-ES.png');}

    .container.sec .half-width-container { display: none; }
    .container.sec .image-container { display: none; }
    .container .mid-block5 .newsletter-signup .block.newsletter { width: 95%; max-width: 95%;}
    .main-content-image { row-gap: 25px; }
    #maincontent .mid-block6 h2 { font-size: 22px; color: #000000; padding-bottom: 35px; }
    .container.mid-block6 .title h2::after { margin-top: 0; }
    .mid-block8 .panel-block-row .icon-service .icon { text-align: center; }
    .mid-block8 .panel-block-row .icon-service .text h6, .icon-service .text .no-margin { text-align: center; }
    .mid-block8 .panel-block-row .icon-service .text .no-margin { text-align: center;width: 100%;
        padding-bottom: 30px; }
    .mid-block8 .section-custom-product .frame .line { padding: 0; }
    .cta-button a.button { padding: 10px 20px; font-size: 16px; }
    /*.wishlist-button.hidden-mobile { display: none !important; }*/
    .title .container.mid-block7, .right-section .container.mid-block6 { padding-left: 0 !important; padding-right: 0 !important; }
    .faq-cnt .container .section-4-images { width: 100%; }
    .faq-cnt .container .section-4-inner { width: 100%; box-shadow: unset; border-radius: unset; margin-left: unset; }
    .faq-cnt .container .section-1.faq-titles .equal-box span.title { font-size: 20px; }
/*    .cms-faq-contact .title { font-size: 22px !important; }*/
    .section-2 .que-right .text-cntn { font-size: 25px; }
    .cms-faq-contact .que-right .ans strong.date-strong {  opacity: 0.8; font-weight: 600; }
    .section-2 .que-left .que .text-cntn { font-size: 16px; }
    .cms-faq-contact .que-right .ans strong { font-size: 15px; line-height: 24px; }
    .section-3 .left-cnt { padding: 20px; }
    .faq-cnt .container .section-3 .left-cnt .message .fc-btn { width: 50%; margin-right: 20px; margin-bottom: 20px; }
    .faq-cnt .container .section-3 .left-cnt .message .insta-btn { width: 50%; }
    .section-4-inner #custom-form .form-group { width: 100%; display: block; padding: 0; }
    .row.faq-cnt .container { padding: 0; }
    .faq-cnt .container .section-4-inner { height: 1000px; margin-bottom: 100px; margin-top: 20px; }
    .cntct-info .facebook-btn, .cntct-info .get-in-touch { height: 87px !important; min-height: 87px !important; }
    .que-right .cntct-info .facebook-btn i.fab.fa-facebook-f { width: 50px; height: 50px; font-size: 20px; padding: 10px 7px !important; }
    .que-right .cntct-info .get-in-touch img.lazyload.loaded.mf-loaded { width: 50px; }
    .cntct-info .get-in-touch, .que-right .cntct-info .facebook-btn { gap: 20px; padding-left: 40px; }
    .contact-btn h3 { font-size: 20px; }
    .que-right .cntct-info .facebook-btn a { font-size: 20px; line-height: 30px; font-weight: 600; }
    .cntct-info .get-in-touch .contact-btn p { font-size: 16px; margin-top: 11px; }
    .section-3 .right-cnt { position: relative; }
    .section-3 .right-cnt img { position: absolute; left: 0; right: 0; bottom: 0; }
    .que-right .cntct-info .get-in-touch img { width: 50px; }
    .section-3 .left-cnt .message .fc-btn img { width: 45px; }
    .section-3 .left-cnt .message .insta-btn img { width: 45px; }
    .faq-cnt .container .section-3 .left-cnt .message .insta-btn { padding: 13px 20px; }
    form#custom-form .actions-toolbar button.btn.btn-primary { max-width: 158px; height: 57px; font-size: 18px; }    
    .section-3 .left-cnt .message .fc-btn { padding: 13px 20px; }
    .section-2 .que-left .que .text-cntn { padding: 15px; }
    .section-2 .que-left .que.active::after { height: 83%; }
    .faq-cnt .container .section-4 .section-4-images img { width: 100%; height: auto !important; max-width: 100%; }
    .header-icons { justify-content: flex-end; }
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper { padding: 0 20px; margin: unset; }
    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper h1#page-title-heading { font-size: 30px !important; padding-top: 20px !important; }
    .catalog-category-view.page-layout-1column #maincontent .columns .column.main { padding: 0 20px; }
    .catalog-category-view.page-layout-1column div#product-container .subcategory { max-width: 100%; }
    .catalog-category-view div#product-container .subcategory-name { font-size: 20px; padding-bottom: 20px; }
    span.img-name {font-size: 16px;}
    .block.widget.block-products-list.grid .block-title strong { font-size: 25px !important; margin-top: 35px; }
    .product-container .parent-category-container .subcategory .subcategory-image, .product-container .parent-category-container .subcategory .subcategory-details { padding: 0 !important; }
    .catalog-category-view.page-layout-1column .category-description { padding: 20px 0 0 0; }
    #checkout .opc-wrapper { width: 60%; }
    #onestepcheckout-page #opc-sidebar { float: left; }
/*  #mobile_slider { display: none; }*/
    .mobile-image-slider { display: block; }
    #desktop_slider { display: none; }
    .onestepcheckout-index-index #maincontent .columns { width: 100%; }
    .cart-header .checkout-links .row .col-md-4.col-sm-4.col-xs-12.left { width: auto; }
    .checkout-index-index #maincontent .columns .column .checkout-container { padding: 0 !important; }
    .cart-header .checkout-links .row .col-md-4.col-sm-4.col-xs-12.left { padding-left: 15px !important; }
    .cart-header .checkout-links .row .col-md-4.col-sm-4.hidden-xs.right { padding-right: 20px !important; }
    .checkout-shippingAddress #checkout-step-shipping .create-account-block { padding-top: 10px; padding-bottom: 5px; }
    .checkout-billing-step .billing-address-same-as-shipping-block { margin-top: 40px; }
    #checkout .mgs-checkout-step-sidebar .discount-code .form-discount { display: flex; flex-wrap: wrap; max-width: 75%; }
    #checkout .mgs-checkout-step-sidebar .discount-code .form-discount .payment-option-inner { margin-right: 10px; }
    .column .checkout-container .action.action-auth-toggle { height: 45px; }
    .onestepcheckout-index-index .left-block .panel.header { padding: 10px 30px; }
    .onestepcheckout-index-index .custom-slide .modal-inner-wrap { background-color: #fff !important; }
    .one-step-checkout-wrapper .checkout-payment-method .payment-method-title { padding: 10px 7px !important; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 24px; padding-top: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 12px; margin: 0; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 12px; margin: 0; line-height: 1; }
    /*.container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 13px; line-height: 0; }*/
    .table-wrapper.table-order-items.invoice table.table tbody tr td { text-align: left !important; }
    .sales-order-shipment .order-details-items .table-wrapper table tbody tr td { text-align: left !important; }
    .table-wrapper.orders-history table.table tbody tr { display: table-row; }
    .table-wrapper.orders-history table.table tbody tr td { display: table-cell !important; width: inherit !important; padding: 15px 15px !important; }
    .col-des-2.col-tb-2.col-mb-6.categories { max-width: 50%; flex:auto; order: 2; }
    .col-des-2.col-tb-2.col-mb-6.infomation,.col-des-2.col-tb-2.col-mb-6.quick_link, .col-des-2.col-tb-2.col-mb-6.subscribe { max-width: 50%; flex: auto;order: 3; }
    body .page-footer .footer .footer-container .middle-footer .line{ padding-left:20px; padding-right:20px; }
    .col-des-4.col-tb-4.col-mb-12.logos { max-width: 100%;flex: 100%; order: 1; margin-bottom: 35px;}
    .mid-block5 .block.newsletter .field.newsletter { width: auto; min-width: 157px; }
    .page-header .switcher .actions.dropdown.options.switcher-options div#switcher-store-trigger strong:after { color: #fff !important; }
    .inner-text .sub-title { font-size: 30px; }
    .inner-text .big-text { font-size: 23px; }
    .header-area .middle-header .frame-fluid .line .logo-content .logo { margin-top: 0; }
    .header-area .middle-header .frame-fluid .line .logo-content { height: auto; }
    .section-custom-product .frame.no-padding.mf-initial { padding: 60px 0; }
    .section-custom-product .frame .line { margin: 0 !important; }
    .section-3 .right-cnt{height: 300px;}
    .middle-header .frame-fluid strong.logo { width: 100px  !important;        position: static; }
    body .middle-header .logo-content {height: 65px;background-size: 200%; }
    .container.mid-block1 { margin-top: 0px !important; }
    .mid-block5 .block.newsletter .action.subscribe { padding: 3px 5px !important; }
    .mid-block5 .block.newsletter .field .control:before { line-height: 30px !important; }
    .half-width-container {display: none;}
    .column .product-tab-wrapper .product-tab-content .data.item.title { width: 100%; height: 60px; }
    .column .product-tab-wrapper .product-tab-content .data.item.title.active .switch { padding: 0 !important; height: auto; }
    .product-tab-wrapper .product-tab-content .product-tab .data.item.title.active a:after { height: auto; line-height: 62px; border-top-right-radius: 9px; border-bottom-right-radius: 9px; }
    .product-tab-wrapper .product-tab-content .product-tab .data.item.title a:after { border-top-right-radius: 9px; border-bottom-right-radius: 9px; height: auto; line-height: 62px; }
    .column .product-tab-wrapper .product-tab-content .data.item.title .switch { padding: 0 10px !important; }
    .product-tab .data .product.attibute.description .value ul { padding-left: 30px; }
    div#staticshipping_info { width: 100%; margin-top: 20px; margin-left: 20px; }
    .col-mb-3.Toggle.Menu{         max-width: 7%; padding: 0; }
    .top-header .top-middle-header .text-align-center{ right: 0;         line-height: 18px;}
    .page-wrapper .page-footer .middle-footer{     padding-top: 35px !important;        padding-bottom: 0px !important;}
    .page-footer .bottom-footer small.copyright{ margin-bottom: 0; }
    .switcher-options .switcher-trigger span { margin-left: 7px; }
    .switcher-trigger strong span img{    width: 35px;}
    .awards-details span{     padding: 10px 0;font-size: 15px;  line-height: 22px; }
    /*.awards-details .awards-images img{ height: 100px; margin-left: 12px; width:100px !important; }*/
    .margin-bottom30 { margin-bottom: 15px;}
    .page-footer .middle-footer ul.menu li {line-height: 25px;   margin-bottom: 4px;}
    .page-footer .middle-footer div[class*="col-des"]:not(:last-child){ margin-bottom: 25px; }
    .page-footer .bottom-footer .copyright span{margin-bottom: 5px; }
    .top-middle-header {padding-left: 0;  }
    .top-header .top-middle-header .text-align-center{right: 0 !important; text-align: center;}
    .middle-footer .line .col-des-2 .margin-bottom30{     font-size: 18px; }
    .page-footer .middle-footer ul.menu li a{ font-size: 16px; }
    .checkout-index-index .header-wrapper {max-width: 100%;border-bottom: 1px solid #ebebeb;margin: 0;}
    .checkout-index-index  .table-checkout-shipping-method thead th{display: none;}
    .checkout-top{ width:100%; flex-wrap: wrap; justify-content: center;display: flex;flex-wrap: wrap;flex-direction: row;}
    .methods-shipping .table-checkout-shipping-method .row{    width: 100%;}
    .checkout-top{ width:100%;flex-wrap: wrap;padding: 20px;}
    .express-head {font-size: 20px;
        font-weight: 500;
        color: var(--thim-mgs-color-05);
        text-transform: uppercase;
        padding-top: 5px;
        margin-bottom: 0px;
        padding-bottom: 5px;
        float: left;
        width: 100% !important;
        justify-content: center;  }
    #onestepcheckout-page .fieldset.address > .field {flex: 100%;}
    #checkout #opc-sidebar .place-order {margin: 0 auto;width: 100%;padding-bottom: 0;}
    .payment-option.discount-code .payment-option-content form.form.form-discount { max-width: 100%;}
    #onestepcheckout-page #opc-sidebar .payment-option, #onestepcheckout-page #opc-sidebar .cart-gift-item {margin: 0 auto;width: 100%;border: 0;}
    #onestepcheckout-page .opc-block-summary {width: 100%;margin: 0 auto;float: none;}
    body .express-checkout .payment-request-button { width: 100% !important;margin-right:0;float: left;}
    .checkout-index-index .panel.header .right-link {top: 17px;left: 0;}
    #minicart-amazon-pay-button {display: table-cell; width: 100%;position: relative;padding-left: 0;}
    #checkout .opc-wrapper {width: 100% !important;padding: 0px 25px;}
    .opc-payment .payment-methods .payment-method{padding: 14px 15px 14px;}
    #onestepcheckout-page #opc-sidebar .newsletter-subscribe, .opcheckout-terms_and_conditions, .opcheckout-ost-loyalty-program, #checkout #opc-sidebar .place-order{width: 100%;}
    .payment-option.discount-code .payment-option-content form.form.form-discount {width: 100%;padding: 0;float: left;padding-bottom: 16px;}
    .express-checkout #minicart-amazon-pay-button .login-with-amazon-duplicate img{height: 26px; padding: 0;}
    .or {width: 100%;}
    .top-middle-header .text-align-center {text-align: left;}
    .top-header .frame-fluid .line .col-6.col-des-2.col-tb-3.col-mb-12 {justify-content: flex-end; padding-right: 0;}
    .col-mb-6.col-tb-4.col-des-2.align-items-center.justify-content-center.d-flex.header-logo {max-width: 30%;flex: 43%;}
    .col-mb-3.col-tb-4.col-lg-2.header-icons.col-des-2 {max-width: 15%;flex: 50%;padding: 0;}
    .modes-mode > span {display: none;}
    .toolbar .modes strong#modes-label {display: none;}

    /* start login create account page */

    body.customer-account-create main#maincontent .columns, body.customer-account-login main#maincontent .columns { padding-left:20px; padding-right:20px; }
    .customer-account-create .block-customer-create .form-create-account { padding: 20px; }
    .block-customer-create .form-create-account .actions-toolbar .line .margin-top15 .btn-primary { max-width:100%; }
    .form-create-account .actions-toolbar.padding-top15 .col-des-6.col-tb-6.col-mb-12.margin-top15 { padding-left:0; padding-right:0; }
    .fullwidth.customer-account-create .block.block-customer-create { margin-bottom:60px !important; margin-top:60px; }
    .fullwidth .page-wrapper .page-title-wrapper { align-items: center; }    
    .customer-account-login footer.page-footer, .customer-account-create footer.page-footer, .multishipping-checkout-login footer.page-footer { margin-top:0; }
    body.customer-account-login .login-container { padding-top:60px; padding-bottom:60px; }
    .customer-account-login .login-container form.form.form-login .actions-toolbar .primary button.action.login, .customer-account-createpassword button.action.login { max-width:100%; }
    .registration-benefits li { align-items: center; display: flex ;  padding: 12px; }
    .customer-account-login .block-customer-login .block-content, .column .login-container .block.block-new-customer .block-content { padding: 20px; }
    /*.registration-benefits li::before { width: 60px; height: 35px; }*/
    .customer-account-login .block.block-customer-login { margin-bottom: 60px; }
    .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary { max-width:100%; top:20px; padding: 0 20px; }
    .column .login-container .block .block-title h2, .login-container .block.block-new-customer .block-content .actions-toolbar .primary a span { font-size:18px; }
    .login-container .block-new-customer .actions-toolbar { margin-top: 40px; margin-bottom: 40px; }
    /* end login create account page */

    /* FAQ page mobile */

    #products-faq, #returns-faq, #account-faq, #ordering-faq, .faq-cnt #account-faq { width: calc(50% - 16px); }
    #ordering-faq, #returns-faq { margin-right:16px; }
    .section-2 .que-left .que { width:100%; }
    .section-1.faq-titles #misc-faq { width: 50%; left: 25%; position: relative; }
    /*.section-1.faq-titles .equal-box img { padding: 5px 0; width: 40px; }
    .column.main .faq-cnt .container .section-1.faq-titles .equal-box span.title { font-size: 18px; }
    .faq-cnt .container .section-1.faq-titles .equal-box span.sub-title { font-size: 13px; }*/
    
    .cms-faq-contact .column.main .faq-cnt .section-2 .title { font-size: 25px; padding-bottom: 5px; }
    .container .section-2 .que-left .que:before, .container .section-2 .que-left .que.active:before { height: 25px; }
    .section-2 .que-left .que { padding: 6px 0px 6px 6px; }
    .section-2 .que-left .que .text-cntn { text-transform: math-auto; }
    .section-2 .que-right .text-cntn { font-size: 22px; }
    .cms-faq-contact #maincontent .column.main { padding-top: 50px; }
    .que-right .ans pre { font-size: 16px; font-weight: 400; }
    .cms-faq-contact .que-right .ans strong.date-strong { color: #585656; opacity: unset; font-size: 14px; }
    .section-3 .left-cnt .message .title { font-size: 25px; }
    .section-3 .left-cnt .message .sub-text { font-size: 16px; }
    .faq-cnt .container .section-3 .left-cnt .message .fc-btn, .faq-cnt .container .section-3 .left-cnt .message .insta-btn { width:100%; min-height:87px !important; }
    .section-4 .section-4-inner .title { font-size: 24px; }
    .cms-faq-contact .page-main > .columns { padding-left: 0 !important; padding-right: 0 !important; }
    .section-3 .left-cnt .message a { font-size: 16px; font-weight: 600; }
    .section-4-inner form#custom-form label { font-size: 15px; }
    .section-4-inner #custom-form .form-group select#whois { font-size: 15px; }
    form#custom-form .actions-toolbar button.btn.btn-primary { max-width:200px; font-size: 22px; }
    .faq-cnt .container .section-3 .left-cnt { height: 500px; padding: 40px 30px; }
    .faq-cnt .container .section-4 { margin-top: 50px; margin-bottom:50px; }
    .faq-cnt .container .section-4 { display: flex ; flex-direction: column-reverse; }
    .section-3 .left-cnt .message .insta-btn, .section-3 .left-cnt .message .fc-btn { gap:20px; }
    body.catalog-category-view.page-layout-1column .page-main > .columns { margin: 10px 0; }
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-label label { display:none; }
    body.catalog-category-view.page-layout-2columns-left .page-wrapper .breadcrumbs { padding: 10px 20px !important; margin: 0; }
    body.catalog-category-view.page-layout-2columns-left .page-wrapper .category-description span, body.catalog-category-view.page-layout-2columns-left .page-wrapper .category-description p { font-size:14px; line-height: 1.75; }
    #html-body [data-pb-style=M306FTW] { margin:0 !important; }
    /*.toolbar-products .toolbar-amount span.toolbar-number-final { margin: 0 5px; }
    .toolbar-products .toolbar-amount span.toolbar-number { margin-right: 5px; }*/
    .catalog-category-view.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products { padding: 10px 0;
        border-bottom: 1px solid rgba(128, 128, 128, 0.302); margin: 0 20px; }
    body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount { font-size:16px; gap:unset; }
    body.catalog-category-view.page-layout-2columns-left .toolbar .sorter .sorter-options { font-size: 16px; }
    .category-product-container .category-product-actions .toolbar .modes {  width: 75px; }
    .filter-toggle p.shop-by-text { font-size: 24px;  font-weight: 500; }
    body.catalog-category-view.page-layout-2columns-left .breadcrumbs a, body.catalog-category-view.page-layout-2columns-left .breadcrumbs .items li strong { font-size: 14px; }
    .mgs-products.products-grid .product-item { flex: 0 0 100%; max-width: 100%; padding: 0; }
    #mobile_slider .lookbook-container .mgs-lookbook-container .pin__image a { margin: 10px 0; }
    
    /* end FAQ page mobile */

    /* PDP page */

    .product-info-main .product-info-stock-sku span { font-size:18px; }
    .product-info-main .price-box .price-wrapper .price { font-size: 24px; opacity: 0.8; }
    .product-info-main .product-add-form .actions button.tocart, .catalog-product-view .product-add-form form .box-tocart .product-social-links .product-addto-links a.action.towishlist { height:60px; }
    .box-tocart #product-addtocart-button span { font-size: 18px; }
    .catalog-product-view .product-info-main .box-tocart .fieldset { justify-content: flex-end; row-gap: 10px; }
    .catalog-product-view .product-info-main .action.towishlist span { font-size:18px; }
    .catalog-product-view .column .product.attribute.description { margin-top:0; }  
    .catalog-product-view .column .product-info-main { padding-bottom:20px; border-bottom: 1px solid #000; }
    .product.attribute.description .value > div { font-size:14px; }  
    .reward_link a p { font-size: 18px; }
    .feature-container .title { font-size: 28px; }
    .feature-container .feature-card { width: 100%; height: 100%; max-height: 170px; }
    .feature-container .feature-card .text-section { font-size: 22px; line-height: 1.5; padding: 30px; }
    .cms-home-design .column .container .image_container { padding-top: 0; }
    .first-div{     font-size: 22px;    padding: 18px; }
    .second-div{ padding: 0; }
    .third-first-div{     font-size: 16px; }
    .third-div #newsletter{ font-size: 15px;    padding: 13px; }
    .third-div #newsletter_btnid img {width: 66px;}
    .third-div #newsletter_btnid{ padding: 0; }
    .third-div .third-span{     font-size: 16px;padding: 7px }
    .forth-div .forst-basic .forth-first, .forth-div .forst-basic .forth-second, .forth-div .forst-basic .forth-third{ width: 100%; }
    .forth-content{     font-size: 16px;     padding: 14px 20px;}
    .third-div .input-div{ width: 100%; }
    .forth-div .forst-basic { width: 80%; }
    button.Further.Details { width:100%; height:60px; top: -18px; position: relative; font-size: 18px; line-height: normal; }
    .modal-slide.custom-slide-popup .modal-inner-wrap { max-width: 390px;}
    .product.info.detailed.custom_popup .product.data.items > .item.title > .switch { font-size: 14px; line-height: 1.5; margin-right: 16px; align-items: flex-start; height: auto; }
    .icon-section1, .icon-section2, .icon-section3 {width: 32%;height: 100%;}
    div#attributedescription, div#attributefuther_details, div#attributedimensions, div#reviews { float: left; position: fixed;
        display: flex ; top: 15%; }
    .product.data.items > .item.content .product.attibute.description .value p { font-size: 14px; margin: 0; }
    div#custom-popup-content .product.attibute.description .value { font-size: 14px; width:90%; }
/*    .catalog-product-view .product-add-form form .box-tocart .product-social-links .product-addto-links a.action.towishlist { width: 48%; float: left; }*/
/*    button.Further.Details { width: 48%; float: right; top: -98px; }*/
    .catalog-product-view .product .vertical-gallery #vertical-thumbnail-wrapper .vertical-thumbnail .slick-list .slick-track { display: flex !important; flex-direction: row !important; height: auto !important; transform: translate3d(0, 0, 0) !important;
        overflow-x: scroll; }
    .catalog-product-view .product .vertical-gallery #vertical-thumbnail-wrapper .vertical-thumbnail .slick-list .slick-track .slick-slide { flex: 0 0 auto; width: 105px !important; height: auto !important; gap:0; }
    #vertical-thumbnail .slick-slide > div:last-child { display: none; }
    .catalog-product-view .product.media .vertical-gallery #vertical-thumbnail-wrapper { width:100%; padding-left: 0; padding-top: 10px; }
/*    .catalog-product-view .product .vertical-gallery #vertical-thumbnail-wrapper .owl-carousel .owl-item { width:100%; max-width:420px; height: 100%; min-height:420px; }*/
    .catalog-product-view .product.media .vertical-gallery .owl-carousel.gallery-vertical { width: 100%; padding-right: 0;}
    .product.media .vertical-gallery { display: flex ; flex-wrap: wrap; flex-direction: column-reverse; }
    .product.media .vertical-gallery .slick-arrow { display:none !important; }
    .product-info-main .stock.available span { opacity: 0.8; }
    /* end PDP page */
    .cart.table-wrapper .product-item-photo {display: table-cell;max-width: 100%;padding-right: 20px;position: static;vertical-align: top;width: 1%;}
    .cart-container form#form-validate .actions_spend_x {position: unset;margin-bottom: 30px;max-width: 100%;}
    .aboutus-cms-page .about-content .container { padding-left: 20px; padding-right: 20px; }
    .cms-about-us .breadcrumbs .items li strong { font-size:14px; }
    .cms-faq-contact .page-wrapper #maincontent, .cms-our-shops .page-wrapper #maincontent {  padding: 0 20px; }
    .block-dashboard-info .block-content { width:100%; }
    .block-dashboard-info .block-content .block-title-account h3, .account .block-title-account h3, .account .column.main .block.block-reviews-dashboard .block-title strong, .account .column.main .block.block-reviews-dashboard .block-title a.action.view { font-size:18px; padding: 0;
        display: flex; justify-content: center; }
    .account .column.main .block.block-reviews-dashboard .block-title a.action.view { margin-left: 0; }
    .block-dashboard-info .block-content .block-title-account h3 { padding:0; }
    .account .column.main .block.block-dashboard-info .block-content .box.box-information { margin-bottom: 35px !important; margin-top: 35px; }
    .box .box-inner-information .box-title span, .block-content .box h4.box-title-subaccount { font-size: 16px !important; }
    .box-actions a.action.btn.btn-xs.btn-default.change-password { font-size: 16px; }
    .block-dashboard-info .box-information .box-actions { display:block; }
    .block-dashboard-info .box-information .box-actions .btn-secondary, .form-newsletter-manage .actions-toolbar-form .primary button.action.save.btn.btn-primary.btn-square { font-size: 16px; }
    .block-dashboard-addresses .box-actions .action span { font-size:16px; }
    .block-dashboard-orders .block-content { border: 1px solid #ddd; padding: 0 20px 20px 20px; }
    .sidebar .block-reorder .block-title strong#block-reorder-heading { font-size:20px; }
    .block-content .margin-top20 .btn-secondary, .block-reorder .actions-toolbar button.action.tocart, .block-reorder .actions-toolbar .secondary .action.view { font-size: 16px; }
    .box-actions a.action.btn.btn-xs.btn-secondary.margin-left10.edit { margin-left: 0; margin-top: 20px; }
    .block.block-reviews-dashboard .block-content .item .product-name a { font-size:16px; }
    .account .account-nav .item { max-width: 50%; margin-left: 0; }
    .sidebar .account-nav .item a { font-size:16px; margin: 10px; max-width:100%; }
    .account .account-nav .item.current strong { font-size:16px; margin: 10px; max-width:100%; }
    .account .column .form-edit-account, .customer-address-form .form-address-edit { margin-top: 30px; }
    .customer-address-form .form-address-edit h3.block-title-info, .customer-address-form .form-address-edit h3.block-title-info-1 { font-size: 18px; align-items: center; }
    body.account main.page-main .columns form .actions-toolbar-form, body.account main.page-main .columns .actions-toolbar-form { display:block; }
    form.form-address-edit .actions-toolbar-form a.action.btn.btn-secondary.margin-left10.back { margin-left: 0; font-size:16px; }
    form.form-address-edit .actions-toolbar-form button.action.save { font-size:16px; }
    .account .line .block.block-addresses-default { margin-top: 30px; padding:0; }
    .box-address-billing .box-actions.margin-top10 .btn-secondary, .box-address-shipping .box-actions.margin-top10 .btn-secondary { font-size:16px; min-height: 45px; }
    .block-addresses-list .actions a.action.edit, .block-addresses-list .actions a.action.delete { font-size:16px; min-height: 45px; }
    .account .table-wrapper.orders-history { margin-top: 30px; }
    .account form#wishlist-view-form { margin-top: 30px; }
    .account.wishlist-index-index .secondary a.action.btn.btn-secondary.btn-sm.back { bottom: 0; font-size: 16px; }
    #wishlist-view-form .actions-toolbar-form .primary .btn.btn-square, #wishlist-view-form .action.btn-square { font-size: 16px; }
    .gdpr-customer-index #maincontent .columns .column { margin-top: 30px; }
    .account .form-gdpr-manage .primary .btn-primary { font-size:18px; }
    .product-add-form { position: relative; right: unset; top: unset; width: 100%; }
    .checkout-index-index .container{     justify-content: center; }
    #one-page-paypal-button {width: 100%;  float: left;}
    .checkout-index-index .express-checkout{ justify-content: center; }
    #checkout .opc-wrapper{ justify-content: center; }
    #onestepcheckout-page .opc-wrapper ol#checkoutSteps{ width: 100%; padding: 0; }
    .account .secondary a.action.btn.btn-secondary.btn-sm.back { margin-top:25px; font-size: 16px; margin-bottom:25px; }
    .crt_Item{    margin-bottom: 35px;}
    .custom_popup .product.data.items > .item.title { float: left; width: auto; }
    .product.data.items #tab-label-staticshipping_info { width: -webkit-fill-available; }
    .block-dashboard-addresses .block-title-account h3.address-title { justify-content: space-around; }
    .account .actions-toolbar-form .primary .btn-primary { font-size: 16px; }
    .account .column .order-products-toolbar .pager .pages.list-inline { display: none; }
    .block-dashboard-info .block-content .box-information .box-inner-information { padding: 20px; }
    .block-dashboard-info .block-content .box-information .form-newsletter-manage { padding: 70px 20px 20px 20px; }
    .block.block-reviews-dashboard .block-title { padding-left: 20px; }
    .block.block-reviews-dashboard .block-content ol.items { padding: 20px; }
    .block-dashboard-addresses .block-content { padding: 20px; }
    .account .form-edit-customer { padding: 20px; }
    .account form.form-gdpr-manage { padding: 20px; }
    .block-dashboard-info .box-information .box-content strong, .block-dashboard-info .box-information .box-content span { font-size: 15px; }
    .block-dashboard-addresses .block-title-account a.manage-address-link { font-size: 18px; }
    .box-address-billing .box-content address, .box-address-shipping .box-content address { font-size: 15px; }
    .box-address-billing .box-content, .box-address-shipping .box-content { padding: 20px; }
    .cms-page-view .page-wrapper .breadcrumbs { padding: 20px; }
    .box-address-billing .box-actions.margin-top10, .box-address-shipping .box-actions.margin-top10 { padding: 0 20px 20px 20px; }
    .stock.unavailable.outofstock span { font-size:20px; }
    .modals-wrapper .modal-popup.custom-review .modal-inner-wrap { top: 25% !important; height: auto; max-height: 80%; }
    .custom-review._show div#reviews { width: 100%; left: 0; background-color: #fff !important; top: 0;         border-bottom: 7px solid #f97272;
        padding: 0 2.6rem 2.6rem !important; border-radius: 6px; }
    .navigation #mainMenu .category-menu .dropdown-menu span.nav-back { position: relative; left: 10px; }
    .catalogsearch-result-index.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products {
        padding: 10px 0; border-bottom: 1px solid rgba(128, 128, 128, 0.302); }
    .catalogsearch-result-index .category-product-container .category-product-actions .toolbar .modes { width: 75px; }
    body.catalogsearch-result-index.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount {
        font-size: 13px; }
    .catalogsearch-result-index .toolbar .sorter { position: initial; }
    .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter .sorter-label label { display:none; }
    body.catalogsearch-result-index.page-layout-2columns-left .search-product-container .category-product-actions .toolbar .toolbar-amount { flex:unset; }
    body.catalogsearch-result-index.page-layout-2columns-left .toolbar .form-item-select select#sorter { font-size:16px; }
    .cms-about-us .page-wrapper .breadcrumbs a { font-size:14px; }
    .cms-about-us .page-wrapper .breadcrumbs { padding: 20px 17px; }
    .aboutus-cms-page .about-content .container { padding-left:0 !important; padding-right:0 !important; }
    .que-right .que1 .ans .image-content span { width: calc(100% - 10px); }
    .cms-terms-conditions .terms-grid .terms-column .terms-section .section-content .image-content span { width: calc(100% - 10px); }
    .custom_popup .product.data.items > .item.title { width:33.33% !important; display: grid; justify-content: center; }
    body._has-modal .custom-slide-popup .modal-inner-wrap .modal-content { padding: 30px 15px !important; }
    .category-description div[data-content-type='text'] { margin-left:0 !important; margin-right:0 !important; }
    /*.cms-home-design div#frontpage-nosto-1 { padding-top:30px; }*/
    .catalog-category-view.page-layout-1column .column .nosto_element { padding-top: 60px; }
    .sales-order-view .items.order-links { margin-top: 25px; }
    .mid-block6 h2 { padding-bottom: 30px; }
    .express-checkout #minicart-amazon-pay-button .login-with-amazon-duplicate { text-align: center; line-height: 4; }
    .catalog-product-view .product-info-main h1.product-name{ height: auto; }
    .minicart-items li.item.product.product-item { padding-top: 0;  margin-top: 20px; } 
    .category-product-container .bottom-pagination .toolbar { padding-bottom: 30px; }
    .sidebar .account-nav li.nav.item.current.my-custom-li-class1 a.my-class-a-class strong { margin: 0; }
    .catalog-product-view .product-info-main .box-tocart.update .fieldset .actions .product-social-links .product-addto-links { position:absolute; width:100%; left:0; }
    .catalog-product-view .product-info-main .box-tocart.update .fieldset { justify-content: flex-start; row-gap: 0; }
    .product-info-main .product-add-form .box-tocart.update .actions #product-updatecart-button span { font-size:18px; }
    .product-info-main .box-tocart.update .actions button.action.primary.tocart { margin-bottom:20px; }
    .checkout-cart-configure button.Further.Details { margin-top: 70px; }
    .actions.dropdown.options.switcher-options.active ul.dropdown.switcher-dropdown li.switcher-option a img {  margin-top: 5px !important; }
    body.catalog-category-view.page-layout-2columns-left .page-main > .columns { margin-left: 20px; margin-right: 20px; margin-top:90px; }
    .account.wishlist-index-index .column.main .message.info { top: auto; }
    div#nosto-page-category1 .homepage-block-title h2 {
        font-size: 18px;
    }
    .cms-our-shops .breadcrumbs .items > li { font-size: 14px; }
    .cms-our-shops .column.main .store-descriptionn .description-text p.notice a { padding-left: 0; }
    .page-footer .middle-footer .col-des-2.col-tb-2.col-mb-12.logos { display: flex; justify-content: space-evenly; max-width: 100%; flex: 0 0 100%; }
    .page-footer .middle-footer .col-des-2.col-tb-2.col-mb-12.logos h3.margin-bottom30 { text-align:center; font-size: 15px; }
    body #maincontent .container { padding-left:20px; padding-right:20px; }
    .middle-header .frame-fluid { padding: 10px 20px; }
    .catalog-product-view .page-wrapper .breadcrumbs { padding: 20px; }
    .catalog-product-view .page-wrapper #maincontent .columns { padding-left:20px; padding-right:20px; }
    .product.media .vertical-gallery .slick-vertical > .slick-list.draggable { height: max-content !important; }
    div#minicart-content-wrapper .actions_spend_x { padding: 10px 20px; }
    #minicart-content-wrapper .block-content .mt-cart-panel-summary { padding: 0 20px; }
    .minicart-wrapper .block-content { padding: 0 20px 0 20px; }
    .checkout-cart-index #maincontent .columns .column .cart-container { padding:0; }
    .checkout-cart-index #maincontent .columns { padding: 0 20px; }
    body.checkout-cart-index .page-title-wrapper { padding: 50px 0; }
    /*body.checkout-cart-index #maincontent .columns .column .cart-container .cart-bottom { padding:0; }*/
    #onestepcheckout-page #checkout .opc-wrapper { padding:0 20px; }
    .cms-page-view #maincontent .columns { padding-left: 20px; padding-right: 20px; }
    .cms-our-shops #maincontent .columns { padding-left:0 !important; padding-right:0 !important; }
    .customer-account-forgotpassword .form.password.forget { padding:20px; }
    body.customer-account-forgotpassword main#maincontent .columns { padding:0 20px; }
    body.account .page-main > .columns { padding-left: 20px; padding-right: 20px; }
    .block-dashboard-info .box-information .block-title-account p.newsletter-description { padding-left: 20px; padding-right: 20px; }
    .customer-address-form .form-address-edit h3.block-title-info { padding:0 20px; }
    .customer-address-form .form-address-edit fieldset.fieldset { padding: 20px 20px 0; }
    .customer-address-form .form-address-edit fieldset.fieldset1 { padding: 0 20px 20px 20px; }
    .line .block.block-addresses-list.col-des-6.col-tb-6.col-mb-12 { padding:0; }
    .page-wrapper #maincontent .columns .column .order-details-items.ordered, .page-wrapper #maincontent .columns .column .order-details-items.invoice { padding:20px; }
    .block-order-details-view .box { padding:20px; }    
    .container.sec .container.mid-block8 { padding-left: 0 !important; padding-right: 0 !important; }
    .bottom-pagination .toolbar .toolbar-amount { font-size: 16px; }
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height: 260px; }
    .container.sec .mobile-image-slider #mobile_slider .owl-carousel .owl-item img { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: #ffffff; transition: filter 0.3s ease; }
    .container.sec .mobile-image-slider #mobile_slider .owl-carousel .owl-item { padding:15px; }
    body.catalog-category-view.page-layout-2columns-left .page-wrapper div#page-title-wrapper { min-height: 155px; }
    body.cms-faq-contact #maincontent .container { padding-left: 0; padding-right: 0; }
    .cms-aw25-lookbook p.hidden-sm.hidden-md.hidden-lg { display: block !important; }
    .mid-block3 a.new-images, .mid-block2 a.new-images { margin-bottom: 15px; }
    #frontpage-nosto-2 .nosto-carousel { margin-top: 35px; padding-bottom: 0; }
    .new-images-mobile{ display: block !important; }
    .new-images-mobile img { display: block; overflow: hidden; position: relative; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
    .our_shops_address2 .out_img span.station-name { padding-right: 10px; padding-left:5px; }
    .catalog-category-view.page-layout-1column .product-container.category-product-container .parent-category-container { display: block; }
    .container .image_container .mid-block2 .text-center a { margin-bottom: 15px; }
    /*body .footer-container.footer1 { background-size: unset !important; }*/
    .mid-block8 .panel-block-row .icon-service .text p { width: 100%; text-align: center; }
    body .footer-container.footer1{ background: transparent url(../../frontend/Mgs/claue/en_GB/images/footer_background_mobile.png); float: left;width: 100%; background-size: 100% auto;}
}
/* end 767 media query */

/* start 768 to 1025 media query */
@media (max-width: 1025px) and (min-width: 768px){

    .testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content blockquote::before { left: -22px; }
    .checkout-index-index.onestepcheckout-index-index .column:not(.sidebar-main) form .actions-toolbar { width: 5% !important; }
    .footer.content .switcher.store { display: block; }
    /*.registration-benefits li::before { width: 80px; }*/
    .customer-account-login .login-container form.form.form-login .actions-toolbar .primary button.action.login { max-width:100%; }
    .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.btn.btn-secondary { max-width:100%; top:10px; }
    .customer-account-create .block-customer-create .form-create-account { padding: 30px; }
    body.customer-account-create main#maincontent .columns { padding-left:40px; padding-right:40px; }
    .customer-account-create .block.block-customer-create { margin-top: 40px; margin-bottom: 10px !important; }

    #products-faq, #returns-faq, #account-faq, #ordering-faq, .faq-cnt #account-faq { width: calc(50% - 16px); }
    #ordering-faq, #returns-faq { margin-right:16px; }
    .cms-faq-contact .page-main > .columns { padding-left:30px; padding-right:30px; }
    .section-2 .que-left .que { width:100%; }
    .section-1.faq-titles #misc-faq { width: 50%; left: 24%; position: relative; }
    .section-4-images img { content: url('../../frontend/Mgs/claue/en_GB/Magento_Theme/images/Vendula-FAQ-and-Contact-Us-small.webp'); }
    .section-3 .left-cnt, .section-3 .right-cnt { width: 100%; }
    .section-3 .left-cnt { height: 400px; }
    .faq-cnt .container .section-4 { display: flex; flex-direction: column-reverse; }
    .faq-cnt .container .section-4-inner {  margin-bottom: 100px; margin-top: 20px; }
    .cntct-info { gap: 12px; }
/*    body.catalog-category-view.page-layout-1column .page-wrapper div#page-title-wrapper { margin: auto; }*/
    .catalog-category-view.page-layout-1column #maincontent .columns .column.main {
        padding: 0;
    }
    .catalog-product-view .page-wrapper .breadcrumbs { padding: 20px 30px; }
    .catalog-product-view .product-add-form form .box-tocart .product-social-links .product-addto-links a.action.towishlist { height: 50px; left: 25px; top: -10px; }
    button.Further.Details { width: 50%; height: 50px; line-height: normal; }
    .catalog-product-view .product-info-main .box-tocart .product-social-links { width:100%; }
    #czargroup-productwarranty-form .fieldset .field > .label { width:100%; }
    #czargroup-productwarranty-form .fieldset .form-list li select, #czargroup-productwarranty-form .fieldset .form-list li .input-text { width:100%; }
    .account .account-nav .item { max-width: calc(33.33% - 24px); margin: 10px; }
    .account-nav-content li.nav.item.current.my-account, .account-nav-content li.nav.item.my-orders, .account-nav-content li.nav.item.my-rewards, .account-nav-content li.nav.item.my-wish-list, .account-nav-content li.nav.item.account-information, .account-nav-content li.nav.item.gdpr { margin: 10px;}
    .block-dashboard-info .block-content { width: 100%; }
    .sidebar .account-nav .item a, .account .account-nav .item.current strong { max-width:100%; }
    .block.block-dashboard-info { margin-top: 30px; }
    .modal-slide.custom-slide-popup .modal-inner-wrap { width: 95% !important; max-width: 100%; float: right; }
    .account #wishlist-view-form .products-grid.wishlist { margin-top: 30px; }
    #wishlist-view-form .actions-toolbar-form .primary .btn.btn-square, #wishlist-view-form .action.btn-square { font-size:18px; }
    .account.wishlist-index-index .secondary a.action.btn.btn-secondary.btn-sm.back { bottom:0; font-size:18px; }
    body.account.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main { margin-bottom:30px; }
    .express-checkout .checkout-top { width:100%; }
    .express-checkout .or { width:100%; }
    #onestepcheckout-page .opc-wrapper ol#checkoutSteps { width:100%; }
    .checkout-index-index div#checkout div#opc-sidebar {  padding: 35px 63px; max-width: 100%; }
    .payment-option.discount-code .payment-option-content form.form.form-discount { max-width: 100%; }
    .checkout-index-index .header-wrapper { max-width: 100%; }
    .checkout-index-index .container { justify-content: center; }
    .account .account-nav .item:first-child { margin: 10px; }
    .cms-index-index .container .content-wrapper > div { flex-direction: column; }
    .cms-index-index .container .content-wrapper .right-section { padding-top:35px; }
    /*.cms-index-index .column.main .mid-block8 { padding: 50px 0 !important; }*/
    .main-content-image .half.left-second {  display: flex; justify-content: flex-end; flex-direction: column; }
    .cms-page-view .page-wrapper .breadcrumbs { padding: 20px 30px; }
    .aboutus-cms-page .about-content .container { padding-left: 15px; padding-right: 15px; }
    .cms-about-us .page-wrapper .breadcrumbs a { font-size:18px; }
    html[lang="de-DE"] button.Further.Details { top: 48%; }
    .top-header .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown { left:-9px; }
    .top-header .switcher-options .switcher-option span.custom-country { padding:0; }
    .middle-footer .line .col-mb-12 #switcher-store .switcher-options ul.dropdown.switcher-dropdown { width: 220px; left: -6px; }
    .middle-footer .line .col-mb-12 #switcher-store .switcher-options .switcher-option span { margin-left: 30px; }
    /*.awards-details .awards-images img { width: 95px !important; height: 95px !important; }*/
    body.catalog-category-view.page-layout-2columns-left .page-wrapper .breadcrumbs { padding: 15px; margin:0; }
    .page-footer .middle-footer .col-des-2.col-tb-2.col-mb-12.logos { flex: 0 0 25%; max-width: 25%; padding-right: 0; padding-left: 0; }
    .cms-home-design .container .image_container { padding-top:0; }
    .ipad .container .mid-block5 .block.newsletter input[type="email"] { font-size: 15px; }
    .catalog-category-view div#product-container .subcategory-name { font-size: 18px; }
    .page-footer .footer .footer-container .middle-footer .line .mf-initial h6 { font-size: 18px; }
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height:232px; }
    .product.media .vertical-gallery .slick-arrow { visibility:visible; opacity:1; }
    .footer-container.footer1 .middle-footer .line ul.social-link.margin-top15 { align-items: center; flex-wrap: wrap; justify-content: flex-start; }
}
/* end 768 to 1025 media query */

/* start 480 media query */
@media (max-width: 480px){
    div#geo-info-popup{ right: 10px;
        margin-left: 20px; }
    .frame .header-area.minicart-slide .minicart-wrapper .block-minicart {min-width: 90% !important;max-width: 90%; }
    .cart-drawer__meta .payment-icons--centered { flex-flow: unset; }
    #minicart-content-wrapper .block-content .mt-cart-panel-summary {bottom: 0;padding: 0 10px;}
    .minicart-wrapper .block-content {padding: 0 15px;}
    .custom-newletterform-mobile .container.mobile-news p { font-size: 10px; color: #ee7878; font-weight: 700; margin: 0; }
    .container.mid-block2 .content .img1.col-md-4.promobanner.zoom { width: 100%; }
    .container.mid-block2 .content .img2.col-md-4.promobanner.zoom { width: 100%; }
    .container.mid-block2 .content .img3.col-md-4.promobanner.zoom { width: 100%; }
    .container.mid-block2 .title { padding: 0 20px; }
    .container.mid-block1 .col-md-3 { padding: 0 20px; }
    .container.mid-block3 .title { padding: 0 20px; }
    address { padding: 0px; }
    .page-footer .bottom-footer .copyright span { padding: 0px !important; margin-bottom: 0px; }
    .container.mid-block2 .title { padding: 0 20px; }
    .container.mid-block1 .title { font-size: 16px; }
    .container.mid-block1 .col-md-3 { padding: 0 20px; }
    .container.mid-block3 .title { padding: 0 20px; }
    .container.mid-block3 .imgsec1.col-md-3.promobanner.zoom { width: 100%; padding: 0px; }
    .container.mid-block3 .imgsec2.col-md-3.promobanner.zoom { width: 100%; padding: 0px; }
    .container.mid-block3 .imgsec3.col-md-3.promobanner.zoom { width: 100%; padding: 0px; }
    .container.mid-block8 .col-md-3 { padding: 0 20px; }
    .container.mid-block6 .title { font-size: 20px; }
    .container.mid-block6 .content { padding: 0 20px; }
    .custom-newletterform-mobile .form-main { height: 265px; }
    .custom-newletterform-mobile .form-main { height: 265px; }
    .custom-newletterform-mobile .container.mobile-news { position: absolute; margin-top: 64px; padding: 0 68px 0 24px; text-align: center; }
    .frame .header-area .table-icon-menu .minicart-wrapper .action.showcart:before { font-size: 30px; }
    .top-links i.pe-7s-add-user:before { font-size: 20px !important; }
    .top-links i.pe-7s-add-user { padding-top: 0 !important; }
    .d-flex.align-items-center.right-content.table-icon-menu { justify-content: center !important; }
    .filter-toggle .pe-7s-edit:before { font-size: 32px; }
    .catalog-category-view div#product-container .subcategory-name { font-size: 20px; }
    /*body.catalog-category-view.page-layout-2columns-left .toolbar .sorter .sorter-options { max-width: 85px !important; }*/
    .catalog-category-view .toolbar-products .toolbar-sorter.sorter { flex:1; }
    .catalog-category-view .product-container .category-product-actions { display: flex ; flex-direction: column-reverse; }
    .catalog-category-view.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products { padding:0; }
    .customer-account-create .block-title h2, .block-customer-create .form-create-account .actions-toolbar .line .margin-top15 .btn-primary span { font-size:18px; }
    /*.registration-benefits li::before { width: 80px; height: 35px; }*/
    .customer-account-create .block-customer-create .form-create-account .g-recaptcha, .customer-account-login .block-customer-login .block-content .form-login .login .g-recaptcha, .catalog-product-view .review-add .block-content #review-form .g-recaptcha { transform: scale(0.85); display: flex; justify-content: center; }
    .block-customer-create .form-create-account .actions-toolbar .line .margin-top15 .btn-primary { padding: 0 14px; }
    body div#page-title-wrapper h1.page-title {  width: 100%; }
    .custom-login-footer { padding: 10px; }
   .section-1.faq-titles .equal-box img { padding: 5px 0; width: 40px; }
    .column.main .faq-cnt .container .section-1.faq-titles .equal-box span.title { font-size: 16px; letter-spacing: 1px; }
    .faq-cnt .container .section-1.faq-titles .equal-box span.sub-title { font-size: 12px; line-height: 20px; }
    .section-1.faq-titles .equal-box { min-height: 130px; }
    .que-right .ans pre { font-size:15px; line-height: 24px; color: #585656; font-weight: 400; }
    .faq-cnt .container .section-3 .left-cnt { height: 500px; }
    .cms-faq-contact .section-4 .section-4-inner .form-horizontal .g-recaptcha { transform: scale(0.85); display: flex; justify-content: center; }
    .faq-cnt .container .section-4 { display: flex ; flex-direction: column-reverse; }
    .section-1.faq-titles .equal-box#account-faq img { width: 30px; }
    .faq-cnt #products-faq, .faq-cnt #account-faq { margin-right: 0; }
    #products-faq, #returns-faq, #account-faq, #ordering-faq, .faq-cnt #account-faq { width: calc(50% - 8px); }
    .section-2 .que-left .que { height: 100%; max-height: 55px; }
    .section-2 .que-left .que .text-cntn { font-size: 15px; }
    .section-2 .que-left .que.active::after { height: 79%; }
    .container .section-2 .que-left .que:before, .container .section-2 .que-left .que.active:before { height: 22px; }
    .cntct-info .facebook-btn, .cntct-info .get-in-touch { min-height: 87px !important; }
    .catalog-category-view.page-layout-1column .filter-options-item .filter-options-content a.filter-thirdlevel { font-size: 16px; }
/*    .mgs-products.products-grid .product-item { flex: 0 0 100%; max-width: 100%; padding: 0; }*/
    .category-product-container .category-product-actions .toolbar .modes { width: 65px; }
    .catalog-category-view.page-layout-2columns-left .toolbar-products .toolbar-sorter.sorter { right: 0; top: 0; position: absolute; }
    body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount { display: block; max-width: 50%; }
    .catalog-category-view.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products { padding:10px 0; display: block; }
    body .middle-header .logo-content { height: 37px; }
    .page-header .header-area .middle-header .frame-fluid .line { display: flex ; justify-content: space-between; }
    .col-mb-6.col-tb-4.col-des-2.align-items-center.justify-content-center.d-flex.header-logo { max-width: 44%; padding-right: 0; }
    .col-mb-3.col-tb-4.col-lg-2.header-icons.col-des-2 { max-width: 20%; }
    .page-wrapper .breadcrumbs .items { font-size: 14px; }
    #czargroup-productwarranty-form .fieldset .form-list li select, #czargroup-productwarranty-form .fieldset .form-list li .input-text {width: 100%;}
    .cart-container form#form-validate .cart.table-wrapper .cart-items .cart-item .product-item-details .qty .field.qty .control.qty {padding: 0px 6px;}
    .checkout-cart-index .page-main .cart.table-wrapper .col.qty .input-text {width: 19px;}
    #discount-coupon-form .fieldset.coupon .actions-toolbar button.action.btn.btn-primary.apply {padding-left: 15px; padding-right: 15px;}
    .account .account-nav .item.my-account strong:before, .account .account-nav .item.my-account a:before { width: 35px; height: 40px; }
    .account .account-nav .item.my-orders a:before, .account .account-nav .item.my-orders strong:before { width: 40px; height: 40px; }
    .account .account-nav .item.my-rewards a::before, .account .account-nav .item.my-rewards strong::before { width: 35px; height: 35px; }
    .account .account-nav .item.my-wish-list a::before, .account .account-nav .item.my-wish-list strong::before { width: 40px; height: 33px; }
    .account .account-nav .item.account-information a::before, .account .account-nav .item.account-information strong::before { width: 35px; height: 35px; }
    .account .account-nav .item.gdpr a::before, .account .account-nav .item.gdpr strong::before { width: 27px; height: 35px; }
    body.catalogsearch-result-index.page-layout-2columns-left .search-product-container .category-product-actions .toolbar .toolbar-amount { display: block; max-width: 100%; font-size:13px; }
    .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter { right: 0; top: 0; position: absolute; bottom: 30px; }    
    .catalogsearch-result-index.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products { padding: 10px 0;
        display: block; }
    .checkout-top { flex-direction: column; align-items: center; }
    .top-middle-header .text-align-center { font-size: 15px; }
    .opc-payment .payment-group .payment-method .payment-method-title input#paypal_express { width: 16px !important; }
    .middle-header .frame-fluid { padding: 5px 15px 15px; }
        .customer-account-forgotpassword .form.password.forget .g-recaptcha { transform: scale(0.81); display: flex; justify-content: center; }
    body.cms-terms-conditions .breadcrumbs .items li strong { white-space: normal !important; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6:first-child {  padding-right: 0; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6 a.action.back { height: 60px; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6:last-child { padding-right: 0; padding-left: 0; }
    .confirm._show .modal-footer button.action-primary.action-accept { margin-top: 15px; }
    .instagram-block .mgs-owl-carousel.owl-carousel .owl-item img { height: 200px; }
}
/* end 480 media query */

/* start 375 media query */
@media (max-width: 375px){
    .mid-block5 .newsletter-for-offer { left: 0; }
    .mid-block5 .newsletter-for-offer h3.newsletter-title { font-size: 12px; padding-top: 5px; }
    /*.container .mid-block5 .newsletter-signup .newsletter .subscribe .actions .subscribe i.fa.fa-envelope { font-size: 13px; }*/
    .mid-block5 .newsletter-for-offer p.newsletter-text { font-size: 7px; }
    .mid-block5 .newsletter-for-offer p.newsletter-footer-text { font-size: 7px; }
    .container .mid-block5 .block.newsletter .action.subscribe { padding: 1px 6px !important; }
    .catalog-category-view div#product-container .subcategory-name { font-size: 18px; }
/*    body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount { display: block; max-width: 100%; }*/
    .catalog-category-view .product-container .category-product-actions { display: flex; flex-direction: column-reverse; }
/*    .catalog-category-view.page-layout-2columns-left .product-container .category-product-actions .toolbar.toolbar-products { padding:0; display: block; }*/
    .block-customer-create .form-create-account .actions-toolbar .line .margin-top15 .btn-primary { padding:0 14px; }
    /*.registration-benefits li::before { width: 110px; height: 35px; }*/
    .cms-faq-contact .page-main > .columns { padding-left: 10px; padding-right: 10px; }
    .que-right .cntct-info .facebook-btn a { font-size: 16px;}
    .contact-btn h3 { font-size: 16px; }
    .cntct-info .get-in-touch .contact-btn p { font-size:14px; }
    .faq-cnt .container .section-3 .left-cnt { height: 500px; }
    .faq-cnt .container .section-1.faq-titles .equal-box span.sub-title { font-size: 11px; }
    .section-3 .left-cnt .message .fc-btn img, .section-3 .left-cnt .message .insta-btn img { width: 40px; }
    .section-3 .left-cnt .message a { font-size: 16px; }
    .que-right .cntct-info .facebook-btn i.fab.fa-facebook-f { width: 40px; height: 40px; padding: 6px 7px !important; }
    .que-right .cntct-info .get-in-touch img.lazyload.loaded.mf-loaded { width: 40px; }
/*    .catalog-category-view.page-layout-2columns-left .toolbar-products .toolbar-sorter.sorter { right: 0; top: 0; position: absolute; bottom: unset; }*/
    .filter-toggle p.shop-by-text { font-size: 20px; }
    .catalog-product-view .product-add-form form .box-tocart .product-social-links .product-addto-links a.action.towishlist { width:100%; }
    button.Further.Details { width:100%; top: -18px; }
    .catalog-product-view .product-info-main .box-tocart .fieldset { row-gap:10px; }
    .modal-slide.custom-slide-popup .modal-inner-wrap { max-width: 355px; }
    .feature-container .feature-card .text-section { font-size: 18px; padding: 15px; }
    .feature-container .feature-card { max-height: 140px; }
    /*div#attributedescription, div#attributefuther_details, div#attributedimensions, div#reviews { top: 20%; }*/
    .checkout-payment-method .payment-methods .payment-method-title .radio { min-width: 15px; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6 button { padding:0; }
    body.catalog-category-view.page-layout-2columns-left .category-product-container .category-product-actions .toolbar .toolbar-amount { display: block;
        max-width: 45%; }
    .awards-details .awards-images img { width: 130px; }
}
/* end 375 media query */

/* start 360 media query */
@media (max-width: 360px){
    .catalog-category-view div#product-container .subcategory-name { font-size: 18px; }
    .column .login-container .block .block-title h2, .login-container .block.block-new-customer .block-content .actions-toolbar .primary a span,
    .customer-account-login .login-container form.form.form-login .actions-toolbar .primary button.action.login span { font-size: 16px; }
}
/* end 360 media query */

/* start 320 media query */
@media (max-width: 320px){
    .account .btn-secondary { margin-left: 0; margin-top: 0; }
    .filter-open body.catalog-category-view .category-product-actions .filter-toggle .title:before { left: 270px; }
    .catalog-category-view div#product-container .subcategory-name { font-size: 18px; }
    .catalog-product-view .review-add .block-content #review-form .g-recaptcha { transform: scale(0.75);}
    .modal-slide.custom-slide-popup .modal-inner-wrap { max-width: 320px; }
    /*div#attributedescription, div#attributefuther_details, div#attributedimensions, div#reviews { top: 25%; }*/
    .linking-label:after { border-width: 140px 0 140px 40px; right: -35px; }
    .linking-section .linking-label { padding: 0 20px; }
    #minicart-content-wrapper .block-content .minicart-items .product-item .details-qty.qty .cart-item-qty { max-width: 15px; }
    #mini-cart .product-item-pricing .details-qty .incremnetdecrement { width: 75px; }
    .top-header .frame-fluid .line .col-6.col-des-2.col-tb-3.col-mb-12 { justify-content: center; }
    .middle-header .frame-fluid .line .d-flex.align-items-center.right-content.table-icon-menu { left:15px; }
    .customer-account-forgotpassword .form.password.forget .g-recaptcha { transform: scale(0.68); justify-content:center; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6 button { padding:0; font-size:16px; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6 a.action.back { font-size:16px; height: 60px; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .line .col-des-6:last-child { padding-left:0; }
    .checkout-cart-index #maincontent .columns .column .cart-container { padding:0; }
}

/* end 320 media query */

/* start min-width 768 media query */
@media screen and (min-width: 768px){
    .mobile-image-slider { display:none; }
    .product-add-form { position: absolute; right: 0; top: -10px; width: 50%; }
    div#smart_screen_slider { display: none; }
}
@media only screen and (min-width:1024px) {
    .text-tb-right { position: relative; right: 84% !important; text-align: center !important; }
}
/*@media only screen and (min-width:768px){
    .top-header div#switcher-store{
        width: 250px;
    }
}*/
@media only screen and (min-width:768px) and (max-width:992px){
     .hidden-sm {
        display:none !important
    }
    .top-header .frame-fluid .line .col-6.col-des-2.col-tb-3.col-mb-12 {
        max-width: 35%;
        flex: 0 0 35%;
        justify-content: flex-end;
    }
    .top-header .frame-fluid .line .col-6.col-des-10.col-tb-9.col-mb-12 {
        max-width: 65%;
        flex: 0 0 65%;
        padding-left: 0;
        padding-right: 30px;
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .text-tb-right {text-align: left !important; }
}
@media only screen and (max-width:1199px){
    .hidden-md {
        display:none !important
    }
    .header-icons {
        justify-content: flex-end;
    }
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border: unset;
    }
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin: 0;
    }
    body header.page-header .header-area:not(.header7) .navigation .nav-main-menu { display:block; }
    header.page-header .nav-main-menu .mega-menu-content .right_content.static-content.col-4 { flex: 0 0 95%; max-width: 100%; }
    .megamenu-content .mega-menu-item .dropdown-menu .mega-menu-content .col-12 .sub-menu .level1 ul li.hidden-des { display: none; }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a .fa-chevron-right:before { display: none;}
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu > li > a { border-bottom: 1px solid #ddd; }
    header.page-header .logo .default-logo.sticky-logo { display:none; }
    header.page-header .nav-main-menu li > a + .toggle-menu { line-height: 54px; }
    .wishlist-index-index .page.messages .message-success.success.message { top:100% !important; }
    .mobile_name_acc_wish {
        background-color: #12394c;
        color: #fff;
        padding: 15px 15px 20px;
        text-align: left;
    }
    .mobile_name_acc_wish .mobile_customer_name {
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.7px;
        margin-bottom: 10px;
    }
    .mobile_name_acc_wish .mobile_customer_name i {
        font-size: 18px;
        margin-right: 5px;
    }
    .mobile_name_acc_wish .mobile_acc_wish {
        display: flex;
        gap: 10px;
    }
    .mobile_name_acc_wish .mobile_acc_wish a {
        background: #ffffff;
        padding: 2px 10px;
        color: #000000;
        border-radius: 0;
        font-size: 14px;
        line-height: 18px;
    }
    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul#mainMenu >li {
        position: relative;
        height: auto;
    }
    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul#mainMenu >li a .fa-chevron-right:before {
        content: '\f067';
    }
    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul#mainMenu >li.is-active a .fa-chevron-right:before {
        content: '\f068';
    }
    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul#mainMenu >li ul li.hidden-des {
        display: none;
    }
    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul#mainMenu >li ul {
        position: relative;
        display: none;
        top: auto;
    }
    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul#mainMenu >li.is-active ul {
        display: block;
        height: 100%;
    }
    .nav-before-open header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
        left: 345px;
    }
    .nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane ul#mainMenu >li.is-active ul li.level1 a {
        font-size: 12px;
        font-weight: 300;
        letter-spacing: 0.5px;
        padding: 5px 10px !important;
    }
    .nav-before-open header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
        padding-bottom: 6px;
        font-weight: 400;
        font-size: 14px;
        color: #12394c;
    }
    .nav-before-open header.page-header .mega-menu-content .right_content.static-content {
        left: 5%;
    }
    .page-header .middle-header .menu-content ul.togge-menu.list-help-settings {
        display: block !important;
        padding: 10px 15px;
        width: 100%;
        text-align: left;
    }
    .page-header .middle-header .menu-content ul.togge-menu.list-help-settings li h4 {
        font-size: 16px;
        line-height: 35px;
        color: #000000;
        font-weight: 500;
    }
 
    .page-header .middle-header .menu-content ul.togge-menu.list-help-settings li.ui-menu-item a {
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.5px;
        color: #000000;
    }
    .header-icons .table-icon-menu .header-top-links{ display:none; }
    .wishlist-button.hidden-mobile {
        display: none !important;
    }
    .menu-wrapper .menu-content .data.item.tab-content.megamenu-content.fixed-menu { animation-name: unset !important; animation-duration: unset !important; animation-fill-mode: unset !important; }
}
@media only screen and (max-width:570px){
    form.form-create-account fieldset .customer-name-fields .field { padding-left: 0; margin-bottom: 15px; padding-right: 0; }
    form.form-create-account fieldset .customer-name-fields .field + .field { margin-bottom: 15px; }
}
@media only screen and (max-width:1023px){
    .checkout-cart-index #maincontent .columns .column .cart-container {flex-direction: column;}
    .checkout-cart-index #maincontent .columns .column .cart-container .cart-bottom {display: block;margin-left: unset;width: 100%;max-width: 100%;padding: 20px;}
    .checkout-cart-index #maincontent .columns .column .cart-container form#form-validate {max-width: 100%;}
}
@media only screen and (max-width:639px){ 
    .sales-order-history .table-wrapper.orders-history table.table tbody tr {  display: grid !important; padding: 0; border:1px solid #ddd; } 
    .table-wrapper.orders-history table.table tbody tr td { border:unset !important; }
}
@media only screen and (min-width:1025px) and (max-width:1199px){
    .checkout-index-index div#checkout div#opc-sidebar {
        top: 0;
        position: absolute;
        right: 0;
    }
    .checkout-index-index div#checkout div#opc-sidebar { margin-top: -26% !important; }
}
@media only screen and (min-width:1024px) and (max-width:1024px) {
    .cart-container form#form-validate .actions_spend_x { position:relative; }
    .cart-container form#form-validate .actions_spend_x button#top-cart-btn-shipping { margin-bottom: 20px; }
   
}
@media only screen and (min-width:820px) and (max-width:820px) {
    .main-content-image {
        width: unset;
    }
    .page-footer .middle-footer .col-des-2.col-tb-2.col-mb-12.logos {
        flex: 0 0 24%;
        max-width: 24%;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (max-width: 384px){
    .opc-payment .payment-group .payment-method .payment-method-title input#paypal_express {
        width: 18px !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}
/*@media (min-width: 1200px){
    .page-footer .middle-footer div[class*="col-des"]:not(:last-child) {
        display: flex;
        justify-content: center;
    }
}*/
@media only screen and (max-width: 767px) {
    .hide-on-mobile {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    .hide-on-dekstop{
        display: none;
    }
}@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-Black.ttf');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-BlackItalic.ttf');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-BoldItalic.ttf');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-ExtraBold.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-ExtraBoldItalic.ttf');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-ExtraLight.ttf');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-ExtraLightItalic.ttf');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-Light.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-LightItalic.ttf');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-Medium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-MediumItalic.ttf');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-Regular.ttf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-RegularItalic.ttf');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-SemiBold.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-SemiBoldItalic.ttf');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-Thin.ttf');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Poppins-ThinItalic.ttf');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Pe-icon-7-stroke.eot?d7yf1v');
  src: url('../../frontend/Mgs/claue/en_GB/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), url('../../frontend/Mgs/claue/en_GB/fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), url('../../frontend/Mgs/claue/en_GB/fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), url('../../frontend/Mgs/claue/en_GB/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="pe-7s-"],
[class*=" pe-7s-"] {
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pe-7s-album:before {
  content: "\e6aa";
}
.pe-7s-arc:before {
  content: "\e6ab";
}
.pe-7s-back-2:before {
  content: "\e6ac";
}
.pe-7s-bandaid:before {
  content: "\e6ad";
}
.pe-7s-car:before {
  content: "\e6ae";
}
.pe-7s-diamond:before {
  content: "\e6af";
}
.pe-7s-door-lock:before {
  content: "\e6b0";
}
.pe-7s-eyedropper:before {
  content: "\e6b1";
}
.pe-7s-female:before {
  content: "\e6b2";
}
.pe-7s-gym:before {
  content: "\e6b3";
}
.pe-7s-hammer:before {
  content: "\e6b4";
}
.pe-7s-headphones:before {
  content: "\e6b5";
}
.pe-7s-helm:before {
  content: "\e6b6";
}
.pe-7s-hourglass:before {
  content: "\e6b7";
}
.pe-7s-leaf:before {
  content: "\e6b8";
}
.pe-7s-magic-wand:before {
  content: "\e6b9";
}
.pe-7s-male:before {
  content: "\e6ba";
}
.pe-7s-map-2:before {
  content: "\e6bb";
}
.pe-7s-next-2:before {
  content: "\e6bc";
}
.pe-7s-paint-bucket:before {
  content: "\e6bd";
}
.pe-7s-pendrive:before {
  content: "\e6be";
}
.pe-7s-photo:before {
  content: "\e6bf";
}
.pe-7s-piggy:before {
  content: "\e6c0";
}
.pe-7s-plugin:before {
  content: "\e6c1";
}
.pe-7s-refresh-2:before {
  content: "\e6c2";
}
.pe-7s-rocket:before {
  content: "\e6c3";
}
.pe-7s-settings:before {
  content: "\e6c4";
}
.pe-7s-shield:before {
  content: "\e6c5";
}
.pe-7s-smile:before {
  content: "\e6c6";
}
.pe-7s-usb:before {
  content: "\e6c7";
}
.pe-7s-vector:before {
  content: "\e6c8";
}
.pe-7s-wine:before {
  content: "\e6c9";
}
.pe-7s-cloud-upload:before {
  content: "\e68a";
}
.pe-7s-cash:before {
  content: "\e68c";
}
.pe-7s-close:before {
  content: "\e680";
}
.pe-7s-bluetooth:before {
  content: "\e68d";
}
.pe-7s-cloud-download:before {
  content: "\e68b";
}
.pe-7s-way:before {
  content: "\e68e";
}
.pe-7s-close-circle:before {
  content: "\e681";
}
.pe-7s-id:before {
  content: "\e68f";
}
.pe-7s-angle-up:before {
  content: "\e682";
}
.pe-7s-wristwatch:before {
  content: "\e690";
}
.pe-7s-angle-up-circle:before {
  content: "\e683";
}
.pe-7s-world:before {
  content: "\e691";
}
.pe-7s-angle-right:before {
  content: "\e684";
}
.pe-7s-volume:before {
  content: "\e692";
}
.pe-7s-angle-right-circle:before {
  content: "\e685";
}
.pe-7s-users:before {
  content: "\e693";
}
.pe-7s-angle-left:before {
  content: "\e686";
}
.pe-7s-user-female:before {
  content: "\e694";
}
.pe-7s-angle-left-circle:before {
  content: "\e687";
}
.pe-7s-up-arrow:before {
  content: "\e695";
}
.pe-7s-angle-down:before {
  content: "\e688";
}
.pe-7s-switch:before {
  content: "\e696";
}
.pe-7s-angle-down-circle:before {
  content: "\e689";
}
.pe-7s-scissors:before {
  content: "\e697";
}
.pe-7s-wallet:before {
  content: "\e600";
}
.pe-7s-safe:before {
  content: "\e698";
}
.pe-7s-volume2:before {
  content: "\e601";
}
.pe-7s-volume1:before {
  content: "\e602";
}
.pe-7s-voicemail:before {
  content: "\e603";
}
.pe-7s-video:before {
  content: "\e604";
}
.pe-7s-user:before {
  content: "\e605";
}
.pe-7s-upload:before {
  content: "\e606";
}
.pe-7s-unlock:before {
  content: "\e607";
}
.pe-7s-umbrella:before {
  content: "\e608";
}
.pe-7s-trash:before {
  content: "\e609";
}
.pe-7s-tools:before {
  content: "\e60a";
}
.pe-7s-timer:before {
  content: "\e60b";
}
.pe-7s-ticket:before {
  content: "\e60c";
}
.pe-7s-target:before {
  content: "\e60d";
}
.pe-7s-sun:before {
  content: "\e60e";
}
.pe-7s-study:before {
  content: "\e60f";
}
.pe-7s-stopwatch:before {
  content: "\e610";
}
.pe-7s-star:before {
  content: "\e611";
}
.pe-7s-speaker:before {
  content: "\e612";
}
.pe-7s-signal:before {
  content: "\e613";
}
.pe-7s-shuffle:before {
  content: "\e614";
}
.pe-7s-shopbag:before {
  content: "\e615";
}
.pe-7s-share:before {
  content: "\e616";
}
.pe-7s-server:before {
  content: "\e617";
}
.pe-7s-search:before {
  content: "\e618";
}
.pe-7s-film:before {
  content: "\e6a5";
}
.pe-7s-science:before {
  content: "\e619";
}
.pe-7s-disk:before {
  content: "\e6a6";
}
.pe-7s-ribbon:before {
  content: "\e61a";
}
.pe-7s-repeat:before {
  content: "\e61b";
}
.pe-7s-refresh:before {
  content: "\e61c";
}
.pe-7s-add-user:before {
  content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
  content: "\e61d";
}
.pe-7s-paperclip:before {
  content: "\e69c";
}
.pe-7s-radio:before {
  content: "\e61e";
}
.pe-7s-note2:before {
  content: "\e69d";
}
.pe-7s-print:before {
  content: "\e61f";
}
.pe-7s-network:before {
  content: "\e69e";
}
.pe-7s-prev:before {
  content: "\e620";
}
.pe-7s-mute:before {
  content: "\e69f";
}
.pe-7s-power:before {
  content: "\e621";
}
.pe-7s-medal:before {
  content: "\e6a0";
}
.pe-7s-portfolio:before {
  content: "\e622";
}
.pe-7s-like2:before {
  content: "\e6a1";
}
.pe-7s-plus:before {
  content: "\e623";
}
.pe-7s-left-arrow:before {
  content: "\e6a2";
}
.pe-7s-play:before {
  content: "\e624";
}
.pe-7s-key:before {
  content: "\e6a3";
}
.pe-7s-plane:before {
  content: "\e625";
}
.pe-7s-joy:before {
  content: "\e6a4";
}
.pe-7s-photo-gallery:before {
  content: "\e626";
}
.pe-7s-pin:before {
  content: "\e69b";
}
.pe-7s-phone:before {
  content: "\e627";
}
.pe-7s-plug:before {
  content: "\e69a";
}
.pe-7s-pen:before {
  content: "\e628";
}
.pe-7s-right-arrow:before {
  content: "\e699";
}
.pe-7s-paper-plane:before {
  content: "\e629";
}
.pe-7s-delete-user:before {
  content: "\e6a7";
}
.pe-7s-paint:before {
  content: "\e62a";
}
.pe-7s-bottom-arrow:before {
  content: "\e6a8";
}
.pe-7s-notebook:before {
  content: "\e62b";
}
.pe-7s-note:before {
  content: "\e62c";
}
.pe-7s-next:before {
  content: "\e62d";
}
.pe-7s-news-paper:before {
  content: "\e62e";
}
.pe-7s-musiclist:before {
  content: "\e62f";
}
.pe-7s-music:before {
  content: "\e630";
}
.pe-7s-mouse:before {
  content: "\e631";
}
.pe-7s-more:before {
  content: "\e632";
}
.pe-7s-moon:before {
  content: "\e633";
}
.pe-7s-monitor:before {
  content: "\e634";
}
.pe-7s-micro:before {
  content: "\e635";
}
.pe-7s-menu:before {
  content: "\e636";
}
.pe-7s-map:before {
  content: "\e637";
}
.pe-7s-map-marker:before {
  content: "\e638";
}
.pe-7s-mail:before {
  content: "\e639";
}
.pe-7s-mail-open:before {
  content: "\e63a";
}
.pe-7s-mail-open-file:before {
  content: "\e63b";
}
.pe-7s-magnet:before {
  content: "\e63c";
}
.pe-7s-loop:before {
  content: "\e63d";
}
.pe-7s-look:before {
  content: "\e63e";
}
.pe-7s-lock:before {
  content: "\e63f";
}
.pe-7s-lintern:before {
  content: "\e640";
}
.pe-7s-link:before {
  content: "\e641";
}
.pe-7s-like:before {
  content: "\e642";
}
.pe-7s-light:before {
  content: "\e643";
}
.pe-7s-less:before {
  content: "\e644";
}
.pe-7s-keypad:before {
  content: "\e645";
}
.pe-7s-junk:before {
  content: "\e646";
}
.pe-7s-info:before {
  content: "\e647";
}
.pe-7s-home:before {
  content: "\e648";
}
.pe-7s-help2:before {
  content: "\e649";
}
.pe-7s-help1:before {
  content: "\e64a";
}
.pe-7s-graph3:before {
  content: "\e64b";
}
.pe-7s-graph2:before {
  content: "\e64c";
}
.pe-7s-graph1:before {
  content: "\e64d";
}
.pe-7s-graph:before {
  content: "\e64e";
}
.pe-7s-global:before {
  content: "\e64f";
}
.pe-7s-gleam:before {
  content: "\e650";
}
.pe-7s-glasses:before {
  content: "\e651";
}
.pe-7s-gift:before {
  content: "\e652";
}
.pe-7s-folder:before {
  content: "\e653";
}
.pe-7s-flag:before {
  content: "\e654";
}
.pe-7s-filter:before {
  content: "\e655";
}
.pe-7s-file:before {
  content: "\e656";
}
.pe-7s-expand1:before {
  content: "\e657";
}
.pe-7s-exapnd2:before {
  content: "\e658";
}
.pe-7s-edit:before {
  content: "\e659";
}
.pe-7s-drop:before {
  content: "\e65a";
}
.pe-7s-drawer:before {
  content: "\e65b";
}
.pe-7s-download:before {
  content: "\e65c";
}
.pe-7s-display2:before {
  content: "\e65d";
}
.pe-7s-display1:before {
  content: "\e65e";
}
.pe-7s-diskette:before {
  content: "\e65f";
}
.pe-7s-date:before {
  content: "\e660";
}
.pe-7s-cup:before {
  content: "\e661";
}
.pe-7s-culture:before {
  content: "\e662";
}
.pe-7s-crop:before {
  content: "\e663";
}
.pe-7s-credit:before {
  content: "\e664";
}
.pe-7s-copy-file:before {
  content: "\e665";
}
.pe-7s-config:before {
  content: "\e666";
}
.pe-7s-compass:before {
  content: "\e667";
}
.pe-7s-comment:before {
  content: "\e668";
}
.pe-7s-coffee:before {
  content: "\e669";
}
.pe-7s-cloud:before {
  content: "\e66a";
}
.pe-7s-clock:before {
  content: "\e66b";
}
.pe-7s-check:before {
  content: "\e66c";
}
.pe-7s-chat:before {
  content: "\e66d";
}
.pe-7s-cart:before {
  content: "\e66e";
}
.pe-7s-camera:before {
  content: "\e66f";
}
.pe-7s-call:before {
  content: "\e670";
}
.pe-7s-calculator:before {
  content: "\e671";
}
.pe-7s-browser:before {
  content: "\e672";
}
.pe-7s-box2:before {
  content: "\e673";
}
.pe-7s-box1:before {
  content: "\e674";
}
.pe-7s-bookmarks:before {
  content: "\e675";
}
.pe-7s-bicycle:before {
  content: "\e676";
}
.pe-7s-bell:before {
  content: "\e677";
}
.pe-7s-battery:before {
  content: "\e678";
}
.pe-7s-ball:before {
  content: "\e679";
}
.pe-7s-back:before {
  content: "\e67a";
}
.pe-7s-attention:before {
  content: "\e67b";
}
.pe-7s-anchor:before {
  content: "\e67c";
}
.pe-7s-albums:before {
  content: "\e67d";
}
.pe-7s-alarm:before {
  content: "\e67e";
}
.pe-7s-airplay:before {
  content: "\e67f";
}
/*VARIABLE & FUNCTION */
/* &:extend(.display-flex); */
.display-flex,
.shop-by-brand .featured-brands .featured-brand-list .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* &:extend(.align-items); */
.align-items,
.shop-by-brand .featured-brands .featured-brand-list .owl-stage {
  -ms-flex-align: center;
  align-items: center;
}
/* &:extend(.justify-content-space); */
.justify-content-space {
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
/* &:extend(.justify-content-center); */
.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}
/* &:extend(.color-primary); */
.color-primary {
  color: #56cfe1;
}
/* &:extend(.bg-primary); */
.bg-primary,
.shop-by-brand .characters-filter li > a:hover {
  background-color: #56cfe1;
}
/* &:extend(.border-primary); */
.border-primary {
  border-color: #56cfe1;
}
/* &:extend(.border-bt-primary); */
.border-bt-primary {
  border-bottom-color: #56cfe1;
}
/* &:extend(.border-t-primary); */
.border-t-primary {
  border-top-color: #56cfe1;
}
/* &:extend(.border-l-primary); */
.border-l-primary {
  border-left-color: #56cfe1;
}
/* &:extend(.border-r-primary); */
.border-r-primary {
  border-right-color: #56cfe1;
}
/* &:extend(.fill-primary); */
.fill-primary {
  fill: #56cfe1 !important;
}
.brands-grid .item {
  margin-bottom: 30px;
}
.brands-grid .item .image .brand-image {
  min-height: 140px;
}
.brands-grid .item .image img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  display: block;
}
.brands-grid .item .brand-name {
  text-align: center;
  margin: 15px 0 0;
}
.brands-grid .item .brand-name .brand-title {
  font-size: 18px;
  color: #2a2a2a;
  font-weight: 600;
}
.brands-grid .item .brand-name .brand-title a {
  color: #2a2a2a;
}
.brands-grid .item .brand-name .count {
  color: #878787;
}
.shop-by-brand .description {
  text-align: center;
  border: 1px solid #eaeaea;
  padding: 20px 15px;
  line-height: 1.9;
  border-radius: 5px;
}
.shop-by-brand .description + .featured-brands {
  margin-top: 70px;
}
.shop-by-brand .featured-brands .block-content {
  margin: 0 -15px;
}
.shop-by-brand .featured-brands .block-content .owl-item {
  padding: 0 15px;
}
.shop-by-brand .featured-brands .block-content .owl-item .item {
  margin: 0;
}
.shop-by-brand .brand-search {
  margin-top: 70px;
}
.shop-by-brand .brand-search .search_brand_form {
  border: 1px solid #878787;
  overflow: hidden;
  background-color: transparent;
  padding: 2px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
}
.shop-by-brand .brand-search .search_brand_form form {
  display: table;
  position: relative;
  width: 100%;
}
.shop-by-brand .brand-search .search_brand_form form .form-group > input[type="text"] {
  border: none;
  height: 39px;
  line-height: 39px;
  vertical-align: middle;
  background-color: transparent;
  padding: 0 20px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
}
.shop-by-brand .brand-search .search_brand_form form .actions {
  white-space: nowrap;
  width: 1%;
  cursor: pointer;
}
.shop-by-brand .brand-search .search_brand_form form .actions .action.primary {
  margin-right: -4px;
}
.shop-by-brand .brand-search .search_brand_form .form-group,
.shop-by-brand .brand-search .search_brand_form .actions {
  display: table-cell;
}
.shop-by-brand .characters-filter {
  display: flex;
  justify-content: center;
  margin: 15px 0 0;
  flex-wrap: wrap;
}
.shop-by-brand .characters-filter li {
  height: 36px;
  line-height: 36px;
  margin: 3px;
  padding: 0;
  text-align: center;
  width: 36px;
  font-weight: 500;
}
.shop-by-brand .characters-filter li > a {
  display: block;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  color: #999;
}
.shop-by-brand .characters-filter li > a:hover {
  color: #fff;
}
.shop-by-brand .btn.btn-secondary,
.shop-by-brand .primary {
  height: 39px;
}
.brand-product-list .toolbar-products {
  width: 100%;
}
.brand-product-list .toolbar-products .filter-placeholder {
  display: none !important;
}
.brand-product-list .toolbar-products .toolbar-sorter {
  margin-left: auto;
}
.brand-product-list .products.list.items .action.towishlist > span {
  margin: unset;
  overflow: visible;
  padding: 0;
  position: inherit;
  width: 100%;
}
@media (min-width: 1200px) {
  .shop-by-brand .col-custom-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 576px) {
  .shop-by-brand .all-brands .brand-list.line {
    margin: 0 -10px;
  }
  .shop-by-brand .all-brands .brand-list.line .item {
    padding: 0 10px;
  }
  .shop-by-brand .featured-brands .block-content {
    margin: 0 -10px;
  }
  .shop-by-brand .featured-brands .block-content .owl-item {
    padding: 0 10px;
  }
}
