.GothamRounded-Medium {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 500;
}
.GothamRounded-Book {
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 300;
}
.Roboto-Regular {
    font-family: 'Roboto-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
}
.light {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
}
.cms-home #maincontent,
.cms-home [data-content-type="row"][data-appearance="contained"] {
    max-width: 100%;
}
.cms-home .page-main {
    padding: 0;
}
.toolbar-products .category-menu-wrapper {
    width: -webkit-calc(-225%);
    width: -moz-calc(-225%);
    width: calc(100% - 325px);
    min-width: 67%;
    float: left;
}

@media all and (max-width: 1023px) {
    .toolbar-products .category-menu-wrapper {
        width: 100%;
        padding-bottom: 10px;
    }
}
/*Footer changes for desktop*/
.page-footer .footer .container, .page-footer .coppyright .container {
    max-width: none;
    margin-left: 17px;
}
.page-footer .coppyright {
    text-align: left;
    text-transform: uppercase;
}
footer .footer ul li {
    position: relative;
}
footer .footer ul li:after {
    content: '';
    width: 1px;
    height: 15px;
    background-color: #A6E6FB;
    position: absolute;
    top: 0px;
    margin-left: -7px;
}
footer .footer ul li:last-child:after {
    content: '';
    background-color: transparent;
}
@media only screen and (max-device-width: 1180px) {
    .page-wrapper .minicart-wrapper .action.showcart .text {
        display: block;
    }
    .page-wrapper .header-right .minicart-wrapper {
        width: 41px !important;
    }
    .header-right .minicart-wrapper .action.showcart .counter.qty {
        right: 6px !important;
    }
}

