/* Font loading moved to default_head_blocks.xml for better performance */
*, *::before, *::after{ 
    box-sizing: border-box;
}
body {
    color: #212121;
    font-family: 'Avenir Heavy';
}
    
@font-face { font-family: 'Avenir Heavy';
    src: url("../fonts/Avenir-Heavy.eot");
    src: url("../fonts/Avenir-Heavy.eot?#iesix") format("embedded-opentype"),
    url("../fonts/Avenir-Heavy.woff2") format("woff2"),
    url("../fonts/Avenir-Heavy.woff") format("woff"),
    url("../fonts/Avenir-Heavy.ttf") format("truetype"),
    url("../fonts/Avenir-Heavy.svg#AvenirHeavy") format("svg");
}
@font-face { font-family: 'Avenir Medium';
    src: url("../fonts/Avenir-Medium.eot");
    src: url("../fonts/Avenir-Medium.eot?#itfix") format("embedded-opentype"),
    url("../fonts/Avenir-Medium.woff2") format("woff2"),
    url("../fonts/Avenir-Medium.woff") format("woff"),
    url("../fonts/Avenir-Medium.ttf") format("truetype"),
    url("../fonts/Avenir-Medium.svg#AvenirMedium") format("svg");
}
@font-face { font-family: 'Avenir Black';
    src: url("../fonts/Avenir-Black.eot");
    src: url("../fonts/Avenir-Black.eot?#ikfix") format("embedded-opentype"),
    url("../fonts/Avenir-Black.woff2") format("woff2"),
    url("../fonts/Avenir-Black.woff") format("woff"),	
    url("../fonts/Avenir-Black.ttf") format("truetype"),
    url("../fonts/Avenir-Black.svg#AvenirBlack") format("svg");
}
@font-face { font-family: 'Avenir Book';
    src: url("../fonts/Avenir-Book.eot");
    src: url("../fonts/Avenir-Book.eot?#ikfix") format("embedded-opentype"),
    url("../fonts/Avenir-Book.woff2") format("woff2"),
    url("../fonts/Avenir-Book.woff") format("woff"),	
    url("../fonts/Avenir-Book.ttf") format("truetype"),
    url("../fonts/Avenir-Book.svg#AvenirBook") format("svg");
}
@font-face {
    font-family: 'Bogle';
    src: url("../fonts/bogle/Bogle-Regular.eot");
    src: url("../fonts/bogle/Bogle-Regular.eot?#ikfix") format("embedded-opentype"),
        url("../fonts/bogle/Bogle-Regular.woff2") format("woff2"),
        url("../fonts/bogle/Bogle-Regular.woff") format("woff"),
        url("../fonts/bogle/Bogle-Regular.ttf") format("truetype"),
        url("../fonts/bogle/Bogle-Regular.svg#BogleRegular") format("svg");
}

@font-face {
    font-family: 'Bogle Bold';
    src: url("../fonts/bogle/Bogle-Bold.eot");
    src: url("../fonts/bogle/Bogle-Bold.eot?#ikfix") format("embedded-opentype"),
        url("../fonts/bogle/Bogle-Bold.woff2") format("woff2"),
        url("../fonts/bogle/Bogle-Bold.woff") format("woff"),
        url("../fonts/bogle/Bogle-Bold.ttf") format("truetype"),
        url("../fonts/bogle/Bogle-Bold.svg#BogleBold") format("svg");
}

@font-face {
    font-family: 'Bogle Black';
    src: url('../fonts/bogle/Bogle-Black.eot');
    src: url('../fonts/bogle/Bogle-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bogle/Bogle-Black.woff2') format('woff2'),
        url('../fonts/bogle/Bogle-Black.woff') format('woff'),
        url('../fonts/bogle/Bogle-Black.ttf') format('truetype'),
        url('../fonts/bogle/Bogle-Black.svg#Bogle-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

main.page-main, div.breadcrumbs {
    max-width: 1310px;
    padding: 0 15px;
    width: 100%;
}
div.breadcrumbs ul.items li a, div.breadcrumbs ul.items li strong {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.32px;
    color: #212121;
}
.breadcrumbs li.item:not(:last-child):after {
    content: "";
    background: url('../images/icons/Breadcrumbs-Icon.svg');
    width: 13px;
    height: 13px;
    background-size: cover;
    vertical-align: unset;
    margin: 0 5px 0 9px;
    background-position: center;
}
.page-products .page-main .columns {
    display: flex;
    z-index: unset;
}
.page-products .page-main .columns .column.main {
    order: 2;
    padding: 0px;
}
.page-products .sidebar.sidebar-main .filter-content .filter-options {
    display: flex;
    border: none;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px;
    flex-wrap: wrap;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-item[attribute="stock_from_to"] {
    display: none;
}
.page-products .sidebar-main .filter-content .filter-subtitle {
    display: none;
}
/* Close button */

.page-products .page-main .toolbar.toolbar-products {
    display: flex;
    margin: -50px 0px 25px;
    padding: 0px;
    align-items: center;
    justify-content: flex-end;
}
.page-products .page-main .toolbar.toolbar-products .modes {
    order: 2;
    margin-left: auto;
    margin-right: 40px;
    display: flex;
    display: none !important;
}
.page-products .page-main .toolbar.toolbar-products .toolbar-sorter {
    order: 1;
    display: flex;
    border: none;
    padding: 0px;
    align-items: center;
    height: auto;
    width: auto;
}
.page-products .page-main .toolbar.toolbar-products .toolbar-sorter .sorter-label {
    font-size: 18px;
    line-height: 25px;
    font-family: 'Avenir Heavy';
    letter-spacing: 0.32px;
    color: #B9AFAF;
    text-transform: unset;
}
.page-products .page-main .toolbar.toolbar-products .toolbar-sorter select {
    height: auto;
    margin-left: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    padding: 7px 47px 7px 21px;
    appearance: unset;
    position: relative;
    cursor: pointer;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.32px;
    color: #212121;
    font-family: 'Avenir Medium';
    background-image: url("../images/icons/sort-by-arrow.svg"), url('../images/icons/sort-by-underline.svg');
    background-repeat: no-repeat;
    background-position: 93px 55%, 21px 90%;
    background-size: 100% 25%, 100% 38%;
}
.page-products .page-main .page-title-wrapper .page-title {
    color: #000000;
    font-size: 48px;
    letter-spacing: 1.87px;
    line-height: 66px;
    font-family: 'Avenir Black';
    margin: 15px 0 20px;
    display: block;
    position: relative;
}
.catalogsearch-result-index .page-main .page-title-wrapper .page-title:before {
    content: "Search:";
    position: absolute;
    left: 0;
    bottom: 11px;
    width: auto;
    z-index: 99;
    background-color: #fff;
    letter-spacing: 0;
    font-size: 22px;
    display: flex;
    line-height: normal;
}
.catalogsearch-result-index .page-main .page-title-wrapper .page-title:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 76px;
    height: 100%;
    background-color: #fff;
    z-index: 9;
}
.catalogsearch-result-index .page-main .page-title-wrapper .page-title span.base {
    text-indent: -460px;
    width: auto;
    display: block;
    text-align: left;
    overflow: hidden;
    padding-left: 80px;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-title {
    width: auto;
    color: #404040;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 15px;
    font-family: 'Avenir Heavy';
    padding: 10px 15px 10px 0px;
    background-color: #fff;
    cursor: pointer;
    border: none;
    text-transform: unset;
}
.page-products .sidebar.sidebar-main .filter-content .filter-options .filter-options-item {
    width: 100%;
    border-bottom: 1px solid #979797;
}
.page-products .sidebar.sidebar-main .filter-content .filter-options .filter-options-item:last-child {
    margin-right: 0px;
    border: none;
}
.page-products .page-main .sidebar.sidebar-main > .block.filter {
    background-color: #F7F8F7;
    width: 100%;
    margin: 0px;
    padding: 25px 0px;
}
.page-products .filter-options-item.allow .filter-options-content .amshopby-fromto-wrap.am-filter-items-price .amshopby_currency_rate {
    margin: 0px;
}
.page-products .filter-options-item.allow .filter-options-content .amshopby-fromto-wrap.am-filter-items-price .amshopby_currency_rate .amshopby-currency {
    bottom: calc(100% - 27px);
    left: 3px;
}
.page-products .sidebar.sidebar-main .filter-content .filter-options-item .amshopby-input-wrapper .am-filter-price, .page-products .sidebar-main .filter-options-content .amshopby-fromto-wrap .delimiter {
    height: 35px;
}
.page-products .filter-options-item.allow .filter-options-content .amshopby-fromto-wrap.am-filter-items-price {
    margin: 0px;
    padding: 20px 0;
}
.page-products .filter-options-item.active .filter-options-content {
    display: none;
}
.page-products .page-main .toolbar.toolbar-products .toolbar-sorter select:before {
    content: "";
    height: 13px;
    width: 20px;
    position: absolute;
    appearance: unset;
    z-index: 99;
    display: block !important;
    left: 0;
    background-color: blue;
    top: -38px;
    background-color: darkred;
}
.page-products .page-main .products.wrapper {
    margin-top: 0px !important;
}
.page-products div.products-grid .product-items .product-item {
    margin-right: 20px;
    margin-bottom: 20px;
/*    padding-bottom: 0px;*/
    padding-bottom: 55px;
    width: calc(25.5% - 22.5px);
    background-color: #FFFFFF;
    box-shadow: 1px -1px 4px 0 rgba(119,119,119,0.5);
    border-radius: 5px;
    border: none;
    overflow: hidden;
    position: relative;
}
.page-products div.products-grid .product-items .product-item:nth-child(4n + 4) {
    margin-right: 0px;
}
.page-products .product-item-info .product-item-name .product-item-link {
    display: -webkit-box;
    color: #212121;
    font-family: 'Avenir medium';
    font-size: 14px;
    letter-spacing: 0.25px;
    line-height: 20px;
    -webkit-line-clamp: 2;
    font-weight: 500;
    margin-bottom: 8px;
}
.page-products .product-item-info .product-item-name {
    margin-bottom: 0;
}
.page-products .product-item-info .product-item-name .final-price {
    font-size: 18px;
    line-height: 25px;
    display: inline-block;
    text-align: right;
    margin: 0px;
    font-family: 'Avenir Heavy';
    letter-spacing: 0.32px;
    color: #212121;
    font-weight: bold;
    white-space: nowrap;
    padding-left: 3px;
}
.page-products .product-item-info .product-item-name .product-item-link:hover {
    text-decoration: underline;
}
.page-products .product-item .product-item-info .product-item-photo {
    display: flex;
}
.page-products .product-item .product-item-info .product-item-photo .product-image-container {
    box-shadow: 0 2px 4px rgb(168 168 168 / 50%);
    padding-top: 20px;
    margin-top: -20px;
    width: 100% !important;
}
.page-products .product-item .product-item-info .secondary-addto-links {
    margin: 0px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9999;
}
.page-products .product-item .product-item-info .secondary-addto-links .towishlist {
    color: #73727A;
    border: none;
    width: auto;
    height: auto;
    box-shadow: none;
    border-radius: unset;
    line-height: unset;
    display: block;
}
.page-products .product-item .product-item-info .secondary-addto-links .towishlist:before, .page-products .product-item .product-item-info .secondary-addto-links .towishlist:hover:before {
    background: url('../images/icons/add-fav-pluse-icon.svg') no-repeat;
    width: 35px;
    height: 31px;
    background-size: 100%;
    content: "" !important;
}
.page-products .page-main .product-item .product-item-info .product-item-details {
    padding: 5px 6px;
    display: flex;
    width: 100%;
    align-items: flex-end;
    flex-wrap: wrap;
}
.page-products .product-item .product-item-info .product-item-details .product-brand-color {
    text-align: left;
    width: 100%;
}
.page-products .product-item .product-item-details .product-brand-color .brand-name, .page-products .product-item .product-item-details .product-brand-color .color-lenth {
    display: flex;
    gap: 5px;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth {
    margin: 5px 0px 8px;
    align-items: center;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .color-value .product-colors, .page-products .product-item .product-item-details .product-brand-color .color-lenth .color-value .product-colors span {
    display: inline-block;
    height: 19px;
    width: 19px;
    border-radius: 50%;
}
.page-products .product-item .product-item-details .product-brand-color .brand-name .brand-title-name, .page-products .product-item .product-item-details .product-brand-color .color-lenth .color-title-name {
    font-size: 14px;
    line-height: 19px;
    color: #949494;
    font-family: 'Avenir Heavy';
    letter-spacing: 0.25px;
}
.page-products .product-item .product-item-details .product-brand-color .brand-name .brand-value {
    color: #949494;
    font-family: 'Avenir Medium';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 19px;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .color-value {
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    font-family: 'Avenir Heavy';
    letter-spacing: 0.29px;
    word-break: break-word;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}
.page-products .products .product-item .product-item-details .product-item-actions {
   /* margin: 0px;
    width: 100%;
    display: none;
    gap: 8px;
    */
    width: 100%;
    display: flex;
    gap: 8px;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 10px;
    margin: 0px;
}
.page-products .products .product-item .product-item-details .product-item-actions .customise-btn svg {
    vertical-align: sub;
    margin-left: 8px;
}
.page-products .products .product-item .product-item-details .product-item-actions .customise-btn:active {
    box-shadow: none;
}
.page-products .product-item .product-item-info .product-item-details > div[data-rendered="true"] {
    display: none;
}
.page-products .product-item .product-item-info .product-item-photo .product-image-container .product-image-photo {
    height: 100%;
}
.page-products .toolbar.toolbar-products .filter-button {
    order: 3;
    display: flex;
    display: none;
}
.page-products .toolbar.toolbar-products .filter-button .btn-flt {
    height: auto;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.32px;
    background: #ffffff;
    color: #212121;
    padding: 8px 25px 7px 25px;
    font-family: 'Avenir Heavy';
    border: none;
    font-weight: 500;
    border-radius: 25px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    text-decoration: none;
}
.page-products .toolbar.toolbar-products .modes .modes-mode {
    width: 25px;
    height: 25px;
}
.page-products .toolbar.toolbar-products .modes-mode:before {
    width: 25px;
    height: 25px;
}
.page-products .toolbar.toolbar-products .modes .mode-grid {
    margin-right: 15px;
}
.page-products .page-main .toolbar.toolbar-products:nth-child(3) {
    margin: 0px auto;
    justify-content: center;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-open .filter-options-title:after {
    background: url('../images/icons/minimise.svg') no-repeat;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-title .amshopby-filter-tooltip {
    display: none;
}
.page-products .page-main .columns .sidebar .block-content.filter-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current.active, .page-products .page-main .columns .sidebar .block-content.filter-content .filter-current {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    order: 2;
    border: 1px solid #707070;
    padding: 20px 0;
    box-sizing: border-box;
    border-bottom: none;
}
.page-products .page-main .sidebar .block-content.filter-content .filter-current {
    margin-top: 20px;
    padding: 0px !important;
    border: none !important;
}
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current+.filter-actions {
    display: flex;
    flex-wrap: wrap;
    order: 3;
    width: 100%;
    justify-content: right;
    margin-bottom: 0px;
}
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current .items {
    width: 100%;
    padding: 0 20px;
}
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current .items .filter-label {
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 18px;
    background: #ECEDEB;
    margin-bottom: 5px;
}
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current .block-subtitle {
    font-family: 'Avenir Heavy';
    color: #212121;
    width: 100%;
    float: left;
    padding: 0 20px 10px;
    border-bottom: 1px solid #707070;
    box-sizing: border-box;
}
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current+.filter-actions .filter-clear {
    font-size: 16px;
    padding: 8px 15px;
    background:#F7DE6C;
    color: #212121;
    border-radius: 3px;
}
.catalogsearch-result-index .page-main .toolbar.toolbar-products+.block {
    display: none;
}
.page-products div.breadcrumbs, .page-products .page-title-wrapper, .page-products .page.messages, .page-products main.page-main .columns .column.main {
    max-width: 1310px;
    padding: 0 35px;
    margin: 0;
}
.page-products .page-title-wrapper {
    display: none;
}
.page-products div.breadcrumbs, .page-products div.breadcrumbs {
    margin: 15px auto;
    padding: 0;
    width: calc(100% - 345px);
    display: inline-block;
}
.page-products main.page-main {
    max-width: unset;
    padding: 0px;
}
.page-products .page-main .columns .sidebar.sidebar-main {
    box-shadow: 2px 2px 7px 0 rgba(121,121,121,0.5);
    display: block;
    border-radius: 0 5px 2px 0;
    background-color: #FFFFFF;
    padding: 16px 15px;
    width: 196px;
    height: 100%;
    order: 1;
    margin-bottom: 30px;
    flex-basis: unset;
    flex-grow: unset;
}
.page-products main.page-main .sidebar.sidebar-main > .block.filter {
    background-color: #ffffff;
    padding: 0px;
    max-width: 1310px;
}
/* modal popup */
._has-modal .modals-wrapper .modal-popup .modal-inner-wrap {
    width: 100%;
    max-width: 541px;
    top: 50%;
    transform: translate(0%, -50%);
    margin: auto;
}
._has-modal .modal-inner-wrap .modal-header {
    padding: 32px 42px 0 43px;
}
._has-modal .modal-inner-wrap .modal-content {
    padding: 0px 42px 41px 43px;
}
._has-modal .modal-inner-wrap .modal-footer {
    display: none;
}
._has-modal .modal-inner-wrap .modal-title {
    padding: 0px;
    margin-bottom: 10px;
    border-bottom: none;
    font-weight: unset;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.2px;
    color: #383838;
    font-family: 'Avenir Heavy';
}
._has-modal .modal-content .model-content-wrapper .min-order-qty span {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1.05px;
    color: #787878;
    font-family: 'Avenir Black';
}
._has-modal .modal-content .model-content-wrapper .min-order-qty {
    margin-bottom: 25px;
}
._has-modal .modal-content .measurement-table .garment-measurement h3 {
    margin: 0 0 25px;
    font-family: 'Avenir Heavy';
    font-size: 18px;
    color: #333333;
    line-height: 19px;
    letter-spacing: 0.2px;
}
._has-modal .modal-content .measurement-table {
    padding: 0 35px 0 10px;
}
._has-modal .modal-content .measurement-table .garment-measurement h3 span {
    color: #939393;
    font-family: 'Avenir Medium';
    font-size: 17px;
}
._has-modal .modal-content .measurement-table table {
    border: 2px solid #D3D3D3;
    margin-bottom: 25px;
}
._has-modal .modal-content .measurement-table table tbody tr td:first-child {
    text-align: left;
}
._has-modal .modal-content .measurement-table table tbody tr th, ._has-modal .modal-content .measurement-table table tbody tr td {
    border: 1px solid #989898;
    padding: 15px 12px;
    text-align: center;
    font-size: 18px;
}
._has-modal .modal-content .measurement-table table tbody tr th {
    color: #3a3a3a;
}
._has-modal .modal-content .measurement-table table tbody tr td {
    color: #515151;
    font-family: 'Avenir Medium';
    vertical-align: top;
}
._has-modal .modal-content .measurement-table table tbody tr td input[type="radio"] {
    margin: 0px 10px 0 0;
    height: 20px;
    width: 20px;
    vertical-align: top;
}
.actions.addto-bag-btn {
    width: 100%;
    display: inline-block;
}
.actions.addto-bag-btn .customise-btn, .actions.addto-bag-btn .tobag {
    margin: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    width: calc(50% - 7.5px) !important;
    font-size: 18px;
    line-height: 25px;
    height: auto;
    letter-spacing: 0.32px;
    color: #212121;
    padding: 9.5px 15px;
    float: left;
    border: 2px solid #979797;
    border-radius: 3px;
    font-family: 'Avenir Heavy';
}
.actions.addto-bag-btn .customise-btn {
    background-color: #FFF689;
    border-color: transparent;
    margin-right: 15px !important;
}
.actions.addto-bag-btn .tobag {
    background-color: #fff;
}
.actions.addto-bag-btn .customise-btn svg, .actions.addto-bag-btn .tobag svg {
    vertical-align: sub;
    margin-left: 8px;
}
  div.modals-overlay {
    background-color: rgba(0,0,0,0.43);
}
  button.action:active {
    box-shadow: none;
    background: transparent;
}
.modal-slide header .action-close {
    top: 39px;
    right: 60px;
    padding: 0;
}
.modal-slide header .action-close:before {
    content: "";
    background: url('../images/icons/close-icon.svg') no-repeat;
    width: 20px;
    height: 19px;
    background-position: center;
    background-size: cover;
}
.catalog-product-view._has-modal .modal-inner-wrap .modal-title {
    width: calc(100% - 50px);
}
.modal-slide.quantity header .action-close {
    top: 26px;
    right: 39px;
}
.catalog-product-view._has-modal .quantity .modal-inner-wrap .modal-header {
    padding: 20px 39px 0px;
}
.catalog-product-view._has-modal .quantity .modal-inner-wrap .modal-title {
    width: calc(100% - 70px);
    margin-bottom: 5px;
}
.catalog-product-view._has-modal .quantity .modal-inner-wrap .modal-content {
    padding: 0 39px 25px;
}
.modal-slide.quantity header .action-reset {
    background-color: unset;
    border: none;
    padding: 0px;
    position: absolute;
    top: 26px;
    right: 81px;
    margin: 0px;
    display: inline-block;
}
.modal-slide.quantity header .action-reset span {
    display: none;
}
.modal-slide.quantity header .action-reset:before {
    content: "";
    background: url('../images/icons/reset-icon.svg') no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    background-size: cover;
    background-position: center;
}
.modal-popup.giftlist .modal-header {
    padding: 0px !important;
}
body._has-modal .modal-popup.giftlist div.modal-inner-wrap .modal-content {
    padding: 25px 52px 25px 38px;
}
.modal-popup.giftlist .modal-inner-wrap {
    border-radius: 25px;
    max-width: 577px !important;
}
.modal-popup.giftlist .modal-inner-wrap .modal-content .add_giftlist {
    line-height: normal;
    border-bottom: 1px solid #979797;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-align: left;
}
.modal-popup.giftlist .modal-inner-wrap .modal-content .add_giftlist span {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.29px;
    color: #212121;
    font-family: 'Avenir Heavy';
}
.modal-popup.giftlist .modal-inner-wrap .modal-header .action-close, #wishlist-popup-close, .wishlist-index-index._has-modal .confirm._show .modal-inner-wrap .action-close, .delivery-pincode-details .delivery-pincode-inner .pincode-close-btn {
    top: -15px;
    right: -15px;
    width: 40px;
    height: 40px;
    background-color: #C7C5C5;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
    border-radius: 50%;
}
.modal-popup.giftlist .modal-inner-wrap .modal-header .action-close:before, #wishlist-popup-close:before, .wishlist-index-index._has-modal .confirm._show .modal-inner-wrap .action-close:before, .delivery-pincode-details .delivery-pincode-inner .pincode-close-btn:before {
    content: "";
    background: url('../images/icons/close-icon-white.svg') no-repeat;
    width: 14px;
    height: 14px;
    background-position: center;
    background-size: cover;
    vertical-align: sub;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .search-wishlist .search, .giftlist_rename_popup #rename-wishlist-popup #wishlist-name, .delivery-pincode-details .delivery-pincode-inner .pincode-input {
    border: 1px solid #FFF689;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 0 #FFF689;
    padding: 12px 21px 11px 21px;
    color: #8A8A8A;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 20px;
    height: auto;
    margin-bottom: 15px;
}  
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products:first-of-type, .wishlist-shared-index .wishlist_wrapper .wishlist_products:first-of-type {
    margin-top: 0px;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products:last-of-type, .wishlist-shared-index .wishlist_wrapper .wishlist_products:last-of-type {
    margin-bottom: 0px;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .search-wishlist .search::placeholder {
    color: #8A8A8A;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products, .wishlist-shared-index .wishlist_wrapper .wishlist_products {
    margin-top: 15px;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 4px 0 #A2A2A2;
    padding: 18px 15px 23px 25px;
    display: inline-block;
    width: 100%;
    min-height: 80px;
    text-align: left;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products .wishlist_products_check {
    border: 3px solid #212121;
    border-radius: 5px;
    background-color: #FFFFFF;
    appearance: none;
    height: 30px;
    width: 30px;
    margin: 0px 15px 0 0;
    top: 0;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products .wishlist_product_title, .wishlist-shared-index .wishlist_wrapper .wishlist_products .wishlist_product_title {
    line-height: normal;
    width: unset;
    display: inline-block;
    vertical-align: top;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products .wishlist_product_title h3 {
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    margin: 0px;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products .wishlist_product_title span {
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.21px;
    line-height: 16px;
    display: flex;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products .prodcut_qty {
    text-align: right;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    word-break: normal;
    white-space: nowrap;
    padding-left: 10px;
    float: right;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products .prodcut_qty {
    text-align: right;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    padding-left: 10px;
    float: right;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .actions.wishlist {
    padding-top: 20px;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .actions.wishlist .done-btn {
    border-radius: 10px;
    background-color: #FFF689;
    border: none;
    padding: 9px 28px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
}   
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .actions.wishlist .create_giftlist {
    float: right;
    border: none;
    border-radius: 5px;
    background-color: #E1E1E1;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    padding: 11px 24px 10px;
    height: auto;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper, .wishlist-shared-index .wishlist_wrapper {
    height: 100%;
    overflow: auto;
    max-height: 280px;
    padding-bottom: 5px;
    margin-right: -25px;
    padding-right: 20px;
    padding-left: 3px;
    margin-left: -3px;
    padding-top: 5px;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper::-webkit-scrollbar, .wishlist-shared-index .wishlist_wrapper::-webkit-scrollbar {
    width: 6px;
    background-color: #E4E4E4;
    box-shadow: 0 0 3px 2px #FFF686;
    border-radius: 25px;
}
.modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper::-webkit-scrollbar-thumb, .wishlist-shared-index .wishlist_wrapper::-webkit-scrollbar-thumb {
    background: #918D8D;
    border-radius: 25px;
}
/* create giftlist popup design start */
.wishlist_create.wishlist.popup.active {
    max-width: 577px;
    width: 100%;
    background: #fff;
    border-radius: 25px;
    padding: 25px 52px 25px 38px;
    margin-left: 0px;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: all;
}
.wishlist.wishlist_create.popup div.popup-header {
    padding: 0 0 8px 0;
    border-bottom: 0.5px solid #979797;
    margin: 0 0 27px;
}
.wishlist.wishlist_create.popup .popup-header .add_giftlist {
    color: #212121;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
}
.wishlist.wishlist_create.popup .popup-actions button.action.close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 40px;
    height: 40px;
    background-color: #C7C5C5;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
    border-radius: 50%;
}
.wishlist.wishlist_create.popup .popup-actions button.action.close:hover {
    background-color: #C7C5C5;
}
.wishlist.wishlist_create.popup .popup-actions button.action.close:before {
    content: "";
    background: url('../images/icons/close-icon-white.svg') no-repeat;
    width: 14px;
    height: 14px;
    background-position: center;
    background-size: cover;
    vertical-align: sub;
    font-family: unset;
}
.wishlist_create.popup .wishliat-content .fieldset {
    margin-bottom: 0px;
}
.wishlist_create.popup .wishliat-content .fieldset .field {
    margin: 0px;
}
.wishlist_create.popup .wishliat-content .fieldset .field .label {
    margin: 0px;
}
.wishlist_create.popup .wishliat-content .fieldset .label h3 {
    color: #212121;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    margin: 0 0 6px 0;
}
.wishlist_create.popup .wishliat-content .fieldset #wishlist-name {
    border: 1px solid #FFF689;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 0 #FFF689;
    padding: 12px 21px 11px 21px;
    color: #8A8A8A;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 20px;
    height: auto;
}
.wishlist_create.popup .wishliat-content .actions-toolbar {
    margin-top: 20px;
    display: block;
}
.wishlist_create.popup .wishliat-content .actions-toolbar .primary, .wishlist_create.popup .wishliat-content .actions-toolbar .secondary {
    margin: 0px;
}
.wishlist_create.popup .wishliat-content .actions-toolbar .primary .action, .wishlist_create.popup .wishliat-content .actions-toolbar .secondary .action {
    margin: 0px;
}
.wishlist_create.popup .wishliat-content .actions-toolbar .primary .action.save {
    padding: 9px 15px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    border-radius: 10px;
    height: auto;
    margin-right: 15px;
    background-color: #FFF689;
    float: left;
}
.wishlist_create.popup .wishliat-content .actions-toolbar .secondary .action.cancel {
    height: auto;
    border-radius: 10px;
    background-color: #F3F3F4;
    float: left;
    border: none;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    padding: 11px 15px 10px;
}
/* create giftlist popup design end */
/* header design start */
header.page-header {
    background-color: #fff;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.16);
    z-index: 999999;
}
header .header.content {
    display: flex;
    max-width: 1310px;
    padding: 5px 15px;
    width: 100%;
    box-shadow: none;
    justify-content: flex-end;
    align-items: center;
    height: 80px;
}
header .header.content .logo {
    margin-top: 0;
    margin-right: 0px;
    max-width: 150px;
    min-width: 150px;
    width: auto;
    height: 45px;
    float: left;
    order: 0;
    display: inline-flex;
}
header .header.content .nav-sections {
    order: 1;
    margin: 0;
    display: inline-block;
    width: auto;
    margin-right: auto;
    float: left;
}
header .header.content .block-search {
    z-index: -9;
    margin: 0px;
    order: 2;
}
header.search-open .header.content .block-search .form.minisearch {
    margin-left: 25px;
    float: right;
    width: calc(100% - 50px);
    transition: width .7s;
}
header.search-open .header.content .block-search {
    width: 100%;
    z-index: 2;
}
header .header.content .minicart-wrapper {
    float: left;
    margin-left: 30px;
    order: 5;
}
header .header.content .header.links {
    float: left;
    margin-top: 0px;
    flex-direction: row-reverse;
    order: 4;
}
header .header.content .block-search .form.minisearch {
    position: relative;
    margin-left: 0px;
    width: 0px;
    margin-right: 25px;
    transition: cubic-bezier(.58,.6,.67,.65);
    float: right;
}
header .form.minisearch .search label {
    display: none;
}
header .form.minisearch .actions {
    width: 100%;
    position: unset;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
header .form.minisearch .actions .search {
    visibility: visible;
    opacity: 1;
    padding: 0;
    right: auto;
    position: absolute;
    top: 50%;
    left: -45px;
    height: 35px;
    width: 35px;
    background-color: #FEEC01;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    pointer-events: unset;
    transform: translate(0%, -50%);
}
header .header.content .block-search > .block-content {
    display: unset;
}
header .block-content .nested {
    display: none;
}
header .form.minisearch .control {
    position: unset;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    width: 100%;
    padding: 0px;
}
header .form.minisearch .control .input-text {
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 4px 0 rgba(103,103,103,0.5);
    border: none;
    height: 45px;
    padding:8px 45px 8px 65px;
    color: #7D7D7D;
    font-family: 'Avenir Medium';
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.35px;
    line-height: 25px;
    float: right;
}
header .header.content .header.links li:first-child {
    margin-left: 0px;
}
header .header.content .header.links li.link.wishlist {
    margin-left: 25px;
    display: list-item;;
}
header .header.content .minicart-wrapper .showcart:before {
    content: '';
    background: url('../images/icons/cart_icon_white.svg') no-repeat;
    width: 22px;
    height: 25px;
    box-shadow: 0px 3px 3px 0px #9A9A9A80;
}
header .header.content .header.links li.wishlist a {
    background: url('../images/icons/towishlist_white.svg') no-repeat;
    width: 30px;
    height: 27px;
    background-size: 100%;
}
header .form.minisearch .actions .search::before {
    content: '';
    background: url('../images/icons/search-update.svg') no-repeat;
    height: 100%;
    width: 100%;
    display: block;
    font-size: 0;
    background-size: 100%;
}
header .header.content .header.links li:first-of-type .authorization-link {
    background: url('../images/icons/profile_icon_white.svg') no-repeat;
    height: 25px;
    width: 25px;
    display: block;
    font-size: 0;
    background-size: 100%;
}
header .form.minisearch .actions .clear-search {
    right: 0;
    left: auto;
    top: 7px;
    position: absolute;
    border: 0px;
    background: transparent;
    font-size: 0px;
    padding: 0;
}   
header .form.minisearch .actions .search-clear:before {
    content: "";
    background: url('../images/icons/close_icon.svg') no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-repeat: no-repeat;
    right: 15px;
    left: auto;
    top: 50%;
    transform: translate(0%, -50%);
    position: absolute;
    background-size: contain;
}
/* header design end */
.catalogsearch-result-index .breadcrumbs .items .item.search {
    overflow: hidden;
    margin-left: 5px;
}
.catalogsearch-result-index .breadcrumbs .items .item.search strong {
    text-indent: -170px;
    width: auto;
    display: inline-block;
    padding-left: 5px;
}
.catalogsearch-result-index .breadcrumbs .items .item.search:before {
    content: "Search:";
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.32px;
    color: #212121;
    z-index: 9;
    display: inline-block;
    background-color: #fff;
    position: relative;
}
/* cart page */
.checkout-cart-index .page-main .cart-container {
    display: flex;
    margin-top: 30px;
    flex-wrap: wrap;
}
.checkout-cart-index .page-main .cart-container .form-cart {
    order: 1;
}
.checkout-cart-index .page-main .cart-container .cart-summary, .checkout-cart-index .page-main .cart-container .form-cart {
    width: 100%;
}
.checkout-cart-index .page-main .cart-container .cart-summary {
    order: 2;
    top: 0px !important;
    margin: 20px 0 0;
    padding: 0px;
    box-shadow: none;
}
.checkout-cart-index .page-main .cart-container .form-cart {
    order: 1;
}
.checkout-cart-index div.page-wrapper {
    padding-top: 80px;
}
.checkout-cart-index .page-main .page-title-wrapper {
    display: none;
}
.checkout-cart-index .page-main .build-box-btn {
    width: 100%;
    margin: 16px auto 40px;
    position: sticky;
    top: 97px;
    left: 0;
    z-index: 9;
    float: left;
}
.checkout-cart-index .page-main .build-box-btn #modal-btn {
    margin-bottom: 0px;
    background: unset;
    text-decoration: none;
    padding: 10.5px 28px;
    border-radius: 10px;
/*    background-color: #FFF689;*/
    background-color: #F7DE6C;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.38px;
    line-height: 29px;
}
.checkout-cart-index .page-main .build-box-btn #modal-btn:before {
    content: "";
    background: url('../images/icons/build-a-kit-icon.svg') no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 19px;
}
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .cart-table, .checkout-index-index header .header.content {
    box-shadow: none !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.item, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr th.prod-action {
    font-size: 24px;
    letter-spacing: 0.28px;
    line-height: 33px;
    background-color: #F5F6F8;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.item {
    font-family: 'Avenir Medium';
    font-weight: 500;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal {
    font-family: 'Avenir Black';
    text-align: left;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr {
    outline: 1px solid #E6E6E6;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 3px 5px 0 rgba(89,89,89,0.5);
    width: 100%;
    display: flex;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table thead tr {
    border: none;
    box-shadow: none;
    outline: none;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr th {
    padding: 15px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.igst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.igst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.sgst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.sgst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.sgst+td.col-price[data-th="IGST"] {
    display: none;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td {
    border-right: 1px solid #D2D2D2;
    word-break: break-all;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th:last-of-type, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td:last-of-type {
    border-right: none;
}
._has-modal div.modals-overlay {
    background-color: unset;
}
._has-modal aside.modal-popup._show {
    background-color: rgba(0,0,0,0.43);
    z-index: 999999 !important;
}
._has-modal.cms-home-page .feature-products .slick-track .slick-slide aside.modal-popup._show {
    background-color: transparent;
}
._has-modal.cms-home-page .feature-products .slick-track .slick-slide:first-child aside.modal-popup._show {
    background-color: rgba(0,0,0,0.43);
}
._has-modal .modal-popup.build-box .modal-inner-wrap {
    height: auto;
    max-width: 577px;
    padding: 25px 26px 25px 36px;
    background-color: #fff;
    border-radius: 25px;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-header {
    position: unset;
    height: auto;
    padding: 0px;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content {
    padding: 0px;
    overflow: unset;
    height: 100%;
    overflow-y: auto;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-header .action-close, .catalog-product-view .modal-popup.buy-sample-popup .modal-inner-wrap .modal-header .action-close {
    top: -15px;
    right: -15px;
    width: 40px;
    height: 40px;
    background-color: #C7C5C5;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
    border-radius: 50%;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-header .action-close:before, .catalog-product-view .modal-popup.buy-sample-popup .modal-inner-wrap .modal-header .action-close:before {
    width: 14px;
    height: 14px;
    background: url('../images/icons/close-icon-white.svg') no-repeat;
    vertical-align: middle;
    margin-top: 5px;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup {
    position: unset;
    width: 100%;
    background: #fff;
    display: block;
    text-align: left;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner {
    width: 100%;
    padding: 0px;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner .box-notice .notice-title {
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    margin: 0px;
    padding-bottom: 9px;
    border-bottom: 0.5px solid #979797;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner .box-notice #note-section {
    margin: 15px 0px;
    color: #212121;
    font-family: 'Avenir Medium';
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.32px;
    line-height: 25px;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner .box-notice .boxBtn {
    margin-top: 15px;
    display: flex;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner .box-notice .boxBtn .note-ok-btn, ._has-modal .modal-popup.custom-popup .custom-popup-box .action-delete {
    margin: 0 15px 0 0;
    border-radius: 10px;
    background-color: #F7DE6C;
    border: none;
    padding: 9px 30px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    height: auto;
}
._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner .box-notice .boxBtn .note-cancel-btn, ._has-modal .modal-popup.custom-popup .custom-popup-box .item-not-remove {
    margin: 0px;
    border-radius: 10px;
    background-color: #F3F3F4;
    border: none;
    padding: 11px 15px 10px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    height: auto;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions {
    display: flex !important;
}
.box-tocart .actions .tobag:after {
    content: "";
    background: url('../images/icons/cart-icon-new.svg') no-repeat;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: sub;
    margin-left: 5px;
    background-size: 100%;
}
/* plp page gift list popup start */
.page-products .product-item-info .secondary-addto-links .split.button.wishlist:before {
    display: none;
}
.page-products .product-item-info .secondary-addto-links .split.button.wishlist #wishlisthidedata {
    display: none;
}
.page-products .product-item .product-item-info .secondary-addto-links .towishlist > span {
    display: none;
}
.page-products .product-item .product-item-info .secondary-addto-links .block-requisition-list.social-button {
    display: none;
}
.modal-popup.giftlist .modal-inner-wrap {
    border-radius: 25px;
    max-width: 577px !important;
    width: 100%;
    top: 50%;
    transform: translate(0%, -50%);
    margin: auto;
}
/* .page-products._has-modal aside.modal-popup._show {
    background-color: transparent;
} */
.modal-popup.giftlist .modal-inner-wrap .modal-content .wishliat-content {
    text-align: left;
}
.modal-popup.giftlist .modal-inner-wrap #wishlist-done {
    border-radius: 10px;
    background-color: #FFF689;
    border: none;
    padding: 9px 28px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
}
.modal-popup.giftlist .modal-inner-wrap #new-giftlist {
    float: right;
    border: none;
    border-radius: 5px;
    background-color: #E1E1E1;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    padding: 11px 24px 10px;
    height: auto;
}
.wishlist.overlay.active {
    z-index: 999;
}
.modal-popup.giftlist .modal-inner-wrap .wishlist_products input[type= "checkbox"], .wishlist-shared-index .wishlist_wrapper .wishlist_products input[type="checkbox"] {
    border: 3px solid #212121;
    border-radius: 5px;
    background-color: #FFFFFF;
    appearance: none;
    height: 30px;
    width: 30px;
    margin: 0px 15px 0 0;
    top: 0;
    cursor: pointer;
}
.modal-popup.giftlist .modal-inner-wrap .wishlist_products input[type= "checkbox"]:checked, .wishlist-shared-index .wishlist_wrapper .wishlist_products input[type="checkbox"]:checked {
    background: url('../images/icons/selected_checkbox.svg') no-repeat;
    width: 30px;
    height: 30px;
    border: none;
}
/* plp page gift list popup end */
/* popup 2 create-kit-popup css */
._has-modal .modal-popup.create-kit-popup .modal-inner-wrap {
    padding: 23px 52px 25px 38px;
}
._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field {
    width: 100%;
    padding: 0px;
}
._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field input {
    width: 100%;
    max-width: unset;
    border: 1px solid #FFF689;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 0 #FFF689;
    padding: 12px 21px 11px 21px;
    color: #8A8A8A;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 20px;
    height: auto;
}
._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .boxBtn {
    margin-top: 20px;
    display: flex;
}
._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .boxBtn .next-btn {
    margin: 0 15px 0 0;
    border-radius: 10px;
    background-color: #F7DE6C;
    border: none;
    padding: 9px 30px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    height: auto;
    width: auto;
}
._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .boxBtn .skip-btn2 {
    margin: 0px;
    border-radius: 10px;
    background-color: #F3F3F4;
    border: none;
    padding: 11px 15px 10px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    height: auto;
}
._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field #invaildName {
    margin-top: 5px;
    margin-bottom: 5px;
}
._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .box-name .kit_name_title {
    display: block;
    color: #212121;
    font-size: 16px;
    text-align: left;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    margin-bottom: 6px;
}
/* popup 3 Products & Quantity css */
._has-modal .modal-popup.products-and-quantity .modal-inner-wrap {
    max-width: 1200px;
    padding: 20px 25px 30px 22px;
    width: 98%;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 {
    padding: 0px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box > .product-cart-box, ._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box > div > .product-cart-box {
    max-height: 408px;
    overflow: auto;
    margin: 7px 0px 30px;
    gap: 20px;
    margin-right: -25px;
    padding-right: 20px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list {
    width: calc(33.333% - 14px );
    margin: 0px;
    padding: 8px 18px 21px 20px;
    border: 1px solid #979797 !important;
    border-radius: 5px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box::-webkit-scrollbar, ._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box > div > .product-cart-box::-webkit-scrollbar {
    width: 6px;
    background-color: #E4E4E4;
    box-shadow: 0 0 3px 2px #FFF686;
    border-radius: 25px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box::-webkit-scrollbar-thumb, ._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box > div > .product-cart-box::-webkit-scrollbar-thumb {
    background: #918D8D;
    border-radius: 25px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list input[type="checkbox"], ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list input[type="checkbox"] {
    appearance: none;
    width: 25px;
    height: 25px;
    margin: 0px;
    left: 0;
    top: 0;
    background-color: #FFFFFF;
    position: relative;
    display: block;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before {
    width: 25px;
    height: 25px;
    left: 0;
    top: 0;
    border-radius: 5px;
    border: 3px solid #212121;
    right: auto;
    background: #ffffff;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list:before {
    width: 25px;
    height: 25px;
    left: 20px;
    top: 8px;
    cursor: pointer;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box div.product-list input[type="checkbox"]:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list input[type="checkbox"]:after {
    background: url('../images/icons/tick-mark-selected.svg') no-repeat;
    width: 25px;
    height: 25px;
    border: none;
    transform: unset;
    top: 0px;
    left: 0;
    background-size: 100%;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list.selected input[type="checkbox"]:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list.selected input[type="checkbox"]:before {
    border: none;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .product-cart-box {
    margin-top: 14px;
    margin-right: 20px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .pro-image, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .pro-image {
    display: inline-block;
    border: 1px solid #979797;
    border-radius: 8px;
    height: 118px;
    width: 118px;
    margin-bottom: 0px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .pro-image img, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .pro-image img {
    height: 100% !important;
    border-radius: 8px;
    margin: auto;
    width: auto;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box, ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .product-cart-box, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .prodQtysec {
    width: auto !important;
    display: inline-block;
    float: left;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec {
    width: calc(100% - 138px) !important;
    padding-top: 42px;
    margin-top: 14px;
    display: flex;
    flex-wrap: wrap;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box .name, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .product-cart-box .name {
    text-align: left;
    position: absolute;
    top: 47px;
    left: calc(100% - 195px);
    padding-right: 18px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box .name h2, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list h2 {
    color: #1B2437;
    font-family: 'Avenir Medium';
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.25px;
    text-decoration: underline;
    line-height: 29px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    white-space: normal;
    -webkit-box-orient: vertical;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec input#prodQtyForBox, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec input#prodQtyForBox {
    order: 1;
    width: 100%;
    color: #2E2E2E;
    font-family: 'Avenir Black';
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.38px;
    line-height: 28px;
    padding: 14px 18px 11px 13px;
    height: auto;
    border: 1px solid #979797;
    border-radius: 5px;
    background-color: #F3F3F4;
    vertical-align: middle;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list.selected .prodQtysec input#prodQtyForBox, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list.selected .prodQtysec input#prodQtyForBox {
    box-shadow: 0 0 4px 0 #FFF689;
    border: 1px solid #FFF689;
    background-color: #ffffff;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec span, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec span {
    order: 2;
    width: 100%;
    color: #1B2437;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 19px;
    padding-top: 5px;
}
._has-modal .modal-popup.create-kit-popup.products-and-quantity .modal-inner-wrap .modal-header:after {
    display: none;
}
._has-modal .modal-popup.create-kit-popup.products-and-quantity .modal-inner-wrap .modal-header:before {
    display: none;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .qty-input-section h3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 h3 {
    text-align: left;
    color: #212121;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 7px;
}
._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box, ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box {
    padding-right: 2px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn {
    margin-top: 30px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn #errMsg, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn #errMsg {
    width: 100%;
    margin: 10px 0px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .pre-btn2, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn .skip-btn2 {
    float: left;
    margin: 0 15px 0 0;
    border: 0.75px solid #E1E1E1;
    border-radius: 10px;
    background-color: #F3F3F4;
    font-family: 'Avenir Heavy';
    padding: 9px 17px;
    height: auto;
    color: #212121;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .next-btn2, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn .edit-next1 {
    margin: 0 0 0 auto;
    float: right;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    border-radius: 5px;
    background-color: #FFF689;
    padding: 11px 36px 10px 65px;
    width: auto;
    height: auto;
    border: none;
}
.catalog-category-view .page-main .product-item .product-item-info .product-item-details .price-final_price {
    display: none !important;
}
/* cart edit kit popup start */
._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box {
    padding: 0px;
}
._has-modal .modal-popup.products-and-quantity .edit_build_box_2 {
    margin: 0px;
}
/* cart edit kit popup end */
/* select packaging popup css */
._has-modal .modal-popup.select_packaging .modal-inner-wrap {
    max-width: 1200px;
    padding: 20px 25px 30px 22px;
    width: 97%;
}
._has-modal .modal-popup.select_packaging .modal-inner-wrap .build_box_step_3 {
    padding: 0px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse {
    padding: 0px;
    margin: 0px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .slick-list .slick-track, ._has-modal .modal-popup.products-and-quantity .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-track {
    margin: 20px 0 25px !important;
    display: flex !important;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .slick-list .slick-slide, ._has-modal .modal-popup.products-and-quantity .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide {
    padding: 0px;
    margin: 0 10px;
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.5);
    height: auto;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .slick-list .slick-slide>div, ._has-modal .modal-popup.products-and-quantity .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide>div {
    height: 100%;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box {
    padding: 16px 20px 20px;
    margin: 0px;
    border: none;
    height: 100%;
    border-radius: 10px;
    background-color: #FFFFFF;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 {
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-price, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-price {
    order: 3;
    text-align: left;
    width: 100%;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box .choose-buildbox, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .choose-buildbox {
    position: absolute;
    top: 16px;
    left: 20px;
    width: 25px;
    height: 25px;
    margin: 0;
    appearance: none;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box .choose-buildbox:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .choose-buildbox:before {
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: 0;
    border: 3px solid #212121;
    border-radius: 5px;
    cursor: pointer;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box input[type="radio"]:checked:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .choose-buildbox:checked:after {
    background: url('../images/icons/tick-mark-selected.svg');
    border-radius: 5px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    right: auto;
    transform: unset;
    display: block;
    border: none;
    background-size: 100%;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-name, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-name {
    order: 1;
    margin-left: 15px;
    width: calc(100% - 30px);
    margin: 0px -10px 10px auto;
    text-align: left;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-name h3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-name h3 {
    color: #1B2437;
    font-family: 'Avenir Medium';
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 29px;
    text-decoration: underline;
    min-height: 58px;
    height: auto;
    margin-top: -5px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-image, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-image {
    order: 2;
    border: 1px solid #979797;
    border-radius: 8px;
    background-color: #FFFFFF;
    width: 198px;
    max-width: 100%;
    height: 114px;
    margin-bottom: 14px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-image img, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-image img {
    border-radius: 8px;
    width: auto;
    height: 100%;
    margin: auto;
    object-fit: cover;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-price h3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-price h3 {
    color: #8E8E93;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.19px;
    line-height: 22px;
    margin: 0px;
}
._has-modal .modal-popup.select_packaging .modal-inner-wrap .modal-content {
    overflow-y: auto;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-price h3 .price, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-price h3 .price {
    color: #1B2437;
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 0;
    font-family: 'Avenir Heavy';
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .box-btn, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box .box-btn {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
}
._has-modal .modal-popup.products-and-quantity .edit_build_box_2 .nameofkit, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 h2.heading, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box .box-btn {
    flex-wrap: wrap;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .box-btn #boxErrMsg, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box .box-btn .errMsg {
    width: 100%;
    margin: 10px 0px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .box-btn .pre-btn3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box .box-btn .edit-pre1 {
    float: left;
    margin: 0 15px 0 0;
    border: 0.75px solid #E1E1E1;
    border-radius: 10px;
    background-color: #F3F3F4;
    font-family: 'Avenir Heavy';
    padding: 9px 17px;
    height: auto;
    color: #212121;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .box-btn .next-btn3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box .box-btn .edit-next2 {
    margin: 0 0 0 auto;
    float: right;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    border-radius: 5px;
    background-color: #FFF689;
    padding: 11px 41px 10px 42px;
    width: auto;
    height: auto;
    border: none;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-name h3:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-name h3:after {
    content: "";
    width: 25px;
    height: 25px;
    background: url('../images/icons/information-icon.svg') no-repeat;
    display: inline-block;
    line-height: 41px;
    vertical-align: middle;
    margin-left: 15px;
    background-size: 100%;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-arrow:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow:after {
    display: none;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-arrow:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow:before {
    width: 100%;
    height: 100%;
    background: url('../images/icons/arrow-with-bg.svg') no-repeat;
    background-position: center;
    background-size: cover;
    box-shadow: 0 2px 17px 0 rgba(165,165,165,0.5);
    border-radius: 35px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-arrow, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow {
    width: 66px;
    height: 66px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-next, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow.slick-next {
    right: 30px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-prev, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow.slick-prev {
    left: 20px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-prev.slick-arrow:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow.slick-prev:before {
    transform: rotate(180deg);
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box.selected .choose-buildbox:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box.selected .choose-buildbox:before {
    border: none;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box.selected, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box.selected {
    box-shadow: 0 2px 4px 0 #FFF689, 1px 2px 4px 0 rgba(0,0,0,0.5);
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-arrow+.slick-list:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow+.slick-list:after {
    content: "";
    width: 158px;
    position: absolute;
    right: 0;
    height: calc(100% - 45px);
    background-color: rgba(255,255,255,0.77);
    top: 20px;
}
/* (select packaging 2nd step) packaging details popup css */
._has-modal .modal-popup.packaging_details .modal-inner-wrap {
    padding: 20px 25px 30px 22px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 {
    padding: 0px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box, ._has-modal .modal-popup.packaging_details .modal-inner-wrap .edit_build_box_3 .product-cart2-box, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box {
    margin: 20px 0 25px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details {
    width: 118px;
    max-height: 118px;
    height: 100%;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details+.product-details, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details+.product-details {
    width: calc(50% - 118px);
    height: auto;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-details-img, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-details-img {
    border: 1px solid #979797;
    border-radius: 8px;
    height: inherit;
    margin: auto;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-details-img img, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-details-img img {
    display: block;
    width: 100%;
    height: inherit;
    margin: auto auto;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-details-name h2, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-details-name h2 {
    color: #1B2437;
    font-family: 'Avenir Medium';
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 29px;
    margin-bottom: 10px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-details-price, ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-size, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-details-price, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-size {
    font-size: 16px;
    color: #6E6E6E;
    margin-bottom: 10px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .nameofkit, ._has-modal .modal-popup.packaging_details .modal-inner-wrap .edit_build_box_3 .nameofkit {
    padding-bottom: 10px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .addons-container, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box .addons-container {
    margin: 15px 0px 20px;
    padding-right: 2px;
    display: none;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section {
    gap: 15px;
    max-height: 270px;
    overflow: auto;
    margin-right: -10px;
    padding-right: 10px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional {
    width: calc(50% - 7.5px);
    padding: 12px 15px;
    border: 1px solid #979797;
    border-radius: 5px;
    margin-bottom: 0px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section::-webkit-scrollbar, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section::-webkit-scrollbar {
    width: 6px;
    background-color: #E4E4E4;
    box-shadow: 0 0 3px 2px #FFF686;
    border-radius: 25px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section::-webkit-scrollbar-thumb, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section::-webkit-scrollbar-thumb {
    background: #918D8D;
    border-radius: 25px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box #respProId, ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box {
    flex-wrap: wrap;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionTitle h3, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionTitle h3 {
    margin: 0 0 10px 0;
    color: #1B2437;
    letter-spacing: 0.25px;
    font-weight: 400;
    line-height: 22px;
    font-size: 18px;
    font-family: 'Avenir Heavy';
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionName .optionFeild, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionName .optionFeild {
    margin-bottom: 8px;
    opacity: 0.6;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionName .fileExt, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionName .fileExt {
    font-size: 12px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details {
    width: 100%;
}
/* ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name {
    border: .75px solid #979797;
    border-radius: 5px;
    padding: 6px 15px;
    box-shadow: 1px 0px 4px 0 rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
} */
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div p, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div p {
    margin-bottom: 0px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div p#qty-error, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div p p#qty-error {
    margin-left: 5px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal {
    display: block;
    height: 10px;
    line-height: unset;
    width: auto;
    font-size: unset;
    background: none;
    border: none;
    letter-spacing: 0;
    padding: 0;
    box-shadow: none;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div .quantity-wrapper, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div .quantity-wrapper {
    position: relative;
    left: -22px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal.quantity-decrement:after, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal.quantity-decrement:after {
    transform: rotate(180deg);
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal:after, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal:after {
    content: "";
    background-image: url('../images/icons/top-facing-arrow.svg');
    width: 15px;
    display: inline-block;
    height: 10px;
    background-position: center;
    vertical-align: super;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal.quantity-increment, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal.quantity-increment {
    margin-bottom: 2px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div p .name, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div p .name {
    font-size: 14px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .title, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name .title {
    padding-left: 25px;
    font-size: 16px;
    padding-right: 5px;
    font-family: 'Avenir Black';
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .modal-content {
    overflow-x: auto;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .modal-content::-webkit-scrollbar {
    display: none;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .proInBox, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .perBoxSection .proInBox {
    display: flex;
    height: auto;
    justify-content: center;
    align-items: center;
    display: none !important;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .proInBox #itemInBox, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .perBoxSection .proInBox #itemInBox {
    appearance: none;
    margin: 0 10px 0 0;
    top: 0;
    position: relative;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .proInBox #itemInBox:before, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .perBoxSection .proInBox #itemInBox:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 3px solid #212121;
    border-radius: 5px;
    cursor: pointer;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .proInBox #itemInBox:checked:before, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .perBoxSection .proInBox #itemInBox:checked:before {
    border: none;
    background: url('../images/icons/tick-mark-selected.svg') no-repeat;
    background-size: 100%;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .proInBox label, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .perBoxSection .proInBox label {
    font-size: 16px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > .name, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > .name {
    font-size: 14px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .proInBox #esdcclick, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .perBoxSection .proInBox #esdcclick {
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    border-radius: 5px;
    background-color: #FFF689;
    padding: 11px 15px 10px 15px;
    width: auto;
    height: auto;
    border: none;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .esdcinfo-show, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .esdcinfo-show {
    max-width: unset;
    display: none !important;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .box-btn.submit_button, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .edit_submit_button {
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .box-btn.submit_button p, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .edit_submit_button p{ width: 100%;}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .box-btn.submit_button .pre-btn4, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .edit_submit_button .pre-btn3 { float: left; margin: 0 15px 0 0; border: 0.75px solid #E1E1E1; border-radius: 10px; background-color: #F3F3F4; font-family: 'Avenir Heavy'; padding: 9px 17px; height: auto; color: #212121; font-size: 16px; font-weight: 900; letter-spacing: 0.29px; line-height: 19px;}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .box-btn.submit_button #submit, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .edit_submit_button #save-change { margin: 0 0 0 auto; float: right; color: #212121; font-family: 'Avenir Heavy'; font-size: 16px; font-weight: 900; letter-spacing: 0.25px; line-height: 19px; border-radius: 5px; background-color: #F7DE6C; padding: 11px 41px 10px 42px; width: auto; height: auto; border: none; display: block; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-prev, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow.slick-prev { display: none !important; }
.page-header .category-item:first-of-type .pagebuilder-column-group {
    display: flex;
}
.page-products .toolbar.toolbar-products .filter-button .btn-flt:before {
    content: "";
    width: 16px;
    height: 18px;
    background: url('../images/icons/filter-btn-icon.svg') no-repeat;
    margin-right: 9px;
    vertical-align: middle;
    background-size: 100%;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-prev.prev_side, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow.slick-prev.prev_side {
    display: block !important;
}
.modal-popup.giftlist .modal-inner-wrap #wishlist-done, .modal-popup.giftlist .modal-inner-wrap #new-giftlist {
    margin-top: 20px;
}
.wishlist_create.popup .wishliat-content .fieldset #wishlist-name-error {
    margin-top: 10px;
}
.page-products div.category-image, .page-main > .category-description {
    max-width: 1310px;
    width: 100%;
    padding: 0 15px;
    left: 0;
    transform: unset;
    margin: 0 auto;
}
.page-products div.category-image {
    padding: 0;
}
.page-products div.category-image .image {
    max-width: 220px;
}
.page-products .products .product-items .product-item:hover .product-item-details div.product-item-actions {
    display: flex;
}
.page-products .product-item-actions .actions-primary .tocart:after {
    margin-left: 1px;
}
.page-products .products .product-items .product-item .product-item-details .product-item-actions .action {
    font-size: 14px;
    letter-spacing: 0.93px;
    padding: 8.5px 4px;
    text-transform: capitalize;
    line-height: 19px;
    font-weight: 900;
    width: 100% !important;
    height: auto;
    margin: 0px;
    color: #212121;
    border-radius: 2px;
    background-color: #fff;
    border: 2px solid #979797;
    font-family: 'Avenir Heavy';
}
.page-products .products .product-items .product-item div.product-item-details .product-item-actions .customise-btn {
    background-color: #F7DE6C;
    border-color: transparent;
    border: none;
    transition: 0.3s;
}
.page-products .products .product-items .product-item div.product-item-details .product-item-actions .customise-btn:hover {
    background-color: #F7DE6C;
    box-shadow: inset -1px -2px 2px 0 rgba(134,134,134,0.5);
}
.page-products .products .product-items .product-item .product-item-details div.product-item-actions .actions-primary {
    width: calc(100% + 14px) !important;
}
.page-products .product-item .price-box {
    display: none !important;
}
header.sticky_header .minicart-wrapper .block-minicart {
    top: 48px;
}
header .block-content .items-total {
    text-align: center;
    font-size: 16px;
}
.product-info-main div.product-info-price .product-reviews-summary {
    margin-top: 0px;
}
.catalog-product-view .media a.action.towishlist:hover {
    background-position: unset;
}
div.page-wrapper main.page-main {
    padding-bottom: 30px;
}
.page-products .products .product-items .product-item:hover .product-item-details div.product-item-actions .stock.unavailable {
    margin-top: 6px;
    font-size: 14px;
}
/* product select qty popup start */
.page-product-configurable .product-options-wrapper #popup-modal-qty {
    position: fixed;
    height: 100vh;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.43);
    z-index: 999999;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt {
    max-width: unset;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    padding: 20px 39px 25px 39px;
    border-radius: 5px;
    max-height: 90%;
    margin: 0px;	
}
.page-product-configurable .product-info-main .product-add-form .product-options-wrapper .swatch-opt {
    margin-top: 0px;
}
.page-product-configurable .product-options-wrapper .extra-grid-view-table th.item-cost, .page-product-configurable .product-options-wrapper .extra-grid-view-table td.lofcgv-cost {
    display: none !important;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .popup-header-qty .header-title .product-qty-title {
    color: #383838;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.2px;
    line-height: 33px;
    margin: 0 0 5px;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .popup-header-qty {
    margin-bottom: 20px;
    position: relative;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .popup-header-qty .header-title .product-qty-description {
    color: #787878;
    font-family: 'Avenir Black';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 1.05px;
    line-height: 19px;
    margin: 0px;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .popup-header-qty .header-action-btn {
    position: absolute;
    right: 0;
    top: 0;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .popup-header-qty .header-action-btn .action-reset {
    width: 21px;
    height: 21px;
    letter-spacing: unset;
    border: none;
    padding: 0px;
    background: none;
    margin-right: 15px;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .popup-header-qty .header-action-btn .action-close {
    width: 20px;
    height: 19px;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .popup-header-qty .header-action-btn .action-close:before {
    content: "";
    width: 100%;
    height: 100%;
    background: url('../images/icons/close-icon.svg') no-repeat;
    display: block;
    background-size: 100%;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .popup-header-qty .header-action-btn .action-reset:before {
    content: "";
    background: url('../images/icons/reset-icon.svg') no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    background-size: 100%;
}
.page-product-configurable .product-options-wrapper .extra-grid-view-table td.lofcgv-totalQty {
    display: none !important;
}
.page-product-configurable .product-options-wrapper .extra-grid-view-table td.lofcgv-qty #lofcgv-number-box .lofcgv-packing-info {
    width: 251px;
    height: 55px;
    border: none;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty div#lofcgv-summary {
    display: none !important;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table tr {
    border: none !important;
    padding: 0px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table thead tr {
    padding: 15px 0px 16px;
    display: block !important;
    border-radius: 3px;
    background-color: #EBEBEB;
    margin-bottom: 6px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th {
    color: #383838;
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.17px;
    line-height: 29px;
    background-color: #EBEBEB !important;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
    word-break: break-word;
}
.page-product-configurable div.product-options-wrapper table#lofcgv-product-attribute-table td.swatch-attribute[attribute-code="color"] > div {
    border-color: #454545 !important;
    min-height: 30px;
    max-width: 80px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table tfoot .footer-total-info {
    background-color: #fff;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th.item-qty, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.lofcgv-qty {
    padding-right: 15px;
    min-width: 281px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th.item-stock, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.lofcgv-stock {
    min-width: 130px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th.item-price, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.lofcgv-price {
    min-width: 120px;
    display: table-cell !important;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th.brand-Size, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td[attribute-code="size"] {
    min-width: 140px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th.brand-Color, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td[attribute-code="color"] {
    min-width: 150px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th.item-subtotal, .page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.lofcgv-subtotal {
    min-width: 120px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.swatch-attribute .swatch-option {
    width: 100%;
    outline: 1px solid #979797 !important;
    outline-offset: 3px;
    border-radius: 2px;
    background-color: #FFFFFF;
    min-width: auto;
    color: #454545;
    font-family: 'Avenir Medium';
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.43px;
    line-height: 31px;
    height: auto;
    padding: 3px 5px;
    border: none;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td .swatch-option.selected {
    outline-color: #000000 !important;
    color: #000000;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.lofcgv-stock span {
    color: #A5A5A5;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.lofcgv-qty .lofcgv-number-input {
    width: 100%;
    height: 55px;
    display: block;
    max-width: 266px;
    text-align: left;
    position: absolute;
    right: 0;
    border: 1px solid #F3F3F4;
    border-radius: 5px;
    background-color: #F3F3F4;
    box-shadow: none;
    max-height: unset;
    padding: 15px 40px 11px 39px;
    color: #2E2E2E;
    font-family: 'Avenir Black';
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.38px;
    line-height: 29px;
}
.page-product-configurable .product-options-wrapper #lofcgv-number-box {
    padding-right: 0px;
    float: right;
    height: 55px;
    margin-bottom: 10px;
    border: none;
}
.page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-max, .page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-min {
    z-index: 9;
    right: 10px;
    display: block;
    height: 12px;
    line-height: unset;
    font-size: unset;
    background: none;
    border: none;
    letter-spacing: 0;
    padding: 0;
    box-shadow: none;
    width: 20px;
}
.page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-max {
    bottom: 13px;
}
.page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-max:before, .page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-min:before {
    display: none;
}
.page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-max:after, .page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-min:after {
    background-image: url('../images/icons/top-facing-arrow.svg');
    width: 20px;
    display: inline-block;
    height: 12px;
    background-position: center;
    vertical-align: super;
    content: "";
    background-color: unset;
}
.page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-max:after {
    transform: rotate(180deg);
}
.page-product-configurable .product-options-wrapper #lofcgv-number-box .lofcgv-number-min {
    top: 13px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table tfoot {
    margin-top: 25px;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table tfoot .footer-total-info td[data-label="Total"] {
    display: unset;
    color: #4D4D4D;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.43px;
    line-height: 33px;
    padding-left: 21px;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .extra-grid-view-table {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    overflow: unset;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table tfoot .footer-total-info td {
    display: none;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table tfoot .footer-total-info td.total-qty {
    width: 100%;
    display: unset;
    color: #2186CF;
    font-family: 'Avenir Black';
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.43px;
    line-height: 33px;
    max-width: 266px;
    float: right;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table tfoot .footer-total-info td.total-qty * {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.lofcgv-qty .lofcgv-number-input {
    border: 1px solid #FFF689;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 0 #fff689;
}
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table td.swatch-attribute[attribute-code="size"] .swatch-option {
    max-width: 80px;
}
.page-product-configurable .product-info-main .product-add-form .product-quantity .control#custom-qty-configurable input {
    border: 1px solid #FFF689;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 0 #FFF689;
    padding: 9px 60px 9px 10px !important;
    height: auto;
    color: #2E2E2E;
    font-family: 'Avenir Black';
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.38px;
    line-height: 29px;
}
.page-product-configurable .product-info-main .product-add-form .product-quantity .quantity-title span {
    display: none;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .actions {
    margin-top: 25px;
}
/* product select qty popup end */
.page-product-configurable .product-options-wrapper table#lofcgv-product-attribute-table th.item-totalQty {
    display: none;
}
.page-product-configurable .product-options-wrapper #popup-modal-qty .swatch-opt .extra-grid-view-table {
    height: 100%;
    min-height: 100%;
    max-height: unset;
}
.page-products .filter-options-item.allow.active .filter-options-content {
    padding: 0px;
    display: block;
    width: 100%;
}
.page-products .filter-options-item.active .filter-options-content {
    display: none;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-content .amshopby-search-box {
    /*margin: 0 0 15px 0;
    border-bottom: 0.5px solid #979797;
    position: relative;
    display: flex;
    justify-content: flex-end;*/
    margin: 0 0 15px 0;
    border-bottom: 0.5px solid #979797;
    position: relative;
    display: flex;
    justify-content: flex-end;
    height: auto;
    padding: 5px 25px 5px 3px;
    border: 1px solid #fff689;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 #fff689;
    width: 100%;
    color: #000;
    font-family: 'Avenir Medium';
    font-size: 12px;
    line-height: 19px;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-content .amshopby-search-box:before {
    /*content: "";
    width: 21px;
    height: 21px;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    background: url('../images/icons/filter_search_icon.png') no-repeat;
    top: 4px;
    left: 0;
    top: 8px;
    right: 5px;
    background-size: 100%;*/

    background-size: 100%;
    content: '\e615';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    /* overflow: hidden; */
    speak: none;
    text-align: center;
    color: #73727a;
    font-size: 22px;
    line-height: 24px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translate(0px, -50%);
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-content .amshopby-search-box input {
    appearance: none;
    border: none;
    padding: 5px 5px;
    color: #7E7E7E;
    font-family: 'Avenir Black';
    /*font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 25px;*/
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 13px;
    height: auto;
    text-align: left;
    margin-left: 0;
/*    width: calc(100% - 27px);*/
}
.page-products .filter-options .filter-options-content .-am-multiselect li.item {
    margin: 16px 0px;
}
.page-products .filter-options .filter-options-content .am-filter-items-category_ids a.amshopby-filter-parent, .page-products .filter-options div.filter-options-content .-am-multiselect li.item a[class*='am-filter-item'] {
    color: #212121;
    font-family: 'Avenir Medium';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 20px;
    padding: 0 0 0 30px;
}
.page-products .filter-options .filter-options-content .am-filter-items-category_ids a.amshopby-filter-parent .count, .page-products .filter-options div.filter-options-content .-am-multiselect li.item a[class*='am-filter-item'] span.count {
    color: inherit;
}
.page-products .filter-options .filter-options-content .-am-multiselect input[type='checkbox']+.amshopby-choice {
    min-height: 19px;
    padding: 0 0 0 15px;
    height: 19px;
    width: 19px;
    border: 2px solid #979797;
    border-radius: 2px;
    top: 0;
}
.page-products .filter-options .filter-options-content .items .items-children.-folding .item {
    margin: 8px 0;
}
.page-products .filter-options .filter-options-content .-am-multiselect .items-children .amshopby-filter-parent[class*='am-filter-item'] {
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 24px;
    position: relative;
}
.page-products .filter-options .filter-options-content .-am-multiselect input[type='checkbox']+.amshopby-choice:before {
    border: none;
}
.page-products .filter-options .filter-options-content .-am-multiselect .items-children input[type='checkbox']+.amshopby-choice {
    height: 17px;
    width: 15px;
    border-radius: 3px;
    border: 2px solid #979797;
    padding: 0 0 0 13px;
    min-height: 15px;
    top: 0;
}
.page-products .filter-options .filter-options-content .-am-multiselect input[type='checkbox']+.amshopby-choice:after {
    display: none !important;
}
.page-products .filter-options .filter-options-content .-am-multiselect input[type='checkbox']:checked+.amshopby-choice:before {
    border: none;
    background-size: 100%;
    height: 10.13px;
    width: 10.13px;
    border-radius: 5px;
    background-color: #F7DE6C;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.page-products .filter-options .filter-options-content .-am-multiselect .items-children input[type='checkbox']:checked+.amshopby-choice:before {
    height: 7.4px;
    width: 7.4px;
    border-radius: 5px;
    left: 50%;
    top: 50%;
}
.page-products .filter-options-item.allow.active .filter-options-content form[data-amshopby-filter] {
    max-height: unset;
    margin: 0px;
    overflow-y: unset;
}
.page-products .filter-options-item.allow.active .filter-options-content form[data-amshopby-filter]::-webkit-scrollbar {
    width: 6px;
    background-color: #E4E4E4;
    box-shadow: 0 0 3px 2px #FFF686;
    border-radius: 25px;
}
.page-products .filter-options-item.allow.active .filter-options-content form[data-amshopby-filter]::-webkit-scrollbar-thumb {
    background: #918D8D;
    border-radius: 25px;
}
.catalog-product-view .product-add-form .discount-price .price-wrapper .offer-tag {
    display: none;
}
.checkout-cart-index .page-main .cart-container .cart-checkout:active {
    box-shadow: none;
}
.checkout-cart-index .page-main .cart-container .cart-checkout {
    float: right;
    margin-right: 0px;
    border-radius: 10px;
/*    background-color: #FFF689;*/
    background-color: #F7DE6C;
    border: none;
    padding: 8px 46px 9px 46px;
    color: #212121;
    font-family: 'Avenir Black';
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.38px;
    line-height: 29px;
}
.catalog-product-view .product-add-form .discount-price .price-wrapper {
    margin-bottom: 0px;
}
.page-products .filter-options .filter-options-content .am-ranges .items .item {
    margin: 6px 0;
}
.page-products .filter-options .filter-options-content .am-ranges .items .item a {
    font-size: 13px;
    color: #212121;
    font-family: 'Avenir Medium';
    font-weight: 500;
    letter-spacing: 0;
    line-height: normal;
    padding: 0 0 0 24px;
}
.page-products .filter-options .filter-options-content .am-ranges .items .item a .count {
    color: inherit;
}
.page-products .filter-options .filter-options-content .am-ranges .items .item input[type="radio"] {
    padding: 0 0 0 14px;
    cursor: pointer;
    height: 14px;
    top: 3px;
}
.page-products .filter-options .filter-options-content .am-ranges .items .item input[type="radio"]:before {
    height: 14px;
    width: 14px;
    border-radius: 50%;
    border: 1px solid #707070;
}
.page-products .filter-options .filter-options-content .am-ranges .items .item input[type="radio"]:checked:before {
    background: url('../images/icons/checked_with_bg.svg') no-repeat;
    border: none;
    width: 100%;
    height: 100%;
    background-size: 100%;
}
.page-products .filter-options .filter-options-content .am-ranges .items .item input[type="radio"]:after {
    display: none;
}
.checkout-container .opc-progress-bar-item>span {
    font-family: 'Avenir Heavy';
}
.checkout-container .opc-progress-bar-item._complete>span:before {
    background-color: #FFF689;
    border-color: #FFF689;
}
.checkout-container .opc-progress-bar-item._active>span:before {
    color: #212121;
    background-color: #FFF689;
}
.checkout-container .opc-progress-bar-item._active>span:after {
    color: #212121;
    background-color: #FFF689;
}
.checkout-container .opc-wrapper li#opc-shipping_method tbody td input[type="radio"]:before, .checkout-container .opc-wrapper li#opc-shipping_method tbody td input[type="radio"]:after {
    cursor: pointer;
}
.checkout-container .opc-wrapper li#opc-shipping_method #shipping-method-buttons-container .action.continue span:after {
    background: #212121;
    width: 20px;
    height: 2px;
}
.checkout-container .opc-wrapper li#opc-shipping_method #shipping-method-buttons-container .action.continue span {
    padding-right: 30px;
}
.checkout-container .opc-wrapper li#opc-shipping_method #shipping-method-buttons-container .action.continue span:before {
    border-color: #212121;
    width: 8px;
    height: 8px;
}   
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .payment-method-title {
    font-size: 17px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .billing-address-details {
    font-size: 17px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .action.checkout {
    background-color: #FFF689;
    border: none;
    padding: 10px 15px;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .action.checkout span {
    line-height: 25px;
    height: auto;
    display: block;
    font-size: 18px;
    letter-spacing: 0.32px;
    color: #212121;
    font-family: 'Avenir Heavy';
}
header .header.content .toggle-search-btn {
    order: 3;
    margin-right: 25px;
    padding: 0;
    height: 35px;
    width: 35px;
    min-width: 35px;
    background-color: #FEEC01;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
}
header .header.content .toggle-search-btn:before {
    content: '';
    background: url('../images/icons/search-update.svg') no-repeat;
    height: 100%;
    width: 100%;
    display: block;
    font-size: 0;
    background-size: 100%;
}
header .header.content .toggle-search-btn span {
    display: none;
}
header .header.content .logo img {
    margin-right: 40px;
}
header .header.content .block-search * {
    visibility: hidden !important;
}
header.search-open .header.content .block-search * {
    visibility: visible !important;
}
header.search-open .header.content .nav-sections {
    display: none;
}
header .form.minisearch .actions .search {
    opacity: 0;
}
header.search-open .form.minisearch .actions .search {
    opacity: 1;
    left: 15px;
}
div div#product_check_resp {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999991;
    height: auto;
    max-width: 650px;
    width: 100%;
    padding: 25px 26px 25px 36px;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);
}
div div#product_check_resp .alert {
    padding: 60px 0px;
}
#product_check_resp .box-notice #cart_product_resp p.allowproduct {
    margin: 20px 0px;
    color: #212121;
    font-family: 'Avenir Medium';
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.32px;
    line-height: 25px;
}
#product_check_resp .box-notice .boxBtn {
    margin-top: 25px;
    display: flex;
    justify-content: flex-start;
}
#product_check_resp .box-notice .boxBtn .note-cancel-btn {
    margin: 0 15px 0 0;
    border-radius: 10px;
    background-color: #F3F3F4;
    border: none;
    padding: 11px 15px 10px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    height: auto;
    text-decoration: none;
}
#product_check_resp .box-notice .boxBtn .note-ok-btn {
    margin: 0 15px 0 0;
    border-radius: 10px;
    background: #FFF689;
    border: none;
    padding: 9px 30px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    height: auto;
    text-decoration: none;
}
.page-product-configurable .product-info-main .product-add-form .box-tocart .actions .action.tobag {
    margin: 0px;
    width: calc(50% - 7.5px) !important;
    font-size: 18px;
    line-height: 25px;
    height: auto;
    letter-spacing: 0.32px;
    color: #212121;
    padding: 9.5px 15px;
    float: left;
    border: 2px solid #979797;
    border-radius: 3px;
    font-family: 'Avenir Heavy';
    text-transform: uppercase;
}
.page-product-configurable .message-notice.notice.message {
    display: none;
}
.page-products .filter-options-item.allow.active .filter-options-content .am-filter-items-price form[data-amshopby-filter] {
    height: 100%;
    overflow: visible;
}
.page-products .filter-options-item.allow.active .filter-options-content .am-filter-items-price form[data-amshopby-filter] .ui-slider {
    height: 4px;
    margin: 0 8px;
    background: #000000;
}
.page-products .filter-options-item .filter-options-content .am-filter-items-price .ui-slider-range {
    background: #FEEC01;
}
.page-products .filter-options-item .filter-options-content .am-filter-items-price .ui-slider-handle {
    width: 18px;
    height: 18px;
    background: #fff !important;
    transform: translate(-8px, -7px);
    border: 2px solid #000000;
}
.page-product-configurable .swatch-option-tooltip {
    display: none !important;
}
.page-product-configurable .actions.addto-bag-btn .customise-btn:before {
    display: none;
}
.page-product-configurable .actions.addto-bag-btn .customise-btn {
    border: 0.75px solid #E1E1E1;
    background-color: #F3F3F4;
}
.page-product-configurable .actions.addto-bag-btn .customise-btn:active {
    transform: none;
}
.checkout-cart-index .page-main .cart-container .form-cart .cart.actions {
    display: flex;
    gap: 20px;
}
.checkout-cart-index .page-main .cart-container .form-cart .cart.actions #clearCartBtn, .checkout-cart-index .page-main .cart-container .form-cart .cart.actions .action.update, .checkout-cart-index .page-main div.cart-container .form-cart .cart.actions #openPopup {
    margin: 0px;
    padding: 15px;
    text-decoration: none;
    font-family: 'Avenir Heavy';
    color: #868686;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.21px;
    line-height: 25px;
    border: 0.75px solid #E1E1E1;
    border-radius: 3px;
    background-color: #F3F3F4;
    cursor: pointer;
}
.checkout-cart-index .page-main div.cart-container .form-cart .cart.actions #openPopup, .checkout-cart-index .page-main div.cart-container .form-cart .cart.actions #clearCartBtn {
    order: 2;
    padding: 15px 23px;
    position: unset;
}
.checkout-cart-index .page-main div.cart-container .form-cart .cart.actions #clearCartBtn {
    order: 3;
    visibility: hidden !important;
}
.checkout-cart-index .page-main div.cart-container .form-cart .cart.actions #openPopup:before, .checkout-cart-index .page-main .cart-container .form-cart .cart.actions #clearCartBtn:before {
    content: "";
    background: url('../images/icons/close-icon.svg') no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    background-size: 100%;
    margin-bottom: 2px;
}
.checkout-cart-index .page-main .cart-container .form-cart .cart.actions .action.update {
    order: 1;
    display: none !important;
}
.checkout-cart-index .page-main .cart-container .form-cart .cart.actions .action.update:before {
    content: "";
    background: url('../images/icons/reset-icon.svg') no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    background-size: 100%;
    margin-bottom: 2px;
}
/* cart page */
/* cart page progress header start */
.progress-bar-header {
    margin: 35px 0 20px;
}
.progress-bar-header .opc-progress-bar {
    margin: 0px;
}
.progress-bar-header .opc-progress-bar .opc-progress-bar-item {
    width: 25%;
    justify-content: center;
    border-bottom: 1px solid #EFEFF4;
    padding-bottom: 10px;
}
.progress-bar-header .opc-progress-bar .opc-progress-bar-item._active {
    border-bottom-color: #EDA3B5;
}
.progress-bar-header .opc-progress-bar .opc-progress-bar-item a, .progress-bar-header .opc-progress-bar .opc-progress-bar-item span {
    color: #D1D1D6;
    font-family: 'Avenir Heavy';
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 27px;
    text-decoration: none;
    padding: 0px;
    height: auto;
}
.progress-bar-header .opc-progress-bar .opc-progress-bar-item._active a, .progress-bar-header .opc-progress-bar .opc-progress-bar-item._active span {
    color: #1B2437;
}
.progress-bar-header .opc-progress-bar .opc-progress-bar-item:after {
    display: none;
}
.progress-bar-header .opc-progress-bar .opc-progress-bar-item span:before, .progress-bar-header .opc-progress-bar .opc-progress-bar-item span:after {
    display: none;
}
/* cart page progress header end */
.cart-container .form-cart .table-wrapper .cart-table .subtotal .button.wishlist, .cart-container .form-cart .table-wrapper .cart-table .subtotal .block-requisition-list, .cart-container .form-cart .table-wrapper .cart-table .subtotal .action-towishlist {
    display: none !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-item-name, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .box-item-name {
    color: #212121 !important;
    font-family: 'Avenir Medium';
    font-size: 16px !important;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-item-name a, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .box-item-name > a {
    text-decoration: none;
    font-size: inherit;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-item-photo, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-image {
    display: contents;
    max-width: 100%;
    padding-right: 20px;
    position: unset;
    vertical-align: top;
    width: 1% !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td span, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td {
    color: #1B2437;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
    vertical-align: top;
    float: unset;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .cart-price .price, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.subtotal .cart-price.price, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.subtotal .cart_prod_totprice, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .price {
    color: #1B2437;
    font-family: 'Avenir Black';
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 29px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.qty .input-text {
    margin-top: 0px;
    width: 75px;
    height: 35px;
    border-radius: 5px;
}
.cart-container .form-cart .table-wrapper .cart-table .subtotal .action-edit span {
    display: none;
}
.cart-container .form-cart .table-wrapper .cart-table .subtotal .action-edit {
    display: block;
    border: none;
    padding: 0px;
    margin: 10px 0px 0px;
    color: #8E8E93;
    font-family: 'Avenir Medium';
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 25px;
    text-decoration: underline;
    background-color: unset;
}
.cart-container .form-cart .table-wrapper .cart-table .subtotal .action-edit:before {
    content: "Edit Customisation";
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .actions-toolbar .gift-options-cart-item {
    display: none;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .actions-toolbar {
    margin-top: 0px;
    text-align: right;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .price-excluding-tax {
    margin-bottom: 11px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit.cart-table tr td.subtotal .info-icon-box {
    margin-bottom: 6px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon-box, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit.cart-table .configurable_box_section tr.main-kit-box td.subtotal .final-price-total+.info-icon-box {
    margin-bottom: 8px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-photo .product-image-container, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image .pro-image, .checkout-cart-index .cart-container .form-cart .table-wrapper #shopping-box-table.product-kit .main-kit-box .box-pro-image .pro-image {
    width: 100% !important;
    max-height: 210px;
    border: 1px solid #c7c7c7;
    border-radius: 8px;
    max-width: 210px;
    display: flex;
    overflow: hidden;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-edit {
    padding-bottom: 0px;
    vertical-align: top;
    display: table-cell;
    white-space: normal;
    width: 99%;
    text-align: left;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-photo .product-image-container * {
    max-height: inherit;
    border-radius: 8px;
    height: auto;
    margin: auto;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-photo .product-image-container .product-image-photo, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image .pro-image .kit-pro-id, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-image .pro-image .kit-pro-id {
    padding: 0px;
    max-width: 100%;
    max-height: inherit;
    object-fit: cover;
    min-height: inherit;
    border-radius: 8px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details {
    padding-bottom: 0px;
    vertical-align: top;
}
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .items>.item {
    border: none;
    display: block;
    margin-top: 6px;
    margin-bottom: 13px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details .boxstyle { width: 100%; margin-bottom: 10px;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details .item-options dd:last-child { margin: 0px;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details .item-options:before, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details .item-options:after {
    display: none;
}

.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details .item-options {
    margin-bottom: 0px;
    width: 100%;
    height: 100%;
    margin-top: 10px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-sku-print dt {
    display: inline-block;
    color: #868686;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 19px;
    margin: 0px;
    border-bottom: 1px solid #868686;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details dd {
    display: block;
    margin: 0 0 10px 0;
    color: #1B2437;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 22px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.hsn-code .hsn-code, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.qty .field.qty, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.price .price-excluding-tax {
    width: 100%;
    display: block;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .gst-percent, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .percent-icon {
    width: 40%;
    float: left;
    padding-right: 5px;
    word-break: break-all;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .price-gst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .rupees-icon {
    width: 60%;
    float: right;
    padding-left: 15px;
    word-break: break-all;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .gst-percent .gst-percent-title, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .price-gst .price.igst {
    display: block;
    width: 100%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon:after, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon:after {
    content: "";
    width: 15px;
    height: 15px;
    background: url('../images/icons/information-update-icon.svg') no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    background-size: 100%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon-box, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .gst-percent .gst-percent-title, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon-box {
    color: #868686;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 19px;
    margin-bottom: 4px;
    display: block;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon {
    display: inline-block;
    margin-left: 2px;
    position: relative;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .gst-percent .gst-percent-title {
    margin-top: 2px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .gst-title {
    width: 100%;
    display: block;
    line-height: 20px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price {
    position: relative;
}
.checkout-cart-index div.cart-container .form-cart .table-wrapper .cart-table tr>th.cgst:after {
    height: 50%;
    top: auto;
    bottom: 0;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst:after, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price:after { content: ""; display: block; position: absolute; height: 100%; top: 0; left: 40.8%; border: 1px dashed #7D7D7D; opacity: 0.2; }
.checkout-cart-index .columns .column.main { padding-bottom: 0px; }
.checkout-cart-index .sticky-content-cart { position: relative; bottom: 0px; left: 0; width: 100%; float: left; margin-top: 44px; padding: 16px 0; background-color: #FFFFFF; box-shadow: -4px -4px 5px 0 rgba(127,127,127,0.5); order: 3; }
.checkout-cart-index .sticky-content-cart:before { content: ''; width: 10px; left: -10px; top: 0; position: absolute; height: 100%; background-color: #ffffff; }
.checkout-cart-index .sticky-content-cart .sticky-total-amount-title, .checkout-cart-index .sticky-content-cart .sticky-total-amount-value { color: #303030; font-family: 'Avenir Black'; font-size: 24px; font-weight: 900; letter-spacing: 0; line-height: 45px; }
.checkout-cart-index .sticky-content-cart .sticky-total-amount-value { font-size: 28px; line-height: 38px; margin-left: 25px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-tooltip, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon .info-tooltip { display: none; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon:hover .info-tooltip, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon:hover .info-tooltip { display: block; position: absolute; bottom: 0px; margin-bottom: 36px; background-color: #F5F6F8; padding: 7px; left: 50%; transform: translate(-50%, 0%); min-width: 253px; width: 100%; border-radius: 3px; box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.36); min-height: 60px; z-index: 9; height: auto; align-items: center; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon:hover .info-tooltip:before, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon:hover .info-tooltip:before { content: ""; position: absolute; top: 100%; margin-top: -4px; width: 33px; height: 16px; left: calc(50% - 16.5px); background: url('../images/icons/tooltip-arrow.svg') no-repeat; background-size: 100%; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon .info-tooltip .tooltip-title, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon .info-tooltip .gst-popup.tooltip-box span:first-child { color: #868686; font-size: 14px; font-weight: 900; letter-spacing: 0.16px; line-height: 22px; width: 50%;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon .info-tooltip .tooltip-text, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon .info-tooltip .tooltip-box .tooltip-text { color: #1B2437; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 22px; width: 50%;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon .info-tooltip .tooltip-box, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon .info-tooltip .tooltip-box { width: 100%; display: flex; gap: 12px; justify-content: left; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .kit-header { position: relative; z-index: -2; }
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon .info-tooltip .tooltip-box .tooltip-title {
    width: 50%;
    text-align: left;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:hover .info-tooltip .tooltip-box.hsn_code .tooltip-title .gst-value {
    text-align: right;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table td.col.name .box-items { display: unset; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .total-kit-qty { position: unset; }
.checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td .info-icon-box, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.gst-price .gst-percent .gst-percent-title { color: #868686; font-size: 14px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box { outline: none; border-radius: 0px; background-color: #FFFFFF; box-shadow: none; position: relative;}
.checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td .tooltip-title { color: #868686; font-size: 14px; width: 50%;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .col.name .box-items .product-kit-item, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .BoxName, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table .main-kit-box .box-name-sections .box-name { color: #1B2437; font-family: 'Avenir Medium'; font-size: 24px; font-weight: 500; letter-spacing: 0.28px; line-height: 27px; text-decoration: underline; margin-bottom: 12px; display: inline-block; margin-right: 0px; }
.progress-bar-header .opc-progress-bar .opc-progress-bar-item:after { display: none; }
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .kit-total-bar tr { padding: 15px 26px 15px 15px; background-color: #EFFEFF; vertical-align: top; border: 1px solid #EFFEFF; position: relative; border-radius: 0 0 5px 5px; justify-content: flex-end; width: 100%; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr>th.item { color: #1B2437; font-family: 'Avenir Black'; font-size: 24px; font-weight: 900; letter-spacing: 0.28px; line-height: 27px; padding: 30px 0px 20px; width: auto !important; background: unset; }
.checkout-cart-index div.cart-container .form-cart .table-wrapper .kit-total-bar.cart-table tr>th.cgst:after { display: none; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .hsn-code+.hsn-code { display: none; }
.checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.item .box-items { display: block; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details .box-edit-action { display: none; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon-box { display: inline-block;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .final-price-total, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal.final-cart-price > .price-excluding-tax { display: inline-block; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:after { width: 12px; height: 12px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:hover .info-tooltip { margin-bottom: 32px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit.cart-table .configurable_box_section tr.main-kit-box td.subtotal .final-price-total+.info-icon-box .info-icon:hover .info-tooltip { display: flex; gap: 15px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit.cart-table .configurable_box_section tr.main-kit-box td.subtotal .final-price-total+.info-icon-box .info-tooltip .tooltip-title { width: 100%; text-align: center; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit.cart-table .configurable_box_section tr.main-kit-box td.subtotal .final-price-total+.info-icon-box span.tooltip-box { display: inline-block; margin-bottom: 0px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon .info-tooltip .tooltip-text, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon .info-tooltip .tooltip-text span.price { font-size: 16px !important; color: #1B2437 !important; font-family: 'Avenir Heavy' !important; padding-left: 0px !important; text-align: right;}
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .kit-total-bar tr th.hsn-code { vertical-align: bottom; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .box_custom_option .option_value, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details .logo-name { font-size: 16px; color: #1B2437; font-family: 'Avenir Heavy'; width: 100%; display: block;}
.checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table.product-kit .box_custom_option .option_label, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table.product-kit .cart_item_details .logo-title { color: #868686; font-size: 14px; font-weight: 900; letter-spacing: 0.16px; line-height: 19px; border-bottom: 1px solid #868686; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-item-name, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .BoxName, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .box-items > .box-item-name, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table td.col.name .box-items > a { display: block !important; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; width: 100%; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table thead tr>th.cgst .gst-title:after { content: ""; display: block; position: absolute; height: 1px; width: 100%; top: 48%; left: 0; border-top: 1px dashed #7D7D7D; opacity: 0.2; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.col.price .info-icon:hover .info-tooltip, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th.col.price .info-icon:hover .info-tooltip { flex-wrap: wrap; min-width: 230px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.col.price .info-icon:hover .info-tooltip .tooltip-box, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th.col.price .info-icon:hover .info-tooltip .tooltip-box { justify-content: left; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.col.price .info-icon:hover .info-tooltip .tooltip-box .tooltip-title, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th.col.price .info-icon:hover .info-tooltip .tooltip-box .tooltip-title { width: 50%; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.col.price .info-icon:hover .info-tooltip .tooltip-box .tooltip-text, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th.col.price .info-icon:hover .info-tooltip .tooltip-box .tooltip-text { width: 50%; }
.cart-container .form-cart .table-wrapper .cart-table .subtotal .action-delete { display: none !important; }
.page-products .product-item .product-item-info .secondary-addto-links .tocompare { display: none !important; }
._has-modal .modal-popup.confirm .modal-inner-wrap .modal-footer { display: unset; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip { column-gap: 10px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box { width: 100%; flex-wrap: wrap; gap: 0; text-align: left; justify-content: left; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box .tooltip-title, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box .tooltip-text { width: 100%; display: block; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box .tooltip-title { color: #1B2437 !important; font-weight: 900; font-size: 16px !important; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box .tooltip-title .gst-type { display: block; color: #868686 !important; font-size: 14px !important; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box.sgst .tooltip-title .gst-type { padding-left: 5px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box .gst-value { margin-bottom: 4px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box.sgst .gst-value, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box.sgst .tooltip-text { border-left: 1px solid #979797; padding-left: 5px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details.sizes-select { width: 100%; display: block; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details.sizes-select ul { padding: 0px; margin: 0px; list-style-type: none; display: flex; gap: 12px; flex-wrap: wrap; }
.checkout-shipping-address .address-table-header .table-header tr th, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td { background-color: #F5F6F8; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details.sizes-select ul li { display: flex; width: auto; margin: 0px; padding: 5px; border: 1px solid #979797; border-radius: 2px; background-color: #FFFFFF; min-width: 60px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details.sizes-select ul li > div { color: #454545; font-size: 18px; font-weight: 500; letter-spacing: 0.32px; line-height: 25px; font-family: 'Avenir Medium'; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details.sizes-select ul li > div:first-child { margin-right: 4px;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details.sizes-select ul li > div:last-child { margin-left: 4px;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon:hover .info-tooltip .tooltip-box, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon:hover .info-tooltip .tooltip-box { word-break: break-all;}
/* plp page gift list popup css start */
/* .page-products._has-modal .product-items .product-item:first-child aside.modal-popup._show { background-color: rgba(0,0,0,0.43); } */
.page-products._has-modal .product-items .product-item aside.modal-popup._show .modal-inner-wrap {box-shadow: none; }
.page-products._has-modal .product-items .product-item:first-child aside.modal-popup._show .modal-inner-wrap { box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); }
.page-products._has-modal .product-items .product-item aside.modal-popup._show .modal-inner-wrap .modal-header .action-close { box-shadow: none; }
.page-products._has-modal .product-items .product-item:first-child aside.modal-popup._show .modal-inner-wrap .modal-header .action-close { box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5); }
.page-products._has-modal header.page-header { z-index: 3; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box td:first-child { padding-top: 15px; }
/* plp page gift list popup css end */
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .tooltip-box.hsn_code { width: 100%; margin-bottom: 8px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .gst-popup.tooltip-box.hsn_code span.gst-type {color: #868686 !important; font-family: 'Avenir Heavy'; font-size: 14px !important; font-weight: 900; letter-spacing: 0.16px; line-height: 19px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .gst-popup.tooltip-box.hsn_code span.gst-value {color: #1B2437 !important; font-family: 'Avenir Black'; font-size: 16px; font-weight: bold; letter-spacing: 0; line-height: 19px; margin-top: 4px; display: block; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .info-tooltip .total_gst_type { display: flex; width: 100%; gap: 12px; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal .prod-amount { width: 100%; display: block; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal .prod-amount-texes { color: #1B2437; font-family: 'Avenir Heavy'; font-size: 18px; font-weight: 900; letter-spacing: 0.21px; line-height: 25px; display: block; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit-table .kit-header { display: none; }
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .rupees-icon, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .percent-icon { display: block; line-height: 25px; margin-top: 7px;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.table-footer tr>th.cgst .rupees-icon, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.table-footer tr>th.cgst .percent-icon { display: inherit; margin-top: 0px; line-height: inherit;}
.cart-products-toolbar.cart-products-toolbar-top.toolbar { margin-bottom: 15px; border: none;}
.checkout-cart-index .cart-products-toolbar .pages { margin: 0px;}
.checkout-cart-index .cart-products-toolbar .pages .pages-items { box-shadow: none;}
.checkout-cart-index .cart-products-toolbar .pages .pages-items .item { line-height: 2.8rem;}
.checkout-cart-index .cart-products-toolbar .pages .pages-items .page span { line-height: normal; font-size: 16px;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.table-footer tr>th.cgst .rupees-icon { width: 100%; padding-left: 0px;}
/* Shipping Address page css start */
.checkout-index-index.payment-method-available .opc-sidebar.opc-summary-wrapper { margin: 0px 0 20px; width: 100%; float: right; display: block !important;}
.checkout-index-index.payment-method-available .opc-wrapper { margin: 0px 0 20px; width: 100% !important; float: left; padding-right: 30px;}
.checkout-index-index .opc-wrapper { width: 100% !important; padding-right: 0px; margin: 0px;}
.checkout-index-index .opc-sidebar.opc-summary-wrapper { display: none !important;}
.checkout-index-index._has-modal .modal-popup._show .modal-inner-wrap { max-width: 1140px; left: 0; padding: 26px 60px 20px 60px; border-radius: 25px; background-color: #FFFFFF;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-header { padding: 0px; border-bottom: none;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-header .modal-title, .checkout-index-index #editAddressModal .edit_address_title { color: #1B2437; font-family: 'Avenir Heavy'; font-size: 24px; font-weight: 900; letter-spacing: 0; line-height: 33px; text-align: left; width: 100%; margin-bottom: 0px; padding-bottom: 5px; border-bottom: 0.5px solid #979797;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-header .action-close, .checkout-index-index #editAddressModal .close { top: -15px; right: -15px; width: 40px; height: 40px; background-color: #C7C5C5; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5); border-radius: 50%; position: absolute; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 0px;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-header .action-close:before, .checkout-index-index #editAddressModal .close:before { content:''; width: 14px; height: 14px; background: url('../images/icons/close-icon-white.svg') no-repeat; vertical-align: middle;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-content { padding: 0; margin: 25px 0 30px;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer, .checkout-index-index #editAddressModal .edit_footer { display: flex; padding: 0px; margin: 0px; border: none; width: 100%; text-align: center; justify-content: space-between; }
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-save-address, .checkout-index-index #editAddressModal .edit_footer #edit-dublicate-btn { order: 2; margin: 0px; border-radius: 5px; background-color: #F7DE6C; color: #1B2437; font-family: 'Avenir Heavy'; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px; text-align: center; padding: 7px 30px; height: auto; border: none;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-save-address span { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-hide-popup, .checkout-index-index #editAddressModal .edit_footer .edit_goback { order: 1; border: 0.75px solid #E1E1E1; border-radius: 10px; background-color: #F3F3F4; color: #212121; font-family: 'Avenir Heavy'; font-size: 16px; font-weight: 900; letter-spacing: 0.29px; line-height: 22px; padding: 9px 17px; margin: 0px; height: auto;}
.checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-hide-popup span { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit;}
#opc-new-shipping-address .form-shipping-address .fieldset > .field { width: 48%; position: relative; margin: 0 0 26px;}
#checkoutSteps #opc-shipping_method .step-title, #checkoutSteps .checkout-shipping-address .step-title { background-color: #F5F6F8; color: #212121; font-family: 'Avenir Heavy'; font-size: 18px; font-weight: 900; letter-spacing: 0.32px; line-height: 25px; padding: 16px 15px 17px 40px; height: auto;}
#checkoutSteps .checkout-shipping-address .step-title { margin-bottom: 25px;}
#checkoutSteps .checkout-shipping-address .step-content { padding: 0 27px 0 23px; margin: 0 0 70px;}
#checkoutSteps .checkout-shipping-address .step-content .new-address-popup.add-address { margin: 0px 0px 28px; display: flex; gap: 10px; align-items: center;}
#checkoutSteps .checkout-shipping-address .step-content .shipping-search .control #search-address { padding: 10px 65px 8px 10px; height: auto; border: 1px solid #FFF689; border-radius: 5px; background-color: #FFFFFF; box-shadow: 0 0 4px 0 #FFF689; color: #1B2437; font-size: 20px; font-weight: 900; font-family: 'Avenir Heavy'; letter-spacing: 0; line-height: 27px;}
#checkoutSteps .checkout-shipping-address .step-content .shipping-search .control #search-address::placeholder { color: #D1D1D6;}
#checkoutSteps .checkout-shipping-address .new-address-popup.add-address .shipping-search { width: 100%;}
.checkout-container .opc-wrapper li#opc-shipping_method #shipping-method-buttons-container .action.continue { background-color: #FFF689; border: none; padding: 10px 15px;}
.checkout-container .opc-wrapper li#opc-shipping_method #shipping-method-buttons-container .action.continue span { line-height: 25px; height: auto; display: block; font-size: 24px; letter-spacing: 0.32px; color: #212121; font-family: 'Avenir Heavy';}
.checkout-container .opc-wrapper .checkout-shipping-address .new-address-popup .action-show-popup { width: 23%; margin: 0px; font-size: 21px; background-color: #F7DE6C; border: none; padding: 8px 20px 7px 24px; line-height: 25px; height: auto; display: block !important; letter-spacing: 0.32px; color: #212121; font-family: 'Avenir Heavy'; border-radius: 25px;}
.checkout-shipping-address .step-content .empty-addresses .new-address-popup .action-show-popup:before { content: ""; width: 28px; height: 28px; background: url('../images/icons/address-pluse.svg') no-repeat; display: inline-block; vertical-align: middle; margin-right: 5px; background-size: 100%; margin-top: -2px;}
.checkout-container .opc-wrapper .checkout-shipping-address .new-address-popup .action-show-popup span { line-height: 29px; font-size: inherit; letter-spacing: inherit; color: inherit; font-family: inherit;}
#checkoutSteps .checkout-shipping-address .step-content .shipping-search .control { position: relative;}
#checkoutSteps .checkout-shipping-address .step-content .shipping-search .control .actions { position: absolute; top: 6px; right: 20px;}
.checkout-container .checkout-shipping-address div.new-address-popup.add-new-address { margin-top: 35px;}
#checkoutSteps .checkout-shipping-address .step-content .shipping-search .control .actions .search-Address-btn { background-color: #F5F6F8; padding: 0; width: 35px; height: 35px; border: none; border-radius: 50%; cursor: pointer; opacity: 1; pointer-events: unset;}
#checkoutSteps .checkout-shipping-address .step-content .shipping-search .control .actions .search-Address-btn:before { content: '\e615'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; color: #73727A; font-size: 27px; line-height: 24px; margin-left: 2px;}
#opc-new-shipping-address .form-shipping-address .fieldset > .field.street.admin__control-fields { width: 100%;}
.checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .label, .checkout-index-index #editAddressModal #edit-address-form .form-group .edit_label { padding: 0px 0px 8px 15px; color: #212121; font-family: 'Avenir Heavy'; font-size: 16px; font-weight: 900; letter-spacing: 0.29px; line-height: 22px; text-align: left; float: left;}
.checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .control input::placeholder, .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .control select::placeholder, .checkout-index-index #editAddressModal #edit-address-form .form-group input::placeholder, .checkout-index-index #editAddressModal #edit-address-form .form-group select::placeholder { color: #D1D1D6;}
.checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .control input, .checkout-index-index #editAddressModal #edit-address-form .form-group input { border: 1px solid #7F7F7F; border-radius: 5px; background-color: #FFFFFF; box-shadow: 0 0 4px 0 #FFF689; padding: 9px 15px 9px 30px; color: #212121; font-family: 'Avenir Heavy'; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px; height: auto;}
.checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .control select, .checkout-index-index #editAddressModal #edit-address-form .form-group select { border: 1px solid #7F7F7F; border-radius: 5px; background-color: #FFFFFF; box-shadow: 0 0 4px 0 #FFF689; padding: 9px 15px 9px 30px; color: #212121; font-family: 'Avenir Medium'; font-size: 16px; font-weight: 500; letter-spacing: 0.29px; line-height: 22px; height: auto;}
#opc-new-shipping-address .form-shipping-address .fieldset > .field._required[name="shippingAddress.telephone"] input { width: 100%; margin: 0px;}
#opc-new-shipping-address .form-shipping-address .fieldset > .field._required[name="shippingAddress.telephone"] .field-tooltip { display: none;}
.checkout-shipping-address .step-content form#co-shipping-form > #shipping-new-address-form { display: none !important;}
.checkout-shipping-address .step-content form#co-shipping-form { margin: 0px;}
.checkout-shipping-address .step-content .empty-addresses { margin: 40px 0px;}
.checkout-shipping-address .step-content .empty-addresses .no-adde-text { margin-bottom: 20px; text-align: center;}
.checkout-shipping-address .step-content .empty-addresses .no-adde-text span { display: block; color: #747474; font-family: 'Avenir Heavy'; font-size: 24px; font-style: oblique; font-weight: 900; letter-spacing: 0.73px; line-height: 29px; text-align: center;}
.checkout-shipping-address .step-content .empty-addresses .new-address-popup { margin: 20px 0 0 0; text-align: center; float: unset;}
.checkout-shipping-address .step-content .empty-addresses .new-address-popup .action-show-popup { margin: 0px auto; padding: 12px 20px 12px 24px; font-size: 21px;}
.checkout-shipping-address .step-content .field.addresses .shipping-address-items { margin: 0px; border-radius: 0px 0px 5px 5px; max-height: 164px; height: 100%; overflow-y: scroll; margin-right: -27px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item { width: 100%; margin: 0; padding: 0px; border: none; margin-right: 21px; background-color: #F5F6F8;}
.checkout-shipping-address .address-table-header { border-bottom: 0.8px solid #979797;}
.checkout-shipping-address .address-table-header .table-header { border-radius: 5px 5px 0px 0px; background-color: #F5F6F8;}
.checkout-shipping-address .address-table-header .table-header tr th { border-right: 2.5px solid #FFFFFF; color: #1B2437; font-family: 'Avenir Heavy'; font-size: 21px; font-weight: 900; letter-spacing: 0.25px; line-height: 24px; padding: 18px 15px 18px 18px;}
.checkout-shipping-address .address-table-header .table-header tr th:last-of-type, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td:last-of-type { border-right: none;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td { border-right: 2.5px solid #FFFFFF; padding: 15px;}
.checkout-shipping-address .address-table-header .table-header tr th.add-name, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name { width: 21.5%;}
.checkout-shipping-address .address-table-header .table-header tr th.add-email, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-email { width: 19.5%;}
.checkout-shipping-address .address-table-header .table-header tr th.add-contact, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-contact { width: 12%;}
.checkout-shipping-address .address-table-header .table-header tr th.add-address, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-address { width: 34%;}
.checkout-shipping-address .address-table-header .table-header tr th.add-action, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action { width: 13%;}
.checkout-shipping-address .address-table-header .table-header tr th, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td { word-break: break-word; vertical-align: top;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses div.shipping-address-item tbody tr td { padding-bottom: 25px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses div.shipping-address-item:last-of-type tbody tr td { padding-bottom: 15px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name { color: #393939; font-size: 18px; font-weight: 900; letter-spacing: -0.01px; line-height: 25px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-email { color: #5F5F5F; font-size: 14px; font-weight: 900; letter-spacing: 0.12px; line-height: 19px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-contact { color: #5F5F5F; font-size: 14px; font-weight: 900; letter-spacing: 0.12px; line-height: 19px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-contact * { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-address { color: #8E8E8E; font-family: 'Avenir Medium'; font-size: 16px; font-weight: 500; letter-spacing: 0.44px; line-height: 22px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name .ship-here-btn span { display: none;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name .ship-here-btn { float: left; bottom: 0; width: 20px; height: 20px; border: none; padding: 0px; letter-spacing: unset; color: inherit; font-size: inherit; margin-right: 12px; margin-top: 4px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name .ship-here-btn:before { content: ""; border: 3px solid #212121; width: 100%; display: block; height: 100%; border-radius: 50%;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name .ship-here-btn span { display: none;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name .name-content { width: calc(100% - 32px); float: left;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item.selected-item tbody tr td.add-name .ship-here-btn:before { background: url('../images/icons/checked_with_bg.svg') no-repeat; width: 100%; height: 100%; background-position: center; background-size: 100%; border: none;}

.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .edit-address-link, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .delete-address-link { font-size: inherit; width: 25px; height: 25px; color: inherit; margin: 0px; bottom: 0; padding: 0px; top: 0; left: 0; float: left; letter-spacing: unset; border: none;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .edit-address-link span, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .delete-address-link span { display: none;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .edit-address-link:before, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .delete-address-link:before { content: ""; background: url('../images/icons/edit-icon.svg') no-repeat; width: 100%; height: 100%; display: inline-block; background-position: center; background-size: 100%;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item:before { display: none;}
.checkout-shipping-address .step-content .field.addresses .shipping-address-items::-webkit-scrollbar-thumb { background: #918D8D; border-radius: 25px;}
.checkout-shipping-address .step-content .field.addresses .shipping-address-items::-webkit-scrollbar { width: 6px; background-color: #E4E4E4; box-shadow: 0 0 3px 2px #FFF686; border-radius: 25px;}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item:last-of-type { padding-bottom: 2px;}
.checkout-shipping-method #checkout-step-shipping_method .actions-toolbar, .shipping-adress-total #co-shipping-method-form .address-checkout .action.continue .add-next-btn { display: none !important;}
.checkout-index-index .columns .column.main { padding-bottom: 0px;}
.checkout-index-index .columns .checkout-container { margin: 0px;}
.shipping-adress-total #co-shipping-method-form .address-checkout .action.continue { margin: 0px; background-color: #F7DE6C; color: #212121; padding: 8px 45px; font-family: 'Avenir Black'; font-size: 21px; font-weight: 900; letter-spacing: 0.38px; line-height: 33px; border-radius: 10px; text-transform: uppercase; height: auto;}
.shipping-adress-total #co-shipping-method-form .address-checkout .action.continue * { padding: 0px; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; text-transform: inherit;}
.shipping-adress-total #co-shipping-method-form .address-checkout { margin-top: 0px;}
.shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-text, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-text { color: #303030; font-family: 'Avenir Black'; font-size: 24px; font-weight: 900; letter-spacing: 0; line-height: 33px; padding-right: 5px;}
.shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-value, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-value { color: #303030; font-family: 'Avenir Black'; font-size: 28px; font-weight: 900; letter-spacing: 0; line-height: 38px;}
.shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits { padding-right: 36px; border-right: 1px solid #979797;}
.shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount { padding-left: 26px;}
.shipping-adress-total #co-shipping-method-form .address-checkout .action.continue .address-checkout-btn:before, .shipping-adress-total #co-shipping-method-form .address-checkout .action.continue .address-checkout-btn:after {display: none;}
.shipping-adress-total { display: block !important;}
.shipping-adress-total .address-bottom-sec { display: flex; align-items: center; justify-content: space-between; padding: 16px 0px; background-color: #FFFFFF; box-shadow: -4px -4px 5px 0 rgba(127,127,127,0.5); position: relative;}
.shipping-adress-total .address-bottom-sec:before { content: ""; width: 10px; left: -10px; top: 0; position: absolute; height: 100%; background-color: #ffffff;}
.shipping-adress-total .address-bottom-sec .address-bottom-inner { display: flex; margin-right: 15px;}
.checkout-shipping-method[style="display: none;"]+.shipping-adress-total { display: none !important;}
#checkoutSteps .checkout-shipping-address .step-content .new-address-popup.add-address .action-show-popup.add-address:before { content: ""; width: 22px; height: 22px; background: url('../images/icons/address-pluse.svg') no-repeat; display: inline-block; vertical-align: middle; margin-right: 5px; background-size: 100%;}
/* Shipping Address page css end */

/* Shipping method section css start */
.checkout-shipping-method .step-content { padding: 0 27px 0 23px; margin: 0 0 75px;}
.checkout-shipping-method #checkout-shipping-method-load { border-radius: 0px 0px 5px 5px; max-height: 500px; padding-bottom: 10px; height: 100%; overflow-y: scroll; margin-right: -27px;}
.checkout-shipping-method #checkout-shipping-method-load::-webkit-scrollbar { width: 6px; background-color: #E4E4E4; box-shadow: 0 0 3px 2px #FFF686; border-radius: 25px;}
.checkout-shipping-method #checkout-shipping-method-load::-webkit-scrollbar-thumb { background: #918D8D; border-radius: 25px;}
.checkout-shipping-method .table-checkout-shipping-method tbody { display: flex; gap: 25px; flex-wrap: wrap;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr { width: calc(33.33% - 25px); border:1px solid rgba(0,0,0,0.1); border-radius: 10px; background-color: #FFFFFF; box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.5); padding: 15px 0px 0px; display: flex; flex-wrap: wrap;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method { padding: 0px 20px; width: 100%; margin-top: 20px;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .sub-tital { margin: 20px 0px; color: #1B2437; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 22px; min-height: 66px;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method.method-redio-btn { padding: 0px !important; margin: 0px 10px 0px 20px; width: auto;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method input.radio { width: 26px; height: 26px; margin: 0px; appearance: none; vertical-align: -webkit-baseline-middle;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method input.radio:after { display: none;}
#opc-shipping_method.checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method input.radio:before { width: 100%; height: 100%; border: 3px solid #212121;}
#opc-shipping_method.checkout-shipping-method .table-checkout-shipping-method tbody tr.active td.col-method input.radio:checked:before { background: url('../images/icons/selected-radio-button.svg') no-repeat; width: 30px; height: 30px; background-size: 100%; border: none;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info ul { padding: 0px; list-style: none; margin-bottom: 30px;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .address-upload li { color: #8E8E93; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 22px; margin-bottom: 0px;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .address-upload li:before { content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #8E8E93; display: inline-block; margin-right: 8px; vertical-align: middle;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li { color: #1B2437; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px; margin-bottom: 10px; width: 100%; padding-right: 35px; position: relative;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li:last-of-type { margin-bottom: 0px;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li:after { content: ""; display: inline-block; width: 22px; height: 18px; background: url('../images/icons/tick-mark-green.svg') no-repeat; background-size: 100%; vertical-align: middle; margin-left: 15px; top: 50%; transform: translate(0%, -50%); right: 0; position: absolute;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li.no-allowed:after { width: 22px; height: 20px; background: url('../images/icons/cross-mark.svg') no-repeat; background-size: 32px; background-position: center;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li.no-allowed { color: #8E8E93; font-family: 'Avenir Medium'; font-size: 18px; font-weight: 500; letter-spacing: 0; line-height: 25px;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier { padding: 0px; color: #1B2437; font-family: 'Avenir Medium'; font-size: 21px; font-weight: 500; letter-spacing: 0.25px; line-height: 29px; width: calc(100% - 76px); float: right; margin-right: 20px; text-decoration: underline;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier { padding: 0px; color: #4BA042; font-family: 'Avenir Medium'; font-size: 22px; font-weight: 900; letter-spacing: 0.28px; line-height: 33px; width: calc(100% - 76px); float: right; margin-right: 20px; text-decoration: underline;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier:after { content: ""; width: 20px; height: 20px; background: url('../images/icons/information-icon.svg') no-repeat; display: inline-block; vertical-align: middle; margin-top: -10px; margin-left: 5px; cursor: pointer; background-size: 100%;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .col-price { width: 100%; padding: 15px 20px; vertical-align: middle; word-break: break-all; background-color: #F5F6F8; border-radius: 0px 0px 10px 10px; margin-top: auto;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .col-price .cost-tital { color: #8E8E93; font-size: 16px; font-weight: 900; letter-spacing: 0.19px; line-height: 22px; vertical-align: middle; padding-right: 15px;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .col-price .price { color: #1B2437; font-family: 'Avenir Heavy'; font-size: 21px; font-weight: 900; letter-spacing: 0px; line-height: normal; vertical-align: middle;}
#checkoutSteps #opc-shipping_method .sect-method-title { margin: 25px 0px; padding: 0 27px 0 29px; color: #212121; font-size: 18px; font-weight: 900; letter-spacing: 0.32px; line-height: 25px;}
.checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .address-upload { min-height: 66px;}
.checkout-index-index .progress-bar-header .opc-progress-bar .opc-progress-bar-item:first-child._active { border-bottom-color: #EFEFF4;}
/* Shipping method section css end */

/* Thank you page css start */
.checkout-onepage-success div.page-title-wrapper { display: none;}
.checkout-onepage-success .column.main { padding: 0px; min-height: auto; margin: 50px auto 35px;}
.checkout-onepage-success .column.main .visit-home { margin-top: 20px; width: 100%; text-align: center;}
.checkout-onepage-success .column.main .visit-home .primary { float: unset;}
.checkout-onepage-success .column.main .visit-home .primary.continue { color: #212121; font-size: 21px; font-family: 'Avenir Black'; font-weight: 900; letter-spacing: 0.38px; line-height: 30px; margin: 0px; border-radius: 10px; background: #FFF689; height: auto; padding: 10px 31px 8px; border: none; text-transform: uppercase;}
.checkout-onepage-success .column.main .visit-home .primary.continue * { color: inherit; font-size: inherit; font-family: inherit; font-weight: inherit; line-height: 35px; letter-spacing: inherit;}
.checkout-onepage-success .column.main .checkout-success { margin: 20px auto 20px; display: flex; gap: 55px; justify-content: center; align-items: center;}
.checkout-onepage-success .column.main .checkout-success .success-inner-image { width: 50%;}
.checkout-onepage-success .column.main .checkout-success .success-inner-image .thnk-you-img { background: url('../images/icons/thank-you.svg') no-repeat; width: 509px; height: 330px; background-size: 100%; background-repeat: no-repeat; float: right; margin-left: auto;}
.checkout-onepage-success .column.main .checkout-success .success-inner-text { text-align: left; width: 50%;}
.checkout-onepage-success .column.main .checkout-success .success-inner-text .your-order { color: #323443; font-size: 21px; font-weight: 900; letter-spacing: 0; line-height: 29px; font-family: 'Avenir Black'; margin: 0 0 25px;}
.checkout-onepage-success .column.main .checkout-success .success-inner-text .order_number { color: #A2A3A8; font-family: 'Avenir Medium'; font-size: 20.16px; font-weight: 500; letter-spacing: 0; line-height: 27px; margin-bottom: 16px;}
.checkout-onepage-success .column.main .checkout-success .success-inner-text .order_number .order-number {width: 100%; display: block; color: #626577; font-family: 'Avenir Black'; font-size: 20.16px; font-weight: 900; letter-spacing: 0; line-height: 27px;}
.checkout-onepage-success .column.main .checkout-success .success-inner-text .order_number .order-number strong { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit;}
.checkout-onepage-success .column.main .checkout-success .success-inner-text .down-print-btn { margin-bottom: 15px; display: flex; gap: 10px;}
.checkout-onepage-success .column.main .checkout-success .success-inner-text .down-print-btn .download-btn, .checkout-onepage-success .column.main .checkout-success .success-inner-text .down-print-btn .action.print { color: #FFFFFF; font-family: 'Avenir Medium'; font-size: 14px; letter-spacing: 1.1px; text-transform: uppercase; line-height: 17px; padding: 6px 10px 5px; text-decoration: none; border-radius: 8px; background-color: #3B3D48; box-shadow: 0 2px 10px 0 rgba(183,190,209,0.5);}
.checkout-onepage-success .column.main .checkout-success .success-inner-text .down-print-btn .action.print { display: inline-block; margin: 0px; float: unset;}
.checkout-onepage-success .column.main .checkout-success .success-inner-text .confirmation-email { margin: 0px; color: #626577; font-family: 'Avenir Medium'; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px; max-width: 282px;}
/* Thank you page css end */
._has-modal .modal-popup.build-box .modal-inner-wrap:before, .checkout-index-index #editAddressModal .modal-content:before, .checkout-index-index #checkoutSteps .checkout-shipping-address:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,0.5) url('../images/kit-loader.gif') 50% 50% no-repeat !important; display: none; top: 0; left: 0; border-radius: 25px 68px 25px 25px; z-index: 9999; }
.ajax-loading._has-modal .modal-popup.build-box .modal-inner-wrap:before, .kit_overlay_active._has-modal .modal-popup.build-box .modal-inner-wrap:before, .ajax-loading.checkout-index-index #editAddressModal .modal-content:before, .checkout-index-index.ajax-loading #checkoutSteps .checkout-shipping-address:before { display: block; }
._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main { display: flex; }
._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header { width: 33.33%; color: #1B2437; font-size: 20px; font-weight: 900; letter-spacing: 0; line-height: 27px; text-align: left; padding-bottom: 10px; border-bottom: 1px solid #cdcdcd; }
._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header.kit-name-3 { text-align: center; }
._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_2 .kit-header-main .kit-popup-header.kit-name-3, ._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_1 .kit-header-main .kit-popup-header.kit-name-2 { color: #D1D1D6; }
._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header .kit-name { width: 26px; height: 26px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; padding: 2px 7px; margin-right: 5px; background-color: #E1E1E1; color: #1B2437; font-size: 16px; font-weight: 900; letter-spacing: -1.16px; line-height: 22px; text-align: center; }
._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_2 .kit-header-main .kit-popup-header.kit-name-2, ._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_3 .kit-header-main .kit-popup-header.kit-name-3, ._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_1 .kit-header-main .kit-popup-header.kit-name-1 { border-bottom-color: #EDA3B5; }
._has-modal .modal-popup.build-box[aria-describedby="modal-content-3"] .modal-inner-wrap:before { z-index: 99999; }
._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_1 .kit-header-main .kit-popup-header { width: 50%; }
._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header { padding-right: 10px; }
._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header:last-of-type { padding-right: 0px; }
._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_1 .kit-header-main { margin-bottom: 20px; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-moq, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-moq { order: 4; width: 100%; text-align: left; margin: 20px 0px 10px; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-moq h3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-moq h3 { color: #1B2437; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px; margin: 0px; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-kitstaticblock, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-kitstaticblock { order: 5; text-align: left; width: 100%; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static { padding: 0px; list-style: none; margin-bottom: 0px; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li { color: #1B2437; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px; margin-bottom: 10px; width: 100%; padding-right: 35px; position: relative; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li:last-of-type, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li:last-of-type { margin-bottom: 0px; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li:after { content: ""; display: inline-block; width: 22px; height: 18px; background: url('../images/icons/tick-mark-green.svg') no-repeat; background-size: 100%; vertical-align: middle; margin-left: 15px; top: 50%; transform: translate(0%, -50%); right: 0; position: absolute; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li.no-allowed, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li.no-allowed { color: #8E8E93; font-family: 'Avenir Medium'; font-size: 18px; font-weight: 500; letter-spacing: 0; line-height: 25px; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li.no-allowed:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-kitstaticblock .box-prod-static li.no-allowed:after { width: 22px; height: 20px; background: url('../images/icons/cross-mark.svg') no-repeat; background-size: 32px; background-position: center; }
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-moq h3 .moq, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-moq h3 .moq { float: right; padding-left: 5px; }
.checkout-cart-index .cart-table tr td.col.qty .control { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.checkout-cart-index .cart-table tr td .control .update-btn { font-size: 14px; padding: 2px 8px; width: 100%; max-width: 115px; border-radius: 4px; background: #BD0202; border: 1px solid #BD0202; color: #fff; text-transform: uppercase; height: 100%; text-align: center; line-height: 22px; cursor: pointer; text-decoration: none; margin-top: 10px; display: block; transition: 0.5s;}
.checkout-cart-index .cart-table tr td .control .update-btn:hover { background: #8f0101; border-color: #8f0101;}
.checkout-cart-index .cart-container .form-cart .table-wrapper tr td .control .update-btn span { font-size: inherit; color: inherit; line-height: inherit; font-weight: inherit; text-align: center; }
.page-products .page-main .toolbar.toolbar-products .toolbar-sorter select { min-width: 236px; }
.catalog-product-view .product-info-main div.product-info-price { margin-top: 0px; display: none !important; }
.catalog-product-view .product-info-main .prices-tier.items { display: none !important; }
.checkout-cart-index._has-modal div.page-wrapper { position: inherit; }
.checkout-cart-index._has-modal .modals-wrapper { z-index: 99999; position: absolute; width: 100%; min-height: 1px !important; top: 0; left: 0; }
/* plp page animation in filter menu start */
.page-products .sidebar.sidebar-main .filter-content .filter-options.animation .filter-options-item:before { background-size: 100% 2px, 100% 2px, 2px 100%, 2px 100%; }
.page-products .sidebar.sidebar-main .filter-content .filter-options.animation .filter-options-item { box-shadow: 0 0 4px 0 #FFF689; }
/* plp page animation in filter menu end */
.page-products._has-modal .page-main .columns .sidebar.sidebar-main { z-index: 0; }
.page-products._has-modal { pointer-events: none; }
.page-products._has-modal .product-item .product-item-info .secondary-addto-links .wishlist.button { position: absolute; top: 10px; right: 10px; z-index: 1; }
.page-products._has-modal .product-item .product-item-info .secondary-addto-links { position: static; }
.catalogsearch-result-index._has-modal .page-main .page-title-wrapper .page-title:before { background-color: transparent; z-index: 2; }
.catalogsearch-result-index._has-modal .page-main .page-title-wrapper .page-title:after, .catalogsearch-result-index._has-modal .breadcrumbs .items .item.search:before { z-index: 1; }
header .form.minisearch .control .search-autocomplete { top: 100%; margin-top: 1px;}
/* login page design css start */
.customer-account-login .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper { display: none; }
.customer-account-login div.page-wrapper main.page-main, .customer-account-create div.page-wrapper main.page-main { padding-top: 60px; padding-bottom: 60px; }
.customer-account-create div.page-wrapper main.page-main { max-width: unset; }
.customer-account-login div.page-wrapper .column.main { padding-bottom: 0px; }
.customer-account-login .block-static-block.widget { width: 47%; float: left; margin-bottom: 0px; }
.block-static-block .login-left-sec .login-title { color: #46B1FB; font-family: 'Avenir Black'; font-size: 58.93px; font-weight: 900; letter-spacing: 0; line-height: 58.93px; margin-bottom: 15px; max-width: 570px; }
.block-static-block .login-left-sec .login-description { color: #626577; font-family: 'Avenir Medium'; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px; max-width: 460px; display: block; }
.block.account-social-login, .login-container div.block.block-new-company { float: right !important; clear: right !important; width: 47%; margin-bottom: 0px; }
.login-container .block.block-customer-login .block-title, .login-container .block.block-new-customer .block-title, .login-container .block.block-new-customer .block-content > p, .login-container .block.block-new-company .block-title, .login-container .block.block-new-company .block-content > p { display: none; }
.login-container .block.block-customer-login .fieldset.login { margin-bottom: 0px; }
.login-container .block.block-customer-login .fieldset:after { display: none; }
.block.account-social-login h2, .block.account-social-login .block-content, .login-container .block .block-content { max-width: 350px; }
.block.account-social-login h2, .company-account-create #create-profile-account-popup .form-create-account .info .legend span, .company-account-create .custom-radio-attribute label, .customer-account-forgotpassword .form.password.forget h2 { color: #323443; font-family: 'Avenir Black'; font-size: 24px; font-weight: 900; letter-spacing: 0; line-height: 33px; margin: 0 0 20px; }
.block.account-social-login .block-content .actions-toolbar.social-btn { width: 100%; margin: 0 0 15px; }
.block.account-social-login .block-content .actions-toolbar.social-btn:last-child { margin-bottom: 0px; }
.block.account-social-login .block-content .actions-toolbar.social-btn .btn-social { padding: 12px 15px; border: 0.6px solid #C0C5D3; border-radius: 20px; background-color: #fff; color: #212121; font-family: 'Avenir Heavy'; font-size: 16px; font-weight: 900; letter-spacing: 0.29px; line-height: 22px; text-align: center; }
.block.account-social-login .block-content .actions-toolbar.social-btn .btn-social .fa { position: unset; width: 22px; height: 22px; border: none; line-height: unset; font-size: unset; background-position: center; vertical-align: middle; margin-right: 5px; }
.block.account-social-login .block-content .actions-toolbar.social-btn .btn-social .fa.fa-linkedin { border-radius: 50%; background-color: #1275B1; color: #fff; font-size: 13px; }
.customer-account-login .block-static-block.widget .login-banner-image, .customer-forgotpassword .login-banner-image { margin-top: 20px; background: url('../images/icons/sign-in-image.svg') no-repeat !important; width: auto; height: 283px; background-size: contain !important; }
.login-container .block.block-customer-login .fieldset.login .field.note { text-align: center; margin: 15px 0px 25px; position: relative; font-weight: 100; font-family: 'Avenir Medium'; color: #212121; font-size: 14px; letter-spacing: 0.25px; line-height: 19px;}
.login-container .block.block-customer-login .fieldset.login .field.note:before, .company-account-create .form.create.account .skip-now:before { height: 1px; width: 27%; top: 50%; left: 0; position: absolute; background-color: #979797;}
.login-container .block.block-customer-login .fieldset.login .field.note:after, .company-account-create .form.create.account .skip-now:after { height: 1px; width: 27%; top: 50%; right: 0; position: absolute; background-color: #979797;}
.login-container .block.block-customer-login .fieldset>.field { margin-bottom: 25px; }
.login-container .block.block-customer-login .fieldset .field .label { color: #626577; font-size: 11.66px; font-weight: 500; letter-spacing: 0.5px; line-height: normal; font-family: 'Avenir Heavy'; margin-bottom: 5px; text-transform: uppercase; padding: 0px; }
.login-container .block.block-customer-login .fieldset .field .control { width: 100%; position: relative; }
.login-container .block-customer-login .fieldset .control input { border: 1px solid #C0C5D3; border-radius: 10px; background-color: #FFFFFF; box-shadow: 0 2px 10px 0 rgba(192,197,211,0.5); padding: 12.5px 30px 12.5px 15px; height: auto; color: #626577; font-family: 'Avenir Medium'; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px; }
.login-container .block.block-customer-login .fieldset>.field.password, .login-container .block.block-customer-login .fieldset>.field.choice { margin-bottom: 15px; }
.login-container .block.block-customer-login .fieldset .actions-toolbar { display: flex; flex-wrap: wrap; margin: 0px; }
.login-container .block.block-customer-login .fieldset .actions-toolbar > .primary { order: 2; display: block; width: 100%; margin: 0px; }
.login-container .block.block-customer-login .fieldset .actions-toolbar .secondary { order: 1; display: block; float: right; width: 100%; margin: 0px 0 15px 0; text-align: right; }
.login-container .block.block-customer-login .fieldset .actions-toolbar .secondary .remind { color: #5381E2; font-family: 'Avenir Medium'; font-size: 12px; font-weight: 500; letter-spacing: 0; line-height: 16px; margin: 0px; }
.login-container .block.block-customer-login .fieldset .actions-toolbar .primary .login { border-radius: 20px; background-color: #F7DE6C; box-shadow: 0 2px 10px 0 rgba(183,190,209,0.5); width: 100%; margin: 0px; padding: 9px 15px; height: auto; color: #212121; font-family: 'Avenir Heavy'; font-size: 20px; font-weight: 900; letter-spacing: 0.36px; line-height: 27px; }
.login-container div.block.block-new-company { display: none; }
.login-container .block-new-customer div.actions-toolbar > .primary { width: 100%; }
.login-container .block-new-customer div.actions-toolbar > .primary .create, .customer-account-create .actions-toolbar .secondary .back, .customer-forgotpassword .actions-toolbar .secondary .action.goback-login { width: 100%; margin: 0px; padding: 0px; height: auto; background-color: transparent; color: #5381E2; font-family: 'Avenir Heavy'; font-size: 21px; font-weight: 900; letter-spacing: 0.68px; text-decoration: underline; line-height: 29px; }
.login-container .block-new-customer div.actions-toolbar > .primary .create:hover, .customer-account-create .actions-toolbar .secondary .back:hover { text-decoration: none; }
.login-container .block.block-customer-login .fieldset>.field.choice { width: auto; display: inline-block; cursor: pointer; }
.login-container .block.block-customer-login .fieldset>.field.choice .label { cursor: pointer; }
.login-container .block-customer-login .fieldset .control div.mage-error:after { content: ""; width: 24px; height: 24px; display: inline-block; vertical-align: middle; background: url('../images/icons/alert-icon.svg') no-repeat !important; margin-left: 6px; }
.block.account-social-login .block-content .actions-toolbar.social-btn .btn-social .fa.fa-google { background: url('../images/icons/google-icons.svg') no-repeat !important; }
/* login page design css end */
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn #cart_product_resp_error, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn #cart_product_resp_error { text-align: left; width: 100%;}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn #cart_product_resp_error .allowproduct, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn #cart_product_resp_error .allowproduct { margin-bottom: 15px; color: #DC3545; font-family: 'Avenir Black'; font-size: 15px; font-weight: 900; letter-spacing: 1.13px; line-height: 20px; }
.feature-products .wishlist.split.button { position: unset; }
.feature-products .slick-slide .product-item { position: relative; }
.feature-products .product-items .action.towishlist:before { position: relative; z-index: 9; width: 30px; height: 30px; background: url('../images/icons/add-fav-pluse-icon.svg') no-repeat; background-size: 100%; }
.feature-products .product-item .tocart span { vertical-align: top; font-family: 'Avenir Heavy'; }
.cms-home-page .feature-products .product-item .tocart span { font-size: 1.6rem; letter-spacing: 0.5px; text-transform: uppercase; }
.cms-home-page .feature-products .product-item-actions .actions-primary .tocart:after { width: 23px; height: 23px; }
.cms-home-page .feature-products .wishlist.split.button .addtowishlist-btn span { display: none; }
.feature-products .product-item .tocart { margin-bottom: 5px; background-color: #fff; color: #000; border: 1px solid #979797; border-radius: 3px; padding: 4px 10px; height: 38px; display: flex; align-items: center; justify-content: center; gap: 10px; }
.feature-products .product-item-actions .actions-primary .tocart:after { margin-left: 0; width: 20px; height: 20px; background-position: center; background-size: 100%; }
.feature-products .product-item .price-box { margin: 5px 0 5px; }
.feature-products .product-item-actions .actions-secondary .towishlist { position: absolute; right: 5px; top: 5px; }
.checkout-index-index .checkout-container #payment .payment-method-content input[type="checkbox"]:checked:after { width: 10px; height: 5px; top: 3px; left: 2px; }
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .action.checkout { padding: 5px 15px; line-height: unset; }
.checkout-index-index .opc-wrapper .form-discount, .checkout-index-index .opc-wrapper .form-giftcard-account { display: flex; }
.checkout-index-index .form-discount .actions-toolbar .primary { margin: 0px;}
.checkout-index-index .form-discount .actions-toolbar, .checkout-index-index .form-giftcard-account .actions-toolbar { margin-top: 0px; }
.checkout-index-index .form-discount .actions-toolbar .action-apply { margin: 0 0 0 10px; }
.checkout-index-index .opc-wrapper .form-giftcard-account .payment-option-inner { width: calc(100% - 285px); }
.checkout-index-index .form-giftcard-account .actions-toolbar .primary, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary { float: left; }
.checkout-index-index .form-giftcard-account .actions-toolbar .secondary { margin-right: 0; }
.checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check, .checkout-index-index .form-discount .actions-toolbar .action-apply { font-size: 18px; line-height: 25px; padding: 5px 15px; letter-spacing: 0px; }
.checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check, .checkout-index-index .form-discount .actions-toolbar .action-apply { background-color: #FFF689; border: none; font-family: 'Avenir Heavy'; color: #000000; }
.checkout-index-index .opc-wrapper .form-discount, .checkout-index-index .opc-wrapper .form-giftcard-account { max-width: 540px; }
.checkout-index-index .form-giftcard-account .action-add span, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check span { display: block; }
/* Create Free Account (registration) css start */
.customer-account-create .page-title-wrapper, .company-account-create .page-title-wrapper { display: none; }
.customer-account-create._has-modal .modals-wrapper .modal-popup .modal-inner-wrap, .company-account-create._has-modal .modals-wrapper .modal-popup .modal-inner-wrap, .customer-account-login._has-modal .modals-wrapper .modal-popup .modal-inner-wrap, .customer-account-forgotpassword._has-modal .modals-wrapper .modal-popup .modal-inner-wrap { max-width: 1028px;border-radius: 5px; background-color: #FFFFFF; width: calc(100% - 30px); }
.customer-account-create .create-account-static-title h1, .company-account-create .create-account-static-title h1, .customer-account-login .customer-login-popup .login-left-sec h1, .customer-account-forgotpassword .create-account-static-title h1 { color: #46B1FB; font-family: 'Avenir Black'; font-size: 58.93px; font-weight: 900; letter-spacing: 0; line-height: 58.93px; margin-bottom: 15px; max-width: 496px; }
.customer-account-create .create-account-static-title p, .company-account-create .create-account-static-title p, .customer-account-login .block-static-block .login-left-sec .login-description, .customer-account-forgotpassword .create-account-static-title p { color: #626577; font-family: 'Avenir Medium'; font-size: 14px; font-weight: 500; letter-spacing: 0; line-height: 19px; max-width: 435px; display: block; margin-bottom: 0px; padding-bottom: 30px; }
.customer-account-create .create-account-static-title .create-account-img, .company-account-create .create-account-static-title .create-account-img { margin-top: 35px; background: url('../images/icons/sign-up-image.svg') no-repeat; width: 100% !important; height: 350px; background-size: contain; }
.customer-account-create .modal-slide header .action-close, .company-account-create .modal-slide header .action-close, .customer-account-login .modal-slide header .action-close, .customer-account-forgotpassword .modal-slide header .action-close { top: -20px; right: -10px; height: 40px; width: 40px; background-color: #C7C5C5; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5); border-radius: 50%; z-index: 1; display: flex; align-items: center; justify-content: center; }
.customer-account-create .modal-slide header .action-close:before, .company-account-create .modal-slide header .action-close:before { content: ""; background: url('../images/icons/close-icon-white.svg') no-repeat; width: 14px; height: 14px; background-position: center; background-size: cover; vertical-align: sub; }
.customer-account-create._has-modal .modal-inner-wrap .modal-content, .company-account-create._has-modal .modal-inner-wrap .modal-content, .customer-account-login._has-modal .modal-inner-wrap .modal-content, .customer-account-forgotpassword._has-modal .modal-inner-wrap .modal-content { padding: 22px 36px 18px; }
.customer-account-create._has-modal .modal-inner-wrap .modal-header, .company-account-create._has-modal .modal-inner-wrap .modal-header, .customer-account-login._has-modal .modal-inner-wrap .modal-header, .customer-account-forgotpassword._has-modal .modal-inner-wrap .modal-header { padding: 0; }
.customer-account-create .create-account-progress-bar, .company-account-create .create-account-progress-bar { float: right !important; clear: right !important; width: 38%; }
.customer-account-create .account-social-login, .company-account-create #create-profile-account-popup .form-create-account, .customer-account-login .account-social-login { width: 38%; }
.customer-account-create .create-account-static-title, .company-account-create .create-account-static-title, .customer-account-forgotpassword .create-account-static-title { width: 47%; float: left; clear: both; }
.customer-account-create .form.create.account .fieldset.create, .company-account-create .form.create.account .fieldset.create { float: right !important; clear: right !important; width: 98%; margin-bottom: 0; }
.customer-account-create .form-create-account, .company-account-create .form-create-account, .customer-account-forgotpassword .form.password.forget { float: right !important; clear: right !important; width: 39%; flex-flow: column; padding-bottom: 30px; }
.customer-account-create .create-account-progress-bar label, .company-account-create .create-account-progress-bar label { color: #212121; font-family: 'Avenir Medium'; font-size: 16px; font-weight: 900; letter-spacing: 0.29px; line-height: 22px; }
.customer-account-create .create-account-progress-bar progress#file, .company-account-create .create-account-progress-bar progress#file { display: block; height: 12px; max-width: 350px; width: 100%; appearance: none; margin: 5px 0; }
.customer-account-create .create-account-progress-bar progress::-webkit-progress-bar, .company-account-create .create-account-progress-bar progress::-webkit-progress-bar { background-color: #E8E8E8; border-radius: 5px; }
.customer-account-create .create-account-progress-bar progress::-webkit-progress-value, .company-account-create .create-account-progress-bar progress::-webkit-progress-value { background-color: #E74B3C; border-radius: 7px 8px 8px 7px; }
.customer-account-create .create-account-progress-bar span, .company-account-create .create-account-progress-bar span { font-family: 'Avenir Medium'; color: #787878; font-size: 16px; font-weight: 900; letter-spacing: 0.29px; line-height: 22px; }
.customer-account-create .modal-content .account-social-login h2, .company-account-create .modal-content .account-social-login h2, .company-account-create #create-profile-account-popup .form-create-account .info .legend { margin: 20px 0;}
.company-account-create #create-profile-account-popup .form-create-account .info .legend { padding: 0px; border-bottom: 0px; text-align: left; }
.customer-account-create .block.account-social-login .block-content .actions-toolbar.social-btn .btn-social, .company-account-create .block.account-social-login .block-content .actions-toolbar.social-btn .btn-social { padding: 10.5px 15px; }
.customer-account-create .form.create.account .fieldset.info .legend, .customer-account-create .form.create.account .fieldset.account .legend, .company-account-create .form.create.account .fieldset.info .legend, .company-account-create .form.create.account .fieldset.account .legend { border-bottom: none; margin: 20px 0px 15px; padding-bottom: 0; text-align: center; position: relative; width: 100%; }
.customer-account-create .form.create.account .fieldset.info .legend span, .customer-account-create .form.create.account .fieldset.account .legend span, .company-account-create .form.create.account .fieldset.info .legend span, .company-account-create .form.create.account .fieldset.account .legend span { text-align: center; margin: 15px 0px 25px; font-weight: 100; font-family: 'Avenir Medium'; color: #212121; font-size: 14px; letter-spacing: 0.25px; line-height: 19px; }
.customer-account-create .form.create.account .fieldset.info .legend span:before, .customer-account-create .form.create.account .fieldset.account .legend span:before { content: ''; display: table; height: 1px; width: 27%; left: 0; top: 50%; position: absolute; background-color: #979797; }
.customer-account-create .form.create.account .fieldset.info .legend span:after, .customer-account-create .form.create.account .fieldset.account .legend span:after { content: ''; height: 1px; width: 27%; top: 50%; right: 0; position: absolute; background-color: #979797; }
.customer-account-create .form.create.account .fieldset .field .label, .company-account-create .form.create.account .fieldset .field .label, .customer-forgotpassword .fieldset .field .label { color: #626577; font-size: 11.66px; font-weight: 500; letter-spacing: 0.5px; line-height: normal; font-family: 'Avenir Heavy'; margin-bottom: 5px; text-transform: uppercase; padding: 0px; float: unset; display: inline; }
.customer-account-create .form.create.account .fieldset .field .control, .company-account-create .form.create.account .fieldset .field .control, .customer-forgotpassword .fieldset .field .control { width: 100%; position: relative; }
.customer-account-create .form.create.account .fieldset .field .control input, .customer-account-create .form.create.account .fieldset .field .control select, .company-account-create .form.create.account .fieldset .field .control input, .company-account-create .form.create.account .fieldset .field .control select, .customer-forgotpassword .fieldset .field input {border: 1px solid #C0C5D3; border-radius: 10px; background-color: #FFFFFF; box-shadow: 0 2px 10px 0 rgba(192,197,211,0.5); padding: 12.5px 14px 12.5px 15px; height: auto; color: #626577; font-family: 'Avenir Medium'; font-size: 14px; font-weight: 500; letter-spacing: 0;line-height: 19px; width: 100%; }
.company-account-create .form.create.account .fieldset .field.region-id .control select { text-overflow: ellipsis; overflow: hidden !important; white-space: nowrap; }
.customer-account-create .form.create.account .fieldset .field-profile_image, .company-account-create .form.create.account .fieldset .field-name-lastname, .company-account-create .form.create.account .fieldset .field-profile_image { margin: 0 0 10px; }
.customer-account-create .form.create.account .fieldset .choice.newsletter { margin: 0 0 20px; }
.customer-account-create .control div.mage-error, .login-container .block-customer-login .fieldset .control div.mage-error, .company-account-create .form-create-account .fieldset .control div.mage-error, .customer-account-forgotpassword .form.password.forget .control div.mage-error, .customer-account-create .control #phone_error_message.number-error {position: absolute; top: 11px; right: 40px; z-index: 2; color: #FAB137; font-family: 'Avenir Medium'; font-size: 0px; letter-spacing: 0px; line-height: 13px; text-align: center; text-transform: uppercase; }
.customer-account-create .form.create.account .fieldset .field .control select, .company-account-create .form.create.account .fieldset .field .control select { height: 46px; }
.company-account-create .form.create.account .fieldset .field .control select { background-image: url('../images/icons/drop_down_icon.png'); background-repeat: no-repeat; appearance: none; background-size: 5%; background-position: 96% 50%; cursor: pointer; }
.company-account-create .custom-radio-attribute { float: right !important; clear: right !important; width: 38%; margin-bottom: 25px; }
.company-account-create .custom-radio-attribute input:checked:after { content: ''; background-color: #3ADFA1; height: 14px; width: 14px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.company-account-create .custom-radio-attribute input[type="radio"] { appearance: none; outline-offset: 4px; position: relative; cursor: pointer; margin: 0px; height: 24px; width: 24px; display: block; border: 1px solid #C0C5D3; border-radius: 50%; box-shadow: 0 2px 10px 0 rgba(192,197,211,0.5); }
.company-account-create .custom-radio-attribute .company-account-inner { display: inline-flex; margin-top: 25px; column-gap: 50px; }
.company-account-create .custom-radio-attribute .company-account-choose { display: flex; align-items: center; }
.company-account-create .company-account-choose span { color: #626577; font-family: 'Avenir Black'; font-size: 13px; font-weight: 900; letter-spacing: 1.1px; line-height: 16px; text-transform: uppercase; margin-left: 10px; }
.customer-account-create .control div.mage-error:after, .company-account-create .form-create-account .fieldset .control div.mage-error:after, .customer-account-forgotpassword .form.password.forget .control div.mage-error:after, .customer-account-create .control #phone_error_message.number-error:after { content: ""; width: 24px; height: 24px; display: inline-block; vertical-align: middle; background: url('../images/icons/alert-icon.svg') no-repeat !important; margin-left: 6px; }
.company-account-create .form-create-account .fieldset .control div#region_id-error { top: unset; margin-top: 5px; right: 0; }
.customer-account-create .actions-toolbar .submit, .company-account-create #create-profile-account-popup .actions-toolbar .save, .customer-forgotpassword .actions-toolbar .primary .action.submit { border-radius: 20px; background-color: #F7DE6C; box-shadow: 0 2px 10px 0 rgba(183,190,209,0.5); width: 100%; margin: 0px; padding: 9px 15px; height: auto; color: #212121; font-family: 'Avenir Heavy'; font-size: 20px; font-weight: 900; letter-spacing: 0.36px; line-height: 27px; }
.customer-account-create .actions-toolbar div.primary, .company-account-create #create-profile-account-popup .actions-toolbar div.primary { display: block; width: 100%; margin-top: 5px; }
.customer-account-create .file-uploader-area .file-uploader-button { display: none; }
.customer-account-create .form.create.account .field-pancard .gstinvalidate a, .customer-account-create .form.create.account .field-gstin .gstinvalidate a, .company-account-create .form.create.account .fieldset .gstinvalidate a { font-family: 'Avenir Heavy'; background: transparent; border: none; font-size: 16px; float: right; color: #4BA042; height: auto; text-decoration: underline; padding: 0; }
.customer-account-create .form.create.account .fieldset .field .control .validfield.gstinerror { color: #3696FF; background-color: transparent; font-family: 'Avenir Medium'; float: left; }
.customer-account-create .password-strength-meter { font-family: 'Avenir Medium'; font-weight: 600; }
.customer-account-create .field-do_you_have_gstin #tooltipGstin { display: inline; }
.customer-account-create .field-do_you_have_gstin #tooltipGstin .field-tooltip { display: inline-block !important; position: relative !important; margin-left: 10px; top: -3px !important; right: unset !important; left: unset !important; }
.customer-account-create .field-do_you_have_gstin #tooltipGstin .field-tooltip span#tooltip { line-height: 24px; }
.customer-account-create .form.create.account .fieldset.account .legend { display: none; }
.customer-account-create._has-modal .modal-content input[type="checkbox"] { cursor: pointer; }
.customer-account-create .field-tooltip .field-tooltip-content { left: unset; right: 38px; font-family: 'Avenir Medium'; top: -9px; }
.customer-account-create .field-tooltip .field-tooltip-content:before { border-left-color: #666; border-right-color: transparent; border-bottom-color: transparent; left: unset; right: -21px; top: 10px; margin: 0; }
.customer-account-create .field-tooltip .field-tooltip-content:after { border-left-color: #f4f4f4; border-right-color: transparent; border-bottom-color: transparent; left: unset; right: -21px; top: 10px; margin: 0; }
.customer-account-create .file-uploader-preview .preview-image { display: inline-block; width: calc(100% - 100px); font-family: 'Avenir Medium'; }
.customer-account-create .file-uploader-preview .actions { display: inline; vertical-align: top; float: right; }
.customer-account-create .file-uploader-preview .action-remove:hover { text-decoration: underline; }
.customer-account-create .file-uploader-preview .action-remove { background: transparent; border: transparent; color: red; padding: 0; text-transform: capitalize !important; font-family: 'Avenir Medium'; font-size: 13px; text-decoration-skip-ink: none; }
.customer-account-create .file-uploader-summary .file-uploader-filename { display: inline; font-family: 'Avenir Black'; }
.customer-account-create .file-uploader-summary .file-uploader-meta { display: inline; color: #868686; padding-left: 5px; font-family: 'Avenir Black'; }
.customer-account-create .file-uploader-summary { margin-bottom: 10px; }
.customer-account-create .create .fieldset>.field.password { margin-bottom: 20px; }
.login-container .block-customer-login .fieldset .control div.mage-error:before, .customer-account-create .control div.mage-error:before, .company-account-create .form-create-account .fieldset .control div.mage-error:before, .customer-account-forgotpassword .form.password.forget .control div.mage-error:before, .customer-account-create .control #phone_error_message.number-error:before { content: "REQUIRED"; color: #FAB137; font-family: 'Avenir Medium'; font-size: 12px; letter-spacing: 1px; vertical-align: middle; font-weight: 200; }
.customer-account-create .form.create.account .fieldset .field .control input.mage-error, .customer-forgotpassword .fieldset .field input.mage-error, .customer-account-create .control #phone_number { padding: 12.5px 118px 12.5px 15px; }
.customer-account-create .column.main, .company-account-create .column.main { padding-bottom: 0px;}
/* Create Free Account css end */
.customer-account-create .page-main .account-social-login { display: none !important; }
.customer-account-create .modal-popup .account-social-login, .customer-forgotpassword .actions-toolbar .secondary .action.goback-login { display: block !important; }
.customer-account-create .page-main .column.main > .block-static-block { display: none; }
.checkout-index-index .progress-bar-header .opc-progress-bar .opc-progress-bar-item:first-child._active a { color: #D1D1D6; }
.customer-account-create .form.create.account .fieldset .field-profile_image, .customer-account-create .form.create.account .fieldset .field-profile_image + .field.choice { display: none !important; }
.customer-account-create .actions-toolbar .secondary .back { display: block; }
.customer-account-create .form.create.account .additional_info { display: none !important; }
.customer-account-create .form.create.account .actions-toolbar, .company-account-create .form.create.account .actions-toolbar { margin-top: 30px; }
.customer-account-create .form-create-account .control .password-contain-data { margin: 12px 0 5px; color: #8F93A6; font-family: 'Avenir Medium'; font-size: 13px; line-height: 16px; }
.customer-account-create .form-create-account .control .list-unstyled { padding: 0px; margin: 0px; list-style-type: none; display: inline-block; }
.customer-account-create .form-create-account .control .list-unstyled li { display: inline-block; margin: 0px 15px 5px 0px; }
.customer-account-create .form-create-account .control .list-unstyled li:last-of-type { margin-right: 0px; }
.customer-account-create .form-create-account .control .list-unstyled li > span { font-size: 13px; color: #8F93A6; font-family: 'Avenir Medium'; line-height: 16px; display: flex; }
.customer-account-create .form-create-account .control .list-unstyled li .eight-character { font-family: 'Avenir Heavy'; font-weight: 900; }
.customer-account-create .form-create-account .control .list-unstyled li i.fas { margin-right: 7px; }
.customer-account-create .form-create-account .control .list-unstyled li i.fas:before { background: url('../images/icons/cross-mark-small.svg') no-repeat !important; background-size: 100% !important; content: ""; width: 11px; height: 11px; display: inline-block; vertical-align: middle; margin-top: -2px; }
.customer-account-create .form-create-account .control .list-unstyled li i.fas.fa-check:before { background: url('../images/icons/tick-mark-small.svg') no-repeat !important; background-size: 100% !important; margin-top: 0px; }
/* new header design css start */
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a .ui-menu-icon { display: none !important; }
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a:hover, header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a.ui-state-active { border-color: #000; }
.customer-account-create .form.create.account .fieldset.create .field.choice { display: none; }
/* new header design css end */
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .navigation { position: unset; }
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li.level1 a span { font-size: 16px; }
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1 a:hover { background-color: unset; text-decoration: underline; }
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1.category-item { margin-bottom: 3px; position: relative; }
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li.level0 { margin: 0 9px; position: unset; }
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a span { color: #000000; font-family: 'Avenir Heavy'; font-size: 18px; font-weight: 900; letter-spacing: 0.92px; line-height: 25px; padding: 0px; text-transform: capitalize; }
header.page-header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li:first-of-type { margin-left: 0px; }
header.page-header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li:last-of-type { margin-right: 0px; }
header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu { max-width: none; align-items: center; display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; position: unset; }
.customer-account-create._has-modal, .company-account-create._has-modal, .customer-account-login._has-modal, .customer-account-forgotpassword._has-modal { pointer-events: none; }
.company-account-create #create-profile-account-popup .form-create-account .info .legend { margin-top: 0px; }
.company-account-create .create-account-progress-bar { margin-bottom: 20px; }
.customer-account-create .actions-toolbar a.submit { margin-top: 15px; }
.login-container .block.block-customer-login .fieldset>.field[data-bind="scope: 'showPassword'"] { margin-bottom: 5px; display: block; }
.login-container .block.block-customer-login .fieldset #remember-me-box { display: block; }
.login-container .block.block-customer-login .fieldset>.field[data-bind="scope: 'showPassword'"] span, .login-container .block.block-customer-login .fieldset #remember-me-box span { font-family: 'Avenir Medium'; font-size: 13px; font-weight: 600; color: #000000; letter-spacing: 0.9px; }
.page-products._has-modal .page-header .logo { z-index: 1; }
.customer-account-create .form.create.account .actions-toolbar .secondary { float: unset; margin-left: 0; text-align: center; display: block; }
.customer-account-create .actions-toolbar .secondary .back { display: block; float: unset; }
.customer-account-create .actions-toolbar > .primary,.customer-forgotpassword div.actions-toolbar div.primary { margin-bottom: 15px; }
.company-account-create #create-profile-account-popup .field-ctype, .company-account-create #create-profile-account-popup .field-letter_of_undertaking, .company-account-create #create-profile-account-popup .field-profile_image { display: none !important; }
.company-account-create .fieldset>.field.required>.label:after, .company-account-create .fieldset>.fields>.field.required>.label:after, .company-account-create .fieldset>.field._required>.label:after, .company-account-create .fieldset>.fields>.field._required>.label:after { display: none; }
.company-account-create #create-profile-account-popup .company-info .field, .company-account-create #create-profile-account-popup .billing-info > .field { margin-bottom: 12px; }
.company-account-create #create-profile-account-popup .company-info .field:last-child, .company-account-create #create-profile-account-popup .billing-info .telephone._required, .company-account-create #create-profile-account-popup .info .field-pancard { margin-bottom: 0px; }
.company-account-create #create-profile-account-popup .company-info { margin-bottom: 30px; }
.company-account-create #create-profile-account-popup .billing-info .telephone._required { margin-top: 30px; }
.company-account-create #create-profile-account-popup .field-do_you_have_gstin, .company-account-create #create-profile-account-popup .field-gstin, .company-account-create #create-profile-account-popup .field-pancard { margin-bottom: 24px; }
.company-account-create .form.create.account .fieldset .field .label { display: block; font-size: 14px; color: #44454e; }
.company-account-create .form-create-account .fieldset input::placeholder { font-weight: 300 !important; font-family: 'Avenir Book' !important; color: #949494; }
.company-account-create .form-create-account .fieldset .control div#region_id-error { position: unset; text-align: right; }
/* filter start*/
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current.active, .page-products .page-main .columns .sidebar .block-content.filter-content .filter-current { border: none; margin-top: 0; padding-bottom: 10px; order: -2; padding-top: 10px;}
.page-products .page-main .sidebar .block-content.filter-content .filter-current .block-subtitle { display: none !important; }
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current+.filter-actions { border: none; order: -1; padding-left: 0; justify-content: flex-start; }
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current .items { padding: 0; }
.page-products .columns .sidebar .filter-content .filter-current .items li.item { display: inline-flex; align-items: baseline; margin-right: 8px; padding: 3px 10px; border-radius: 5px; background-color: #FFFFFF; box-shadow: 0 1px 4px 0 rgba(157,157,157,0.5); width: 100%; flex-wrap: wrap;}
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current .items li.item span { color: #5D5E5C; font-family: 'Avenir Medium'; font-size: 14px; font-weight: 500; letter-spacing: 0.39px; line-height: 19px; margin-bottom: 0; background: #fff; }
.page-products .columns .sidebar .filter-content .filter-current .items li.item .action.remove i:before { content: ''; background: url('../images/icons/close-icon.svg') no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.8299387px' height='21.9285781px' viewBox='0 0 22.8299387 21.9285781' version='1.1'%3E%3Ctitle%3EClose Icon@2x%3C/title%3E%3Cg id='Offineeds.com' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Cart-Page.Step-2-Qt&amp;Products.Size' transform='translate(-823.5, -162.5)' stroke='%2373727A' stroke-width='3'%3E%3Cg id='Group-40' transform='translate(396, 138)'%3E%3Cg id='Group-52' transform='translate(39, 20)'%3E%3Cg id='Group-51' transform='translate(347, 6)'%3E%3Cg id='Close-Icon' transform='translate(43, 0)'%3E%3Cline x1='6.27100056e-17' y1='1.60668439e-16' x2='19.8299336' y2='18.928573' id='Line-4'/%3E%3Cline x1='6.27100056e-17' y1='1.67074149e-16' x2='19.8299336' y2='18.928573' id='Line-4-Copy' transform='translate(9.915, 9.4643) scale(1, -1) translate(-9.915, -9.4643)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); width: 9px; height: 9px; display: inline-block; vertical-align: middle; background-size: 100%; margin-bottom: 2px; }
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current .items .filter-label, .page-products .page-main .columns .sidebar .block-content.filter-content .filter-current .items .filter-value { margin-right: 5px; }
.page-products .page-main .columns .sidebar .block-content.filter-content .filter-current .items .filter-label { color: #000000 !important; font-size: 16px !important; }
/* filter end */

.customer-account-create .form.create.account .fieldset > br { display: none; }
.company-account-create #create-profile-account-popup .field-do_you_have_gstin { display: none !important; }
body > .loading-mask { z-index: 99999; }
.page-products .amshopby-fromto-wrap .am-fromto-widget .am-filter-go { background: #f7de6c !important; color: #030303; padding: 4px 12px; margin: 10px 0px 0; min-height: unset; line-height: normal; font-size: 12px; font-family: 'Avenir Heavy';}
.navmob-links, .nav-open header .nav-sections-item-title[aria-controls="store.menu"]+.nav-sections-item-content > .navmob-links { display: none !important; }
.create-account-progress-bar .progress-bar { height: 12px; width: 100%; background-color: #f0f0f0; border-radius: 5px; margin: 8px 0px; }
.create-account-progress-bar .progress-fill { height: 100%; width: 0; background-color: #de1a17; border-radius: 5px; transition: width 0.3s; text-align: center; line-height: 20px; color: #fff; }
.create-account-progress-bar .progress-bar-complate { display: block; color: #4BA042 !important; }
.company-account-create .form.create.account .skip-now { margin-top: 15px; justify-content: center; text-decoration: underline; display: flex; width: auto; font-size: 15px; font-family: 'Avenir Medium'; position: relative; }
.company-account-create .form.create.account .skip-now:before, .company-account-create .form.create.account .skip-now:after { content: ""; width: 20%; }
.company-account-create #create-profile-account-popup .billing-info > .field.field-name-firstname, .company-account-create #create-profile-account-popup .billing-info > .field.field-name-lastname { margin: 0px; }
.customer-account-login .block-customer-login .fieldset .field .label:after, .customer-account-create .form-create-account .fieldset .field .label:after, .company-account-create #create-profile-account-popup .fieldset .field .label:after, .customer-forgotpassword .fieldset .field .label:after { display: none; }
.customer-account-forgotpassword .form.password.forget { min-width: unset; padding-bottom: 0px;}
.customer-forgotpassword { display: inline-block; }
.customer-account-forgotpassword form.form.password.forget h2 { margin-bottom: 35px; }
.customer-account-forgotpassword .customer-forgotpassword .fieldset .field .label { padding: 0px; text-align: left; }
.customer-forgotpassword .fieldset .field .captcha .control { margin-top: 30px; display: flex; justify-content: space-between; align-items: center; }
.customer-forgotpassword .fieldset .field .captcha .control .reload.captcha-reload { height: 100%; border: none; background-color: #f7de6c; color: #000000; }
.customer-forgotpassword .actions-toolbar { margin-top: 30px; }
.customer-forgotpassword .actions-toolbar div.primary, .customer-forgotpassword .actions-toolbar div.secondary { width: 100%; margin: 0px; }
/* home page product slider css */
.cms-home-page._has-modal .feature-products .slick-track { transform: none !important; }
.cms-home-page._has-modal .feature-products .slick-slide .product-item aside .modal-inner-wrap, .cms-home-page._has-modal .feature-products .slick-slide .product-item aside .modal-inner-wrap .action-close { box-shadow: none; }
.cms-home-page._has-modal .feature-products .slick-slide:first-child .product-item aside .modal-inner-wrap, .cms-home-page._has-modal .feature-products .slick-slide:first-child .product-item aside .modal-inner-wrap .action-close { box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); }
.cms-home-page._has-modal .feature-products .slick-slide:first-child .product-item aside .modal-inner-wrap, .cms-home-page._has-modal .feature-products .slick-slide:first-child .product-item aside .modal-inner-wrap .action-close { box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);}
.content.home-catlist-wrapper { display: none !important;}
.cms-home-page .feature-products ol.product-items li.product-item .price-box a.minimal-price-link { display: none;}
.catalog-product-view .product-info-main .product-add-form .size-chart-wrapper .size-chart { display: none;}
/* cart - kitup popup start */
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn { display: flex; align-items: center; flex-wrap: wrap;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .kits-box-main { display: flex; align-items: center; background-color: #FFFFFF; box-shadow: 0 1px 9px 0 rgb(169 169 169 / 50%); margin-left: 75px; padding: 5px 29px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .pre-btn2 { margin: 0;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .kits-box-main .product-per-kit-box { color: #303030; font-family: 'Avenir Black'; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px; border-right: 2px solid #979797; padding-right: 45px; margin-bottom: 0;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .kits-box-main .product-per-kit-box #selectedKitCount { margin-left: 13px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits p { margin-left: 24px; margin-bottom: 0; color: #303030; font-family: 'Avenir Black'; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits #customKitProQty { border-radius: 5px; background-color: #F3F3F4 !important; width: 116px !important; height: 33px !important; padding: 4px 56px 4px 10px !important; border: none; margin-top: 0; margin-left: 9px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal { display: block; height: 10px; line-height: unset; width: auto; font-size: unset; background: none; border: none; letter-spacing: 0; padding: 0; box-shadow: none;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits #customKitProQty:hover{ border: none;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits { align-items: center;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal:after { content: ""; background-image: url('../images/icons/top-facing-arrow.svg'); width: 15px; display: inline-block; height: 10px; background-position: center; vertical-align: super; cursor: pointer; background-size: 100%; background-repeat: no-repeat;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal.quantity-decrement:after { transform: rotate(180deg);}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal.quantity-increment { margin: 0 0 2px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal.quantity-decrement { margin: 0;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper { position: relative; left: -30px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .next-btn2, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .next-btn3 { border-radius: 5px; background-color: #F7DE6C; text-align: center; padding: 12px 32px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .pre-btn2 { padding: 8px 16px;}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .product-per-kit-box, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name .product-per-kit-box { order: -2; display: flex; margin: 0; border-right: 2px solid #979797; padding-right: 44px;}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div { order: -1; display: inline-flex !important; height: auto; align-items: center;}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div p:first-of-type, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div p:first-of-type { padding-left: 24px;}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .product-per-kit-box #selectedKitCount3, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name .product-per-kit-box #selectedKitCount3 { margin-left: 14px;}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div input#kitProQty, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div .kitProQty { margin-top: 0px; width: 85px !important; font-family: 'Avenir Heavy'; height: auto; background-color: #FFFFFF !important; padding: 5px 25px 5px 5px !important; margin-left: 14px; border: 1px solid #FFF689 !important; border-radius: 5px; box-shadow: 0 0 4px 0 #FFF689;}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name { border: .75px solid #979797; border-radius: 5px; padding: 6px 15px; display: flex; align-items: center; background-color: #FFFFFF; box-shadow: 0 1px 9px 0 rgba(169,169,169,0.5);}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn { display: flex; align-items: center;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .kits-box-main { display: flex; align-items: center; background-color: #FFFFFF; box-shadow: 0 1px 9px 0 rgb(169 169 169 / 50%); margin-left: 75px; padding: 5px 29px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .pre-btn3 { margin: 0;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .kits-box-main .product-per-kit-box { color: #303030; font-family: 'Avenir Black'; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px; border-right: 2px solid #979797; padding-right: 45px; margin-bottom: 0;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .kits-box-main .product-per-kit-box #selectedKitCount2 { margin-left: 13px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits p { margin-left: 24px; margin-bottom: 0; color: #303030; font-family: 'Avenir Black'; font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 25px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits #kitProQuantityInput { border-radius: 5px; background-color: #F3F3F4 !important; width: 116px !important; height: 33px !important; padding: 4px 56px 4px 10px !important; border: none; margin-top: 0;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal { display: block; height: 10px; line-height: unset; width: auto; font-size: unset; background: none; border: none; letter-spacing: 0; padding: 0; box-shadow: none;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits #kitProQuantityInput:hover{ border: none;}
input#kitProQuantityInput { margin-left: 9px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits { align-items: center;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal:after { content: ""; background-image: url('../images/icons/top-facing-arrow.svg'); width: 15px; display: inline-block; height: 10px; background-position: center; vertical-align: super; cursor: pointer; background-size: 100%; background-repeat: no-repeat;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal.quantity-decrement:after { transform: rotate(180deg);}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal.quantity-increment { margin: 0 0 2px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal.quantity-decrement { margin: 0;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper { position: relative; left: -30px;}
.checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .pre-btn3 { padding: 8px 16px;}
/* cart - kitup popup end */
.customer-account-create .form.create.account .fieldset.create .field-do_you_have_gstin, .customer-account-create .form.create.account .fieldset.create .field-letter_of_undertaking, .customer-account-create .form.create.account .fieldset.create .field-line_of_business, .customer-account-create .form.create.account .fieldset.create .field-number_of_employees, .customer-account-create .form.create.account .fieldset.create .field-designation {
    display: none;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .contains-product-names, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name .contains-product-names {
    order: 0;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .contains-product-names .pro-names, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name .contains-product-names .pro-names { margin-left: 10px;
    text-align: left;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .pro-names .name, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name .contains-product-names .pro-names .name {
    display: block;
    text-align: left;
}
._has-modal header.page-header {
    z-index: 9999;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_form .build_box_step_4 .color-list-section .checkmark:after, ._has-modal .modal-popup.packaging_details .modal-inner-wrap #editBoxProdct .edit_build_box_3 .color-list-section .checkmark:after {
    top: -4px;
    left: -4px;
}
._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box #respProId, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails {
    row-gap: 20px;
}
.page-products .sidebar-main .filtersss-category {
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    margin-bottom: 8px;
}
.page-products .sidebar-main .filtersss-category:before {
    content: "";
    width: 16px;
    height: 18px;
    display: inline-block;
    background: url('../images/icons/filter-btn-icon.svg') no-repeat;
    margin-right: 9px;
    vertical-align: middle;
    background-size: 100%;
}
.page-products .sidebar.sidebar-main .filter-options .filter-options-item .swatch-option:not(.swatch-option.text) {
    height: 20px;
    min-width: 20px;
}
.page-products .sidebar.sidebar-main .filter-options .filter-options-item .swatch-option.text {
    border: 1px solid #00000000;
    font-size: 16px;
    line-height: normal;
    height: 25px;
    width: 25px;
    min-width: unset;
    padding: 3px;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-title:after {
    content: '';
    width: 12px;
    height: 12px;
    background: url('../images/icons/minimise.svg') no-repeat;
    right: 0;
    background-size: 100%;
    transform: translateY(-50%) rotate(0deg);
    border: none;
}
.page-products .sidebar-main .filter-content .filter-options .ft_option_show .filter-options-title:after {
    background: url('../images/icons/plus.svg') no-repeat;
}
.page-products .product-item .swatch-attribute .swatch-attribute-options {
    margin: 0;
}
.page-products .product-item .swatch-attribute .swatch-attribute-options .swatch-option {
    margin-bottom: 0;
    min-width: 18.43px;
    display: inline-block;
    height: 18.43px;
    border-radius: 50%;
    outline: none;
}
.customer-account-create .modal-slide header .action-close::before, .company-account-create .modal-slide header .action-close:before, .customer-account-login .modal-slide header .action-close::before, .customer-account-forgotpassword .modal-slide header .action-close::before {
    content: "";
    background: url('../images/icons/close-icon-white.svg') no-repeat;
    width: 14px;
    height: 14px;
    background-position: center;
    background-size: cover;
}
.customer-account-create .create .fieldset .field.confirmation {
    margin: 0 0 10px;
}
.customer-account-create .create .fieldset .field.confirmation + #confirmation-pass {
    color: red;
}
.page-products .products-grid .product-item-info .product-item-name {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0;
}
header.page-header .minicart-wrapper .block-minicart .block-content .subtotal + .actions {
    display: none;
}
header.page-header .minicart-wrapper .block-minicart .block-content .actions .viewcart {
    margin: 18px 0px;
}
header.page-header .minicart-wrapper .block-minicart .block-content .actions .viewcart, header.page-header .minicart-wrapper .block-minicart .go-to-payment {
    margin: 18px 0px;
    font-family: 'Avenir Heavy';
    background-color: #F7DE6C;
    text-transform: capitalize;
    font-size: 0;
    border: none;
    border-radius: 2px;
    line-height: 50px;
    height: auto;
}
header.page-header .minicart-wrapper .block-minicart .block-content .actions .viewcart span {
    line-height: normal;
}
header.page-header .minicart-wrapper .block-minicart .block-content .actions .viewcart span:before {
    content: 'View & Edit Cart';
    font-size: 18px;
    line-height: 50px;
}
header.page-header .minicart-wrapper .block-minicart .go-to-payment {
    display: block;
    font-size: 18px;
    color: #000000;
    line-height: 50px;
    letter-spacing: 0;
    padding: 0px 17px;
    width: calc(100% - 44px);
    margin: auto 22px 18px auto;
}
/* Cart page design update */
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td:first-child, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr th:first-child {
    width: 71% !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tbody tr td.subtotal, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr th.subtotal {
    width: 23% !important;
    padding-left: 26px;
    padding-right: 26px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item {
    display: flex;
    padding: 0px !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-items-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px 15px 15px 25px;
    align-items: flex-start;
    justify-content: space-between;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-details-tab {
    padding-left: 0;
    width: 36%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab {
    padding-left: 25px;
    width: 25%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-details-tab .col.price {
    padding-top: 0px;
    padding-bottom: 10px;
    text-align: left;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .control.qty {
    text-align: left;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .col.qty, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .pre-tax-total {
    padding-top: 0px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .col.qty .info-icon-box {
    margin-bottom: 10px;
    padding-left: 12px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .control.qty input, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table  .kit_total_qty {
    color: #1B2437 !important;
    font-size: 24px !important;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 44px;
    margin-top: 0px;
    height: 44px;
    width: 115px;
    border: 1px solid #979797;
    border-radius: 21px;
    background-color: #FFFFFF;
    display: block;
    text-align: center !important;
    font-family: 'Avenir Heavy';
    padding: 0 28px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .pre-tax-total {
    display: none;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .prod-price-subtitle {
    color: #868686 !important;
    font-size: 14px !important;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 19px;
    margin-right: 2px;
    border-bottom: 1px solid #868686;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .gst-percent {
    margin-top: 10px;
    margin-bottom: 5px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .gst-percent .gst-percent-title {
    color: #868686 !important;
    font-size: 14px !important;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 19px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .final-price-sub-heading {
    display: block;
    color: #868686 !important;
    font-size: 12px !important;
    font-weight: 900;
    letter-spacing: 0.14px;
    line-height: 16px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tbody tr .final-cart-price .price-gst {
    margin-top: 22px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tbody tr .final-cart-price .price-gst span.price {
    text-decoration: none;
    font-size: 16px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tbody tr .final-cart-price .price-gst .prod-price-subtitle {
    border: none;
    margin-right: 0px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tbody tr .final-cart-price .price-gst .info-icon-box {
    margin-bottom: 0px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr>th.item .price_value {
    color: #1B2437;
    font-family: 'Avenir Black';
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.28px;
    line-height: 27px;
    display: inline-block;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr>th .subtotal {
    padding: 0px;
    margin-top: 18px;
    text-align: left;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr>th.item .info-icon {
    top: -28px;
    margin-left: 0;
    left: -12px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .prices-summary .price-summary-title {
    min-width: 168px;
    max-width: 100%;
    font-family: 'Avenir Heavy';
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .prices-summary {
    display: flex;
    gap: 115px;
    justify-content: flex-start;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .saved-prices {
    margin: 15px auto 0px;
    display: flex;
    justify-content: flex-end;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .saved-prices .save-price-inner span {
    color: #FFFFFF !important;
    font-family: 'Avenir Heavy';
    font-size: 16px !important;
    font-weight: bold;
    letter-spacing: 0.19px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .saved-prices .save-price-inner {
    padding: 1px 16px 2px 16px;
    border-radius: 5px;
    background-color: #3FAF6D;
}
.cart-container .form-cart .table-wrapper .cart-table .subtotal .simple_box_edit {
    text-align: right;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .cart-price .price, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.subtotal .cart-price.price, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.subtotal .cart_prod_totprice, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .price, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .final-price-sub-heading {
    text-align: right;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr th.subtotal {
    padding-left: 71px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit-table tr {
    border: none;
    margin-top: 6px;
    margin-bottom: 13px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper #shopping-box-table.product-kit .main-kit-box .box-pro-image .pro-image, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image .pro-image {
    width: 230px !important;
    overflow: hidden;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details .box-details {
    padding-right: 0px !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box td.item {
    width: 100% !important;
    border: none;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-name-sections, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-details-tab, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .subtotal.final-cart-price {
    display: none !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner {
    padding: 8px 20px 8px 16px;
    background-color: #F7DE6C;
    flex-wrap: unset;
    align-items: center;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .product-item-name {
    margin-bottom: 0px;
    width: calc(100% - 50% - 19px);
    font-size: 21px !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .products-qty-tab {
    width: 50%;
    padding: 0px 15px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .kit-top-header-bar .kit-header-bar-arrow {
    background: none;
    border: none;
    padding: 0px;
    width: auto;
    height: 12px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .kit-top-header-bar {
    max-width: 20px;
    line-height: normal;
    display: inline-flex;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .products-qty-tab .totalqty {
    display: flex;
    align-items: center;
    gap: 10px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .products-qty-tab .kit_total_qty {
    display: inline-block;
    height: 35px;
    font-size: 18px !important;
    width: auto;
    max-width: 350px;
    line-height: 35px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .products-qty-tab .info-icon-box {
    padding: 0px;
    width: auto;
    display: inline-block;
    margin: 0px;
    color: #73727A !important;
    line-height: 19px;
    border-bottom: 1px solid #73727A;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .kit-top-header-bar .kit-header-bar-arrow:before {
    content: "";
    width: 20px;
    height: 12px;
    display: inline-block;
    background: url('../images/icons/kits-arrow.svg') no-repeat;
    vertical-align: super;
    background-size: 100%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon .info-tooltip .tooltip-text span {
    color: #1B2437 !important;
    font-size: 16px !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon {
    top: -13px;
    margin-left: 0;
    left: -9px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal.final-cart-price {
    padding-top: 25px;
    text-align: right;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td span.price {
    color: #1B2437 !important;
}
.minicart-items li .product-image-wrapper .product-image-photo {
    width: 100% !important;
    height: 100% !important;
    max-width: 78px;
    max-height: 78px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item-action, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr th.prod-action {
    width: 6%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr .item-action .actions-toolbar::before, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr .item-action .actions-toolbar::after { display: none;}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr .item-action .actions-toolbar {
    margin: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    row-gap: 25px;
}
.checkout-cart-index .cart-container .form-cart .item-action .wishlist, .checkout-cart-index .cart-container .form-cart .item-action .action-delete {
    margin: 0px;
    border: none;
}
.checkout-cart-index .cart-container .form-cart .item-action .action-delete {
    margin: 0;
    height: auto;
    display: inline-flex !important;
    cursor: pointer;
}
.checkout-cart-index .cart-container .form-cart .item-action .towishlist:before {
    content: '';
    width: 100%;
    height: 100%;
    display: inline-block;
    background: url('../images/icons/cart-move-to-giftlist.svg') no-repeat;
    background-size: 100%;
}
.checkout-cart-index .cart-container .form-cart .item-action .towishlist span, .checkout-cart-index .cart-container .form-cart .item-action .gift-options-cart-item, .checkout-cart-index .cart-container .form-cart .item-action .block-requisition-list, .checkout-cart-index .cart-container .form-cart .item-action .action-edit, .checkout-cart-index .cart-container .form-cart .item-action .action-delete span {
    display: none !important;
}
.checkout-cart-index .cart-container .form-cart .item-action .towishlist {
    margin: 0;
    padding: 0px;
    width: 26px;
    height: 23px !important;
    display: inline-block !important;
    border: none;
    float: inline-start !important;
}
.checkout-cart-index .cart-container .form-cart .item-action .action-delete:before, .checkout-cart-index .cart-container .form-cart .item-action .remove-item-cart:before {
    content: '';
    width: 27px;
    height: 27px;
    display: inline-block;
    background: url('../images/icons/item-delete.svg') no-repeat;
    vertical-align: super;
    background-size: 100%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon:hover .info-tooltip .tooltip-box.hsn_code .tooltip-title {
    width: 100% !important;
    display: flex;
    gap: 12px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon:hover .info-tooltip .tooltip-box.hsn_code .tooltip-title .gst-type, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon:hover .info-tooltip .tooltip-box.hsn_code .tooltip-title .gst-value {
    width: 50%;
}
.checkout-cart-index .cart-container .form-cart .kit-data-hidden {
    display:none !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .kit-data-hidden+.main-kit-box .product-items-inner .kit-top-header-bar .kit-header-bar-arrow:before {
    transform: rotate(180deg);
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box {
    width: auto;
    display: inline-block;
    position: relative;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button {
    position: absolute;
    background: transparent;
    color: #000;
    font-size: 0px;
    letter-spacing: 0px;
    padding: 0px;
    height: 15px;
    display: flex;
    width: 15px;
    vertical-align: unset;
    top: 50%;
    left: 10px;
    transform: translate(0px, -50%);
    border: none;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button.plus {
    left: auto;
    right: 10px;
    height: 15px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button.plus:after {
    background: url('../images/icons/cart_qty-plus-Icon.svg') no-repeat;
    height: 100%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button:after {
    content: '';
    background: url('../images/icons/cart_qty-minus-Icon.svg') no-repeat;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-size: 100% !important;
    background-position: center;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button.disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: unset;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button:hover, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button:active {
    box-shadow: none;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-sku-print {
    padding-left: 25px;
    width: calc(100% - 61%);
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-sku-print dd {
    margin-bottom: 2px;
    width: 100%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-sku-print dd:last-of-type {
    margin-bottom: 0px;
}
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .kit-total-bar.table-footer tr th .info-icon:hover .info-tooltip {
    right: -100%;
    left: auto;
    transform: translate(0%, 0%);
}
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .kit-total-bar.table-footer tr th .info-icon:hover .info-tooltip:before {
    left: calc(85% - 5px);
}
.checkout-cart-index .cart-container .form-cart .info-icon:hover .info-tooltip .tooltip-box.discount-price-amt {
    color: #4BA042 !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .info-icon .info-tooltip .original-price {
    text-decoration: line-through;
    color: #5C5C5C !important;
}
.checkout-cart-index .cart-container form.form-cart .cart-table .info-icon:hover .info-tooltip span.tooltip-box.discount-price-amt *, .checkout-cart-index .cart-container form.form-cart .table-wrapper .cart-table tr td .info-icon .info-tooltip .original-price *, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon .info-tooltip .discount-price-amt .tooltip-text span.price, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon .info-tooltip .tooltip-text .original-price span.price {
    color: inherit !important;
}
.customer-account-create._has-modal .modals-wrapper .modal-popup .registration-error .error-msg, .customer-account-login._has-modal .modals-wrapper .modal-popup #login-error .error-msg, .company-account-create._has-modal .modals-wrapper .modal-popup .profile-error .error-msg {
    margin: 0 0 20px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 40px;
    position: relative;
}
.customer-account-create._has-modal .modals-wrapper .modal-popup .registration-error .error-msg:before, .customer-account-login._has-modal .modals-wrapper .modal-popup #login-error .error-msg:before, .company-account-create._has-modal .modals-wrapper .modal-popup .profile-error .error-msg:before {
    font-size: 28px;
    line-height: 28px;
    color: #b30000;
    content: '\e602';
    font-family: 'icons-blank-theme';
    margin: -14px 0 0;
    overflow: hidden;
    left: 0;
    top: 50%;
    width: 40px;
    position: absolute;
    text-align: center;
}
.company-account-create._has-modal .modals-wrapper .modal-popup .register-success .success-msg {
    margin: 0 0 20px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 40px;
    position: relative;
}
.company-account-create._has-modal .modals-wrapper .modal-popup .register-success .success-msg:before {
    font-size: 28px;
    line-height: 28px;
    color: #006400;
    content: '\e610';
    font-family: 'icons-blank-theme';
    margin: -14px 0 0;
    left: 0;
    top: 50%;
    width: 40px;
    position: absolute;
    text-align: center;
}
.customer-account-login .page.messages, .company-account-create .page.messages {
    display: none !important;
}
/* category page filter css start */
.page-products .sidebar-left .filter-options .am-filter-items-category_ids .amshopby-link-selected+input+span+ul.level-1 {
    display: block;
}
.page-products .sidebar-left .filter-options .am-filter-items-category_ids ul.level-1 {
    display: none;
}
.page-products .sidebar-left .filter-options .am-filter-items-category_ids ul.level-1 .level-2 {
    display: none;
}
.page-products .sidebar-left .filter-options .am-filter-items-category_ids .level-1 .amshopby-link-selected+input+span+.level-2 {
    display: block;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-content {
    display: block !important;
    border-bottom: none;
    padding: 0px 20px 0 0px;
}
.page-products .sidebar-main .filter-content .filter-options .ft_option_show .filter-options-content {
    display: none !important;
}
.page-products .filter-options .filter-options-content .-am-multiselect > li.item:first-of-type {
    margin-top: 8px;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-content form[data-amshopby-filter] {
    margin-right: -28px;
    padding-right: 4px;
    max-height: 211px;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-content form[data-amshopby-filter]::-webkit-scrollbar-thumb {
    background: #918D8D;
    border-radius: 50px;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-content form[data-amshopby-filter]::-webkit-scrollbar-track {
    background: #E4E4E4;
    border-radius: 50px;
}
.page-products .sidebar-main .filter-content .filter-options .filter-options-content form[data-amshopby-filter]::-webkit-scrollbar {
    width: 5px;
    box-shadow: 0 0 3px 2px #fff68687;
}
.page-products .filter-options .filter-options-content .-am-multiselect li.item ul.level-1, .page-products .filter-options .filter-options-content .-am-multiselect li.item ul.level-1 ul.level-2 {
    padding-left: 11px !important;
}
.page-products .sidebar-main .filter-content .filter-options .ft_option_show .filter-options-title {
    color: #929391;
}
.page-products .sidebar-main .filter-options-content .amshopby-fromto-wrap .amshopby-input-wrapper {
    width: calc(50% - 7px);
    max-width: unset;
}
.page-products .sidebar.sidebar-main .filter-content .amshopby-input-wrapper .amshopby-currency {
    bottom: auto;
    top: 50%;
    transform: translate(0px, -50%);
}
.page-products .sidebar.sidebar-main .filter-options .filter-options-content .am-filter-items-color .item, .page-products .sidebar.sidebar-main .filter-options .filter-options-content .am-filter-items-size .item {
    margin-bottom: 0px !important;
}
.page-products .sidebar.sidebar-main .filter-options .filter-options-content .am-filter-items-color {
    display: flex;
    flex-wrap: wrap;
}
.page-products .filter-options .filter-options-content .am-ranges .items .item.-empty-value a {
    color: #929391;
}
/* category page filter css end */
.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .box-name .number-of-kits {
    margin-top: 15px;
}
.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .box-name .info-kit-number {
    text-align: left;
    margin: 5px 0 0;
}
.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .box-name .info-kit-number .info-kit-content {
    color: #3595FF;
    font-family: 'Avenir Heavy';
    font-size: 11.66px;
    letter-spacing: 0;
    line-height: 16px;
}
.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .box-name .info-kit-number .info-kit-content:before {
    content: '';
    background: url('../images/icons/info-kit-icon.svg') no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list.disabled {
    pointer-events: none;
    opacity: 0.6;
}
._has-modal .modal-popup.products-and-quantity .build_box_step_2 .DisablederrMsg {
    color: #3595FF;
    font-size: 11.66px;
    line-height: 16px;
    letter-spacing: 0.19px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box.boxValClass.Disabled, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box.boxValClass.Disabled {
    opacity: 0.6;
    pointer-events: none;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box.boxValClass.Disabled .inner-box-1 .box-prod-moq h3 .moq, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box.boxValClass.Disabled .inner-box-1 .box-prod-moq h3 .moq {
    font-size: 0px;
}
._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box.boxValClass.Disabled .inner-box-1 .box-prod-moq h3 .moq:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box.boxValClass.Disabled .inner-box-1 .box-prod-moq h3 .moq:before {
    content: '';
    width: 8px;
    display: inline-block;
    background-color: #1B2437;
    height: 3px;
    vertical-align: middle;
}
/* 404 page not found css start */
.cms-noroute-index .page-title-wrapper {
    display: none !important;
}
.cms-no-route div.column.main {
    padding: 0px;
    width: 100%;
}
.page-notfound {
    text-align: center;
    margin-top: 28px;
}
.page-notfound .notfound-title {
    color: #46B1FB;
    font-family: 'Avenir Black';
    font-size: 58.93px;
    font-weight: 900;
    line-height: 58.93px;
    margin-bottom: 50px;
}
.page-notfound .action-btn {
    margin-top: 50px;
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    row-gap: 15px;
}
.page-notfound  .back-to-home {
    border-radius: 20px;
    background-color: #F7DE6C;
    box-shadow: 0 2px 10px 0 rgba(183,190,209,0.5);
    color: #212121;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.36px;
    line-height: 27px;
    padding: 9px 122px;
}
.page-notfound .reload-page {
    color: #5381E2;
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.68px;
    line-height: 29px;
    text-decoration: underline;
    padding: 0px;
    font-family: 'Avenir Heavy';
    background-color: unset;
    border: none;
}
.page-notfound .reload-page:hover {
    text-decoration: none;
}
/* 404 page not found css end */
.page-products .amasty-catalog-topnav {
    margin: 0px;
}
.page-products.catalogsearch-result-index .page-main .sidebar.sidebar-main {
    margin-top: -55px;
}
.page-products.catalogsearch-result-index .breadcrumbs {
    padding: 0 0 0 35px;
    margin: 15px 0 15px 196px;
    width: calc(100% - 575px);
}
.page-products .product-item .product-item-info .secondary-addto-links .towishlist.already-added:before {
/*    background: url('../images/icons/towishlist.svg') no-repeat;*/
    background: url('../images/icons/giftlist_heart_fill_icon.svg') no-repeat;
    background-size: 100%;
}

._has-modal aside.modal-popup._show.custom-popup {
    background-color: unset;
}
.checkout-cart-index._has-modal .custom_popup_overlay {
    background-color: rgba(0,0,0,0.43);
    display: block;
}
._has-modal .modals-wrapper .modal-popup.custom-popup .modal-inner-wrap {
    box-shadow: none;
}
._has-modal .modals-wrapper .modal-popup.custom-popup:first-child .modal-inner-wrap {
    box-shadow: 0 0 12px 2px rgb(0 0 0 / 35%);
}
._has-modal .modal-popup.custom-popup .custom-popup-box .wishlist, ._has-modal .modal-popup.custom-popup .custom-popup-box .block-requisition-list, ._has-modal .modal-popup.custom-popup .custom-popup-box .towishlist {
    display: none !important;
}
._has-modal .modal-popup.custom-popup .custom-popup-box .item-not-remove {
    float: right;
}
._has-modal .modal-popup.custom-popup .custom-popup-box p {
    color: #212121;
    font-family: 'Avenir Medium';
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.32px;
    line-height: 25px;
    margin: 0 0 35px;
}
.checkout-cart-index .cart-container .form-cart #shopping-cart-table .item-action .action-delete {
    visibility: hidden;
    height: 0px;
    display: none !important;
}
.checkout-cart-index .cart-container .form-cart .item-action .remove-item-cart {
    font-size: 0px;
    background: transparent;
    padding: 0px;
    border: 0px;
    width: 27px;
}
._has-modal .modal-popup.custom-popup .action-close {
    display: none;
}
._has-modal .modal-popup.custom-popup .modal-inner-wrap {
    max-width: 541px !important;
    padding: 20px 25px;
    border-radius: 15px;
}
._has-modal aside.modal-popup.custom-popup .modal-header {
    padding: 0px !important;
}
._has-modal .modal-popup.custom-popup .modal-content {
    padding: 0px !important;
}
._has-modal .modal-popup.custom-popup .custom-popup-box .action-delete {
    float: left;
    text-decoration: none;
}
.build_box_form div.build_box_step_4 .addons-container .addons-section .additional .optionTitle, #edit-box div.edit_build_box_3 .addons-container .addons-section .additional .optionTitle {
    width: 57%;
}
.build_box_form div.build_box_step_4 .addons-container .addons-section .additional .optionName, #edit-box div.edit_build_box_3 .addons-container .addons-section .additional .optionName {
    width: 43%;
}
.build_box_form .build_box_step_4 .addons-container .addons-section .additional .optionName .optionFeild #addFileName, .checkout-cart-index .cart-table .product-items-inner .kit-box-logo .logo-name {
    display: -webkit-box !important;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .color-options:before {
    content: "";
    background: url('../images/icons/cart_qty-plus-Icon.svg') no-repeat;
    width: 13px;
    display: inline-block;
    height: 13px;
    background-size: 100% !important;
    background-position: center center !important;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .minus-icon:before {
    background: url('../images/icons/cart_qty-minus-Icon.svg') no-repeat;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .product-links {
    width: calc(100% - 44px);
    display: flex;
    gap: 6px 8px;
    align-items: center;
    margin-left: 5px;
    flex-wrap: wrap;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .product-item-link, .page-products .product-item .product-item-details .product-brand-color .color-lenth .color-options {
    display: inline-flex;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .color-options {
    width: 25px;
    height: 25px;
    border: 1px solid #979797;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 2px;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .color-options.hidden {
    display: none;
}
.page-products .product-item .product-item-details .product-brand-color .color-lenth .product-item-link.hidden {
    display: none !important;
}
.customer-account-login main.page-main {
    max-width: 850px;
}
.create-account-all-content-collection, .company-account-collection {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.customer-account-login .page-main .login-container {
    width: 38%;
    float: right !important;
    clear: right !important;
}
.customer-account-login .login-container .block.block-customer-login, .customer-account-login .page-main .login-container>.login-container, .customer-account-login .login-container .block.block-new-customer {
    width: 100%;
}
.customer-account-create .footer-section,
.company-account-create .footer-section {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.registration-first-collection .actions-toolbar>.primary .action {
    width: 100%;
}
.company-account-create .columns .main form.form-create-account{
    width: 38%;
}
.company-account-create .form-create-account .fieldset.billing-info {
    margin: 0;
}
.company-account-create .columns .main form.form-create-account .field-name-firstname, 
.company-account-create .columns .main .form.create.account fieldset div.field-name-lastname {
    margin: 0;
}
.company-account-create .form.create.account div.actions-toolbar {
    margin: 0;
}
.company-account-create .form-create-account .actions-toolbar .primary .action{
    border-radius: 20px;
    background-color: #F7DE6C;
    box-shadow: 0 2px 10px 0 rgba(183,190,209,0.5);
    width: 100%;
    margin: 0px;
    padding: 9px 15px;
    height: auto;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.36px;
    line-height: 27px;
}
.company-account-create .form-create-account .actions-toolbar .primary{
    width: 100%;
}
.company-account-create .field-do_you_have_gstin, 
.company-account-create .field-profile_image, 
.company-account-create .company-email {
    display: none;
}
.customer-custom-attr-for-profile fieldset.fieldset {
    margin: 0;
}
.company-account-create .info.company-info {
    margin: 0;
}
.company-account-create .gstinvalidate{
    margin: 10px 0 0;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    width: 100%;
}

.account-dropdown-content {
    position: absolute;
    top: 80px;
    width: 160px;
    border-radius: 0 0 10px 10px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 15px 0 rgba(204,204,204,0.5);
    padding: 15px;
    z-index: 991;
    display: none;
}
.account-dropdown-content .login.primary {
    height: 35px;
    width: 125px;
    border-radius: 20px;
    background-color: #F7DE6C;
    color: #212121;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;	
    font-family: 'Avenir Medium';
    text-align: center;
    padding: 10px;
}
 .account-dropdown-content .new-customer-link span {
    font-family: 'Avenir Medium';
    font-size: 10px;
    letter-spacing: 0.18px;
    line-height: 14px;
    display: flex;
    gap: 5px;
}
 .account-dropdown-content .new-customer-link span a {
    background: transparent;
    color: #46B1FB;
    height: auto;
    padding: 0;
    line-height: inherit;
    text-decoration: underline;
}
.account-dropdown-content .new-customer-link {
    margin-top: 11px;
}
.account-dropdown-content .new-customer-link span a:hover {
    background: transparent;
    color: #46B1FB;
    text-decoration: underline;
}
.block.social-login-authentication-channel.account-social-login.register-page-social {
    display: block !important;
}
.account-dropdown-content .account-links {
    padding: 0;
    text-align: center;
}
.account-dropdown-content .sign-up-account-link {
    text-align: center;
}
.account-dropdown-content .logout-account {
    height: 35px;
    display: block;
    border-radius: 20px;
    background-color: #F7DE6C;
    color: #212121;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    font-family: 'Avenir Medium';
    text-align: center;
    padding: 10px;
    margin-top: 10px;
}
.customer-account-create .field.field-gstin {
    display: none !important;
}
.footer-section {
    background-color: #31383d;
}
.customer-account-create .footer-section .row-full-width-inner, .company-account-create .footer-section .row-full-width-inner {
    border-top: 0px solid #ccc;
    margin-top: 25px;
    padding-bottom: 0px;
    padding-top: 25px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.pagebuilder-column-group h2 {
    color: #a2a2a2;
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Bebas Neue';
}
.footer-section .pagebuilder-column-group a {
    color: #fff;
}
.footer-section ul {
    list-style: none;
}
.footer-section .pagebuilder-column.col1 div p:last-child {
    line-height: 30px;
}
.footer-section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-section .pagebuilder-column-group {
    display: flex;
    justify-content: space-between;
}
.footer-section .pagebuilder-column-group .pagebuilder-column {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.footer-section .pagebuilder-column-group .pagebuilder-column.col1 {
    flex-basis: 28%;
}
.footer-section .pagebuilder-column-group .pagebuilder-column.col2 {
    flex-basis: 20%;
}
.footer-section .pagebuilder-column-group .pagebuilder-column.col3 {
    flex-basis: 18%;
}
.footer-section .pagebuilder-column-group .pagebuilder-column.col4 {
    flex-basis: 27%;
}
.customer-account-create .copyright, .company-account-create .copyright {
    display: block;
    padding: 30px 20px 30px;
    font-size: 1.4rem;
    background: #31383d;
    color: #fff;
}
.footer-section .pagebuilder-column-group .pagebuilder-column.col1 div p:first-child {
    margin-bottom: 20px;
    line-height: 20px;
}
.customer-account-create .footer-section div ul li, .company-account-create .footer-section div ul li {
    margin-bottom: 8px;
}
.customer-account-create .footer-section, .company-account-create .footer-section {
    width: 100%;
    display: inline-block;
    padding-bottom: 20px;
    vertical-align: top;
}
.customer-account-create .footer-section .pagebuilder-column-group .pagebuilder-column.col4 div p, .company-account-create .footer-section .pagebuilder-column-group .pagebuilder-column.col4 div p {
    line-height: 24px;
}
.customer-account-create .footer-section .pagebuilder-column-group .pagebuilder-column.col4 .block.newsletter, .company-account-create .footer-section .pagebuilder-column-group .pagebuilder-column.col4 .block.newsletter {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* create account footer design css start */
.customer-account-create .footer-section .pagebuilder-column-group, .company-account-create .footer-section .pagebuilder-column-group {
    border-top: 0px solid #ccc;
    margin-top: 25px;
    padding-bottom: 0px;
    padding-top: 25px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.footer.content .footer-section .pagebuilder-column-line, .footer-section .pagebuilder-column-line {
    justify-content: space-between;
}
.customer-account-create .footer-section .pagebuilder-column-group .pagebuilder-column.col4 .block.newsletter, .company-account-create .footer-section .pagebuilder-column-group .pagebuilder-column.col4 .block.newsletter {
    padding-top: 5px;
}
/* create account footer design end */
.customer-account-create .footer-section .pagebuilder-column-group, .company-account-create .footer-section .pagebuilder-column-group {
    border-top: 0px solid #ccc;
    margin-top: 25px;
    padding-bottom: 0px;
    padding-top: 25px;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}
.footer.content .footer-section .pagebuilder-column-line, .footer-section .pagebuilder-column-line {
    justify-content: space-between;
}
.customer-account-create .footer-section .pagebuilder-column-group .pagebuilder-column.col4 .block.newsletter, .company-account-create .footer-section .pagebuilder-column-group .pagebuilder-column.col4 .block.newsletter {
    padding-top: 5px;
}
.customer-account-login .page-main .login-container {
    width: 100%;
}
.customer-account-login .page-main .login-container .block+.login-container {
    width: 38%;
}
.customer-account-login .page-main .login-container .block-static-block+.login-container .block-customer-login {
    width: 100%;
}
.customer-account-login .login-container .block.block-new-customer {
    width: 38%;
    float: right;
    clear: right;
}
.customer-account-login .block-static-block.widget {
    float: left !important;
}
.customer-account-login .page-main .login-container .account-social-login {
    width: 38%;
}
.customer-account-login .column.main > .block-static-block.widget {
    display: none;
}
.customer-account-login .column.main > .block.social-login-authentication-channel {
    display: none !important;
}
.customer-account-login .page-main .login-container .block+.login-container > .block-new-customer {
    display: none;
}
.customer-account-login .login-container .block-new-customer div.actions-toolbar {
    margin-top: 0px;
}
.customer-account-login .login-container .block.block-customer-login, .customer-account-login .login-container .block.block-new-customer {
    margin-bottom: 15px;
}
.company-account-create .gstin-error-res {
    color: #dd1c18;
}
.company-account-create .gstin-success-res {
    color: #4BA042;
}
.company-account-create .form-create-account .fieldset .control div.mage-error {
    display: block !important;
}
.company-account-create .form-create-account .fieldset .control #gstin-error {
    display: block !important;
}
.checkout-cart-index .cart-container:after, .checkout-cart-index .cart-container:before,
.checkout-cart-index .cart-summary .discount .coupon .actions-toolbar:after, .checkout-cart-index .cart-summary .discount .coupon .actions-toolbar:before, .checkout-cart-index .cart-summary .discount .coupon > .field:before {
    display: none;
}
.checkout-cart-index .cart-summary * {
    display: none;
}
.checkout-cart-index .cart-summary .discount {
    display: inline-block;
    border: none;
}
.checkout-cart-index .cart-summary .discount * {
    display: inherit;
}
.checkout-cart-index .cart-summary .discount .title, .checkout-cart-index .cart-summary .discount #remove-coupon, .checkout-cart-index .cart-summary .discount .actions-toolbar .apply span {
    display: none;
}
.checkout-cart-index .cart-summary .discount .coupon > .field {
    width: 100%;
    margin: 0px;
    height: 48px;
}
.checkout-cart-index .cart-summary .discount .coupon > .field, .checkout-index-index .discount-code .form-discount .payment-option-inner {
    width: 100%;
    margin: 0px;
    height: 48px;
}
.checkout-cart-index .cart-summary .discount .coupon, .checkout-index-index .discount-code .form-discount {
    margin: 0px;
    display: flex !important;
    position: relative;
    max-width: 460px;
    width: 100%;
    border: 1px solid #979797;
    border-radius: 5px;
}
.checkout-cart-index .cart-summary .discount .coupon .actions-toolbar, .checkout-index-index .discount-code .form-discount .actions-toolbar {
    position: unset;
    transform: unset;
    margin: 0px;
}
.checkout-cart-index .cart-summary .discount .actions-toolbar > .primary .action, .checkout-index-index .discount-code .form-discount .actions-toolbar .action {
    padding: 9px 15px !important;
    border: none;
    line-height: normal;
    background: #F3F3F4;
    border-radius: 0px 5px 5px 0;
    height: 48px;
    display: flex;
    margin: 0px;
}
.checkout-cart-index .cart-summary .discount .actions-toolbar .apply:before, .checkout-index-index .discount-code .form-discount .actions-toolbar .action-apply:before {
    content: '';
    background: url('../images/icons/discount-btn-icon.svg') no-repeat;
    width: 30px;
    height: 30px;
    box-shadow: 0 2px 17px 0 rgba(165,165,165,0.5);
    border-radius: 50%;
}
.customer-account-create .form.create.account .fieldset .field-name-firstname .label, .customer-account-create .form.create.account .fieldset .field-name-lastname .label {
    font-weight: 400;
    font-size: 10.5px;
}
.checkout-cart-index .cart-summary .cart-totals, .checkout-cart-index .cart-summary .cart-totals * {
    display: unset;
}
.checkout-cart-index .cart-summary .cart-totals .totals.sub, .checkout-cart-index .cart-summary .cart-totals .totals.igst_amount, .checkout-cart-index .cart-summary .cart-totals .totals-tax, .checkout-cart-index .cart-summary .cart-totals .grand.totals, .checkout-cart-index .cart-summary .cart-totals .totals td.amount, .checkout-cart-index .cart-summary .cart-totals .totals.excl {
    display: none;
}
.checkout-cart-index .cart-summary .cart-totals {
    border: none;
    padding: 0px;
    margin: 25px 0 0;
}
.checkout-cart-index .cart-summary .cart-totals .totals .mark {
    border-radius: 5px;
    background-color: #3FAF6D;
    padding: 8px 20px;
    color: #fff;
    position: relative;
}
.checkout-cart-index .cart-summary .cart-totals .totals .mark .title:before {
    content: '';
    width: 25px;
    height: 25px;
    background: url('../images/icons/discount-icon-cart.svg') no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    margin-top: -3px;
}
.checkout-cart-index .cart-summary .cart-totals .totals .mark .title:after {
    content: 'Applied';
    margin-left: 6px;
}
.checkout-cart-index .cart-summary .discount-close-button {
    content: '';
    width: 25px;
    height: 25px;
    background: url('../images/icons/discount-close-btn.svg') no-repeat;
    display: inline-block;
    position: absolute;
    top: -13px;
    right: -11px;
    cursor: pointer;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-days {
    display: table;
    width: 100%;
    margin-bottom: 22px;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-days:before {
    content: '';
    width: 50px;
    height: 50px;
    background: url('../images/icons/ship-calendar-green.svg') no-repeat;
    float: left;
    margin-right: 15px;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-number-days, .checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-content-days {
    width: calc(100% - 65px);
    float: right;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-number-days {
    color: #1B2437;
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.7px;
    line-height: 27px;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-content-days {
    color: #8E8E93;
    font-size: 16px;
    font-weight: 900;
    line-height: 21px;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-list-static li {
    margin-bottom: 16px;
    color: #1B2437;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-list-static li:last-child {
    margin-bottom: 0px;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-list-static {
    padding: 0px;
    list-style-type: none;
    margin: 0 0 20px;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-list-static li:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/icons/ship-check-green.svg') no-repeat;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-list-static li span {
    width: calc(100% - 30px);
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content.active .shipping-method-days:before, .checkout-shipping-method .table-checkout-shipping-method tr:hover .shipping-method-static-content .shipping-method-days:before {
    background: url('../images/icons/ship-calendar-yellow.svg') no-repeat;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content.active .shipping-method-list-static li:before, .checkout-shipping-method .table-checkout-shipping-method tr:hover .shipping-method-static-content .shipping-method-list-static li:before {
    background: url('../images/icons/ship-check-yellow.svg') no-repeat;
}
.checkout-shipping-method .table-checkout-shipping-method tbody tr.active .col-carrier, .checkout-shipping-method .table-checkout-shipping-method tbody tr:hover .col-carrier {
    color: #545454;
}
.block.account-social-login .block-content .actions-toolbar.social-btn.google-login {
    margin-bottom: 0px;
}
.block.account-social-login .block-content .actions-toolbar.social-btn.linkedin-login {
    display: none !important;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .discount-coupon {
    padding-bottom: 0px;
    padding-top: 0;
}
/* .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .discount-coupon .discount-coupon-rupees-icon {
    margin-left: -15px;
} */
.checkout-index-index .opc-wrapper .payments hr, .checkout-index-index .opc-wrapper .payments legend+br, .checkout-index-index .opc-wrapper .payments input+br {
    display: none;
}
.checkout-cart-index .cart-summary .discount .coupon > .field .control > div, .checkout-index-index .discount-code .form-discount .control > div {
    margin-top: 4px;
}
.checkout-cart-index .cart-summary .discount .coupon > .field .control > input, .checkout-index-index .discount-code .form-discount .control input {
    width: 100%;
    padding: 5px 15px;
    border-radius: 5px 0 0 5px;
    color: #868686;
    height: 48px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.16px;
    opacity: 1;
    border: none;
}
.checkout-cart-index div.page-wrapper main.page-main {
    padding-bottom: 0px;
}
.checkout-cart-index .cart-summary .discount .coupon > .field .control {
    width: 100% !important;
    display: block;
}
.checkout-cart-index .cart-summary .cart-totals .totals .mark .title {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.19px;
    line-height: 22px;
}
.checkout-index-index header .header.content {
    display: flex;
}
.checkout-cart-index .cart-summary .discount .actions-toolbar .action.cancel span, .checkout-index-index .discount-code .form-discount .actions-toolbar .action span {
    display: none;
}
.checkout-cart-index .cart-summary .discount .actions-toolbar .action.cancel, .checkout-index-index .discount-code .form-discount .actions-toolbar .action-cancel {
    background: #FFF689;
    color: #212121;
    font-size: 14px;
    font-family: 'Avenir Heavy';
    align-items: center;
}
.checkout-cart-index .cart-summary .discount .actions-toolbar .action.cancel:before, .checkout-index-index .discount-code .form-discount .actions-toolbar .action-cancel:before {
    content: 'Cancel';
}
.checkout-cart-index .cart-summary .cart-totals ._block-content-loading .loading-mask, .checkout-index-index.payment-method-available .opc-sidebar.opc-summary-wrapper .shipping .shipping-method-static-content {
    display: none !important;
}
.catalog-product-view .product-info-main .product-add-form .stock-update-date {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.29px;
    color: #A5A5A5;
    padding-bottom: 12px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .prices-summary.col-price {
    margin-top: 25px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .prices-summary.pre-tax-total {
    margin-bottom: 20px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal > .info-icon-box, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .price-gst > .info-icon-box {
    margin-right: -18px;
}
.wishlist-index-index li.product-item {
    width: 100%;
}
.checkout-index-index.payment-method-available .opc-sidebar.opc-summary-wrapper .shipping .value {
    color: #212121;
}
.checkout-shipping-method .table-checkout-shipping-method .shipping-method-static-content .shipping-method-list-static li:nth-child(3) {
    display: none;
}

/* new Category page design css start */

.page-products.category-trainers-coaches .columns {
    display: none;
}
.category-trainers-coaches .category-description {
    max-width: 100%;
    padding: 0px;
}
.main_category_section .banner-columns {
    background-size: cover !important;
}
.main_category_section .banner-content {
    padding: 100px 15px 50px;
    max-width: 660px;
    margin: auto;
    text-align: left;
}
.main_category_section .banner-content .banner-title {
    color: #FFFFFF;
    font-family: 'Avenir Black';
    font-size: 30px;
    letter-spacing: 1.25px;
    line-height: 41px;
    margin: 0 0px 10px;
    text-align: left;
}
.main_category_section .banner-content .banner-description {
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 1.35px;
    line-height: 20px;
    max-width: 390px;
    text-align: left;
}
.main_category_section .banner-content .banner-description.offers {
    font-size: 12px;
    font-style: oblique;
    letter-spacing: 0.9px;
    line-height: 16px;
    margin: 10px 0px 12px;
}
.main_category_section .banner-content .banner-signup-btn .pagebuilder-button-primary {
    margin: 0;
    border-radius: 20px;
    background-color: #F7DE6C;
    box-shadow: 0 2px 10px 0 rgba(183,190,209,0.5);
    padding: 10px 55px;
    color: #212121;
    font-size: 30px;
    font-style: oblique;
    letter-spacing: 0.54px;
    font-family: 'Avenir Heavy';
    line-height: 41px;
}

/* section 2 */
.top_category_section > div {
    column-gap: 30px;
}
.top_category_section {
    max-width: 1280px;
    margin: auto;
    padding: 20px 15px;
}
.top_category_section .top_sub_category {
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 8px 15px 0 rgba(163,163,163,0.5);
    position: relative;
    border: 2px solid transparent;
    transition: 0.3s;
}
.top_category_section .top_sub_category_img {
    text-align: center;
    height: 238px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 0 5px 5px 0;
    background-color: #FFFFFF;
    box-shadow: 0 2px 15px 0 rgba(186,186,186,0.5);
}
.top_category_section .top_sub_category img {
    max-height: 200px;
    max-width: 320px !important;
}
.top_category_section .top_sub_category_btn > div {
    width: 100%;
}
.top_category_section .top_sub_category_btn a {
    margin: 0;
    width: 100%;
    padding: 15px;
    background: transparent;
    color: #001C52;
    font-family: 'Avenir Black';
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 33px;
    text-align: left !important;
    transition: 0.3s;
}
.top_category_section .btn-arrow {
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: 30px;
}
.top_category_section .btn-arrow-yellow {
    display: none;
}
.top_category_section .top_sub_category:hover {
    border-color: #364F9C;
}
.top_category_section .top_sub_category:hover .top_sub_category_btn a {
    background: #364F9C;
    color: #fff;
}
.top_category_section .top_sub_category:hover .btn-arrow-blue {
    display: none;
}
.top_category_section .top_sub_category:hover .btn-arrow-yellow {
    display: block;
}

/* section 3 */
.category_section_three {
    max-width: 1110px;
    margin: 50px auto;
    padding: 0px 15px;
}
.category_section_three .coaching-sec-title {
    color: #000000;
    font-family: 'Avenir Black';
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 1.17px;
    line-height: 38px;
    text-transform: unset;
    margin: 0 0 20px;
}
.category_section_three > div {
    align-items: center;
    justify-content: space-between;
}
.category_section_three .section_three_sub {
    align-self: auto !important;
    position: relative;
}
.category_section_three .section_three_sub_img {
    width: 45% !important;
}
.category_section_three .section_three_sub_content {
    width: 48% !important;
}
.category_section_three .coaching-sec-description img {
    width: 18px !important;
    height: 18px !important;
    margin-right: 10px;
}
.category_section_three .coaching-sec-description {
    color: #000000;
    font-family: 'Avenir Medium';
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.88px;
    line-height: 40px;
}
.category_section_three .coaching-sec-description * {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}
.category_section_three .coaching-sec-btn {
    color: #364F9C;
    font-family: 'Avenir Black';
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.88px;
    line-height: 29px;
    margin: 0;
    background: transparent !important; 
    display: flex;
}
.category_section_three .coaching-sec-btn * {
    color: inherit !important;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: inherit;
    background: inherit !important;
    display: inherit;
}
.category_section_three .coaching-sec-btn a {
    padding: 0;
}
.category_section_three .coaching-sec-btn a {
    padding: 0;
    text-decoration: underline;
}
.category_section_three .section_three_sub_content.right_align {
    text-align: right;
}
.category_section_three .coaching-sec-btn a {
    padding-right: 40px;
    z-index: 2;
}
.category_section_three .coaching-sec-btn img {
    margin-left: -30px;
    z-index: 1;
}
.category_section_three .section_three_sub figure img {
    max-height: 235px;
}

/* section 4 */
.flex-banner-section img {
    width: 100% !important;
}

.flex-banner-section {
    background: #001C52;
}
.flex-banner-section>.pagebuilder-column-line {
    max-width: 1280px;
    margin: 0px auto;
    padding: 12px 15px;
}
.flex-banner-section .flex-banner-three-section {
    align-self: center !important;
    align-items: center;
}
.flex-banner-section .flex-banner-small-img {
    max-width: 155px;
}
.flex-banner-section .flex-banner-left-sec {
    width: 155px !important;
}
.flex-banner-section .flex-banner-ribbon-img img {
    width: 460px !important;
}
.flex-banner-section .flex-banner-right-sec {
    width: 460px !important;
}
.flex-banner-section .flex-banner-middle-sec {
    width: calc(100% - 615px) !important;
    padding: 0 20px 0 30px;
    text-align: left;
}
.flex-banner-section .flex-banner-title {
    color: #FFFFFF;
    font-family: 'Avenir Black';
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 1.17px;
    line-height: 30px;
    margin: 0 0 8px;
    text-align: left;
}
.flex-banner-section .flex-banner-sub-text {
    color: #FFFFFF;
    font-size: 14px;
    font-style: oblique;
    font-family: 'Avenir Medium';
    font-weight: 500;
    letter-spacing: 1.05px;
    line-height: 19px;
    text-align: left;
    width: 100%;
}
.flex-banner-section .flex-banner-signup-btn .pagebuilder-button-primary {
    border-radius: 20px;
    background-color: #F7DE6C;
    box-shadow: 0 2px 10px 0 rgba(183,190,209,0.5);
    margin: 0;
    padding: 8px 65px;
    color: #212121;
    font-size: 29px;
    font-family: 'Avenir Heavy';
    font-style: oblique;
    font-weight: 900;
    letter-spacing: 0.54px;
    line-height: 41px;
    width: 350px;
}

/* our stories section */
.our-stories-section.title-section {
    margin: 25px auto 0;
    max-width: 1280px;
    padding: 0px 15px;
}
.our-stories-section.title-section .our-stories-main-title {
    color: #000000;
    font-family: 'Avenir Black';
    font-size: 36px;
    font-weight: 900;
    letter-spacing: 1.5px;
    line-height: 49px;
    text-transform: unset;
    margin: 15px 0 20px;
}
.our-stories-section .our-stories-section.our-stories-left {
    width: 550px !important;
}
.our-stories-section .our-stories-section.our-stories-right {
    width: calc(100% - 610px) !important;
}
.our-stories-section > div {
    column-gap: 60px;
}
.our-stories-section .our-stories-section {
    align-self: auto !important;
}
.our-stories-section .our-stories-section-title {
    color: #000000;
    font-family: 'Avenir Black';
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 44px;
    max-width: 450px;
    margin: 20px 0;
}
.our-stories-section .our-stories-name {
    color: #000000;
    font-family: 'Avenir medium';
    font-size: 21px;
    font-weight: 100;
    letter-spacing: 0.88px;
    line-height: 30px;
}
.our-stories-section.stories-content-section {
    max-width: 1280px;
    margin: 0 auto 20px;
    padding: 0px 15px;
}
.main_category_section .row-full-width-inner {
    max-width: 100% !important;
}
.main_category_section .mobile-view-banner {
    display: none !important;
}
/* new Category page design css end */

/* Category Landing page Signup New popup design start */
.modal-popup.login-category-pop {
    max-width: 1500px;
    padding: 0 15px;
    height: auto;
    position: fixed;
    margin: auto;
}
._has-modal .modal-popup.login-category-pop .modal-inner-wrap {
    transform: unset !important ;
    max-width: 420px;
    margin: 0;
    right: 130px;
    left: auto;
    top: 80px;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.5);
}
#login-popup-content .block.social-login-authentication-channel {
    float: unset !important;
    width: 100% !important;
    clear: left !important;
}
#login-popup-content .block-customer-login, #login-popup-content .block-new-customer {
    width: 100%;
    margin-bottom: 0px;
}
.category-trainers-coaches._has-modal {
    pointer-events: unset;
    overflow: unset;
}
.modal-popup.login-category-pop header .action-close {
    top: 25px;
    right: 25px;
}
/* Category Landing page Signup New popup design end */

.company-account-create .customer-custom-attr-for-profile .field-phone_number, .company-account-create fieldset.billing-info .telephone {
    display: none !important;
}
#login-popup-content .social-btn-actions-toolbar.google-login, .customer-account-login .social-btn-actions-toolbar.google-login, .customer-account-create .social-btn-actions-toolbar.google-login {
    display: none !important;
}

/* customer order view details design start */
.order-details-items table>tbody>tr>td {
    padding: 15px 10px;
}
.order-details-items .table-order-items thead tr th.price tbody tr:first-child td {
    padding: 8px 10px;
}
.order-details-items .table-order-items thead > tr {
    display: flex;
    align-items: center;
    background: #F5F6F8;
    position: relative;
    overflow: hidden;
}
.order-details-items .table-order-items > thead > tr th:last-child:after {
    display: none;
}
.order-details-items .table-order-items thead tr th.name, .order-details-items .table-order-items tbody tr td.name {
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.order-details-items .table-order-items > tbody {
    display: flex;
    border-radius: 5px;
    flex-wrap: wrap;
    outline: 1px solid #C6C6C6;
    box-shadow: 0 3px 4px 0 rgba(89,89,89,0.2);
    margin: 12px 2px;
    background: #F5F6F8;
}
.order-details-items .table-order-items > tbody tr {
    display: flex;
    width: 100%;
}
.order-details-items .table-order-items tfoot > tr {
    display: flex;
}
.order-details-items .table-order-items thead tr th.sku, .order-details-items .table-order-items tbody tr td.sku {
    width: 150px;
}
.order-details-items .table-order-items thead tr th.price, .order-details-items .table-order-items tbody tr td.price {
    width: 200px;
}
.order-details-items .table-order-items thead tr th.qty, .order-details-items .table-order-items tbody tr td.qty {
    width: 120px;
}
.order-details-items .table-order-items thead tr th.subtotal, .order-details-items .table-order-items tbody tr td.subtotal, .order-details-items .table-order-items tbody tr td.action {
    width: 160px;
}
.order-details-items .table-order-items thead > tr > th {
    font-size: 18px;
    font-family: 'Avenir Medium';
    font-weight: 900;
    text-align: left !important;
    border: none !important;
}
.order-details-items .table-order-items thead > tr > th tbody tr:last-child td {
    font-size: 15px;
    font-weight: 500;
    padding: 0px;
}
.order-details-items .table-order-items thead tr th tbody tr:last-child td, .order-details-items .table-order-items tbody tr tbody tr:last-child td {
    width: 90px;
    text-align: left;
}
.order-details-items .table-order-items tbody tr thead tr td, .order-details-items .table-order-items tbody tr tbody tr td {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.order-details-items .table-order-items tbody tr td.price tbody tr, .order-details-items .table-order-items tbody tr td.price table {
    height: 100%;
}
.order-details-items .table-order-items tbody tr td.qty .items-qty, .order-details-items .table-order-items tbody tr td.subtotal .price-excluding-tax, .order-details-items .table-order-items tbody tr td.action a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.order-details-items .table-order-items > tbody tr > td {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}
.order-details-items .table-order-items tbody tr td.price span {
    width: 100%;
    text-align: left;
}
.order-details-items .table-order-items tbody tr td.action a {
    height: auto;
}
.order-details-items .table-order-items tbody+tbody {
    border-top: none;
}
.order-details-items .table-order-items > tbody > tr td {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Avenir Medium';
    color: #000000;
}
.order-details-items .table-order-items > tbody > tr td * {
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    color: inherit;
}
.order-details-items .table-order-items > tbody > tr td .cart-price .price, .order-details-items .table-order-items tbody tr td.subtotal .price {
    font-family: 'Avenir Heavy';
    font-weight: 600;
}
.order-details-items .table-order-items .without-kit {
    background: #fff;
    outline-color: #E6E6E6;
}
.order-details-items .table-order-items > tbody tr > td hr {
    display: none;
}
.order-details-items .table-order-items > tbody tr > td[colspan="12"] {
    padding: 0;
}
.order-details-items .table-order-items tbody[class*="index"] tr[id*="order-item-row"] {
    border-top: 1px solid #E6E6E6;
}
.order-details-items .table-order-items tbody tr td.action .action.upload, .order-details-items .table-order-items tbody tr td.action .action.view {
    max-width: unset;
    margin: 0;
}
.order-details-items .table-order-items tbody tr td.action .action.upload {
    margin-bottom: 8px;
}
.order-details-items .table-order-items .product-item-name, .order-details-items .table-order-items .product_kit_box .BoxName {
    margin: 0;
}
.order-details-items .table-order-items tbody tr td .item-options dd {
    width: calc(100% - 89px);
    display: inline-block;
    padding-left: 5px;
    margin: 0;
}
.order-details-items .table-order-items .item-options dt {
    display: inline;
    margin: 0;
}
.order-details-items .table-order-items .item-options {
    width: 100%;
    margin: 0;
}
.order-details-items .table-order-items tfoot tr td {
    width: 12%;
    font-size: 18px;
    color: #000000;
    font-family: 'Avenir Heavy';
    font-weight: 600;
    text-align: right;
}
.order-details-items .table-order-items tfoot tr td * {
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
}
.order-details-items .table-order-items tfoot tr th {
    width: 88%;
    font-size: 17px;
    font-family: 'Avenir Medium';
    color: #000000;
    font-weight: 400;
}
.order-details-items .table-order-items tfoot tr th * {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
}
.order-details-items .table-order-items .item-inbox {
    background: #F7DE6C;
    font-size: 21px;
    text-align: left;
    padding: 5px 10px;
    font-family: 'Avenir Medium';
    font-weight: 900;
    color: #212121;
    height: auto;
    line-height: normal;
}
.order-details-items .table-order-items tbody tr.product_kit_box td.cgsttotalrent, .order-details-items .table-order-items tbody tr.product_kit_box td.sgsttotalrent, .order-details-items .table-order-items tbody tr.product_kit_box td.igsttotalrent {
    padding: 0px;
    width: 0px;
}
.account .sidebar-main:before, .account .sidebar-main .block-collapsible-nav-title {
    display: none !important;
}
.account .sidebar-main .block-collapsible-nav {
    position: sticky !important;
    top: 82px !important;
}
.account .sidebar-main .block-collapsible-nav-content {
    background-color: #F5F6F8;
    box-shadow: 2px 2px 4px 0 rgba(152,152,152,0.5);
    padding: 0px;
}
.account .sidebar-main .block-collapsible-nav .item, .order-details-items .actions-toolbar {
    margin: 0px;
    margin-bottom: 4px;
}
.order-details-items .actions-toolbar * {
    margin: inherit !important;
}
.account .sidebar-main .block-collapsible-nav .item a, .account .sidebar-main .block-collapsible-nav .item>strong {
    padding: 14px 24px;
    color: #5F5F5F;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.17px;
    line-height: 22px;
    border-left: 4px solid transparent;
    white-space: nowrap !important;
}
.account .sidebar-main .block-collapsible-nav .nav.items {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}
.account .sidebar-main .block-collapsible-nav .item.current a, .account .sidebar-main .block-collapsible-nav .item:hover a, .account .sidebar-main .block-collapsible-nav .item.current>strong, .account .sidebar-main .block-collapsible-nav .item:hover>strong {
    border-color: #FFEC00;
    background-color: #FFFFFF;
    box-shadow: 0 1px 4px 0 rgba(107,107,107,0.5);
}
.account .sidebar-main .block-collapsible-nav .nav.items::-webkit-scrollbar {
    width: 0px;
}
.order-details-items .table-order-items tbody .kit_packaging_box+tr[id*="order-item-row"] {
    background: #EEEEEE;
}
/* customer order view details design end */
.order-actions-toolbar .actions .block-requisition-list button.action {
    padding: 0px;
    font-family: 'Avenir Heavy';
}
.order-actions-toolbar .actions .block-requisition-list button.action:after {
    font-size: 34px;
    vertical-align: middle;
    line-height: 18px;
    width: 18px;
    text-indent: -8px;
    margin: 0 0 0 5px;
    color: #000000;
}
.block-order-details-view .block-content .box-title {
    font-size: 18px;
}
.page-footer .footer-section h2 {
    color: #FFFFFF;
}
.account .page-title-wrapper .page-title {
    margin-right: 0px;
}
.account .page-title-wrapper .order-status {
    margin-left: 15px;
}
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon-box, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .discount-coupon .discount-coupon-rupees-icon, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .prices-summary .rupees-icon {
    width: 100%;
    text-align: right;
}
.checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .pre-tax-total .price-title.info-icon-box, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .col-price .rupees-icon {
    margin-right: -20px !important;
}
.page-products .filter-options .filter-options-content .-am-multiselect > li.sub-category-inside > a:after, .page-products .filter-options .filter-options-content .-am-multiselect .level-1 > .sub-category-inside > a:after {
    content: "";
    background: url(../images/icons/sort-by-arrow.svg);
    width: 14px;
    height: 8px;
    display: inline-block;
    vertical-align: top;
    background-size: 100%;
    position: absolute;
    background-repeat: no-repeat;
    left: calc(100% - 15px);
    top: 50%;
    transform: translate(0px, -50%);
}
.page-products .filter-options .filter-options-content .-am-multiselect .level-1 > .sub-category-inside > a:after {
    width: 12px;
    height: 8px;
    left: calc(100% - 13px);
}
.page-products .filter-options .filter-options-content .-am-multiselect > li.sub-category-inside > a {
	position: relative;
}
.checkout-cart-index .cart-summary .cart-totals > script {
    visibility: hidden;
    height: 0;
    display: block;
}
.customer-account-create .page.messages {
    max-width: 1310px;
    margin: 0px auto;
    padding: 0px 15px;
}
.page-products .filter-options .filter-options-content .-am-multiselect .level-1 > .sub-category-inside > a:after {
    width: 12px;
    height: 8px;
    position: unset;
    transform: unset;
    vertical-align: middle;
}
.customer-account-create .control #phone_number {
    padding-left: 42px;
}
.customer-account-create .field-phone_number .control:before {
    content: '+91';
    position: absolute;
    color: #626577;
    font-family: 'Avenir Medium';
    line-height: 19px;
    font-size: 14px;
    top: 13.5px;
    left: 15px;
}
.page-products .sidebar .filter-options #stock-range-form {
    padding: 15px 0px;
}

.page-products .sidebar .filter-options #stock-range-form label {
    margin-bottom: 5px;
    display: block;
}

.page-products .sidebar .filter-options #stock-range-form  input {
    height: 30px;
    width: 40%;
}
.page-products .sidebar .filter-options #stock-range-form button {
    margin-top: 10px;
    background: #F7DE6C;
    color: #030303;
    border: #F7DE6C;
}
.page-products .products .product-items .product-item:hover .product-item-details div.product-item-actions .customise-btn-form {
    width: 100%;
    display: flex;
}
.cart-container .form-cart .table-wrapper .cart-table .product-kit-table .subtotal .action-edit:before {
    content: "Edit Kit";
}
.cart-container .form-cart .table-wrapper .cart-table .custom-img .product-image-photo, .cart-container .form-cart .product-kit .custom-img .kit-addon-image {
    transform: scale(1.3) translate(0px, 20px);
}
/* shipping address edit form design css start */
.checkout-index-index #editAddressModal {
    background-color: rgba(0,0,0,0.43);
    z-index: 999999 !important;
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.checkout-index-index #editAddressModal .modal-content {
    max-width: 1140px;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    padding: 26px 60px 20px 60px;
    border-radius: 25px;
    background-color: #FFFFFF;
    position: absolute;
    transform: translate(-50%, -50%);
    max-height: 90%;
    box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);
}
.checkout-index-index #editAddressModal .customer_edit_address_form {
    overflow-y: auto !important;
    height: calc(100% - 138px);
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 25px 0 30px;
}
.checkout-index-index #editAddressModal #edit-address-form .edit_form_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.checkout-index-index #editAddressModal #edit-address-form .form-group {
    display: block;
    width: 48%;
    margin: 0 0 26px;
    position: relative;
}
.checkout-index-index #editAddressModal #edit-address-form .form-group.edit_street_address {
    width: 100%;
}
.checkout-index-index #editAddressModal #edit-address-form .form-group .edit_label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.checkout-index-index #editAddressModal #edit-address-form  #edit-btn-address, .checkout-index-index #editAddressModal #edit-address-form .form-group.edit_email {
    display: none;
}
.checkout-index-index #editAddressModal .edit_footer .edit_goback:before {
    display: none;
}
.checkout-index-index #editAddressModal .edit_footer .edit_goback {
    position: unset;
    width: auto;
    height: auto;
    box-shadow: none;
}
.checkout-index-index #editAddressModal #edit-address-form .form-group .error {
    color: #e02b27;
    font-size: 1.2rem;
    margin-top: 7px;
}
/* shipping address edit form design css end */

.page-products .page-main .toolbar.toolbar-products ul.pages-items .item {
    margin: 0 5px 0 0;
    border: 1px solid #dfdedd;
    width: 32px;
    height: 32px;
    padding: 2px;
    line-height: 28px;
    border-radius: 3px;
}
.page-products .page-main .toolbar.toolbar-products ul.pages-items .item.pages-item-previous, .page-products .page-main .toolbar.toolbar-products ul.pages-items .item.pages-item-next {
    width: auto;
    line-height: 28px;
    padding: 2px 10px;
    background: #F7DE6C;
    border-radius: 3px;
}
.page-products .page-main .toolbar.toolbar-products ul.pages-items .item .page {
    padding: 0;
    width: 100%;
    height: 100%;
    line-height: 28px;
}
.page-products .page-main .toolbar.toolbar-products ul.pages-items .item:hover, .page-products .page-main .toolbar.toolbar-products ul.pages-items .item.current {
    background: #FFF689;
}
.page-products .page-main .toolbar.toolbar-products ul.pages-items .item a {
    text-decoration: none;
}
.page-products .page-main .toolbar.toolbar-products ul.pages-items .item:hover, .page-products .page-main .toolbar.toolbar-products ul.pages-items .item.current {
    background: #F7DE6C;
}
.page-products .page-main .toolbar.toolbar-products ul.pages-items .item:last-child {
    margin: 0px;
}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .delete-address-link {
    background: unset;
    margin-left: 15px;
}
.checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .delete-address-link:before {
    background: url('../images/icons/adress-delete-icon.svg') no-repeat;
    background-size: 100%;
}
.checkout-index-index #checkoutSteps .checkout-shipping-address {
    position: relative;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details .item-options dt {
    display: none;
    color: #868686 !important;
    font-size: 14px !important;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 19px;
    margin-right: 2px;
    border-bottom: 1px solid #868686;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details .item-options dt:first-child {
    display: block;
}
.shared.wishlist .product-item .button.wishlist, .shared.wishlist .product-item .towishlist {
    order: 2;
}
.shared.wishlist .product-item .button.wishlist:before, .shared.wishlist .product-item .towishlist:before {
    content: '' !important;
}
.shared.wishlist .product-item a.towishlist {
    width: 22px;
    height: 21px;
}
.shared.wishlist .product-item a.towishlist:before {
    width: inherit !important;
    height: inherit !important;
}
.shared.wishlist .product-item .product.name {
    padding: 0px 6px;
}
.shared.wishlist .product-item .product.name a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-align: left;
}
.checkout-cart-index._has-modal .modal-popup .build_box_step_3 .update_kit_selection {
    margin: 0px;
    font-size: 17px;
    float: right;
    margin-left: auto;
    background: #BD0202;
    border: 1px solid #BD0202;
    padding: 8.5px 32px;
    color: #fff;
    height: auto;
    border-radius: 5px;
    line-height: normal;
    font-family: 'Avenir Heavy';
}
.checkout-cart-index._has-modal .modal-popup .build_box_step_3 .update_kit_selection:hover {
    background: #8f0101;
    border-color: #8f0101;
}
.wishlist-shared-index:before {
    content: "" !important;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5) url('../images/kit-loader.gif') 50% 50% no-repeat !important;
    display: none;
    top: 0;
    left: 0;
    z-index: 9999999;
}
.wishlist-shared-index.ajax-loading:before {
    display: block;
}
/* share wishlist popup css start */
#wishlist-popup #wishlist-popup-close {
    position: absolute;
    border: none;
    font-size: 0;
}
#wishlist-popup #wishlist-popup-close:before {
    display: inline-block;
    margin-left: -3px;
}
.wishlist-shared-index._has-modal #wishlist-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.43);
    z-index: 9999 !important;
}
#wishlist-popup .wishlist-error-msg {
    color: #ff1313;
    margin: 10px 0px 5px;
}
.wishlist-shared-index #wishlist-popup {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 9999;
    display: none;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    margin: auto;
}
.wishlist-shared-index .wishlist_popup_inner {
    border-radius: 25px;
    max-width: 577px !important;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    position: absolute;
    background: #fff;
    display: flex;
    flex-direction: column;
    max-height: 90%;
    height: auto;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
}
.wishlist-shared-index .wishlist_popup_sub_inner {
    height: 100%;
    max-height: 90%;
    overflow-y: auto;
    width: 100%;
    padding: 25px 52px 25px 38px;
}
.wishlist-shared-index #wishlist-popup-header {
    line-height: normal;
    border-bottom: 1px solid #979797;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-align: left;
    display: block;
}
.wishlist-shared-index #wishlist-popup-header span {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.29px;
    color: #212121;
    font-family: 'Avenir Heavy';
}
.wishlist-shared-index .wishlist-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.wishlist-shared-index .wishlist_products .wishlist_product_title label {
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    margin: 0px;
}
.wishlist-shared-index .wishlist-buttons #wishlist-select-button {
    border-radius: 10px;
    background-color: #FFF689;
    border: none;
    padding: 8px 28px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
}
/* share wishlist popup end */

/* additional css */
.price {
    font-family: 'Futura Md BT';
}
.custom-dashboard.custom-orders .status-orders:nth-child(4) {
    display: none;
}
.wishlist.split.button .action.toggle {
    padding: 6px 15px 5px;
}
.block-authentication .action.action-register {
    line-height: 37px;
}
.product-info-main .product-options-bottom .box-tocart .actions > button.action > span, body .product-info-main .box-tocart .actions > button.action > span {
    height: inherit;
    padding: inherit;
}
.product-info-main .product-options-bottom .box-tocart .actions > button.action.reset-button > span + span {
    display: inline;
}
div.buildbox_modal_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 5;
}
div#product_check_resp {
    position: absolute;
    top: 28%;
    left: 30%;
    background: #e9e9e9;
    width: 35%;
    height: 29%;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
}
#product_check_resp .boxBtn a {
    background: #000;
    padding: 12px;
    color: #fff;
    margin-left: 20px;
}
#product_check_resp .boxBtn {
    display: flex;
    justify-content: center;
    align-items: center;
}
p.allowproduct {
    font-size: 20px;
}
.qty-input-section .product-qty {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.qty-input-section .qty-input {
    display: flex;
    width: 7%;
}
.build_box_step_4 .nameofkit {
    display: flex;
    align-items: center;
    justify-content: right;
    width: 100%;
    font-size: 15px;
    margin-top: 15px;
    border-bottom: 2px solid black;
}
.nameofkit .box-title-name {
    margin-left: 13px;
    font-weight: bolder;
    margin-right: 13px;
}
.config-info{
    float: right;
}
tr.config-coll td {
    text-align: left;
}
div#respProId {
    display: flex;
}
div#respProDetails {
    display: flex;
}
#editRespSection .product-list {
    border: 2px solid blue;
    margin-left: 5px;
    width: 224px;
    padding: 5px;
}
.cart.table-wrapper table#shopping-box-table .boxstyle, .cart.table-wrapper table#shopping-box-table .box-details {
    width: 100% !important;
}
.product_edit {
    display: flex;
}
.BoxName {
    margin-right: 10px;
}
span#box-name {
    font-size: 16px;
    font-weight: 900;
}
.product_edit .box-edit {
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    font-size: 17px;
    padding: 4px 13px;
    font-weight: 800;
}
#editRespSection .product-list.selected {
    border: 2px solid #000 !important;
}
#editRespSection .product-list {
    z-index: 999;
    border: 2px solid #f1ebeb !important;
}
#editRespSection input[type="checkbox"] {
    z-index: -1 !important;
}
tr.config-coll th {
    width: 143px !important;
}
tr.config-coll th {
    width: 143px !important;
}
.selected-pro-name table {
    width: 100%;
    margin-left: 19px;
}
.edit_build_box_3 .nameofkit {
    display: flex;
    align-items: center;
    justify-content: right;
    width: 100%;
    font-size: 15px;
    margin-top: 15px;
    border-bottom: 2px solid black;
}
#edit-box .edit_build_box_1 h3 {
    font-weight: 500;
    font-size: 19px;
    margin-top: 21px;
}
.edit_build_box.edit_build_box_2:nth-child(2) {
    font-weight: 500;
    font-size: 19px;
    margin-top: 12px;
}
.configurable_box_section td.col.qty {
    position: relative;
}
.configurable_box_section span.totKitQty2 {
    position: absolute;
    top: 9px;
}
#my-orders-table tbody.configurable_box_section .item-options {
    display: none;
}
.modal-overlay {
    display: none;
}
.modal-overlay.kit_overlay_active {
    background: rgb(255 255 255 / 55%);
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 999;
    display: grid;
    align-items: center;
    justify-content: center;
}
.modal-overlay.kit_overlay_active img {
    max-width: 56px;
}
#form-validate .cart.main.actions {
    position: relative;
}
.sales-order-view .modal-footer{
    display: block !important;
}
.catalog-product-view .current-category-name .category-title h2 {
    display: none;
}
#login-popup-content .social-btn-actions-toolbar.google-login, .customer-account-login .social-btn-actions-toolbar.google-login, .customer-account-create .social-btn-actions-toolbar.google-login {
    display: none !important;
}
.payment-method-available .checkout-placeorder-total {
	display: block !important;
	padding: 16px 0px;
	box-shadow: 0px -4px 5px 0 rgb(127 127 127 / 50%);
	position: relative;
}
.payment-method-available .checkout-placeorder-total::before{
	content: "";
	width: 10px;
	left: -10px;
	top: 0;
	position: absolute;
	height: 100%;
	background-color: #ffffff;
}
.payment-method-available .checkout-placeorder-total::after{
	content: "";
	width: 10px;
	right: -10px;
	top: 0;
	position: absolute;
	height: 100%;
	background-color: #ffffff;
}
.payment-method-available .checkout-bottom-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.payment-method-available .checkout-bottom-sec .total-amount span {
    font-size: 24px;
    line-height: 33px;
    font-family: 'Avenir Black';
    color: #303030;
}
.payment-method-available .checkout-bottom-sec .total-amount .total-amount-value {
    font-size: 28px;
}
.payment-method-available .checkout-bottom-sec .actions-toolbar {
    margin-top: 0;
}
.payment-method-available .checkout-bottom-sec .total-amount {
    display: flex;
    align-items: center;
    gap: 30px;
    padding:5px 0 0;
}
.payment-method-available .checkout-placeorder-total +.close {
    display: none;
}
.payment-method-available .checkout-bottom-sec .actions-toolbar .continue.primary {
    width: 215px;
    height: 45px;
    border-radius: 20px;
    background-color: #F7DE6C;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.36px;
    line-height: 27px;
    font-family: 'Avenir Black';
    text-transform: capitalize;
    color: #212121; 
}
.checkout-payment-method .payment-group .payment-total-title {
	float: right;
	display: inline-flex;
	align-items: center;
}
.checkout-payment-method .payment-group .payment-total-title .payment-title {
    margin-right: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #8E8E93;
}
.checkout-payment-method .payment-group .payment-total-title .payment-grandtotal-checkout {
    font-size: 21px;
    color: #1B2437;
    line-height: 29px;
}
.checkout-payment-method .payment-group div.payment-method{
	box-shadow: 1px 3px 4px 0 rgb(0 0 0 / 50%);
	border: none;
	border-radius: 10px;
}
.checkout-payment-method .payment-group{
	display: flex;
	flex-direction: column;
	gap: 15px ;
}
.payment-and-amount-title {
	display: flex;
	justify-content: space-between;
	background: #F5F6F8;
	padding: 20px 0px;
	align-items: center;
}
.payment-and-amount-title .step-title {
	background: none;
	height: auto;
	line-height: normal;
}
.checkout-payment-method .payment-and-amount-title div.payment-amount-title {
	border: none;
	font-size: 21px;
	line-height: 29px;
	letter-spacing: 0.25px;
	color: #1B2437;
	font-family: 'Avenir Black';
	margin:0 90px 0 0;
}
.payment-and-amount-title .step-title {
	font-size: 21px;
	letter-spacing: 0.25px;
	line-height: 29px;
	font-family: 'Avenir Medium';
	padding: 0 12px;
}
.checkout-index-index.payment-method-available .opc-block-summary .shipping-information .ship-to {
    display: none;
}
.checkout-index-index.payment-method-available .opc-block-shipping-information {
    display: none;
}
.opc-block-summary .shipping-information .ship-via .shipping-information-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.opc-block-summary .shipping-information .ship-via .shipping-information-title > span{
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.25px;
	color: #212121;
	 font-family: 'Avenir Black';
}
.checkout-index-index.payment-method-available .opc-block-summary{
	padding: 0px;
	box-shadow: none;
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart > .title {
	border: none;
	padding: 12px 16px;
	background: #F7DE6C;
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart > .title strong {
	display: flex;
	font-size: unset;
	align-items: center;
	gap: 20px;
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart > .title strong span:nth-child(2){
	order: -1;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: 0.25px;
	font-family: 'Avenir Black';
	display: flex;
	align-items: center;
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart > .title::after{
	content:"";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='12px' viewBox='0 0 20 12' version='1.1'%3E%3Ctitle%3E3934A1C0-331F-4D21-AD71-F5F143D47021@1x%3C/title%3E%3Cg id='Cart-Page' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Summary-Page.Payment@2x' transform='translate(-1156, -551)' stroke='%23212121' stroke-width='2'%3E%3Cg id='Group-5' transform='translate(52, 462)'%3E%3Cg id='Group-3' transform='translate(0, 70)'%3E%3Cpolyline id='Line' points='1105 20 1114 29.2313194 1123 20'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
	width: 20px;
	height: 11px;
	margin: 0;
	background-size: 100%;
	transition: transform 200ms linear;
	top: 50%;
	transform: translate(0px, -50%);
	right: 23px;
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart.active >.title::after{
	transform: translate(0px, -50%) rotate(180deg);
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart > .title strong span:first-child {
    order: 2;
    display: inline-block;
    background: #fff;
    width: 100px;
    height: 34px;
    text-align: center;
    padding: 9px 0;
    border-radius: 16px;
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart > .title strong span:nth-child(2)::after {
    content: "No of ITems:";
    font-size: 14px;
    line-height: 19px;
    color: #73727A;
    text-decoration: underline;
    margin: 0 0 0 46px;
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart {
	margin-bottom: 20px;
}
.checkout-index-index.payment-method-available .opc-block-summary .shipping-information .ship-via .shipping-information-content .shipping-method-static-content {
	display: flex;
	flex-wrap: wrap;
}
.opc-block-summary .shipping-information .ship-via .shipping-information-content .shipping-method-static-content .shipping-method-list-static {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	gap: 25px;
	margin: 0 0 0 25px;
}
.opc-block-summary .shipping-information .ship-via .shipping-information-content .shipping-method-static-content .shipping-method-list-static li{
	margin: 0px;
	padding: 0px;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-size: 18px;
	line-height: 25px;
	 font-family: 'Avenir Black';
	 color: #1B2437;
}
.opc-block-summary .shipping-information .ship-via .shipping-information-content {
	box-shadow: 1px 2px 4px 0 rgb(0 0 0 / 50%);
	border-radius: 10px;
	padding: 12px 0 15px 15px;
	margin: 14px 0px 0px;
	display: flex;
	gap: 10px;
}
.opc-block-summary .shipping-information .ship-via .shipping-information-content .shipping-method-static-content .shipping-method-list-static li::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #1B2437;
    display: inline-block;
    border-radius: 50%;
}
.checkout-index-index.payment-method-available .opc-block-summary .shipping-information .ship-via .shipping-information-content .shipping-method-static-content .shipping-method-days::before {
    content: "";
    width: 5px;
    height: 5px;
    display: inline-block;
    background: #000;
    border-radius: 50%;
}
.checkout-index-index.payment-method-available .opc-block-summary .shipping-information .ship-via .shipping-information-content .shipping-method-static-content .shipping-method-days {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 18px;
	line-height: 25px;
	font-family: 'Avenir Black';
}
.opc-block-summary .shipping-information .ship-via .shipping-information-content::before{
	content: "";
	background: url('../images/icons/selected-radio-button.svg') no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
	background-size: 100%;
}
.opc-block-summary .shipping-information .ship-via .shipping-information-content > span {
	font-size: 21px;
	line-height: 29px;
	font-family: 'Avenir Medium';
	letter-spacing: 0.25px;
}
.checkout-index-index.payment-method-available .opc-block-summary .summary-table-data {
	border-radius: 5px;
	background-color: #EFFEFF;
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 50%);
	margin: 33px 0px 0px;
	padding: 25px 0px;
}
.checkout-index-index.payment-method-available .opc-block-summary .table-totals th {
	padding: 12px 0px;
	line-height: 28px;
	vertical-align: middle
}
.checkout-index-index.payment-method-available .opc-block-summary .table-totals tr{
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 0.28px;
	color: #1B2437;
	font-family: 'Avenir Black';
}
.checkout-index-index.payment-method-available .opc-block-summary .table-totals tr td{
	padding: 12px 0px;
	vertical-align: middle
}
.checkout-index-index.payment-method-available .opc-block-summary .table-totals tr td span {
    font-family: inherit;
}
.checkout-index-index.payment-method-available .opc-block-summary .summary-table-data .table-totals {
    width: 406px;
    margin: 0 34px 0 auto;
}
.payment-method-available #checkout-discount-coupon .payment-option-content {
    display: block !important;
}
#checkout-discount-coupon form#discount-form .field label {
    display: none;
}
#checkout-discount-coupon .payment-option-title {
    display: none;
}
.payment-method-available div#giftcardaccount-placer {
    display: none;
}
.checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .payment-method-title label.label {
    text-decoration: underline;
}
.checkout-payment-method .payment-group .payment-total-title a{
	background: url('../images/icons/information-icon.svg') no-repeat center;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	background-size: 100%;
	margin-left: 8px;
}
.opc-block-summary .items-in-cart .order-total{
	order: 4;
	margin-left: auto;
	font-size: 24px;
	line-height: 29px;
	font-family: 'Avenir Black';
	margin-right: 113px;
}
.checkout-shipping-amount .totals.shipping .mark{
	display: block !important;
}
.checkout-shipping-amount .totals.shipping .mark > .value{
	display: none;
}
.checkout-shipping-amount tr .mark {
    text-align: right;
}
.checkout-shipping-amount tr .mark {
    text-align: right;
	font-size: 16px;
	line-height: 22px;
	color: #8E8E93;
	letter-spacing: .19px;
}
.checkout-shipping-amount tr td {
	font-size: 21px;
	letter-spacing: 0.7px;
	font-family: 'Avenir Black';
	vertical-align: middle;
	line-height: 29px;
}
.checkout-shipping-amount tr td span {
	font-family: inherit;
	margin-left: 10px;
}
li.item.product.product-item.out-of-stock-item {
    pointer-events: none;
    opacity: 0.6;
}
.toggle-password-icon {
    cursor: pointer;
    position: absolute;
    right: 10px;
    width: 24px;
    height: 24px;
    background: url('../images/icons/eye-close.svg') no-repeat center;
    background-size: contain;
    z-index: 2;
    top: 10px;
}
.toggle-password-icon.show-password-icon {
    background: url('../images/icons/eye-open.svg') no-repeat center;
    background-size: contain;
}

.ajax-loading.page-products .page-main .products.wrapper::before {
    display: block;
}
.page-products .page-main .products.wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(255,255,255,0.7) url('../images/kit-loader.gif') 50% 50% no-repeat !important;
    top: 0;
    left: 0;
    z-index: 99999;
}
.diwali-banner-section {
    max-width: 1500px;
    margin: auto;
    position: relative;
}
.diwali-banner-section .diwali-banner-content {
    position: absolute;
    top: 48%;
    left: 15%;
    max-width: 490px;
    transform: translate(0px, -50%);
}
.diwali-banner-section img {
    width: 100%;
}
.diwali-banner-section .diwali-banner-content h2 {
    color: #FFFFFF;
    font-family: 'Avenir Black';
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 1.25px;
    line-height: 35px;
    margin: 0 0 13px;
}
.diwali-banner-section .diwali-banner-content p {
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 1.35px;
    line-height: 20px;
    margin: 0 0 13px;
    max-width: 391px;
}
.diwali-banner-section .diwali-banner-content button {
    color: #212121;
    font-family: 'Avenir Medium';
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.54px;
    padding: 10px 55px 6px;
    line-height: 41px;
    border-radius: 20px;
    background-color: #F7DE6C;
    box-shadow: 0 2px 10px 0 rgba(183,190,209,0.5);
    border-color: transparent;
}
.category-diwali div.breadcrumbs {
    width: 100%;
    position: static !important;
    left: 0;
    top: 0;
    padding: 0 15px !important;
}
.category-diwali .scroll-view .product-image {
    margin-right: 25px;
    max-width: 150px;
    width: auto;
}
.category-diwali .scroll-view .product-item-link {
    display: block;
    margin-top: 15px;
}
.category-diwali .scroll-view::-webkit-scrollbar {
    display: none;
}
.category-diwali .scroll-view .product-item-link {
    display: block;
    margin-top: 15px;
    text-decoration: none;
    opacity: 0.8;
    color: #6A193F;
    font-family: 'Avenir Black';
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-align: center;
    background: transparent;
    box-shadow: none;
    padding: 9px 5px;
}
.category-diwali .scroll-view a img {
    border-radius: 50%;
}
.category-diwali .scroll-view .product-image:hover .product-item-link {
    border-radius: 20px;
    background-color: #6A193F;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
    color: #FFFFFF;
}
.page-products .product-item .product-item-info .product-label {
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 2;
    color: #000000;
    font-family: 'Avenir Medium';
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 16px;
    text-align: center;
    border-radius: 0 6px 6px 0;
    background-color: #FFDAA0;
    padding: 1px 4px;
}
.page-products .product-item .product-item-info .product-label.best-seller {
    background: #AEE7B5;
}
.category-diwali .slick-next::before {
    content: "";
    background: url('../images/icons/mobile-slider-arrow.svg');
    width: 11px;
    height: 11px;
    background-size: 100%;
    background-position: center;
}
.category-diwali .slick-prev, .category-diwali .slick-next {
    width: 15px;
    height: 15px;
}
.category-diwali .slick-arrow::before {
    content: "";
    background: url('../images/icons/mobile-slider-arrow.svg');
    width: 15px;
    height: 15px;
    border-radius: 50%;
    font-size: unset !important;
    background-size: 100%;
    background-position: center;
    background-color: #282D5E;
    box-shadow: 0 2px 17px 0 rgba(165,165,165,0.5);
}
.category-diwali .slick-prev::before {
    transform: rotate(180deg);
}

/* quote css start */
#my-quote-request {
    margin: 35px 0 0 0;
}
#my-quote-request #myquoteForm {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
#my-quote-request #myquoteForm textarea::placeholder {
    color: #868686;
    font-family: 'Avenir Heavy';
    font-size: inherit;
    font-weight: 900;
}
#my-quote-request #myquoteForm textarea {
    height: 50px !important;
    appearance: none;
    max-height: 50px;
    padding: 10px 230px 10px 20px;
    border-radius: 5px 22px 22px 5px;
    border: 1px solid #979797;
    color: #868686;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 28px;
    width: calc(100% - 20px);
}
#my-quote-request #discountSubmit {
    position: absolute;
    right: 0;
    height: 50px;
    border-radius: 20px;
    background-color: #F7DE6C;
    padding: 10px 38px;
    color: #0F0F0F;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.32px;
    line-height: 30px;
    font-family: 'Avenir Heavy';
    display: flex;
    gap: 20px;
}
#my-quote-request #discountSubmit:before {
    content: '';
    background: url('../images/icons/customer_quote_icon.svg') no-repeat;
    width: 28px;
    display: inline-block;
    height: 30px;
    background-size: 100%;
}
#my-quote-request #discountSubmit.action.primary[disabled] {
    background: #F7DE6C;
    opacity: 1;
    cursor: no-drop;
    pointer-events: all;
}
.discountrequests-quote-view .column.main {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
}
.discountrequests-quote-view .page-title-wrapper {
    order: 2;
    width: auto;
    padding-right: 15px;
    margin: 0 0 10px;
    display: flex;
}
.discountrequests-quote-view .discount-download-pdf {
    order: 1;
}
.discountrequests-quote-view .quote-status {
    order: 3;
    margin: 0 0 10px auto;
    padding: 0px;
}
.discountrequests-quote-view .user-response {
    order: 4;
    width: 100%;
}
.discount-download-pdf {
    margin: 30px 0 25px 0;
    width: 100%;
    display: flex;
    justify-content: end;
}
.discount-download-pdf #download-pdf {
    border-radius: 25px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    letter-spacing: 0.29px;
    line-height: 24px;
    border: none;
    display: flex;
    gap: 12px;
    padding: 8px 16px;
}
.discount-download-pdf #download-pdf:before {
    content: '';
    background: url('../images/icons/quote_download_pdf_icon.svg') no-repeat;
    width: 22px;
    display: inline-block;
    height: 22px;
    background-size: 100%;
}
.discountrequests-quote-view .page-title-wrapper .page-title {
    color: #838383;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    letter-spacing: 0.13px;
    line-height: 22px;
    margin: 0;
    display: flex;
    gap: 10px;
}
.discountrequests-quote-view .page-title-wrapper .page-title:before {
    content: '';
    background: url('../images/icons/customer_quotation_icon.svg') no-repeat;
    width: 20px;
    display: inline-block;
    height: 20px;
    background-size: 100%;
}
.discountrequests-quote-view .page-title-wrapper .page-title span:before {
    content: 'Quotation Number:';
    padding-right: 10px;
}
.quote-status .quote-status-result, .conversation-title-sec .quote-status-value {
    color: #5F5F5F;
    font-size: 14px;
    letter-spacing: 0.16px;
    line-height: 19px;
}
.user-response tr img {
    width: 100px;
    height: 100px;
    border-radius: 6px;
}
.user-response .product-image {
    width: 14%;
}
.user-response .product-title {
    width: 18%;
}
.user-response .product-sku {
    width: 15%;
}
.user-response .product-sku span {
    word-break: break-word;
}
.user-response .product-price {
    width: 13%;
    text-align: left !important;
}
.user-response .product-discount-price {
    width: 15%;
}
.user-response .product-qty {
    width: 10%;
}
.user-response .product-subtotal {
    width: 15%;
    text-align: center !important;
}
.user-response #shopping-cart-table {
    width: 100%;
    display: grid;
    box-shadow: none;
}
.user-response thead > tr > th, .user-response tbody > tr > td {
    padding: 8px 15px !important;
}
.user-response {
    padding-top: 10px;
    border-top: 0.5px solid #D8DBE2;
}
.user-response thead > tr > th {
    border-right: 2px solid #FFFFFF;
    background-color: #EDF1FA;
}
.user-response thead > tr > th:last-of-type {
    border-right: none;
}
.user-response table thead tr {
    margin: 0 0 16px;
    border: none;
    box-shadow: none;
}
.user-response table tr {
    display: flex;
    width: 100%;
    margin: 0 0 10px;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 3px 5px 0 rgba(127,127,127,0.5);
    align-items: center;
}
.user-response tbody > tr > td {
    color: #818181;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 19px;
}
.user-response tbody > tr > td * {
    color: inherit !important;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.user-response thead > tr > th span {
    color: #5F5F5F;
    font-family: 'Avenir Medium';
    font-size: 14px;
    letter-spacing: 0.16px;
    line-height: 19px;
}
.user-response .cart.table-wrapper .product-qty .input-text {
    margin: auto;
    width: auto;
    border: none;
    padding: 0px;
}
.user-response tbody .product-image {
    display: flex;
}
.user-request {
    background: #F5F6FA;
    border-radius: 5px 5px 23px 23px;
}
.conversation-title-sec {
    display: flex;
    justify-content: space-between;
    gap: 25px;
    align-items: center;
    padding: 20px;
    border-bottom: 0.5px solid #D8DBE2;
}
.conversation-title-sec .conversation-title {
    color: #838383;
    font-size: 16px;
    letter-spacing: 0.13px;
    line-height: 22px;
    margin: 0px;
}
.quotation-final-price-total tbody {
    padding: 25px 20px 20px;
    display: block;
    border-radius: 5px;
    background-color: #EFFEFF;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
    text-align: right;
}
.quotation-final-price-total tbody tr {
    justify-content: flex-end;
    gap: 40px;
    margin-bottom: 22px;
    background: transparent;
    box-shadow: none;
    border: none;
}
.quotation-final-price-total tbody tr.table-row {
    color: #1B2437;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.28px;
    line-height: 33px;
}
.user-response .quotation-final-price-total tbody tr.table-row * {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}
.quotation-final-price-total tbody tr.table-row>th {
    max-width: 250px;
    width: 100%;
    padding: 0px;
}
.quotation-final-price-total tbody tr.table-row>td {
    max-width: 220px;
    width: 100%;
    text-align: left !important;
    padding: 0px !important;
}
.quotation-final-price-total tbody .you-saved-rupees {
    padding: 2px 16px 1px;
    border-radius: 5px;
    background-color: #3FAF6D;
    display: inline-flex;
    width: auto;
    margin: 0px;
    align-items: center;
    gap: 10px;
}
.quotation-final-price-total tbody .you-saved-rupees th, .quotation-final-price-total tbody .you-saved-rupees td {
    color: #FFFFFF;
    font-family: 'Avenir Heavy';
    font-size: 16px !important;
    font-weight: bold;
    letter-spacing: 0.19px;
    padding: 0px !important;
    line-height: 22px;
}
.user-request .conversation-chat tr {
    box-shadow: none;
    background: transparent;
    width: 100%;
    border-radius: 0px;
    border: none;
    margin: 0;
}
.user-request .conversation-chat tr td {
    padding: 0px !important;
    width: 100%;
    display: grid;
}
.user-request .conversation-chat .chat-massage {
    padding: 20px 20px 0px;
}
.user-request .conversation-chat .global-message {
    width: 100%;
    margin-bottom: 35px;
}
.user-request .conversation-chat .admin-message {
    float: left;
    text-align: left;
}
.user-request .conversation-chat .user-message {
    float: right;
    text-align: right;
}
.user-request .conversation-chat .chat-massage-image-icon {
    background: url('../images/icons/chat_customer_icon.svg') no-repeat;
    width: 36px;
    display: inline-block;
    height: 45px;
    background-size: 100%;
    margin-bottom: 10px;
}
.user-request .conversation-chat .chat-massage-image-icon.admin-icon {
    background: url('../images/icons/chat_admin_icon.svg') no-repeat;
    background-size: 100%;
}
.user-request .conversation-chat .chat-massage-box {
    width: 50%;
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    color: #838383;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.13px;
    line-height: 22px;
    position: relative;
}
.user-request .conversation-chat .chat-massage-box h4 {
    color: #000964 !important;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.13px;
    line-height: 22px;
    margin: 0 0 10px;
}
.user-request .conversation-chat .user-message .chat-massage-box {
    margin: 0 45px 0 auto;
    text-align: left;
}
.user-request .conversation-chat .chat-massage-box:after {
    content: '';
    background: url('../images/icons/quote_chat-icon.svg') no-repeat;
    width: 146px;
    display: inline-block;
    height: 35px;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: -29px;
    margin: 0;
}
.user-request .conversation-chat .admin-message .chat-massage-box:after {
    background: url('../images/icons/quote_chat-icon-left.svg') no-repeat;
    left: 0;
    height: 35px;
}
.user-request .conversation-chat .admin-message .chat-massage-box {
    margin-left: 45px;
}
.sendRequest #myquoteForm #remarks {
    height: 50px !important;
    color: #868686 !important;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 38px;
    border: 1px solid #D8DBE2;
    border-radius: 22px;
    padding: 5px 140px 5px 20px;
}
.sendRequest #myquoteForm #discountSubmit:after {
    content: '';
    background: url('../images/icons/discount-btn-icon.svg') no-repeat;
    width: 30px;
    display: inline-block;
    height: 30px;
    background-size: 100%;
}
.sendRequest #myquoteForm {
    position: relative;
}
.sendRequest #myquoteForm #discountSubmit {
    position: absolute;
    right: 0;
    height: 50px;
    top: 0;
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    color: #007AFF !important;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 1.09px;
    line-height: 22px;
    gap: 10px;
}
.sticky-content-cart #quote-checkout-id {
    font-family: 'Avenir Heavy';
    font-size: 18px;
}
.quotation-final-price-total tbody tr.table-row.gst-row>td {
    font-size: 16px;
}
.category-diwali .minicart-items li .product-item-name {
    display: block;
}

/* qoutation total tooltip */

.user-response .info-icon {
    display: inline-block;
    position: relative;
    top: -28px;
    margin-left: 0;
    left: -12px;
}
.user-response .info-icon::after {
    content: "";
    width: 15px;
    height: 15px;
    background: url('../images/icons/information-update-icon.svg') no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    background-size: 100%;
}
.user-response .info-icon .info-tooltip {
    display: none;
}
.user-response .info-icon:hover .info-tooltip {
    display: block;
    position: absolute;
    bottom: 0px;
    margin-bottom: 36px;
    background-color: #F5F6F8;
    padding: 7px;
    left: 50%;
    transform: translate(-50%, 0%);
    min-width: 253px;
    width: 100%;
    border-radius: 3px;
    box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.36);
    min-height: 60px;
    z-index: 9;
    height: auto;
    align-items: center;
    right: -100%;
    left: auto;
    transform: translate(0%, 0%);
}
.user-response .info-icon:hover .info-tooltip:before {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: -4px;
    width: 33px;
    height: 16px;
    left: calc(50% - 16.5px);
    background: url('../images/icons/tooltip-arrow.svg') no-repeat;
    background-size: 100%;
    left: calc(85% - 5px);
}
.user-response .info-icon:hover .info-tooltip .tooltip-box {
    width: 100%;
    display: flex;
    gap: 12px;
    justify-content: left;
    word-break: break-all;
}
.user-response .info-icon .info-tooltip .tooltip-box .tooltip-title {
    color: #868686 !important;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.16px;
    line-height: 19px;
    margin-bottom: 4px;
    display: block;
    width: 50%;
    text-align: left;
    margin: 0;
}
.user-response .info-icon .info-tooltip .tooltip-box .tooltip-text {
    color: #1B2437 !important;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 22px;
    width: 50%;
}
.user-response .quotation-final-price-total .gst-row .subtotal {
    display: flex;
}
.quotation-final-price-total tbody tr.table-row.gst-row>td.gst-igst-only {
    font-size: 24px;
}
.user-response .quotation-final-price-total .gst-row .subtotal.gst-cgst-sgst .tooltip-text {
    font-size: 14px;
}
/* whishlist page design css start */
.wishlist-index-index .products-grid ol.product-items {
    gap: 25px;
    max-height: 1150px;
    overflow-y: auto;
    padding: 2px 15px 15px 2px;
    margin: 0 0 35px;
}
.wishlist-index-index .products-grid ol.product-items::-webkit-scrollbar {
    width: 6px;
    background-color: #E4E4E4;
    box-shadow: 0 0 3px 2px #FFF686;
    border-radius: 25px;
    outline: 1px solid #FFF686;
}
.wishlist-index-index .products-grid ol.product-items::-webkit-scrollbar-thumb {
    background: #918D8D;
    border-radius: 25px;
}
.wishlist-index-index .products-grid .product-item {
    width: calc(33.33% - 16.7px) !important;
    margin: 0px !important;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 1px 1px 4px 0 rgba(119,119,119,0.5) !important;
    border: none !important;
    padding: 0px !important;
}
.wishlist-index-index .products-grid .product-item .product-item-checkbox {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
    margin: 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
    border: 3px solid #979797;
    border-radius: 3px;
    appearance: none;
    background: #FFFFFF;
}
.wishlist-index-index .products-grid .product-item .product-item-checkbox:checked:before {
    content: '';
    width: 25px;
    height: 25px;
    background: url('../images/icons/giftlist_checked_box.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
    left: -3px;
    top: -3px;
    position: inherit;
}
.wishlist-index-index .products-grid .product-item .product-item-checkbox:checked, .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-select input:checked {
    border-color: transparent;
}
.products-grid.wishlist .product-items strong.product-item-name {
    text-align: left;
    padding: 0px 10px;
    margin: 0px 0 12px 0;
}
.products-grid.wishlist .product-items .product-item-name a {
    color: #212121;
    font-family: 'Avenir Medium';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 17px;
}
.products-grid.wishlist .product-item .price-box {
    justify-content: flex-start;
    padding: 0px 10px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    margin: 0px 0px 20px;
}
.products-grid.wishlist .product-item .price-box * {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0px;
}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions {
    display: none;
}
.products-grid.wishlist .product-item .product-item-inner .box-tocart {
    position: unset;
    display: none;
}
.products-grid.wishlist .product-item .product-item-inner .box-tocart .product-item-actions {
    margin: 0px;
    display: flex;
    width: 100%;
    gap: 8px;
}
.products-grid.wishlist a.product-item-photo {
    margin: 0 0 15px;
}
.wishlist-index-index .products-grid .product-item:hover strong.product-item-name, .wishlist-index-index .products-grid .product-item:hover .price-box {
    display: none;
}
.wishlist-index-index .products-grid .product-item:hover .box-tocart {
    display: block;
    height: 100%;
    margin: 25px 0;
    padding: 0px 10px;
}
.products-grid.wishlist a.product-item-photo img {
    border-radius: 5px 5px 0px 0px;
}
.products-grid.wishlist .product-item .product-item-inner .box-tocart .action {
    font-size: 14px;
    letter-spacing: .93px;
    padding: 13.5px 4px;
    text-transform: capitalize;
    line-height: 19px;
    font-weight: 900;
    width: 100% !important;
    height: auto;
    margin: 0;
    color: #212121;
    border-radius: 2px;
    background-color: #fff;
    border: 2px solid #979797;
    font-family: 'Avenir Heavy';
}
.products-grid.wishlist .product-item .product-item-inner .box-tocart .action.customise-btn {
    background-color: #f7de6c;
    border-color: transparent;
    border: none;
    transition: .3s;
}
.products-grid.wishlist .product-item .product-item-inner .box-tocart .action.customise-btn:hover {
    background-color: #f7de6c;
    box-shadow: inset -1px -2px 2px 0 rgba(134,134,134,.5);
}
.account.wishlist-index-index .column.main {
    margin: 30px 0 0;
}
.account.wishlist-index-index .page-title-wrapper, .account.wishlist-index-index .toolbar.wishlist-toolbar, .account.wishlist-index-index .form-wishlist-items .wishlist-title,.account.wishlist-index-index .form-wishlist-items .wishlist-info, .account.wishlist-index-index .form-wishlist-items .wishlist-select .wishlist-add, .account.wishlist-index-index .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions #wishlists-copy {
    display: none;
}
.account.wishlist-index-index .form-wishlist-items .wishlist-toolbar {
    float: left;
    padding: 25px 0 0;
    border-top: 1px solid #D8DBE2;
    width: 100%;
    margin: 0 0 30px;
    display: flex;
    justify-content: space-between;
    gap: 25px;
    align-items: center;
}
.form-wishlist-items .block-wishlist-management {
    margin: 0px;
}
.download-wishlist-pdf a {
    color: #686868;
    font-size: 16px;
    letter-spacing: 0.29px;
    line-height: 22px;
    border-radius: 25px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 0 rgba(162,162,162,0.5);
    padding: 10px 31px;
    text-decoration: none;
    gap: 12px;
    display: inline-flex;
}
.download-wishlist-pdf a:before {
    content: '';
    width: 19px;
    height: 20px;
    background: url('../images/icons/giftlist_pdf_download_icon.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
}
.form-wishlist-items .wishlist-select .wishlist-name {
    min-width: auto;
    padding: 0px 40px 0px 0px;
    color: #838383;
    font-size: 16px;
    letter-spacing: 0.13px;
    line-height: 22px;
    cursor: pointer;
    text-transform: capitalize !important;
}
.form-wishlist-items .wishlist-select .wishlist-name .wishlist-name-label:before {
    content: '';
    width: 18px;
    height: 18px;
    background: url('../images/icons/giftlist_heart_fill_icon.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
    margin: 0 8px 0 0;
    vertical-align: sub;
}
.form-wishlist-items .block-wishlist-management .wishlist-select {
    padding: 15px 15px 15px 0px;
    margin: 0px;
    width: calc(100% - 240px);
    border: none;
}
.form-wishlist-items .wishlist-select .wishlist-name:after {
    content: '';
    width: 16px;
    height: 10px;
    background: url('../images/icons/giftlist_dropdown_arrow_icon.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
    border: none;
    padding: 0;
    transform: translate(0%, -50%);
    top: 50%;
    right: 5px;
}
.form-wishlist-items .wishlist-select .wishlist-name.active:after {
    top: 50%;
    transform: translate(0%, -50%) rotate(180deg);
}
.form-wishlist-items .wishlist-select .wishlist-select-items {
    border: 1px solid #cccccc;
    max-width: 200px;
    width: 100%;
    position: absolute;
    z-index: 50;
    background-color: #ffffff;
    top: 41px;
    left: 0px;
    border-radius: 3px;
    display: none;
/*    text-transform: capitalize !important;*/
}
.form-wishlist-items .wishlist-select .wishlist-select-items.active {
    display: block;
}
.form-wishlist-items .wishlist-select .wishlist-select-items .item {
    color: #686868;
    font-size: 14px;
    letter-spacing: 0.13px;
    line-height: 22px;
}
.form-wishlist-items .wishlist-select .wishlist-select-items .item * {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.download-wishlist-pdf {
    float: right;
    margin-bottom: -51px;
    z-index: 2;
    position: relative;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-select {
    margin: 0px;
    white-space: nowrap !important;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-select input {
    margin: 1px 10px 0 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: 3px solid #007AFF;
    border-radius: 3px;
    appearance: none;
    background: #FFFFFF;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-select input:checked:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/icons/giftlist_checked_box.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: -3px;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-select .label {
    color: #838383;
    font-size: 17px;
    letter-spacing: 0.13px;
    line-height: 22px;
    text-transform: capitalize;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .selected-item-addto-cart, .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .rename_giftlist_btn, .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .delete_giftlist_btn {
    color: #212121;
    font-size: 16px;
    font-family: 'Avenir Heavy';
    letter-spacing: 1.06px;
    line-height: 22px;
    border-radius: 2px;
    background-color: #F7DE6C;
    box-shadow: inset -1px -2px 2px 0 rgba(134,134,134,0.2);
    height: auto;
    padding: 6.5px 15px;
    border: none;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .selected-item-addto-cart:hover {
    box-shadow: inset -1px -2px 2px 0 rgba(134,134,134,0.5);
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .move-item-to-giftlist {
    border-radius: 5px;
    background-color: #F5F6FA;
    color: #212121;
    font-family: 'Avenir Medium';
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.29px;
    line-height: 22px;
    height: auto;
    margin: 0px
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions {
    display: flex;
    gap: 15px;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .move-item-to-giftlist .toggle {
    padding: 6.5px 20px;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .move-item-to-giftlist .toggle:after {
    content: '';
    width: 16px;
    height: 10px;
    background: url('../images/icons/giftlist_dropdown_arrow_icon.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
    border: none;
    padding: 0;
    margin-left: 8px;
}
.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .disable-for-unselect {
    cursor: not-allowed;
}
.form-wishlist-items .wishlist-toolbar .gift-list-share, .giftlist-collection .giftlist-item-content .view-giftlist-items-with-view a {
    color: #007AFF;
    font-family: 'Avenir Heavy';
    font-size: 18px;
    letter-spacing: 1.09px;
    line-height: 22px;
    text-align: center;
    background: transparent;
    border: none;
    padding: 0px;
    text-decoration: none;
}
.form-wishlist-items .wishlist-toolbar .gift-list-share span, .giftlist-collection .giftlist-item-content .view-giftlist-items-with-view a span {
    text-decoration: underline;
}
.form-wishlist-items .wishlist-toolbar .gift-list-share:after, .giftlist-collection .giftlist-item-content .view-giftlist-items-with-view a:after {
    content: '';
    width: 21px;
    height: 16px;
    background: url('../images/icons/gift_list_share_icon.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
}
.wishlist-toolbar-actions .move-item-to-giftlist ul.dropdown {
    width: 100%;
    min-width: unset;
}
.wishlist-toolbar-actions .move-item-to-giftlist ul.dropdown:before {
    left: 50%;
}
.wishlist-toolbar-actions .move-item-to-giftlist ul.dropdown:after {
    left: calc(50% - 1px);
}
.form-wishlist-items .wishlist-select .wishlist-select-items:before, .form-wishlist-items .wishlist-select .wishlist-select-items:after {
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
    top: -12px;
    left: 50%;
}
.form-wishlist-items .wishlist-select .wishlist-select-items:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
    top: -14px;
    left: calc(50% - 1px);
}
.giftlist-collection .wishlist-select-items .giftlist-item-collection.hidden-wishlist {
    display: flex; /* Show all items, let scrollbar handle overflow */
}
.giftlist-collection {
    padding: 20px 0px;
}
.giftlist-collection #view-all-gift {
    color: #007AFF;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.82px;
    line-height: 16px;
    text-align: center;
    text-decoration: underline;
}
.giftlist-collection .view-all-gift-main {
    text-align: center;
    display: none; /* Hidden - using scrollbar instead */
}
.giftlist-collection .wishlist-select-items {
    padding: 0px 10px 10px 0px;
    list-style-type: none;
    margin: 25px 0 0;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    max-height: 550px !important; /* Height for exactly 2 rows of cards */
    overflow-y: auto !important;
}
/* Custom scrollbar styling for GiftList */
.giftlist-collection .wishlist-select-items::-webkit-scrollbar {
    width: 8px;
    background-color: #E5E5E5;
    border-radius: 10px;
}
.giftlist-collection .wishlist-select-items::-webkit-scrollbar-track {
    background-color: #E5E5E5;
    border-radius: 10px;
}
.giftlist-collection .wishlist-select-items::-webkit-scrollbar-thumb {
    background-color: #9E9E9E;
    border-radius: 10px;
}
.giftlist-collection .wishlist-select-items::-webkit-scrollbar-thumb:hover {
    background-color: #757575;
}
.giftlist-collection .wishlist-select-items .giftlist-item-collection {
    width: calc(33.333% - 10px); /* 3 columns layout */
    padding: 15px;
    border-radius: 5px;
    background-color: #EDF1FA;
    display: flex;
    gap: 20px;
    margin: 0px;
}
.giftlist-collection .giftlist-item-collection .giftlist-image img {
    width: 100px;
    height: 100px;
    border-radius: 8px;
    background-color: rgba(90,90,90,0.45);
}
.giftlist-collection .giftlist-item-content .view-giftlist-box-title {
    color: #5F5F5F;
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 0.17px;
    line-height: 29px;
    margin: 0 0 10px;
    text-transform: capitalize !important;
}
.giftlist-collection .giftlist-item-content .wishlist-category-list {
    padding: 0px;
    list-style-type: none;
    display: flex;
    /* overflow-x: auto; */
    width: 100%;
    /* max-width: 300px; */
    margin: 0 0 10px;
    flex-wrap: wrap;
    gap: 10px;
}
.giftlist-collection .giftlist-item-content .wishlist-category-list .category-item {
    white-space: nowrap;
    display: none;
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #5D5E5C;
    font-family: 'Avenir Medium';
    font-size: 14px;
    letter-spacing: 0.39px;
    line-height: 19px;
    padding: 5px 8px;
    margin: 0px;
}
.giftlist-collection .giftlist-item-content .wishlist-category-list .category-item:nth-child(1), .giftlist-collection .giftlist-item-content .wishlist-category-list .category-item:nth-child(2) {
    display: block;
}
.giftlist-collection .giftlist-item-content .view-giftlist-items-with-view {
    display: flex;
    justify-content: space-between;
    gap: 25px;
}
.giftlist-collection .giftlist-item-content .view-giftlist-items-with-view .item-counts-giftlist {
    color: #5F5F5F;
    font-size: 16px;
    letter-spacing: 0.29px;
    line-height: 22px;
}
.form-wishlist-items .actions-toolbar {
    display: none;
}
.giftlist-collection .wishlist-select-items .giftlist-image {
    width: 100px;
}
.giftlist-collection .wishlist-select-items .giftlist-item-content {
    width: calc(100% - 120px);
}
.sticky-content-cart .sticky-total-amount-title {
    color: #303030;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 33px;
}
.sticky-content-cart .sticky-total-amount-value {
    color: #303030;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 33px;
}
.sticky-content-cart .cart-checkout {
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.36px;
    line-height: 27px;
    border-radius: 20px;
    background-color: #F7DE6C;
    border: none;
    text-transform: capitalize;
    margin-left: auto;
    float: right;
}
.wishlist-index-index #maincontent {
    position: relative;
}
.user-response .sticky-content-cart {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background-color: #FFFFFF !important;
    padding: 16px 15px !important;
    border-top: 2px solid #dddddd !important;
    margin: 25px auto 0;
}
.wishlist-index-index #maincontent .columns {
    margin-bottom: 40px;
}
.wishlist-dropdown-wrapper {
    position: relative;
    width: auto;
    margin: 0;
    max-width: 250px;
}
.wishlist-dropdown-wrapper .wishlist-dropdown-title {
    width: auto;
    border: 1px solid #D8DBE2;
    border-radius: 5px;
    background-color: #FFFFFF;
    color: #838383;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.46px;
    line-height: 19px;
    text-align: left;
    padding: 8px 30px 8px 15px;
    cursor: pointer;
    position: relative;
}
.wishlist-dropdown-wrapper .wishlist-select-items-dropdown {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    max-height: 217px;
    overflow-y: auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 10;
/*    text-transform: capitalize !important;*/
}
.wishlist-dropdown-wrapper .item-dropdown {
    padding: 0;
    margin: 0px;
}
.wishlist-dropdown-wrapper .item-dropdown a {
    padding: 10px 15px;
    color: #333;
    cursor: pointer;
    margin-bottom: 0px;
    display: block;
}
.wishlist-dropdown-wrapper .item-dropdown a:hover {
    background-color: #f0f0f0;
}
.wishlist-dropdown-wrapper .wishlist-dropdown-title:after {
    content: '';
    width: 16px;
    height: 10px;
    background: url('../images/icons/gift_list_all_down_arrow.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(00%, -50%);
}
.giftlist-collection-items {
    margin-top: 10px;
    border-top: 0.5px solid #D8DBE2;
    padding: 15px 0 0;
}
.gift_list_search_section .giftlist-name-icon:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/icons/giftlist_heart_fill_icon.svg') no-repeat;
    background-size: 100%;
    display: inline-block;
    margin: 0 8px 0 0;
    vertical-align: sub;
}
.gift_list_search_section {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
    align-items: center;
}
.gift_list_search_section .giftlist-name-icon {
    color: #838383;
    font-size: 16px;
    letter-spacing: 0.13px;
    line-height: 22px;
}
.gift_list_search_section .wishlist-search {
    width: 50%;
    position: relative;
}
.gift_list_search_section .wishlist-search input {
    height: auto;
    padding: 5px 35px 5px 15px;
    border: 1px solid #FFF689;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 0 #FFF689;
    width: 100%;
    color: #000;
    font-family: 'Avenir Medium';
    font-size: 14px;
    line-height: 19px;
}
.gift_list_search_section .wishlist-search input::placeholder {
    color: #D1D1D6;
    font-family: 'Avenir Medium';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
}
.gift_list_search_section .wishlist-search:after {
    content: '\e615';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: #73727A;
    font-size: 22px;
    line-height: 24px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translate(0px, -50%);
}
.giftlist-collection-items .wishlist-select-items,
.giftlist-collection.giftlist-collection-items ul.wishlist-select-items {
    list-style-type: none;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px;
    max-height: 550px !important; /* Height for exactly 2 rows of cards */
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding: 2px 10px 15px 2px;
    margin: 0 0 35px;
}
/* Force show all giftlist items for scrolling */
.giftlist-collection-items .wishlist-select-items .giftlist-item-collection.hidden-wishlist {
    display: flex !important;
}
/* 3-column layout for giftlist cards */
.giftlist-collection-items .wishlist-select-items .giftlist-item-collection {
    width: calc(33.333% - 10px);
}
.giftlist-collection-items .wishlist-select-items::-webkit-scrollbar {
    width: 8px;
    background-color: #E5E5E5;
    border-radius: 10px;
}
.giftlist-collection-items .wishlist-select-items::-webkit-scrollbar-track {
    background-color: #E5E5E5;
    border-radius: 10px;
}
.giftlist-collection-items .wishlist-select-items::-webkit-scrollbar-thumb {
    background: #9E9E9E;
    border-radius: 10px;
}
.giftlist-collection-items .wishlist-select-items::-webkit-scrollbar-thumb:hover {
    background: #757575;
}
.cristmas-and-new-year .diwali-banner-content {
    left: 53.5%;
    top: 76%;
}
.cristmas-and-new-year .diwali-banner-content button {
    font-family: 'Futura PT';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 28px;
    padding: 6px 35px 6px;
    color: #0f3b6c;
    box-shadow: none;
    background: #fff;
    border-radius: 50px;
    line-height: 26px;
}
.giftlist_rename_popup #rename-wishlist-popup {
    display: block !important;
}
.giftlist_rename_popup.modal-popup .modal-header {
    padding: 25px 52px 0px 38px !important;
}
.giftlist_rename_popup #modal-title-1 {
    padding-bottom: 5px;
    border-bottom: 1px solid #979797;
    margin-bottom: 0;
}
.giftlist_rename_popup #rename-wishlist-popup .actions {
    margin-top: 15px;
    display: flex;
    gap: 15px;
    justify-content: space-between;
}
.giftlist_rename_popup #rename-wishlist-popup .actions .action.cancel {
    border: none;
    border-radius: 5px;
    background-color: #E1E1E1;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    padding: 11px 24px 10px;
    height: auto;
}
#rename-wishlist-popup {
    display: none;
}
.giftlist_rename_popup #rename-wishlist-popup .actions #save-wishlist-name {
    border-radius: 10px;
    background-color: #FFF689;
    border: none;
    padding: 9px 28px;
    color: #212121;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    height: auto;
}
.wishlist-index-index._has-modal .confirm._show .modal-inner-wrap {
    border-radius: 25px;
    padding: 25px 52px 25px 38px;
}
.wishlist-index-index._has-modal .confirm._show .modal-inner-wrap header.modal-header {
    padding: 0px;
}
.wishlist-index-index._has-modal .confirm._show .modal-inner-wrap  .action-close {
    top: -15px;
    right: -15px;
    width: 40px;
    height: 40px;
    background-color: #C7C5C5;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
    border-radius: 50%;
}
.wishlist-index-index._has-modal .confirm._show .modal-content {
    padding: 0;
}
.wishlist-index-index._has-modal .confirm._show footer.modal-footer {
    padding: 0;
    margin: 25px 0 0;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    flex-direction: row-reverse;
}
.wishlist-index-index._has-modal .confirm._show .modal-footer button {
    margin: 0;
}
.wishlist-index-index._has-modal .confirm._show .modal-footer .action-accept {
    border-radius: 10px;
    background-color: #C1000E !important;
    border: none;
    padding: 9px 28px;
    color: #fff !important;
    font-family: 'Avenir Heavy';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.29px;
    line-height: 22px;
    height: auto;
}
.wishlist-index-index._has-modal .confirm._show .modal-footer .action-dismiss {
    border: none;
    border-radius: 5px;
    background-color: #C1000E !important;
    color: #fff !important;
    font-family: 'Avenir Heavy';
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.25px;
    line-height: 19px;
    padding: 11px 24px 10px;
    height: auto;
}
.checkout-cart-index .page-main .cart-container .cart-checkout[data-role="proceed-to-payment"] {
    display: none !important;
}
.discountrequests-quote-view main .page-title-wrapper {
    margin-top: 0px;
}

/* pdp page delivery pincode section css start */

.product-info-main .product-add-form .delivery-timeline .dispatch-timeline {
    margin-bottom: 20px;
}
.product-info-main .delivering-address-detail .delivery-pincode-container {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: auto;
    cursor: pointer;
}
.product-info-main .delivering-address-detail .delivery-pincode-container .pincode-title {
    font-size: 14px;
    line-height: 18px;
    font-family: 'Avenir Heavy';
    color: #6e6e6e;
}
.product-info-main .delivering-address-detail .delivery-pincode-container .pincode-details {
    width: auto;
    display: flex;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    margin-top: 5px;
}
body.pincode-popup-open {
    overflow: hidden;
}
.pincode-popup-open .delivery-pincode-details {
    background: rgba(0,0,0,.43);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.delivery-pincode-details .delivery-pincode-inner {
    max-width: 370px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 15px;
    background: #FFFFFF;
    padding: 20px;
    width: 100%;
}
.pincode-popup-open header.page-header {
    z-index: 8;
}
.delivery-pincode-details .delivery-pincode-inner .pincode-close-btn {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    top: -10px;
    right: -10px;
}
.delivery-pincode-details .delivery-pincode-inner .pincode-close-btn:before {
    width: 11px;
    height: 11px;
}
.delivery-pincode-details .delivery-pincode-inner .pincode-popup-heading {
    margin: 0 0 15px;
    font-size: 21px;
}
.delivery-pincode-details .delivery-pincode-inner .pincode-input {
    padding: 8px 15px;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table#shopping-cart-table tr th:first-child {
    display: flex;
    align-items: center;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr th:first-child .dispatch-timeline {
    margin-left: 50px;
    padding: 10px 15px;
    box-shadow: 0 0px 13px rgb(0 0 0 / 20%);
    color: #6ED63A;
    border-radius: 8px;
    font-size: 26px;
    font-weight: 600;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table#shopping-cart-table tr th.subtotal {
    display: flex;
    align-items: center;
}
.checkout-index-index #checkoutSteps .checkout-shipping-address .step-title {
    display: flex;
    align-items: center;
}
.checkout-index-index #checkoutSteps .checkout-shipping-address .step-title .dispatch-timeline {
    margin-left: 25px;
    padding: 8px 10px;
    box-shadow: 0 0px 13px rgb(0 0 0 / 20%);
    color: #6ED63A;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 600;
}
.checkout-index-index.payment-method-available .opc-block-summary>.title {
    display: flex;
    align-items: center;
    margin: 0 0 25px 0;
}
.checkout-index-index.payment-method-available .opc-block-summary>.title .dispatch-timeline {
    margin-left: 25px;
    padding: 5px 8px;
    box-shadow: 0 0px 13px rgb(0 0 0 / 20%);
    color: #6ED63A;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 600;
}
.checkout-index-index.payment-method-available .opc-block-summary .items-in-cart .title .dispatch-timeline {
    display: none;
}
.payment-method-available .main>span.close, .checkout-index-index .main>span.close {
    display: none;
}
.delivery_timeline {
    display: inline-flex;
    gap: 13px;
    align-items: center;
    flex-wrap: wrap;
}
.delivery_timeline label{
	color: #868686;
	text-decoration: underline;
	font-size: 14px;
	line-height: 19px;
}
.delivery_timeline span{
	color: #868686;
	font-size: 18px;
	color: #1B2437;
}
.delivery_timelime_progress{
	width: 297px;
	display: flex;
	margin: 0 0 0 11px;
}
.production_timeline {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.production_timeline::before{
	content:"";
	width: 100%;
	height: 10px;
	background: #88C6D9;
	display: block;
	border-radius: 2px 0 0 2px;
}
.transit_timeline::before{
	content:"";
	width: 100%;
	height: 10px;
	background: #559AAF;
	display: block;
	border-radius: 0px 2px 2px 0px;
}
.transit_timeline{
	width: 50%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.delivery_timeline_content{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .delivery_timelime_progress span {
	font-size: 10px;
	text-align: center;
	line-height: normal;
}
.overlall_delivery_timeline {
	width: 610px;
	box-shadow: 0px 0px 10px 0px #00000040;
	padding: 8px;
	border-radius: 2px;
	margin: 0 0 0 93px;
}
.overlall_delivery_timeline .delivery_timeline label {
    max-width: 118px;
}
.overlall_delivery_timeline .delivery_timeline span {
    font-size: 14px;
    line-height: normal;
}
.overlall_delivery_timeline .delivery_timelime_progress{
	font-size: 10px;
}
.overlall_delivery_timeline .delivery_timelime_progress span {
    line-height: normal;
    text-align: center;
}
.overlall_delivery_timeline .production_timeline::before{
	background: #9DDAB6;
}
.overlall_delivery_timeline .transit_timeline::before{
	background: #3FAF6D;
}
.shipping-method-static-content .shipping-method-progressbar {
    margin: 0 0 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.shipping-method-static-content .shipping-method-progressbar .shipping-method-progress-workin-day {
    display: flex;
    gap: 15px;
}
.shipping-method-static-content .shipping-method-progress-workin-day .shipping-progress-delivery-timeline {
    color: #868686;
    text-decoration: underline;
    font-size: 14px;
    line-height: 19px;
}
.shipping-method-static-content .shipping-method-progress-workin-day .shipping-progress-working_day {
    font-size: 16px;
    line-height: 22px;
    color: #1B2437;
}
.shipping-method-static-content .shipping-method-progressbar .shipping-method-progress-timeline {
    display: flex;
    width: 100%;
}
.shipping-method-static-content .shipping-method-progress-timeline .shipping-progress-production-timeline {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.shipping-method-static-content .shipping-method-progress-timeline .shipping-progress-production-timeline:before {
    content: "";
    width: calc(100% + 2px);
    height: 10px;
    background: #ECD0CD;
    display: block;
    border-radius: 2px;
    z-index: 1;
    position: relative;
}
.shipping-method-static-content .shipping-method-progress-timeline .shipping-progress-production-timeline span {
    font-size: 10px;
    line-height: 14px;
    color: #000000;
    text-align: center;
}
.shipping-method-static-content .shipping-method-progress-timeline .shipping-progress-production-timeline.transit_time:before {
    background: #EE938C;
    width: 100%;
    z-index: 0;
    border-radius: 0 2px 2px 0;
}
.shipping-method-static-content .home_delivery .shipping-method-progress-timeline .shipping-progress-production-timeline:before {
    background: #6AB9D0;
}
.shipping-method-static-content .home_delivery .shipping-method-progress-timeline .shipping-progress-production-timeline.transit_time:before {
    background: #559AAF;
}
.shipping-method-static-content .express_office_delivery .shipping-method-progress-timeline .shipping-progress-production-timeline:before {
    background: #6AB9D0;
}
.shipping-method-static-content .express_office_delivery .shipping-method-progress-timeline .shipping-progress-production-timeline.transit_time:before {
    background: #559AAF;
}
.delivery_timelime_progress .transit_timeline.coral_pink:before {
    background: #EE938C;
}
.delivery_timelime_progress .production_timeline.coral_pink:before {
    background: #ECD0CD;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .product-items-inner .delivery_timeline {
    width: 313px;
}
.payment-method-available .shipping-method-static-content .shipping-method-progressbar {
    margin: -27px 0 16px 260px;
    flex-direction: row;
    gap: 20px;
    width: calc(100% - 400px);
}
.payment-method-available .shipping-method-static-content .shipping-method-progressbar .shipping-method-progress-workin-day {
    white-space: nowrap;
}
.payment-method-available .shipping-method-static-content .shipping-method-progress-workin-day .shipping-progress-delivery-timeline {
    display: none;
}
.payment-method-available .shipping-method-static-content .shipping-method-progressbar .shipping-method-progress-timeline {
    width: 100%;
    max-width: 300px;
}
.payment-method-available .shipping-method-static-content .shipping-method-progress-workin-day .shipping-progress-working_day {
    font-size: 14px;
    font-family: 'Avenir Heavy';
}
.payment-method-available .opc-block-summary .shipping-information .ship-via .shipping-information-content .shipping-method-static-content .shipping-method-list-static {
    width: 100%;
    margin: 0;
}
.payment-method-available .shipping-method-static-content .shipping-method-progress-timeline .shipping-progress-production-timeline:before {
    background: #9DDAB6;
}
.payment-method-available .shipping-method-static-content .shipping-method-progress-timeline .shipping-progress-production-timeline.transit_time:before {
    background: #3FAF6D;
}
.messages.delivery-error-msg {
    margin: 0 0 10px;
    padding: 10px 10px 10px 45px  !important;
    display: block;
    line-height: 1.2em;
    font-size: 16px;
    background: #FFEEBB;
    color: #B49143 !important;
    position: relative;
    border: 1px solid #B49143;
}
.messages.delivery-error-msg:before {
    content: '';
    background: url('../images/icons/error-massage-icon.svg') no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    background-size: 100%;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0%, -50%);
}
.category-women-s-day .slick-arrow::before {
    background: url('../images/icons/mobile-slider-arrow-pink.svg') no-repeat;
}
.page-footer .footer.content ul li a {
    color: #C6C6C6;
}
.page-footer .footer.content ul li a:hover {
    color: #F7DE6C;
}
.footer-section-new .footer-link.address li a {
    color: #C6C6C6 !important;
}

/* new header css start */
.ammenu-header-container .header.content:before, .ammenu-header-container .header.content:after {
    display: none;
}
.ammenu-header-container .header.content {
    box-shadow: none;
    background: transparent;
    padding: 0 15px;
}
header .category-toggle {
    margin-right: auto;
    display: flex;
    gap: 15px;
    max-width: 424px;
    width: 100%;
}

.category-toggle .category-btn {
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    gap: 11px;
    border: 1px solid transparent;
    border-radius: 25px;
    text-decoration: none;
    transition: 0.5s;
    align-items: center;
    white-space: nowrap;
}
.category-toggle .category-btn:hover, .category-toggle .category-btn.select-menu-btn, .category-toggle .active_menu .category-btn {
    border-color: #FFFFFF;
}
header.ammenu-header-container .header.content .ammenu-logo, header.ammenu-header-container.sticky_header .header.content .ammenu-logo {
    min-width: auto;
    width: 100%;
    max-width: 135px;
    margin-right: 50px;
}
.ammenu-header-container .header.content .ammenu-logo img {
    width: auto;
}
.category-toggle .category-btn .icons {
    background: url('../images/icons/products-menu-icon.svg') no-repeat;
    width: 17px;
    height: 17px;
    background-size: 100%;
    display: inline-block;
}
.category-toggle .category-btn.services-btn .icons {
    background: url('../images/icons/services-menu-icon.svg') no-repeat;
    background-size: 100%;
}
header .ammenu-menu-wrapper {
    margin: 0px;
    background: #454C49;
}
.company-registration-link {
    display: none !important;
}
.header.links li {
    display: none;
}
header .header.content .header.links li:first-child {
    margin-left: 0px;
    display: list-item;
}
header .ammenu-nav-sections.-topmenu .ammenu-main-container {
    padding: 5px 0px;
    background: #454C49 !important;
}
header .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item {
    margin-right: 30px;
    position: relative;
}
header .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:last-of-type {
    margin-right: 0px;
}
header .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
    padding: 0px !important;
    font-family: 'Avenir Medium';
    font-weight: 800;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF !important;
    text-transform: capitalize;
    border: none;
    background: transparent !important;
}
.top-category-section {
    position: relative;
}
.top-category-section .category-list-menu {
    position: absolute;
    top: 100%;
    background: #ffffff;
    list-style: none;
    margin: 0px;
    width: 100%;
    min-width: 220px;
    box-shadow: 0 5px 15px 0 rgba(204,204,204,0.5);
    padding: 15px 0px;
    border-radius: 0 0 6px;
    z-index: 990;
    margin-top: 2px;
    display: none;
    max-height: 280px;
    overflow-y: auto;
}
.top-category-section .category-list-menu li {
    margin: 0px;
}
.top-category-section .category-list-menu li a {
    border: 2px solid transparent !important;
    padding: 0px 15px;
    line-height: 25px;
    transition: 0.5s;
    font-size: 14px;
    width: 100%;
    margin: 0px !important;
    display: inline-block;
    text-decoration: none;
}
.top-category-section .category-list-menu li a:hover {
    background-color: #f4f4f4;
    border: 2px solid #feed95 !important;
    border-right-color: #f4f4f4 !important;
}
.top-category-section.active_menu .category-list-menu {
    display: block;
}

.category-toggle .category-btn.about-us-btn .icons {
    background: url('../images/icons/aboutus-menu-icon.svg') no-repeat;
    background-size: 100%;
}
header .ammenu-items .ammenu-dropdown .ammenu-text:before {
    content: '';
    background: url('../images/icons/header-second-bar-icon.svg') no-repeat;
    background-size: 100%;
    width: 30px;
    height: 15px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: bottom;
}


@media (min-width: 1500px) {
    main.page-main, div.breadcrumbs { max-width: 1500px; }
    .page-products main.page-main .columns .sidebar.sidebar-main > .block.filter { padding: 25px 0px; max-width: 1500px; }
    .page-products div.breadcrumbs, .page-products .page-title-wrapper, .page-products .page.messages, .page-products main.page-main .columns .column.main, .page-products div.breadcrumbs, .page-products .page-title-wrapper, .page-products .page.messages, .page-products main.page-main .columns .column.main { max-width: 1500px; padding: 0 15px; }
    header .header.content { max-width: 1500px; }
    .page-products div.category-image, .page-main > .category-description { max-width: 1500px; padding: 0 15px; }
    .page-products div.category-image .image { max-width: 420px; }
    .checkout-index-index .opc-wrapper .form-discount, .checkout-index-index .opc-wrapper .form-giftcard-account { max-width: 600px; }
    .checkout-index-index .form-discount .actions-toolbar .action-apply { padding: 10px 15px; height: 50px; }
    .checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check { padding: 10px 15px; height: 50px; }
    .page-products .page-main .columns .sidebar.sidebar-main { width: 23%; max-width: unset; }
    .page-products main.page-main .columns .column.main { width: 77%; max-width: unset; padding-left: 30px;}
    .page-products .page-main .columns { max-width: 1500px;}
    .page-products .page-main .columns { max-width: 1500px; margin: auto;}
    .page-products.catalogsearch-result-index .breadcrumbs { padding: 0px; margin: 15px auto; width: 100%;}
    .page-products.catalogsearch-result-index .breadcrumbs .items { margin-left: 390px; width: calc(100% - 765px);}
	.customer-account-create .page.messages {
		max-width: 1500px;
	}
    .category-diwali .scroll-view .product-image {
        max-width: 180px;
    }
    .cristmas-and-new-year .diwali-banner-content {
        left: 57%;
    }
}

@media (min-width: 1367px) {
    .main_category_section .banner-content { padding: 120px 15px 65px;}
}

@media (min-width: 1300px) and (max-width: 1499px) {
    .checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check, .checkout-index-index .form-discount .actions-toolbar .action-apply { height: 35px; }
}

@media (max-width: 1499px) {
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .sub-tital { min-height: 88px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:hover .info-tooltip { right: 0%; left: auto; transform: translate(36%, 0%); }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:hover .info-tooltip:before { left: calc(63% - 20px); }
}

@media (max-width: 1300px) {
    .checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check, .checkout-index-index .form-discount .actions-toolbar .action-apply { height: 35px; }
}

@media (max-width: 1299px) {
    .checkout-index-index .checkout-payment-method input[type="text"], .checkout-index-index .checkout-payment-method input[type="password"], .checkout-index-index .checkout-payment-method input[type="url"], .checkout-index-index .checkout-payment-method input[type="tel"], .checkout-index-index .checkout-payment-method input[type="search"], .checkout-index-index .checkout-payment-method input[type="number"], .checkout-index-index .checkout-payment-method input[type*="date"], .checkout-index-index .checkout-payment-method input[type="email"] { height: 35px; }
}

@media (max-width: 1199px) { 
    /* product category page start */
    .page-products div.breadcrumbs, .page-products .page-title-wrapper, .page-products .page.messages, .page-products main.page-main .columns .column.main, .page-products div.category-image { padding: 0 15px; }
    .checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check, .checkout-index-index .form-discount .actions-toolbar .action-apply, .checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .action.checkout span { font-size: 20px; }
    .page-products div.products-grid .product-items .product-item { width: calc(25% - 15px); margin-right: 20px; margin-bottom: 20px; }
    /* product category page end */
    /* kit up popup responsive view start */
    ._has-modal .modal-popup.products-and-quantity .modal-inner-wrap { width: 96%; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .pro-image, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .pro-image { height: 105px; width: 105px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list { padding: 8px 12px 15px 12px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list:before { left: 12px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .product-cart-box { margin-top: 12px; margin-right: 12px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec { width: calc(100% - 117px) !important; padding-top: 34px; margin-top: 12px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box .name, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .product-cart-box .name { left: 132px; padding-right: 12px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec input#prodQtyForBox, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec input#prodQtyForBox { font-size: 18px; letter-spacing: 0; line-height: 22px; padding: 5px 12px 5px 12px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec span, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec span { font-size: 13px; letter-spacing: 0; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box .name h2, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list h2 { font-size: 19px; letter-spacing: 0; line-height: 22px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box > .product-cart-box, ._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box > div > .product-cart-box { max-height: 382px; }
    /* kit up popup responsive view end */
    .page-products div.breadcrumbs { padding: 0px; }
    .page-products .products .product-items .product-item .product-item-details div.product-item-actions { flex-wrap: wrap; }
    .page-products.catalogsearch-result-index .breadcrumbs { padding-left: 15px;}
    .checkout-index-index #editAddressModal .modal-content {
        max-width: 90%;
    }
}

@media (min-width: 992px) {
    div.page-wrapper { padding-top: 110px; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a.level-top { padding: 21.5px 0px !important; -webkit-animation: ammenu-animation__fadeIn .1s forwards; animation: ammenu-animation__fadeIn .1s forwards; display: flex; align-items: center; background: none; border-color: transparent; border: none; border-radius: 0; margin: 0; box-shadow: none; box-sizing: border-box; color: inherit; cursor: pointer; outline: none; text-align: left; width: 100%; position: relative; border-bottom: 3px solid transparent; font-weight: 500 !important; line-height: 1; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu { margin-left: 44px; margin-right: 28px;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1 a { padding: 0px; width: auto; display: inline-block; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a.level-top:before { content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0; left: 0; background-color: #000000; transform-origin: bottom right; transition: transform 0.5s ease-out; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a.level-top:hover:before, header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a.level-top.ui-state-active:before { transform: scaleX(1); transform-origin: bottom left; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li.active a.level-top:before { transform: scaleX(1); transform-origin: bottom left; }
    .customer-forgotpassword .fieldset .field .captcha .control .captcha-img { max-width: 215px; }
    /* header new */
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu { scrollbar-color: #adadad rgba(173,173,173,0.2); scrollbar-width: thin; background-position: center center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; cursor: auto; font-weight: 400; max-width: 100%; padding: 20px 0px; transition: .001s; z-index: 211; border-radius: 0; box-shadow: 0px 4px 5px rgba(0,0,0,0.16); position: absolute; width: auto; border: none; display: block;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu li ul.level1.submenu { position: absolute !important; width: calc(100% - 300px); max-height: unset; background: #f4f4f4; padding: 15px 20px; border: 2px solid #feed95 !important; border-width: 2px !important;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1.expanded { left: 300px !important; border: none; box-shadow: none; top: 0px !important; display: block;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li.level1 li.level2 a span { font-size: 16px; font-family: 'Avenir Heavy';}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu li ul.level1.submenu li.level2 ul.level2.submenu a span { font-size: 14px; color: #676767; font-family: 'Avenir Medium'; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu li ul.level1.submenu li.level2 { position: relative;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu li ul.level1.submenu li.level2 ul.level2.submenu { box-shadow: none; border: none; left: 0px !important; display: block; background: #f4f4f4; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu li ul.level1.submenu li.level2 ul.level2.submenu li.level3 a { text-decoration: none;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu li ul.level1.submenu li.level2 ul.level2.submenu li.level3 a span { left: 20px; position: relative;}
    /* header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu li ul.level1.submenu:after { content: ''; position: absolute; height: 220px; bottom: -220px; z-index: -2; width: 100%; max-height: unset; background: #f4f4f4; left: -2px; border: 2px solid #feed95 !important; border-width: 0px 0px 0px 2px !important;} */
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu::-webkit-scrollbar { width: 5px;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #feed95; border-radius: 50px;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu::-webkit-scrollbar-thumb { background: #f3db57; border-radius: 50px;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1.category-item > a.ui-state-active { background-color: #f4f4f4; width: 302px; border: 2px solid #feed95 !important; border-right-color: #f4f4f4 !important; z-index: 9; position: relative;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1 > a { width: 302px;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1.category-item > a { border: 2px solid transparent !important; padding: 0px 20px;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1.category-item > a:hover { text-decoration: none !important;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1.category-item ul.level1.submenu ul.level2.submenu { display: block !important;}
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .slick-list .slick-track, ._has-modal .modal-popup.products-and-quantity .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-track { min-width: 100vw;}
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .slick-list .slick-slide, ._has-modal .modal-popup.products-and-quantity .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide { min-width: 264px;}
    /* new header design start */

    header .ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container ul.ammenu-items.-root {
        max-width: 1310px;
        padding: 0 15px;
        position: relative;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
        min-width: 302px !important;
        left: 0px;
        border-top: 5px solid #454C49;
        padding: 20px 0px;
        overflow: unset;
        height: auto;
        max-height: unset;
        display: none;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:not(.ammenu-dropdown) .ammenu-link[style="font-weight: 700; color: rgb(0, 0, 0); background: rgb(255, 255, 255);"]+.ammenu-submenu-wrapper {
        display: block;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper:first-child {
        display: block !important;;
    }
    header .ammenu-category-columns .ammenu-column.-col-4 {
        padding: 0px !important;
        margin-bottom: 0px;
        max-width: 100%;
        position: relative;
    }
    header .ammenu-category-columns .ammenu-title {
        border: 2px solid transparent !important;
        padding: 0px 20px;
        line-height: 25px;
        transition: 0.5s;
        width: 100%;
        margin: 0px !important;
    }
    header .ammenu-category-columns .ammenu-title:hover, header .ammenu-category-columns .ammenu-column.active .ammenu-title {
        background-color: #f4f4f4;
        border: 2px solid #feed95 !important;
        border-right-color: #f4f4f4 !important;
        z-index: 9;
        position: relative;
    }
    header .ammenu-category-columns {
        display: grid;
        flex-wrap: wrap;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper .pagebuilder-column-group {
        display: block !important;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper .pagebuilder-column-group .pagebuilder-column {
        width: 100% !important;
        padding: 0px;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper .pagebuilder-column-group .pagebuilder-column ul {
        padding: 0px;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper .pagebuilder-column-group .pagebuilder-column ul li {
        margin-bottom: 3px;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper .pagebuilder-column-group .pagebuilder-column ul li a {
        border: 2px solid transparent !important;
        padding: 0px 20px;
        line-height: 25px;
        transition: 0.5s;
        width: 100%;
        display: block;
        margin: 0px;
        text-decoration: none;
    }
    header .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper .pagebuilder-column-group .pagebuilder-column ul li a:hover {
        background-color: #f4f4f4;
        border: 2px solid #feed95 !important;
        border-right-color: #f4f4f4 !important;
        z-index: 9;
        position: relative;
    }
    header .ammenu-category-columns .ammenu-label {
        display: none;
    }
    header .ammenu-category-tree .ammenu-title[href='javascript:void(0)']:not(.-back) {
        cursor: pointer;
        pointer-events: unset;
    }
    header .ammenu-category-columns .ammenu-list {
        position: absolute !important;
        width: calc(100% - 300px);
        max-height: unset;
        min-width: 100%;
        background: #f4f4f4;
        padding: 15px 20px;
        border: 2px solid #feed95 !important;
        border-width: 2px !important;
        display: none;
        left: 100%;
        top: 0;
    }
    header .ammenu-category-columns .ammenu-title:hover+.ammenu-list {
        display: inline-block;
    }
    .ammenu-button.-hamburger {
        display: none !important;
    }
    header .ammenu-category-columns .ammenu-list .ammenu-link {
        font-size: 14px;
        padding-bottom: 12px;
    }
    header .category-item.ammenu-dropdown .ammenu-submenu {
        border-top: 5px solid #454C49;
        padding: 0px;
    }
    header .category-item.ammenu-dropdown .ammenu-submenu .custom-category-menu span {
        padding: 10px;
        margin-bottom: 2px;
        display: block;
        padding-top: 15px;
    }
    header .category-item.ammenu-dropdown .category-list .comman-categories {
        margin: 0;
        padding: 0px;
        border-left: 0px;
    }
    header .category-item.ammenu-dropdown .category-list .sub-category .dropdown-content, header .category-item.ammenu-dropdown .category-list .sub-sub-category .dropdown-content {
        top: 0;
    }

    header .category-item.ammenu-dropdown .dropdown-content {
        padding-top: 5px;
        background: #F4F8FF;
        height: 100%;
        top: 0;
    }
    header .category-item.ammenu-dropdown .category-list .comman-categories:hover {
        background: #F4F8FF;
    }
    header .category-item.ammenu-dropdown .dropdown-header {
        background: #F4F8FF;
    }
    header .category-item.ammenu-dropdown .dropdown-content .comman-categories {
        background: #F4F8FF;
    }
    header .category-item.ammenu-dropdown .dropdown-content .comman-categories:hover {
        background: #FFFFFF;
    }
    header .category-item.ammenu-dropdown .category-list .comman-categories a {
        margin: 0;
        padding: 10.5px 24px 10.5px 27px;
        font-size: 15px;
        line-height: 100%;
        font-family: 'Avenir Black';
        border-left: 0px;
        position: relative;
    }
    header .category-item.ammenu-dropdown .category-list .comman-categories a:before {
        content: "";
        width: 5px;
        height: calc(100% - 4px);
        position: absolute;
        left: 2px;
        background: transparent;
        border-radius: 2px;
        top: 2px;
    }
    header .category-item.ammenu-dropdown .category-list .comman-categories:hover > a:before {
        background: #F7DE6C;
    }
    header .category-item.ammenu-dropdown .category-list li a:after {
        content: "";
        width: 6px;
        height: 11px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M1 1L4.40945 4.83564C4.74624 5.21452 4.74624 5.78548 4.40945 6.16436L1 10' stroke='%23232323' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        right: 18px;
        top: 50%;
        transform: translate(0, -50%);
    }
    header .category-item.ammenu-dropdown .category-list li:not(.has-subcategories) a:after {
        display: none;
    }

    /* header menu old to new design css start */

    header .ammenu-category-columns .ammenu-column.-col-4 {
        margin-bottom: 0px;
        border-bottom: 1px solid #ddd;
    }
    header .ammenu-category-columns .ammenu-column.-col-4 a {
        margin: 0;
        padding: 10.5px 24px 10.5px 27px;
        font-size: 15px;
        line-height: 100%;
        font-family: 'Avenir Black';
        position: relative;
        border: none !important;
    }
    header .ammenu-category-columns .ammenu-column.-col-4:hover {
        background: #f4f8ff;
    }
    header .ammenu-category-columns .ammenu-column.-col-4 a:before {
        content: "";
        width: 5px;
        height: calc(100% - 4px);
        position: absolute;
        left: 2px;
        background: transparent;
        border-radius: 2px;
        top: 2px;
    }
    header .ammenu-category-columns .ammenu-column.-col-4:hover > a:before {
        background: #F7DE6C;
    }
    header .ammenu-category-columns .ammenu-column.-col-4 a:hover {
        background: transparent;
        border: none !important;
    }
    header .ammenu-category-columns .ammenu-title:hover, header .ammenu-category-columns .ammenu-column.active .ammenu-title {
        background-color: transparent;
        border: none !important;
        border-right-color: unset !important;
    }

    header .ammenu-category-columns .ammenu-list {
        padding: 0;
        background: #f4f8ff;
        border: 1px solid #ddd !important;
    }
    header .ammenu-category-columns .ammenu-list li {
        border-bottom: 1px solid #ddd;
    }
    header .ammenu-category-columns .ammenu-list li a {
        margin: 0;
        padding: 10.5px 24px 10.5px 27px !important;
        font-size: 15px;
        line-height: 100%;
        font-family: 'Avenir Black';
        position: relative;
        border: none !important;
        text-decoration: none !important;
        color: #000 !important;
    }
    header .ammenu-category-columns .ammenu-list li:hover > a {
        background: #fff !important;
    }
    header .ammenu-category-columns .ammenu-list li:hover {
        background: #f4f8ff;
    }
    header .ammenu-category-columns .ammenu-list li a:before {
        content: "";
        width: 5px;
        height: calc(100% - 4px);
        position: absolute;
        left: 2px;
        background: transparent;
        border-radius: 2px;
        top: 2px;
    }
    header .ammenu-category-columns .ammenu-list li:hover > a:before {
        background: #F7DE6C;
    }
    /* header menu old to new design css end */

}

@media (min-width: 992px) and (max-width: 1199px) {
    .modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products { padding: 12px 15px 12px 25px; min-height: unset; }
    .modal-popup.giftlist .modal-inner-wrap div.wishlist_products input[type= "checkbox"] { height: 25px; width: 25px; margin: 0px 8px 0 0; }
    .modal-popup._inner-scroll .modal-inner-wrap { max-height: 80%; }
    header .header.content .logo img { margin-right: 20px; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu { margin-left: 15px; margin-right: 15px; }
    header .header.content { padding: 10px 15px; }
    header .header.content .minicart-wrapper, header .header.content .header.links li.link.wishlist { margin-left: 20px; }
    header .form.minisearch .actions .search { width: 35px; height: 35px; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li.level0 { margin: 0 5px; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a.level-top { padding: 15.5px 0px !important; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a span { font-size: 17px; letter-spacing: 0; }
    header.search-open .header.content .block-search .form.minisearch { margin-left: 15px; margin-right: 15px; width: calc(100% - 35px); }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:hover .info-tooltip { right: 0%; left: auto; transform: translate(14%, 0%); }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:hover .info-tooltip:before { left: calc(85% - 20px); }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-photo .product-image-container, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image .pro-image, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-image .pro-image { width: 100px !important; max-height: 100px; min-height: 100px; }
    #shopping-box-table div.pro-image { width: 100px !important; }
    .checkout-cart-index .page-main .build-box-btn #modal-btn { padding: 8.5px 20px; border-radius: 10px; font-size: 20px; }
    .checkout-cart-index .page-main .build-box-btn { margin: 6px auto 25px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-item-photo, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-image { padding-right: 12px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td { padding-left: 10px; padding-right: 10px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.item { padding-left: 10px; padding-right: 10px; }
    .cart-container .form-cart .table-wrapper .cart-table .subtotal .action-edit { margin: 10px 0px; font-size: 17px; line-height: 22px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.pre-tax-total, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.pre-tax, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>td.pre-tax-total { width: 12% !important; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.qty, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>td.qty { width: 11% !important; }
    .cart-container .cart.table-wrapper { padding: 10px 1px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>td.gst-price { width: 18% !important; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .price-gst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .rupees-icon { padding-left: 10px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th { font-size: 19px !important; font-family: 'Avenir Heavy' !important; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal .prod-amount-texes { font-size: 15px; letter-spacing: 0; line-height: 22px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th { padding: 10px !important; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal { font-family: 'Avenir Black' !important; }
    .progress-bar-header { margin: 25px 0 15px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .new-address-popup .action-show-popup { width: 29%; font-size: 20px; padding: 9px 20px 9px 24px; border-radius: 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody { gap: 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr { width: calc(33.33% - 15px); }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method { padding: 0px 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier { width: calc(100% - 71px); margin-right: 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method.method-redio-btn { margin: 0px 10px 0px 15px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits { padding-right: 20px; border-right: 1px solid #979797; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-text, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-text { font-size: 20px; line-height: 26px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-value, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-value { font-size: 25px; line-height: 28px; }
    .checkout-shipping-method .step-content { margin: 0 0 45px; }
    .checkout-index-index._has-modal .modal-popup._show .modal-inner-wrap { max-width: calc(100% - 30px); padding: 25px; }
    /* Create Free Account css start */
    .customer-account-create .create-account-static-title h1, .company-account-create .create-account-static-title h1, .customer-account-login .create-account-static-title h1 { font-size: 44.93px; line-height: 46.93px; }
    /* Create Free Account css end */
    /* thank you page start */
    .checkout-onepage-success .column.main .checkout-success .success-inner-image .thnk-you-img { max-width: 450px; width: 100%; }
    .checkout-onepage-success .column.main { margin: 40px auto 20px; }
    /* thank you page end */
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-name h3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-name h3 { font-weight: 500; letter-spacing: 0; line-height: 26px; }
    .page-products .sidebar.sidebar-main .filter-content .filter-options .filter-options-item:nth-child(7) .filter-options-content { right: 0; left: auto; }
    .page-products .product-item .product-item-info .secondary-addto-links .towishlist:before, .page-products .product-item .product-item-info .secondary-addto-links .towishlist:hover:before { width: 28px; height: 28px;}
    /* category landing page mobile view design start */
    .main_category_section .banner-content { padding: 55px 15px;}
    .main_category_section .banner-columns { background-position: 62% 100% !important;}
    /* category landing page mobile view design end */
    header .minicart-wrapper .block-minicart { top: 48px;}
    .account .sidebar-main .block-collapsible-nav .item a, .account .sidebar-main .block-collapsible-nav .item>strong { padding: 12px;}
}

@media (min-width:768px) {
    .checkout-cart-index .nav-sections-item-title { display: none; }
    header .header.content .nav-sections-items .nav-sections-item-content .navigation .level0 .submenu .active > a { border: none !important; }
    .page-footer .footer-section .col2 h2+[data-element="main"], .page-footer .footer-section .col3 h2+[data-element="main"] { display: block !important; height: auto !important;}
    .category-diwali #layerednav-list-products {
        margin-top: 380px;
    }
    .category-diwali.page-products .page-main .columns .sidebar.sidebar-main {
        margin-top: 330px;
    }
    .category-diwali .scroll-view {
        position: absolute;
        left: 0;
        top: 55px;
        width: 100%;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    /* thank you page start */
    .checkout-onepage-success .column.main .checkout-success .success-inner-image .thnk-you-img { max-width: 350px; width: 100%; height: 250px; }
    .checkout-onepage-success .column.main .visit-home .primary.continue { font-size: 18px; padding: 8px 20px 8px; }
    .checkout-onepage-success .column.main .checkout-success { gap: 45px; }
    .checkout-onepage-success .column.main { margin: 40px auto 25px; }
    /* thank you page end */
    /* kit up popup tablet view start */
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list { width: calc(33.333% - 7px); padding: 8px 8px 10px 8px; }
    ._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header { font-size: 19px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box > .product-cart-box, ._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box > div > .product-cart-box { gap: 10px; }
    ._has-modal .modal-popup.build-box .modal-inner-wrap .modal-header .action-close, .catalog-product-view .modal-popup.buy-sample-popup .modal-inner-wrap .modal-header .action-close { top: -16px; right: -7px; width: 35px; height: 35px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list:before { left: 8px; width: 20px; height: 20px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before { width: 20px; height: 20px; border-radius: 3px; border: 2px solid #212121; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list input[type="checkbox"], ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list input[type="checkbox"] { width: 20px; height: 20px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .product-cart-box { margin-top: 8px; margin-right: 8px;}
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .pro-image, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .pro-image { height: 90px; width: 90px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box .name h2, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list h2 { font-size: 18px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box .name, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .product-cart-box .name { left: 107px; padding-right: 8px; top: 36px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec { width: calc(100% - 98px) !important; padding-top: 28px; margin-top: 8px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box div.product-list input[type="checkbox"]:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list input[type="checkbox"]:after { width: 20px; height: 20px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec input#prodQtyForBox, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec input#prodQtyForBox { font-size: 16px; line-height: 20px; padding: 5px 8px; border-radius: 3px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec span, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec span { font-size: 12px; line-height: 16px; padding-top: 3px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box > .product-cart-box, ._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box > div > .product-cart-box { max-height: 306px; }
    /* kit up popup tablet view end */
    header .header.content { padding: 8px 15px; }
    header.search-open div.header.content .block-search { width: 100%; }
    .customer-account-login .login-container .block.block-customer-login .fieldset.login .field.note:before, .customer-account-login .login-container .block.block-customer-login .fieldset.login .field.note:after { width: 20%; }
    .nav-open .page-header .header .navigation .level0.level-top.parent .level-top { pointer-events: none; }
    .nav-open .page-header .header .navigation .level0.level-top.parent .level0.submenu { top: 0px !important; border: 0px !important; box-shadow: none !important; }
    .nav-open .page-header .header.content .nav-sections { overflow-x: hidden; }
    .page-products .sidebar.sidebar-main .filter-content .filter-options .filter-options-item { width: 100% !important;}
    .product-item-actions .actions-primary .tocart:after { width: 22px; height: 22px;}
    .customer-account-create .actions-toolbar .secondary .back { font-size: 20px; }
    .customer-account-login .page-main .login-container .account-social-login, .customer-account-login .page-main .login-container .block+.login-container, .customer-account-login .login-container .block.block-new-customer { width: 40%;}
    /* category landing page tablet view design start */
    .top_category_section .top_sub_category_btn a { font-size: 20px;}
    .flex-banner-section .flex-banner-signup-btn .pagebuilder-button-primary { border-radius: 16px; padding: 5px 15px; font-size: 26px; line-height: 37px; width: auto;}
    .flex-banner-section .flex-banner-right-sec { width: 300px !important;}
    .flex-banner-section .flex-banner-small-img { max-width: 140px;}
    .flex-banner-section .flex-banner-middle-sec { width: calc(100% - 440px) !important; padding: 0 15px 0 15px;}
    .flex-banner-section .flex-banner-title { font-size: 22px; letter-spacing: 0; line-height: 25px;}
    .flex-banner-section .flex-banner-sub-text { font-size: 12px; letter-spacing: 0; line-height: 16px;}
    /* category landing page tablet view design end */
    .account .sidebar-main .block-collapsible-nav { top: 65px !important;}
    .account .sidebar-main .block-collapsible-nav .item a, .account .sidebar-main .block-collapsible-nav .item>strong { padding: 10px 12px; font-size: 16px;}
    .cristmas-and-new-year .diwali-banner-content button {
        font-size: 22px;
        padding: 2px 25px 2px;
    }
    .cristmas-and-new-year .diwali-banner-content {
        left: 52.5%;
    }
} 

@media (max-width: 991px) {
    .cart-container .cart.table-wrapper thead .col:not(.item) { display: table-cell; float: unset; }
    .cart-container .cart.table-wrapper .col.qty, .cart-container .cart.table-wrapper .col.price, .cart-container .cart.table-wrapper .col.subtotal, .cart-container .cart.table-wrapper .col.msrp { white-space: unset; display: table-cell; float: unset; }
    .cart-container .cart.table-wrapper a.product-item-photo { float: unset; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th { white-space: nowrap; }
    .checkout-cart-index .cart.table-wrapper { overflow-x: auto; padding: 0 5px; }
    .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .cart-table { box-shadow: none !important; width: 100%; max-width: 100%; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-item-photo, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-image { width: 100% !important; padding: 0px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .cart_item_details, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-edit { width: 100%; float: left; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .product-item-name, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .box-item-name { font-size: 18px; line-height: 20px; margin-bottom: 8px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .col.name .box-items .product-kit-item, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .BoxName, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table .main-kit-box .box-name-sections .box-name { font-size: 20px; line-height: 22px; margin-bottom: 8px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.item, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal { font-size: 19px; letter-spacing: 0; line-height: 24px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.item { font-family: 'Avenir Heavy'; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th { padding: 10px; font-size: 19px; font-weight: 500; letter-spacing: 0; line-height: 24px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .rupees-icon, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .percent-icon { line-height: 16px; font-size: 16px; margin-top: 3px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal .prod-amount-texes { font-size: 14px; letter-spacing: 0; line-height: 18px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table thead tr>th.cgst .gst-title:after { top: 51%; }
    /* .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td { padding: 10px; } */
    .checkout-cart-index div.page-wrapper { padding-top: 62px; }
    .progress-bar-header .opc-progress-bar .opc-progress-bar-item a, .progress-bar-header .opc-progress-bar .opc-progress-bar-item span { font-size: 17px; letter-spacing: 0; line-height: 24px; }
    .progress-bar-header .opc-progress-bar .opc-progress-bar-item { padding-bottom: 6px; }
    .progress-bar-header { margin: 20px 0 15px; }
    .checkout-cart-index .page-main .build-box-btn { margin: 10px auto 20px; top: 75px; }
    .checkout-cart-index .page-main .build-box-btn #modal-btn:before { width: 20px; height: 20px; margin-right: 10px; background-size: 100%; }
    .checkout-cart-index .page-main .build-box-btn #modal-btn { padding: 6px 15px; border-radius: 6px; font-size: 19px; letter-spacing: 0; line-height: 26px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-photo .product-image-container, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image .pro-image, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-image .pro-image { width: 100% !important; max-height: 140px; min-height: auto; max-width: 140px;}
    #shopping-box-table div.pro-image { width: inherit !important; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table.product-kit .box_custom_option .option_label, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table.product-kit .cart_item_details .logo-title { font-size: 13px; letter-spacing: 0px; line-height: 16px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td span, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td { font-size: 14px; color: #1B2437; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td .info-icon-box, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.gst-price .gst-percent .gst-percent-title { font-size: 13px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-details dd { margin: 0 0 5px 0; font-size: 14px; letter-spacing: 0; line-height: 16px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-sku-print dt { font-size: 13px; letter-spacing: 0; line-height: 16px; }
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before { padding-bottom: 3px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .cart-price .price, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.subtotal .cart-price.price, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.subtotal .cart_prod_totprice, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .price { font-size: 19px; letter-spacing: 0; line-height: 24px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon-box, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit.cart-table .configurable_box_section tr.main-kit-box td.subtotal .final-price-total+.info-icon-box { margin-bottom: 5px; }
    .cart-container .form-cart .table-wrapper .cart-table .subtotal .action-edit { margin: 10px 0px 0px; font-size: 16px; letter-spacing: 0; line-height: 20px; white-space: nowrap; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.item { padding: 10px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.subtotal, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal { width: 19% !important; min-width: 225px;}
    .cart.table-wrapper .col.price[data-th]:before { display: none; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.gst-price .price-gst, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr>th.cgst .rupees-icon { padding-left: 10px; }
    .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .kit-total-bar tr th { padding: 10px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr>th.item { font-size: 20px; letter-spacing: 0; }
    .checkout-cart-index .sticky-content-cart { margin-top: 30px; }
    .checkout-cart-index .page-main .cart-container .form-cart .cart.actions { margin-top: 20px; }
    .checkout-cart-index .page-main .cart-container .form-cart .cart.actions #clearCartBtn, .checkout-cart-index .page-main .cart-container .form-cart .cart.actions .action.update { padding: 10px; font-size: 16px; letter-spacing: 0; line-height: 16px; }
    .checkout-cart-index .page-main .cart-container .form-cart .cart.actions .action.update:before { width: 16px; height: 16px; margin-right: 2px; }
    .checkout-cart-index .page-main div.cart-container .form-cart .cart.actions #clearCartBtn { padding: 10px; }
    .checkout-cart-index .page-main .cart-container .form-cart .cart.actions #clearCartBtn:before { width: 16px; height: 16px; margin-right: 3px; }
    .checkout-cart-index .block.block-requisition-list { display: none; }
    div.page-wrapper main.page-main { padding-bottom: 15px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.col.price .info-icon:hover .info-tooltip, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th.col.price .info-icon:hover .info-tooltip { width: 100%; min-height: auto; min-width: 195px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon:hover .info-tooltip, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon:hover .info-tooltip { min-height: auto; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td .info-icon .info-tooltip .tooltip-box, .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .table-footer tr th .info-icon .info-tooltip .tooltip-box { gap: 8px; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:hover .info-tooltip { right: -290%; left: auto; transform: translate(0%, 0%); }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .info-icon:hover .info-tooltip:before { left: calc(85% - 20px); }
    header .header.content .logo img { margin-right: 10px; width: auto; }
    header .header.content .logo { max-width: 130px; min-width: 130px; height: 40px; margin-right: auto; margin-left: 0px;}
    .cart-products-toolbar.cart-products-toolbar-top.toolbar .action.next { margin-bottom: 0px; }
    .modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products { padding: 12px 15px 12px 25px; min-height: unset; }
    .modal-popup.giftlist .modal-inner-wrap div.wishlist_products input[type= "checkbox"] { height: 25px; width: 25px; margin: 0px 8px 0 0; }
    .modal-popup.giftlist .modal-inner-wrap .wishlist_products input[type= "checkbox"]:checked { height: 25px; width: 25px; background-size: 100%; }
    .modal-popup._inner-scroll .modal-inner-wrap { max-height: 80%; }
    .modal-popup.giftlist .modal-inner-wrap .modal-header .action-close { top: -13px; right: -8px; width: 35px; height: 35px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .new-address-popup .action-show-popup { width: 29%; font-size: 20px; padding: 9px 20px 9px 24px; border-radius: 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody { gap: 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr { width: calc(50% - 15px); }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method { padding: 0px 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier { width: calc(100% - 71px); margin-right: 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method.method-redio-btn { margin: 0px 10px 0px 15px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits { padding-right: 15px; border-right: 1px solid #979797; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-text, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-text { font-size: 18px; line-height: 24px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-value, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-value { font-size: 23px; line-height: 28px; }
    .checkout-shipping-method .step-content { margin: 0 0 25px; padding: 0 15px 0 15px; }
    .checkout-index-index header .header.content { padding: 10px 15px; }
    .checkout-index-index .page-wrapper { padding-top: 64px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item { margin-right: 9px; }
    .checkout-shipping-address .step-content .field.addresses .shipping-address-items { margin-right: -15px; max-height: 180px; }
    #checkoutSteps .checkout-shipping-address .step-content { padding: 0 15px 0 15px; margin: 0 0 25px; }
    .checkout-shipping-method #checkout-shipping-method-load { margin-right: -15px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td { padding: 10px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name { font-size: 16px; letter-spacing: 0; line-height: 18px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name .ship-here-btn { width: 18px; height: 18px; margin-right: 8px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses div.shipping-address-item tbody tr td { padding-bottom: 15px; }
    .checkout-shipping-address .address-table-header .table-header tr th { font-size: 18px; letter-spacing: 0; line-height: 18px; padding: 12px 10px 12px 10px; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-contact, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-contact { width: 12.5%; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-address, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-address { width: 33.5%; }
    .checkout-container .opc-wrapper .checkout-shipping-address .new-address-popup .action-show-popup { width: 33%; font-size: 18px; padding: 9px 15px 9px 15px; }
    #checkoutSteps #opc-shipping_method .step-title, #checkoutSteps .checkout-shipping-address .step-title { padding: 10px 15px 10px 25px; }
    .shipping-adress-total #co-shipping-method-form .address-checkout .action.continue { padding: 5px 15px; font-size: 20px; letter-spacing: 0px; white-space: nowrap; }
    .checkout-index-index._has-modal .modal-popup._show .modal-inner-wrap { max-width: calc(100% - 30px); padding: 25px; }
    .checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .action.checkout span { line-height: 22px; font-size: 18px; }
    .checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check, .checkout-index-index .form-discount .actions-toolbar .action-apply { font-size: 18px; line-height: 22px; }
    .checkout-index-index .opc-wrapper .form-giftcard-account .payment-option-inner { width: calc(100% - 252px); }
    .checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .action.checkout { height: 35px; }
    /* Create Free Account css start */
    .customer-account-create .create-account-progress-bar, .customer-account-create .account-social-login, .customer-account-create .form-create-account { width: 42%; }
    .company-account-create .create-account-progress-bar, .company-account-create #create-profile-account-popup .form-create-account, .company-account-create .custom-radio-attribute, .company-account-create .columns .main form.form-create-account { width: 42%; }
    .customer-account-create .form.create.account .fieldset.info .legend span:before, .customer-account-create .form.create.account .fieldset.account .legend span:before { width: 20%; }
    .customer-account-create .form.create.account .fieldset.info .legend span:after, .customer-account-create .form.create.account .fieldset.account .legend span:after { width: 20%; }
    .customer-account-create .create-account-static-title h1, .company-account-create .create-account-static-title h1, .customer-account-login .customer-login-popup .login-left-sec h1, .customer-account-forgotpassword .create-account-static-title h1 { font-size: 40.93px; line-height: 44.93px; }
    .customer-account-create .block.account-social-login h2, .company-account-create .block.account-social-login h2, .company-account-create #create-profile-account-popup .form-create-account .info .legend span, .company-account-create .custom-radio-attribute label, .customer-account-forgotpassword .form.password.forget h2 { font-size: 20px; line-height: 24px; }
    /* Create Free Account css end */
    /* product category page start */
    .page-products .page-main .page-title-wrapper .page-title { font-size: 38px; line-height: 42px; margin: 15px 0 18px; }
    .page-products div.breadcrumbs ul.items li a, .page-products div.breadcrumbs ul.items li strong { font-size: 16px; line-height: 20px; }
    .page-products .sidebar.sidebar-main .filter-content .filter-options .filter-options-item:nth-child(even) { margin-right: 0px; }
    .page-products .sidebar.sidebar-main .filter-content .filter-options .filter-options-item { width: calc(33.33% - 10px); margin-right: 0; }
    .page-products div.products-grid .product-items .product-item { width: calc(33.33% - 13.5px); }
    .page-products div.products-grid .product-items .product-item:nth-child(3n + 3) { margin-right: 0px !important; }
    .page-products .product-item .product-item-info .secondary-addto-links .towishlist:before, .page-products .product-item .product-item-info .secondary-addto-links .towishlist:hover:before { width: 30px; height: 28px; }
    .page-products div.products-grid .product-items .product-item:nth-child(4n + 4) { margin-right: 20px; }
    .page-products .sidebar.sidebar-main .filter-content .filter-options .filter-options-item:nth-child(5) .filter-options-content { right: 0; left: auto; }
    .catalogsearch-result-index .page-main .page-title-wrapper .page-title:before { line-height: 1; }
    .page-products.catalogsearch-result-index .page-main .page-title-wrapper .page-title { margin: 0 0 15px; }
    .catalogsearch-result-index .page-main .page-title-wrapper .page-title span.base { text-indent: -370px; }
    .catalogsearch-result-index .breadcrumbs .items .item.search strong { text-indent: -150px; }
    .page-products .filter-options .filter-options-content .-am-multiselect input[type='checkbox']+.amshopby-choice:before { height: 25px; width: 25px; }
    .page-products.catalogsearch-result-index .sidebar.sidebar-main .filter-content .filter-options .filter-options-item:last-child .filter-options-content { left: 0; right: auto; }
    .page-products .filter-options-item.allow.active .filter-options-content { padding: 0px; }
    /* product category page end */
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before { display: none; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box { padding: 15px;}
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box .choose-buildbox, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .choose-buildbox { top: 15px; left: 15px; width: 20px; height: 20px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-name h3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-name h3 { font-size: 19px; letter-spacing: 0; line-height: 25px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-name, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-name { width: calc(100% - 30px); margin: 0px 0px 10px auto; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-name h3:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-name h3:after { width: 20px; height: 20px; margin-left: 8px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-arrow, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow { width: 55px; height: 55px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list:after { width: 138px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list .slick-slide .product-box .choose-buildbox:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .choose-buildbox:before { border: 2px solid #212121; }
    /* kit up popup tablet view start */
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional { padding: 10px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionTitle, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionTitle { width: 50%; margin: 5px 0; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionName, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionName { width: 50%; margin: 5px 0; }
    #edit-box .edit_build_box_3 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"], .build_box_form .edit_build_box_3 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"], #edit-box .build_box_step_4 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"], .build_box_form .build_box_step_4 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"] { width: 155px; }
    #edit-box .edit_build_box_3 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"]:before, .build_box_form .edit_build_box_3 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"]:before, #edit-box .build_box_step_4 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"]:before, .build_box_form .build_box_step_4 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"]:before { width: 180px; background-size: contain; height: 33px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionTitle h3, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionTitle h3 { letter-spacing: 0; line-height: 20px; font-size: 16px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-details-price, ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-size, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-details-price, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-size { margin-bottom: 0px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-details-price p { margin: 0; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div { padding-right: 5px; }
    ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name .title { padding-left: 18px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .nameofkit .box-title-name { font-size: 16px; margin: 0 6px; }
    /* kit up popup tablet view end */
    /* new menu css start */
    header.page-header { z-index: 99999; min-height: 50px; margin-bottom: 0; transition: all .3s ease; }
    .header.content .header.links { display: none; }
    .page-header .nav-toggle { height: auto; display: block; margin-right: 15px; position: unset; }
    .page-header .nav-toggle:before { color: #000; }
    .page-header .block-search .control { position: fixed; top: 52px; width: 100%; background: #fff; border: none; box-sizing: border-box; left: 0; margin: 0; right: 0; z-index: 9; }
    .page-header .header.content .nav-sections { margin: 0px; background: rgb(255, 255, 255); transition: .3s all ease-in; bottom: 0; box-shadow: 2px 2px 6px rgba(0,0,0,0.17),4px 4px 10px rgba(0,0,0,0.1); max-width: 500px; overflow: auto; padding: 0 0 48px; position: fixed; top: 0; z-index: 272; left: -550px; }
    .nav-open .page-header .header.content .nav-sections { left: 0; width: 90vw; }
    .page-header .header .nav-sections-item-title { width: 50%; padding: 5px; min-height: 47px; height: auto; border: none; font-size: 20px; font-family: 'Avenir Heavy'; background: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; box-sizing: border-box; float: left; text-align: center;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .navigation { padding: 0px; }
    .page-header .header .nav-sections-item-title .nav-sections-item-switch { vertical-align: -webkit-baseline-middle; }
    .nav-sections-item-content { box-sizing: border-box; float: right; margin-left: -100%; margin-top: 0px; width: 100%; padding: 0px; }
    .page-header .header .navigation { background: transparent; }
    /* .page-header .header nav.navigation li a { color: rgb(0, 0, 0); border-top: 1px solid rgb(41, 41, 41);} */
    .page-header .header nav.navigation li a { color: rgb(0, 0, 0) !important; border: none !important; border-top: 1px solid rgb(41, 41, 41) !important;}
    .page-header .header nav.navigation .submenu:not(:first-child)>li>a { border: 0px !important;}
    .page-header .header .navigation .parent .level-top, .page-header .header .navigation .category-item .submenu li a, .nav-open header .nav-sections-item-content .navmob-links .header-link li a { color: #000000; font-family: 'Avenir Heavy'; font-size: 18px; font-weight: 900; letter-spacing: 0.92px; text-transform: capitalize; padding: 5px 15px; max-height: 45px; display: block; line-height: 1.3; }
    .page-header .header nav.navigation li:last-child a, .nav-open header .nav-sections-item-content .navmob-links .header-link li:last-child a { border-bottom: none; }
    .page-header .header .navigation .parent .level-top:after { content: ''; position: absolute; border: none; background: url('../images/icons/filters-arrow.svg') no-repeat; width: 15px; height: 10px; display: inline-block; transform: unset; background-size: 100%; background-position: 100%; vertical-align: middle; margin-top: -3px; right: 15px; top: 20px; }
    .navigation .parent .level-top:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 42px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
    .page-header .header .navigation .category-item .submenu { padding: 0 0 0 30px; }
    .page-header .header .navigation .category-item .submenu li { border: none; }
    .page-header .header nav.navigation li { border: none; }
    .page-header .header .navigation .category-item .submenu li a { border: none; }
    .nav-sections-items { position: relative; z-index: 1; }
    .nav-open header .nav-toggle:after { background: rgba(0,0,0,0.5); content: ''; display: block; height: 100%; position: fixed; right: 0; top: 0; width: 100%; z-index: 1; }
    .page-header .header .nav-sections-item-title.active { background: #FEEC01 !important; color: #000000 !important; }
    .nav-sections-items:before, .nav-sections-items:after { content: ''; display: table; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu { margin: 0; padding: 0; display: block; border-top: none;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li.level0 { margin: 0; display: list-item; }
    header .nav-sections-item-content { margin-top: 47px; }
    .page-header .header .nav-sections-item-title a { text-decoration: none; }
    header .navigation .level0.active>a:not(.ui-state-active), header .navigation .level0.has-active>a:not(.ui-state-active) { border: none; border-bottom: 1px solid rgb(41, 41, 41); }
    header .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), header .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) { margin-left: 0px; }
    .page-header .header .navigation .category-item .submenu { padding: 0 0 0 15px !important; }
    .page-header .header .navigation .category-item .submenu li a { font-size: 16px; line-height: 1; }
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li .level0.submenu .level1 { margin-bottom: 0px !important; }
    header .header.content .minicart-wrapper { margin-left: 10px; }
    header .header.content .toggle-search-btn { margin-right: 10px; height: 35px; width: 35px; min-width: 35px; }
    div.page-wrapper { padding-top: 62px; }
    header .minicart-wrapper .action.showcart .counter.qty { font-size: 12px; height: 20px; line-height: 20px; top: -16px; right: -9px; min-width: 20px; }
    header.search-open .header.content .block-search .nested { display: none; }
    header.search-open .header.content .block-search { width: 100%; }
    header.search-open .header.content .block-search .form.minisearch { margin: 0px 15px; width: calc(100% - 30px); }
    header .form.minisearch .control .search-autocomplete { top: 100%; }
    header .header.content { height: 61px; }
    header.page-header .minicart-wrapper .block-minicart { top: 39px; }
    .navmob-links { display: block !important; }
    .nav-open header .nav-sections-item-content .navmob-links .header-link { padding: 0; margin: 0; list-style-type: none; border-top: 1px solid rgb(41, 41, 41);}
    .nav-open header .nav-sections-item-content .navmob-links .header-link li { margin: 0px; }
    .nav-open header .nav-sections-item-content .navmob-links .header-link li a { border-bottom: 1px solid rgb(41, 41, 41); line-height: 24px; text-decoration: none; padding: 9.7px 15px;}
    .page-header .header .nav-sections-item-title .nav-sections-item-switch:active { color: #000000; }
    .customer-forgotpassword .fieldset .field .captcha .control { flex-wrap: wrap; row-gap: 15px; }
    .checkout-index-index header .header.content { display: flex; box-shadow: none; }
    .nav-before-open.nav-open .minicart-wrapper #close-btn { display: block !important; z-index: 999; position: absolute; left: auto; right: -10px; top: 0px; font-size: 26px; background: transparent; border: none; font-family: unset;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name { flex-wrap: wrap; row-gap: 10px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .pro-names .name { display: inline-block;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .title { padding-left: 0;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .product-items-inner { padding: 15px 15px 15px 15px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item { min-width: 600px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.item .box-items { display: contents;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal.final-cart-price { padding-top: 25px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .actions-toolbar { text-align: left;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-photo .product-image-container .product-image-photo, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image .pro-image .kit-pro-id, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-image .pro-image .kit-pro-id { border-radius: inherit;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .cart-price .price, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.subtotal .cart-price.price, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.cart-table tr td.subtotal .cart_prod_totprice, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.subtotal .price, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .final-price-sub-heading { padding-left: 0px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tbody tr .final-cart-price .price-gst { margin-top: 16px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tbody tr td.subtotal, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr th.subtotal { width: 23% !important; padding-left: 15px; padding-right: 15px;}
    .checkout-cart-index .page-main .cart-container .form-cart .table-wrapper .kit-total-bar { margin-bottom: 10px; min-width: 877px;}
    .checkout-cart-index .cart-container .form-cart .item-action .action-delete:before { width: 22px; height: 22px;}
    .checkout-cart-index .cart-container .form-cart .item-action .wishlist .towishlist { width: 22px; height: 20px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr .item-action .actions-toolbar { row-gap: 10px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button { width: 12px; height: 12px; left: 8px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .input-box button.plus { right: 8px; height: 12px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab .control.qty input, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .kit_total_qty { width: 90px; height: 35px; font-size: 19px !important; line-height: 35px; padding: 0px 24px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .products-qty-tab .totalqty { width: auto;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .product-items-inner .products-qty-tab .kit_total_qty { height: 32px; font-size: 17px !important; line-height: 32px; padding: 0px 10px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr>th.item .price_value { font-size: 22px; line-height: 25px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr>th.item .col-price .price_value { margin-bottom: 0px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr>th .subtotal { margin-top: 10px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .prices-summary { gap: 75px; width: auto;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-sku-print, .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table .products-qty-tab { padding-left: 15px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box { min-width: 877px; width: 100%;}
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-arrow+.slick-list:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow+.slick-list:after { display: none;}
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .slick-list .slick-slide, ._has-modal .modal-popup.products-and-quantity .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide { box-shadow: 0px 2px 6px 0 rgba(0,0,0,0.5);}
    .nav-open .page-header .navigation .level-top > .level-top+.submenu { display: none !important;}
    .nav-open .page-header .navigation .level-top > .level-top.mobile-menu-active+.submenu { display: block !important;}
    /* header .header.content .nav-sections-items .ui-menu .all-category { padding-top: 5px;} */
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li a span { line-height: 22px;}
    header .header.content .nav-sections-items .nav-sections-item-content#store\.menu .ui-menu li.level2 a span { font-size: 14px;}
    .nav-open .page-header .navigation li.level-top:last-child .level-top { border-top: 1px solid rgb(41, 41, 41);}
    .nav-open .page-header .navigation .level-top > .level-top { padding: 10px 15px;}
    .nav-open .page-header .navigation .level-top > .level-top.mobile-menu-active:after { transform: rotate(179deg);}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .prices-summary.col-price { margin-top: 22px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table.kit-total-bar tr th .prices-summary.pre-tax-total { margin-bottom: 0px;}
    /* category landing page tablet view design start */
    .main_category_section .banner-columns { background-position: 90% 100% !important;}
    .top_category_section .top_sub_category img { padding: 5px; max-width: 100% !important;}
    .main_category_section .banner-content { padding: 50px 15px;}
    .top_category_section > div { column-gap: 15px;}
    .top_category_section .btn-arrow img { padding: 0px;}
    .main_category_section .banner-content .banner-title { font-size: 28px; line-height: 30px;}
    .main_category_section .banner-content .banner-description { font-size: 16px; letter-spacing: 1px; }
    .main_category_section .banner-content .banner-description.offers { font-size: 10px; margin: 3px 0px 10px;}
    .main_category_section .banner-content .banner-signup-btn .pagebuilder-button-primary { padding: 5px 15px; font-size: 21px; line-height: normal; border-radius: 6px;}
    .top_category_section .top_sub_category:last-child { margin-bottom: 0px;}
    .top_category_section { max-width: 1250px; margin: auto; padding: 25px 15px;}
    .category_section_three { max-width: 100%; margin: 35px auto;}
    .category_section_three .coaching-sec-title { font-size: 24px; letter-spacing: 1px; line-height: 28px; margin: 0 0 15px;}
    .category_section_three .coaching-sec-description img { width: 15px !important; height: 15px !important; margin-right: 5px;}
    .category_section_three .coaching-sec-description { font-size: 18px; letter-spacing: 0; line-height: 33px;}
    .our-stories-section.title-section { max-width: 100%;}
    .our-stories-section .our-stories-section.our-stories-left { width: 400px !important;}
    .our-stories-section > div { column-gap: 30px;}
    .our-stories-section .our-stories-section.our-stories-right { width: calc(100% - 430px) !important;}
    .our-stories-section .our-stories-section-title { line-height: 28px; max-width: 100%; margin: 10px 0px;}
    .our-stories-section .our-stories-name { font-size: 18px; line-height: 24px;}
    .our-stories-right img { max-width: 50px !important;}
    /* category landing page tablet view design end */

    /* new header design css start */
    header .ammenu-button.-hamburger {
        display: block;
        margin: 0 15px 0 0;
        height: 20px;
        width: 20px;
        border: none;
        color: transparent !important;
    }
    header .ammenu-button.-hamburger:before {
        -webkit-font-smoothing: antialiased;
        font-size: 28px;
        line-height: inherit;
        color: #FFFFFF;
        content: '\e609';
        font-family: 'icons-blank-theme';
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
        border: none;
        margin-top: -3px;
    }
    header .ammenu-menu-title {
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        top: 15px;
        right: 15px;
        width: 35px;
        height: 35px;
        background: transparent;
        padding: 0px;
    }
    header .ammenu-menu-wrapper .ammenu-menu-overlay {
        background: rgba(0,0,0,.5);
    }
    header .ammenu-button.-close {
        position: unset;
        margin: 0px !important;
        width: 100%;
        height: 100%;
        font-size: 28px;
        border: none;
        font-family: 'Avenir Heavy';
    }
    header .ammenu-button.-close:after {
        content: 'X';
        transform: unset;
        color: #fff;
        background: unset;
        position: unset;
    }
    header .ammenu-button.-close:before {
        display: none;
    }
    header .ammenu-tabs-list .ammenu-button {
        padding: 5px;
        min-height: 47px;
        height: auto;
        border: none;
        font-size: 20px;
        font-family: 'Avenir Heavy';
        background: #fff;
        color: #000;
        display: block;
        box-sizing: border-box;
        float: left;
        text-align: center;
    }
    header .ammenu-tabs-list .ammenu-button.-active, header .ammenu-tabs-list .ammenu-button:hover {
        background: #feec01 !important;
        color: #000 !important;
    }
    header .ammenu-nav-sections.-sidebar .ammenu-items li {
        margin: 0px;
    }
    header .ammenu-nav-sections.-sidebar {
        width: 90%;
    }
    header .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link {
        color: #000;
        font-family: 'Avenir Heavy';
        font-size: 18px;
        font-weight: 900;
        letter-spacing: .92px;
        text-transform: capitalize;
        padding: 5px 15px;
        max-height: 45px;
        display: block;
        line-height: 1.3;
    }
    header .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items {
        padding: 0 0 0 15px;
    }
    header .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items  .-all-link {
        display: none;
    }
    header .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {
        color: #000;
        font-family: 'Avenir Heavy';
        font-size: 18px;
        font-weight: 900;
        letter-spacing: .92px;
        text-transform: capitalize;
        padding: 5px 15px;
        max-height: 45px;
        line-height: 1.3;
    }
    header .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-items .ammenu-item > button.ammenu-link {
        font-size: 16px;
    }
    header .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-items > .ammenu-item > .ammenu-items .ammenu-link {
        font-size: 14px;
    }
    header .ammenu-account-section .ammenu-text-block {
        display: inline-flex;
    }
    .category-toggle .category-btn {
        padding: 8px 10px;
        font-size: 12px;
        gap: 10px;
    }
    header .category-toggle {
        gap: 15px;
        max-width: 250px;
        display: none;
    }
    header.ammenu-header-container .header.content .ammenu-logo, header.ammenu-header-container.sticky_header .header.content .ammenu-logo {
        max-width: 125px;
        margin-right: auto;
    }
    .ammenu-header-container .header.content {
        justify-content: end;
    }
}

@media (max-width: 767px) {
	.category-diwali .slick-dots li button {
		width: 8px;
		height: 8px;
	}
	.category-diwali .slick-dots li {
		margin: 0 2px;
		width: 8px;
		height: 8px;
	}
	.category-diwali .slick-dots {
		font-size: 1px; 
		color: #000;
	}
	.category-diwali .slick-prev, .category-diwali .slick-next {
		top: 33%;
		transform: translateY(-50%); 
	}
	.category-diwali .slick-prev:before, .category-diwali .slick-next:before {
		font-size: 2110px; 
		color: #000;
	}
	.category-diwali .slick-prev {
		left: 1px; 
	}
	.category-diwali .slick-next {
		right: 1px; 
	}
	.category-diwali .scroll-view .product-image {
		max-width: 50px;
	}
	.category-diwali .scroll-view .product-item-link {
		margin-top: 5px;
		white-space: normal;
		font-size: 8px;
		font-weight: 900;
		letter-spacing: 0.33px;
		line-height: 8px;
		text-align: center;
		padding: 3px 1px;
	}
	.category-diwali .scroll-view .product-image { margin-right: 0px;}
    .modal-popup.modal-slide .modal-inner-wrap[class] { background-color: #fff; }
    .customer-account-login div.page-wrapper main.page-main { padding-top: 40px; padding-bottom: 40px; }
    .customer-account-create div.page-wrapper main.page-main, .company-account-create div.page-wrapper main.page-main { padding-top: 40px; padding-bottom: 0px; }
    .block-static-block .login-left-sec .login-title { font-size: 48px; letter-spacing: 0; line-height: 55.93px; max-width: 100%; }
    .block-static-block .login-left-sec .login-description { font-size: 13px; letter-spacing: 0; line-height: 17px; max-width: 100%; }
    .customer-account-login .block-static-block.widget .login-banner-image { background-position: center !important; margin-bottom: 50px; }
    .page-header .header.content { padding: 10px 15px; height: auto; justify-content: end;}
    .page-products .page-main .toolbar.toolbar-products .toolbar-sorter { position: unset; background: transparent; z-index: unset; gap: 10px; }
    .page-products .page-main .toolbar.toolbar-products .toolbar-sorter .sorter-label { padding-left: 0px; font-size: 16px; line-height: 22px;}
    .page-products .page-main .toolbar.toolbar-products .toolbar-sorter select { width: auto; opacity: 1; text-align: left; }
    .page-products .sidebar.sidebar-main .filter-content .filter-options { width: 100%; flex-wrap: wrap; }
    .page-products .page-main .columns .sidebar.sidebar-main > .block.filter .block-title { display: none; }
    .page-products .product-item .product-item-info .secondary-addto-links .towishlist:before, .page-products .product-item .product-item-info .secondary-addto-links .towishlist:hover:before { background: url('../images/icons/add-fav-pluse-icon.svg') no-repeat !important; width: 25px !important; height: 22px !important; background-size: 100% !important; }
    .page-header .minicart-wrapper { margin-left: 5px; }
    .page-header .block-search .action.search span { display: none; }
    header .block-minicart .block-content { padding: 0px 15px; }
    .page-products .page-main .page-title-wrapper .page-title { font-size: 35px; line-height: 38px; }
    .page-products main.page-main .columns .sidebar.sidebar-main > .block.filter { padding: 15px 15px 0px; }
    ._has-modal .modal-popup.modal-slide { left: 0; }
    ._has-modal .modal-popup.modal-slide._inner-scroll .modal-inner-wrap { height: auto; min-height: unset; transform: translate(0%, -50%); overflow: unset; overflow-x: visible; position: inherit; width: calc(100% - 30px); }
    body._has-modal .modal-popup.giftlist div.modal-inner-wrap div.modal-content { padding: 15px 27px 15px 15px; }
    .modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper { padding-right: 15px; margin-right: -20px; }
    .modal-popup.giftlist .modal-inner-wrap .modal-header .action-close { width: 35px; height: 35px; top: -13px; right: -8px; }
    .modal-popup.giftlist .modal-inner-wrap .wishliat-content .wishlist_wrapper .wishlist_products { padding: 10px 15px 5px 15px; min-height: auto; }
    .page-products .product-item-info .product-item-name .final-price { font-size: 14px; line-height: 18px; }
    .page-products .products .product-items .product-item .product-item-details .product-item-actions .customise-btn, .page-products .products .product-items .product-item .product-item-details div.product-item-actions form .action.tocart { padding: 6.5px 4px;}
    .page-products .products .product-items .product-item div.product-item-details .product-item-actions .customise-btn { padding: 7.5px 4px;}
    .page-products .products .product-item .product-item-details .product-item-actions { gap: 6px;}
    .page-products.catalogsearch-result-index .breadcrumbs { padding-left: 15px; padding-right: 15px; display: none;}
    .catalogsearch-result-index .page-main .page-title-wrapper .page-title:before { font-size: 20px; bottom: 3px; }
    .catalogsearch-result-index .page-main .page-title-wrapper .page-title span.base { text-indent: -345px; }
    ._has-modal .modals-wrapper .modal-popup .modal-inner-wrap { width: calc(100% - 30px); }
    .home-slider .slick-dots li button { width: 30px; }
    .home-slider .slick-dots li { margin: 0 6px; }
    .home-slider .slick-dots { bottom: 0; }
    .home-slider .product-item .tocart { display: flex; }
    .home-slider .slick-dots li.slick-active button { background: #FFED00; }
    .cart-container .cart.table-wrapper .product-item-photo { float: unset; }
    .checkout-cart-index .sticky-content-cart .sticky-total-amount-title, .checkout-cart-index .sticky-content-cart .sticky-total-amount-value { font-size: 20px; letter-spacing: 0; line-height: 32px; }
    .checkout-cart-index .sticky-content-cart .sticky-total-amount-value { font-size: 24px; line-height: 30px; margin-left: 6px; }
    .checkout-cart-index .page-main .cart-container .cart-checkout { width: 100%; margin-top: 15px; padding: 9px 25px 8px 25px; font-size: 19px; letter-spacing: 0; line-height: 26px; }
    .cart-products-toolbar .toolbar-amount { float: left; line-height: unset; margin: 8px 0 0; }
    .checkout-cart-index .cart-products-toolbar .pages { float: right; }
    .cart-products-toolbar.toolbar.cart-products-toolbar-bottom { margin-top: 15px; }
    ._has-modal .modal-popup.create-kit-popup .modal-inner-wrap { padding: 15px; }
    ._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner .box-notice #note-section { margin: 12px 0px; font-size: 16px; letter-spacing: 0; line-height: 22px; }
    ._has-modal .modal-popup.build-box .modal-inner-wrap { border-radius: 10px; }
    ._has-modal .modal-popup.build-box .modal-inner-wrap .modal-header .action-close, .catalog-product-view .modal-popup.buy-sample-popup .modal-inner-wrap .modal-header .action-close { top: -12px; right: -8px; width: 30px; height: 30px; }
    /* kitup action btn */
    ._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner .box-notice .boxBtn .note-ok-btn, ._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .boxBtn .next-btn { border-radius: 6px; padding: 6px 20px; font-size: 15px; letter-spacing: 0px; line-height: 20px; }
    ._has-modal .modal-popup.build-box .modal-inner-wrap .modal-content .build_box_form .buildbox_note_popup .build-inner .box-notice .boxBtn .note-cancel-btn, ._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field .boxBtn .skip-btn2 { border-radius: 6px; padding: 7px 15px 6px; letter-spacing: 0px; }
    ._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header .kit-name { width: 24px; height: 24px; margin-right: 2px; font-size: 14px; letter-spacing: -1.16px; line-height: 22px; }
    ._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header { padding-right: 6px; padding-bottom: 8px; }
    ._has-modal .modal-popup.create-kit-popup .modal-inner-wrap .modal-content .build_box_step_1 .box-field input { padding: 6px 15px; }
    ._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header { font-size: 14px; line-height: 24px; }
    .modal-popup.giftlist .modal-inner-wrap { border-radius: 10px; }
    div div.breadcrumbs { margin: 10px auto 20px; }
    div div.breadcrumbs ul.items li a, div div.breadcrumbs ul.items li strong { font-size: 15px; line-height: 24px; letter-spacing: 0; }
    div.breadcrumbs li.item:not(:last-child):after { margin: 0 2px 0 0px; }
    .checkout-index-index .opc-estimated-wrapper { display: none; }
    .checkout-index-index .logo { margin-bottom: 0px; }
    #checkoutSteps .checkout-shipping-address .step-content { padding: 0 15px 0 0px; margin: 0 0 15px; }
    .checkout-shipping-method .step-content { padding: 0 15px 0 0px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr { width: calc(100% - 15px); }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .sub-tital { min-height: unset; margin: 10px 0px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method input.radio { width: 22px; height: 22px; margin-top: 2px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier:after { width: 22px; height: 22px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .address-upload { min-height: unset; margin-bottom: 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info ul { margin-bottom: 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-price { padding: 10px 15px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner { flex-wrap: wrap; gap: 5px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits { padding-right: 0px; border-right: none; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount { padding-left: 0px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-text, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-text { font-size: 17px; }
    .checkout-shipping-method #checkout-shipping-method-load { max-height: 378px; }
    #checkoutSteps .checkout-shipping-address .step-content .new-address-popup.add-address .action-show-popup.add-address:before { width: 18px; height: 18px; margin-right: 1px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .new-address-popup .action-show-popup { width: 148px; min-width: 148px; font-size: 16px; padding: 6px 10px 6px 10px; border-radius: 8px; }
    #checkoutSteps .checkout-shipping-address .new-address-popup.add-address .shipping-search { width: calc(100% - 148px); }
    #checkoutSteps .checkout-shipping-address .step-content .shipping-search .control .actions .search-Address-btn:before { font-size: 20px; margin-left: 0px; }
    #checkoutSteps .checkout-shipping-address .step-content .shipping-search .control .actions .search-Address-btn { width: 25px; height: 25px; }
    #checkoutSteps .checkout-shipping-address .step-content .shipping-search .control .actions { top: 8px; right: 10px; }
    #checkoutSteps .checkout-shipping-address .step-content .shipping-search .control #search-address { padding: 6px 42px 6px 10px; font-size: 18px; }
    #checkoutSteps .checkout-shipping-address .step-title, #checkoutSteps .checkout-shipping-address .step-content .new-address-popup.add-address { margin-bottom: 15px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action .edit-address-link { position: unset; width: 22px; height: 22px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td { padding: 10px 6px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name .name-content { width: calc(100% - 26px); }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name .ship-here-btn:before { border: 2px solid #212121; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name { font-size: 15px; line-height: 16px; word-break: break-all; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-contact { letter-spacing: 0; line-height: 15px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-address { font-size: 14px; letter-spacing: 0; line-height: 18px; }
    .checkout-shipping-address .step-content .field.addresses .shipping-address-items { max-height: 160px; }
    .checkout-shipping-address .address-table-header .table-header tr th { font-size: 16px; line-height: 16px; padding: 10px 6px 10px 6px; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-contact, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-contact { width: 14%; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-email, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-email { width: 18.5%; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-address, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-address { width: 33%; }
    .checkout-index-index._has-modal .modal-popup._show .modal-inner-wrap { padding: 15px; border-radius: 10px; }
    .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-header .modal-title { font-size: 21px; line-height: 29px; }
    .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-header .action-close { top: -11px; right: -8px; width: 30px; height: 30px; }
    #opc-new-shipping-address .form-shipping-address .fieldset > .field { width: 100%; margin: 0 0 15px; }
    .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .label, .checkout-index-index #editAddressModal #edit-address-form .form-group .edit_label { padding-left: 0px; margin-bottom: 0px; }
    .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-content { margin: 15px 0 10px; }
    .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer { flex-wrap: wrap; }
    .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-save-address, .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-hide-popup { width: 100%; font-size: 18px; }
    .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-hide-popup { margin-bottom: 11px; }
    .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .control input, .checkout-index-index #editAddressModal #edit-address-form .form-group input { padding: 6px 15px; font-size: 18px; line-height: 25px; }
    .checkout-index-index .opc-wrapper .form-discount, .checkout-index-index .opc-wrapper .form-giftcard-account, .customer-account-login .block.account-social-login h2, .customer-account-login .block.account-social-login .block-content, .customer-account-login .login-container .block .block-content { max-width: 100%; }
    .checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check, .checkout-index-index .form-discount .actions-toolbar .action-apply { width: auto; }
    .checkout-index-index .form-giftcard-account .actions-toolbar .secondary { margin-top: 0; width: auto; }
    .checkout-index-index .opc-wrapper .form-giftcard-account .payment-option-inner { width: calc(100% - 233px); }
    .checkout-index-index .form-giftcard-account .action-add, .checkout-index-index .form-giftcard-account .actions-toolbar .secondary .action-check, .checkout-index-index .form-discount .actions-toolbar .action-apply { font-size: 16px; line-height: 20px; }
    .checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .action.checkout span { line-height: 20px; font-size: 16px; }
    /* Create Free Account css start */
    .customer-account-create .form.create.account .fieldset.additional_info { margin-bottom: 30px; }
    .customer-account-create .create-account-static-title, .company-account-create .create-account-static-title, .customer-account-forgotpassword .create-account-static-title { width: 100%; margin-bottom: 50px; }
    .customer-account-create .create-account-progress-bar, .customer-account-create .account-social-login, .customer-account-create .form-create-account, .customer-account-login .block-static-block.widget, .customer-account-login .login-container .block.block-customer-login, .customer-account-login .page-main .login-container .account-social-login, .customer-account-login .login-container .block.block-new-customer { width: 100%; }
    .customer-account-create .create-account-progress-bar progress#file { max-width: unset; }
    .customer-account-create .modal-content .block.account-social-login .block-content { max-width: unset; }
    .customer-account-create .form.create.account .fieldset.info .legend span:before, .customer-account-create .form.create.account .fieldset.account .legend span:before { width: 37%; }
    .customer-account-create .form.create.account .fieldset.info .legend span:after, .customer-account-create .form.create.account .fieldset.account .legend span:after { width: 37%; }
    .customer-account-create .form-create-account { padding-bottom: 20px; }
    .customer-account-create .create-account-static-title .create-account-img, .company-account-create .create-account-static-title .create-account-img { background-position: center; }
    .customer-forgotpassword .login-banner-image { background-position: center !important; }
    .customer-account-create .create-account-static-title h1, .customer-account-create .create-account-static-title p,.customer-account-create .create-account-static-title h1, .company-account-create .create-account-static-title p, .customer-account-login .customer-login-popup .login-left-sec h1, .customer-account-login .block-static-block .login-left-sec .login-description, .customer-account-forgotpassword .create-account-static-title h1, .customer-account-forgotpassword .create-account-static-title p { max-width: unset; }
    .customer-account-create .form.create.account .fieldset.create, .customer-account-forgotpassword .form.password.forget { width: 100%; }
    .customer-account-create .modal-slide header .action-close { top: -15px; height: 30px; width: 30px; }
    .customer-account-create .form.create.account .fieldset.create.account, .company-account-create .form.create.account .fieldset .field.gender { margin-bottom: 20px; }
    .customer-account-create .create-account-progress-bar, .company-account-create .create-account-progress-bar, .customer-account-create .account-social-login, .company-account-create .custom-radio-attribute, .company-account-create #create-profile-account-popup .form-create-account, .company-account-create .columns .main form.form-create-account { width: 100%; }
    .company-account-create .custom-radio-attribute label { display: block; margin: 0; }
    .company-account-create .form.create.account .fieldset .field .control select { background-size: 3%; background-position: 98% 50%; }
    .login-container .block.block-customer-login .fieldset #remember-me-box .tooltip.content { left: unset; }
    .login-container .block.block-customer-login .fieldset #remember-me-box .tooltip.content:before { left: unset; right: 15px; }
    .login-container .block.block-customer-login .fieldset #remember-me-box .tooltip.content:after { left: unset; right: 16px; }
    /* Create Free Account css end */
    .customer-account-create #tooltipGstin .field-tooltip .field-tooltip-content { right: -220px; top: 35px; }
    .customer-account-create #tooltipGstin .field-tooltip .field-tooltip-content:before { border-left-color: transparent; border-bottom-color: #666; top: -21px; right: unset; left: 30px; }
    .customer-account-create #tooltipGstin .field-tooltip .field-tooltip-content:after { border-left-color: transparent; border-bottom-color: #f4f4f4; top: -21px; right: unset; left: 30px; }
    .customer-account-create .field-profile_image+.field.choice .field-tooltip .field-tooltip-content { right: -30px; top: 35px; }
    .customer-account-create .field-profile_image+.field.choice .field-tooltip .field-tooltip-content:before { border-left-color: transparent; border-bottom-color: #666; top: -21px; right: 28px; left: unset; }
    .customer-account-create .field-profile_image+.field.choice .field-tooltip .field-tooltip-content:after { border-left-color: transparent; border-bottom-color: #f4f4f4; top: -21px; right: 28px; left: unset; }
    .customer-account-create #tooltip_customer_type .field-tooltip .field-tooltip-content { left: unset; right: -30px; top: 32px; }
    .customer-account-create #tooltip_customer_type .field-tooltip .field-tooltip-content:before { border-left-color: transparent; border-bottom-color: #666; top: -21px; right: 30px; left: unset; }
    .customer-account-create #tooltip_customer_type .field-tooltip .field-tooltip-content:after { border-left-color: transparent; border-bottom-color: #f4f4f4; top: -21px; right: 30px; left: unset; }
    /* Create Free Account css end */
    /* product category page start */
    .page-products .page-main .page-title-wrapper .page-title { font-size: 28px; line-height: 34px; margin: 15px 0; }
    .page-products div.filter-options .filter-options-content .-am-singleselect li input[type='radio'] { width: 0; height: 0; margin: 0; display: inline-block !important; top: 0; position: absolute; }
    .page-products .filter-options .filter-options-content .am-ranges .items .item input[type="radio"]:before { content: ''; display: block; }
    .page-products .swatch-option.text { font-size: 1.6rem; line-height: 1.5; }
    .page-products .filter-options-item .filter-options-content { padding: 0px 0px 0 8px;}
    .page-products main.page-main .columns .sidebar.sidebar-main>.block.filter { padding: 0px; }
    .page-products .toolbar-sorter.sorter:before { display: none; }
    .catalogsearch-result-index .breadcrumbs .items .item.search strong { text-indent: -145px; }
    .catalogsearch-result-index .page-main .page-title-wrapper .page-title span.base { text-indent: -290px; }
    .catalogsearch-result-index .page-main .page-title-wrapper .page-title:before { line-height: 1.5; }
    .cms-home-page .feature-products .slick-slide { padding: 10px; }
    /* product category page end */
    .cms-home-page .pagebuilder-column-line { flex-wrap: nowrap; }
    .footer .copyright { margin-bottom: 15px; }
    .cms-home-page .customer-services { margin-bottom: 15px; }
    .cms-home-page .columns div.column.main { padding-bottom: 0px; }
    .page-products .products .product-items .product-item:hover .product-item-details div.product-item-actions form .action.tocart { border: 1px solid #979797; }
    .page-products .filter-options .filter-options-content .-am-multiselect li.item { margin: 10px 0px; }
    .page-products .filter-options .filter-options-content .items .items-children.-folding .item { margin: 6px 0; }
    .page-products .product-item .product-item-details .product-brand-color .brand-name .brand-value, .page-products .product-item .product-item-details .product-brand-color .color-lenth .color-value { font-size: 14px; line-height: 19px; letter-spacing: 0; }
    .page-products .toolbar.toolbar-products .filter-button .btn-flt { font-size: 17px; line-height: 24px; letter-spacing: 0; padding: 5px 20px 5px 20px; }
    .page-products .toolbar.toolbar-products .filter-button .btn-flt:before { width: 15px; height: 17px; margin-right: 7px; }
    .page-products .filter-options .filter-options-content .-am-multiselect input[type='checkbox']+.amshopby-choice:before { height: 20px; width: 20px; border-radius: 3px; }
    .wishlist_create.wishlist.popup.active { max-width: unset; width: calc(100% - 30px); transform: translate(0, -50%); margin: auto; padding: 25px 20px 25px 20px; }
    .wishlist_create.popup .wishliat-content .actions-toolbar .primary .action.save { width: auto; }
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.qty .input-text { width: 50px; height: 25px; border-radius: 3px; }
    .checkout-cart-index .cart-table tr td .control .update-btn { font-size: 11px; padding: 2px 6px; line-height: 20px; }
    /* thank you page start */
    .checkout-onepage-success .column.main .checkout-success { flex-wrap: wrap; gap: 20px; margin: 20px auto; }
    .checkout-onepage-success .column.main .checkout-success .success-inner-image, .checkout-onepage-success .column.main .checkout-success .success-inner-text { width: 100%; }
    .checkout-onepage-success .column.main .checkout-success .success-inner-image .thnk-you-img { max-width: 400px; width: 100%; background-size: contain; background-position: center; float: left; }
    .checkout-onepage-success .column.main { margin: 0px auto 10px; }
    .checkout-onepage-success .column.main .visit-home .primary.continue { width: auto; font-size: 16px; padding: 10px 20px 8px; float: left; }
    .checkout-onepage-success .column.main .checkout-success .success-inner-text .confirmation-email { max-width: unset; }
    /* thank you page end */
    /* kit up popup mobile view start */
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list { width: calc(50% - 5px); }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box > .product-cart-box, ._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box > div > .product-cart-box { max-height: 364px; margin: 7px 0px 20px; gap: 10px; margin-right: -17px; padding-right: 12px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before { border: 2px solid #212121; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional { width: 100%; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div .kitProQty, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div .kitProQty { width: 100px !important; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name { flex-wrap: wrap; padding: 12px 15px; }
    ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name span.title { width: 100%; text-align: left; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name > div { width: 100%; border-right: none; border-bottom: 1px solid #979797; padding-bottom: 10px; }
    ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name span.title { width: 100%; text-align: left; padding: 0; margin-top: 10px; font-size: 17px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details+.product-details, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details+.product-details { width: calc(100% - 118px); }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .color-section { width: 100%; }
    /* kit up popup mobile view end */
    .page-header .header.content .logo { margin-bottom: 0px; }
    header .header.content .minicart-wrapper { margin-left: 0px; }
    div.page-wrapper, .checkout-cart-index div.page-wrapper { padding-top: 61px; }
    .company-account-create .form.create.account .fieldset.create { margin-bottom: 15px; }
    .customer-account-login .login-container .block-new-customer div.actions-toolbar { margin-bottom: 18px; }
    .customer-account-login .login-container .block.block-customer-login .fieldset.login .field.note:before, .customer-account-login .login-container .block.block-customer-login .fieldset.login .field.note:after { width: 35%; content: ""; }
    .customer-account-forgotpassword .create-account-static-title h1 > br { display: none;}
    .customer-account-forgotpassword form.form.password.forget h2 { margin-bottom: 20px; }
    .customer-forgotpassword .fieldset .field .captcha .control img.captcha-img { margin-bottom: 0px; max-height: 50px; object-fit: none; }
    .customer-forgotpassword .fieldset .field .captcha .control .reload.captcha-reload { font-size: 16px; }
    .customer-account-forgotpassword .form.password.forget .fieldset { margin-bottom: 30px; }
	.cms-home-page .page-footer .pagebuilder-column-line { flex-wrap: wrap; }
    ._has-modal .modal-popup.build-box .modal-inner-wrap .modal-header .action-close { width: 22px; height: 22px;}
    ._has-modal .modal-popup.build-box .modal-inner-wrap .modal-header .action-close:before { width: 10px; height: 10px; background-size: cover;}
    /* cart - kitup popup start */
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn { flex-wrap: wrap;}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .kits-box-main, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .kits-box-main { order: -1; margin: 0 0 15px 4px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details { margin-top: 10px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .product-per-kit-box { border: 0;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div { width: auto; border-bottom: 0; border-left: 2px solid #979797; padding-bottom: 0px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name span.title, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .selected-pro-details .selected-pro-name span.title { text-align: left; padding: 0; margin-top: 10px; font-size: 17px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .contains-product-names { border: 0; padding: 0;}
    /* cart - kitup popup end */
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .color-section .conf-child-att { margin: 20px 0px 20px 5px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box #respProId { row-gap: 10px;}
    .page-products .sidebar.sidebar-main .filter-content .filter-options .filter-options-item { border-bottom: none; width: 100%; margin-right: 0;}
    .page-products .sidebar-main .filter-content .filter-options .filter-options-title { border-bottom: 1px solid #979797;}
    .page-products .page-main .columns .sidebar.sidebar-main { width: 100%; margin-bottom: 0px;}
    .checkout-cart-index .cart-container .form-cart .table-wrapper .cart-table tr td.item .product-item-photo .product-image-container, .checkout-cart-index .cart-container .form-cart .table-wrapper table#shopping-box-table.product-kit div.box-cart-image .pro-image, .checkout-cart-index .cart-container .form-cart .table-wrapper .product-kit .main-kit-box .box-pro-image .pro-image { max-height: 120px; max-width: 120px;}
    .page-products .sidebar-main .filter-content .filter-options .filter-options-content form[data-amshopby-filter] { margin: 0px 1px 0px 0px; padding: 5px 0px 10px 8px; overflow-y: auto; width: auto;}
    .page-products .sidebar-main .filter-content .filter-options .filter-options-content { padding: 0px;}
    .page-products .sidebar-main .filter-content .filter-options .ft_option_show .filter-options-content form[data-amshopby-filter] { border-bottom: 1px solid #979797;}
    .page-products .filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap { margin: 10px 0; border-bottom: 1px solid #979797;}
    .page-products .sidebar-main .filter-content .filter-options .ft_option_show .filter-options-content .am-filter-items-price form[data-amshopby-filter] { border-bottom: 0px;}
    .page-products .filter-options-item .filter-options-content .am-filter-items-price .ui-slider-range { height: 5px;}
    .page-products .filter-options-item .amshopby-slider-container.-default .am-slider { margin: 0 10px; height: 5px;}
    .page-products .filter-options-item.allow .filter-options-content .amshopby-fromto-wrap.am-filter-items-price { padding: 0px;}
    .page-notfound .notfound-title { font-size: 42px; line-height: 46px; margin-bottom: 32px;}
    .page-notfound .action-btn { margin-top: 32px; width: 100%;}
    .page-notfound .back-to-home { padding: 9px 15px;}
    .page-notfound { margin-bottom: 15px;}
    .page-products.catalogsearch-result-index .page-main .sidebar.sidebar-main { margin-top: 0px;}
    .page-products .page-main .toolbar.toolbar-products { margin: -35px 0px 40px;}
    .page-products.catalogsearch-result-index .page-main .toolbar.toolbar-products { margin: 16px 0px 40px;}
    .page-products .product-item .product-item-details .product-brand-color .color-lenth .product-item-link img { width: 20px !important; height: 20px !important;}
    .page-products .product-item .product-item-details .product-brand-color .color-lenth .color-options { width: 20px; height: 20px;}
    .page-products .product-item .product-item-details .product-brand-color .color-lenth .color-options:before { width: 11px; height: 11px;}
    .footer-section .pagebuilder-column-group .pagebuilder-column.col1, .footer-section .pagebuilder-column-group .pagebuilder-column.col2, .footer-section .pagebuilder-column-group .pagebuilder-column.col3, .footer-section .pagebuilder-column-group .pagebuilder-column.col4 { flex-basis: 100%;}
    .customer-account-create .copyright, .company-account-create .copyright { padding: 30px 15px 15px;}
    .customer-account-create .footer-section, .company-account-create .footer-section { padding-bottom: 0;}
    .customer-account-create .footer-section .row-full-width-inner, .company-account-create .footer-section .row-full-width-inner { padding-left: 15px; padding-right: 15px; margin-top: 0; padding-top: 12px;}
    .footer-section .pagebuilder-column.col2 h2, .footer-section .pagebuilder-column.col3 h2, .pagebuilder-column.col4 h2 { border-bottom: 1px solid #8a8b8c; padding: 6px 0; margin-top: 0px;}
    .footer-section .pagebuilder-column.col4 h2.title-head { margin-top: 20px;}
    .footer-section .pagebuilder-column.col2 h2, .footer-section .pagebuilder-column.col3 h2 { position: relative;}
    .footer-section .pagebuilder-column.col2 h2+div, .footer-section .pagebuilder-column.col3 h2+div { display: none;}
    .footer-section .pagebuilder-column.col2 h2:before, .footer-section .pagebuilder-column.col3 h2:before, .footer-section .pagebuilder-column.col2 h2:after, .footer-section .pagebuilder-column.col3 h2:after { content: ''; display: inline-block; background: #8a8b8c; height: 2px; width: 10px; position: absolute; right: 2px; top: 50%; transform: translateY(-50%);}
    .footer-section .pagebuilder-column.col2 h2:after, .footer-section .pagebuilder-column.col3 h2:after { transform: translateY(-50%) rotate(90deg);}
    .footer-section .pagebuilder-column.col2 h2.select:after, .footer-section .pagebuilder-column.col3 h2.select:after { display: none;}
    .footer-section .pagebuilder-column.col2 h2 { margin-top: 10px;}
    .customer-account-login .block-static-block.widget .login-banner-image img { display: none;}
    .customer-account-login .page-main .login-container .block+.login-container { width: 100%;}
    .page-products .sidebar-main .filter-content .filter-options .filter-options-content { display: none !important;}
    .page-products .sidebar-main .filter-content .filter-options .ft_option_show .filter-options-content { display: block !important;}
    .page-products .sidebar-main .filter-content .filter-options .ft_option_show .filter-options-title:after { background: url('../images/icons/minimise.svg') no-repeat;}
    .page-products .sidebar-main .filter-content .filter-options .filter-options-title:after { background: url('../images/icons/plus.svg') no-repeat;}
    .checkout-cart-index .cart-summary .discount .coupon { max-width: 100%;}
    .checkout-index-index.payment-method-available .opc-wrapper { width: 100% !important; padding-right: 0px;}
    .checkout-index-index.payment-method-available .opc-sidebar.opc-summary-wrapper { width: 100% !important; float: left; position: unset; visibility: visible; min-width: unset; opacity: 1;}
    .checkout-index-index.payment-method-available .opc-sidebar.opc-summary-wrapper .modal-inner-wrap { transform: unset; box-shadow: none;}
    .checkout-index-index .opc-wrapper #checkout-step-payment,.checkout-index-index .opc-wrapper #checkout-step-payment .payments > fieldset { margin: 0px;}
    /* category landing page mobile view design start */
    .top_category_section .top_sub_category { margin-bottom: 25px;}
    .our-stories-section.title-section .our-stories-main-title { font-size: 34px; letter-spacing: 0px; line-height: 38px; margin: 0px 0 20px;}
    .our-stories-section .our-stories-section.our-stories-left, .our-stories-section .our-stories-section.our-stories-right { width: 100% !important;}
    .our-stories-section .our-stories-section.our-stories-right { margin-top: 30px;}
    .our-stories-section .our-stories-section-title { font-size: 22px;}
    .category_section_three.category_sec2 .section_three_sub_content { order: 1;}
    .category_section_three.category_sec2 .section_three_sub_img { order: 2;}
    .category_section_three .section_three_sub_content, .category_section_three .section_three_sub_img { width: 100% !important;}
    .category_section_three.category_sec3 .section_three_sub_img { margin-bottom: 25px;}
    .category_section_three .coaching-sec-btn a { padding-right: 35px;}
    .category_section_three .coaching-sec-btn img { margin-left: -25px; max-width: 25px;}
    .our-stories-section .our-stories-name { font-size: 16px; line-height: 22px;}
    .flex-banner-section .flex-banner-middle-sec { width: calc(100% - 90px) !important; padding: 0 0px 0 15px;}
    .flex-banner-section .flex-banner-left-sec { width: 90px !important;}
    .flex-banner-section .flex-banner-three-section { flex-basis: unset;}
    .flex-banner-section .flex-banner-right-sec { width: 100% !important; margin-top: 25px;}
    .flex-banner-section .flex-banner-title { font-size: 19px; letter-spacing: 0; line-height: 24px; margin: 0 0 6px; width: 100%;}
    .flex-banner-section .flex-banner-sub-text { font-size: 11px; letter-spacing: 0; line-height: 18px;}
    .flex-banner-section .flex-banner-ribbon-img img { width: 460px !important;}
    .flex-banner-section .flex-banner-signup-btn .pagebuilder-button-primary { letter-spacing: 0.54px; width: 262px; padding: 5px 15px; font-size: 21px; line-height: normal; border-radius: 6px; margin-bottom: 1px;}
    .flex-banner-section>.pagebuilder-column-line { padding: 15px 15px;}
    .main_category_section .banner-content { padding: 0px 15px; max-width: unset; text-align: center;}
    .main_category_section .mobile-view-banner { display: block !important;}
    .main_category_section .desktop-view-banner { display: none !important;}
    .main_category_section .mobile-view-banner .banner-content .banner-img-mob img { margin: 0 -15px; width: -webkit-fill-available; max-width: unset !important;}
    .main_category_section .mobile-view-banner .banner-content .banner-title { color: #001C52; font-size: 21px; font-weight: 900; letter-spacing: 0.88px; line-height: 29px; text-align: center; margin-top: 5px; margin-bottom: 5px;}
    .main_category_section .mobile-view-banner .banner-content .banner-description { color: #001C52; font-size: 14px; font-weight: 900; letter-spacing: 1.05px; line-height: 16px; text-align: center; max-width: 270px; margin: 0 auto;}
    .main_category_section .mobile-view-banner .banner-content .banner-description.offers { font-size: 10px; font-weight: 500; letter-spacing: 0.75px; line-height: 14px; text-align: center; margin: 3px auto 10px;}
    .main_category_section .mobile-view-banner .banner-content .discount-img-mob img { width: 330px;}
    .main_category_section .mobile-view-banner .banner-content .banner-signup-btn .pagebuilder-button-primary { max-width: 100%; width: 276px; border-radius: 20px; margin-bottom: 5px; font-size: 24px; letter-spacing: 0.43px; padding: 6px 15px;}
    /* category landing page mobile view design end */
    ._has-modal .modal-popup.login-category-pop .modal-inner-wrap { right: 15px; top: 61px;}
    ._has-modal .modal-popup.login-category-pop .modal-inner-wrap .modal-content { padding: 0px 15px 15px;}
    .modal-popup.login-category-pop header .action-close { top: 15px; right: 15px;}
    /* customer account navmenu mobile css start */
    .account .sidebar-main .block-collapsible-nav-title { display: block !important; padding: 10px 12px; color: #000000; font-size: 16px; font-weight: 900; letter-spacing: 0.17px; line-height: 22px; border-left: 4px solid transparent; position: relative; margin: 0px;}
    .order-details-items .table-order-items { display: table !important;}
    .order-details-items .table-order-items thead { display: table-header-group;}
    .order-details-items .table-order-items thead tr th { display: flex !important;}
    .order-details-items table>tbody>tr>td { padding: 6px 8px !important;}
    .order-details-items .table-order-items thead > tr > th tbody tr:last-child td { padding: 0px !important;}
    .order-details-items .table-order-items thead > tr > th tbody tr:last-child td { display: table-cell;}
    .order-details-items .table-order-items thead tr th.name, .order-details-items .table-order-items tbody tr td.name { display: flex !important;}
    .order-details-items .table-order-items > tbody tr > td { display: flex !important;}
    .order-details-items .table-order-items tbody tr.product_kit_box td.cgsttotalrent, .order-details-items .table-order-items tbody tr.product_kit_box td.sgsttotalrent, .order-details-items .table-order-items tbody tr.product_kit_box td.igsttotalrent { padding: 0px !important;}
    .order-details-items .table-order-items > tbody tr > td[colspan="12"] { padding: 0px !important;}
    .order-details-items .table-order-items > tbody tr { display: flex !important;}
    .order-details-items .table-order-items thead tr th.price tbody tr:first-child td { padding: 0px !important;}
    .order-details-items .table-order-items tbody tr td.action:before, .order-details-items .table-order-items tbody tr td.col:before { display: none !important;}
    .order-details-items .table-order-items tfoot tr th { width: 88% !important; text-align: right !important; font-size: 15px;}
    .order-details-items .table-order-items tfoot > tr { display: flex !important;}
    .order-details-items .table-order-items tfoot tr td { width: 12% !important; text-align: right !important; font-size: 16px;}
    .order-details-items .table-order-items tfoot tr th, .order-details-items .table-order-items tfoot tr td { padding: 2px 0px;}
    .order-details-items .table-order-items tfoot tr:first-child th, .order-details-items .table-order-items tfoot tr:first-child td { padding-top: 10px !important;}
    .order-details-items .order-items { margin-bottom: 0px;}
    /* customer account navmenu mobile css end */
    header.page-header { border-bottom: none; }
    .order-actions-toolbar .actions .action.print { display: block; float: right;}
    .account .sidebar-main { margin: 0px;}
    .account .sidebar-main .block-collapsible-nav .item a, .account .sidebar-main .block-collapsible-nav .item>strong { padding: 10px 12px; font-size: 16px;}
    .account .page-main { padding-top: 25px;}
    .account .sidebar-main .block-collapsible-nav-title:after { top: 50%; color: #000; left: auto; transform: translate(0%, -50%); width: 22px; text-indent: -9px; font-size: 40px;}
    .account .block-collapsible-nav.block { margin-bottom: 5px;}
    .order-details-items .table-order-items thead > tr > th { font-size: 16px;}
    .order-details-items .table-order-items thead > tr > th tbody tr:last-child td { font-size: 13px;}
    .order-details-items .table-order-items .item-inbox { font-size: 18px;}
    .order-details-items .table-order-items > tbody > tr td { font-size: 14px;}

    .checkout-index-index #editAddressModal .modal-content {
	    padding: 15px;
		width: calc(100% - 30px);
		border-radius: 10px;
	}
	.checkout-index-index #editAddressModal .close {
		top: -11px;
		right: -8px;
		width: 30px;
		height: 30px;
	}
	.checkout-index-index #editAddressModal #edit-address-form .form-group {
		width: 100%;
		margin: 0 0 15px;
	}
	.checkout-index-index #editAddressModal .edit_footer {
		flex-wrap: wrap;
	}
	.checkout-index-index #editAddressModal .edit_footer .edit_goback {
		margin-bottom: 11px;
	}
	.checkout-index-index #editAddressModal .edit_footer .edit_goback, .checkout-index-index #editAddressModal .edit_footer #edit-dublicate-btn {
		width: 100%;
		font-size: 18px;
		border-radius: 5px;
	}
	.checkout-index-index #editAddressModal .customer_edit_address_form {
		height: calc(100% - 178px);
		margin: 15px 0px;
	}
	.checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .control select, .checkout-index-index #editAddressModal #edit-address-form .form-group select {
		padding: 6px 15px;
	}
	.checkout-index-index #editAddressModal .modal-content {
	    max-width: 100%;
	}
	.page-products .sidebar.sidebar-main .filter-content .filter-options {
		display: none;
	}
	.page-products .sidebar.sidebar-main .filter-content .filter-options.filter-show-mobile {
		display: flex;
	}
	.category-diwali .scroll-view {
		margin: 25px 0 0;
	}
	.diwali-banner-section .diwali-banner-content {
		top: 46%;
		left: 14%;
	}
	.diwali-banner-section .diwali-banner-content h2 {
		font-size: 10px;
		margin-bottom: 1px;
		max-width: 160px;
		letter-spacing: 0.25px;
		line-height: 12px;
	}
	.diwali-banner-section .diwali-banner-content p {
		font-size: 8px;
		margin-bottom: 5px;
		max-width: 150px;
		letter-spacing: 0.6px;
		line-height: 8px;
	}
	.diwali-banner-section .diwali-banner-content button {
		font-size: 10px;
		padding: 2px 5px;
		letter-spacing: 0.18px;
		line-height: 14px;
	}
    header.page-header .minicart-wrapper .block-minicart .block-content .actions .viewcart, header.page-header .minicart-wrapper .block-minicart .go-to-payment {
        padding: 0px 15px;
    }
    header.page-header .minicart-wrapper .block-minicart .go-to-payment {
        width: calc(100% - 30px);
        margin: auto 15px 18px auto;
    }
    .user-response .product-image {
        width: 140px;
    }
    .user-response .product-title {
        width: 160px;
    }
    .user-response .product-sku {
        width: 120px;
    }
    .user-response .cart.table-wrapper .col.price {
        width: 150px;
    }
    .user-response .cart.table-wrapper .col.price.product-discount-price {
        width: 150px;
    }
    .user-response .cart.table-wrapper .product-qty {
        width: 100px;
    }
    .user-response .cart.table-wrapper .product-subtotal {
        width: 170px;
    }
    .user-response #shopping-cart-table {
        overflow-x: auto;
    }
    .user-response .sticky-content-cart {
        flex-wrap: wrap;
        padding: 15px 0px 0px !important;
        gap: 15px;
    }
    .user-response .cart.table-wrapper thead .col:not(.item) {
        display: block;
    }
    .user-response .sticky-content-cart #quote-checkout-id {
        width: 100% !important;
        margin-left: 0px !important;
        font-size: 18px;
        height: auto !important;
        padding: 8px 15px;
    }
    .discountrequests-quote-view .quote-status {
        margin: 0 0 10px 0;
    }
    .quotation-final-price-total tbody {
        padding: 15px;
    }
    .quotation-final-price-total tbody tr.table-row {
        font-size: 18px;
        line-height: 24px;
    }
    .cart.table-wrapper .quotation-final-price-total tbody tr.table-row>td {
        max-width: 124px;
        width: 100%;
    }
    .quotation-final-price-total tbody tr.table-row {
        font-size: 18px;
        line-height: 24px;
    }
    .quotation-final-price-total tbody tr {
        margin-bottom: 15px;
        gap: 25px;
    }
    .user-request .conversation-chat .chat-massage {
        padding: 15px 15px 0px;
    }
    .conversation-title-sec {
        padding: 15px;
    }
    .user-request .conversation-chat .chat-massage-image-icon {
        width: 25px;
        height: 32px;
        margin-bottom: 0px;
    }
    .user-request .conversation-chat .user-message .chat-massage-box {
        margin: 0 30px 0 auto;
    }
    .user-request .conversation-chat .chat-massage-box h4 {
        margin: 0 0 4px;
    }
    .user-request .conversation-chat .chat-massage-box {
        padding: 15px;
        border-radius: 10px;
    }
    .user-request .conversation-chat .admin-message .chat-massage-box {
        margin-left: 30px;
    }
    .user-request .conversation-chat .chat-massage-box:after {
        width: 85px;
        height: 35px;
        top: -20px;
    }
    .user-request .conversation-chat .global-message {
        margin-bottom: 15px;
    }
    .user-response .sticky-content-cart .sticky-total-amount-title {
        font-size: 20px !important;
    }
    .user-response .sticky-content-cart .sticky-total-amount-value {
        font-size: 24px !important;
    }

    /* whishlist page mobile view design css start */
    .account.wishlist-index-index .column.main {
        margin: 15px 0 0;
    }
    .download-wishlist-pdf a {
        padding: 6px 12px;
        font-size: 14px;
        gap: 8px;
    }
    .download-wishlist-pdf a:before {
        width: 16px;
        height: 18px;
    }
    .form-wishlist-items .wishlist-select .wishlist-name .wishlist-name-label:before {
        width: 16px;
        height: 16px;
        margin: 0 6px 0 0;
    }
    .form-wishlist-items .wishlist-select .wishlist-name:after {
        width: 14px;
        height: 8px;
    }
    .form-wishlist-items .wishlist-select .wishlist-name {
        padding: 0px 25px 0px 0px;
        font-size: 14px;
        border: none;
    }
    .form-wishlist-items .block-wishlist-management .wishlist-select {
        width: calc(100% - 177px);
        padding: 10px 5px 14px 0px;
    }
    .account.wishlist-index-index .form-wishlist-items .wishlist-toolbar {
        flex-wrap: wrap;
        gap: 15px;
        padding: 15px 0 0;
    }
    .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-select {
        order: 1;
    }
    .form-wishlist-items .wishlist-toolbar .gift-list-share {
        order: 2;
    }
    .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions {
        order: 3;
        margin: 0px;
        gap: 8px;
    }
    .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-select input {
        margin: 1px 7px -2px 0px;
    }
    .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-select .label {
        font-size: 16px;
    }
    .form-wishlist-items .wishlist-toolbar .gift-list-share:after {
        width: 19px;
        height: 14px;
    }
    .form-wishlist-items .wishlist-toolbar .gift-list-share {
        font-size: 16px;
    }
    .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .move-item-to-giftlist {
        font-size: 14px;
    }
    .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .move-item-to-giftlist .toggle:after {
        width: 13px;
        height: 8px;
        margin-left: 2px;
    }
    .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .selected-item-addto-cart {
        padding: 6.5px 10px;
        letter-spacing: 0;
        font-family: 'Avenir Medium';
        font-size: 14px;
    }
    .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .move-item-to-giftlist .toggle {
        padding: 6.5px 10px;
        letter-spacing: 0;
    }
    .wishlist-index-index .products-grid ol.product-items {
        gap: 15px;
        padding: 2px 8px 15px 2px;
        max-height: 803px;
    }
    .wishlist-index-index .products-grid .product-item {
        width: calc(50% - 7.5px) !important;
    }
    .wishlist-index-index .products-grid ol.product-items::-webkit-scrollbar {
        width: 4px;
    }
    .products-grid.wishlist .product-item .product-item-inner .box-tocart .product-item-actions {
        flex-wrap: wrap;
    }
    .products-grid.wishlist .product-item .price-box {
        margin: 0px 0px 15px;
    }
    .wishlist-index-index .products-grid .product-item:hover .box-tocart {
        margin: 15px 0;
    }
    .products-grid.wishlist .product-item .product-item-inner .box-tocart .action {
        letter-spacing: 0;
        padding: 6.5px 4px;
    }
    .products-grid.wishlist .product-item .product-item-inner .box-tocart .action.customise-btn {
        padding: 8.5px 4px;
    }
    .cristmas-and-new-year .diwali-banner-content button {
        font-size: 9px;
        padding: 0px 7px 0px;
        letter-spacing: 0;
    }
    .cristmas-and-new-year .diwali-banner-content {
        left: 54%;
        top: 73%;
    }
    /* new header design css start */
    header .ammenu-button.-close {
        justify-content: end;
        align-items: flex-start;
    }
    header .ammenu-menu-title {
        right: 10px;
    }
    .block-search input {
        left: 0;
        margin: 0px;
        position: static;
    }
    .ammenu-header-container .block-search .minisearch div.control {
        position: static;
        width: 100%;
    }
    header .form.minisearch .actions .search {
        border: none;
    }
    header.ammenu-header-container .header.content .ammenu-logo, header.ammenu-header-container.sticky_header .header.content .ammenu-logo {
        max-width: 114px;
    }
    header.search-open .header.content .block-search .form.minisearch {
        transition: cubic-bezier(.58,.6,.67,.65);
        margin: 0px 12px 0 15px;
        width: calc(100% - 25px);
    }
    header.search-open .header.content .toggle-search-btn {
        display: none;
    }
    header.search-open .form.minisearch .actions .search {
        left: 10px;
    }
    header .form.minisearch .actions .search-clear:before {
        width: 12px;
        height: 12px;
    }
    header .form.minisearch .control .input-text {
        height: 35px;
        padding: 5px 35px 5px 40px;
        font-size: 12px;
        letter-spacing: 0;
        border-radius: 3px;
    }
    header .form.minisearch .actions .search {
        height: 22px;
        width: 22px;
    }
    header .header.content .toggle-search-btn {
        margin-right: 15px;
        height: 30px;
        width: 30px;
        min-width: 30px;
    }
}

/* additional css */
@media only screen and (max-width: 640px) {
    .product-options-wrapper .extra-grid-view-table .lofcgv-number-input {
        min-width: 30px;
        height: 34px;
        width: 30px;
        max-height: 34px;
        font-size: 11px;
    }
    .product-options-wrapper .extra-grid-view-table #lofcgv-number-box {
        height: 35px;
        padding-right: 14px;
        width: 35px;
    }
    .product-options-wrapper .extra-grid-view-table #lofcgv-number-box .lofcgv-number-max, .product-options-wrapper .extra-grid-view-table #lofcgv-number-box .lofcgv-number-min {
        width: 16px;
        height: 16px;
    }
}

@media (max-width: 575px) {
    .page-products div.products-grid .product-items .product-item:nth-child(4n + 4) { margin-right: 15px; }
    .page-products div.products-grid .product-items .product-item:nth-child(2n + 2) { margin-right: 0px; }
    .page-products div.products-grid .product-items .product-item { margin-bottom: 15px; margin-right: 15px; }
    .feature-products .product-items .action.towishlist:before { width: 22px; height: 20px; }
    ._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_1 .kit-header-main .kit-popup-header { width: 45%; }
    ._has-modal .modal-popup._show.build-box .build_box_steps.build_box_step_1 .kit-header-main .kit-popup-header.kit-name-2 { width: 55%; }
    .modal-popup.giftlist .modal-inner-wrap #wishlist-done, .modal-popup.giftlist .modal-inner-wrap #new-giftlist { width: 100%; margin-top: 15px; text-align: center; float: unset; }
    #checkoutSteps #opc-shipping_method .step-title, #checkoutSteps .checkout-shipping-address .step-title { padding: 10px 15px 10px 15px; }
    #checkoutSteps #opc-shipping_method .sect-method-title { margin: 15px 0px; padding: 0 15px 0 15px; font-size: 16px; letter-spacing: 0; line-height: 20px; }
    #opc-shipping_method.checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method input.radio:checked:before { width: 25px; height: 25px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier { font-size: 19px; letter-spacing: 0; line-height: 29px; width: calc(100% - 62px); }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier:after { margin-left: 10px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-carrier:after { width: 20px; height: 20px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .sub-tital { font-size: 16px; letter-spacing: 0; line-height: 19px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .address-upload li { font-size: 14px; line-height: 18px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .address-upload { margin-bottom: 10px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li:after { width: 18px; height: 14px; margin-left: 10px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li.no-allowed:after { width: 18px; height: 16px; background-size: 24px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li { font-size: 16px; letter-spacing: 0; line-height: 22px; margin-bottom: 6px; padding-right: 30px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info .Shipping-options li.no-allowed { font-size: 16px; line-height: 22px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .shipping-method-info ul { margin-bottom: 10px; }
    #opc-shipping_method.checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method input.radio:before { border: 2px solid #212121; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr td.col-method input.radio { width: 20px; height: 20px; margin-top: 3px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-price { padding: 6px 15px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-price .cost-tital { font-size: 15px; letter-spacing: 0; line-height: 22px; padding-right: 10px; }
    .checkout-shipping-method .table-checkout-shipping-method tbody tr .col-price .price { font-size: 18px; }
    .shipping-adress-total .address-bottom-sec { flex-wrap: wrap; gap: 10px; }
    .shipping-adress-total .address-bottom-sec { box-shadow: -4px -3px 5px 0 rgba(127,127,127,0.5); }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-text, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-text { font-size: 16px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits-value, .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount-value { font-size: 22px; line-height: 26px; }
    .shipping-adress-total .address-bottom-sec #co-shipping-method-form { width: 100%; }
    .checkout-shipping-method #checkout-shipping-method-load { max-height: 354px; }
    .progress-bar-header .opc-progress-bar .opc-progress-bar-item a, .progress-bar-header .opc-progress-bar .opc-progress-bar-item span { font-size: 16px; letter-spacing: 0; line-height: 22px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner { flex-wrap: wrap; gap: 5px; margin-right: 0px; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .number-of-kits { width: 100%; }
    .shipping-adress-total .address-bottom-sec .address-bottom-inner .total-amount { width: 100%; }
    .shipping-adress-total #co-shipping-method-form .address-checkout .action.continue { font-size: 18px; border-radius: 6px; white-space: unset; }
    .checkout-shipping-address .step-content .field.addresses .shipping-address-items::-webkit-scrollbar { width: 0px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item { margin-right: 0; }
    #checkoutSteps .checkout-shipping-address .step-content { padding: 0px; }
    .checkout-shipping-address .step-content .field.addresses .shipping-address-items { margin-right: 0px; padding-bottom: 10px; }
    .checkout-shipping-address .step-content .field.addresses .shipping-address-items::-webkit-scrollbar { width: 0; height: 6px; }
    .checkout-shipping-address .address-table-header, .checkout-shipping-address .field.addresses { overflow-x: auto; }
    /* shipping-address-table start */
    .checkout-index-index .checkout-shipping-address .address-table-header { display: none; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-name:before, .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-email:before, .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-contact:before, .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-address:before, .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-action:before { content: 'Name'; position: absolute; top: 10px; font-size: 16px; color: #1B2437; letter-spacing: 0; font-family: 'Avenir Heavy'; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-email:before { content: 'Email'; top: 8px; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-contact:before { content: 'Contact'; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-address:before { content: 'Address'; top: 9px; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child .add-action:before { content: 'Actions'; top: 3px; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child td { padding-top: 47px; position: relative; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child td:after { content: ''; background-color: #979797; position: absolute; width: 102%; height: 1px; left: 0; top: 36px; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items .shipping-address-item:first-child td:last-child:after { content: ''; width: 100%; }
    .checkout-index-index .checkout-shipping-address .step-content .field.addresses .shipping-address-items { max-height: 197px; }
    /* shipping-address-table end */
    .checkout-shipping-address .address-table-header .table-header tr th.add-name, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-name { width: 21.5%; min-width: 110px; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-email, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-email { width: 18.5%; min-width: 100px; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-contact, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-contact { width: 14%; min-width: 110px; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-address, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-address { width: 33%; min-width: 160px; }
    .checkout-shipping-address .address-table-header .table-header tr th.add-action, .checkout-container .opc-wrapper .checkout-shipping-address .field.addresses .shipping-address-item tbody tr td.add-action { width: 13%; min-width: 80px; }
    .checkout-shipping-address .step-content .field.addresses .shipping-address-items::-webkit-scrollbar { width: 0; height: 6px; box-shadow: none; }
    .checkout-shipping-address .address-table-header::-webkit-scrollbar { height: 0px; }
    .checkout-index-index .opc-wrapper .form-discount, .checkout-index-index .opc-wrapper .form-giftcard-account { display: block; }
    .checkout-index-index .opc-wrapper .form-giftcard-account .payment-option-inner { width: 100%; margin: 0; }
    .checkout-index-index .opc-wrapper .form-giftcard-account .payment-option-inner .field { margin: 0; }
    .checkout-index-index .form-discount .actions-toolbar .primary { text-align: left; }
    .checkout-index-index .form-discount .actions-toolbar .action-apply { margin: 0; }
    .checkout-index-index .opc-wrapper .form-giftcard-account .payment-option-inner .field { margin: 0 0 15px; }
    .checkout-index-index .opc-wrapper .form-giftcard-account #recaptcha-checkout-gift-apply-wrapper { display: none; }
    /* login page mobile view */
    .customer-account-login .block-static-block.widget { width: 100%; margin-bottom: 30px; }
    .customer-account-login .block.account-social-login { width: 100%; }
    .customer-account-login .block.account-social-login .block-content, .customer-account-login .login-container .block .block-content { max-width: 100%; }
    .customer-account-login .login-container .block.block-customer-login { width: 100%; }
    .customer-account-login .login-container .block.block-new-customer { float: left !important; width: 100%; }
    .customer-account-login div.page-wrapper main.page-main { padding-top: 20px; padding-bottom: 30px; }
    .customer-account-create div.page-wrapper main.page-main, .company-account-create div.page-wrapper main.page-main { padding-top: 20px; padding-bottom: 0px; }
    .customer-account-login .login-container .block-new-customer div.actions-toolbar > .primary .create, .customer-account-create  .actions-toolbar .secondary .back, .customer-forgotpassword .actions-toolbar .secondary .action.goback-login { font-size: 16px; line-height: 24px; }
    .customer-account-login .block-static-block.widget .login-banner-image, .customer-forgotpassword .login-banner-image { margin-bottom: 0px; margin-top: 0px; }
    /* Create Free Account css start */
    .customer-account-create .create-account-static-title h1, .company-account-create .create-account-static-title h1, .customer-account-login .customer-login-popup .login-left-sec h1, .customer-account-forgotpassword .create-account-static-title h1 { font-size: 34.93px; line-height: 38.93px; }
    .customer-account-create .form.create.account .fieldset.info .legend span:before, .customer-account-create .form.create.account .fieldset.account .legend span:before { width: 32%; }
    .customer-account-create .form.create.account .fieldset.info .legend span:after, .customer-account-create .form.create.account .fieldset.account .legend span:after { width: 32%; }
    .customer-account-create._has-modal .modal-inner-wrap .modal-content, .company-account-create._has-modal .modal-inner-wrap .modal-content, .customer-account-login._has-modal .modal-inner-wrap .modal-content, .customer-account-forgotpassword._has-modal .modal-inner-wrap .modal-content { padding: 20px; }
    /* Create Free Account css end */
    /* product category page start */
    .page-products div.products-grid .product-items .product-item { width: calc(50% - 7.5px); }
    .page-products div.products-grid .product-items .product-item:nth-child(3n + 3) { margin-right: 15px !important; }
    .page-products div.products-grid .product-items .product-item:nth-child(4n + 4) { margin-right: 0px !important; }
    .page-products div.products-grid .product-items .product-item:nth-child(6n + 6) { margin-right: 0px !important; }
    .page-products.catalogsearch-result-index .sidebar.sidebar-main .filter-content .filter-options .filter-options-item:last-child .filter-options-content { right: 0; left: auto; }
    .page-products .amshopby-fromto-wrap .am-fromto-widget .am-filter-price { height: 35px; }
    .page-products .amshopby-fromto-wrap .am-fromto-widget>.delimiter { margin: 0; width: 10px; line-height: 40px; }
    /* product category page end */
    .cms-home-page .feature-products .product-item .tocart span { font-size: 1.3rem; line-height: 20px; }
    .cms-home-page .feature-products .product-item-actions .actions-primary .tocart:after { width: 20px; height: 20px; }
    .cms-home-page .feature-products .product-item .tocart { padding: 5px; gap: 5px; }
    .wishlist_create.popup .wishliat-content .actions-toolbar .primary .action.save { width: 100%; margin-bottom: 15px; }
    .wishlist_create.wishlist.popup.active { padding: 15px; border-radius: 15px; }
    .wishlist.wishlist_create.popup .popup-actions button.action.close { top: -13px; right: -8px; width: 30px; height: 30px; }
    .wishlist_create.popup .wishliat-content .fieldset #wishlist-name { padding: 9px 15px; }
    .wishlist_create.popup .wishliat-content .actions-toolbar .secondary { width: 100%; }
    .wishlist.wishlist_create.popup div.popup-header { margin: 0 0 20px; }
    /* thank you page start */
    .checkout-onepage-success .column.main .checkout-success .success-inner-image .thnk-you-img { height: 252px; }
    .checkout-onepage-success .column.main .visit-home .primary.continue { width: 100%; padding: 5px 20px; }
    .checkout-onepage-success .column.main .checkout-success .success-inner-text .order_number { display: inline-block; }
    .checkout-onepage-success .column.main .checkout-success .success-inner-text .order_number .order-number { display: inline; }
    /* thank you page end */
    /* kit up popup mobile view start */
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .qty-input-section h3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 h3 { font-size: 15px; letter-spacing: 0; line-height: 18px; margin-top: 10px; margin-bottom: 10px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list { width: 100%; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list:before { left: 12px; width: 20px; height: 20px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list input[type="checkbox"], ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list input[type="checkbox"] { width: 20px; height: 20px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before { width: 20px; height: 20px; border-radius: 3px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box div.product-list input[type="checkbox"]:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list input[type="checkbox"]:after { width: 20px; height: 20px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box > .product-cart-box, ._has-modal .modal-popup.products-and-quantity .edit_build_box_1 .product-cart4-box > div > .product-cart-box { max-height: 353px; margin: 7px 0px 10px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn { margin-top: 20px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn #cart_product_resp_error .allowproduct, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn #cart_product_resp_error .allowproduct { font-size: 15px; letter-spacing: 0.25px; line-height: 20px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .pre-btn2, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn .skip-btn2 { margin: 0 10px 0 0; padding: 6px 17px; }
    ._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .next-btn2, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .box-btn .edit-next1 { padding: 9px 15px 8px 15px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details { width: 90px; max-height: 90px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-details-name h2, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-details-name h2 { font-size: 18px; line-height: 20px; margin-bottom: 5px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-details-price, ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .product-details .product-size, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-details-price, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .product-details .product-size { font-size: 14px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container { margin: 30px 0px 25px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional { flex-wrap: wrap; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionTitle, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionTitle { width: 100%; margin: 5px 0; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionName, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionName { width: 100%; margin: 0px; }
    #edit-box .edit_build_box_3 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"], .build_box_form .edit_build_box_3 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"], #edit-box .build_box_step_4 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"], .build_box_form .build_box_step_4 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"] { width: 100%; height: 35px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional .optionTitle h3, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional .optionTitle h3 { margin: 0 0 5px 0; }
    #edit-box .edit_build_box_3 .addons-container .addons-section .additional .optionTitle h4, .build_box_form .edit_build_box_3 .addons-container .addons-section .additional .optionTitle h4, #edit-box .build_box_step_4 .addons-container .addons-section .additional .optionTitle h4, .build_box_form .build_box_step_4 .addons-container .addons-section .additional .optionTitle h4 { margin-top: 5px; }
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .product-cart-box .addons-container .addons-section .additional, ._has-modal aside.modal-popup.build-box._show #edit-box .edit_build_box_3 .product-cart2-box #respProDetails .product-cart-box .addons-container .addons-section .additional { padding: 6px 10px; }
    /* kit up popup mobile view end */
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-list:after, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list:after { display: none; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-next, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow.slick-next { right: 0px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-prev, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow.slick-prev { left: 0px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .slick-arrow, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-arrow { width: 50px; height: 50px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-price h3, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-price h3 { font-size: 15px; letter-spacing: 0; line-height: 20px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-price h3 .price, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide .product-box .inner-box-1 .box-prod-price h3 .price { font-size: 18px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box #productBox .product-box .inner-box-1 .box-prod-moq h3 { font-size: 16px; line-height: 20px; }
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .heading, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_2 .heading { letter-spacing: 1px; margin: 15px 0px; line-height: 24px; }
    .customer-forgotpassword .fieldset .field .captcha .control { flex-direction: column; align-items: start; }
    /* cart - kitup popup start */
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .kits-box-main, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .kits-box-main { order: -1; margin: 0px 0px 10px 5px; flex-wrap: wrap; position: relative; padding: 10px 15px; width: calc(100% - 7px);}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .kits-box-main { width: calc(100% - 10px);}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .kits-box-main .product-per-kit-box, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .kits-box-main .product-per-kit-box { border-right: none; padding: 0; margin-bottom: 10px; text-align: left; width: 100%; font-size: 16px;}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .kits-box-main .product-per-kit-box:after, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .kits-box-main .product-per-kit-box:after { content: ''; width: 100%; display: block; border-bottom: 1px solid #979797; position: absolute; left: 0; top: 40px;}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits p, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits p { margin: 0; text-align: left; font-size: 16px;}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits #customKitProQty { width: 88px !important; padding: 4px 38px 4px 10px !important;}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits #customKitProQty, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits #kitProQuantityInput { width: 90px !important; padding: 4px 38px 4px 10px !important;}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper { left: -25px;}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal.quantity-increment, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal.quantity-increment { margin: 0 0 0px;}
    .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal:after, .checkout-cart-index._has-modal .modal-popup.products-and-quantity .build_box_step_3 .product-cart2-box .box-btn .total-no-of-kits .quantity-wrapper .quantity-cal:after { content: ""; background-image: url('../images/icons/top-facing-arrow.svg'); width: 11px; display: inline-block; height: 10px; background-position: center; vertical-align: super; cursor: pointer; background-size: 100%; background-repeat: no-repeat;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name { position: relative; padding: 12px 15px 8px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name span.title { margin-top: 12px; margin-bottom: 6px; width: 100%;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .product-per-kit-box { width: 100%; margin-bottom: 15px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .product-per-kit-box:after { content: ''; width: 100%; border-width: 0px; position: absolute; border-bottom: 1px solid #979797; top: 38px; left: 0;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div { border-left: 0; width: 100%;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div p:first-of-type { padding-left: 0px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal.quantity-increment { margin-bottom: 0px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div .quantity-wrapper .quantity-cal:after { width: 11px;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name > div:after { content: ''; width: 100%; border-width: 0px; position: absolute; border-bottom: 1px solid #979797; top: 100px; left: 0;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .contains-product-names { margin-top: 5px; flex-wrap: wrap;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .contains-product-names .pro-names { margin-left: 0px; width: 100%;}
    ._has-modal .modal-popup.packaging_details .modal-inner-wrap .build_box_step_4 .product-cart2-box .selected-pro-details .selected-pro-name .pro-names .name { display: block;}
    /* cart - kitup popup end */
    .page-products div.breadcrumbs, .page-products div.breadcrumbs { width: 100%;}
    .page-products .page-main .toolbar.toolbar-products { margin-top: 0px; justify-content: flex-start;}
    ._has-modal .modal-popup.select_packaging .build_box_step_3 .product-cart2-box .slick-list .slick-slide, ._has-modal .modal-popup.products-and-quantity .edit_build_box_2 .product-cart2-box #editResponse .slick-list .slick-slide { margin: 0 3px;}
    .page-products .filter-options-item .filter-options-content .amshopby-slider-wrapper { margin: 0px; }
    .build_box_form div.build_box_step_4 .addons-container .addons-section .additional .optionName .optionFeild input[type="file"] { width: 35%;}
    .build_box_form div.build_box_step_4 .addons-container .addons-section .additional .optionTitle, .build_box_form div.build_box_step_4 .addons-container .addons-section .additional .optionName, #edit-box div.edit_build_box_3 .addons-container .addons-section .additional .optionTitle, #edit-box div.edit_build_box_3 .addons-container .addons-section .additional .optionName { width: 100%;}
    .customer-account-login .login-container .block.block-customer-login .fieldset.login .field.note:before, .customer-account-login .login-container .block.block-customer-login .fieldset.login .field.note:after { width: 25%;}
    .nav-before-open.nav-open .minicart-wrapper #close-btn { right: -20px;}
    .account .page-title-wrapper .page-title { width: 100%;}
    .account .page-title-wrapper .order-status { margin-left: 0px;}
    .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-header .modal-title, .checkout-index-index #editAddressModal .edit_address_title {
        font-size: 20px;
        line-height: 26px;
    }
    .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .label, .checkout-index-index #editAddressModal #edit-address-form .form-group .edit_label {
        font-size: 14px;
        padding-bottom: 5px;
        line-height: 15px;
    }
    .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field:not(.choice) > .control input, .checkout-index-index #editAddressModal #edit-address-form .form-group input {
        font-size: 16px;
    }
    .checkout-index-index #editAddressModal .edit_footer .edit_goback, .checkout-index-index #editAddressModal .edit_footer #edit-dublicate-btn {
        font-size: 16px;
    }
    .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-save-address, .checkout-index-index._has-modal .modal-popup .modal-inner-wrap .modal-footer .action-hide-popup {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .page-products .page-main .toolbar.toolbar-products { flex-wrap: wrap; }
    .page-products .toolbar.toolbar-products .filter-button { margin-top: 15px; width: 100%; }
    .page-products .toolbar.toolbar-products .filter-button .btn-flt { margin-left: auto;}
    .page-products .page-main .toolbar.toolbar-products .toolbar-sorter select { margin-left: auto; }
    /* Create Free Account css start */
    .customer-account-create .create-account-static-title .create-account-img, .company-account-create .create-account-static-title .create-account-img, .customer-account-login .block-static-block.widget .login-banner-image, .customer-forgotpassword .login-banner-image { margin-top: 0; height: 250px; }
    .customer-account-create .form.create.account .fieldset.info .legend span:before, .customer-account-create .form.create.account .fieldset.account .legend span:before { width: 21%; }
    .customer-account-create .form.create.account .fieldset.info .legend span:after, .customer-account-create .form.create.account .fieldset.account .legend span:after { width: 21%; }
    .customer-account-create .create-account-static-title, .company-account-create .create-account-static-title, .customer-account-forgotpassword .create-account-static-title { margin-bottom: 30px; }
    .customer-account-create #tooltipGstin .field-tooltip .field-tooltip-content { right: -28px; }
    .customer-account-create #tooltipGstin .field-tooltip .field-tooltip-content:after { right: 26px; left: unset; }
    .customer-account-create #tooltipGstin .field-tooltip .field-tooltip-content:before { right: 26px; left: unset; }
    .customer-account-create .field-tooltip .field-tooltip-action:before { font-size: 18px; }
    .customer-account-create .field-tooltip .field-tooltip-content { font-size: 13px; padding: 8px; width: 200px; }
    .customer-account-create #tooltip_customer_type .field-tooltip .field-tooltip-content { right: -18px; top: 35px; }
    .customer-account-create #tooltip_customer_type .field-tooltip .field-tooltip-content:before { right: 16px; }
    .customer-account-create #tooltip_customer_type .field-tooltip .field-tooltip-content:after { right: 16px; }
    .company-account-create .form.create.account .fieldset .field .control select { background-size: 5%; }
    .login-container .block.block-customer-login .fieldset #remember-me-box .tooltip.content { max-width: 500px; font-size: 13px; min-width: 20rem; }
    /* Create Free Account css end */
}

@media (max-width: 400px) {
    /* Create Free Account css start */
    .customer-account-create .field-profile_image+.field.choice .field-tooltip { display: block; }
    .customer-account-create .field-profile_image+.field.choice .field-tooltip .field-tooltip-content { left: -10px; top: 35px; }
    .customer-account-create .field-profile_image+.field.choice .field-tooltip .field-tooltip-content:before { left: 8px; right: unset; }
    .customer-account-create .field-profile_image+.field.choice .field-tooltip .field-tooltip-content:after { left: 8px; right: unset; }
    /* Create Free Account css end */
}

/*new css changes*/
@media (min-width: 767px) {
.page-products .page-main .columns .sidebar.sidebar-main {
    width: 225px !important;
}
}

.amshopby-slider-container.-default .am-slider {
    background: #000 !important;
}

/*._has-modal .modal-popup._show.build-box .build_box_steps .kit-header-main .kit-popup-header {
    text-transform: capitalize !important;
}*/

.account .sidebar-main .block-collapsible-nav-content {
    border-bottom-right-radius: 20px !important;
    background-color: #ffff !important;
/*    background-color: #f5f6f8;*/
    box-shadow: 2px 2px 4px 0 rgba(152, 152, 152, .5);
    }

    .account.page-layout-2columns-left .sidebar.sidebar-main {
            flex-basis: 18% !important;
        }
    
    #shipping-new-address-form > div:nth-child(4) {
    width: 100% !important;
}


._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec input#prodQtyForBox{
    border: none !important;
}


/*.explore-other-categories {
    text-align: center !important;
}

.explore-other-categories button {
    padding: 10px 20px !important;
    background: #fff689 !important;
    color: #030303 !important;
    border: #ffdead !important;
    cursor: pointer !important;
    font-size: 18px !important;
}*/

.page-products .swatch-option{
    border-radius: 50% !important;
    outline-offset: 0px !important;
    margin: 0 12px 12px 0 !important;
}

.page-products .filter-options .filter-options-content .am-ranges .items .item input[type=radio] {
    cursor: pointer;
    min-height: 19px;
    padding: 0 0 0 15px;
    height: 19px;
    width: 19px;
    border: 2px solid #979797;
    border-radius: 2px;
    top: 0;
}

.page-products .filter-options .filter-options-content .am-ranges .items .item input[type=radio]:checked:before {
    /* background: url(../../frontend/Offineeds/offineedstheme/en_US/Magento_Theme/images/icons/checked_with_bg.svg) no-repeat; */
    border: none;
    width: 10.13px;
    border-radius: 5px;
    background: #f7de6c !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 10.13px !important;
    background-size: 100%;
}

.page-products .filter-options .filter-options-content .am-ranges .items .item input[type=radio]:before {
    border: none !important;
}

/*.page-products .filter-options .filter-options-content .am-filter-items-category_ids a.amshopby-filter-parent, .page-products .filter-options div.filter-options-content .-am-multiselect li.item a[class*=am-filter-item] {
    padding: 0 0 0 12px !important;
}*/

.amshopby-input-wrapper .amshopby-currency {
    font-weight: bold !important;
    font-family: 'Avenir Heavy' !important;
}

.amshopby-fromto-wrap .am-fromto-widget .am-filter-price {
    font-weight: bold !important;
    font-family: 'Avenir Heavy' !important;
}

.page-products .sidebar.sidebar-main .filter-options .filter-options-item .swatch-option:not(.swatch-option.text) {
    height: 20px;
    min-width: 20px;
    border: none !important;
    box-shadow: 5px 5px 5px #e4e4e4 !important;
}

.page-products .swatch-option {
    margin: 0px 18px 12px 0 !important;
}

.swatch-option {
    outline: none !important;
}

.account.wishlist-index-index .form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions #wishlists-copy {
    display: block !important;
    border-radius: 5px;
    background-color: #F5F6FA;
    color: #212121;
    font-family: 'Avenir Medium';
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.29px;
    line-height: 25px;
}

.form-wishlist-items .wishlist-toolbar .wishlist-toolbar-actions .move-item-to-giftlist {
    display: none !important;
}

.wishlist-dropdown .action.toggle:after{
    content: '';
    width: 16px;
    height: 10px;
    background: url(../images/icons/giftlist_dropdown_arrow_icon.svg) no-repeat;
    background-size: 100%;
    display: inline-block;
    border: none;
    padding: 0;
    margin-left: 8px;
}


.wishlist-dropdown.active ul.dropdown {
    text-align: left !important;
}

/* Custom tick mark for Select All */
.select-all-container #selectAll:checked::after {
    content: ''; /* Empty content for the pseudo-element */
    position: absolute; /* Position it absolutely */
    left: -3px; /* Adjust depending on size and desired position */
    top: -3px; /* Adjust depending on size and desired position */
    width: 20px; /* Ensure it fits */
    height: 20px; /* Ensure it fits */
   background: url(../images/icons/tick-mark-selected.svg) no-repeat; /* Replace with your image */
    background-size: 20px 20px; /* Adjust size as needed */
}

/* Style when the Select All checkbox is checked */
.select-all-container #selectAll:checked {
    background: #ffff; /* Checked background color */
}

._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list input[type="checkbox"]:before{
    width: 23px !important;
    height: 23px !important;
    top: 1px !important;
}

/* Target the specific navigation item */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(12) a,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(12).current strong{
   display: flex;
    align-items: center; /* Ensures vertical alignment */
    padding: 14px 24px; /* Adjust spacing */
    position: relative;

}

/* Add icon before the text */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(12) a:before,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(12).current strong:before  {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/my_logout.svg) no-repeat center;
    background-size: contain;
    margin-right: 10px; /* Space between icon and text */
}


.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(5) a:before,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(5).current strong:before  {
   content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/address_book.svg) no-repeat center;
   background-size: contain;
    margin-right: 10px; /* Space between icon and text */
}

.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(5) a,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(5).current strong{
     display: flex;
    align-items: center; /* Ensures vertical alignment */
    padding: 14px 24px; /* Adjust spacing */
    position: relative;
    }

    .account .sidebar-main #block-collapsible-nav .nav.item:nth-child(6) a:before,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(6).current strong:before  {
   content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/account.png) no-repeat center;
   background-size: contain;
    margin-right: 10px; /* Space between icon and text */
    filter: brightness(0) saturate(100%);
}

.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(6) a,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(6).current strong{
     display: flex;
    align-items: center; /* Ensures vertical alignment */
    padding: 14px 24px; /* Adjust spacing */
    position: relative;

    }


   /* Apply icon to both normal and active states */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(1) > a, 
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(1).current > strong{
    display: flex;
    align-items: center;
    padding: 14px 24px;
    position: relative;
}

/* Default state: Show icon on <a> */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(1) > a::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/dashboard.svg) no-repeat center;
    background-size: contain;
    margin-right: 10px;
}

/* When active, hide the icon on <a> */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(1).current > a::before {
    visibility: visible; /* Instead of display: none, so it doesn’t break layout */
}

/* When active, ensure the icon appears only on <strong> */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(1).current > strong::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/dashboard.svg) no-repeat center;
    background-size: contain;
    margin-right: 10px;
    visibility: visible; /* Ensure the icon is always visible */
}

 .account .sidebar-main #block-collapsible-nav .nav.item:nth-child(2) a:before,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(2).current strong:before  {
   content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/my_orders.svg) no-repeat center;
   background-size: contain;
    margin-right: 10px; /* Space between icon and text */
}

.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(2) a,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(2).current strong{
     display: flex;
    align-items: center; /* Ensures vertical alignment */
    padding: 14px 24px; /* Adjust spacing */
    position: relative;

    }

.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(3) a:before,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(3).current strong:before  {
  content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/my_giftlist.svg) no-repeat center;
   background-size: contain;
    margin-right: 10px; /* Space between icon and text */
}

.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(3) a,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(3).current strong{
     display: flex;
    align-items: center; /* Ensures vertical alignment */
    padding: 14px 24px; /* Adjust spacing */
    position: relative;

    }

    .account .sidebar-main #block-collapsible-nav .nav.item:nth-child(9) a:before,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(9).current strong:before  {
   content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/quote_requests.svg) no-repeat center;
   background-size: contain;
    margin-right: 10px; /* Space between icon and text */
}

.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(9) a,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(9).current strong{
    display: flex;
    align-items: center; /* Ensures vertical alignment */
   padding: 14px 24px; /* Adjust spacing */
    position: relative;

    }

.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(10) a,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(10).current strong {
    display: flex;
    align-items: center;
    padding: 14px 24px; /* Adjust spacing */
    position: relative;
}

/* Icon for normal (non-active) menu item */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(10) a:before,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(10).current strong:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/icons/my_designs.svg) no-repeat center;
    background-size: contain;
    margin-right: 10px; /* Space between icon and text */
}

/* Style for normal (non-active) menu item */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(11) a:before,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(11).current strong:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/icons/photos.png) !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px; /* Space between icon and text */
    filter: brightness(0) saturate(100%);
}

/* Ensure flex alignment for normal (non-active) menu item */
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(11) a,
.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(11).current strong {
    display: flex;
    align-items: center; /* Ensures vertical alignment */
    padding: 14px 24px; /* Adjust spacing */
    position: relative;
}

.custom-ask-question-popup .modal-header .action-close::before {
    content: "";
    background: url(../images/icons/close-icon-white.svg) no-repeat;
    font-size: 20px;
    color: white; /* White color */
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    top: 5px;
    left: 4px;
    position: relative;
}

.custom-response-popup .modal-header .action-close::before {
    content: "";
    background: url(../images/icons/close-icon-white.svg) no-repeat;
    font-size: 20px;
    color: white; /* White color */
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    top: 5px;
    left: 4px;
    position: relative;
}
.user-response .info-icon .info-tooltip .tooltip-box .tooltip-text {
    width: 86%;
}
.main_category_section .banner-content {
    min-height: 340px;
    max-width: 1330px;
    position: relative;
}
.main_category_section .banner-content .banner-signup-btn .pagebuilder-button-primary {
    background-color: transparent;
    box-shadow: none;
    position: absolute;
    bottom: 9%;
    right: 5.9%;
    width: 15.5%;
    height: 40px;
}
.main_category_section .banner-content .banner-signup-btn .pagebuilder-button-primary span {
    display: none;
}
._has-modal .modal-popup.login-category-pop .modal-inner-wrap {
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%) !important;
}

.category_section_three .coaching-sec-title {
    line-height: 34px;
}
.category_section_three .coaching-sec-description {
    font-size: 19px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 15px;
}
.category_section_three .section_three_sub figure img {
    max-height: 295px;
}
.category_section_three .section_three_sub figure {
    text-align: center;
}
.category_section_three .section_three_sub_old figure img {
    max-height: 265px;
}


@media (min-width: 1367px) {
    .main_category_section .banner-content {
        min-height: 375px;
    }
    .main_category_section .banner-content .banner-signup-btn .pagebuilder-button-primary {
        bottom: 9.5%;
        right: 1.5%;
        width: 16.5%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .main_category_section .banner-content {
        min-height: 290px;
    }
    header.ammenu-header-container .header.content .ammenu-logo, header.ammenu-header-container.sticky_header .header.content .ammenu-logo {
        margin-right: 20px;
    }
    .category-toggle .category-btn {
        padding: 6px 11px;
        font-size: 13px;
    }
    .category-toggle .category-btn .icons {
        width: 15px;
        height: 14px;
        background-size: contain !important;
    }
    header .category-toggle {
        gap: 10px;
    }
}
@media (max-width: 991px) {
    .main_category_section .banner-content {
        min-height: 230px;
    }
}    
@media (max-width: 767px) {
    .main_category_section .banner-content {
        min-height: auto;
    }
    .main_category_section .banner-content .banner-img-mob img {
        height: 130px !important;
    }
    .main_category_section .mobile-view-banner .banner-content .banner-signup-btn .pagebuilder-button-primary {
        width: 15%;
        height: 16px;
        right: 7%;
        bottom: 21%;
    }
}
  .select-all-container input#selectAll {
    width: 19px;
    height: 19px;
    margin: 1px -20px 0 0;
    cursor: pointer;
    border: 3px solid #696969 !important;
    border-radius: 5px;
appearance: none;
    background: #FFFFFF;
}

.select-all-container {
    text-align: right !important;
    color: #696969 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: normal !important;
}

#build_box_form > div.build_box_steps.build_box_step_2 > div.product-cart4-box > div.select-all-container > label {
    margin: 2% !important;
    position: relative;
    top: -2px;
}

.quantity-wrapper1 {
    position: relative;
    display: inline-block;
}

.qty-input, .original-design {
    width: 50px; /* Match previous width */
    text-align: center;
    padding: 5px; /* Match original padding */
    font-size: 16px; /* Match font size */
    border: 1px solid #ccc; /* Match border */
    box-shadow: none; /* Remove any additional shadow if added */
    background-color: white; /* Ensure the background matches */
}


.quantity-cal1 {
    position: absolute;
   left: 90%;
    transform: translateX(-50%); /* Center horizontally */
    width: 30px;
    height: 30px;
/*    background-color: #f0f0f0;*/
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    font-size: 24px;
/*    border: 1px solid #ccc;*/
}

.quantity-decrement1 {
    bottom: 5px;  /* Position the decrement button above the input */
}

.quantity-increment1 {
    top: 5px;  /* Position the increment button below the input */
}

.prodQtysec input[type="text"] {
            width: 100% !important;
            text-align: left;
            height:auto !important;
            color: #2e2e2e;
            font-family: 'Avenir Black';
            font-size: 21px;
            font-weight: 900;
            letter-spacing: .38px;
            line-height: 28px;
            padding: 14px 18px 11px 13px;
            height: auto;
            border: none !important;
            border-radius: 5px;
            background-color: #f3f3f4;
            vertical-align: middle;
        }

/* Arrow Styles for V shape */
.arrow {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: inline-block;
}

/* Upward "V" Arrow changed*/
.arrow-up {
    border-bottom: 10px solid black; /* Creates the upward V shape */
}

/* Downward "V" Arrow changed*/
.arrow-down {
    border-top: 10px solid black; /* Creates the downward V shape */
}

._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list.selected .prodQtysec .qty-input.original-design{
    box-shadow: 0 0 4px 0 #fff689 !important;
    border: 1px solid #fff689 !important;
    background-color: #fff !important; 
}

.qty-input::placeholder {
    color: #B5B5B5;
   font-size: 18px;
    font-family:'Avenir Medium';
    font-style: normal;
    line-height: normal;
    font-weight: 500;
}

#edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list h2, .build_box_form .edit_build_box_1 .product-cart4-box .product-cart-box .product-list h2, #edit-box .build_box_step_2 .product-cart4-box .product-cart-box .product-list h2, .build_box_form .build_box_step_2 .product-cart4-box .product-cart-box .product-list h2{
    color: #1B2437;
    font-family: 'Avenir Heavy';
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 0.25px;
    text-decoration: underline;
    line-height: 29px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    white-space: normal;
    position: relative;
    left: 5px;
    -webkit-box-orient: vertical;
}

p.kitstock strong {
    color: #696969;
    position: relative;
    top: 2px;
    font-size: 12px;
}

p.delivery-timeline {
    white-space: nowrap;
    font-size: 12px;
    color: #696969;
}

._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .prodQtysec, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box div.product-list .prodQtysec{
    margin-top: 25px !important;
}

._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list{
    padding: 8px 18px 15px 12px !important;
}

._has-modal .modal-popup.products-and-quantity .build_box_step_2 .product-cart4-box .product-cart-box .product-list .product-cart-box .name, ._has-modal .modal-popup.products-and-quantity #edit-box .edit_build_box_1 .product-cart4-box .product-cart-box .product-list .product-cart-box .name{
    left: calc(100% - 200px) !important;
}

/* Custom tick mark for Select All checkbox */
.wishlist_wrapper .select-all-container #select-all-giftlists:checked::after {
    content: ''; /* Empty content for the pseudo-element */
    position: absolute; /* Position it absolutely */
    left: -3px; /* Adjust depending on size and desired position */
    top: -3px; /* Adjust depending on size and desired position */
    width: 20px; /* Ensure it fits */
    height: 20px; /* Ensure it fits */
    background: url(../images/icons/tick-mark-selected.svg) no-repeat; /* Replace with your image */
    background-size: 20px 20px; /* Adjust size as needed */
}

.block.newsletter .action.subscribe {
    border-color: #F7DE6C !important;
    background: #F7DE6C !important;
}

.follow-us a {
    background-color: #F7DE6C !important;
}

.checkout-index-index .opc-wrapper .checkout-payment-method .payment-methods .actions-toolbar .action.checkout {
    background-color: #F7DE6C !important;
}

.checkout-onepage-success .column.main .visit-home .primary.continue {
    background: #F7DE6C !important;
}

.shared.wishlist .product-item a.towishlist {
    width: 23px;
    height: 23px;
    position: relative;
    left: 8px;
}

.share-action button.action.tocart {
    font-size: 14px;
    letter-spacing: .93px;
    padding: 9.5px 4px;
    text-transform: capitalize;
    line-height: 19px;
    font-weight: 900;
    width: 75% !important;
    height: auto;
    margin: 0;
    color: #212121;
    border-radius: 2px;
    background-color: #fff;
    border: 2px solid #979797;
    font-family: 'Avenir Heavy';
}

button#wishlist-shared-all {
        position: relative;
    left: 10px;
}

form.form.shared.wishlist .products-grid.wishlist button.action.tocart.primary {
    font-size: 14px;
    letter-spacing: .93px;
    padding: 9.5px 4px;
    text-transform: capitalize;
    line-height: 19px;
    font-weight: 900;
    width: 100% !important;
    height: auto;
    margin: 0;
    color: #212121;
    border-radius: 2px;
    background-color: #fff;
    border: 2px solid #979797;
    font-family: 'Avenir Heavy';
}

.page-products .filter-options-item .filter-options-content .am-filter-items-price .ui-slider-range {
    background: #f7de6c !important;
}

.shared.wishlist .product-items .action.towishlist:hover:before{
    background: url(../images/icons/wishlistblack1.png) no-repeat !important;
}

/* Home page Responsive Css */
.home-banner-section .home-banner-title span {
    display: block;
}
.banner-box-description {
    display: none;
}
.card-box-inner-section .card-box-link .link-with-arrow span {
    width: calc(100% - 30px);
}
.testimonial-mobile{
    display: none;
}
#html-body div.home-testimonials-slider{
    padding: 0px;
}
.dedicated-account-manager{
    display: none;
}

@media (max-width: 1200px) {
    .card-box-inner-section div.pagebuilder-column-line{
        gap: 20px;
    }
    .card-box-inner-section .card-box-link .link-with-arrow{
        font-size: 18px;
        line-height: 23px;
        align-items: center;
    }
}
@media (max-width: 991px) {
    .home-banner-section div.home-banner-title{
        font-size: 38px;
        line-height: 50px;
        
    }
    div.book-demo-section{
        padding-left: 20px;
    }
    .book-demo-section form.form-container{
        padding: 30px 20px 50px;
    }
    .home-odometer-section div.odometer-box .odometer-title{
        font-size: 45px;
    }
    .card-box-inner-section .card-box-link .link-with-arrow{
        font-size: 16px;
        line-height: 21px;
    }
    .card-box-inner-section .card-box-link .link-with-arrow span {
        width: calc(100% - 25px);
    }
    .card-box-inner-section .link-with-arrow:after{
        width: 25px;
        height: 25px;
        position: static;
    }
    div.home-testimonials-slider .testimonials-heading{
        font-size: 30px;
        margin-bottom: 0;
    }
    div.home-testimonials-slider .testimonials-slider .title{
        font-size: 18px;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .home-banner-section div.home-banner-title{
        text-align: center;
        font-size: 20px;
        line-height: 100%;
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #000000;
        margin-bottom: 5px;
    }
    .home-banner-section div.home-banner-description{
        font-size: 12px;
        line-height: 14px;
        color: #000;
        text-align: center;
        margin-bottom: 11px;
        font-family: 'Avenir Medium';
    }
    .home-banner-section.ptb-45{
        padding-top: 0px;
        padding-bottom: 20px;
    }
    div.banner-card-box{
        flex-wrap: wrap;
        gap: 20px;
    }
    .banner-card-box div.banner-box-items{
        width: 100%;
    }
    .banner-card-box .banner-box-items div.banner-box-inner{
        flex-direction: row;
        padding: 5px 10px 0px;
    }
    .banner-card-box img.banner-box-image {
        max-height: 123px;
        margin-top: -10px;
    }
    .home-banner-section .home-banner-title span{
        font-size: 14px;
        line-height: 120%;
    }
    .banner-box-description {
        display: block;
        font-size: 13px;
        line-height: 18px;
    }
    .banner-card-box .banner-box-content .banner-box-link{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 11px;
    }
    .banner-card-box div.banner-box-items.box-left{
        background: #F7DE6C;
        border-radius: 5px;
    }
    .banner-card-box .banner-box-items .banner-box-inner:before{
        display: none;
    }
    .banner-box-content {
        max-width: 175px;
    }
    .banner-card-box .banner-box-image{
        margin-left: auto;
    }
    .link-with-arrow:after {
        position: absolute;
        right: 5px;
        top: 5px;
    }
    .link-with-arrow:after {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }
    .banner-card-box .banner-box-items.box-right .banner-box-inner:before{
        display: none;
    }
    .banner-card-box div.banner-box-items.box-right {
        border: 2px solid #F7DE6C;
        border-radius: 5px;
    }
    .banner-card-box .banner-box-items.box-right .banner-box-inner:before{
        display: none;
    }
    .banner-card-box div.banner-box-items.box-right .banner-box-content {
        order: 2;
        padding-left: 10px;
    }
    .banner-card-box .banner-box-items.box-right .banner-box-inner {
        padding: 11px 11px 12px 5px;
    }

    div.book-demo-section {
        padding-left: 0;
        margin-top: 6px;
    }
    .book-demo-section .form-container .book-demo-title {
        font-size: 14px;
        line-height: 20px;
        font-family: 'Avenir Black';
        margin-bottom: 15px;
        font-weight: normal;
        color: #2e2e2e;
    }
    .book-demo-section form.form-container {
        padding: 10px 10px 15px;
    }
    .book-demo-section .form-container input{
        font-size: 12px;
        margin-bottom: 20px;
    }
    .book-demo-section button.book-demo-btn{
        font-size: 14px;
        padding: 11px 15px;
        border-radius: 5px;
        margin-top: 0;
    }
    .book-demo-section .subscribe-content{
        display: none;
    }
    .home-odometer-section div.odometer-box .odometer-title{
        font-size: 28px;
        line-height: 100%;
        margin-bottom: 5px;
    }
    #html-body .home-odometer-section .odometer-inner-section .pagebuilder-column {
        width: calc(50% - 10px);
        flex-basis: unset;
    }
    #html-body .home-odometer-section .odometer-inner-section .pagebuilder-column-line {
        gap: 20px;
    }
    .banner-card-box .box-right .banner-box-image {
        margin-left: 0;
        margin-right: auto;
    }
    .home-odometer-section div.odometer-inner-section {
        padding: 30px 0px;
    }
    .home-card-box-section .slick-list{
        padding: 0 68px 0 15px;
    }
    .home-card-box-section .slick-slide{
        margin: 0 15px 0 0;
    }
    #html-body .home-card-box-section .slick-slider{
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
    }
    .home-card-box-section .slick-dots{
        bottom: -18px;
        height: 7.5px;
    }
    .home-card-box-section .slick-dots li{
        margin: 0 2.5px;
        vertical-align: top;
        width: 7.5px;
        height: 7.5px;
    }
    .home-card-box-section .slick-dots li button{
        width: 100%;
        height: 100%;
        background: #D9D9D9;
        border-radius: 100%
    }
    .home-card-box-section .slick-dots .slick-active button{
        background: #848484;
    }
    .home-card-box-section .slick-dots li button::before{
        display: none;
    }
    .testimonial-mobile .testimonials-list figure.testimonial blockquote::before,
    .testimonial-mobile .testimonials-list figure.testimonial blockquote::after{
        display: none;
    }
    .testimonial-mobile .testimonials-list figure.testimonial .arrow{
        display: none;
    }
    .testimonial-mobile .testimonials-list figure.testimonial blockquote::before,
    .testimonial-mobile .testimonials-list figure.testimonial blockquote::after{
        display: none;
    }
    .testimonial-mobile .testimonials .testimonial {
        display: flex;
        flex-wrap: wrap;
        border-radius: 10px;
        width: 100%;
        padding: 0px;
        margin: 0px;
        align-items: center;
    }
    .testimonial-mobile .testimonials-list figure.testimonial .arrow{
        display: none;
    }
    .testimonial-mobile .testimonials-list figure.testimonial .date {
        display: none;
    }
    .testimonial-mobile .testimonials-list figure.testimonial blockquote .extra-info .rating .review-ratings .rating-label{
        display: none;
    }
    .testimonial-mobile .testimonials .testimonial > .info img {
        position: absolute;
        top: 10px;
        margin: 0;
        left: 10px;
        height: 13px;
        width: auto;
        border-radius: 0;
    }
    .testimonial-mobile .testimonials-list figure.testimonial .contacts-info{
        display: none;
    }
    .testimonial-mobile .testimonials-list figure.testimonial blockquote .extra-info{
        order: -1;
        margin-left: auto;
        margin-bottom: 10px;
        width: 100%;
    }
    .testimonial-mobile .testimonials-list figure.testimonial blockquote {
        display: flex;
        flex-wrap: wrap;
        filter: none;
        padding: 10px 10px 35px;
        box-shadow: 0px 4px 10px 0px #6F6F6F40 !important;
        width: 80%;
        border-radius: 10px;
        font-size: 10px;
        font-family: 'Avenir Black';
        font-style: italic;
        color: #3A564B;
    }
    .testimonial-mobile .testimonials-list figure.testimonial .author{
        padding: 0px;
        transform: unset;
        bottom: 10px;
        left: 10px;
    }
    .testimonial-mobile .rating-summary .rating-result > span:before{
        color: #F7DE6C;
    }
    .testimonial-mobile .testimonials-list .testimonials {
        margin: 0;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .testimonial-mobile .testimonials-list figure.testimonial .author h5{
        font-size: 15px;
        font-family: 'Avenir Medium';
        opacity: 1;
    }
    .testimonial-mobile .testimonials .testimonial:nth-child(even) > .info img{
        left: calc(20% + 10px);
    }
    .testimonial-mobile .testimonials .testimonial::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M18.3399 12.8278C19.1223 12.1291 19.8597 11.3933 20.4056 10.4819C21.0073 9.47731 21.432 8.42409 21.5618 7.24167C21.657 6.37429 21.5978 5.54227 21.2956 4.73422C20.6879 3.10908 19.5178 2.20123 17.7984 1.94474C16.8913 1.80945 16.054 2.03864 15.2866 2.21675C14.7332 1.69721 14.2587 1.14218 13.682 0.731479C12.1256 -0.377138 9.94843 -0.187043 8.50972 1.04082C7.14001 2.20974 6.40808 3.7159 6.08893 5.4358C5.74307 7.29936 5.97462 9.1074 6.87242 10.8379C7.25262 10.7972 7.59508 10.7337 7.966 10.6642C8.59661 10.5901 9.19882 10.5219 9.80207 10.439C9.80312 10.4243 9.81024 10.3956 9.80749 10.3656C9.74913 9.34883 9.83393 8.37982 10.1848 7.44781C10.7112 6.04983 11.5236 4.85163 12.6313 3.84425C13.2902 3.24502 13.9981 2.7448 14.8283 2.4168C15.0818 2.31668 15.2195 2.37456 15.3476 2.60834C16.2374 4.2323 16.4803 5.97138 16.2419 7.78433C16.0843 8.9822 15.6893 10.1051 15.0395 11.1228C15.1998 11.1915 15.3371 11.2561 15.4989 11.3231C16.3446 11.7538 17.1677 12.1786 17.9841 12.6159C18.0627 12.6579 18.0999 12.7774 18.1593 12.8624C18.1622 12.8639 18.1689 12.8629 18.1961 12.8519C18.2622 12.8364 18.3011 12.8322 18.3399 12.8278Z' fill='%23AAAAAA'/%3E%3Cpath d='M5.48869 11.311C4.94516 11.5543 4.38427 11.7653 3.86216 12.0483C3.07775 12.4734 2.36607 13.0132 1.75394 13.6661C0.89008 14.5874 0.272527 15.6549 0.0857601 16.919C0.0114059 17.4222 0.0736194 17.9458 0.099144 18.4935C0.160116 18.5506 0.206073 18.5665 0.229704 18.5988C1.08272 19.7636 2.17702 20.6465 3.46709 21.2628C4.31541 21.668 5.21066 21.9745 6.0971 22.3232C6.10931 22.3212 6.13379 22.3176 6.13686 22.2903C6.25005 21.5438 6.38251 20.8271 6.46587 20.1047C6.64879 18.5201 6.62953 16.9324 6.46809 15.3466C6.32663 13.9568 6.09064 12.5889 5.48869 11.311ZM3.51063 14.7235C3.57232 14.7384 3.64426 14.7377 3.694 14.7707C4.10337 15.0419 4.13203 16.1463 3.719 16.4132C3.62637 16.473 3.38914 16.4397 3.30539 16.3589C2.91612 15.9831 3.01953 15.0514 3.51063 14.7235Z' fill='%23FEEC00'/%3E%3Cpath d='M5.50176 11.2915C6.09019 12.5889 6.32618 13.9567 6.46764 15.3465C6.62908 16.9323 6.64834 18.5201 6.46543 20.1046C6.38206 20.827 6.24961 21.5437 6.16239 22.2939C6.95431 22.4546 7.72325 22.5843 8.50289 22.7118C8.51366 22.7096 8.53553 22.7102 8.53618 22.6824C8.68052 21.4109 8.89118 20.1706 8.9545 18.9228C9.09681 16.1183 8.90143 13.3434 7.93756 10.6702C7.59504 10.7336 7.25258 10.7971 6.88302 10.858C6.40909 10.9944 5.96218 11.1332 5.50176 11.2915Z' fill='%23545452'/%3E%3Cpath d='M6.08496 22.3251C5.21073 21.9744 4.31547 21.6679 3.46715 21.2627C2.17708 20.6464 1.08279 19.7635 0.229771 18.5987C0.206139 18.5664 0.160181 18.5505 0.102734 18.5226C0.271549 19.0801 0.414123 19.6645 0.664016 20.1984C1.05426 21.0323 1.62011 21.7528 2.37044 22.2986C3.00706 22.7616 3.65699 23.2089 4.32435 23.6256C4.64481 23.8256 5.01919 23.9388 5.41394 24.0849C5.66743 23.4941 5.87619 22.9096 6.08496 22.3251Z' fill='%23DECC1C'/%3E%3Cpath d='M15.4297 24.1495C16.3878 23.8357 17.2452 23.3298 18.0693 22.7599C18.1029 22.7366 18.1444 22.7245 18.1801 22.6771C18.3549 21.4266 18.5318 20.2061 18.689 18.989C18.489 19.1612 18.3205 19.3454 18.1264 19.4964C17.5268 19.9632 16.9173 20.4173 16.2976 20.8887C16.271 20.9365 16.2584 20.9718 16.2513 21.0334C16.089 22.0383 15.8758 23.0033 15.4382 23.9045C15.4056 23.9716 15.4312 24.0672 15.4297 24.1495Z' fill='%23454442'/%3E%3Cpath d='M9.99221 24.9953C10.9855 24.9313 11.9789 24.8674 13.006 24.7769C13.2719 23.8852 13.5039 23.0201 13.7217 22.1344C13.6373 22.1168 13.5649 22.1098 13.4972 22.1243C12.7097 22.2932 11.9228 22.4654 11.127 22.6387C11.1182 22.6407 11.1018 22.6481 11.1008 22.6731C10.8805 23.5366 10.5453 24.3189 9.99221 24.9953Z' fill='%23464442'/%3E%3Cpath d='M18.709 18.9855C18.5321 20.2059 18.3552 21.4264 18.1969 22.6637C18.9431 22.0723 19.6127 21.4093 20.145 20.6172C20.1623 20.5914 20.1691 20.5585 20.169 20.4914C20.2061 19.3189 20.2823 18.1839 20.2923 17.0484C20.2974 16.4705 20.1833 15.8915 20.1012 15.329C20.0683 15.3973 20.0496 15.4493 20.0475 15.502C19.9967 16.772 19.5622 17.8903 18.7292 18.8757C18.7191 18.9269 18.7141 18.9562 18.709 18.9855Z' fill='%23DCCA1D'/%3E%3Cpath d='M13.7364 22.1548C13.5044 23.0199 13.2724 23.885 13.0313 24.7737C13.4741 24.7022 13.9291 24.6198 14.3769 24.5081C14.723 24.4219 15.06 24.2991 15.4153 24.171C15.431 24.067 15.4054 23.9715 15.438 23.9043C15.8756 23.0031 16.0888 22.0381 16.2275 21.0343C15.6699 21.2525 15.1462 21.5073 14.6109 21.7346C14.3463 21.8469 14.0603 21.9085 13.778 22.0138C13.7602 22.0746 13.7483 22.1147 13.7364 22.1548Z' fill='%23DCCA1D'/%3E%3Cpath d='M18.734 18.8538C19.5618 17.8904 19.9963 16.7721 20.0471 15.502C20.0492 15.4494 20.068 15.3974 20.1018 15.3076C20.1184 15.2423 20.1123 15.2144 20.0821 15.1808C20.0569 15.0239 20.0558 14.8727 20.0545 14.7215C19.6169 13.987 19.0045 13.4132 18.35 12.8483C18.3011 12.8321 18.2622 12.8364 18.2072 12.8739C18.3317 13.7073 18.5329 14.5027 18.5987 15.3091C18.6948 16.4865 18.6936 17.6718 18.734 18.8538Z' fill='%23FEEC01'/%3E%3Cpath d='M20.1062 15.1866C20.1124 15.2145 20.1185 15.2423 20.1237 15.2916C20.183 15.8915 20.2971 16.4705 20.292 17.0485C20.2821 18.184 20.2058 19.319 20.1754 20.4684C20.5416 19.9405 20.8018 19.361 20.8954 18.7195C20.9373 18.4323 21.169 18.4361 21.3513 18.4014C22.4496 18.1927 23.5513 18.0016 24.6513 17.8016C24.7422 17.7851 24.8292 17.7468 25 17.6926C24.533 17.6116 24.1408 17.5439 23.7488 17.4755C23.1351 17.3685 22.522 17.2572 21.9073 17.1558C21.6869 17.1194 21.458 17.1258 21.2421 17.0743C21.1322 17.048 20.9909 16.9577 20.952 16.8607C20.6952 16.2201 20.4624 15.5699 20.1817 14.9307C20.1297 15.0213 20.1179 15.1039 20.1062 15.1866Z' fill='%23787878'/%3E%3Cpath d='M9.96413 25C10.5466 24.3187 10.8818 23.5365 11.0742 22.6736C10.2104 22.6696 9.37334 22.6899 8.53625 22.7102C8.53625 22.7102 8.51438 22.7096 8.50655 22.7392C8.33114 23.3799 8.168 23.9923 7.99051 24.6005C7.96746 24.6794 7.86993 24.7364 7.80694 24.8036C8.51621 24.8707 9.22548 24.9377 9.96413 25Z' fill='%23DDCB1D'/%3E%3Cpath d='M7.79006 24.7874C7.86976 24.7365 7.96729 24.6794 7.99034 24.6005C8.16783 23.9923 8.33097 23.3799 8.49561 22.7414C7.7238 22.5843 6.95486 22.4546 6.15987 22.3213C6.13389 22.3176 6.10941 22.3212 6.09721 22.3232C5.87623 22.9096 5.66746 23.4941 5.43787 24.0907C6.2025 24.3256 6.98789 24.5484 7.79006 24.7874Z' fill='%23464541'/%3E%3Cpath d='M20.0814 15.181C20.1171 15.104 20.1289 15.0214 20.1582 14.9208C20.147 14.8473 20.1183 14.7919 20.0716 14.729C20.0551 14.8728 20.0562 15.024 20.0814 15.181Z' fill='%23DCCA1D'/%3E%3Cpath d='M15.0161 11.1187C15.6888 10.105 16.0838 8.98212 16.2414 7.78425C16.4799 5.9713 16.237 4.23222 15.3471 2.60825C15.219 2.37448 15.0813 2.3166 14.8279 2.41672C13.9977 2.74472 13.2898 3.24494 12.6308 3.84417C11.5231 4.85155 10.7107 6.04975 10.1844 7.44773C9.83348 8.37974 9.74868 9.34875 9.83623 10.3678C10.5183 10.4233 11.1697 10.4297 11.8182 10.4758C12.2344 10.5052 12.6463 10.5932 13.088 10.6577C13.7493 10.8133 14.3827 10.966 15.0161 11.1187Z' fill='%23787878'/%3E%3Cpath d='M8.53568 22.6825C9.37211 22.69 10.2091 22.6697 11.074 22.6487C11.1018 22.6481 11.1183 22.6407 11.1336 22.6128C11.5653 20.9266 11.705 19.2387 11.6996 17.5331C11.695 16.1016 11.5575 14.6851 11.2647 13.2701C11.2444 13.2257 11.2356 13.1933 11.2128 13.1525C11.1897 13.1246 11.1808 13.1051 11.1702 13.087C11.1686 13.0883 11.172 13.0855 11.1512 13.0783C10.4203 12.3466 9.96388 11.4964 9.83802 10.4719C9.82457 10.4681 9.80048 10.4538 9.80048 10.4538C9.19827 10.522 8.59606 10.5901 7.96545 10.6643C8.90092 13.3435 9.0963 16.1184 8.95399 18.9229C8.89067 20.1707 8.68001 21.411 8.53568 22.6825Z' fill='%23FEEC01'/%3E%3Cpath d='M18.729 18.8758C18.6938 17.6719 18.6949 16.4865 18.5988 15.3091C18.533 14.5027 18.3318 13.7074 18.1801 12.885C18.169 12.8629 18.1624 12.8638 18.1472 12.8776C17.5598 13.313 16.9722 13.7057 16.2631 13.9004C16.2489 13.9297 16.2419 13.9408 16.2411 13.9794C16.3374 15.3745 16.4745 16.7411 16.5011 18.1098C16.519 19.0303 16.3803 19.9539 16.3117 20.8761C16.9173 20.4171 17.5268 19.963 18.1265 19.4963C18.3205 19.3452 18.489 19.1611 18.689 18.9888C18.7139 18.9562 18.7189 18.927 18.729 18.8758Z' fill='%23545453'/%3E%3Cpath d='M11.2284 13.1607C11.2371 13.1931 11.2458 13.2254 11.2891 13.2764C12.0802 13.8862 12.9158 14.2694 13.8989 14.2516C13.7857 13.5803 13.6897 12.9315 13.5413 12.2951C13.4121 11.7411 13.2238 11.201 13.0616 10.6549C12.6477 10.5931 12.2357 10.5052 11.8196 10.4757C11.1711 10.4297 10.5197 10.4232 9.84038 10.3978C9.81114 10.3955 9.80402 10.4242 9.80294 10.4388C9.80193 10.4536 9.82602 10.4678 9.86434 10.4688C9.99307 10.52 10.1129 10.5484 10.1692 10.6242C10.713 11.3572 11.0571 12.1752 11.1735 13.0853C11.1735 13.0853 11.17 13.0881 11.1866 13.0943C11.2116 13.1205 11.22 13.1406 11.2284 13.1607Z' fill='%23909090'/%3E%3Cpath d='M13.0891 10.6577C13.2235 11.201 13.4118 11.7411 13.541 12.295C13.6894 12.9315 13.7854 13.5803 13.9031 14.2648C13.9021 14.306 13.9157 14.3304 13.945 14.3273C14.7505 14.337 15.5007 14.1921 16.2353 13.9517C16.2423 13.9407 16.2493 13.9296 16.2434 13.8832C16.0632 12.98 15.9006 12.1107 15.475 11.3206C15.3377 11.256 15.2004 11.1913 15.0401 11.1226C14.3837 10.9659 13.7503 10.8132 13.0891 10.6577Z' fill='%23C4BE78'/%3E%3Cpath d='M15.4999 11.3232C15.901 12.111 16.0636 12.9803 16.251 13.8652C16.973 13.7058 17.5606 13.3131 18.145 12.8763C18.1008 12.7775 18.0636 12.658 17.9851 12.616C17.1686 12.1787 16.3456 11.7539 15.4999 11.3232Z' fill='%23909090'/%3E%3Cpath d='M3.4867 14.7275C3.02041 15.0515 2.917 15.9832 3.30627 16.359C3.39002 16.4398 3.62725 16.4731 3.71989 16.4133C4.13291 16.1464 4.10426 15.042 3.69488 14.7708C3.64514 14.7378 3.5732 14.7385 3.4867 14.7275Z' fill='%2333332E'/%3E%3Cpath d='M16.2404 13.9795C15.4996 14.1923 14.7494 14.3372 13.9434 14.3555C13.9787 15.3954 14.0691 16.4031 14.1034 17.4127C14.1556 18.9488 14.013 20.4749 13.7835 21.9931C14.0598 21.9086 14.3458 21.847 14.6104 21.7346C15.1457 21.5073 15.6694 21.2526 16.2214 21.008C16.2577 20.9716 16.2703 20.9363 16.2969 20.8886C16.3795 19.954 16.5183 19.0303 16.5004 18.1099C16.4738 16.7411 16.3367 15.3746 16.2404 13.9795Z' fill='%23FEEC01'/%3E%3Cpath d='M13.7782 22.0138C14.0136 20.4749 14.1562 18.9487 14.104 17.4127C14.0697 16.403 13.9794 15.3953 13.9146 14.3587C13.9151 14.3306 13.9016 14.3062 13.8971 14.2929C12.915 14.2696 12.0794 13.8864 11.3 13.2886C11.5581 14.685 11.6956 16.1015 11.7002 17.533C11.7057 19.2386 11.5659 20.9265 11.143 22.6108C11.9236 22.4653 12.7104 22.2931 13.4979 22.1242C13.5656 22.1096 13.6379 22.1166 13.7224 22.1343C13.7485 22.1147 13.7604 22.0746 13.7782 22.0138Z' fill='%23545453'/%3E%3Cpath d='M11.1519 13.0782C11.0564 12.1754 10.7123 11.3573 10.1684 10.6244C10.1121 10.5485 9.99228 10.5202 9.87706 10.4727C9.96454 11.4963 10.4209 12.3465 11.1519 13.0782Z' fill='%23C4BE78'/%3E%3Cpath d='M11.2126 13.1522C11.2184 13.1406 11.2099 13.1205 11.1866 13.093C11.1806 13.1049 11.1895 13.1243 11.2126 13.1522Z' fill='%23C4BE78'/%3E%3C/svg%3E");
        position: absolute;
        width: 25px;
        height: 25px;
        background-repeat: no-repeat;
        right: 0;
    }
    .testimonial-mobile .testimonials .testimonial:nth-child(even)::after{
        right: auto;
        left: 0px;
        transform: rotateY(180deg);
    }
    .testimonial-mobile .testimonials .testimonial {
        display: none;
    }
    .testimonial-mobile .testimonials .testimonial:first-child,
    .testimonial-mobile .testimonials .testimonial:nth-child(2){
        display: flex;
    }
    .testimonials-list figure.testimonial:nth-child(2n) .info .author {
        right: auto;
        left: calc(20% + 10px);
        padding: 0;
    }
    .testimonial-mobile .testimonials .testimonial:nth-child(2) blockquote {
        margin-left: auto;
    }
    .testimonial-desktop .block-content {
        display: none;
    }
    .testimonial-mobile {
        display: block;
    }
    .testimonial-mobile .testimonials-list figure.testimonial blockquote .extra-info .rating {
        margin-left: auto;
    }
    .home-card-box-section.ptb-45 {
        padding-top: 10px;
    }
    div.home-testimonials-slider .testimonials-heading{
        font-size: 20px;
        text-align: left;
    }
    div.home-testimonials-slider .testimonials-slider .title{
        font-size: 14px;
        margin-bottom: 10px;
        text-align: left;
    }
    div.home-testimonials-slider .testimonials-slider{
        padding-bottom: 0px;
    }
    .testimonial-mobile .read-more{
        font-family: 'Avenir Heavy';
        font-style: italic;
        display: block;
        margin: 20px auto;
        text-align: center;
        max-width: 90px;
        font-weight: 600;
        font-style: italic;
        text-decoration: underline;
    }
    div.am-widget-brand-slider{
        display: none;
    }
    .dedicated-account-manager{
        display: block;
        position: relative;
    }
    .dedicated-account-manager label {
        font-size: 16px;
        line-height: 20px;
        position: absolute;
        z-index: 1;
        left: 0;
        margin: 15px 0 0px 18px;
        max-width: 270px;
    }
    .dedicated-account-manager img {
        width: 100%;
    }
    .home-products-section-row .pagebuilder-column-line > .pagebuilder-column:first-child {
        order: 2;
        margin-top: 10px;
    }
    .home-products-section div.products-offer-banner{
        background-size: cover;
        border-radius: 10px;
        height: 210px;
    }
    .home-products-section .products-offer-banner div.products-offer-banner-inner a{
        padding: 11px 16px 9px;
        font-size: 16px;
        border-radius: 5px;
    }
    .home-products-section .products-offer-banner div.products-offer-banner-inner{
        bottom: 21px;
        left: 21px;
    }
    div.home-products-section-row {
        margin-top: 10px;
    }
    .home-products-section div.home-products-items .product-items{
        gap: 10px;
        padding-right: 0px;
    }
    .home-products-section div.home-products-items .product-items .product-item{
        width: calc(50% - 5px) !important;
    }
    .home-products-section div.home-products-items .product-items .product-item .product-image-photo{
        width: 100%
    }
    .home-products-section div.home-products-items .product-items .product-item .product-image-photo{
        width: 100%;
    }
    .home-products-section div.home-products-items .product-items .product-item .towishlist:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='17' viewBox='0 0 19 17' fill='none'%3E%3Cpath d='M10.0642 3.22961L9.40689 3.9055L8.74963 3.27382C7.67212 2.23289 6.85782 1.44862 5.18412 1.42723L4.97618 1.43722C4.07678 1.45434 3.21373 1.78842 2.5449 2.37833C1.88063 2.99096 1.5061 3.8469 1.51102 4.7411V4.93645C1.61135 7.68422 4.29275 10.0812 6.5161 12.0661C6.95233 12.4497 7.35658 12.8176 7.75065 13.1897L9.38944 14.7369L10.2488 13.8999C10.3477 14.0139 10.4509 14.1252 10.5586 14.2307C10.6778 14.349 10.8043 14.4602 10.9352 14.5672L9.39526 16.0644L7.09048 13.8742C6.7284 13.5334 6.30961 13.1612 5.87338 12.7691C3.50898 10.6601 0.664719 8.1177 0.546905 4.96925V4.72969C0.542502 3.57608 1.02768 2.47265 1.88618 1.6839C2.72401 0.937082 3.80794 0.5109 4.93983 0.483268H5.20012C7.23589 0.508935 8.1738 1.38731 9.38799 2.558C10.3855 1.51422 11.2187 0.660083 12.907 0.469008C13.8571 0.366701 14.817 0.537627 15.6698 0.960955C16.3873 1.31219 17.0105 1.82412 17.4889 2.45533C17.9736 3.08776 18.2796 3.83441 18.3759 4.61989C18.4685 5.4413 18.3244 6.27172 17.96 7.01688L17.9353 6.99122C17.7059 6.76609 17.4556 6.56226 17.1879 6.38235C17.4005 5.85752 17.4789 5.28963 17.4162 4.72827C17.3392 4.10735 17.097 3.51722 16.7138 3.01715C16.3256 2.50574 15.8207 2.09064 15.2394 1.80511C14.5546 1.46638 13.7843 1.32967 13.0218 1.41155C11.6666 1.56412 10.9439 2.31702 10.0642 3.22961ZM13.6762 8.99465C13.6763 8.92063 13.6916 8.84739 13.7213 8.77934V8.77078C13.7497 8.70532 13.7907 8.64579 13.842 8.59539C13.9496 8.49071 14.0946 8.43136 14.2462 8.42998C14.3214 8.43095 14.3959 8.44545 14.4658 8.47276C14.5356 8.50175 14.5992 8.54335 14.6534 8.59539C14.7066 8.64752 14.7486 8.70958 14.777 8.77791V8.78789C14.8069 8.85317 14.8247 8.92321 14.8293 8.99465V10.1354H15.9824C16.0577 10.1356 16.1323 10.1501 16.202 10.1782C16.2722 10.2065 16.3359 10.2481 16.3896 10.3008C16.4424 10.3532 16.4844 10.4152 16.5132 10.4833V10.4919C16.5385 10.5546 16.5523 10.6212 16.5539 10.6887V10.7058C16.5531 10.7763 16.5382 10.8461 16.5103 10.9111C16.4812 10.9798 16.4387 11.0423 16.3852 11.095C16.3325 11.1471 16.2697 11.1883 16.2005 11.2163H16.1904C16.1239 11.2413 16.0536 11.2548 15.9824 11.2562H14.8191V12.3869C14.8189 12.4608 14.8041 12.5339 14.7755 12.6023C14.7461 12.6708 14.7037 12.7332 14.6504 12.7862L14.6388 12.7962C14.5882 12.8435 14.529 12.8813 14.4643 12.9074H14.4541C14.3877 12.9326 14.3174 12.9461 14.2462 12.9473C14.1709 12.9472 14.0963 12.9326 14.0266 12.9046C13.9564 12.8763 13.8927 12.8346 13.839 12.7819C13.7855 12.7306 13.7435 12.6689 13.7154 12.6008C13.6867 12.533 13.6714 12.4604 13.6704 12.3869V11.2619H12.5245C12.449 11.2618 12.3744 11.2468 12.3049 11.2177H12.2962C12.2295 11.1898 12.1688 11.1496 12.1174 11.0993C12.0641 11.0472 12.0221 10.9851 11.9938 10.9168V10.9068C11.9671 10.8428 11.9519 10.7748 11.9487 10.7058C11.9481 10.6318 11.9629 10.5586 11.9923 10.4905C12.0785 10.278 12.287 10.1377 12.5202 10.1354H13.6835V8.99465H13.6762Z' fill='%2373727A'/%3E%3Cpath d='M14.0666 6.48824C16.1798 6.48824 17.8929 8.18063 17.8929 10.2683C17.8929 12.356 16.1798 14.0484 14.0666 14.0484C11.9534 14.0484 10.2402 12.356 10.2402 10.2683C10.2402 8.18063 11.9534 6.48824 14.0666 6.48824Z' stroke='%23FFED00' stroke-width='1.5'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 18px;
        height: 16px;
    }
    .home-products-section div.home-products-items .product-items .product-item .towishlist{
        top: 8px;
        right: 8px;
    }
    .home-products-section div.home-products-items .product-items .product-item .product-item-name a{
        font-size: 12px;
        min-height: 28px;
    }
    .home-products-section div.home-products-items .product-items .product-item .price-box .price{
        font-size: 14px;
    }
    .products-col-dire-change div.home-products-items .product-items{
        padding-left: 0px;
    }
    .home-products-section-row.products-col-dire-change .pagebuilder-column-line > .pagebuilder-column:first-child {
        order: 0;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .home-products-section div.home-products-items .product-items .product-item .product-item-details{
        padding-bottom: 0px;
    }
    .home-products-section div.home-products-items .product-items .product-item .price-box{
        margin: 10px 0 0;
    }
    .home-products-section div.home-products-items .product-items .product-item .product-item-details .product-item-name {
        margin: 0;
        font-size: unset;
    }
    .home-products-section div.home-products-items .product-items .product-item .product-item-actions {
        margin: 10px 0;
    }
    .footer-col [data-content-type='html'] {
        display: none;
        margin: 0 0 17px;
    }
    .footer-col.footer-col4 {
        order: 5;
        padding-right: 0;
        border: none;
    }
    .footer.content .footer-section-new .footer-col .footer-sub-title {
        color: #FFFFFF;
        margin: 0 0 7px;
        padding: 0;
        border: none;
    }
    .footer-col {
        border-bottom: 1px solid #F7DE6C;
        margin: 0 0 13px;
    }
    .footer-col .footer-book-demo {
        order: 2;
    }
    .footer-contact-us {
        display: flex;
        flex-wrap: wrap;
    }
    .footer-section-new ul.footer-contact-us{
        margin: 0px !important;
        display: flex;
        flex-wrap: wrap;
        gap:10px 25px;
    }
    .footer-section-new ul.footer-contact-us li {
        margin: 0;
    }
    .footer-section-new ul.footer-contact-us li a::before {
        position: static;
        display: inline-block;
        vertical-align: top;
        width: 18px;
        background-size: 100%;
        height: 18px;
        margin-right: 10px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M0.0680027 4.72694C0.0785408 5.99389 0.430336 7.08134 0.910807 8.13037C1.92452 10.3433 3.39919 12.2185 5.17572 13.8646C6.57359 15.1597 8.09319 16.2829 9.84366 17.0625C10.9227 17.543 12.036 17.9039 13.2357 17.8984C14.1197 17.8941 14.9386 17.6728 15.5925 17.0514C16.2668 16.4106 16.9343 15.7587 17.5583 15.0697C18.1392 14.4282 18.0884 13.5664 17.4788 12.9348C16.87 12.3038 16.2486 11.6845 15.6189 11.0744C15.0371 10.5104 14.0574 10.5156 13.4726 11.0755C13.1192 11.414 12.7571 11.7478 12.4408 12.1194C12.0646 12.5613 11.6102 12.6069 11.0955 12.4959C10.1783 12.2982 9.38925 11.8354 8.65723 11.2763C7.53273 10.4174 6.58764 9.3943 5.92817 8.12907C5.641 7.57782 5.41134 7.00794 5.4151 6.3698C5.41673 6.09745 5.50554 5.8721 5.70464 5.67952C6.08577 5.31104 6.4606 4.93562 6.83012 4.55537C7.37031 3.99946 7.49058 3.28621 7.13584 2.67276C7.02865 2.48738 6.8798 2.32095 6.72833 2.1672C6.17041 1.60043 5.60611 1.03994 5.03904 0.482241C4.42499 -0.121563 3.52092 -0.17216 2.8911 0.408676C2.21717 1.0303 1.5693 1.68233 0.938093 2.34768C0.285648 3.03527 0.0708618 3.89549 0.0680027 4.72694Z' fill='%237C7C7C'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
    .footer-section-new ul.footer-contact-us li a{
        padding: 0px;
    }
    .footer-section-new .footer-book-demo div.block.newsletter{
        margin: 0px;
    }
    .footer-section-new .newsletter form input#newsletter{
        height: 38px;
        font-size: 12px;
    }
    .footer-section-new .newsletter div.actions .subscribe{
        height: calc(100% - 8px);
        font-size: 12px;
        line-height: 100%;
    }
    .footer-section-new .newsletter form div.actions{
        top: 4px;
        right: 4px;
    }
    .footer-section-new ul.footer-contact-us li a.ft-email:before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='18' viewBox='0 0 27 18' fill='none'%3E%3Cpath d='M23.7544 0H2.76257C1.24011 0 0.000488281 1.25512 0.000488281 2.79661V15.1017C0.000488281 16.6432 1.24011 17.8983 2.76257 17.8983H23.7544C25.2769 17.8983 26.5165 16.6432 26.5165 15.1017V2.79661C26.5165 1.25512 25.2769 0 23.7544 0ZM9.74512 9.93803L3.11612 15.5313C3.01226 15.6185 2.88742 15.661 2.76257 15.661C2.60348 15.661 2.44659 15.5928 2.33721 15.4597C2.14166 15.2225 2.1737 14.869 2.40792 14.671L9.03692 9.0778C9.27115 8.88092 9.62027 8.91336 9.81583 9.14939C10.0114 9.38766 9.97935 9.74115 9.74512 9.93803ZM13.2585 10.0868C12.6508 10.0868 12.0421 9.90336 11.5118 9.53532L2.45101 3.25861C2.19911 3.0841 2.13503 2.7362 2.30738 2.48115C2.47974 2.2261 2.82223 2.1601 3.07524 2.33573L12.136 8.61244C12.8177 9.08451 13.6993 9.08451 14.3821 8.61244L23.4429 2.33573C23.6959 2.16234 24.0395 2.2261 24.2107 2.48115C24.3831 2.7362 24.319 3.0841 24.0671 3.25861L15.0063 9.53532C14.4749 9.90336 13.8662 10.0868 13.2585 10.0868ZM24.1787 15.4597C24.0693 15.5928 23.9124 15.661 23.7544 15.661C23.6296 15.661 23.5047 15.6185 23.4009 15.5313L16.7719 9.93803C16.5376 9.74003 16.5056 9.38766 16.7012 9.14939C16.8967 8.91336 17.2447 8.88092 17.4801 9.0778L24.1091 14.671C24.3422 14.869 24.3742 15.2225 24.1787 15.4597Z' fill='%237C7C7C'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
    .footer-col4 [data-content-type='html'] {
        display: block !important;
        margin: 0;
    }
    .footer-logo .footer-copyrights-section{
        margin-top: 0px;
        padding-top: 10px;
    }
    .footer-copyrights-section p.footer-copyright{
        max-width: calc(100% - 180px);
    }
    .footer-copyrights-section {
        flex-wrap: wrap;
        align-items: center;
    }
    .footer .footer-section-new{
        padding-bottom: 10px;
    }
    .faq-section .ui-tabs .tabs-navigation li.tab-header {
        display: none;
    }
    .faq-section .ui-tabs .tabs-navigation li.tab-header:first-child{
        display: block;
    }
    .faq-section .ui-tabs ul.tabs-navigation:before{
        width: 142px;
        font-size: 16px;
        line-height: 18px;
    }
    .faq-section .ui-tabs ul.tabs-navigation li a{
        font-size: 14px !important;
        width: 200px;
        max-width: 100%;
    }
    .faq-section .ui-tabs ul.tabs-navigation{
        padding: 10px 10px 0px 158px;
        justify-content: flex-start;
    }
    .faq-section .ui-tabs div.tabs-content .cms-faq .faq-question label:before{
        display: none;
    }
    #html-body .faq-section .ui-tabs div.tabs-content{
        padding: 0px;
        min-height: unset;
    }
    .faq-section .ui-tabs div.tabs-content .cms-faq .faq-question label{
        padding: 0px;
        font-size: 12px;
    }
    .faq-section .ui-tabs div.tabs-content .cms-faq .faq-answer p{
        font-size: 10px;
        line-height: 120%;
        padding: 5px 0px 0px 0;
    }
    .faq-section .ui-tabs div.tabs-content .cms-faq{
        margin-bottom: 0px;
    }
    .faq-section .ui-tabs .tabs-content [data-content-type=tab-item] [data-content-type="faq"]:nth-child(even) {
        background: #C2EDFF;
    }
    .faq-section .ui-tabs .tabs-content [data-content-type=tab-item] [data-content-type="faq"] {
        padding: 10px 14px;
    }
    .faq-section.ptb-45 {
        padding-bottom: 0;
    }
    .columns div.column.main{
        padding-bottom: 0;
    }
}

@media (max-width: 370px) {
    .dedicated-account-manager label{
        margin-top: 10px;
        font-size: 14px;
    }
}

/*minicart changes*/
.minicart-items .product-item-details .details-qty label {
    font-family: 'Avenir Medium' !important;
}

.minicart-items .item-qty {
    font-family: 'Avenir Medium';
}

.minicart-items .product-item-details .price {
    font-family: 'Avenir Medium';
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-family: 'Avenir Medium';
}

a.link.next span {
    display: none !important;
}


@media(min-width:768px){
.mz-gallery-placeholder {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 554px !important;
    height: 554px !important;
}
}

.order-details-items .table-order-items .item-inbox {
    background: #EEEEEE !important;
}

.sales-order-view.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(2) > a,
.sales-order-view.account .sidebar-main #block-collapsible-nav .nav.item:nth-child(2).current > strong {
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    position: relative;
}


.sales-order-view.account .sidebar-main
#block-collapsible-nav .nav.item:nth-child(2) a:before {
    display: none !important;
}

/* Fix popup overlapping with header on cart page */
.checkout-cart-index._has-modal .modals-wrapper {
    z-index: 99999;
    position: absolute;
    width: 100%;
    min-height: 1px !important;
    top: 0;
    left: 0;
}
