.product-info-stock-sku{
    font-size: 18px !important;
}
.slick-slide img{
    background: white;
}
.slick-prev{
    scale: .7;
    position: absolute;
    left: -3px;
}
.slick-next{
    scale: .7;
    position: absolute;
    right: 3px;
}
.slick-dots{
    scale: .5;
}
.flipBookCode{
    display: flex;
    justify-content: center;
    align-items: center;
}
.newaccount-table{
    padding: 50px;
    margin: 50px;
}
.cdz-product-labels .label-item {
    color: #fff;
    background: #ffffff00 !important;
}
#comparison-list-sample th {
    position: sticky;
    text-align: left;
    left: 0;
    background: white;
    z-index: 10;
    width: 150px;
}
@media print {
    .message.success {
         display: none !important;
     }
     #whatsappchat a{
         display: none;
     }
     .table-comparison .cell.label .attribute.label {
   
        font-size: 14px;
    }
    .order-details-items{
        margin-top: 0px !important;
        
    }

    .account .column.main .block:not(.widget),.account .order-details-items {
        margin-bottom: 0rem !important;
        padding: 5px !important;
    }
}


.banner-style27 .b-caption {
    color: #3F4042;
  }
  .banner-style27 .bc-title.expanded {
    color: #9b2236;
    line-height: 30px;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    background: #3f4042 !important;
  }
  .cdz-wrap.base-slider .cdz-block-title {
    text-align: center;
  }
  
  .cdz-block-title .title-desc {
    margin-top: 10px;
  }
  .terms-list {
    list-style: none;
    padding: 0;
  }
  
  .cart.table-wrapper .product-item-details {
    vertical-align: middle;
  }
  table>tbody>tr>th,
  table>tfoot>tr>th,
  table>tbody>tr>td,
  table>tfoot>tr>td {
    vertical-align: middle;
  }
  
  .cart-container .qty .field.qty {
    margin: 0 !important;
  }
  .cdz-cat-search .category-list a:before,
  .cdz-cat-search .category-list ul a:before {
    display: inline-block;
    font: normal normal 12px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f061';
    speak: none;
    position: absolute;
    left: 0;
    top: 0px;
  }
  
  .product-view-style-03 .product-info-main .box-tocart .actions button span {
    padding: 0;
    font-size: 16px;
  }
  
  .product-info-wrapper {
    margin-top: 40px;
  }
  
  .product-info-wrapper .product-info {
    padding: 30px;
    border: 1px solid #9b2236;
    border-radius: 4px;
  }
  
  .base-slider .owl-nav [class*='owl-'] {
    right: -50px !important;
  }
  
  .base-slider .owl-nav [class*='owl-'].owl-prev {
    left: -50px !important;
  }
  
  .base-slider .owl-nav [class*='owl-'].owl-next,
  .base-slider .owl-nav [class*='owl-'].owl-prev {
    transform: translate(0%) !important;
  }
  
  .page-title-wrapper .page-title {
    color: #333;
  }
  
  .order-details {
    background: #9b2236;
    box-shadow: none;
    padding: 30px;
    color: #fff;
    border-radius: 4px;
  }
  
  .modal-popup .modal-inner-wrap .modal-header .action-close {
    right: 0;
  }
  
  .modal-popup .modal-header {
    padding-top: 5rem;
  }
  
  .button-container form {
    background-color: transparent;
  }
  
  .checkout-success {
    text-align: center;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    min-height: 420px;
    align-items: center;
    justify-content: center;
  }
  a.action.print {
    background: #3f4042;
    padding: 8px 15px;
    border-radius: 3px;
    color: #fff;
    margin-top: 0 !important;
  }
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    border-right: 1px solid #d5d5d6;
    margin: 0;
  }
  
  .account .column.main .block:not(.widget) .block-title {
    color: #9b2236;
  }
  
  .custom.cart-container .cart-summary,
  .custom.cart-container .form-cart {
    width: 100%;
  }
  
  .custom.cart-container .m-btn.m-plus,
  .cdz-qty-box .m-btn.m-plus {
    right: 0;
    height: auto;
  }
  
  .custom.cart-container .m-btn.m-minus,
  .cdz-qty-box .m-btn.m-minus {
    height: auto;
    left: 0;
  }
  
  
  .custom.cart-container .cdz-qty-box .m-btn,
  .cdz-qty-box .m-btn {
    position: relative;
    border: 1px solid #9b2236;
    background: #9b2236;
    color: #fff;
    padding: 0 15px;
  }
  .custom.cart-container .input-text,
  .cdz-qty-box .input-text {
    border: 1px solid #9b2236;
  }
  
  .custom.cart-container .cdz-qty-box.cart-qty,
  .cdz-qty-box.cart-qty {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    margin: auto;
    margin-right: 0;
    padding: 0 !important;
  }
  
  .custom.cart-container {
    display: flex;
    flex-direction: column-reverse;
  }
  
  .custom.cart-container .cart-totals {
    display: none;
  }
  
  .custom.cart-container .checkout {
    margin: 0;
  }
  
  .custom.cart-container .checkout .action.checkout {
    max-width: 250px;
    margin: auto;
    display: flex;
  }
  
  .custom.cart-container .checkout .action.checkout span {
    text-align: center;
    margin: auto;
    font-size: 14px;
  }
  
  .custom.cart-container .cart.table-wrapper .actions-toolbar>.action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  
  .cart-informed-modal .modal-popup._show .modal-inner-wrap {
    width: 1300px;
    max-width: calc(100% - 80px);
  }
  
  .product-info-main .box-tocart .primary.tocart span {
    font-weight: 600;
  }
  
  #minicart-content-wrapper .cdz-qty-box .m-btn {
    padding: 0 4px;
  }
  
  .minicart-items .item-qty {
    text-align: center;
    width: 20px;
    padding: 0 !important;
  }
  
  .container.sticky-menu.js-sticky-menu.active .cdz-dd-content {
    left: -260px !important;
  }
  
  .custom.cart-empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 450px;
  }
  
  .custom.cart-empty p {
    font-size: 22px;
    color: #000;
  }
  
  .custom.cart-empty a {
    background: #9b2236;
    padding: 10px 25px;
    margin-top: 20px;
    display: block;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
  }
  
  .custom.cart-empty img {
    margin: 30px auto;
    max-width: 300px;
  }
  
  .cdz-qty-box {
    display: flex;
  }
  
  .opc-sidebar.opc-summary-wrapper input#osc-cart-item-196-qty {
    width: 45px;
  }
  
  li.link.wishlist .product-item-info.row {
    display: flex;
    align-items: center;
  }
  
  li.link.wishlist .mini-list .product-item-actions .qty-box input {
    border: 1px solid #d7d6d6;
  }
  
  .qtybox-anchor .decrease,
  .qtybox-anchor .increase {
    background: #9b2236 !important;
    color: #fff !important;
  }
  
  .order-products-toolbar.toolbar.bottom .pager {
    padding: 0 20px;
  }
  
  .items.payment-methods .checkout-billing-address {
    border: 1px solid var(--opc_bd) !important;
  }
  
  #quickshop .content-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  #quickshop .large-box-tocart .cart-qty button {
    background: #9b2236;
    border-radius: 0;
    color: #fff;
  }
  
  #quickshop .large-box-tocart input.qty {
    border-top: 1px solid #e1e1e1;
  }
  
  #quickshop .qs-content.qs-main .quickshop-wrapper {
    display: flex;
    align-items: center;
  }
  
  .cms-offers-promo h2 {
    color: #9b2236;
  }
  
  .cms-offers-promo h3 {
    color: #3f4142;
  }
  
  .cms-offers-promo a.product-item-link {
    font-size: 16px;
    font-weight: 600;
  }
  
  .cms-offers-promo .product-item-actions {
    display: flex;
    align-items: center;
  }
  
  .cms-offers-promo h3 {
    margin-top: 40px;
  }
  
  .cms-offers-promo .product-item-inner a.action {
    background: #494a4c;
    color: #fff;
  }
  
  .cms-offers-promo .product-item-inner a.action.towishlist {
    margin-right: 4px;
  }
  
  .product-list-style-13 .product-item-info {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  
  .product-list-style-13 .product-item-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
  }
  
  .cms-offers-promo h2 {
    text-align: left !important;
  }
  
  .page-main .page-title-wrapper {
    text-align: left;
  }
  
  .shop-by-brand-slider.style-default.featured-brands.owl-carousel.owl-loaded.owl-drag {
    padding: 0 70px;
  }
  
  #my-orders-table thead tr th {
    color: #3f4042;
    font-weight: 500;
  }
  
  .products.list.items.product-items .item.product.product-item .product-item-info.custom {
    display: flex;
    align-items: center;
  }
  
  .page-header .header-middle .panel.header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  #searchsuite-autocomplete #product .searchsuite-li {
    display: flex;
    align-items: center;
  }
  
  .products-grid.wishlist .product-items .product-item-info.custom {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  
  .products-grid.wishlist .product-items .product-item-info.custom .product-item-name {
    flex-grow: 1;
  }
  
  .product-item-details .product-item-name .product-item-link {
    min-height: 43.2px;
    display: flex;
  }
  
  .box-title {
    background-color: #f5f5f5;
    padding: 10px;
    margin-bottom: 5px;
  }
  
  .box-content {
    padding: 10px;
  }
  
  .success-img-wrapper {
    display: flex;
    width: 100%;
    max-width: 300px;
    margin: 30px auto;
  }
  
  a.action.print {
    color: #fff;
    border: 1px solid #9b2236;
    background: #9b2236;
  }
  
  a.action.print:hover {
    color: #9b2236;
    border-color: #9b2236;
    background: #fff;
  }
  
  .column.main .content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .column.main .content-wrapper .img-wrapper {
    display: flex;
    margin: 30px auto;
    max-width: 300px;
  }
  
  .row.padding-60 {
    padding: 60px 0;
  }
  
  .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions {
    display: flex;
    align-items: center;
  }
  
  .table-wrapper.orders-history #my-orders-table tr:last-child {
    border-bottom: unset;
  }
  
  .table-wrapper.orders-history #my-orders-table tr {
    border-bottom: 1px solid #e9eaec;
  }
  
  .order-success .your-pay,
  .order-success .thanks-text,
  .order-success .sucs-text,
  .order-detail td {
    color: #756b6b !important;
  }
  
  #my-invoice-table-45 .col.sku,
  #my-invoice-table-45 .col.qty,
  #my-invoice-table-45 .col.price {
    text-align: right;
  }
  
  .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    border-color: #9b2236;
    background: #9b2236;
  }
  
  .cdz-horizontal-menu .groupmenu li.level0:hover>a.menu-link {
    border-color: #9b2236;
    background: #46171f;
  }
  
  .cdz-horizontal-menu .groupmenu {
    background-color: #9b2236;
  }
  
  .page-header .header-panel-bottom {
    background: #9b2236;
  }
  
  .page-header .sticky-menu.active {
    background-color: #9b2236 !important;
  }
  
  
  
  .page-header .header-panel-bottom .wrapper-ads a {
    padding: 20px;
  }
  
  
  .page-header .header-panel-bottom .wrapper-ads a:hover {
    color: #ededed;
    background: #46171f;
  }
  
  .counter-flex .count {
    color: #9b2236 !important;
  }
  
  .container.bg.space-lg ::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.01;
    border-radius: 8px;
    background-image: url(https://staging-aurafoods.emvigotech.co.uk/media/wysiwyg/homepage/Food_icons_Seamless_Pattern.png);
    background-size: contain;
    background-repeat: repeat;
  }
  
  .sidebar .block:not(.account-nav) .block-title,
  .sidebar .block:not(.account-nav) .title {
    background: #9b2236 !important;
  }
  
  .product-info-main .product-info-stock-sku .stock.available span {
    color: #7d7d7d;
  }
  
  .field.newsletter .control #newsletter-error {
    text-align: left;
  }
  
  .container.sticky-menu.js-sticky-menu #header-middle .panel.header {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  .product.attribute.overview {
    font-size: 18px;
    font-weight: 700;
  }
  
  .page-title-wrapper.page-title-align {
    text-align: center;
  }
  
  .total-summary.custom-total-summary {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    text-align: right;
  }
  
  .button-container.summary-button-container {
    flex-direction: row-reverse;
    justify-content: flex-start;
    gap: 20px;
  }
  
  .button-container.summary-button-container form {
    padding: 0 !important;
  }
  
  .button-container.summary-button-container form:first-child button {
    color: #fff;
    border-color: #9b2236;
    background: #9b2236;
  }
  
  .button-container.summary-button-container form:first-child button:hover {
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  }
  
  .page-header .header-panel-bottom .cdz-navigation .cdz-horizontal-menu .groupmenu li.item.level0>a.menu-link span::before {
    background-color: #9b223600 !important;
  }
  
  .row.cdz-fix-left.menu-area::before,
  .row.cdz-fix-left.menu-area::after {
    display: none;
  }
  
  .row.cdz-fix-left.menu-area {
    padding: 0 10px;
    justify-content: space-between;
  }
  
  .news-blogs-wrapper {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  
  .news-blogs-wrapper .blogs-img-wrapper img {
    width: 100%;
  }
  
  .news-blogs-wrapper .img-row-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  
  .news-blogs-wrapper .img-col-wrapper {
    display: flex;
    gap: 16px;
  }
  
  
  @media only screen and (max-width: 1280px) and (min-width: 768px) {
  
    #header-middle .header-panel-row.row::before,
    #header-middle .header-panel-row.row::after {
      display: none;
    }
  
    .panel.header .header-panel-row.row {
      display: flex !important;
      flex-wrap: wrap;
      gap: 25px;
    }
  
    .panel.header .header-panel-row.row .col-sm-9.col-md-6.header-panel-left {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .panel.header .header-panel-row.row .col-sm-24.col-md-7.header-panel-right {
      width: 50%;
      margin: 0 !important;
    }
  
  }
  @media only screen and (max-width: 1200px){
    .table-comparison .cell.label .attribute.label {
   
        font-size: 14px;
    }
    
}
  @media only screen and (min-width: 992px) {
    .row.cdz-fix-left.menu-area .col-sm-6 {
      width: 40%;
      display: flex;
      justify-content: end;
    }
  }
  
  @media only screen and (min-width: 768px) {

 .page-header #top-wishlist .counter.qty {
      padding: 1px 6px !important;
      inset-inline-start: 60px !important;
  }


    .sticky-menu:not(.active) .block-search {
      border-radius: 5px;
      border: 2px solid #9b2236;
      position: relative;
    }
  
    .header-search .actions .search {
      background: #9b2236;
    }

    p {
      font-size: 16px;
    }
  
    ul,
    ol {
      font-size: 15px;
    }
  
    #contact-form .fieldset .field .label,
    #contact-form .fieldset .field.note.no-label {
      font-size: 15px;
    }
  
    .container.bg.space-lg .row.container.padding-60 {
      width: 90%;
    }
  
    .col-sm-15 {
      width: 45%;
    }
  
  
  }
  
  @media only screen and (max-width: 1300px) and (min-width: 1110px) {
    .col-sm-18 {
      width: 60%;
    }
  
    p {
      font-size: 15px;
    }
  
    ul,
    ol,
    #contact-form .fieldset .field .label,
    #contact-form .fieldset .field.note.no-label {
      font-size: 14px;
    }
  }
  
  
  
  @media only screen and (max-width: 1000px) {
  
    .pagebuilder-banner-wrapper {
      max-height: 500px !important;
    }
  
  }
  
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
  
    .banner-style27 .bc-desc,
    .banner-style27 .bc-btn {
      font-size: 14px;
      line-height: 25px;
    }
  
    .banner-style27 .bc-title {
      font-size: 400%;
    }
  }
  
  @media only screen and (max-width: 767px) {
  
    .section-item-title.nav-sections-item-title {
      border: 0;
    }
  
    .nav-sections-item-title.active {
      background: #9b2236;
    }
  
    .block.account-nav .title {
      top: -53px;
    }
  
    .counter-flex {
      justify-content: center !important;
      flex-wrap: wrap;
      gap: 30px;
      padding: 0 100px !important;
    }
  
    .account .column.main .block:not(.widget) .block-content .box:nth-child(2n+1) {
      border-right: none;
      margin: 0;
    }
  
    #whatsappchat a.bottom-left {
      left: unset !important;
      right: 0;
      bottom: 65px !important;
    }
  
    .products-grid.wishlist .product-item-name {
      margin-left: 0px;
    }
  
    .actions-toolbar {
      display: flex;
      flex-direction: column;
    }
  
    .md-content .secondary {
      width: 100%;
    }
  
    .toolbar.toolbar-products:last-child {
      display: none;
    }
  
    .product-item-actions.hidden-print {
      width: 100%;
    }
  
    #comparison-list-sample td {
      min-width: 200px;
    }
  
    .actions-primary .tocart:focus,
    .actions-secondary>a.action:focus,
    .actions-primary .tocart:active,
    .actions-secondary>a.action:active,
    .actions-primary .tocart:hover,
    .actions-secondary>a.action:hover {
      background: #fcf4eb;
      border: none;
    }
  
    .actions-secondary>a.action {
      border: none;
    }
  
    .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .actions-secondary {
      background: #9b223600;
    }
  
    body.page-print .logo {
      background: #9b223600;
    }
  
    #my-orders-table .amount {
      text-align: right;
    }
  
    #my-orders-table tbody .col.qty {
      text-align: right !important;
      justify-content: left;
      display: flex;
    }
  
    body.page-print .logo .small-logo.visible-xs {
      height: 69px;
      margin: 10px 0;
    }
  
    .order-details-items.invoice .order-title,
    .order-details-items.shipments .order-title {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      align-items: center;
    }
  
    .page-header .header-middle .panel.header {
      padding-top: 15px;
      padding-bottom: 15px;
    }
  
    .action.tocart.primary.comparison-tocart::before {
      display: flex !important;
      align-items: center;
      justify-content: center;
    }
  
    tbody .cell.product.info .product-item-actions.hidden-print {
      display: flex !important;
      width: fit-content;
      align-items: center;
      justify-content: center;
      gap: 8px;
    }
  
    #comparison-list-sample .cell.product.info .product-item-actions .actions-primary .tocart,
    #comparison-list-sample .cell.product.info .product-item-actions .actions-secondary>a.action {
      margin: 0;
    }
  
    .action.tocart.primary.comparison-tocart:hover {
      background: #fcf4eb !important;
      color: #9b2236 !important;
    }
  
    #shopping-cart-table td .actions-toolbar {
      flex-direction: row;
    }
  
    #shopping-cart-table .cart.item .item-info .col.qty.mobile-cart-quantity {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: fit-content;
    }
  
  
    .pagebuilder-banner-wrapper {
      max-height: 350px !important;
    }
  
    .header-search.input-opened .search-form {
      top: 74px;
    }
  
    .modal-inner-wrap .modal-header .action-close {
      top: -11px !important;
    }
  
    .modal-inner-wrap .modal-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      position: relative;
    }
  
    .modal-popup .modal-inner-wrap .modal-header .action-close {
      right: 0 !important;
      top: 0 !important;
      z-index: 10;
      position: absolute;
      margin: 0;
    }
  
    .modal-inner-wrap .modal-footer {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
    }
  
    .modal-inner-wrap .modal-footer .action.secondary.action-hide-popup {
      padding: 7px 15px;
      width: 100% !important;
    }
  
    .modal-inner-wrap .modal-header #modal-title-29 {
      font-size: 22px;
      width: 86%;
    }
  
    .page-footer {
      margin-bottom: 42px !important;
    }
  
    aside.modal-popup.cdz-newsletter-modal._show {
      z-index: 1111 !important;
    }
  
    p {
      font-size: 13px;
    }
  
    ul,
    ol,
    #contact-form .fieldset .field .label,
    #contact-form .fieldset .field.note.no-label {
      font-size: 12px;
    }
  
    .container-fluid.slideshow-container {
      padding: 0px !important;
    }
  }
  
  @media only screen and (max-width: 768px) {
    .page-header {
      border-bottom: none;
      margin-bottom: -1px !important;
    }
  
  }
  
  @media only screen and (width: 768px) {
    .nav-open .page-wrapper {
      left: unset;
    }
  
    .nav-sections-item-title,
    .nav-open .nav-sections {
      display: none;
    }
  }
  
  @media only screen and (max-width: 767px) {
  
    .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
      background: #fff;
      border-color: #fff;
    }
  
    .cdz-horizontal-menu .groupmenu li.level0:hover>a.menu-link {
      border-color: #fff;
      background: #fff;
    }
  
  .toolbar.toolbar-products:last-child {
      display: block !important;
  }
    .cdz-horizontal-menu .groupmenu {
      background-color: #fff;
    }
  
    .page-header .sticky-menu.active {
      background-color: #fff !important;
    }
  
    .page-header .header-panel-bottom {
      background: #fff !important;
    }
  }
  
  @media only screen and (max-width: 480px) {
  
    .sorter-options {
      width: 80px;
    }
  
    body select {
      padding: 5px;
    }
  
    body.page-print .logo .small-logo.visible-xs {
      height: 51px;
    }
  
    .pagebuilder-column {
      min-height: 350px !important;
    }
  
    #html-body [data-pb-style="I3XEF56"] {
      border-radius: 0;
      min-height: 250px !important;
    }
  
    #html-body [data-pb-style="LUJ6893"],
    #html-body [data-pb-style="N8L5OOS"] {
      min-height: unset !important;
    }
  
    .modal-inner-wrap .modal-header #modal-title-29 {
      font-size: 15px;
    }
  
  }
  
  @media only screen and (max-width: 380px) {
  
    .banner-style27 .bc-title {
      font-size: 357%;
    }
  
  }

#quickshop .product-info-stock-sku {
  display: flex;
  flex-direction: column;
}

.message.success a:active, .message.success a:focus, .message.success a:visited {
  color: #7f287d !important;
}

.message.success a {
  color: #7f287d !important;
}

.page.messages {
  margin-bottom: 20px !important;
}

/*body:not(.cms-index-index) .page-main {*/
/*  padding-bottom: unset !important;*/
/*}*/