/*header new UI design*/
.page-wrapper .header.content {
    padding: 0px 20px 0px 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.header-right .block-search .action.search {
    top: 0;
}
.header-right .block-search .action.search:before,
.block-search .label:before {
    background-image: url(../images/search-home-ico.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 27px;
    height: 25px;
    content: '' !important;
    margin-top: 5px;
}
.header-right .links li a {
 font-weight:normal;
 font-size:16px;
 float:right;
 padding:0px 0 0 10px;
 float:left;
 width:100%
}
.page-header .switcher .options ul.dropdown:after {
    display: none;
}
.page-header .switcher {
    margin-right: 0px !important;
}
.page-header .switcher .options {
    width: 68px;
}
.switcher .switcher-options .action.toggle.switcher-trigger:after {
    display: none;
}
.widget.block.block-static-block {
    margin-bottom: 0 !important;
}
.page-wrapper .nav-sections .section-items {
    max-width: none;
}
.header-right .authorization-link a:before {
    display: none;
}
.header-right .minicart-wrapper .action.showcart:before {
    display: none;
}
.switcher .switcher-options .action.toggle.switcher-trigger.active:after {
    display: none;
}
.header-right .minicart-wrapper .action.showcart:after {
    background-image: url(../images/cart_ic.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 27px;
    height: 25px;
    content: '' !important;
    margin-top: 8px;
}
.header-right .minicart-wrapper .action.showcart {
    position: relative;
    padding: 0px 10px 1px 10px;
}
.nav-sections .navigation .level0>.level-top {
    padding: 18px 0px 15px 0px;
    font-size: 14px !important;
 border-bottom: 4px solid transparent;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.page-wrapper .minicart-wrapper .action.showcart .text {
    font-size: 14px;
    color: #0055A5;
    float: left;
    padding-top: 9px;
    padding-right: 5px;
}
.page-wrapper .header.content  .compare.wrapper {
    display: none !important;
}
.page-wrapper .switcher-trigger {
    font-size: 12px !important;
    color: #000 !important;
    margin-left: 8px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    padding-top: 5px !important;
}
.page-wrapper .switcher-trigger span {
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.page-wrapper .location-section {
    padding: 0px 0px 0px 13px !important;
}

.page-wrapper .page-header .panel.header {
        box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
.page-wrapper .header.content .header-right {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.page-wrapper .header.content .logo {
   width: 75px;
}
header.page-header.fixed-header .header.content .header-right {
    padding: 5px 0;
}
.page-wrapper .header-right .block-search {
    width: calc(100% - 450px);
}
.page-wrapper .header-right .minicart-wrapper {
    padding-top: 0px !important;
    order: 2;
 font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
 padding: 0 15px;
 flex: 0;
}
.header-right .block-search input {
    border: 1px solid #026DB1 !important;
    border-radius: 4px;
}
.header-right .switcher .language .switcher-language {
    font-size: 12px;
    color: #000;
}
.header-right .links li {
    font-size: 14px;
    color: #0055A5;
    margin: 0;
    width: auto !important;
}
.header-right .links li.authorization-link {
    min-width: 96px !important;
}
.page-wrapper .header.content .header-right .switcher.language.switcher-language {
    float: none !important;
    /* padding-top: 22px; */
    order: 1;
}
.page-wrapper .header-right .minicart-wrapper:before {
    content: '';
    width: 1px;
    height: 15px;
    background-color: #DDD;
    position: absolute;
    top: 12px;
    left: 0px;
}
.header-right .header.links:before {
    content: '';
    width: 1px;
    height: 15px;
    background-color: #DDD;
    position: absolute;
    top: 8px;
    left: 0px;
}
.page-wrapper .section-item-content.nav-sections-item-content .navigation {
    max-width: none;
}
.header-right .links li a {
    font-size: 14px;
    color: #0055A5;
}
.page-wrapper .header-right .header.links {
    order: 3;
    position: relative;
    left: 5px;
 display: flex;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    padding-left: 15px;
}
.page-wrapper .header.content .header-right .switcher.language.switcher-language img {
    display: none;
}
.toolbar-products .sorter-pager-brand-wrapper {
    float: right;
    /* display: flex; */
    justify-content: flex-end;
    gap: 12px;
    display: none;
}
.page-products .sorter .sorter-label {
    display: none;
}
.checkout-onepage-success .review-content .block-content {
    margin: auto;
    text-align: center;
}
@media only screen and (min-width: 768px) {
    .checkout-onepage-success .review-form {
        max-width: 750px;
    }
}
@media only screen and (max-width: 767px) {
    .checkout-onepage-success div#delivery-notification {
        width: 96% !important;
        padding: 7px 12px;
    }
 .contact-index-index .contact_us_additional .block-wrap-g {
        margin-top: 30px;
 }
}
.checkout-success .order-info .delivery a,
.checkout-success .order-info .orderId a {
    color: #333333 !important;
}
.checkout-success .order-status-content {
    border: 1px solid #DEDEDE;
    width: 90%;
    justify-content: space-between;
    font-size: 20px;
    padding: 2rem;
    margin: 19px auto 15px auto;
    border-radius: 5px;
    color: #333333;
}
@media only screen and (max-width: 767px) {
    .checkout-success .order-status-content {
        width: 96%;
    }
 .payment-methods .paymentTitle {
        padding-left: 12px !important;
    }
}
.checkout-success .order-status-content .block-title {
    font-size: 21px !important;
    color: #777777 !important;
    text-align: left !important;
    padding-left: 0px !important;
}
.checkout-success .order-status-content .block-title span {
    color: #00B0E0;
}
.checkout-success .order-status-content .block-subtitle {
    width: 100% !important;
    text-align: left !important;
    padding: 10px 0 15px 0 !important;
    font-size: 18px !important;
    color: #777777 !important;
    padding-left: 0px;
}
.checkout-success .order-status-content .block-content ul {
    display: flex;
    flex-direction: row;
    padding: 0px;
    font-size: 18px;
    color: #777777;
}
@media only screen and (max-width: 600px) {
    .checkout-success .order-status-content .block-content ul {
        flex-direction: column;
    }
}
.checkout-success .order-status-content .block-content ul li {
    width: 45%;
    padding: 0 15px;
    position: relative;
    margin: 0;
    list-style: none;
}
@media only screen and (max-width: 600px) {
    .checkout-success .order-status-content .block-content ul li {
        width: 100%;
    }
}
.checkout-success .order-status-content .block-content ul li:last-child {
    width: 10%;
    min-width: 100px;
    padding: 0 15px;
    position: relative;
    margin: 0;
}
@media only screen and (max-width: 600px) {
    .checkout-success .order-status-content .block-content ul li:last-child {
        width: 100%;
    }
}
.checkout-success .order-status-content .block-content ul li.active {
    color: #333;
    font-weight: bold;
}
.checkout-success .order-status-content .block-content ul li.active span.icon-steps {
    background: url(../images/ordrstatus-active-ic.svg) no-repeat;
}
.checkout-success .order-status-content .block-content ul li span.icon-steps {
    display: block;
    height: 25px;
    width: 25px;
    margin: 0 0 15px 56px;
    background: url(../images/ordrstatus-ic.svg) no-repeat;
}
@media only screen and (max-width: 600px) {
    .checkout-success .order-status-content .block-content ul li span.icon-steps {
        margin: 0 0 0px 0px; display: inline-block;
    }
}
.checkout-success .order-status-content .block-content ul li:nth-child(2) span.icon-steps {
    margin: 0 0 15px 37px;
}
@media only screen and (max-width: 600px) {
    .checkout-success .order-status-content .block-content ul li:nth-child(2) span.icon-steps {
        margin: 0px 0 0px 0px;
    }
}
.checkout-success .order-status-content .block-content ul li:last-child span.icon-steps {
    margin: 0 0 15px 27px;
}
@media only screen and (max-width: 600px) {
    .checkout-success .order-status-content .block-content ul li:last-child span.icon-steps {
        margin: 0px 0 0px 0px;
    }
}
.checkout-success .order-status-content .block-content ul li span.icon-steps:before {
    content: '';
    border-top: 3px solid #DDD;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 12px;
    z-index: -1;
}
@media only screen and (max-width: 600px) {
    .checkout-success .order-status-content .block-content ul li span.icon-steps:before {
        display: none;
    }
}
.checkout-success .order-status-content .block-content ul li:last-child span.icon-steps::before {
    display: none;
}
@media only screen and (max-width: 600px) {
    .checkout-success .order-status-content .block-content ul li span:last-child {
        display: inline-block;
        padding-left: 10px;
        vertical-align: top;
    }
}
.checkout-success .rating-summary .rating-result::before,
.checkout-success .rating-summary .rating-result > span::before {
    font-size: 40px !important;
    height: 39px;
    letter-spacing: 19px;
    line-height: 35px;
}
.checkout-success .rating-summary .rating-result > span::before {
    color: #F7D900 !important;
}
.checkout-success .rating-summary .rating-result {
    width: auto !important;
}
.checkout-success li.review-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px 0 25px 0;
}
.checkout-success li.review-item .review-content {
    font-size: 1.8rem;
    width: 70%;
}
.review-content-container .review-content {
    border: none !important;
}
.review-list {
    text-align: center;
}
.review-list .review-content {
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 0;
}
/* Popup */
.review_popup.modal-inner-wrap,
.modal-popup.modal-slide .modal-inner-wrap[class] {
    background: #fff;
}
.modal-popup._show .modal-inner-wrap {
    border-radius: 20px;
    max-width: 530px;
    margin: 5rem auto;
    width: 100%;
}
.modal-popup.review_popup.modal-slide._show {
    display: flex;
    align-items: flex-start;
    overflow-y: auto;
    width: unset;
    left: 0;
    top: 0;
}
.modal-popup.modal-slide .modal-footer {
    display: flex;
    justify-content: center;
    border: none !important;
    padding-top: 0;
    gap: 20px;
}
@media only screen and (max-width: 767px) {
    .modal-popup._show .modal-inner-wrap {
        width: 90%;
    }
}
.review_popup .modal-content {
    padding: 5px 20px 0 20px !important;
}
.review_popup .review-control-vote span.good {
    left: 70px !important;
}
.review_popup button.close {
    display: none;
}
#review-popup .review-content {
    text-align: center;
}
#review-popup .review-content .order-details {
    background: #F8F8F8;
    width: 90%;
    margin: auto;
    font-size: 1.4rem;
    color: #333333;
    font-weight: 700;
    padding: 15px;
    border-radius: 9px;
}
#review-popup .review-content .order-details span {
    color: #47B1E1;
    display: block;
    font-size: 1.6rem;
}
#review-popup .modal-footer {
    padding-top: 0px;
}
#review-popup #order-review-table {
    padding: 10px 0 0 0;
}
#review-popup .block-title {
    text-align: center;
    font-size: 18px;
    color: #0054A3;
    padding: 1.5rem;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: 500;
    display: inline-block !important;
}
.review-success .rating-summary .rating-result::before,
.review-success .rating-summary .rating-result > span::before {
    font-size: 40px !important;
    height: 36px;
    letter-spacing: 19px;
    line-height: 35px;
}
.review-success .rating-summary .rating-result {
    width: auto !important;
}
.review-success button.close {
    display: block !important;
    background: #FFF;
    border-radius: 20px;
    padding: 12px 38px;
    text-transform: uppercase;
}
.review-success .review-ratings {
    float: none;
    margin: 5px auto 15px auto;
}
.review-success .review-content-container {
    color: #333333;
    font-size: 1.8rem;
}
.review-success .review-item {
    padding: 0 0 5px 0;
}
.review-success button.submit {
    display: none;
}
.rating-summary .rating-result > span::before {
    color: #F7D900 !important;
}
.review-control-vote .rating-1 span.bad, 
.review-control-vote .rating-5 span.good {
    display: inline-block;
    line-height: 15px;
    clip: unset;
    position: relative;
    overflow: unset;
    left: -50px;
    top: 0px;
    white-space: nowrap;
    color: #959595;
    font-size: 12px;
}
.review-control-vote .rating-5 span.good {
    left: unset;
    right: -75px;
}
.review-field-ratings .mage-error,
#review_field-error {
    color: #e60b0b !important;
    font-size: 1.5rem !important;
    padding-top: 10px !important;
}
#review-popup .block-subtitle {
    font-size: 16px;
    text-align: center;
    color: #000000;
    margin-bottom: 12px;
}
.review-field-rating .review-control-vote label:before,
.review-field-rating .review-control-vote:before {
    display: flex;
    font-size: 32px;
    height: 32px;
    letter-spacing: 15px;
    line-height: 32px;
    color: #000000;
}
.review-field-rating .review-control-vote {
    margin: 5px auto 0 auto;
    width: 225px;
    height: 50px;
    position: relative;
    overflow: visible;
}
.review-field-text textarea {
    border-radius: 4px;
    border: 1px solid #E0E0E0;
    font-size: 12px;
    padding: 12px 16px;
    height: 100px;
}
.review-field-text textarea::placeholder {
    color: #959595;
}
.welcome-box {
    width: 100%;
    max-width: 1211px;
    margin: auto;
    padding: 23px 0;
    display: flex;
    justify-content: space-between;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 500;
}
@media screen and (max-width: 1110px) {
    .welcome-box {
        width: 96%;
    }
}
@media screen and (max-width: 1023px) {
    .welcome-box {
        background: #3EB0DF1A;
        margin: 21px 10px;
        width: auto;
        padding: 15px;
        border-radius: 10px;
    }
}
.welcome-box .welcome-left h2 {
    color: #0054A3;
    font-size: 24px;
    margin-top: 0;
}
@media screen and (max-width: 1110px) {
    .welcome-box .welcome-left h2 {
        font-size: 16px;
    }
}
.welcome-box .welcome-left p {
    color: #707070;
    font-size: 20px;
    font-weight: normal;
    font-family: 'Roboto-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
}
@media screen and (max-width: 1110px) {
    .welcome-box .welcome-left p {
        font-size: 12px;
    }
}
.welcome-box .welcome-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.welcome-box .welcome-right a {
    padding: 10px 30px;
    display: inline-block;
    color: #FFFFFF;
    background: #0F96DC;
    border-radius: 20px;
}
@media screen and (max-width: 1023px) {
    .welcome-box .welcome-right a span {
        display: none;
    }
}
.cms-home .page-main .widget.block.block-static-block {
    margin-bottom: 0px;
}
.header-right .navright-container {
    position: absolute;
    right: 0;
    top: 89px;
    display: flex;
    justify-content: flex-end;
    padding-top: 4px;
    font-size: 1.6rem;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: 500 !important;
}
@media screen and (max-width: 1180px) {
    .header-right .navright-container {
        right: 10px;
        top: auto;
        bottom: -47px;
    }
}
.header-right .navright-container .header.links {
    display: flex !important;
    margin-bottom: 0;
    padding: 0px;
}
.header-right .navright-container .header.links li:last-child {
    display: none !important;
}
.header-right .navright-container .navright-container a {
    color: #FFF;
}
.header-right .navright-container .minicart-wrapper {
    margin-right: 16px;
}
.header-right .navright-container .minicart-wrapper .text {
    color: #000;
    border-right: 1px solid #FFF;
    padding: 3px 13px 3px 10px;
    margin-top: 9px;
}
.header-right .minicart-wrapper .action.showcart:after {
    background-image: url(../images/cart_ic.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 27px;
    height: 25px;
    content: '' !important;
    margin-top: 5px;
    display: inline-block;
}
.header-right .block.block-search {
    padding: 0 0 0 15px;
 flex: 1 1 0;
}
.header-right .minicart-wrapper .action.showcart {
    position: relative;
    left: -15px;
}
.header-right .minicart-wrapper .action.showcart .counter.qty {
    border-radius:10px;
    height: 20px;
    width: 20px;
    position: absolute;
    line-height: 19px !important;
    left: auto;
    right: -21px;
    top: -3px;
    background: #E43C9A;
    border: 1px solid #FFF;
    font-size: 10px;
}
.header-right .navright-container .minicart-wrapper .action.showcart .counter-number {
    font-size: 10px;
}
.header-right .navright-container .ewallet-bal {
    font-weight: normal;
}
@media screen and (max-width: 850px) {
    .header-right .navright-container .ewallet-bal {
        font-size: 0px;
 }
    .header-right .minicart-wrapper .action.showcart .counter.qty {
        right: -7px;
    } 
}
.header-right .navright-container .ewallet-bal span.ewalbtn {
    background-image: url(../images/e-wallet.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 25px;
    height: 25px;
    margin: -2px 10px 0 0;
    float: left;
}
.header-right .navright-container .ewallet-bal a {
    border-right: 1px solid #FFF;
    padding: 3px 13px 0 0;
    display: inline-block;
    color: #fff;
}
.header-right .navright-container .authorization-link a {
    color: #fff;
    display: inline-block;
    margin-top: 16px;
    line-height: 24px;
}
@media screen and (max-width: 767px) {
    .header-right .navright-container .authorization-link a {
        font-size: 0px;
    }
}
.header-right .authorization-link a:after {
    color: #FFFFFF;
    background-image: url(../images/User_ic.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 26px;
    height: 26px;
    margin: -2px 6px 0 6px !important;
    float: right;
    content: '' !important;
}
.nav-sections .navigation ul li:after {
    content: '';
    width: 0.5px;
    height: 14px;
    background-color: #5792B8;
    position: absolute;
    top: 18px;
    margin-left: 15px;
}
.nav-sections .navigation ul li:last-child:after {
    content: '';
    background-color: transparent;
}
.nav-sections .navigation ul li {
    position: relative;
}
.header-right .navright-container .customer-welcome .customer-name a {
    padding-top: 5px;
}
.header-right .navright-container .customer-welcome .customer-name a .action.switch:after {
    padding-top: 12px;
    padding-left: 4px;
    display: none;
}
.header-right .customer-welcome .customer-name a .action.switch:after {
    color: #FFFFFF;
    background-image: url(../images/User_ic.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 26px;
    height: 26px;
    margin: -2px 6px 0 0;
    float: left;
    content: '' !important;
}
.header-right .input-box {
    position: relative;
    height: 35px;
    width: 125px;
}
.header-right select#delivery-area {
    height: auto;
    padding: 9px 24px 9px 32px;
 max-width: 155px;
    text-overflow: ellipsis;
    font-size: 12px;
    border: none;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-weight: 300;
    box-shadow: none;
    width: auto;
    position: absolute;
    left: -25px;
    background: rgba(255, 255, 255, 0) url(../images/select-bg.svg) no-repeat 100% 46%;
}
/*@media screen and (max-width: 579px) {
    .header-right .input-box {
        width: 185px;
    }
    .header-right select#delivery-area {
        width: 210px;
    }
}*/
option {
    min-height: 1.5em;
    padding: 3px 2px 3px 0 !important;
}
.header-right .location-box {
    background-image: url(../images/delivery-location-ico.png);
    background-repeat: no-repeat;
    background-position: 7px 9px;
    padding-left: 24px;
    padding-top: 2px;
    border: none;
}
.columns .block-static-block {
    float: none !important;
    position: unset !important;
}
.new-class-name .container {
    margin: auto;
}
.cms-home .home-all-prod {
    text-align: center;
}
.cms-home .home-all-prod a {
    border: #0054A3 solid 1px;
    border-radius: 40px;
    text-align: center;
    padding: 10px 25px 9px 25px;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px 0;
}
.product-item-actions .actions-primary {
    display: inline-block;
    width: 100%;
}
.product-item .tocart,
.action.primary,
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.review-form .action.submit.primary,
.review_popup button.submit,
.form-address-edit .actions-toolbar .action.primary,
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary {
    border-radius: 34px;
    background: #026DB1;
    color: #ffffff;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    padding: 7px 19px !important;
    line-height: 1.5 !important;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.12px;
    white-space: normal;
    border: none;
    width: auto;
    box-shadow: none;
}
.action.primary:hover,
.action.primary:focus,
.action.primary:active,
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.review-form .action.submit.primary:hover,
.review_popup button.submit:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
.review-form .action.submit.primary:active,
.review_popup button.submit:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
.review-form .action.submit.primary:focus,
.review_popup button.submit:focus,
.form-address-edit .actions-toolbar .action.primary:hover,
.form-address-edit .actions-toolbar .action.primary:active,
.form-address-edit .actions-toolbar .action.primary:focus,
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary:hover,
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary:active,
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary:focus {
    background: #026DB1;
    color: #ffffff;
    border: none;
}
.action.secondary,
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary {
    border-radius: 24px;
    background: #E43C9A;
    color: #ffffff;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    padding: 7px 19px;
    line-height: 1.5;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.12px;
    white-space: normal;
    border: none;
    width: auto;
    cursor: pointer;
    text-align: center;
    box-shadow: none;
}
.action.secondary:hover,
.action.secondary:focus,
.action.secondary:active,
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active {
    background: #E43C9A;
    color: #ffffff;
    border: none;
}
.product-item-link.subscribe {
    border-radius: 24px;
    background: #01C1FF;
    color: #ffffff;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    padding: 10px 19px;
    line-height: 12px;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.12px;
    white-space: normal;
    border: none;
    width: auto;
    cursor: pointer;
    text-align: center;
    box-shadow: none;
}
.product-item-link.subscribe:hover,
.product-item-link.subscribe:focus,
.product-item-link.subscribe:active {
    background: #01C1FF;
    color: #ffffff;
    border: none;
}
.product-item .price-label {
    display: none;
}
.product-item .price-box .price {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    font-size: 16px;
    color: #0055A5;
}
.product-item .old-price {
    margin: 3px 0;
}
.product-item .price-box .old-price .price {
    color: #b00808;
    font-size: 12px;;
    text-decoration: line-through;
    font-weight: normal;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
@media screen and (max-width: 767px) {
    .product-item .price-box .price {
        font-size: 14px;
    }
    .product-item .price-box .old-price .price {
        font-size: 10px;
    }
}
.filter.block {
    display: none;
}
.block-minicart .items-total {
    float: none;
}
.product-item .control.qty-change {
    display: flex;
    justify-content: center;
    gap: 4px;
}
.product-item .control.qty-change button.items {
    width: 21px;
    height: 24px;
    border-radius: 4px;
    font-size: 22px;
    line-height: 1;
    background-color: #ffffff;
    border: 0.5px solid #DDDDDD;
    font-weight: 300;
    color: #8F92A1;
}
.product-item .control.qty-change button.reduced.items {
    padding-bottom: 8px;
    font-size: 45px;
    font-weight: 300;
    line-height: 0;
}
.product-item .control.qty-change button.increase.items {
    font-weight: 400;
}
.product-item .control.qty-change .input-text.qty {
    width: 30px;
    height: 24px;
    display: inline;
    padding:0;
    font-size: 12px;
    border-radius: 4px;
    background: #f4f4f4;
    text-align: center;
    border: 0.5px solid #f4f4f4;
    font-weight: 600;
    color: #171717;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product-info-water {
    padding-top: 10px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 300;
    background: #FFF0F9;
    border: 0.5px dotted #E43C9A;
    padding: 7px;
    border-radius: 7px;
    margin: 15px 0;
    font-size: 12px;
}
.product-info-water:before {
    background-image: url(../images/info-cards-ico.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 30px;
    height: 30px;
    content: '' !important;
    margin-top: 0px;
    display: inline-block;
    top: 10px;
    position: relative;
} 
.purchase-types {
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 300;
}
.purchase-types h4 {
    font-size: 16px;
    color: #777777;
    margin-bottom: 5px;
    font-weight: 300 !important;
}
.purchase-types .purchase-type {
    border: #DDDDDD solid 1px;
    border-radius: 3px;
    padding: 15px 10px 10px 15px;
    font-size: 18px;
    color: #333333;
    margin: 10px 0;
    display: block;
}
.purchase-types .purchase-type.active {
    border: #0F96DC solid 1px;
    background: #eef7ff;
}
.purchase-types a {
    background-color: #0054A3;
    font-size: 14px;
    color: #FFFFFF;
    display: inline-block;
    padding: 15px 15px 12px 15px;
    border-radius: 25px;
    width: 100%;
    text-align: center;
}
.delivery-freq {
    max-width: 900px;
    margin: auto;
}
.delivery-freq h2 {
    color: #0E4194;
    font-size: 30px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 500;
}
.delivery-freq h3 {
    font-size: 18px;
    color: #777777;
    font-weight: 100;
    margin-top: 25px;
}
.delivery-freq .delivery-type {
    border: #DDDDDD solid 1px;
    border-radius: 3px;
    padding: 20px 10px 15px 20px;
    font-size: 18px;
    color: #333333;
    margin: 10px 0;
    display: inline-block;
    width: 30%;
    margin-right: 15px;
}
@media screen and (max-width: 650px) {
    .delivery-freq .delivery-type {
        width: 100%;
    }
}
.delivery-freq .delivery-type.active {
    border: #0F96DC solid 1px;
    background: #eef7ff;
}
.delivery-freq .package-type {
    border: #DDDDDD solid 1px;
    border-radius: 3px;
    padding: 20px 15px 15px 20px;
    font-size: 18px;
    color: #333333;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
    margin-right: 15px;
}
.delivery-freq .package-type.active {
    border: #0F96DC solid 1px;
    background: #eef7ff;
}
.delivery-freq .package-type .pack-img {
    float: right;
}
@media screen and (max-width: 767px) {
    .delivery-freq .package-type .pack-img {
        float: unset;
        text-align: center;
    }
}
.delivery-freq .package-type .pack-left {
    width: calc(100% - 210px);
}
@media screen and (max-width: 767px) {
    .delivery-freq .package-type .pack-left {
        width: 100%;
    }
}
.delivery-freq .package-type .pack-name {
    font-size: 18px;
    color: #333333;
}
.delivery-freq .package-type .pack-name.active {
    color: #0F96DC;
}
.delivery-freq .package-type .pack-price {
    font-size: 24px;
    color: #3EB0DF;
    float: right;
    padding-right: 10px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 500;
}
.delivery-freq .package-type .pack-price.old {
    font-size: 14px;
    text-decoration: line-through;
    display: inline-block;
    padding-top: 9px;
}
.delivery-freq .package-type .pack-desc {
    font-size: 14px;
    color: #666666;
    padding: 7px 10px 0 0;
}
.delivery-freq .btn-box {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.delivery-freq .btn-box .subs-addtocart {
    background: #FFF;
    border: #0054A3 solid 1px;
    color: #0054A3;
    padding: 10px 20px 9px 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    border-radius: 25px;
    text-transform: uppercase;
}
.delivery-freq .btn-box .subs-procheckout {
    background-color: #0054A3;
    font-size: 14px;
    color: #FFFFFF;
    display: inline-block;
    padding: 13px 25px 12px 25px;
    border: none;
    border-radius: 25px;
    text-transform: uppercase;
}
.delivery-freq .emptybtl-box h4 {
    color: #0054A3;
    font-size: 20px;
    margin-bottom: 1rem;
}
.delivery-freq .emptybtl-box p {
    color: #333333;
    font-size: 1.6rem;
}
.delivery-freq .emptybtl-outer {
    background-color: #F8F8F8;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
    padding: 10px 20px 7px 10px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 500;
}
.delivery-freq .emptybtl-outer .prodct {
    flex-grow: 3;
    padding-left: 15px;
    font-size: 16px;
}
.delivery-freq .emptybtl-outer .prodct .pro-name {
    color: #0054A3;
    line-height: 30px;
}
.delivery-freq .emptybtl-outer .prodct .pro-price {
    font-size: 16px;
    color: #47B1E1;
}
.delivery-freq .emptybtl-outer a.remove {
    font-size: 16px;
    display: inline-block;
    float: right;
}
.subs-qty {
    display: flex;
    margin: 15px 0 5px 0;
}
.subs-qty button.subs-btn {
    width: 38px;
    height: 38px;
    border-radius: 38px;
    font-size: 29px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
}
.subs-qty button.cart-qty-minus {
    padding-bottom: 8px;
    font-size: 51px;
    font-weight: 300;
}
.subs-qty button.cart-qty-plus {
    font-weight: 400;
}
.subs-qty .qty {
    width: 30px;
    height: auto;
    display: inline;
    padding: 0 0 0 9px;
    font-size: 18px;
    border: none;
    background: none;
}
.page-product-bundle .bundle-options-container .product-add-form {
    width: 100%;
    float: none;
    clear: none;
}
.column .product-info-main .product-add-form {
    width: 100%;
    float: none;
    clear: none;
}
.column .product-info-main .product-add-form .actions {
    clear: left;
}
.column .product-add-form {
    width: 40%;
    float: right;
    clear: right;
}
@media screen and (max-width: 767px) {
    .column .product-add-form {
        width: 100%;
    }
}
.productadd .label span {
    font-size: 16px;
    color: #777777;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 300;
}
.productadd .qty-btn {
    width: 38px;
    height: 38px;
    border-radius: 38px;
    font-size: 29px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
}
.productadd .cart-qty-minus-pdp {
    padding-bottom: 8px;
    font-size: 51px;
    font-weight: 300;
}
.productadd .cart-qty-plus-pdp {
    font-weight: 400;
}
.productadd input.input-text.qty {
    width: 30px !important;
    height: auto;
    display: inline;
    padding: 0px;
    font-size: 18px;
    border: none !important;
}
.productadd .box-tocart {
    margin: 10px 0 30px;
}
.productadd .box-tocart .control {
    clear: both;
}
.productadd #next-step-link {
    background-color: #0054A3;
    font-size: 14px;
    color: #FFFFFF;
    display: inline-block;
    padding: 13px 25px 12px 25px;
    border: none;
    border-radius: 25px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 500;
    white-space: nowrap;
    margin-bottom: 7px;
}
@media screen and (max-width: 768px) {
    .get-help-content {
        padding: 0 10px;
    }
}
.get-help-content h3 {
    font-size: 24px;
    color: #0E4194;
    margin: 10px 0;
}
.get-help-content .get-help-box {
    display: flex;
    justify-content: space-between;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .get-help-content .get-help-box {
        flex-direction: column;
    }
}
.get-help-content .get-help-box div {
    border: #DDDDDD solid 1px;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
    font-size: 18px;
    color: #0054A3;
    width: 33%;
    text-align: center;
}
.get-help-content .get-help-box div a {color: #0054A3;}
@media screen and (max-width: 768px) {
    .get-help-content .get-help-box div {
        padding: 15px 15px 10px 15px;
        position: relative;
        text-align: left;
        width: 100%;
        font-size: 14px;
    }
}
.get-help-content .get-help-box div .icon {
    height: 50px;
    width: 50px;
    border-radius: 50px;
    margin: 10px auto;
    border: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
}
@media screen and (max-width: 768px) {
    .get-help-content .get-help-box div .icon {
        margin: -3px 10px 0 0;
        float: left;
    }
}
.get-help-content .get-help-box div .small {
    font-size: 14px;
    color: #7F7777;
    display: block;
    padding-top: 3px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
    font-weight: 300;
}
.get-help-content .get-help-box div .small a {
    color: #7F7777;
}
.get-help-content .get-help-box div .small a.link {
    display: block;
    padding-top: 7px;
    color: #00B0E0;
}
@media screen and (max-width: 768px) {
    .get-help-content .get-help-box div .small a.link {
        position: absolute;
        right: 23px;
        top: 12px;
    }
}
.get-help-content .get-help-box .chat-opt .icon {
    background-image: url(../images/chat_ic.svg);
}
.get-help-content .get-help-box .email-opt .icon {
    background-image: url(../images/email_ic.svg);
}
.get-help-content .get-help-box .email-opt a {
    color: #333333 !important;
}
.get-help-content .get-help-box .call-opt .icon {
    background-image: url(../images/call_ic.svg);
}
.get-help-content .get-help-box .whatsapp-opt .icon {
    background-image: url(../images/whatsapp_ic.svg);
}
.get-help-content .content {
    padding: 10px 30px 10px 15px;
    border: 1px solid #dddddd;
    border-radius: 0 0 5px 5px;
    border-top: none;
    margin-bottom: 23px;
}
.get-help-content .content p {
    word-break: unset;
}

/*guest checkout*/
.checkout-index-index .authentication-wrapper.gigya {
 display: none;
}

.guest-checkout li.checkout-shipping-address > a {display:none !important;}


/*express delivery*/
.checkout-index-index .opc-wrapper .opc{
    padding-left: 23px;
    font-size: 16px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .ship-customer-name input.addresselect {
    width: 16px !important;
    height: 16px;
}
.checkout-index-index .ship-customer-name span {
    line-height: 22px;
    font-size: 14px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .opc-wrapper .step-content tbody tr.row td{
    padding: 0;
    border: none;
    color: #000;
    font-size: 14px !important;
    font-weight: 100;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
table.table-checkout-shipping-method input.radio {
    width: 16px;
    height: 17px;
}
td#label_carrier_express_express {
    width: 100% !important;
    flex: 1 1 100%;
    order: 4;
}
td#label_method_express_express {
    flex: 0 1 127px;
    order: 2;
    font-size: 14px;
 flex-direction: column;
}
tr.active td#label_method_express_express {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial !important;
}
td.col.col-price {
    flex: 0 1 115px;
    order: 3;
    align-self: flex-end;
    font-size: 14px;
    color: #026DB1 !important;
}
td.col.col-method {
    flex: 0 1 30px;
    font-size: 14px;
}
.checkout-index-index .opc-wrapper .step-content tbody {
    display: flex;
    gap: 24px;
}
.checkout-index-index .opc-wrapper .step-content tbody tr.row {
    border-radius: 8px;
    background: #F9F9F9;
    border: 1px solid #0055A5;
    width: 50%;
    padding: 16px;
}
.checkout-index-index .opc-wrapper .step-content tbody tr.row.active {
    border: 1px solid #0055A5;
}
td#label_method_freeshipping_freeshipping {
    flex: 0 1 105px;
 flex-direction: column;
}
td#label_carrier_freeshipping_freeshipping {
    padding: 0px 0 0 15px;
    flex: 1 1 100%;
    order: 4;
    margin-left: 16px;
 min-height: 41px;
}
td#label_carrier_express_express {
    width: 100% !important;
    flex: 1 1 100%;
    order: 4;
    margin-left: 32px;
}
/* search option */
header .header-right .search-autocomplete {
    height: 270px;
    overflow: hidden;
    background: #fff;
 width: 98%;
 border-radius: 0 0 5px 5px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09);
}
header .header-right .search-autocomplete ul:not(:empty) {
    border: 1px solid #eee;
    border-top: 1px solid #eee;
    height: 235px;
    overflow-y: scroll;
}
header .header-right .search-autocomplete ul li:hover,
header .header-right .search-autocomplete ul li.selected {
    background: #fff
}
.search-autocomplete ul li span.qs-option-name a{
    display: flex;
    align-items: center;
}
.search-autocomplete ul li span.qs-option-name a img{
    margin-right: 10px;
    max-width: 64px;
}
.search-autocomplete > span {
    font-size: 14px;
    padding: 5px 10px 5px 10px;
}
#search_trending_products {
    font-size: 14px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial !important;
 padding: 3px 5px;
}
@media screen and (min-width: 1181px) {
    header .header-right .search-autocomplete {
        top: 40px;
    }
}
@media screen and (max-width:767px){
    header .header-right .search-autocomplete {
        height: 250px;
  top: 16px !important;
    }
    header .header-right .search-autocomplete ul li{
        padding: 5px 7px 5px 10px;
  font-size: 12px;
    }
    header .header-right .search-autocomplete ul:not(:empty) {
        height: 250px;
    }
    .search-autocomplete ul li span.qs-option-name a img{
        max-width: 50px;
    }
 #search_trending_products {
        font-size: 12px;
    }
    .header-right .block.block-search {
        padding: 0;
    }
}
@media screen and (max-width:500px){
    .search-autocomplete ul li span.qs-option-name a img{
        display: none;
    }
}
/*edit subscribe*/
.edit-subsctiption {
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
}
.edit-subsctiption  input[type=radio] {
    accent-color: #0F96DC;
}
.edit-subsctiption .subscribed-item-edit-name{
    color: #333;
    font-size: 24px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}
.edit-subsctiption .subscribed-item-edit-image-place {
    width: 115px;
    height: 100px;
    flex: 0 0 auto;
}
.edit-subsctiption .productlist {
    display: flex;
    align-items: center;
    width: 100%;
}
.edit-subsctiption .subscribed-item-editfrequency h3 {
    font-size: 17px;
    font-weight: 100;
    margin: 25px 0 5px 0;
}
.edit-subsctiption .delivery-freqcy .delivery-type {
    border: #DDDDDD solid 1px;
    border-radius: 3px !important;
    padding: 20px 10px 15px 20px;
    font-size: 18px;
    color: #333333;
    margin: 10px 15px 0 0px;
    display: inline-block;
    width: 30%;
}
.edit-subsctiption .subscribed-item-edit-qty{
    margin-top: 23px;
}
.edit-subsctiption .subscribed-item-edit-qty span{
    font-size: 16px;
}
.edit-subsctiption .subscribed-item-edit-qty .edit-qty{
    display: flex;
    margin-top: 10px;
    font-size: 16px;
}
.edit-subsctiption .subscribed-item-edit-qty .subscription-qty-minus-edit {
    padding-bottom: 8px;
    font-size: 51px;
    font-weight: 300;
}
.edit-subsctiption .subscribed-item-edit-qty .subscription-qty-plus-edit {
    font-weight: 400;
}
.edit-subsctiption .subscribed-item-edit-qty .qty-btn {
    width: 38px;
    height: 38px;
    border-radius: 38px;
    font-size: 29px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
}
.edit-subsctiption .subscribed-item-edit-qty input.input-text.qty {
    width: 30px !important;
    height: auto;
    display: inline;
    padding: 0px;
    font-size: 18px;
    border: none !important;
    text-align: center;
}
.edit-subsctiption .subscribed-item-edit-address {
    padding-top: 25px;
    font-size: 16px;
}
.edit-subsctiption .subscribed-item-edit-address p {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 10px 0 15px 0;
}
.edit-subsctiption .updateSubs{
    background: #0F96DC; border: #0F96DC solid 1px; color: #FFF; padding: 12px 25px 10px 25px; border-radius: 25px;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.edit-subsctiption button.cancel-subs{
    background: #FFF; border: #0E4194 solid 1px; color: #0E4194; padding: 12px 25px 10px 25px; border-radius: 25px;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; margin-top: -1px;
}
.sales-upcomingorder-edit .page-title-wrapper .page-title, .sales-subscription-edit .page-title-wrapper .page-title {
    display: none !important;
}
.edit-upcoming{
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 12px;
}
.edit-upcoming .edit-ordrbox{
    padding: 12px;
    border-radius: 8px;
    border: 0.5px solid #DDD;
}
.edit-upcoming .edit-ordrbox .delivery-title {
    display: block;
    padding-bottom: 10px;
}
.edit-upcoming .edit-title{
    font-size: 16px;
    margin-bottom: 15px;
}
.edit-upcoming p.edit-sub{
    margin-top: 8px;
    margin-bottom: 15px;
}
.edit-upcoming .edit-order-list {
    display: flex;
    margin-bottom: 15px;
}
.edit-upcoming .edit-upcomingorder-item-image-place {
    flex: 0 0 auto;
    margin-right: 10px;
}
.edit-upcoming .edit-upcomingorder-item-name {
    font-size: 21px;
    font-weight: 100;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
    color: #0054A3;
}
.edit-upcoming .edit-upcomingorder-item-qty{
    font-size: 16px;
}
#changedeliveryday{
    display: inline;
}
.edit-upcoming .edit-upcomingorder-item-edit-date {
    margin-bottom: 10px;
}
.edit-upcoming .edit-upcomingorder-item-edit-date .edit-date-optn {

}
.edit-upcoming .edit-date-optn input{
    width: 19px !important;
    height: 19px !important;
}
.edit-upcoming .edit-date-optn input[type="radio"]:checked+span{
    color: #0F96DC;
}
.edit-upcoming  input[type=radio] {
    accent-color: #0F96DC
}
.edit-upcoming #submit-edit-upcoming-order, .edit-upcoming button.cancel-order{
    margin-top: 10px;
    margin-right: 10px;
}
.edit-upcoming #cancel-upcoming-order {
    text-align: right;
    float: right;
    color: #0054A3;
    font-size: 14px;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    padding-top: 25px;
}
.edit-upcoming #cancel-upcoming-order:active {
    color: #0054A3;
}
.modal-content #cancel-order-confirm-modal{
    text-align: center;
}
.modal-content #cancel-order-confirm-modal .cancel-title{
    color: #0054A3;
    text-align: center;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    border-bottom: none;
    text-transform: none;
    margin-bottom: 20px;
}
#cancel-order-confirm-modal #submit-edit-upcoming-order{
    margin-top: 25px;
}
.sales-upcomingorder-edit .cancel-order-modal span span {
    display: block;
}

::-webkit-scrollbar {
    width: 7px;
}
::-webkit-scrollbar-track {
    background: #e5e5e5;
}
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.service-index-index .page-title-wrapper {
    display: none !important;
}
.service-index-index .product .qty-field-wrapper {
    display: flex;
    width: 115px;
    margin-top: 10px;
    font-size: 16px;
}
.service-index-index .product .qty-label{
    text-transform: uppercase;
    font-size: 16px;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
    padding: 10px 10px 0 0;
}
.service-index-index .qty-field-wrapper .decreaseQty {
    padding-bottom: 8px;
    font-size: 51px;
    font-weight: 300;
}
.service-index-index .qty-field-wrapper .increaseQty {
    font-weight: 400;
}
.service-index-index .qty-field-wrapper button {
    width: 38px;
    height: 38px;
    border-radius: 38px;
    font-size: 29px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
}
.service-index-index .product  input.input-text.qty {
    width: 30px !important;
    height: auto;
    display: inline;
    padding: 0px;
    font-size: 18px;
    border: none !important;
    text-align: center;
}
.schedule-sanitize-box{
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    display: flex;
    width: 100%;
}
.schedule-status-tab{font-size: 21px; margin: 25px 0 25px 0; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; font-weight: 100;}
.schedule-status-tab a.schedule-status-item{padding: 7px 15px; border-bottom: 1px solid #ddd; margin-right: -7px; color: #333;}
.schedule-status-tab a.schedule-status-item.status-active{border-bottom: #0054a3 solid 2px !important; color: #0054A3;}
.schedule-sanitize-box .sanitization-left{
    width: 195px;
    flex: 0 0 auto;
}
.schedule-sanitize-box .sanitization-left img{
    width: 97%;
    height: auto;
}
.schedule-sanitize-box .sanitization-right{
    padding: 5px 15px;
    font-weight: 100 !important;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
}
.sanitization-right .actions{
    margin: 15px 0;
}
.sanitization-right .actions button.sanitize-btn {
    background: #0054A3; border: #0054A3 solid 1px; color: #FFF; padding: 10px 35px 10px 35px; border-radius: 25px; font-size: 15px;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; box-shadow: none;
}
.service-topsection{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.service-topsection .dispensers-pro, .service-topsection .accessories-pro{
    width: 49%;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 4px;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.service-topsection .dispensers-pro .dispenser-name, .service-topsection .accessories-pro .accessorie-name{
    font-size: 16px;
    color: #333;
    margin-bottom: 24px;
}
.service-topsection .dispensers-pro .dispenser-result, .service-topsection .accessories-pro .accessorie-result{
    font-size: 14px;
    color: #7F7777;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
    margin-bottom: 24px;
}
.service-topsection .dispensers-pro .dispenser-link, .service-topsection .accessories-pro .accessorie-link {
    color: #DD0A84;
    font-size: 12px;
    margin-bottom: 10px;
}
.schedule-sanitize-box .sanitization-right .prod-name{
    color: #333;
    font-size: 21px;
    display: block;
}
.schedule-sanitize-box .sanitization-right .prod-price{
    color: #00B0E0;
    font-size: 18px;
    display: block;
    padding: 15px 0;
}
.sanitization-right .prod-description{
    display: block;
    font-size: 16px;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial
}
.sanitization-right .dates-title , .sanitization-right .time-title {
    font-size: 16px;
    display: block;
    margin: 25px 0 10px 0;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial
}
.dates-block {
    display: flex;
    padding-bottom: 10px;
}
.dates-block .btn.date-btn{
    width: 55px;
    display: flex;
    background: #fff;
    flex-direction: column;
    align-items: center;
    margin-right: 10px;
    border: #0054A3 solid 1px !important;
    border-radius: 4px;
    padding: 0;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial
}
.dates-block .btn.date-btn .date-month {
    display: inline-block;
    padding: 5px 0 6px 0;
    color: #0054A3;
    text-transform: uppercase;
}
.dates-block .btn.date-btn .date-day {
    display: inline-block;
    padding: 5px 0 6px 0;
    color: #0054A3;
    border-top: 1px solid #0054A3 !important;
    width: 100%;
}
.dates-block .btn.date-btn.active .date-day {
    background: #0054A3;
    display: inline-block;
    color: #fff;
}
.dates-block .btn.date-btn .date-no {
    display: inline-block;
    padding: 5px 0 6px 0;
    color: #00B0E0;
    font-size: 18px;
    font-weight: 100;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.times-block{
    margin-bottom: 19px;
}
.times-block .timebtn {
    background: #fff;
    border: 1px solid #0054A3;
    color: #0054A3;
    font-size: 16px;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial
}
.times-block .timebtn.active {
    background: #0054A3;
    display: inline-block;
    color: #fff;
    border-top: 1px solid #0054A3 !important;
    box-shadow: none;
}
.scaffold-form {
    padding: 10px 0;
}
.nwcustom-popup .scaffold-form {
    padding: 0;
}
#tab-repair  #acw_address_id {
    width: 100%;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
    font-size: 16px;
}
#tab-repair input[type="file"] {
    border: 1px solid #e0e0e0;
    padding: 5px 16px;
    line-height: 30px;
}
#tab-repair  #repair_attachment::file-selector-button {
    padding: 3px 7px;
    font-size: 14px;
    background: #026DB1;
    border: 1px solid #026DB1;
    border-radius: 4px;
    color: #FFF;
    box-shadow: none;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial !important;
}
#tab-repair input[type="file"]::-webkit-file-upload-button{
    -webkit-appearance: none !important;
    float: right !important;
    color: #FFF !important;
    font-size:12px !important;
    padding: 5px 10px !important;
    margin: 0 0 0 10px !important;
    border: 1px solid #026DB1 !important;
    border-radius: 4px !important;
    background:#026DB1 !important;
}
#tab-repair input[type="file"]::file-upload-button{
    appearance: none !important;
    float: right !important;
    color: #FFF !important;
    font-size:12px !important;
    padding: 5px 10px !important;
    margin: 0 0 0 10px !important;
    border: 1px solid #026DB1 !important;
    border-radius: 4px !important;
    background:#026DB1 !important;
}
.magento_reward-customer-info {
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
}
.magento_reward-customer-info .page-title-wrapper{
    display: none;
}
.magento_reward-customer-info .block-reward-info .block-title {
    display: flex;
    justify-content: space-between;
}
.magento_reward-customer-info .events_popup .custom_model_popup {
    border: 1px solid #0054A3 !important;
    border-radius: 25px !important;
    background:#0054A3 !important;
    color: #FFF !important;
    margin-top: 10px;
    padding: 10px 25px;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
    white-space: nowrap;
}
.magento_reward-customer-info .block-reward-info .reward-balance{
    display: flex;
    margin-bottom: 0;
}
.magento_reward-customer-info .reward-balance strong{
    font-size: 24px !important;
    color: #333 !important;
    /* display: flex; */
    align-items: center;
    align-self: center;
    margin: 0 !important;
}
.magento_reward-customer-info .reward-balance:before {
    height: 50px;
    width: 50px;
    content: '';
    background-image: url(../images/reward-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    display: inline-block;
    margin: 10px 10px 0 0;
}
.magento_reward-customer-info .reward-balance span.price{
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
    color: #00B0E0;
}
.magento_reward-customer-info button[disabled].custom_model_popup {
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
}
.magento_reward-customer-info .block-reward-info .block-content span {
    display: block;
    margin-bottom: 10px;
}
.magento_reward-customer-info .block-reward-info .block-content .product-ncoin{
    margin: 15px 0;
}
.magento_reward-customer-info .block-reward-info .block-content {
    padding: 15px 0 !important;
}
.reward-ewallet {
    padding: 10px 0;
}
.product-info-main .product-ncoin {
    margin: 15px 0;
    padding: 12px 10px 10px 10px;
    background: #F5F5F5;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
    font-size: 15px;
    display: flex;
    align-items: center;
}
.product-info-main .product-ncoin span {
    color: #00B0E0;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
    font-size: 16px;
}
.product-info-main .product-ncoin:before {
    height: 43px;
    width: 50px;
    content: '';
    background-image: url(../images/reward-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    display: inline-block;
    margin: 0px 10px 0 0;
    flex: 0 0 auto;
}
.magento_invitation-index-index .invitations{
    padding: 0 0 15px 0;
    clear: both;
}
.magento_invitation-index-index .invitations .table-invitations{
    border: 1px solid #ddd;
}
@media screen and (max-width: 640px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
        display: block;
    }
}
.magento_invitation-index-index .actions-toolbar{
    margin-top: 15px;
}
.magento_invitation-index-index .actions-toolbar .primary a.action.send.primary{
    padding: 20px 35px 18px 35px !important;
    margin-bottom: 19px;
}
.magento_invitation-index-send .actions-toolbar button.action.submit.primary{
    padding: 20px 35px 18px 35px !important;
}
.magento_invitation-index-send .actions-toolbar .secondary #add-email-button {
    background: #0054A3;
    color: #fff;
    border: 1px solid #0054A3;
    border-radius: 50px;
    box-shadow: none;
    width: 41px;
    height: 41px;
    margin-top: 0;
}
#invitations-options .field.email .control, #invitationForm .field.text .control {
    width: 100%;
}
#invitations-options .fields.additional .actions-toolbar {
    width: auto;
}
#invitations-options .additional .actions-toolbar button.action.remove{
    right: 31px;
    top: 14px;
}
@media (min-width: 768px) {
    .table-invitations .col.invitation-date, .table-invitations .col.invitation-accept-date,
    .table-invitations .col.signup-date{
        white-space: nowrap !important;
        width: 19% !important;
    }
    .table-invitations .col.status {
        white-space: nowrap !important;
        width: 15% !important;
    }
}
.magento_invitation-index-send .page-title-wrapper{
    display: none;
}
.magento_reward-customer-info .block-reward-info .e-wallet-bal{
    display: flex !important;
    padding-right: 10px;
}
.magento_reward-customer-info .block-reward-info .e-wallet-bal .price{
    color: #00B0E0 !important;
    padding-left: 5px;
}
.magento_reward-customer-info #ResponseModel, .magento_reward-customer-info #failureModel {
    padding: 10px 19px;
    display: none;
}
.magento_reward-customer-info .block-reward-history .block-title{
    border: none;
}
.magento_reward-customer-info .block-reward-history .reward-history{
    margin: 0 0 10px 0;
}
.magento_reward-customer-info .block-reward-history strong{
    color: #333 !important;
    font-size: 24px !important;
    font-weight: 100 !important;
}
.magento_reward-customer-info .block-reward-info span.price{
    display: inline-block;
    color: #00B0E0 !important;
    padding-left: 5px;
}
.magento_reward-customer-info .block-reward-info .reward-rates span.reward-point{
    padding-left: 15px;
}
.magento_reward-customer-info .reward-history .reward-item {
    padding: 15px 0px 5px 0px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 5px 0 15px 0;
}
.magento_reward-customer-info .reward-history .reward-item > div {
    padding-left: 15px;
}
.magento_reward-customer-info .reward-history .reward-item .rewarddtl {
    display: flex;
    justify-content: space-between;
    padding: 5px 15px 5px 15px;
}
.magento_reward-customer-info .reward-history .reward-item .rewarddtl .rewardPoint{
    color: #00B0E0 !important;
    font-size: 19px;
    font-weight: bold;
    padding-bottom: 7px;
    display: inline-block;
}
.magento_reward-customer-info .reward-history .reward-item .rewarddtl:after{
    height: 45px;
    width: 55px;
    content: '';
    background-image: url(../images/reward-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    display: inline-block;
    margin: 0px 10px 0 0;
    flex: 0 0 auto;
}
.redeem-modal .modal-inner-wrap, .response-modal .modal-inner-wrap {
    text-align: center !important;
}
.redeem-modal .modal-inner-wrap .modal-header h1.modal-title, .response-modal .modal-inner-wrap .modal-header h1.modal-title{
    text-transform: unset !important;
    text-align: center !important;
    color: #333 !important;
    margin-bottom: 1px !important;
}
.redeem-modal .modal-content, .response-modal .modal-content{
    padding-top: 0;;
}
.redeem-modal #myModel span, .response-modal #ResponseModel span, .redeem-modal #failureModel span{
    display: block;
}
.redeem-modal #myModel .redeem-amt, .response-modal #ResponseModel .redeem-amt{
    color: #00B0E0 !important;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
    font-size: 23px;
    font-weight: 100;
    padding: 7px;
}
.response-modal #ResponseModel .redeem-msg .price{
    display: inline-block;
}
.redeem-modal .modal-footer button {
    background: #0054A3; border: #0054A3 solid 1px; color: #FFF; padding: 10px 35px 10px 35px; border-radius: 25px; font-size: 15px;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; box-shadow: none;
}
.response-modal .modal-footer button {
    background: #FFF; border: #0E4194 solid 1px; color: #0E4194; padding: 12px 25px 10px 25px; border-radius: 25px;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;  margin: 15px 0;
}

.cart-container .rewards .reward-balance, .rewards .reward.reward-checkout span a {
    display: none;
}
.cart-container .rewards .reward.reward-checkout {
    margin: 15px 0;
    padding: 12px 10px 10px 10px;
    background: #F5F5F5;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
    font-size: 15px;
    display: flex;
    align-items: center;
}
.cart-container .rewards .reward.reward-checkout:before {
    height: 43px;
    width: 50px;
    content: '';
    background-image: url(../images/reward-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    display: inline-block;
    margin: 0px 10px 0 0;
    flex: 0 0 auto;
}
.checkout-onepage-success .reward-success {
    margin: 15px auto;
    padding: 12px 10px 10px 10px;
    background: #F5F5F5;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
    font-size: 15px;
    display: flex;
    align-items: center;
}
.checkout-onepage-success .reward-success:before {
    height: 43px;
    width: 50px;
    content: '';
    background-image: url(../images/reward-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    display: inline-block;
    margin: 0px 10px 0 0;
    flex: 0 0 auto;
}
.checkout-onepage-success .reward-success div span.point {
    color: #00B0E0;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
    font-size: 16px;
}
.checkout-onepage-success div#delivery-notification {
    text-align: center;
    padding: 7px;
    margin: 0 auto 16px;
    font-size: 1.65rem;
    background: #fdf0d5;
    color: #6f4400;
    border: 1px solid #eedfc2;
}
.prioritycard-index-index .column.main.priority-popup{
    float: unset !important;
}
.prioritycard-index-index .column.main.priority-popup legend.legend{
    padding-left: 0 !important;
}
.column.main.priority-popup button.action.submit.primary {
    border-radius: 34px;
    background: #026DB1;
    color: #ffffff;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    padding: 7px 19px;
    line-height: 1.5 !important;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.12px;
    white-space: normal;
    border: none;
    width: auto;
    box-shadow: none;
}
.opc-wrapper .edit-address-link:before {
    content: '';
}
@media screen and (max-width: 1190px){
    .add-to-cart-popup .modal-inner-wrap{
        width: 96%;
    }
    .schedule-sanitize-box .sanitization-left {
        width: 175px;
    }
    .nav-sections a.nav-sections-item-switch{
        font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
        font-size: 15px;
    }
}
@media screen and (max-width: 767px) {
    .modal-popup.add-to-cart-popup{
        left: 0;
        width: 97%;
        margin: auto;
        top: 10px;
    }
    .add-to-cart-popup .modal-content {
        max-height: 96% !important;
    }
    .add-to-cart-popup .add-to-cart-head .add-to-cart-head-name {
        max-width: 45%;
        flex: 0 0 45%;
    }
    .add-to-cart-popup .add-to-cart-item .addtocart-right, .add-to-cart-popup .add-to-cart-head .addtocart-right {
        flex: 0 0 54%;
        max-width: 54%;
    }
    .add-to-cart-popup .add-to-cart-item .addtocart-left {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .schedule-sanitize-box{
        width: 96%;
        margin: auto;
    }
    .schedule-sanitize-box .sanitization-left {
        width: 150px;
    }
}
@media screen and (max-width: 600px) {
    .schedule-sanitize-box {
        display: block;
    }
    .schedule-status-tab a.schedule-status-item {
        width: 97%;
        display: block;
    }
    .schedule-sanitize-box .sanitization-left {
        width: 300px;
    }
}
@media screen and (max-width: 500px) {
    .edit-subsctiption .delivery-freqcy .delivery-type{
        margin: 10px 5px 0 5px;
    }
    td#label_method_express_express {
        flex: 1 1 55%;
        font-size: 21px;
    }
    td#label_method_freeshipping_freeshipping {
        flex: 1 1 60px;
        font-size: 21px;
    }
    .edit-subsctiption .delivery-freqcy .delivery-type{
        width: 100% !important;
        margin: 5px 10px 5px 5px;
    }
}

@media (min-width: 768px), print{
    .checkout-index-index .modal-popup #modal-content-14 .form-shipping-address {
        max-width: max-content;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        margin: 0 20px !important;
    }
 .checkout-index-index .checkout-container .opc-wrapper {
        padding-right: 10px;
 }
}
@media only screen and (max-width: 767px){
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        width: auto;
    }
    .checkout-index-index .modal-popup.modal-slide {
        left: unset;
        right: unset;
        width: 100%;
    }
}
.checkout-index-index .modal-popup.modal-slide .modal-footer{
    padding-top: 10px;
}
.opc-wrapper .shipping-address-item {
    width: 100%;
    border-radius: 8px;
    background: #F9F9F9;
    padding: 9px 12px;
}
.opc-wrapper .shipping-address-item .ship-customer-name {
    display: flex;
}
.checkout-index-index .opc-wrapper .shipping-address-item:before {
    background: unset;
}
.checkout-index-index div.new-address-popup button.action.action-show-popup {
    box-shadow: unset;
    background: #E43C9A;
    font-size: 12px; 
    padding: 5px 20px; 
    border-radius: 20px; 
    border: none;
    position: absolute;
    right: -20px; 
    bottom: 0px; 
    font-weight: 100; 
    color: #FFF;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
@media only screen and (max-width: 639px){
    .checkout-index-index div.new-address-popup button.action.action-show-popup {
        width: auto;
        margin: 0 !important;
  bottom: 6px;
        right: 0;
    }
}
.checkout-index-index footer.modal-footer .action.primary{
    height: 35px !important;
}
.checkout-index-index footer.modal-footer .action.secondary.action-hide-popup {
    background: #FFF !important;
    border: #0054A3 solid 1px !important;
    color: #0054A3 !important;
    padding: 8px 25px 8px 25px !important;
    border-radius: 20px !important;
    font-weight: 100 !important;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-size: 12px;
    margin: 0px !important;
}
.page-bottom {
    float: left;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}
.page-bottom .widget.block.block-static-block {
    margin: 0;
}
.brand-footer-logo {
    text-align: center;
    padding: 20px 0;
}
.brand-footer-logo ul {
    padding-left: 0;
    margin: 10px 0 0 0;
}
.brand-footer-logo ul li{
    padding: 0 5px;
    display: inline-block;
    margin-bottom: 0px;
    text-align: center;
}
.brand-footer-logo ul li a {
    width: 100px;
    height: 100px;
    border: 1px solid #e9e9e9;
    display: block;
    padding: 3px;
    margin: 0 auto;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
}
.brand-footer-logo ul li a img{height: 100%;}
@media screen and (max-width:768px){
    .page-bottom .widget.block.block-static-block {
        margin: 20px 0 0 0;
    }
    .brand-footer-logo ul li{    width: 80px;
        height: 80px;padding: 19px 5px;}
    .page-footer {
        margin-top: 0 ;
    }
}
@media screen and (max-width:400px){
    .brand-footer-logo ul li {
        width: 70px;
        height: 70px;
        padding: 19px 5px;
    }
}
.magento_invitation-customer_account-create .new-class-name{
    display: none;
}
.reward-item .orderitems{
    border-top: 1px solid #e5e5e5;
    display: flex;
    margin-top: 15px;
    padding: 15px 15px 5px 15px;
    font-size: 14px;
}
.reward-item .orderitems img{
    width: 105px;
    height: 105px;
    margin-right: 15px;
}
.reward-item .orderitems .pro-name{
    font-size: 16px;
    margin: 0 0 9px 0;
    font-weight: 100;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.reward-item .pro-qty{
    display: flex;
    margin: 0 0 9px 0;
    min-width: 370px;
    width: 450px;
}
.reward-item .odr-status span{
    font-size: 14px;
    color: #0054A3;
    font-weight: 100;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.reward-item .ordrsub .pro-qty .subscribed-item-qty{ width: 50%; }
.account main.page-main .column.main .block-reward-info {
    margin-bottom: 10px;
}
.account main.page-main .column.main .block-reward-info .block-title{
    padding: 15px 0px;
}
.account main.page-main .column.main .block-reward-info .block-content span{
    font-size: 18px;
}
.account main.page-main .column.main .block-reward-info .block-content span.ewalletbal{
    margin: 23px 0;
}
.account main.page-main .column.main .block-reward-info .block-content span.price{
    font-size: 18px;
    display: inline;
    color: #00B0E0;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.account main.page-main .product-ncoin .reward-rates .title {
    font-size: 18px;
    color: #333;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.account main.page-main .column.main .block-reward-history .limiter strong {
    font-size: 16px !important;
}
.account main.page-main .column.main .block-reward-history .limiter select {
    height: 35px;
}
.account main.page-main .columns .block-reward-history .pager {
    float: none !important;
    padding: 3px 0;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    display: flex;
    justify-content: space-between;
}
.account main.page-main .columns .block-reward-history .pager .pages {
    display: inline-block;
}
.account main.page-main .columns .block-reward-history .pages li.item a.action.next,
.account main.page-main .columns .block-reward-history .pages li.item a.action.previous {
    background: transparent;
    border: 0;
    box-shadow: none;
    width: auto;
    padding: 0;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}
.account main.page-main .columns .block-reward-history .pager .pages .items.pages-items {
    display: flex;
}
.account main.page-main .columns .block-reward-history .pager .pages li.item a.page {
    font-size: 16px;
    color: #666666;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.account main.page-main .columns .block-reward-history .pager .pages li.item.current strong.page {
    background: none;
    font-size: 16px !important;
    color: #0054a3 !important;
    font-weight: normal !important;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #0054a3;
    line-height: 26px;
    padding: 0 5px;
}
.account main.page-main .columns .block-reward-history .pager .pages li.item{
    margin-right: 10px;
    margin-bottom: 10px;
}
.account main.page-main .columns .block-reward-history .pages strong.page {
    background: #e5e5e5;
    font-size: 15px !important;
}
.account main.page-main .columns .block-reward-history .pages a.page {
    color: blue;
    font-size: 15px;
    padding: 0 5px;
}
@media only screen and (max-width: 1190px){
    .account main.page-main .column.main .block-reward-info .block-title, .account main.page-main .column.main .block-reward-info .block-title strong {
        display: inline-block;
    }
    .account main.page-main .column.main .block-reward-info div#events_popup {
        text-align: center;
    }
}
#instant-purchase{
    display: inline-block;
}
#instant-purchase button {
    background: #0054A3; border: #0054A3 solid 1px !important; color: #FFF; padding: 8px 35px 8px 35px !important; border-radius: 25px; font-size: 15px;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; box-shadow: none;
    width: auto;  white-space: nowrap; margin: 0 1%;
}
.buynow-popup .modal-title:before {
    content: "\f023";
    font-family: 'FontAwesome';
    color: #000;
    padding: 5px;
}
.buynow-box p.message {
    font-size: 23px;
    padding-bottom: 10px;
}
.buynow-box .shipping-add, .buynow-box .billing-add,
.buynow-box .payment-meth, .buynow-box .shipping-meth {
    padding: 8px 0px 5px 0px;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.buynow-box strong.buynow-heading {
    padding: 5px 3px 5px 3px;
    border-bottom: #cbcbcb solid 1px;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 23px;
    color: #0054A3;
    font-weight: 100;
}
.buynow-box .shipping-add p, .buynow-box .billing-add p, .buynow-box .payment-meth p, .buynow-box .shipping-meth p{
    padding: 5px;
    margin-bottom: 5px;
}
.modal-popup.buynow-popup .modal-inner-wrap {
    max-width: 950px;
    width: 82%;
}
.buynow-popup .modal-inner-wrap .modal-content {
    padding-right: 3rem;
}
.buynow-popup footer.modal-footer {
    text-align: center;
}
.buynow-popup footer.modal-footer .action.primary{
    white-space: nowrap;
}
.buynow-popup footer.modal-footer .action.primary:before {
    content: "\f023";
    font-family: 'FontAwesome';
    color: #fff;
    padding: 5px 7px 5px 5px;
    font-size: 19px;
}
.buynow-popup-no header.modal-header h1.modal-title{
    font-size: 23px !important;
    line-height: 30px !important;
}
.buynow-popup-no footer.modal-footer button.action-primary.action-accept{
    margin-left: 5px !important;
}
.modal-popup.buynow-popup-no .modal-inner-wrap {
    max-width: 820px;
}
.buynow-popup-no .modal-inner-wrap .modal-content {
    padding: 0;
}
@media only screen and (max-width: 600px){
    .buynow-popup footer.modal-footer .action.primary{
        margin: 10px 5px 0 5px;
    }
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart .actions {
    width: 100% !important;
    float: left !important;
}
@media screen and (max-width: 480px){
    .product-info-main .product-add-form .box-tocart .field.qty {
        margin-bottom: 10px;
    }
}
.magento_invitation-index-index .invitations .rewards .n-coins.refer.reward {
    padding: 3px 0px 15px 0px;
    font-size: 19px;
}
.magento_invitation-index-send .rewards .n-coins.refer.reward.reward-invitation {
    display: none;
}
.magento_invitation-index-index .invitations .rewards .n-coins.refer.reward strong {
    color: #00b0e0;
    padding: 0 3px;
}
#discount-form .actions-toolbar button.action.action-apply,
#discount-form .actions-toolbar button.action.action-cancel {
    border: #E43C9A solid 1px;
    color: #FFF;
    padding: 10px 35px 8px 35px;
    font-weight: 100;
    font-size: 12px;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
    margin: 0px 10px 0 10px;
    border-radius: 24px;
    background: #E43C9A;
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.07);
}
#discount-form .actions-toolbar button.action.action-cancel{
    margin: 3px 5px 0 5px;
}
.coupondisclaimer-container h4{
    margin: 0 0 10px 0;
    font-size: 16px;
}
.coupondisclaimer-content ul {
    margin: 0px 18px;
    padding: 0;
}
.coupondisclaimer-content p {
    padding: 0 16px;
}
.coupondisclaimer-container .coupondisclaimer-content {
    clear: both;
    width: 100%;
    margin-top: 5px;
}
.coupondisclaimer-container .customer-consent-container {
    width: 100%;
    display: flex;
    margin-top: 5px;
    word-break: keep-all;
}
.coupondisclaimer-container .customer-consent{
    padding: 0 5px;
}
.coupondisclaimer-container .disclaimer-form.field {
    width: 39px;
}
.coupondisclaimer-container .disclaimer-message {
    padding-top: 3px;
    word-break: keep-all;
}
.coupondisclaimer-container .disclaimer-form.field input {
    width: 19px;
    height: 19px;
}
.coupondisclaimer-container #disclaimer-error {
    color: #FF0000;
    display: 100%;
    padding: 10px 0;
}
.stock.unavailable {
    color: #f40808;
    font-size: 21px;
}
.location-section-hide, .no-display{
    display: none;
}
.ndg-free {
    margin-bottom: 10px;
    padding: 5px 10px 1px 10px;
    background: #F5F5F5;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
    font-size: 15px !important;
    display: flex;
    align-items: center;
}
.ndg-free h4 {
    font-size: 15px;
    padding: 0 10px;
    font-weight: normal;
}

/* W3 error */
li.al-manha a { padding: 6px 0; }
.vdeo-modal.modal-slide .modal-inner-wrap {width: 70%; overflow: hidden; border-radius: 10px; padding:0;}
.vdeo-modal.modal-popup.modal-slide .modal-footer {display: none;}
.vdeo-modal.modal-popup.modal-slide .modal-header{padding:0px;}
.vdeo-modal._inner-scroll .modal-content{padding: 0;}
.youtube-container {
    overflow: hidden;
    width: 100%;
    margin:auto;
    aspect-ratio: 16/9;
    /*pointer-events: none;*/
}
iframe {
    width: 300%;
    height: 100%;
}
iframe#chcybersource-transparent-iframe {
    margin-left: 0;
}
@media screen and (max-width: 767px) {
    .vdeo-modal.modal-slide .modal-inner-wrap {
        width: 100%;
    }
    .vdeo-modal.modal-slide {
        left: 0; margin:10px;
    }
}
.footer-app{border: none; border-top: 1px solid #eaeaea;}
.app-download-box {display: flex; align-items: center; width: 100%; padding: 5px 0 0 0px}
.page-bottom{padding: 0 !important; width: 100% !important;}
@media screen and (max-width: 767px) {
    .app-download-box {display: block; text-align: center; width: 100%; padding: 5px 0 15px 0px}
    .page-bottom{padding: 0 10px !important;; width: auto !important;;}
}
.collaboration-page p{ word-break: inherit !important;}
@media screen and (max-width: 1180px) {
    .sections.nav-sections .navigation .level0 .submenu li.nav-2-2, .sections.nav-sections .navigation .level0 .submenu li.nav-2-1{
        display: block !important;
    }
}
.catalog-product-view.product-nestler-pure-lifer-promo-coupon-booklet-20-coupons-5-free-5-gallon-18-9-liters-bottle-refills .product-info-main .product-info-price span.price {
    font-size: 16px;
    font-weight: normal;
    color: #9B9B9B;
    text-decoration: line-through;
    display: inline-block;
    padding: 13px 0 0;
}
.catalog-product-view .product-info-main .product-full-width-section {
    line-height: 18px;
    font-weight: normal;
    font-size: 24px;
    color: #00b0e0;
    margin-left: 5px;
}
.branding-menu .brand-menu-container{
    z-index: 22222;
}
.new-label-display{
    z-index: 9 !important;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span {
    display: inline;
    padding: 0 5px;
}
.account .page-main .columns .column.main .block-title strong {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
}
.account.supports-index-index .column.main h3 {
    font-size: 14px !important;
    color: #333 !important;
}
.account.customer-dispensers-index .section-box .access-inner a,
#manuals-wrap .data-table.manuals td {
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px !important;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col {
    font-size: 14px;
    color: #333 !important;
}
.customer-dispensers-index .access-inner p {
    font-size: 12px !important;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial, sans-serif;
} 
.account .page-main .columns .column.main .block-title {
    text-align: left;
    margin: 0;
    padding: 15px 0px 5px 0px;
    border: none;
}

.account .page-main .column.main select#address_list {
    margin-bottom: 20px;
}
.account .page-main .columns div#gigya-update-profile-screen, .account .page-main .columns h1#gigya-edit-profile_content_caption {
    padding: 20px 0 10px 0;
}
.account main.page-main .column.main .block.block-dashboard-info {
    margin-bottom: 10px !important;
}
.account aside.modal-popup.priority-card-open-popup .priority-popup {
    width: 96%;
    margin: auto;
    float: none;
}
.account aside.modal-popup.priority-card-open-popup select#card-exp-month {
    width: 49%;
    margin-right: 1%;
}
.account aside.modal-popup.priority-card-open-popup select#card-exp-year {
    width: 49%;
    margin-left: 1%;
}
.field-name-priority-card-exp-date .control {
    display: flex;
    gap: 16px;
}
.field-name-priority-card-exp-date .control .card-exp-month-year {
    width: 50%;
}
.account aside.modal-popup.priority-card-open-popup #card-image::file-selector-button {
    padding: 3px 7px;
    font-size: 14px;
    background: #0054A3;
    border: 1px solid #0054A3;
    border-radius: 4px;
    color: #FFF;
    box-shadow: none;
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
}
.account main.page-main .column.main .block.block-dashboard-info {
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial !important;
}
.account main.page-main .column.main .block.block-dashboard-info.discount-card-section .add-discntcard {
    border-top: #dfdcdc solid 1px;
    padding-top: 19px;
}
.account main.page-main .column.main .block.block-dashboard-info.discount-card-section .block-title {
    border-top: #dfdcdc solid 1px;
}
.account main.page-main .column.main .block.block-dashboard-info.discount-card-section .block-content {
    border-bottom: #dfdcdc solid 1px;
    padding: 3px 0 15px 0;
}
.account .discount-card-section .card-type{
    font-weight: 100;
    font-size: 19px;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.account .discount-card-section .card-number {
    font-size: 19px;
    padding: 10px 0;
}
.account .discount-card-section .remove-btn a, .account .discount-card-section .add-discntcard a{
    font-weight: 100;
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
    font-size: 14px;
    display: flex;
}
.account .discount-card-section .add-discntcard a:before, .account .discount-card-section .remove-btn a:before {
    height: 20px;
    width: 20px;
    content: '';
    background-image: url(../images/Add-Remove.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    display: inline-block;
    margin-right: 10px;
    background-size: 20px;
}
.account .discount-card-section .card-noadd {
    padding: 15px 0 7px 0;
    font-size: 15px;
}
.saved-cards .block-dashboard-info .block-content {
    padding: 10px 0;
}
.saved-cards .block-dashboard-info .block-content .payment-type-added{
    display: flex;
    align-content: center;
    justify-content: space-between;
}
.saved-cards .block-dashboard-info .block-content .savecardinfo {
    padding: 10px 0;
    font-size: 14px;
    display: block;
}
.saved-cards .block-dashboard-info .block-content .card-item {
    padding: 10px 15px;
    border: #dfdcdc solid 1px;
    border-radius: 7px;
    margin-bottom: 15px;
}
.saved-cards .block-dashboard-info .block-content .card-item .card-end,
.saved-cards .block-dashboard-info .block-content .card-item .card-exp {
    padding-left: 10px;
}
.saved-cards .block-dashboard-info .block-content .card-item .card-icon {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0 0 5px;
}
.saved-cards .block-dashboard-info .block-content .card-item .ewalletBox,
.saved-cards .block-dashboard-info .block-content .card-item .ecouponBox {
    padding-bottom: 7px;
}
.saved-cards .block-dashboard-info .block-content .card-item .ewalletBox .label,
.saved-cards .block-dashboard-info .block-content .card-item .ecouponBox .label {
    font-weight: 100;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
}
.saved-cards .block-dashboard-info .e-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
    margin: 0 7px;
}
.saved-cards .block-dashboard-info .e-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.saved-cards .block-dashboard-info .e-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: #808080 solid 1px;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 24px;
}
.saved-cards .block-dashboard-info .e-slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 3px;
    background-color: #808080;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}
.saved-cards .block-dashboard-info .e-slider:after {
    position: absolute;
    content: "OFF";
    font-size: 11px;
    height: 26px;
    width: 26px;
    right: 1px;
    top: 4px;
    color: #808080;
    -webkit-transition: .4s;
    transition: .4s;
}
.saved-cards .block-dashboard-info input:checked + .e-slider {
    border: #2196F3 solid 1px;
}
.saved-cards .block-dashboard-info input:focus + .e-slider {
    box-shadow: 0 0 1px #2196F3;
}
.saved-cards .block-dashboard-info input:checked + .e-slider:before {
    -webkit-transform: translateX(28px);
    -ms-transform: translateX(28px);
    transform: translateX(28px);
    background: #2196F3;
}
.saved-cards .block-dashboard-info input:checked + .e-slider:after {
    content: "ON";
    top: 4px;
    left: 7px;
    right: auto;
    color: #2196F3;
}
.saved-cards .block-dashboard-info .block-content .card-item button.action-delete {
    background: #FFF;
    border: #0E4194 solid 1px;
    color: #0E4194;
    padding: 12px 30px 10px 30px;
    border-radius: 25px;
    text-transform: uppercase;
    font-weight: 100;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
    height: 46px;
}
.customer-account-edit .block.notifications, .customer-account-edit .block .communication .block-title {
    font-size: 17px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    font-weight: 500;
    margin: 0 0 10px 0;
}
.customer-account-edit .block.block-notify {
    margin-bottom: 10px;
}
.customer-account-edit .block .order-confirm, .customer-account-edit .block .coupon-notify, .customer-account-edit .block .delivery-remind {
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 10px 21px;
    border: #dfdcdc solid 1px;
    border-radius: 7px;
    margin-bottom: 15px;
}
.customer-account-edit .block .communication {
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 10px 15px;
    border-radius: 7px;
    margin-bottom: 15px;
}
.customer-account-edit .block .order-confirm .block-title, .customer-account-edit .block .coupon-notify .block-title,
.customer-account-edit .block .delivery-remind .block-title {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    padding: 5px 0px 5px 0px !important;
}
.customer-account-edit .block .order-confirm .block-content, .customer-account-edit .block .coupon-notify .block-content,
.customer-account-edit .block .delivery-remind .block-content, .customer-account-edit .block .communication .block-content {
    float: none !important;
}
.customer-account-edit .block .order-confirm span {
    font-size: 16px !important;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6e6d6d;
}
.customer-account-edit .order-confirm ul li.sms-fields {
    width: 47% !important;
    padding-right: 2%;
}
.customer-account-edit .order-confirm ul li.email-fields {
    width: 50% !important;
}
.customer-account-edit .order-confirm ul li.sms-fields .label-box, .customer-account-edit .order-confirm ul li.email-fields .label-box {
    float: none !important;
    padding: 0 0 10px 0 !important;
}
.customer-account-edit .order-confirm ul li.sms-fields .left_phone {
    padding-right: 0;
}
.customer-account-edit .order-confirm ul .label-box input[type="checkbox"],
.customer-account-edit .coupon-notify ul .label-box input[type="checkbox"],
.customer-account-edit .delivery-remind ul .label-box input[type="checkbox"],
.customer-account-edit .comms-optin ul .label-box input[type="checkbox"] {
    width: 17px; height: 17px; margin-right: 7px;
}
.customer-account-edit .block .order-confirm .button.action.primary span span,
.customer-account-edit .block .coupon-notify .button.action.primary span span,
.customer-account-edit .block .delivery-remind .button.action.primary span span,
.customer-account-edit .block .communication button.action.primary span span {
    display: inline-block;
    padding: 7px 10px 5px 10px;
    color: #FFF;
}
.customer-account-edit .coupon-notify ul.form-list, .customer-account-edit .delivery-remind ul.form-list {
    display: flex;
}
.customer-account-edit .coupon-notify li.quantity-fields, .customer-account-edit .delivery-remind li.quantity-fields {
    width: 18% !important;
}
.customer-account-edit .coupon-notify li.quantity-fields input, .customer-account-edit .delivery-remind li.quantity-fields input {
    width: 90px !important;
}
.customer-account-edit .coupon-notify li.sms-fields, .customer-account-edit .delivery-remind li.sms-fields {
    width: 40% !important;
    padding-right: 2%;
}
.customer-account-edit .coupon-notify li.email-fields, .customer-account-edit .delivery-remind li.email-fields {
    width: 40% !important;
}
.customer-account-edit .coupon-notify ul li .label-box, .customer-account-edit .delivery-remind ul li .label-box {
    float: none !important;
    padding: 0 0 10px 0;
    display: inline-block;
}
.customer-account-edit .coupon-notify ul li.quantity-fields .input-box, .customer-account-edit .coupon-notify ul  li.sms-fields .input-box,
.customer-account-edit .delivery-remind ul li.quantity-fields .input-box, .customer-account-edit .delivery-remind ul  li.sms-fields .input-box {
    padding-left: 0 !important;
}
.customer-account-edit .coupon-notify ul .input-box .left_phone, .customer-account-edit .delivery-remind ul .input-box .left_phone {
    padding-right: 0 !important;
}
.customer-account-edit .comms-optin li.fields {
    display: flex;
    align-items: flex-start;
}
.customer-account-edit .comms-optin li.fields label {
    padding-left: 10px;
}
.clrflot {clear: both !important;}

@media only screen and (max-width: 767px){
    .customer-account-edit .order-confirm ul li.sms-fields, .customer-account-edit .order-confirm ul li.email-fields,
    .customer-account-edit .coupon-notify li.sms-fields, .customer-account-edit .delivery-remind li.sms-fields,
    .customer-account-edit .coupon-notify li.email-fields, .customer-account-edit .delivery-remind li.email-fields,
    .customer-account-edit .coupon-notify li.quantity-fields, .customer-account-edit .delivery-remind li.quantity-fields {
        width: 100% !important;
    }
    .customer-account-edit .order-confirm ul li.sms-fields .label-box, .customer-account-edit .coupon-notify ul li.sms-fields .label-box,
    .customer-account-edit .delivery-remind ul li.sms-fields .label-box {
        float: left !important;
        padding: 12px 19px 0 0 !important;
        white-space: nowrap;
    }
    .customer-account-edit .order-confirm ul li.email-fields .label-box, .customer-account-edit .coupon-notify ul li .label-box,
    .customer-account-edit .delivery-remind ul li .label-box {
        float: left !important;
        padding: 12px 10px 0 0 !important;
        white-space: nowrap;
    }
    .customer-account-edit .coupon-notify ul.form-list, .customer-account-edit .delivery-remind ul.form-list {
        display: block;
    }
    .account main.page-main .order-confirm ul.form-list li, .account main.page-main .coupon-notify ul.form-list li, .account main.page-main  .delivery-remind ul.form-list li
    { display: flex; }
    .customer-account-edit .order-confirm li.email-fields .input-box.control, .customer-account-edit .coupon-notify li.email-fields .input-box.control,
    .customer-account-edit .delivery-remind li.email-fields .input-box.control{
        width: 73% !important;
    }
 .payment-option-content .form-discount .payment-option-inner {
        margin: 0;
 }
}
@media only screen and (max-width: 580px){
    .account main.page-main .order-confirm ul.form-list li, .account main.page-main .coupon-notify ul.form-list li,
    .account main.page-main .delivery-remind ul.form-list li  {
        display: block;
    }
    .customer-account-edit .order-confirm ul li .label-box {
        float: none !important;
        padding: 6px 0 6px 0 !important;
        width: 100% !important;
    }
    .customer-account-edit .order-confirm ul li .input-box, .customer-account-edit .coupon-notify ul li .input-box,
    .customer-account-edit .delivery-remind ul li .input-box{
        width: 100% !important;
    }
    .customer-account-edit .order-confirm ul li.sms-fields .label-box, .customer-account-edit .order-confirm ul li.email-fields .label-box,
    .customer-account-edit .coupon-notify ul li.sms-fields .label-box,
    .customer-account-edit .delivery-remind ul li.sms-fields {
        float: none !important;
        padding: 6px 0 6px 0 !important;
    }
    .customer-account-edit .order-confirm li.email-fields .input-box.control,
    .customer-account-edit .coupon-notify li.email-fields .input-box.control,
    .customer-account-edit .delivery-remind li.email-fields .input-box.control {
        width: 98% !important
    }
    .customer-account-edit .coupon-notify ul li.sms-fields .label-box, .customer-account-edit .delivery-remind ul li.sms-fields .label-box {
        margin-right: 0 !important;
    }
 .checkout-index-index .opc-wrapper .opc {
        padding-left: 15px;
    }
 #checkout-payment-method-load::before {
        clear: both;
        content: '';
    }
}
.cms-home .page-title-wrapper h1.page-title {
 display: none;
}
/*supersaver start*/
.product-disclaimer-container h4{
    margin: 0 0 10px 0;
    font-size: 16px;
}
.product-disclaimer-content ul {
    margin: 0px 18px;
    padding: 0;
}
.product-disclaimer-content p {
    padding: 0 16px;
}
.product-disclaimer-content .product-disclaimer-content {
    clear: both;
    width: 100%;
    margin-top: 5px;
}
.product-disclaimer-content .customer-consent-container {
    width: 100%;
    display: flex;
    margin-top: 5px;
    word-break: keep-all;
}
.product-disclaimer-content .customer-consent{
    padding: 0 5px;
}
.product-disclaimer-content .disclaimer-form.field {
    width: 39px;
}
.product-disclaimer-content .disclaimer-message {
    padding-top: 3px;
    word-break: keep-all;
}
.product-disclaimer-content .disclaimer-form.field input {
    width: 19px;
    height: 19px;
}
.product-disclaimer-content #product-disclaimer-error {
    color: #FF0000;
    display: 100%;
    padding: 10px 0;
}
/*supersaver end*/
/*** footer mobile changes start ***/
@media screen and (max-width: 1110px) {
    footer .footer {
        height: auto;
    }
    footer .footer .footer-links {
        padding: 0;
        float: none !important;
    }
    .page-footer .footer .container{
        width: 100%;
    }
    .page-footer .footer .container, .page-footer .coppyright .container {
        margin: 0;
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1110px) {
    footer .footer ul {
        display: flex;
        padding: 4px 0 0 0px !important;
        flex-direction: column;
 float: none;
        text-align: center;
    }
    footer .footer ul li:after {
        display: none;
    }
    footer .footer ul li {
        border-bottom: 1px solid #5BA2FF;
        padding: 10px 0;
    }
    .page-footer .coppyright {
        text-align: left !important;
    }
}
@media only screen and (max-device-width: 480px) {
    .page-wrapper footer .footer {
        padding: 5px 0 0px 0;
    }
    footer .footer ul {
        padding: 4px 0 0 0px !important;
 float: none;
    }
    footer .footer ul li {
        border-bottom: 1px solid #5BA2FF;
        padding: 10px 0;
    }
    footer .footer ul li:after {
        display: none;
    }
}
/*** footer mobile changes end ***/
/*** Multiple ways to contact us start ***/
.multiple-container {
    max-width: 1080px;
    margin: auto;
    width: 100%;
    margin-bottom: 40px;
}
.multiple-container h2 {
    color: #00386D;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-size: 36px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 16px;
    width: 1070px;
    }
.multiple-container .whatsapp {
    border-radius: 20px;
    border: 1px solid #CCC;
    background: #FFF;
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    width: 521px;
    align-items: center;
}
.multiple-container .contactus {
    border-radius: 20px;
    border: 1px solid #CCC;
    background: #FFF;
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    width: 521px;
    align-items: center;
}
.multiple-container .multiple-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 957px;
    margin: auto;
}
.multiple-container .multiple-wrapper .multiple-left-wrap {
    display: flex;
    max-width: 392px;
    height: 156px;
    width: -webkit-fill-available;
    border-radius: 20px;
    padding: 20px;
    align-items: center;
    border: 1px solid #FFF;
    background: linear-gradient(99deg, #FFE4F3 0.11%, #99E6FC 100.11%);
}
.multiple-right-wrap {
    max-width: 459px;
    width: -webkit-fill-available;
    margin-left: 24px;
}
.social-btn .whatsapp {
    width: 100%;
    display: flex;
}
.multiple-wrapper .container-cont {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
@media only screen and (max-device-width: 375px) { 
    .multiple-container .whatsapp, .multiple-container .contactus {
        max-width: 351px !important;
        width: auto;
    }
}
@media only screen and (max-device-width: 1080px) {
    footer .footer ul {
        padding: 4px 0 0 0px !important;
    }
    .multiple-wrapper .container-cont {
        flex-direction: column !important;
        align-items: flex-start;
    }
    .multiple-container .whatsapp, .multiple-container .contactus {
        max-width: 392px;
    }
    .multiple-wrapper .whats-img, .social-btn.contactus .con-img {
        margin-top: -13px;
    }
    .multiple-right-wrap {
        max-width: 400px;
    }
    .social-btn.contactus .middle-con {
        margin-bottom: 6px;
        margin-right: 0;
    }
    .multiple-container .multiple-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: auto;
    }
    .multiple-wrapper .left-side {
        width: 60%;
    }
    .social-btn.whatsapp .container-q {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .container-q .middle-whats {
        margin-bottom: 6px;
    }
    .multiple-container h2 {
        font-size: 24px;
        width: 241px;
        margin-left: 12px;
    }
    .multiple-right-wrap {
        margin-left: 0;
    }
    .multiple-container .multiple-wrapper .multiple-left-wrap {
        margin-bottom: 24px;
    }
}

.multiple-wrapper .left-side {
    width: 66%;
}   
.multiple-wrapper .side-text {
    color: #000;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 26px;
}   
.multiple-wrapper .inner-wrap-img {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
}
.inner-wrap-img .googlepay-img {
    margin-right: 9px;
}
.multiple-wrapper .right-side {
    margin-left: 16px;
    position: relative;
    top: -3px;
}
.multiple-wrapper .ride-side1 {
    position: absolute;
}
.social-btn.whatsapp .container-q {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
} 
.container-q .middle-whats {
    margin-right: 5px;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    font-style: normal;
    line-height: 26px;
}
.multiple-wrapper .whats-img {
    margin-right: 0px;
    display: flex;
    margin-top: 0px;
    gap: 12px;
}
.social-btn.whatsapp .chat-btn1 {
    width: 188px;
    background-color: #026DB1;
    display: flex;
    height: 32px;
    padding: 6px 19px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-transform: none;
}
.social-btn.contactus .con-img {
    margin-right: 0px;
    display: flex;
    margin-top: 0px;
    gap: 12px;
}
.social-btn.contactus .middle-con {
    margin-right: 70px;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    font-style: normal;
    line-height: 26px;
}
.social-btn.contactus .connect-btn1 {
    width: 188px;
    background-color: #026DB1;
    display: flex;
    height: 32px;
    padding: 6px 19px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-transform: none;
}
/*** Multiple ways to contact us end ***/
.opc-block-summary .table-totals tbody tr.discount th.mark span {
    padding: 10px 0 !important;
}
/*** Download mobile popup start ***/
@media all and (max-width: 579px) {
.block-static-block .mobile-popup-app-box {
    border: 1px solid #FFF;
    background: linear-gradient(99deg, #FFE4F3 0.11%, #99E6FC 100.11%);
    display: flex;
    flex-direction: row;
    padding: 5px 12px 0 12px;
    height: 89px;
}
.mobile-popup-app-box .popup-wrapper .app-text {
    width: 217px;
    color: #000;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
    line-height: normal;
}
.popup-wrapper .popup-btn1 {
    border-radius: 24px !important;
    background: #026DB1 !important;
    width: 131px;
    text-transform: none;
    padding: 6px 19px !important;
}
.mobile-popup-app-box .popup-close {
    position: absolute;
    right: 0px;
}
.mobile-popup-app-box .app-center-img {
    position: relative;
    bottom: 0;
}
.mobile-popup-app-box .app-img1 {
    position: absolute;
}
}
/*** Download mobile popup end ***/
@media all and (max-width: 1180px) {      
    .page-wrapper .header.content li.welcome-msg{
        display: none;
    }
    .header-right .links li.authorization-link {
        min-width: auto !important;
    }
    .page-wrapper .header-right .block-search {
        width: calc(100% - 250px) !important;
        margin-left: 0px;
        left: 50px;
    }
    .header .nav-toggle {
        width: 10px;
    }
    .header-right .links li a {
        font-size: 0 !important;
  padding: 3px 0 0 0;
    }
    .page-wrapper .minicart-wrapper .action.showcart .text {
        display: none;
    }
    .page-wrapper .header-right .block-search {
        width: calc(100% - 160px) !important;
        margin-left: 0px;
    }
    .page-wrapper .header-right .block-search button.action.search{
        top: -5px;
    }
    .page-wrapper .header-right .minicart-wrapper {
        top: 59px !important;
        right: 55px !important;
        margin-left: 5px;
    }
    .switcher .action.toggle.switcher-trigger {
        margin: 0px;
    }
    .page-wrapper .header-right .header.links {
        position: absolute;
        left: auto !important;
        top: 62px !important;
        right: 9px;
    }
    .page-header .switcher .options {
        width: 41px;
    }
    .page-wrapper .header .nav-toggle:before, .page-wrapper .header .nav-toggle:hover:before {
        color: #000 !important;
    } 
    .page-wrapper .header.content .header-right {
        width: 97% !important;
        justify-content: flex-end !important;
        padding: 3px 0;
    }
    .header-right .links li {
        top: 0;
        float: none;
    }
    .page-wrapper .header-right .minicart-wrapper:before, .page-wrapper .header-right .header.links:before {
        display: none;
    }     
    .page-wrapper .header-right .minicart-wrapper {
        padding-top: 12px;
        order: 2;
        position: absolute;
        bottom: -50px;
        top: 64px;
        right: 64px;
    }
    .page-wrapper .sections.nav-sections {
        background-color: #fff;
    }
}
@media only screen and (max-device-width: 480px) {
    .page-wrapper .header-right .minicart-wrapper {
        top: 59px !important;
        right: 62px !important;
    }
}
@media only screen and (max-device-width: 1024px) {
    .page-wrapper .header-right .minicart-wrapper {
        width: 41px !important;
    }
    .header .nav-toggle {
        width: 10px;
    }
    .page-wrapper .header-right .block-search {
        width: calc(100% - 160px) !important;
        margin-left: 0px;
    }
    .page-wrapper .header-right .minicart-wrapper {
        top: 56px !important;
        right: 59px !important;
    }
    .page-wrapper .header-right .header.links {
        top: 57px !important;
        right: 0px !important;
  margin-right: 15px;
        padding-left: 0;
    }
    .checkout-index-index .opc-wrapper .step-content tbody {
        flex-direction: column;
    }
    .checkout-index-index .opc-wrapper content tbody tr.row,
    .checkout-index-index .opc-wrapper .step-content tbody tr.row {
        width: 100%;
    } 
   /* #discount-form .actions-toolbar button.action.action-apply,
    #discount-form .actions-toolbar button.action.action-cancel {
        margin: 3px 3px;
        padding: 10px 20px 8px 20px;
    } */
}
/*header new UI design for mobile*/
@media only screen and (max-device-width: 768px) {
    .page-wrapper .header-right .minicart-wrapper {
        top: 59px !important;
        right: 60px !important;
    }
    .page-wrapper .header-right .header.links {
        right: 10px;
        top: 59px !important;
    }
    .page-wrapper .header-right .block-search {
        width: calc(100% - 160px) !important;
        margin-left: 10px;
    }
    .page-wrapper .header-right .minicart-wrapper {
        width: 5% !important;
    }
    .header .nav-toggle {
        width: 15px;
    }
}
/*** Hero banner changes start ***/
.cms-home .carousel-container #banner-slider-carousel .owl-dots .owl-dot.active span {
    background-color: #0055A5;
    border: 1px solid #0055A5;
    opacity: unset;
}
.cms-home .carousel-container #banner-slider-carousel .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    border: 1px solid #0055A5;
    border-radius: 30px;
    background-color: #0055A5;
    opacity: 0.2;
}
.carousel-container #banner-slider-carousel .owl-dots {
    bottom: 16px;
}
.cms-home .carousel-container #banner-slider-carousel .owl-dots {
    opacity: 1;
    margin: 0 0 0 -29px;
}
.carousel-container .owl-theme .owl-dots .owl-dot span {
    margin: 5px 5px !important;
}
.cms-home .carousel-container .banner-item.banner-slider {
    margin-right: -2px;
}
@media all and (max-width: 768px) {
    .cms-home .carousel-container #banner-slider-carousel .owl-dots {
        bottom: -30px !important;
    }
    .cms-home .carousel-container #banner-slider-carousel .owl-dots .owl-dot span {
        width: 9px;
        height: 9px;
        background-color: #CCCCCC;
        border: 1px solid #CCCCCC;
        opacity: unset;
    }
    .cms-home .carousel-container #banner-slider-carousel .owl-dots .owl-dot.active span {
        background-color: #0055A5;
        border: 1px solid #0055A5;
        opacity: unset;
    }
}
/*** Hero banner changes end ***/
/**** cart ui changes start ******/
.cart-container #shopping-cart-table tbody.cart.item {
    margin: 0px 0 15px 0;
    display: flex;
    padding: 0;
    width: 100%;
    border: 0.5px solid #DDD;
    border-radius: 8px;
} 
table#shopping-cart-table {
    border: none;
}
.cart.table-wrapper .cart.items.data.table .col.qty {
    min-width: 114px !important;
}
.page-main .page-title-wrapper h1.page-title {
    font-size: 28px !important;
    text-transform: none !important;
}
.checkout-cart-index .new-class-name {
    border-bottom: none;
    margin-bottom: 0;
}
.checkout-cart-index .cart-container .cart.main.actions {
    border-bottom: none;
    display: none;
}
.cart.table-wrapper .actions-toolbar .action.action-edit,
#shopping-cart-table .col.subtotal,
.cart-summary .block>.title:after {
    display: none;
}
.checkout-cart-index .cart .item-info .product-image-container {
    max-width: 106px;
    padding: 25px 10px 25px 20px;
}
.cart.table-wrapper .product-item-photo {
    padding-right: 0 !important;
}
.cart-summary .block .actions-toolbar>.primary {
    text-align: right !important;
}
.cart.table-wrapper .cart.items.data.table .cart-price .price {
    color: #0055A5;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.2px;
}
#shopping-cart-table button.reduced-cart.items, #shopping-cart-table button.increase-cart.items {
    width: 21px !important;
    height: 24px !important;
    border-radius: 4px;
    font-size: 22px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    color: #8F92A1;
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
    min-width: auto !important;
    font-weight: 400;
}
#shopping-cart-table button.reduced-cart.items {
    padding-bottom: 8px;
    font-size: 45px;
    font-weight: 300;
    line-height: 0;
}
#shopping-cart-table input.input-text.qty {
    width: 30px !important;
    height: 24px;
    display: inline;
    padding: 0;
    font-size: 12px;
    border-radius: 4px;
    background: #f4f4f4;
    text-align: center;
    border: 0.5px solid #f4f4f4 !important;
    font-weight: 600;
    color: #171717;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cart-summary .fieldset.coupon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .title {
    display: block;
}
.cart-container .cart-summary .block.discount .title {
    border-bottom: 1px solid #DDD;
    border-top: none;
}
.cart-summary .block .title strong {
    letter-spacing: 0.1px;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .content {
    margin-top: 16px;
}
.cart-summary .block.discount .title {
    padding: 0px 40px 16px 0px;
    text-align: left;
}
.checkout-cart-index .cart-container .cart-summary .block.discount {
    border-radius: 8px;
    background-color: #fff;
    padding: 20px;
    border: 0.5px solid #DDD;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}
.checkout-cart-index .cart-container .cart-summary input[type="text"] {
    border-radius: 4px;
    border: 1px solid #E0E0E0;
    padding: 0 16px;
    font-size: 12px;
    line-height: normal;
    color: #333333;
    height: 40px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr {
    border-bottom: 0.5px solid #DDD;
}
.cart-summary .cart-totals-title {
    color: #00386D;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.sub,
.cart.table-wrapper .cart.items.data.table thead tr {
    border-bottom: none;
}
.cart.table-wrapper .cart.item .field.qty {
    border-left: none;
    padding-top: 11px;
}
.cart.table-wrapper .cart.item .col.price .price-including-tax {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    height: 49px;
    padding: 8px 10px 2px;
}
.cart.table-wrapper .cart.items.data.table thead tr th {
    color: #959595;
    font-size: 12px;
}
.cart.table-wrapper .cart thead tr th.col {
    padding-bottom: 0;
}
.cart.table-wrapper .cart.items.data.table thead tr th:first-child {
    color: transparent;
}
.table-wrapper .totals .grand.totals {
    color: #000;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.4px;
}
.cart.table-wrapper .cart.items.data.table .product-item-details a {
    color: #000;
}
.cart.table-wrapper .cart.items.data.table .product-item-details .product-item-name {
    font-size: 16px;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    line-height: 18px;
    margin-top: 1px;
    margin-bottom: 6px !important;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr th.mark {
    color: #000;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 325;
    line-height: 20px;
    letter-spacing: -0.4px;
    text-align: left;
    padding: 10px 0px;
}
#shopping-cart-table td.col.qty {
    padding: 15px 11px 10px;
}
.cart.table-wrapper .cart.items.data.table .product-item-details a:hover, .cart.table-wrapper .cart.items.data.table .product-item-details a:focus {
    color: #000;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr td.amount .price  {
    color: #000;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 325;
    line-height: 20px;
    letter-spacing: -0.4px;
}
.checkout-cart-index .cart-container .cart-summary .grand.totals strong {
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-style: normal;
}
.grand.totals .amount .price {
    color: #000;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 20px;
    letter-spacing: -0.4px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr td.amount {
    text-align: right !important;
    padding: 10px 0px 10px 16px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals {
    padding: 16px 16px 0 16px;
}
.checkout-cart-index .page-title-wrapper {
    max-width: 1126px;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before {
    content: none !important;
}
.actions-toolbar .action.action-delete {
    bottom: 0;
    left: 0;
    width: auto;
    height: 20%;
}
.actions-toolbar .action.apply {
    margin: 0 !important;
}
.actions-toolbar .action.action-delete span {
    color: #0054A3;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    margin-top: 6px;
}
.col.price .test-price, .col.qty .test-qty {
    color: #959595;
    font-size: 12px;
    color: #959595;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: 325;
    line-height: normal;
    letter-spacing: 0.12px;
}
.cart.table-wrapper .cart.item .col.price {
    text-align: center !important;
}
.checkout-cart-index #shopping-cart-table thead {
    display: none;
}
.cart.table-wrapper .cart tbody td {
    padding: 20px 11px;
}
.cart-container .form-cart {
    width: 745px !important;
}
.checkout-cart-index .cart-container .cart-summary {
    width: 365px;
}
.checkout-cart-index .cart-container {
 margin-top: 15px;
    width: 1126px !important;
 float: unset;
}
@media screen and (min-width: 1111px) {
    .checkout-cart-index .cart-container .form-cart {
        padding-right: 0;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1110px) {
    .checkout-cart-index .cart-container {
        width: 100% !important;
    }
    .cart-container .form-cart {
        width: 100% !important;
        padding-right: 0 !important;
    }
    .checkout-cart-index .cart-container .cart-summary {
        width: 100% !important;
    }
    .checkout-cart-index .cart-container .cart-summary .block.discount,
    .checkout-cart-index .cart-container .cart-summary .cart-totals,
    .checkout-cart-index .cart-container .cart-summary ul.checkout.methods.items.checkout-methods-items {
        width: 100% !important;
    }
}
@media only screen and (min-device-width: 580px) and (max-device-width: 767px) {
    
    .checkout-cart-index .cart-container .cart-summary,
    .checkout-cart-index .cart-container .cart-summary .cart-totals,
    .checkout-cart-index .cart-container,
    .cart-container .cart-summary ul.checkout.methods.items.checkout-methods-items,
    .checkout-cart-index .cart-container .cart-summary .block.discount,
    .checkout-cart-index .cart-container .cart-summary .cart-totals {
        width: 100% !important;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.price, .cart.table-wrapper .cart.items.data.table tr .col.subtotal, .cart.table-wrapper .cart.items.data.table tr .col.name {
        padding: 0 7px;
    }
    .checkout-cart-index .cart-container .form-cart,
    .checkout-cart-index .cart-container .cart-summary {
        padding: 0 20px;
    }
    .checkout-cart-index .cart-container .cart-summary .block.discount {
        margin-bottom: 20px;
        width: 100% !important;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.name {
        min-width: 32% !important;
        width: 32% !important;
    }
    .cart-container .form-cart {
        width: 100% !important;
    }
    .cart.table-wrapper .col.qty[data-th]:before, 
    .cart.table-wrapper .col.price[data-th]:before
     {
        display: none;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.price {
        width: 25% !important;
        min-width: 25% !important;
    }
}
@media all and (max-width: 580px) {
    .checkout-cart-index .cart .item-info .product-image-container {
        max-width: 0;
        padding: 25px 10px 25px 0px;
    }
 .checkout-payment-method input#discount-code {
        width: 90%;
  min-width: auto !important;
    }
    .checkout-cart-index .cart-container .form-cart {
        padding: 0;
    }
    .cart.table-wrapper .cart.items.data.table tr {
        padding: 12px;
    }
    .cart.table-wrapper .cart.item .col.price .price-including-tax {
        border-left: none;
        border-right: none;
        height: 0;
        padding: 0;
    }
    .cart-container .form-cart {
        width: 100% !important;
        padding-right: 0 !important;
    }
    .checkout-cart-index .cart-container .cart-summary {
        width: 100%;
    }
    .actions-toolbar .action.action-delete {
        margin-top: 7%;
        margin-right: -31% !important;
        text-align: right;
    }
    #shopping-cart-table td.col.qty {
        padding: 7px 11px 10px;
        text-align: left;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.name {
        min-width: 55%;
        text-align: left;
        float: left !important;
        padding: 0 15px;
        width: 55%;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.item {
        width: 20% !important;
        padding-bottom: 10px;
    }
    .checkout-cart-index .cart-container {
        width: 100% !important;
    }
    .cart.table-wrapper .product-image-wrapper {
        height: 49px;
        width: 49px;
    }
    .cart.table-wrapper .col.qty[data-th]:before, 
    .cart.table-wrapper .col.price[data-th]:before
     {
        display: none;
    }
    .cart.table-wrapper {
        width: 100%;
    }
    .cart.table-wrapper .cart.items.data.table .product-item-details .product-item-name {
        font-size: 12px;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.price {
        min-width: 64%;
        text-align: left !important;
        float: left;
        padding: 10px 0 0 10px;
        width: 64%;
    }
    .cart.table-wrapper .cart.items.data.table .cart-price .price {
        font-size: 10px;
        color: #000;
        display: block;
        margin-top: -12px;
    }
    .cart.table-wrapper .cart.items.data.table .col.qty .field.qty {
        float: none;
        display: inline;
        padding-left: 44px;
        padding-top: 24px;
    }
    .cart.table-wrapper .cart.items.data.table .col.qty {
        float: none;
        width: 100%;
        min-width: 100%;
        padding-left: 10px;
        /* position: absolute;*/
    }
    .checkout-cart-index .cart-container .cart.main.actions {
        border-bottom: none;
        padding-bottom: 0;
    }
    .cart-summary .block .title strong,
    .checkout-cart-index .cart-container .cart-summary .cart-totals tr th.mark,
    .actions-toolbar .action.action-delete span,
    .checkout-cart-index .cart-container .cart-summary .cart-totals tr td.amount .price {
        font-size: 12px;
    }
    .cart-summary .cart-totals-title {
        font-size: 20px;
    }
    .grand.totals .amount .price {
        margin-left: -4px;
        font-size: 16px;
    }
    .item-info .test-qty {
        display: block;
    } 
    .cart.table-wrapper .cart.items.data.table tr .col.subtotal span.price-excluding-tax {
        float: none !important;
    }
    .col.price .test-price {
        display: none;
    }
    .item-info .control.qty {
        margin-top: -16px;
    }
}
/**** cart ui changes end******/
/**** PDP UI changes start ******/
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty label.label {
    padding: 2px 8px 0px 0;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.page-layout-1column .product.media {
    width: 47% !important;
} 
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items {
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
    border-top: none;
    padding-bottom: 15px !important;
    padding-top: 0;
}
.page-product-bundle .bundle-options-container {
    width: 50% !important;
}
.product.attribute.description .ui-widget-content > ul {
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
} 
.product.attribute.description .ui-widget-content ul .tab-header{
  text-align: center;
} 
.accordion-mobile-content.panel ul {
    align-items: flex-start !important;
    text-align: left !important;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial !important;
}
.catalog-product-view .accordion-mobile-content.panel ul {
    display: flex;
    flex-direction: column;
}
.fotorama__thumb-border {
    border: 1px solid #DDD;
}
.product.attribute.description .ui-widget-content ul li.tab-header {
   width: 100%;
}
.page-layout-1column .product-info-main {
    width: 50% !important;
}
#maincontent .page-title-wrapper h1.page-title, .page-main .page-title-wrapper h1.page-title {
    color: #00386D;
    margin: 15px 0 10px 0 !important;
}
.catalog-product-view .product-info-main .product-info-price .price-final_price span.price {
    font-size: 20px;
    color: #0055A5;
}
.product-info-main .product.attribute.overview p {
    margin-bottom: 0;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span {
    padding: 0;
}
.catalog-product-view .box-tocart .cart-qty-minus-pdp {
    font-size: 40px !important;
    padding-bottom: 8px !important;
}
.catalog-product-view .box-tocart .cart-qty-minus-pdp.qty-btn,
.catalog-product-view .box-tocart .cart-qty-plus-pdp {
    width: 21px;
    height: 24px;
    border-radius: 4px;
    font-size: 22px;
    line-height: 1;
    background-color: #ffffff;
    border: 0.5px solid #DDDDDD;
    font-weight: 300;
    color: #8F92A1;
    font-size: 24px;
    font-weight: 300;
    line-height: 0;
    padding: 0;
 }
 .catalog-product-view .box-tocart .cart-qty-plus-pdp {
    font-weight: 400;
 }
 .catalog-product-view .box-tocart .input-text.qty {
    width: 30px !important;
    height: 24px !important;
    display: inline;
    padding: 0 !important;
    font-size: 12px;
    border-radius: 4px;
    background: #f4f4f4;
    text-align: center;
    border: 0.5px solid #f4f4f4 !important;
    font-weight: 600;
    color: #171717;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;

}
.catalog-product-view .box-tocart .actions .action.primary.tocart {
    font-size: 12px;
  margin: 0;
  width: auto;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
    background-color: unset;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    color: #777;
    background: #fff;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
    border-right: none;
}
.product.attribute.description .accordion-mobile-content.panel {
    font-size: 12px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
    color: #0055A5;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active { 
    border-bottom: 3px solid #0055A5 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    border: none;
}
div[data-content-type='tabs'] .tabs-content {
    border-top: 1px solid #D5D5D5;
    border: none;
}
.fotorama__thumb-border { 
    border: 1px solid #DDD !important;
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty {
    width: 100%;
} 
@media all and (max-width: 1110px) {
    .catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 16px !important;
    }
    .wrap-qty-freq .control {
        display: flex;
        gap: 5px;
    } 
    .product-info-main .product.attribute.overview p {
        font-size: 12px;
        font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
        margin-bottom: 15px;
    }
    .catalog-product-view .product-info-main .product-info-price .price-final_price span.price  {
        font-size: 14px !important;
        font-weight: normal;
        color: #0055A5;
        font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
    }
    .page-layout-1column .product-info-main, .page-layout-1column .product.media, .page-product-bundle .bundle-options-container,
    .catalog-product-view .product-note {
        width: 100% !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1110px) {
.page-product-bundle .bundle-options-container {
    width: 100% !important;
}
}
/**** PDP UI changes End ******/
/**** PDP subscription product changes start ******/
.catalog-product-view .product-note:before {
    background-image: url(../images/info-circle-ico.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 30px;
    height: 30px;
    content: '' !important;
    margin-top: 0px;
    display: inline-block;
    top: 50% !important;
    position: absolute;
    margin-right: 15px;
    transform: translateY(-50%);
    left: 10px;
} 
.catalog-product-view .product-note ul {
    margin: 6px 0 0 0px;
    padding: 0 0 0 20px;
}
.catalog-product-view .product-note ul li {
    margin-bottom: 0;
    margin-top: 0;
}
.catalog-product-view .product-note ul li strong {
    color: #0055A5;
}
.catalog-product-view .product-note {
    float: right;
    position: relative;
    width: 50%;
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid #A5D3FF;
    background: #F2FCFF;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 12px;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
    padding: 10px 10px 10px 50px !important;
}
.catalog-product-view .bundle-options-container,
.info-text ul {
    margin-bottom: 0px;
}
.page-product-bundle .bundle-options-container .block-bundle-summary {
    border: none;
    padding: 0;
}
.product-details .subscrip-prod-head {
    border-radius: 8px 8px 0px 0px;
    background: #5A5A5A;
    padding: 10px;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.product-details .subscrip-prod-head span {
    color: #fff;
    font-size: 12px;
    font-weight: 400px;
} 
.product-details .manage-subscrib-block {
    padding: 0;
    border: 1px solid #5A5A5A;
    border-radius: 8px 8px 0px 0px;
    margin: 10px 0 28px 0;
}
.product-info-main .product-add-form .box-tocart .field.qty label.label {
    padding: 3px 10px 11px 0 !important;
}
.product-details .wrap-qty-freq .packge-qty,
.product-details .wrap-qty-freq .packge-frequency {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.wrap-qty-freq {
    padding: 10px;
    border: 1px solid #5A5A5A;
    border-radius: 0 0 4px 4px;
    margin: 0px 0 28px 0;
}
.producy-item-action .control select {
    border-radius: 4px;
    font-size: 9px;
    line-height: 1;
    background-color: #ffffff;
    border: 1px solid #DDDDDD;
    font-weight: 600;
    background: #fff url(../images/select-arrow.png) no-repeat 88% 55%;
    background-size: 12px 8px;
}
.subs-addtocart.addpackage.action.primary span {
    font-size: 12px;
}
.subs-addtocart.addpackage.action.primary
 {
    width: 49% !important;
    padding: 7px 19px !important;
    height: 32px;
    line-height: 16px !important;
}
.subs-procheckout.addpackage.action.secondary {
    width: 49% !important;
}
.wrap-qty-freq .packge-qty {
    margin-bottom: 16px;
}
.wrap-qty-freq .packge-qty label, .packge-frequency label {
    color: #707070;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
    font-size: 13px;
}
.product-info-main .product.attribute.overview p {
    font-size: 16px;
    color: #333;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items li {
    font-size: 14px;
    color: #000;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.fotorama__arr--next .fotorama__arr__arr, .fotorama__arr--prev .fotorama__arr__arr {
    background-position: 0 !important;
}
.catalog-product-view .box-tocart .control #delivery_frequency {
    border-radius: 4px;
    font-size: 12px;
    line-height: 1;
    background-color: #ffffff;
    font-weight: 600;
    background: #fff url(../images/select-arrow.png) no-repeat 88% 55%;
    background-size: 12px 8px;
    width: 80px !important;
    text-align: left;
    padding: 4px 25px 5px 8px !important;
    border: 0.5px solid #DDD !important;
    border-radius: 2px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr {
    background-image: url(../images/arrow-right-ico.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 25px;
    content: '' !important;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
    background-image: url(../images/arrow-left-ico.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 25px;
    content: '' !important;
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items li strong.label {
    display: block !important;
    font-size: 16px;
    color: #777;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
}
/**** PDP subscription product changes End ******/
/** cart page and pdp page fix **/
.actions-toolbar .action.apply.primary {
    background-color: #E43C9A !important;
    border-color: #E43C9A !important;
    border-radius: 24px !important;
    height: 32px !important;
}
.actions-toolbar .action.primary, .actions-toolbar .action.apply.primary span  {
    line-height: 0;
}
.product-info-water {
    padding-left: 50px;
    position: relative;
}
.product-info-water::before {
    position: absolute;
    left: 10px;
    top: 10px;
}
.cart.table-wrapper .item-options dt {
    color: #777 !important;
    font-size: 14px !important;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    width: 99%;
 font-weight: 100;
}
.cart.table-wrapper .item-options dd {
    color: #000;
    font-size: 12px !important;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.product-info-main .page-title-wrapper.product {
    display: flex;
    flex-direction: column-reverse;
}
.product-info-main .page-title-wrapper.product .product-info-label .product-label {
    border: 1px solid #E43C9A;
    background: #E43C9A;
    border-radius: 10px;
    padding: 2px 8px;
    color: #fff;
    font-size: 10px;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.catalog-product-view .product-info-main .packaging-content {
    float: none !important;
}
.bundle-options-container .box-tocart .btn-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
}
@media only screen and (min-device-width: 767px) {
    tr.item-info {
        display: flex;
        flex: 1;
        width: 100%;
    }
    #shopping-cart-table td.col {
        display: flex;
        flex: 1;
    }
    td.col.price {
        flex-direction: column;
        flex-grow: 1.25;
        flex-shrink: 0;
    }
    td.col.name {
        flex: 2;
    }
    td.col.price {
        flex-direction: column;
        flex-grow: 1.25;
        flex-shrink: 0;
    }
    td.col.qty {
        flex-direction: column;
        flex: 0.5;
        align-items: center;
    }
    #shopping-cart-table td.col.qty {
        padding: 15px 15px 10px 5px;
    }
}
/** cart page and pdp page fix end**/
/** pdp vat text changes **/
.product-info-price .vat-text {
    margin: 14px 0 0 6px;
    font-size: 12px;
    color: #555;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
#bundle-summary .bundle.items ul {
    list-style: disc;
    margin-left: -20px;
}
#bundle-summary .bundle.items ul li:first-child {
   margin-top: 8px;
}
.product-info-main .product-info-price {
    display: flex !important;
}
.product-info-main .product-info-price .price-box {
    display: flex !important;
    width: unset !important;
}
.catalog-product-view .product-info-price .old-price .price-wrapper span.price { 
    color: #B00808 !important;
    text-decoration: line-through !important;
    font-size: 12px !important;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
    margin: 2px 0 0 4px;
}
.page-product-bundle.catalog-product-view .product-info-main .packaging-content {
    padding: 0 !important;
}
.checkout-cart-index .cart-container {
    margin-bottom: 0 !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
.cart.table-wrapper .cart tbody td.col.name span.product-sku {
    display: block !important;
}
.product-info-main .field.qty .control, .bundle-info .field.qty .control {
    position: relative;
    display: flex;
    gap: 4px;
}
.product-info-main .field.qty .control input+.mage-error, .bundle-info .field.qty .control input+.mage-error {
    position: absolute;
    bottom: -17px;
    left: 0;
    font-size: 12px;
    font-family: "GothamRounded-Book";
}
/** pdp vat text changes end**/
/** Profile - eWallet design changes start **/
@media only screen and (min-device-width: 1080px) {
    .storecredit .block.block-balance ul {
        width: 60%;
    }
}
@media only screen and (min-device-width: 991px) and (max-device-width: 1079px)  {
    .storecredit .block.block-balance ul {
        width: 70%;
    }
}
@media only screen and (min-device-width: 591px) and (max-device-width: 990px) {
    .storecredit .block.block-balance ul {
        width: 90%;
    }
}
@media only screen and (min-device-width: 340px) and (max-device-width: 590px) {
    .storecredit .block.block-balance ul {
        width: 100%;
    }
}
.storecredit .block.block-balance ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.storecredit .block.block-balance ul li .btn button {
    border-radius: 34px;
    background: #026DB1;
    color: #ffffff;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    padding: 7px 19px;
    line-height: 1.5;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.12px;
    white-space: normal;
    border: none;
    width: auto;
    box-shadow: none;
}
.storecredit .block.block-balance h3 {
    margin-top: 55px;
    font-size: 14px;
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;
}
.magento_customerbalance-info-index #maincontent .page-title-wrapper h1,
.customer-address-form #maincontent .page-title-wrapper h1,
.customer-address-index #maincontent .page-title-wrapper h1,
.customer-dispensers-index #maincontent .page-title-wrapper h1,
.supports-index-index #maincontent .page-title-wrapper h1,
.customer-account-edit #maincontent .page-title-wrapper h1 {
    margin: 0px 0 10px 0 !important;
    color: #000;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 16px !important;
    font-style: normal;
    line-height: 18px;
    letter-spacing: 0.1px;
}
.magento_customerbalance-info-index main.page-main .column.main .block .block-content {
    padding: 0px;
}
.account main.page-main .columns .storecredit .block.block-balance p span {
    color: #000;
    font-size: 14px !important;
}
.account main.page-main .columns .storecredit .block.block-balance p .balance-label {
    margin-right: 20px;
}
.account main.page-main .columns .storecredit .block.block-balance {
    margin-bottom: 20px !important;
}
/** Profile - eWallet design changes End **/
/** Profile - address book start **/
.account main.page-main .column.main .form-address-edit legend.legend span,
.customer-address-index .column.main .form-address-edit legend.legend span,
.account.customer-address-index address.box-content a,
.addresses-list.row .address-box .legend span {
    font-size: 16px !important;
    color: #000 !important;
}
.account.customer-address-index .address-box .item.empty {
    font-size: 14px;
    color: #000;
    margin-top: 5px;
}
.account main.page-main .column.main .block .block-content p span.price {
    float: left !important;
    color: #0054A3;
}
.account.customer-address-index .address-box h4,
.account.customer-address-index address.box-content,
.account main.page-main .column.main .form-address-edit legend.legend span {
    font-size: 14px !important;
    color: #000 !important;
}
.customer-address-form .form-address-edit .label {
    font-size: 12px !important;
    margin-bottom: 2px;
    color: #000 !important;
}
.account.customer-address-index .address-box .actions a {
    border-radius: 34px !important;
    background: #026DB1 !important;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial !important;
    padding: 7px 19px !important;
    line-height: 1.5 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    letter-spacing: 0.12px;
    white-space: normal;
    width: auto;
    box-shadow: none;
    text-transform: none !important;
}
.account.customer-address-index .address-box h4 {
    margin-bottom: 0;
}
.customer-address-form .page-wrapper .actions-toolbar .primary a.button:active,
.customer-address-form .page-wrapper .actions-toolbar .primary a.button:hover {
    background: #026DB1;
}
.accessories-coolers h3 {
    font-size: 14px;
    color: #000;
}
/** Profile - address book end **/
/** Profile - Edit account information start **/
.customer-account-edit h1#gigya-edit-profile_content_caption {
    color: #000;
    font-size: 14px;
}
.customer-account-edit form .gigya-composite-control span.gigya-label-text,
.customer-account-edit div#gigya-update-profile-screen label.gigya-composite-control.gigya-composite-control-label {
    font-size: 12px !important;
}
.account main.page-main .column.main select {
    font-size: 14px !important;
    color: #333 !important;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial !important;
}
.customer-account-edit .account .discount-card-section .card-noadd,
.customer-account-edit .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
.customer-account-edit div#gigya-update-profile-screen form#gigya-profile-form .consent-container .gigya-layout-row .gigya-composite-control-label {
    color: #333 !important;
    font-size: 14px !important;
}
.customer-account-edit .check-checkmark {
    background: #0F96DC !important;
}
.customer-account-edit .saved-cards .block-dashboard-info .block-content .card-item button.action-delete,
.customer-account-edit .account .page-main .columns .column.main button#addNewAddress,
.supports-index-index .actions-toolbar .primary button
.service-index-index .actions-toolbar .primary button,
.schedule-content #tab-repair button,
.supports-index-index .primary button,
.customer-account-edit div#gigya-update-profile-screen form#gigya-profile-form .gigya-composite-control-submit input.gigya-input-submit {
    border-radius: 34px !important;
    background: #026DB1 !important;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial !important;
    padding: 7px 17px !important;
    height: auto;
    line-height: 1.5 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    letter-spacing: 0.12px;
    white-space: normal;
    width: auto;
    box-shadow: none;
    text-transform: none !important;
    color: #fff !important;
    border: none;
}
.supports-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g h3.block-title {
    color: #333 !important;
    font-size: 14px !important;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial !important;
}
.supports-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li {
    font-size: 14px !important;
    color: #000 !important;
}
.payment-type-added .card-end,
.payment-type-added .card-exp {
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 14px;
    color: #000;
}
.customer-account-edit .account .page-main .column.main select#address_list {
    font-size: 14px !important;
}
.customer-address-index .address-box .box-content {
    border: 0.5px solid #DDD;
    margin: 10px 0 0 0 !important;
    border-radius: 8px;
}
.magento_customerbalance-info-index #customerbalance-history tr {
    display: flex !important;
}
.magento_customerbalance-info-index .storecredit .block.block-balance-history .block-title strong {
    font-size: 14px !important;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333 !important;
}
.customer-address-index .account.customer-address-index .page-main .actions {
    margin-bottom: none;
}
/** Profile - Edit account information End **/
/** Checkout Shipping and payment start **/
.opc-progress-bar {
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .opc-progress-bar-item {
    width: auto;
    padding-right: 45px;
}
.checkout-index-index .opc-progress-bar-item span,
.checkout-index-index .opc-progress-bar-item._active>span {
    padding: 8px 0 0 38px;
}
.checkout-index-index .opc-progress-bar-item:before {
    border-color: #959595 !important;
    width: 25px;
    left: -34px;
}
.checkout-index-index .opc-wrapper .shipping-address-item {
    position: relative;
    border-width: 1px;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .opc-progress-bar-item._complete {
    text-align: left;
}
.checkout-index-index .opc-progress-bar-item._complete>span {
    padding-left: 36px;
}
.checkout-index-index .opc-wrapper .shipping-address-item a.address-edit {
    position: absolute;
    top: 0;
    right:0;
    font-size: 0;
    line-height: 3px;
}
.checkout-index-index .opc-wrapper .shipping-address-item button.action.edit-address-link {
    position: absolute;
    top: -2px;
    display: inline-block;
    text-decoration: none;
    right: -1px;
    margin: 0;
    font-size: 0;
    line-height: 3px;
}
.checkout-index-index .opc-wrapper .shipping-address-item button.action.edit-address-link:after {
    content: ' ';
    background-image: url(../images/edit-icon.svg);
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 10px 15px;
    height: 32px;
    display: flex;
    margin-top: 7px;
}
.checkout-index-index .opc-wrapper .shipping-address-item a.address-edit:after {
    content: ' ';
    background-image: url(../images/edit-icon.svg);
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 10px 15px;
    height: 32px;
    display: flex;
    margin-top: 7px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    background-image: url(../images/edit-icon.svg);
    background-repeat: no-repeat;
    background-size: 21px;
    padding: 5px 15px;
    content: ' ';
}
.payment-option.opc-payment-additional.discount-code {
    border-radius: 8px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    padding: 20px;
    margin-bottom: 16px;
    margin-top: -42px;
}
.checkout-payment-method {
    list-style: none;
}
.checkout-index-index #maincontent {
    width: 100%;
    max-width: 1166px;
}
.checkout-payment-method hr{
    display: none;
}
#checkout-payment-method-load h2 {
    color: #00386D;
    font-size: 28px;
    padding: 10px 0;
}
.checkout-payment-method .payment-option-title {    
    padding: 0 0 16px 0 !important;
    border-top: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
    font-family: "GothamRounded-medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-payment-method .payment-option-content {
    padding: 0;
 position: relative;
}
.checkout-payment-method .discountTerm {
    padding: 20px 1px 16px 1px;
    font-size: 12px;
    color: #0055A5;
    text-decoration: underline;
}
.checkout-payment-method #block-discount-heading{
    font-size: 14px;
}
td#label_carrier_freeshipping_freeshipping, td#label_carrier_express_express,
.checkout-container .checkout-payment-method .checkout-billing-address {
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
}
.checkout-payment-method input#discount-code-checkbox {
    border: 1px solid #0F96DC;
    height: 16px;
    width: 16px;
}
.checkout-payment-method input#discount-code {
    border-radius: 4px;
    border: 1px solid #E0E0E0;
    height: 35px;
    font-size: 12px;
    padding: 8px 10px;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
 min-width: 300px;
}
.checkout-payment-method input#discount-code ::placeholder,
.checkout-payment-method input#discount-code ::-ms-input-placeholder  {
    color: #000;
    opacity: 1;
 text-transform: capitalize;
}
.checkout-payment-method input#discount-code-checkbox.mage-error {
    border: 1px solid #fa0606;
}
.checkout-payment-method .payment-option-content .form-discount {
    max-width: unset !important;
}
.payment-option.opc-payment-additional.discount-code .control, .payment-option.opc-payment-additional.discount-code .field {
    display: flex;
}
.payment-option.opc-payment-additional.discount-code .control {
    overflow: visible;
    position: relative;
}
.discount-input.checkbox-styled input[type=checkbox]~label:before {
    top: 10px;
}
.payment-option.opc-payment-additional.discount-code div#discount_term-error {
    display: block;
    min-width: 300px;
    position: absolute;
    bottom: -20px;
    font-size: 12px;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    padding: 0 25px;
}
.payment-option.opc-payment-additional.discount-code div#discount-code-error {
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    position: absolute;
    bottom: -17px;
}
.payment-option.opc-payment-additional.discount-code label.checkboxText {
    font-size: 11px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    word-break: keep-all;
}
.checkout-shipping-method-load td.col.col-price {
    /* flex: 1 1 115px; */
    order: 3;
    font-size: 14px;
    color: #026DB1 !important;
    align-self: flex-end;
}
td#label_method_freeshipping_freeshipping:before {
    content: '';
    background-image: url(../images/free-delivery.svg);
    background-size: 27px;
    padding: 1px 21px;
    background-repeat: no-repeat;
    height: 26px;
    margin-bottom: 9px;
    display: flex;
}
td#label_method_express_express:before {
    content: '';
    background-image: url(../images/shipping-fast.svg);
    background-size: 32px;
    background-position: 0 -3px;
    padding: 0px 25px;
    background-repeat: no-repeat;
    display: flex;
    height: 29px;
    margin-bottom: 9px;
}
.checkout-payment-method .payment-method label.label {
    margin-left: 7px;
    display: flex;
    align-items: center;
 width: 100%;
}
.payment-method label[for='cashondelivery']:before{
    content: '';
    background-image: url(../images/pay-delivery.svg);
    background-size: 25px;
    width: 34px;
    height: 25px;
    background-repeat: no-repeat;
 flex: 0 0 35px;
} 
.payment-method label[for='cybersource_googlepay'] {
    font-size: 0;
}
.payment-method label[for='cybersource_googlepay']:before{
    content: '';
    background-image: url(../images/Google_Pay_Logo.png);
    background-size: 50px;
    width: 66px;
    height: 19px;
    background-repeat: no-repeat;
} 
.payment-method label[for='chcybersource']:before{
    content: '';
    background-image: url(../images/pay-creditcard.svg);
    background-size: 25px;
    width: 35px;
    height: 25px;
    background-repeat: no-repeat;
 flex: 0 0 35px;
}
.payment-method._active .payment-method-title {
    border: 1px solid #0055A5;
}
.checkout-index-index div#opc-sidebar {
    display: flex;
    flex-direction: column;
}
.opc-block-store-credit {
    order: 1;
    margin-bottom: 25px;
    clear: both;
}
.opc-block-summary {
    order: 2;
}
.opc-block-shipping-information {
    order: 3;
}
.opc-block-shipping-information .ship-to {
    border-radius: 8px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}
.opc-block-summary .block.items-in-cart, .opc-block-shipping-information .ship-via {
    border-radius: 8px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    margin: 6px 0 16px 0;
}
.opc-block-summary .table-totals tbody {
    border: 0.5px solid #DDD;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 16px;
}
.opc-block-summary .table-totals tbody tr {
    display: flex;
 padding-top: 3px;
}
.opc-block-summary .table-totals tbody tr th.mark {
    width: 70%;
 line-height: 15px;
}
.checkout-index-index .opc-block-summary .table-totals .grand strong {
    padding: 0;
}
.checkout-index-index .opc-block-summary tr.grand.totals th.mark strong {
    padding-top: 13px;
}
.checkout-index-index .opc-block-summary .totals.shipping th.mark span.label {
    color: #000 !important;
}
.payment-methods .paymentTitle {
    color: #00386D;
    font-size: 28px;
    padding: 10px 0;
    margin-bottom: 6px;
}
.opc-block-summary .table-totals tr.totals.discount,
.opc-block-summary .table-totals tr.totals.sub,
.opc-block-summary .table-totals tr.totals.sub {
    align-items: center;
}
.opc-block-summary .totals.shipping tr.totals.shipping.excl {
    padding-top: 5px;
}
.checkout-index-index .payment-group.payment-group-default .step-title {
    display: none;
}
.opc-block-summary .store-credit-inner .eWalletBalance,
.checkout-index-index .opc-block-shipping-information .shipping-information-content span.mehtodPrice {
    color: #0055A5;
}
.minicart-items .product-item-details .details-qty span,
.minicart-items .product-item-details span.cart-price.fd label.label {
    color: #959595;
}
.minicart-items .product-item-details .details-qty span.value {
    display: inline-block;
    color: #000;
    padding-top: 3px;
}
.checkout-index-index .minicart-items {
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkout-index-index .minicart-items span.cart-price.fd {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 16px;
}
.opc-block-summary .product-item .subtotal {
    text-align: right;
    color: #0055A5;
    font-size: 16px;
}
.minicart-items .product-item-details span.cart-price.fd span.price {
    font-size: 14px !important;
 padding-top: 2px;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
    margin: 3px 0;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content span.methodTitle,
.checkout-index-index .opc-block-shipping-information .shipping-information-content span.mehtodPrice {
    font-size: 14px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-billing-address .billing-address-details, .checkout-index-index header.page-header .panel.wrapper {
    display: none;
}
.checkout-index-index .minicart-items .product-item-details .details-qty {
    display: flex;
    flex-direction: column;
    width: 30%;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 12px;
    margin-top: 15px;
}
.checkout-index-index .minicart-items .product-item-details .subtotal {
    width: 70%;
    float: right;
    margin-top: -34px;
    text-align: left;
}
.checkout-index-index form#co-transparent-form .field.choice {
    display: flex;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 13px;
}
.checkout-index-index .new-class-name {
    margin: 0;
    padding: 0;
    border: unset;
}
.checkout-index-index .new-class-name .breadcrumbs {
    margin-top: 28px;
}
.checkout-cart-index .new-class-name h1.page-title {
    display: block;
}
.discountConditions .content {
    padding: 25px 0 0 0;
}
span#customerbalance-available-amount span.eWalletBalance {
    color: #0055A5;
}
div#ewallet-bal-get {
    display: none;
}
.page-products .columns .breadcrumbs {
    margin: 0 0 15px;
}
div#checkout-shipping-method-load {
    padding-top: 10px;
}
.customer-account-login main#maincontent {
    max-width: 1166px;
}
.checkout-index-index #shipping-new-address-form #google_map {
    height: 275px;
    margin-bottom: 0;
}
.checkout-index-index .modal-popup._inner-scroll .modal-inner-wrap h1 {
    margin: 15px 0 5px 0 !important;
    text-transform: unset;
}
.checkout-index-index #shipping-new-address-form #google_map .modal-inner-wrap form ul {
    z-index: 0 !important;
}
.checkout-index-index #shipping-new-address-form .fieldset .field .label,
.checkout-index-index #shipping-new-address-form label.label {
    font-size: 12px !important;
}
.cms-privacy-policy #maincontent,
.cms-terms-and-conditions #maincontent,
.cms-faq #maincontent {
 max-width: 1146px;
    margin: auto;
 padding: 0 10px;
}
@media all and (min-width: 1180px) {
 .account.supports-index-index .contact-block-one {
        width: 50% !important;
        float: left;
        padding: 0 25px;
    }
    .account.supports-index-index .scaffold-form {
        width: 50% !important;
        float: left !important;
    }
}
@media all and (max-width: 768px) {
    .checkout-index-index .opc-wrapper {
        float: unset;
        width: 100%;
    }
    .checkout-index-index .opc-wrapper .step-content form.form.payments fieldset.fieldset,
    .checkout-index-index .opc-wrapper .step-content {
        float: unset;
    }
    .checkout-index-index .opc-summary-wrapper.custom-slide .modal-inner-wrap{
        -webkit-transform: unset;
        transform: unset;
        box-shadow: unset;
        background-color: #fff !important;
        pointer-events: auto;
        width: 100%;
  overflow-y: unset;
    }
    #checkout-payment-method-load h2 {
        font-size: 25px;
    }
 .payment-methods .paymentTitle {
        font-size: 23px;
    }
 .checkout-index-index .opc-estimated-wrapper {
        display: none !important;
    }
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary {
        margin: 15px 10px 20px 10px;
    }
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-shipping-information {
        padding: 0 10px;
    }
 .checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar .action.primary {
        float: unset;
    }
    .checkout-index-index .checkout-container .opc-wrapper {
        margin-top: 25px;
    }
    .checkout-index-index .opc-summary-wrapper.custom-slide {
        visibility: unset;
        opacity: 1;
        position: unset;        
        float: unset;
        width: 100%;
    }
    .checkout-index-index div#opc-sidebar {
        display: unset;
    }
    .opc-summary-wrapper .modal-header {
        display: none;
    } 
    .checkout-index-index .opc-block-summary .product-item .subtotal {
        margin-right: 41px
    }
}
@media all and (min-width: 768px){
 .checkout-cart-index .cart-empty {
   text-align: center;
   margin-top: 50px;
 }
}
/** Checkout Shipping and payment End **/
/** Cart page fix start**/
.checkout-cart-index #maincontent {
    max-width: 1126px !important;
}
.customer-account-edit .gigya-composite-control-textbox input {
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial !important;
}
.customer-account-edit .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
.gigya-layout-cell.textfield-container .gigya-composite-control.gigya-composite-control-dropdown select {
    height: 40px !important;
}
.gigya-composite-control.gigya-composite-control-textbox.emailField input[type=text] {
    font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial !important;
}
.service-index-index .schedule-content .input-box label {
    font-size: 12px !important;
}
.checkout-cart-index .breadcrumbs {
    margin: 30px 0 0 0;
}
.checkout-cart-index .page-title-wrapper {
    padding-top: 0;
}
.checkout-cart-index .container {
    padding-left: 0 !important;
    max-width: 100%;
}
.contact-index-index #maincontent {
    max-width: 1166px !important;
}
.account.supports-index-index .scaffold-form button {
    background: #026DB1;
}
@media only screen and (min-device-width: 701px) and (max-device-width: 1110px) {
    .product-info-water::before {
        top: 1px;
    }
}
    /** cart page fix end **/
@media only screen and (max-width: 480px) {
    .page-wrapper .header-right .minicart-wrapper {
        top: 51px !important;
        right: 68px !important;
    }
    .page-wrapper .header-right .header.links {
        top: 53px !important;
        margin-right: 10px;
    }
    .page-wrapper .header-right .header.links {
        padding: 3px 0 0 0;
    }
 .checkout-container .checkout-shipping-address div.new-address-popup {
        margin: 0;
    }
    .checkout-index-index div.new-address-popup button.action.action-show-popup {
        bottom: 30px;
    }
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .block.items-in-cart .title strong {
        font-size: 12px;
    }
    .checkout-index-index .page-main .checkout-container .opc-wrapper .form-shipping-address {
        padding: 0 5px 0 0;
    }
    .table-checkout-shipping-method tbody td.col.col-method {
        flex: 0 1 23px;
    }
    td#label_carrier_freeshipping_freeshipping {
        margin-left: 7px;
    }
    td#label_carrier_express_express {
        margin-left: 22px;
    }
    .checkout-index-index .checkout-container .opc-wrapper {
        margin-top: 0px;
    }
 .table-checkout-shipping-method tbody .col-price {
        flex: 1;
    }
    .checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
        width: auto;
    }
    .checkout-payment-method .payment-option .payment-option-content {
        padding: 0;
    }
    .checkout-index-index .checkout-payment-method .actions-toolbar .primary {
        margin: 0;
    }
    #discount-form .actions-toolbar button.action.action-apply {
        margin: 0 3px;
    }
    .checkout-payment-method .payment-methods .payment-group-vault label.label {
        flex-wrap: wrap;
    }
    .checkout-payment-method .payment-group-vault label.label span:first-child,
    .checkout-payment-method .payment-group-vault label.label span:nth-child(2),
    .checkout-payment-method .payment-group-vault label.label span:nth-child(3) {
        padding-right: 5px;
    }
    .opc-block-store-credit .store-credit-content {
        line-height: 20px;
        padding-left: 27px;
    }
    .payment-option.opc-payment-additional.discount-code {
        padding-bottom: 33px;
    }
}
.box-tocart .packge-qty .control {
    position: relative;
    display: flex;
    gap: 4px;
}
.catalog-product-view .box-tocart .packge-qty .control input+.mage-error {
    position: absolute;
    bottom: -17px;
    font-size: 12px;
    font-family: "GothamRounded-Book";
    width: 300px;
    right: 0;
    text-align: right;
}
.catalog-product-view .product-note ul::before {
    content: "Note: ";
    position: relative;
    top: -2px;
    left: -14px;
}
.customer-account-edit .block.block-dashboard-info #addNewAddress {
    border-radius: 34px !important;
    background: #026DB1 !important;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial !important;
    padding: 9px 17px !important;
    height: auto;
    line-height: 1.5 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    letter-spacing: 0.12px;
    white-space: normal;
    width: auto;
    box-shadow: none;
    text-transform: none !important;
    color: #fff !important;
    border: none;
    margin-top: 20px;
}
.catalog-product-view .custom-header {
    width: 1366px !important;
}
.catalog-product-view .product-note .info-text ul::before {
    content: "Note: ";
    position: relative;
    top: -2px;
    left: -14px;
}
.catalog-product-view .media .product-label {
    display: none;
}
.catalog-product-view .product-note .info-text ul {
    margin: 6px 0 0 0px;
    padding: 0 0 0 15px;
}
@media only screen and (min-device-width: 340px) and (max-device-width: 590px) {
    .catalog-product-view .product-note ul {
        padding: 0 20px 0 30px !important;
    }
}

span.card-ending, span.masked-card, span.card-expire {
    padding-right: 5px;
}
span.card-expire { 
 text-transform: none;
}
.review-control-vote .rating-1 span.bad, .review-control-vote .rating-5 span.good {
    display: none;
}