body {
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #333;
    overflow-x: hidden;
}
@font-face {
    font-family: 'GothamRounded-Book';
    src: url('../fonts/GothamRounded-Book.eot');
    src: url('../fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Book.woff') format('woff'), url('../fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'GothamRounded-Light';
    src: url('../fonts/GothamRounded-Light.eot');
    src: url('../fonts/GothamRounded-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Light.woff') format('woff'), url('../fonts/GothamRounded-Light.svg#GothamRounded-Light') format('svg');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'GothamRounded-Medium';
    src: url('../fonts/GothamRounded-Medium.eot');
    src: url('../fonts/GothamRounded-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Medium.woff') format('woff'), url('../fonts/GothamRounded-Medium.svg#GothamRounded-Medium') format('svg');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'GothamRounded-Bold';
    src: url('../fonts/GothamRounded-Bold.eot');
    src: url('../fonts/GothamRounded-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Bold.woff') format('woff'), url('../fonts/GothamRounded-Bold.svg#GothamRounded-Bold') format('svg');
    font-style: normal;
    font-stretch: normal;
}


/* last aded css */

/* last added css end */
/***COMMON CSS***/

.t-center {
    text-align: center;
}
.t-right {
    text-align: right;
}
/* Design change */
@media screen and (min-width: 1180px) {
    #maincontent {width: 100%;}
}
[data-content-type='row'][data-appearance='contained']{width: 100%;}
#maincontent .page-title-wrapper h1.page-title,
.page-main .page-title-wrapper h1.page-title {
    color: #0054a3;
    margin: 15px 0;
    font-size: 24px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: uppercase;
}
.category-cms .page-title-wrapper p img {
    width: 100%;
}
[data-content-type='row'][data-appearance='contained'] [data-background-type='image'] {
    padding: 0 !important;
}
.cms-home main.page-main .columns {
    border: 0;
    padding: 0;
    margin-bottom: 0;
}
.new-class-name .container {
    padding: 0;margin: 0;
}
.page-header {
    z-index: 40
}
.page-header .switcher .options{width: 100px;}
.minicart-wrapper .action.close:before{display: none;}
main.page-main .column.main {
    padding-bottom: 0;
}
main.page-main .columns {
    border: 0px solid #f2f2f2;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 40px;float: left;width: 100%;
}
strong {
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}
.page-layout-2columns-left .page-main .sidebar-additional{
    width: 25%;
}
.page-layout-2columns-left .page-main .sidebar-additional ul.sidebar-banner {
    padding: 30px 0;
    width: 100%;
}

.page-layout-2columns-left .page-main .sidebar-additional ul.sidebar-banner li {
    list-style: none;
}

.page-layout-2columns-left .page-main .sidebar-additional ul.sidebar-banner li img {
    width: 100%;
}
.new-class-name {
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 10px;
}
.cms-home .page-wrapper{overflow: hidden;}
.cms-home .new-class-name {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
a:hover {
    text-decoration: none;
}
h1,
h2,
h3,
h4 {
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.page-wrapper .header.content .header-right .header.links li.customer-welcome .customer-name .action.switch::before {
    display: none;
}

header .header-right .customer-welcome ul li:last-child {
    display: block !important;
}
header .header-right .customer-welcome ul li:nth-child(2) {
    display: none;
}
.block-search .control {
    border: 0 !important;
}
.cms-home #banner-slider-carousel .owl-dots {
    opacity: 1;
    margin: 0 0 0 -29px
}
.page-header .header-right .links .welcome {
    display: block;
}
.cms-home #banner-slider-carousel .owl-dots .owl-dot {
    box-shadow: none;
}
.cms-home #banner-slider-carousel .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 30px;
    background-color: transparent;
}
.cms-home #banner-slider-carousel .owl-dots .owl-dot.active span {
    background-color: #fff
}
.action.primary.blue-btn {
    background: #0e4194;
    border-color: #0e4194;
}

.page-layout-1column .product.media span.new-label-display,
.page-main .columns .column.main .product-item .product-item-info span.new-label-display {
    background-color: #bf0000;
    width: 100%;
    float: left;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    padding: 4px 0;
    z-index: 1;
}
/*.customer-account-login .messages {
    position: fixed;
    width: 100%;
    z-index: 999;
    text-align: center;
    height: 100vh;
    background-color: rgba(0,0,0, 0.5);
    left: 0;
    top: 0;

}
.customer-account-login .message-success.success.message {
    background-color: #fff;
    color: #333;
    position: fixed;
    z-index: 999999;
    width: 70%;
    left: 50%;
    top: 20%;
    transform: translate(-50%, -20%);
}
.customer-account-login .message.success>*:first-child:before {
    position: relative !important;
    left: auto;
    margin: 0;
    top: auto;
    color: #000;
}
.customer-account-login .new-class-name .messages {
    display: none;
}*/
/*23122020 bulkpopup*/
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content div#popup-modal-register-customer,
.checkout-cart-index .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content  .email-confirmation-content,
.checkout-cart-index .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content  .bulk-order-popup {
    float: left;
    width: 100%;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content {
    padding: 0px 0px 0px 0px;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup .btn-box {
    float: left;
    width: 100%;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .popup-titel{
    border-bottom: 0;
    background-color: #e5f7fb;
    padding: 15px 30px;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 100%;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .popup-titel h3 {
    border-bottom: 0;
    background-color: #e5f7fb;
    font-family: 'GothamRounded-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #0e4194;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    display: table;
    width: 80%;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .popup-titel img {
    width: 100px;
    vertical-align: middle;
    margin-right: 15px;
    float: left;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .popup-titel h3 span {
    height: 53px;
    display: table-cell;
    vertical-align: middle;
}
.checkout-cart-index .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content .bulk-order-popup .bulk-order-content {
    float: left;
    width: 100%;
    padding: 30px 30px;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup .btn-box{margin-top: 25px;}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup .btn-box p.goto_wallet_btn,
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup .btn-box p.proceed_order_btn {
    float: left;
    margin: 0 15px 0 0;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content .bulk-order-popup p.goto_wallet_btn a {
    display: inline-block;
    box-shadow: none;
    border: 0;
    background-color: #dd0a84;
    padding: 0;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 30px;
    height: 40px;
    line-height: initial;
    font-size: 14px;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup p.proceed_order_btn a {
    display: inline-block;
    box-shadow: none;
    border: 0;
    background-color: #0e4194;
    padding: 0;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 30px;
    height: 40px;
    line-height: initial;
    font-size: 14px;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content .bulk-order-popup p.goto_wallet_btn a:hover,
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content .bulk-order-popup p.goto_wallet_btn a:focus,
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content .bulk-order-popup p.goto_wallet_btn a:active{
       display: inline-block;
    box-shadow: none;
    border: 0;
    background-color: #ab0966;
    padding: 0;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 30px;
    height: 40px;
    line-height: initial;
    font-size: 14px;
}

.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup p.proceed_order_btn a:hover,
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup p.proceed_order_btn a:focus,
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup p.proceed_order_btn a:active{
    display: inline-block;
    box-shadow: none;
    border: 0;
    background-color: #0F96DC;
    padding: 0;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 30px;
    height: 40px;
    line-height: initial;
    font-size: 14px;
}

/*23122020 bulkpopup*/
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap {
    width:800px;
}

.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer p {
    margin: 0;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer p span {
    font-family: 'GothamRounded-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    /*font-weight: 600;*/
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer p span.tips-titel {
    color: #00b0e0;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer .email-with-count {
    font-size: 83px;
    position: relative;
    line-height: 50px;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap header.modal-header {
    position: absolute;
    right: 11px;
    top: 14px;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer .email-with-count span {
    background-color: #1f60c1;
    font-size: 16px;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding-top: 3px;
    left: -11px;
    top: 0px;
    line-height: normal;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap footer.modal-footer {
    display: none;
}

.modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content div#popup-modal-register-customer .bulk-order-content {
    float: left;
    width: 100%;
    padding: 30px 30px;
}
.modal-popup.popup-modal-sucess-register.modal-slide._show .resend-link {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.customer-account-login .action.create.primary {
    background: #0F96DC;
    border-color: #0F96DC;
   /* height: 40px;*/
    line-height: 0;
    font-size: 14px;
    width: auto;
    padding: 19px 34px;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    display: inline-block;
    opacity: 1;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.customer-account-login .action.create.primary:hover,
.customer-account-login .action.create.primary:focus,
.customer-account-login .action.create.primary:active {
    color: #fff;
    background: #4083C3;
    border-color: #4083C3;
}
.section {
    float: left;
    width: 100%;
    padding: 10px 15px 0 15px;
}
.cms-home .columns {
    padding: 0 15px;
}
.btn-default {
    border: 0;
    background-color: #0e4194;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    padding: 8px 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
    background-color: #0F96DC;
    color: #fff;
}
.img-responsive {
    width: 100%;
}
/*.cms-home .page-main{max-width: 100%;padding: 0}*/

.title {
    text-align: center;
    margin-bottom: 20px;
}
header .header-right .minicart-wrapper .minicart-items-wrapper .details-qty.qty .update-cart-item {
    background-color: #E0ECF0;
    display: inline-block;
    padding: 0px 16px 0px 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 28px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #E0ECF0;
    color: #024B90;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: none;
}
header .customer-welcome ul.header.links {
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 5px 0;
    width: auto;
    min-width: 150px;
    right: auto;
    left: 0;
}
.page-wrapper .header.content li.welcome-msg {
    padding: 1px 0 0 0;
    margin: 0;
}
.page-wrapper .header.content li.welcome-msg span.customer-greeting {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    color: #0055A5;
    padding: 0px 0 0 6px;
    float: left;
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
}
.header-right .links li.customer-welcome.active .customer-menu:before {content: '';width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #eee;position: absolute;right: 3px;top: -8px;}

.header-right .links li.customer-welcome.active .customer-menu:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    right: 3px;
    top: -6px;
}
header .customer-welcome ul.header.links a {
    padding: 5px 10px;
}

header .customer-welcome ul.header.links li {
    border-bottom: 1px solid #eee;
}

header .customer-welcome ul.header.links li:last-child {
    border-bottom: 0;
}
header .header-right .minicart-wrapper .minicart-items-wrapper .details-qty.qty .update-cart-item:hover,
header .header-right .minicart-wrapper .minicart-items-wrapper .details-qty.qty .update-cart-item:focus,
header .header-right .minicart-wrapper .minicart-items-wrapper .details-qty.qty .update-cart-item:active {
    background-color: #DD0A84;
    border: 1px solid #DD0A84;
    color: #fff
}
header.page-header .panel.wrapper {
    height: 38px;
}
header.page-header .panel.wrapper,
.page-wrapper .header.content {
    width: 100%;
}
/* header .header-right .minicart-wrapper .action.showcart .text,
header .header-right .links li a {
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif
} */
.header-right .block-search {
    width: 45%;;
    float: right;
    padding-top: 13px;
}
.ie11 .header-right .block-search input {
    padding: 10px 20px;
}
.header-right .block-search input {
    float: left;
    width: 100%;
    border: 1px solid #bbbbbb;
    border-radius: 30px;
    height: auto;
    padding:10px 40px 10px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    left: 0;
}
header.page-header .switcher .options ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #eee;
    margin-top: 4px;
    min-width: 75px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: none;
}
.category-cms .e-coupon-video {
    background-color: #e5f7fb;
    padding: 15px;
}

.category-cms .e-coupon-video video {
    width: 100%;
    height: 421px;
}
.category-cms .e-coupon-video .inner.text h3 {
    color: #0e4194;
    margin: 0 0 20px 0;
}

.category-cms .e-coupon-video .inner.text h3 img {
    height: 40px;
    vertical-align: middle;
    margin-right: 10px;
}

.category-cms .e-coupon-video .inner.text p {
    font-size: 16px;
}

header.page-header .switcher .options ul.dropdown a img {
    margin-right: 5px;
    vertical-align: middle;
}
header.page-header .switcher .options ul.dropdown a {
    padding: 2px 8px
}
header.page-header .switcher .options ul.dropdown li:hover {
    background: transparent;
}
header.page-header .switcher .options ul.dropdown li:hover a {
    color: #fff;
    background-color: #0e4194;
}
/*my cart*/

/*header .header-right .minicart-wrapper{
    top: -2px;
}*/
.logo img{height: auto !important;}
.header-right{padding: 0; width: 75%; }

header .header-right .minicart-wrapper .block-minicart .product.actions {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0;
    padding-top: 10px;
}
header .header-right .minicart-wrapper .block-minicart .actions .subtotal {
    border-style: solid;
    border-color: #E6E6E6;
    border-width: 1px 0px;
    text-align: center;
    line-height: 1em;
    color: #48484A;
    font-size: 16px;
    padding: 10px 0;
    margin: 0;
}
.block-minicart .block-content>.actions>.actions>.primary{ text-align: center;}
header .header-right .minicart-wrapper .minicart-items .action.edit:before,
header .header-right .minicart-wrapper .minicart-items .action.delete:before {
    display: none;
}
header .header-right .minicart-wrapper .minicart-items .action.edit>span,
header .header-right .minicart-wrapper .minicart-items .action.delete>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
    color: #48484A;
    font-size: 12px;
    text-decoration: underline;
}
header .header-right .minicart-wrapper .minicart-items .product-item-details {
    padding-left: 110px;
}
header .header-right .minicart-wrapper .block-minicart .actions .secondary a.action.viewcart {
    height: 33px;
    font-weight: normal;
    text-decoration: underline;
    color: #48484A;
    line-height: 39px;
    font-size: 13px;
}
header .header-right .minicart-wrapper .block-minicart .actions .subtotal .label {
    color: #48484A;
    /* font-size: .9375rem; */
    /* float: left; */
    font-size: 14px;
    font-weight: normal;
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial;
}
header .header-right .minicart-wrapper .block-minicart .minicart-items .item-qty {
    text-align: center;
    width: 38px;
    border: 1px solid #eee;
    border-radius: 4px;
    margin-left: 10px;
}
header .header-right .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price {
    font-size: 14px;
    font-weight: normal;
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial;
}
header .header-right .minicart-wrapper .block-minicart .actions .amount.price-container {
    /* float: left; */
    display: inline-block;
}
.header-right .minicart-wrapper .action.showcart .counter.qty {
    margin: 3px 0 0;
    min-width: 19px;
    overflow: hidden;
    padding: 0 0px;
    text-align: center;
    white-space: normal;
}
.header-right .minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
}
.header-right .links{padding: 3px 0 0}
.header-right .links li:last-child {
    display: none;
}
.header-right .block-search input:focus {
    box-shadow: none;
}
.header-right .block-search .action.search:before {
    font-size: 23px;
    line-height: 33px;
    margin-top: 3px;
    color: #026DB1;
    font-family: 'luma-icons';
}
.header-right .block-search .action.search.disabled,
.header-right .block-search .action.search[disabled],
.header-right fieldset[disabled] .block-search .action.search {
    opacity: 1
}
.header-right .block-search .action.search {
    right: 20px;
    top: 0px;
    z-index: 1;
}
.panel.wrapper ul li a.contact-link i {
    vertical-align: middle;
    display: inline-block;
}
.panel.wrapper ul li a.contact-link i:before {
    color: #0054a3;
    font-size: 18px;
}
.panel.wrapper ul li a {
    color: #000
}
.page-wrapper .header.content {
    padding: 10px 20px;
}
.sections.nav-sections {
    float: left;
    width: 100%;
    background-color: #eef7ff;
    text-align: left;
    position: relative;
    margin-bottom: 0;
    /* top: 70px; */
}
.nav-sections .navigation {
    background: transparent;
}
.nav-sections .navigation .level0 {
    padding: 0 16px;
    float: left;
    position: initial;
}
.branding-menu .brand-menu-container ul, .branding-menuCoffee .brand-menu-container ul {margin: 0;padding: 0;}
.branding-menu.fixed-header, .branding-menuCoffee.fixed-header {
    position: fixed;
    top: 128px;
    left: 0;
    z-index: 80;
}
.branding-menu .brand-menu-container ul li, .branding-menuCoffee .brand-menu-container ul li
{list-style: none;border-bottom: 1px solid #eee;}
.branding-menu .brand-menu-container ul li .category_round, 
.branding-menuCoffee .brand-menu-container ul li .category_round {vertical-align: middle;display: inline-block;margin-right: 10px;}
.branding-menu .brand-menu-container .row,
.branding-menuCoffee .brand-menu-container .row {
    margin: 0;
}
.branding-menu .brand-menu-container h2, .branding-menuCoffee .brand-menu-container h2{
    font-weight: normal;
    font-size: 24px;margin: 0;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #0e4194;
}
.branding-menu .brand-menu-container .right-add, .branding-menuCoffee .brand-menu-container .right-add {
    margin-top: -23px;
}
.branding-menu .brand-menu-container ul li a, .branding-menuCoffee .brand-menu-container ul li a {
    font-size: 14px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666;
    padding: 10px 0px;
    float: left;
    width: 100%;
}
.branding-menu .brand-menu-container ul.row li, .branding-menuCoffee .brand-menu-container ul.row li {
    padding: 0;text-align:left;
}
.branding-menu .brand-menu-container ul li .category_round img,
.branding-menuCoffee .brand-menu-container ul li .category_round img  {height: 50px;}
/*.nav-sections .navigation .level0 .submenu{display: none !important;}*/
.branding-menu, .branding-menuCoffee {float: left;width: 100%;}
.branding-menu .container, 
.branding-menuCoffee .container {position: relative;width: 1211px;}
.ie11 .branding-menu .container, 
.ie11 .branding-menuCoffee .container {position:inherit;width: 1211px;}
.ie11 .branding-menu .brand-menu-container, 
.ie11 .branding-menuCoffee .brand-menu-container{width: 1211px; left: 50%; margin: 0 0 0 -606px}
.branding-menu .brand-menu-container, .branding-menuCoffee .brand-menu-container {
    position: absolute;width: 100%;z-index: 22;background-color: #fff;left: 0;display: none;padding: 20px 15px;
    box-shadow: 0 2px 2px 1px rgba(0,0,0, 0.1)
}
.sections.nav-sections .navigation .level0 .submenu li.nav-2-2,  .sections.nav-sections .navigation .level0 .submenu{
overflow: hidden;
max-width: 1023px;
}
.sections.nav-sections .navigation .level0 .submenu li.nav-2-2 a,  .sections.nav-sections .navigation .level0 .submenu li.nav-2-1 a{
    padding: 40px 0;
    font-size: 18px;
}
.sections.nav-sections .navigation .level0 .submenu li.nav-2-2 a:hover,  .sections.nav-sections .navigation .level0 .submenu li.nav-2-1 a:hover{
    background-color: #fff;
    color: #000;
}
.sections.nav-sections .navigation .level0 .submenu li.nav-2-2 ,  .sections.nav-sections .navigation .level0 .submenu li.nav-2-1 {
    float: left;
    min-width: 320px;
}
.sections.nav-sections .navigation .level0 .submenu li.nav-2-1:before {
    content: '';
    background-image: url(../images/pure.jpg);
    background-size: 104px;
    float: left;
    padding: 20px 60px;
    background-repeat: no-repeat;
    margin: 6px 0px 0 10px;
    height: 108px;

  }
  .sections.nav-sections .navigation .level0 .submenu li.nav-2-2:before {
    content: '';
    background-image: url(../images/almahal.jpg);
    background-size: 104px;
    float: left;
    padding: 20px 60px;
    background-repeat: no-repeat;
    margin: 6px 0px 0 10px;
    height: 108px;
  }

.nav-sections .navigation .level0>.level-top {
    padding: 22px 0px 20px 0px;
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #00386D;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 14px;
    font-weight: normal;
    border-color: #0e4194;
    border-width: 0 0 4px;
    border-style: solid;
}
.nav-sections .navigation .level0.active>.level-top,
.nav-sections .navigation .level0.has-active>.level-top,
.nav-sections .navigation .level0>.level-top:hover,
.nav-sections .navigation .level0>.level-top.ui-state-focus,
.nav-sections .navigation .level0>.level-top.ui-state-active {
    color: #00386D;
    border-color: #E43C9A;
    border-width: 0 0 4px;
    border-style: solid;
}
.nav-sections .navigation .level0.active>.level-top {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cms-no-route .page-main .sidebar.sidebar-additional{display: none;}
.nav-sections .navigation .level0 .submenu {
    background: #fff;
    border: 1px solid #eee;
    box-shadow: none;
    font-weight: 400;
    min-width: 150px;
    padding: 0px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 0;
    text-align: left;
    border-radius: 4px 4px 4px 4px;
    width: 100%;
}
.nav-sections .navigation .level0 .submenu a {
    padding: 8px 10px;
}
.sections.nav-sections .navigation .level0 .submenu li {
    border-bottom: 1px solid #eee !important;
}
.sections.nav-sections .navigation .level0 .submenu .active > a {
    border-width: 0;
    background-color: #0e4194;
    color: #fff;
}
.nav-sections .navigation .level0 .submenu a:hover {
    background: #0e4194;
    color: #fff;
    text-decoration: none;
}
/*.nav-sections .navigation .level0 .submenu a{}*/

.panel.wrapper .panel.header[class^="flaticon-"]:before,
.panel.wrapper .panel.header[class*=" flaticon-"]:before,
.panel.wrapper .panel.header[class^="flaticon-"]:after,
.panel.wrapper .panel.header[class*=" flaticon-"]:after {
    font-size: 14px;
    margin-left: 0px;
    margin-right: 5px;
    color: #0054a3;
}
.ie11 .panel.wrapper .panel.header .switcher.language.switcher-language .flaticon-world {
    float: left;
}
.panel.wrapper .panel.header .switcher.language.switcher-language {
    padding: 2px 0 0 15px;
    color: #000;
    position: relative;
}
.panel.wrapper .panel.header .switcher.language.switcher-language:before {
    content: '';
    width: 1px;
    height: 15px;
    background-color: #c4d0e5;
    position: absolute;
    top: 5px;
    left: 0;
}
.panel.wrapper .panel.header .switcher.language.switcher-language strong img {
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.panel.wrapper .panel.header .switcher.language.switcher-language strong {
    font-family: 'Roboto-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cms-home .carousel-container,
.cms-home .page-main .widget.block.block-static-block,
.cms-home .page-main .columns {
    float: left;
    width: 100%;
}
.pramotion-section-bg {
    background-color: #eee;
    display: block;
    justify-content: unset;
    float: left;
    width: 100%
}
.pramotion_section-full {
    background-color: #fff;
    /* box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2); */
}
.pramotion-section {
    float: left;
    width: 100%;
    padding: 30px 0 50px 0;
}
.pramotion-section .pramotion-bar {
    width: 100%;
    font-size: 15px;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #0054A3;
    display:flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.pramotion-section .pramotion-bar span.img-round i {
    font-size: 55px;
    color: #fff;
    vertical-align: middle;
}
.pramotion-section .pramotion-bar span.img-round {
    display: inline-block;
    height: 75px;
    width: 75px;
    /*background-color: #0F96DC;
    border-radius: 50px;*/
    vertical-align: middle;
    padding: 10px 0px 18px 0px;;
    margin: 10px auto;
    text-align: center;
}
.carousel-container #banner-slider-carousel {
    margin: 0
}
.cms-home .page-wrapper>.widget {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
/* .header .minicart-wrapper:before {
    content: '';
    width: 1px;
    height: 24px;
    background-color: #ddd;
    position: absolute;
    left: 0px;
    top: 24px;
    /* margin-right: 10px;
} */
.section.howit-works-box {
    padding: 65px 5px 25px 5px;
    width: 100%;
    max-width: 1211px;
    float: none;
    margin: auto;
}
.section.howit-works-box h2 {
    margin: 0;
    color: #144597;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.howit-works .how-work-box {
    border: 0px solid #eee;
    border-radius: 0px;
    float: left;
    width: 100%;
    padding: 5px;
    text-align: center;
}
.howit-works .left-icon i {
    color: #fff;
    font-size: 42px;
}
.howit-works .left-icon {
    padding: 15px 0;
    border-right: 0;
    text-align: center;
    width: 75px;
    height: 75px;
    /*background-color: #0F96DC;*/
    border-radius: 50%;
    margin: 0 auto 22px auto;
}
.howit-works .left-icon img {
    width: auto;
    max-width: none;
}
.howit-works .right-box {
    font-size: 18px;
    font-weight: normal;
    padding: 15px;
    color: #0054A3;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.howit-works .right-box span {
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-transform: uppercase;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #47b1e1;
    padding-bottom: 3px;
}
.howit-works p{
    font-size: 14px;
    color: #484848;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.small-banner-one {
    float: left;
    width: 100%;
    padding: 20px 40px;
    background-color: #fbf3e6;
    position: relative;
    height: 300px;
    overflow: hidden;
    display: table;
    background-image: url(../images/kids.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
.small-banner-two {
    float: left;
    width: 100%;
    padding: 20px 40px;
    background-color: #f1faff;
    position: relative;
    height: 300px;
    overflow: hidden;
    display: table;
    background-image: url(../images/gallon-bottle.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
.small-banner-detail {
    display: table-cell;
    vertical-align: middle;
}
.small-banner-detail .btn {
    margin-top: 15px;
}


.small-banner-one .img-box {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
.small-banner-two .img-box {
    float: right;
    position: absolute;
    right: 40px;
    top: 24px;
}
.small-banner .owl-theme .owl-nav,
.small-banner .owl-theme .owl-dots {
    display: none;
}
.customer-account-login .new-class-name .messages .message-success {
    font-size: 16px;
}
/*****FOOTER*****/

footer.page-footer {
    float: left;
    width: 100%;
    padding: 0;
 overflow: hidden;
}
footer .footer {
    width: 100%;
    background-color: #4294FF;
    height: 40px;
    align-items: center;
    display: flex;
}
footer .footer ul li {
    vertical-align: middle;
}
footer .footer ul, footer .footer .footer-links {
    margin: 0;
    float: left;
    padding: 0 0 0 25px;
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: 'GothamRounded-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
footer .footer ul li {
    display: inline-block;
    margin-bottom: 0;
}
footer .footer ul li a {
    color: #fff;
    padding-right: 17px;
    font-family: 'GothamRounded-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*footer .footer ul li a:hover,
footer .footer ul li a:focus,
footer .footer ul li a:active {
    color: #1096dd;
}*/
footer .footer ul.soclai-links {
    padding: 0;
    float: right;
}
footer .footer ul.soclai-links li {
    margin: 0 0 0 10px;
    padding: 0;display: inline-block !important;
}
footer .footer ul.soclai-links li.fb-social a:hover {
    background-color: #3578E5;
}

footer .footer ul.soclai-links li.twitter-social a:hover {
    background-color: #00acee;
}
footer .footer ul.soclai-links li.youtube-social a:hover {
    background-color: #c4302b;
}
footer .footer ul.soclai-links li.mail-social a:hover {
    background-color: #B23121;
}
footer .footer ul.soclai-links li a {
    background-color: #fff;
    color: #0e4194;
    text-align: center;
    padding: 0;
    border-radius: 30px;
    width: 32px;
    height: 32px;
    display: inline-block;
    padding: 4px 0;
    font-size: 18px;
}
footer .footer ul.soclai-links li a:hover,
footer .footer ul.soclai-links li a:focus,
footer .footer ul.soclai-links li a:active {
    background-color: #1096dd;
    color: #fff;
}
footer .footer.content {
    display: none;
}

[data-content-type='row'][data-appearance='contained'][data-element='inner'] {
    padding: 0 !important;
    margin: 0 !important;
}
.copyright {
    background-color: transparent;
    color: #333;
    box-sizing: border-box;
    display: block;
    padding: 0;
    text-align: left;
}
.coppyright {
    width: 100%;
    background-color: #fff;
    padding: 0px;
}
.coppyright .left-coppyright {
    color: #333;
    font-size: 12px;
    padding: 9px 0 9px 47px;
    width: auto;
    text-align: left;
}
.coppyright ul.payment-card {
    float: right;
    margin: 0;
    padding: 0px 0 0 0;
    text-align: right;
    width: 50%;
}
.coppyright ul.payment-card .app-download li {
    border: 0;
    padding: 0;
    width: 80px;
    height: auto;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 980px){
footer .footer ul, .coppyright .left-coppyright, .coppyright ul.payment-card {
    text-align: center;
    width: 100%;
    }
footer .footer ul, .coppyright .left-coppyright, .coppyright ul.payment-card {
        text-align: center;
        width: 100%;
    }
    .coppyright ul.payment-card ul.payment-card, .coppyright ul.payment-card .app-download {
        float: none;
        display: inline-block;
    }
    .coppyright ul.payment-card ul.payment-card, .coppyright ul.payment-card .app-download {
        float: none;
        display: inline-block;
    }
    .coppyright ul.payment-card li {
        float: none;
        display: inline-block;
    }
}
.coppyright ul.payment-card li {
    /* display: inline-block; */
    list-style: none;
    height: 35px;
    width: 50px;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 4px;
    float: left;
    margin-left: 5px;
    margin-bottom: 0;
}
.coppyright ul.payment-card li a {
    float: left;
    width: 100%
}
.coppyright ul.payment-card .app-download {
    float: right;
}
.coppyright ul.payment-card .app-download h3 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 7px;
    text-transform: capitalize;
}
.coppyright ul.payment-card ul.payment-card {
    width: auto;
    padding: 10px 0 0;
}
/*carousel container*/

.page-main .carousel-container .owl-item {
    padding: 0 15px;
    float: left;
}
.page-main .carousel-container #banner-slider-carousel .owl-item img {
    transform-style: unset;
    height: 330px;
    object-fit: cover;
    object-position: center;
}
.cms-home .page-main .columns .column.main {
    padding: 5px 0 0;
}
.catalog-product-view .page-main .columns .column.main .block-title {
    margin: 20px 0
}
.page-main .columns .column.main .block-title {
    text-align: center;
}
.catalog-product-view .page-main .columns .column.main .block-title strong {
    font-size: 24px;
}
.catalog-product-view .custom-header{
    max-width: 1366px !important;
    width: 100%;
}
.account .sidebar-main .block-collapsible-nav .item a,
.account .block-collapsible-nav .item>strong {
    padding: 14px 12px;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #333333;
    font-size: 18px;
}
.account .sidebar-main .block-collapsible-nav .item {
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
}
.account .sidebar-main .block-collapsible-nav .item:last-child {
    border-bottom: 0px solid #ddd;
}
.account main.page-main .column.main .form legend.legend,
.account .page-main .columns .column.main .block-title,
.account main.page-main .column.main legend.legend {
    text-align: left;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 20px;
}
.account main.page-main .column.main .form-address-edit fieldset.fieldset .field .field.additional {
    padding: 0;
    margin-top: 20px;
}
/*01092020*/
.account .table-wrapper.orders-history tbody tr td.col.receipts a.text-center.new-invoice {color: #00b0e0;}
.account .table-wrapper.orders-history tbody tr td.col.status[data-id="Delivered"]{color: #00abaa;}
.account .table-wrapper.orders-history tbody tr td.col.status[data-id="Pending"]{color: #e5007d;}
.account .table-wrapper.orders-history tbody tr td.col.status[data-id="Without Effect"]{color: #0054a3;}
.account main.page-main .columns .pager {float: right;margin-bottom: 20px;margin-top: -56px;}
.account.sales-order-history main.page-main .column.main .pager p.toolbar-amount {float: right;order: 2;padding: 11px 20px; line-height: normal;}
.account .order-products-toolbar.toolbar.bottom {float: left;width: 100%;}
.account .order-products-toolbar.toolbar.bottom .pager {float: left;width: 100%;margin: 0}
.account main.page-main .columns .pager {float: right;}
.account main.page-main .columns .pager .pages {display: none;}
.account .order-products-toolbar.toolbar.bottom .pager .pages {display: block;}
/*01092020*/
.account main.page-main .column.main .events-calendar td.calendar-day .day-number {
    font-weight: 400;
    top: 2px;
    right: 4px;
    position: absolute;
    text-align: center;
    color: #0F96DC;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.account main.page-main .column.main .block.events-calendar h3 {
    font-size: 25px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.account main.page-main .column.main .block.events-calendar h3 span.events-calendar-previous {
    text-align: left;
    float: left;
    font-size: 0;cursor: pointer;
}
.account main.page-main .column.main .block.events-calendar h3 span.events-calendar-next {
    text-align: right;
    float: right;cursor: pointer;
    font-size: 0;
}
.account main.page-main .column.main .block.events-calendar h3 span.events-calendar-next:after {content: "\f0da";font-family: FontAwesome;font-size: 30px;padding: 0;position: absolute;top: 9px;right: 15px;}
.account main.page-main .column.main .block.events-calendar h3 span.events-calendar-previous:after {content: "\f0d9";font-family: FontAwesome;font-size: 30px;padding: 0;position: absolute;top: 9px;left: 15px;}
.account main.page-main .column.main .events-calendar td.calendar-day.past .day-number {
    color: #333;
}

.cms-home .product-item .actions-secondary{top: 50px;left: 20px;}
.catalog-product-view .page-main.page-main-details .carousel .owl-item,
.product-item{overflow: hidden;}
/*.page-products.category-all-products .page-main .sidebar-additional{display: none;}
.product-item:hover .actions-secondary{left: 20px;}*/
.checkout-cart-index .product-item .actions-secondary,
.page-products.category-all-products .product-item .actions-secondary{left: 5px}
.product-item .actions-secondary{position: absolute;top: 18px;z-index: 20;width: auto;height: 30px;left: 20px;-webkit-transition: left .5s ease;-moz-transition: left .5s ease;transition: left .5s ease;}
.cms-home .messages a {
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: capitalize;
}
.product-item .actions-secondary a.action.towishlist.already-wishlisted::before {color: #dd0a84;}
.product-item .actions-secondary a.action.towishlist{font-size: 0;width: auto;line-height: 0;}
.product-item .actions-secondary a.action.towishlist:before{font-size: 28px;margin-top: 2px;width: 40px;color: #34bbed;line-height: 30px;}
/*.account.wishlist-index-index .page-main .columns .column.main .product-item .product-item-info:hover .product.details.product-item-details .product-item-actions a.action.edit {left: 50%;margin: -90px 0 0 -50px;}
.account.wishlist-index-index .page-main .columns .column.main .product-item .product-item-info:hover .product.details.product-item-details .product-item-actions a.btn-remove.action.delete{right: 50%;margin: -90px -50px 0 0;}*/
.catalog-product-view .page-main .columns .column.main .product-item .product.details.product-item-details p.price-to span.price-label,
.page-product-bundle .bundle-options-container .block-bundle-summary .product-addto-links,
.account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details span.action.details.tooltip.toggle{display: none;}
.account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a:before{color: #fff;font-size: 14px;display: none;}
.account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.action.edit:hover, .account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.btn-remove.action.delete:hover{text-decoration: none;}
.account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.action.edit{z-index: 20;
    color: #0e4194;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    text-decoration: underline;
    position: absolute;
    left: 25px;
    bottom: 20px;}
.account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.btn-remove.action.delete{z-index: 20;
    color: #0e4194;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    text-decoration: underline;
    position: absolute;
    right: 25px;
    bottom: 20px;}
.products-grid.wishlist .product-item-actions .action.edit>span, .products-grid.wishlist .product-item-actions .action.delete>span {border: 0;clip: rect(0,0,0, 0);height: 1px;margin: 0;overflow: hidden;padding: 0;position: relative;width: 1px;}

.account main.page-main .column.main .events-calendar td:first-child {
    border-left: 0 !important;
}
.account main.page-main .column.main .events-calendar tr:last-child td {
    border-bottom: 0;
}
.account main.page-main .column.main .events-calendar td.calendar-day-head {
    text-align: center;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #e5e5e5;
    font-size: 23px;
}
.account main.page-main .column.main .events-calendar td.calendar-day-np,
.account main.page-main .column.main .events-calendar td.calendar-day {
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    height: 80px;
    position: relative;
    width: 127px;
    text-align: center;
}
.account main.page-main .column.main .events-calendar td.calendar-day:hover {
    background-color: #ecfaff;
}
.account main.page-main .column.main .events-calendar td.calendar-day {
    background-color: #F8FDFF
}
.account main.page-main .column.main .events-calendar td.calendar-day.past {
    background-color: #FBFBFB;
}
.account main.page-main .column.main .events-calendar td.calendar-day.past:hover {
    background-color: #f1f1f1
}
.account main.page-main .column.main .block.events-box .events-title.block-title {
    font-size: 0;
}
.account main.page-main .column.main .block.events-box .events-key{margin: 0;padding: 10px 0}
.account main.page-main .column.main .block.events-box .col-sm-2 {
    width: 33%;
    max-width: 33%;
    flex: 0 0 33%;
    height: 39px;
    font-size: 16px;
}
.account main.page-main .column.main .block.events-box .col-sm-2 span {
    color: #333;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 35px;
    padding-right: 30px;
    padding-top: 10px;
    width: 100%;
    float: left;
}
.account main.page-main .column.main .block.events-box .col-sm-2:before {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    left: 10px;
    top: 0;
    font-size: 30px;
    font-family: 'icomoon' !important;
    color: #0F96DC;
}
.account main.page-main .column.main .block.events-box .key-cancelled_order:before {
    color: #E5277E;
}
.minicart-items .product-item-details .price,
.minicart-items .product-item-name {
    font-weight: normal !important;
}
.account main.page-main .column.main .block.events-box .key-regular_delivery.col-sm-2:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-regular_delivery:before {
    content: "\e910";
}
.account main.page-main .column.main .block.events-box .key-additional_delivery.col-sm-2:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-additional_delivery:before {
    content: "\e903";
}
.account main.page-main .column.main .block.events-box .key-sanitization_service.col-sm-2:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-sanitization_service:before {
    content: "\e912";
}
.account main.page-main .column.main .block.events-box .key-technical_intervention.col-sm-2:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-technical_intervention:before {
    content: "\e914";
}
.account main.page-main .column.main .block.events-box .key-cancelled_order.col-sm-2:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-cancelled_order:before {
    content: "\e906";
}
.account main.page-main .column.main .events-calendar td.calendar-day .key-regular_delivery,
.account main.page-main .column.main .events-calendar td.calendar-day .key-additional_delivery {
    width: 25px;
    display: inline-block;
    padding: 3px 0;
    text-decoration: none;
    text-align: center;
}
.account main.page-main .column.main .events-calendar td.calendar-day .key-regular_delivery:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-additional_delivery:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-sanitization_service:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-technical_intervention:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-cancelled_order:before {
    font-family: 'icomoon' !important;
    font-size: 21px;
    color: #0F96DC
}
.account main.page-main .column.main .events-calendar td.calendar-day.past .key-regular_delivery:before,
.account main.page-main .column.main .events-calendar td.calendar-day.past .key-additional_delivery:before,
.account main.page-main .column.main .events-calendar td.calendar-day.past .key-sanitization_service:before,
.account main.page-main .column.main .events-calendar td.calendar-day.past .key-technical_intervention:before,
.account main.page-main .column.main .events-calendar td.calendar-day.past .key-cancelled_order:before {
    color: #9B9B9B
}
/*.account main.page-main .column.main .form.form-edit-account fieldset.fieldset.info {width: 100%;}*/

.account main.page-main .column.main .block ul li.fields.quantity-fields label,
.account main.page-main .column.main .block ul li .label-box {
    float: left;
    padding-top: 12px;
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.account main.page-main .column.main label {
    font-size: 16px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    display: block;
}
.account main.page-main .column.main .block ul li.fields.quantity-fields .input-box input {
    width: 50px;
}
.account main.page-main .column.main .block ul {
    padding: 0;
    margin: 0
}
.account main.page-main .column.main .block ul li {
    list-style: none;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.account main.page-main .column.main .form-address-edit fieldset.fieldset .field.country select {
    width: 100%;
}
.account main.page-main .column.main .form.form-edit-account legend.legend,
.account main.page-main .column.main .form-address-edit legend.legend {
    margin-bottom: 20px;
}
.account main.page-main .column.main .form-address-edit fieldset.fieldset .field,
.account main.page-main .column.main .form.form-edit-account fieldset.fieldset.info .field {
    padding: 0 20px;
    float: left;
    width: 100%
}
.account.sales-order-view .page-title.title-buttons, .account.customer-address-index .page-title.title-buttons {
    float: right;
    margin-top: -57px;
}
.modal-popup._inner-scroll .modal-inner-wrap p.required {
    color: red;
}
.account.sales-order-view .page-title.title-buttons a.button, .modal-popup._inner-scroll .modal-inner-wrap .buttons-set button.button, .modal-popup._inner-scroll .modal-inner-wrap a.button.button-secondary, .account ul.items.order-links li.nav.item a {
   font-size: 16px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #0054a3;
    border: 1px solid #0054a3;
    padding: 12px 34px;
    height: auto;text-transform: uppercase;
    line-height: 0;
    box-shadow: none;
    color: #fff;
    font-weight: normal;
    border-radius: 30px;
}
.account.sales-order-view ul.items.order-links{margin-bottom: 0}
.account ul.items.order-links{margin-bottom: 15px;float: left;width: 100%}
.account .order-details-items.invoice {
    float: left;
    width: 100%;
}
.account ul.items.order-links li.nav.item:last-child{float: left;}
.account ul.items.order-links li.nav.item a{display: none;}
.account ul.items.order-links li.nav.item strong{margin: 0}
.catalog-product-view .page-main.page-main-details .carousel .owl-item {
    padding: 0 15px;
}

.account ul.items.order-links li.nav.item a:hover,
.account ul.items.order-links li.nav.item a:focus,
.account ul.items.order-links li.nav.item a:active,
.modal-popup._inner-scroll .modal-inner-wrap a.button.button-secondary:hover,
.modal-popup._inner-scroll .modal-inner-wrap a.button.button-secondary:focus,
.modal-popup._inner-scroll .modal-inner-wrap a.button.button-secondary:active,
modal-popup._inner-scroll .modal-inner-wrap .buttons-set button.button:hover,
.modal-popup._inner-scroll .modal-inner-wrap .buttons-set button.button:focus,
.modal-popup._inner-scroll .modal-inner-wrap .buttons-set button.button:active,
.account aside.modal-popup footer.modal-footer button.action-primary.action-accept:hover,
.account aside.modal-popup footer.modal-footer button.action-primary.action-accept:focus,
.account aside.modal-popup footer.modal-footer button.action-primary.action-accept:active,
.account.sales-order-view .page-title.title-buttons a.button:hover,
.account.customer-address-index .page-title.title-buttons a.button:focus,
.account.customer-address-index .page-title.title-buttons a.button:active {
    background-color: #00b0e0;
    border: 1px solid #00b0e0;
}
.account main.page-main .column.main .form .field {
    padding: 0 20px;
}
.account .page-main .column.main .actions-toolbar .secondary {
    float: right;
}
.account .page-main .column.main .actions-toolbar .secondary .action.check {
    font-size: 16px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #00b0e0;
    border: 1px solid #00b0e0;
    padding: 15px 34px;
    height: 48px;
    box-shadow: none;
    float: right;
    border-radius: 30px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}
.account .page-main .column.main .actions-toolbar .secondary .action.check:hover,
.account .page-main .column.main .actions-toolbar .secondary .action.check:focus,
.account .page-main .column.main .actions-toolbar .secondary .action.check:active {
    background-color: #0054a3;
    border: 1px solid #0054a3
}
.account main.page-main .column.main .block.block-dashboard-orders .block-content {
    padding: 0;
}
.account main.page-main .column.main .block.block-dashboard-orders .block-content .table-wrapper.orders-recent {
    float: left;
    width: 100%;
    margin: 0;
}
.account .page-main .columns .column.main .block-title.order a.action.view,
.account .page-main .columns .column.main .block-title a.action.edit {
    float: right;
    padding: 5px 0;
}
.account .page-main .columns .column.main .block-title a.action.edit:hover {
    color: #00b0e0
}
.account .page-main .columns .column.main .block-title strong,
.account main.page-main .column.main legend.legend span,
.account main.page-main .column.main .form legend.legend span,
.account main.page-main .column.main .form-address-edit legend.legend span {
    font-size: 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
    margin: 0;
}
.account .column.main .order-details-items .table-wrapper .data.table.table-order-items td {padding: 10px 15px;}
.account .column.main .order-details-items .table-wrapper .data.table.table-order-items td strong {margin: 0;}
.account.sales-order-view .page-main .columns .column.main .box-content address{margin-bottom: 30px;}
.account .page-main .columns .column.main .box-content p,
.account .page-main .columns .column.main .box-content address {
    font-size: 14px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    word-break: break-all;
}
/* .page-main .columns .column.main .block-title strong {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    text-transform: capitalize;
    text-align: center;
    width: 100%;
    color: #144597;
} */
.account .column.main .order-details-items .table-wrapper:not(:last-child) {
    margin-bottom: 0;
    border-bottom: 0;
}
.account .column.main .order-details-items.ordered {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
}
.account .column.main .order-details-items .table-order-items tbody+tbody {
    border-top: 1px solid #e5e5e5 !important
}
.account .column.main .order-details-items.ordered th.col {
    color: #333;
    font-size: 14px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5 !important
}
.account .column.main .order-details-items.ordered td.col {
    font-size: 12px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.account .column.main .order-details-items.ordered strong.product.name.product-item-name,
.account .column.main .order-details-items.ordered td.col.subtotal span.price,
.account .column.main .order-details-items.ordered td.col.price span.price {
    font-size: 12px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600
}
.account .column.main ul.items.order-links li strong {
    border: 0;
    font-size: 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
}
.account .page-title-wrapper span.orderStatus {
    /*float: left;*/
    border: 0;
    padding: 0 0 0 0;
    text-transform: capitalize;
    color: #0054a3;
    font-size: 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: -3px 0 0 0px;
    vertical-align: middle;
}
.account .page-title-wrapper span.orderStatus:before {content: '-';margin-right: 5px;}
.account .order-actions-toolbar .action {
    color: #00b0e0
}
.account .order-actions-toolbar .action:hover,
.account .order-actions-toolbar .action:focus,
.account .order-actions-toolbar .action:active {
    color: #0e4194
}
.account.sales-order-view main.page-main .column.main .block.block-order-details-view .block-content.custom-virtual-product-class {
    padding: 15px;
}
.account .page-title-wrapper .order-date {
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 5px 0;
    float: left;
    width: 100%;
    margin: 0 !important;
}
.account main.page-main .column.main .form legend.legend {
    margin-bottom: 20px;
}
.account.sales-order-view .page-main .column.main .actions-toolbar{float: right;text-align: right;margin: -25px 0 0 0;}
.account.sales-order-view .page-main .column.main .actions-toolbar a.action {color: #666;position: relative;}
.account.sales-order-view .page-main .column.main .actions-toolbar a.action:after {content: "\f138";font-family: FontAwesome;margin-left: 3px;}
.account .page-main .column.main .actions-toolbar {
    float: left;
    width: 100%
}
.account main.page-main .column.main .form.form-edit-account,
.account main.page-main .column.main .form {
    padding-bottom: 20px;
}
.account main.page-main .column.main .form-address-edit .actions-toolbar,
.account main.page-main .column.main .form.form-edit-account .actions-toolbar,
.account main.page-main .column.main .form .actions-toolbar {
    padding: 0 20px;
}
.account main.page-main .column.main .form-address-edit,
.account main.page-main .column.main .form.form-edit-account {
    padding-bottom: 20px;
}
.account main.page-main .column.main .giftcard-account {
    padding: 20px;
}
.account main.page-main .column.main .giftcard-account .form-giftcard-redeem {
    max-width: 100%;
    border: 0
}
.account main.page-main .column.main .giftcard-account .form-giftcard-redeem .field.giftcard.required,
.account main.page-main .column.main .giftcard-account .form-giftcard-redeem .actions-toolbar {
    padding: 0
}
.account.customer-address-index .page-main .actions{float: left;width: 100%;padding:10px 20px;font-size: 16px;color: #666666;font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: normal;word-break: break-all;border-bottom: none;}
.account.customer-address-index address.box-content{float: left;width: 100%;padding: 20px;font-size: 16px;color: #666666;font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: normal;word-break: break-all;}
.account.customer-address-index .address-box h4{font-size: 20px;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#00b0e0;font-weight:normal;padding:0 20px;float:left;width:100%; }
.account.customer-address-index .address-box .item.empty{padding: 0 20px;float: left;width: 100%;font-size: 16px;color: #666666;font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: normal;word-break: break-all;}
.account.customer-address-index address.box-content a{color:#666;}
.account.customer-address-index .address-box .actions a{font-size: 14px;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color: #0054a3;border: 1px solid #0054a3;padding: 16px 11px;height: auto;text-transform: uppercase;line-height: 0;box-shadow: none;color: #fff;font-weight: normal;border-radius: 30px;margin-bottom: 10px;display: inline-block}
.account.customer-address-index .address-box .actions a:hover, .account.customer-address-index .address-box .actions a:focus, .account.customer-address-index .address-box .actions a:active{color: #fff;background-color: #00b0e0;border:1px solid #00b0e0;}
.account.customer-address-index address.box-content a:hover{color: #0054a3}

.modal-popup._inner-scroll .modal-inner-wrap h1 {
    color: #0054a3;
    margin: 15px 0;
    font-size: 24px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: uppercase;
}
.modal-popup._inner-scroll .modal-inner-wrap  form ul {
    float: left;
    width: 100%;
    padding: 0;
    margin-top: 20px;
}

.modal-popup._inner-scroll .modal-inner-wrap form ul li {
    list-style: none;
}

.modal-popup._inner-scroll .modal-inner-wrap form ul li label {
    display: none;
}

.modal-popup._inner-scroll .modal-inner-wrap form ul li input {
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    padding: 13px 20px;
    height: 50px;
    width: 100%;
    line-height: normal;
}
.account main.page-main .column.main .giftcard-account,
.account main.page-main .column.main .form,
.account main.page-main .column.main .block,
.account main.page-main .column.main .form.form-edit-account,
.account main.page-main .column.main .form-address-edit {
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
.account.customer-account-edit main.page-main .column.main .block .block-content{padding: 10px 0;}
.account main.page-main .column.main .block .block-content {
    float: left;
    width: 100%;
    padding: 10px 20px;
    margin: 0;flex-wrap: inherit;
}

.account main.page-main .column.main .block ul li .label-box input[type="checkbox"] {
    margin: -2px 5px 0 0;
    top: 0;vertical-align: middle;
}
.account main.page-main .columns .storecredit .block.block-balance p span {
    float: left;
    width: auto !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 11px !important;
    padding: 12px 0;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #00b0e0;
}
.account main.page-main .columns .storecredit .block.block-balance-history li {
    width: auto;
    margin-right: 15px;
}
.account main.page-main .columns .storecredit .block.block-balance-history ul {
    float: left;
    width: 100%;
    padding: 0 20px;
}
.account main.page-main .columns .storecredit .block.block-balance-history li button {
    font-size: 14px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #0054a3;
    border: 1px solid #0054a3;
    padding: 16px 18px;
    line-height: 0;
    border-radius: 30px;
    box-shadow: none;
    color: #fff;
    font-weight: normal;
}
.modal-popup._inner-scroll .modal-inner-wrap .buttons-set {float: left;width: 100%;margin-bottom: 30px;}

.account main.page-main .columns .storecredit .block.block-balance-history li button:hover,
.account main.page-main .columns .storecredit .block.block-balance-history li button:focus,
.account main.page-main .columns .storecredit .block.block-balance-history li button:active {
    background-color: #4083C3;
    border: 1px solid #4083C3;
    color: #fff;
}
.page-print.account  main.page-main .column.main .block .block-content .box-title,
.account main.page-main .column.main .block .block-content strong.box-title {
    font-size: 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00b0e0;
    font-weight: normal;background-color: #F0F7F9;
    width: 100%;
    float: left;
    padding: 6px 15px;
    border-radius: 4px;
}
.account .data.table .col.actions .action:after {
    border-left: 0;
    margin: 0;
}
.account main.page-main .columns .storecredit .block.block-balance-history h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    line-height: 11px;
    padding: 12px 0;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333;
    margin: 0;
    padding: 20px 20px;
}
.account .table-wrapper.orders-history tbody tr td.col.actions a img {
    vertical-align: middle;
    margin-right: 5px;
}
.account .table-wrapper.orders-history tbody tr td.col.total span.price,
.account .table-wrapper.orders-history tbody tr td.col.actions a {
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history thead {
    background-color: #f5f5f5;
    font-weight: normal;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history thead th.col {
    font-weight: normal;
    text-transform: capitalize;
    color: #333;
    font-size: 14px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col {
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    width: 24%;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col span.price {
    font-weight: normal;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history thead th.col.change {
    background-image: url(../images/value-icon.png);
    background-repeat: no-repeat;
    background-position: left 13px;
    padding: 10px 25px;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col.change.negetive {
    background-image: url(../images/negetive-icon.png);
    background-repeat: no-repeat;
    background-position: left 13px;
    padding: 10px 25px;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col.change.negetive span {
    color: red
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col.change.positive {
    background-image: url(../images/positive-icon.png);
    background-repeat: no-repeat;
    background-position: left 13px;
    padding: 10px 25px;
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col.change.positive span {
    color: #379d00
}
.account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history tr:nth-of-type(even) {
    background-color: #f5f5f5;
}
.account main.page-main .column.main .limiter {
    float: right;
}
.account.customer-account-index main.page-main .column.main select{width: 100%;white-space:normal;height:auto;border:1px solid #e5e5e5;padding: 10px 30px 10px 12px}
.account.customer-address-form main.page-main .column.main select{width: 100%}
.account main.page-main .column.main select {
    padding: 0 30px 0 12px;
    height: 40px;
    border: 0.5px solid #DDD;
    background-color: #fff;
    box-shadow: none;
    width: 75px;
}
.account .table-wrapper.orders-history tbody tr td {
    border-top: 1px solid #e5e5e5;
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.account main.page-main .column.main .limiter span.limiter-text {
    display: none;
}
.account main.page-main .column.main .pager p.toolbar-amount {
    float: none !important;
    padding: 0;
    width: auto;
    display: inline-block;
}
.account main.page-main .column.main .limiter strong.limiter-label,
.account main.page-main .column.main .pager p.toolbar-amount {
    font-size: 14px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.account .table-wrapper.orders-history tbody tr td.col.shipping {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
    height: 30px;
}
.account main.page-main .column.main .container {
    padding: 0;
    margin: 0;
}
.account .table-wrapper.orders-history thead th.col, .account.coupons-index-index #inuse-wrap .data-table  thead th{
    color: #333;
    font-size: 14px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}
.account.sales-order-history  .table-wrapper.orders-history{overflow-x: auto; min-height: 150px;}
.account .table-wrapper.orders-history {
    border: 1px solid #e5e5e5;
    border-radius: 5px;    width: 100%;
    overflow-x: scroll;
    display: block;
}
.account.sales-order-view .page-title-wrapper h2.page-title{float: left;}
.account .page-title-wrapper h2.page-title {
    font-size: 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
    margin: 0 0 20px 0;
}
.account .table-wrapper.orders-history tbody tr td.col.actions a i {
    font-size: 20px;
    color: #666;
    vertical-align: middle;
    margin-right: 3px
}
.account .table-wrapper.orders-history tbody tr td a.text-center {
    color: #666666;
    text-align: center;
    font-size: 20px;
    width: 100%;
}
.account .table-wrapper.orders-history tbody tr td.col.invoice a {color: gray;}
.account .table-wrapper.orders-history tbody tr td.col.invoice a.new-invoice {color: #00b0e0;}
.account .table-wrapper.orders-history tbody tr td.col.receipts,
.account .table-wrapper.orders-history tbody tr td.col.invoice,
.account .table-wrapper.orders-history tbody tr td.col.delivery-notes {
    text-align: center;
}
.page-main .carousel-container #banner-slider-carousel .banner-title {
    position: absolute;
    /* bottom: 0; */
    padding: 20px 40px;
    background: transparent;
    color: #333;
    border-radius: 0;
    opacity: 1;
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial;
    bottom: auto;
    font-size: 24px;
    top: 50%;
    margin: -60px 0 0 0;
}
.account .table-wrapper.orders-history .pending {
    color: #e5007d
}
.account .table-wrapper.orders-history .Processing {
    color: #0054a3
}
.account .table-wrapper.orders-history .completed {
    color: #00abaa
}
aside.modal-popup header.modal-header {
    /*position: absolute;
    right: 0;*/padding: 5px 20px
}
aside.modal-popup .modal-content {
    padding: 20px ;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #333;
    font-size: 14px;
    float: left;
    width: 100%;
}
aside.modal-popup footer.modal-footer {
    padding: 20px 20px;
}
aside.modal-popup footer.modal-footer button.action-secondary.action-dismiss {
    font-size: 16px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #DD0A84;
    border: 1px solid #DD0A84;
    padding: 18px 20px;
    line-height: 0;
    box-shadow: none;
    color: #fff;
    border-radius: 30px;
    margin-left: 0;
    font-weight: normal;
}
aside.modal-popup footer.modal-footer button.action-primary.action-accept {
    font-size: 16px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #0054a3;
    border: 1px solid #0054a3;
    padding: 18px 20px;
    line-height: 0;
    box-shadow: none;
    color: #fff;
    border-radius: 30px;
    margin-left: 20px;
    font-weight: normal;
}
aside.modal-popup header.modal-header button.action-close {
    margin: 0;
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
    padding: 12px;
}
aside.modal-popup header.modal-header button.action-close:before {
    color: #777777;
    font-weight: normal;
    font-size: 14px;
}
.account aside.modal-popup {
    width: 800px;
    margin: 0px auto;
    position: fixed;
/*    top: 25%;*/
}
.account aside.modal-popup .modal-content .past h3 {
    color: #9B9B9B
}
.account aside.modal-popup .modal-content h3 {
    font-size: 24px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
}
.account aside.modal-popup .modal-content .event-order-number {
    font-size: 18px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.account aside.modal-popup .modal-content .event-order-title {
    color: #00b0e0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    font-size: 16px;
    text-transform: uppercase;
    margin: 15px 0;font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial
}
.account aside.modal-popup .modal-content .event-item-qty,
.account aside.modal-popup .modal-content .event-item-description,
.account aside.modal-popup .modal-content .event-item-price,
.account aside.modal-popup .modal-content p {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    word-break: break-all;
    margin: 3px 0;
}
.account .new-address-confirmation {
    float: left;
    width: 100%;
    margin: 0 -15px;
    display: flow-root;
}

.account .new-address-confirmation .large-6.medium-6.small-12.column.hide-below-bpmed {
    width: 50%;
    float: left;
    padding: 0 15px;
    /* text-shadow: 0 0 black; */
}

.account .new-address-confirmation .large-6.medium-6.small-12.column {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.account .new-address-confirmation .spacer {
    float: left;
    width: 100%;
}

.account .new-address-confirmation .buttons-set {
    float: left;
    width: 100%;
    padding: 20px 15px;
}

.account .new-address-confirmation .buttons-set p.back-link a {
    color: #666;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.account .new-address-confirmation .buttons-set p.back-link a:before {content: "\f137";font-family: FontAwesome;/* left: 0; */margin-right: 5px;}

.account .new-address-confirmation .large-6.medium-6.small-12.column h3 {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.minicart-wrapper .action.close{right: 10px;top: 8px;}
.account .new-address-confirmation .large-6.medium-6.small-12.column p {
    float: left;
    width: 100%;
    /* padding: 20px; */
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.account aside.modal-popup .modal-content .event-item-qty span,
.account aside.modal-popup .modal-content .event-item-price span {
    color: #0F96DC;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 80px;
    float: left;
}
.account aside.modal-popup .modal-content .event-item-subtotal strong {
    color: #0F96DC;
}
.account aside.modal-popup .modal-content .event-item-subtotal {
    float: left;
    width: 100%;
    margin-top: 15px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
    float: left;
    width: 100%;
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    word-break: break-all;
}
.payment-option.opc-payment-additional.customerbalance .payment-option-title{font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal !important;
    font-variant: normal !important;
    font-size: 18px;
    line-height: 44px;
    float: left;
    margin: 0;
    color: #0F96DC;
    width: 100%;
    padding: 0;}
.payment-option.opc-payment-additional.customerbalance .payment-option-inner {
    margin: 0;
    float: left;
    width: 100%;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333;
}

.payment-option.opc-payment-additional.customerbalance .payment-option-content.field.choice {
    padding: 0;
}
.cms-home .page-main .columns .products-list .owl-dots {
    display: none;
}
.checkout-cart-index .page-main .columns .column.main .carousel .owl-item {
    padding: 0 15px
}
.cart.table-wrapper .cart.items.data.table dl.item-options dd span.price{display: block;color: #fff;font-size: 0;padding: 3px 0;}
/*.cart.table-wrapper .cart.items.data.table dl.item-options dt {
    display: none;
}*/
.checkout-cart-index .page-main .columns .column.main .carousel .product-item {
    width: 100%;
    padding: 0;
    position: relative;
    margin-bottom: 0px;
    width: 100%;
    border: 0px solid #eee;
    box-shadow: 0px 0px 5px #00000029;
    width: 100%;
    text-align: left;
    padding: 0 25px;
    border-radius: 4px;float: left;
}
.product-item .product-label {
    position: absolute;
    left: 0;
    top: 0;
    background: #1096dd;
    color: #ffffff;
    padding: 0 8px;
    font-size: 11px;
    width: max-content;
    border-bottom-right-radius: 8px;
    font-family:'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    z-index: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 98%;
    height: 20px;
    line-height: 20px;
    text-align: left;
}
.product-item .product-item-info span.lebeltwo.left_bottom {
    background-color: #1096dd;
    position: absolute;
    top: -25px;
    color: #fff;
    font-family:'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 5px 8px;
    width: 150px;
    font-size: 12px;
    /* top: 50%; */
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%);
    border-radius: 0px 0px 4px 4px;
    text-transform: uppercase;
    z-index: 20;
    display:none;
}
.product-item .product-item-info span.lebeltwo.right_bottom {
    background-color: #dd0a84;
    position: absolute;
    bottom: 24px;
    color: #fff;
    padding: 5px 8px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    right: 0px;
    border-radius: 0;
    text-transform: uppercase;
    z-index: 20;
}
.product-item .product-item-info span.lebeltwo.blue_label {
    position: absolute;
    bottom: 24px;
    color: #fff;
    padding: 5px 8px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    left: 0;
    border-radius: 0;
    text-transform: uppercase;
    z-index: 20;
    background-color: #0e4194;
}
.products-grid.wishlist .product-item-info:hover .product-item-inner {
    display: block;
    box-shadow: none;
    border: 0;
}
.wishlist-index-index.account.page-layout-2columns-left .page-main .sidebar.sidebar-main, .wishlist-index-index .page-main .sidebar.sidebar-additional{width: 25%}
.account.wishlist-index-index .page-main .page-title-wrapper {float: left;width: 100%;position: relative;height: auto;}
.account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .vat_label {float: right;}
.account.wishlist-index-index .page-main .page-title-wrapper h2.page-title {position: relative;float: left;width: 100%;height: auto;}
.wishlist-index-index.account.page-layout-2columns-left .page-main .column.main{width: 75%}
.wishlist-index-index .products-grid .product-items {margin: 0 -15px !important;}
.account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details{position: initial;padding-top: 10px;}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .field.comment-box,  .account.wishlist-index-index .page-main .sidebar.sidebar-additional{display: none;}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info {float: left;width: 100%;}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-image-container .product-image-wrapper{padding-bottom: 100% !important}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .comment-box{margin: 0}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner {position: absolute;padding: 0 25px 45px;margin: 0;bottom: 0;width: 100%;}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-image-container{padding: 0}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-image-container .product-image-wrapper img{margin: 0}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info {
    position: relative;
    margin-bottom: 0px;
    width: 100%;
    border: 0px solid #eee;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
    width: 100%;
    text-align: left;
    padding: 25px;
    border-radius: 4px;
}
.product-item .product-item-info a.product.photo.product-item-photo {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.product-item .product-item-info .product-image-container .product-image-wrapper img {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.page-with-filter .toolbar.toolbar-products {
    margin-bottom: 10px;
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
}
.page-with-filter .toolbar-amount,
.page-products .sorter .sorter-label {
    position: static;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    width: 33.33%;
    color: #666666;
}
.toolbar.toolbar-products {
    margin-bottom: 20px;
}
.toolbar .sorter-action{display: none;}
.toolbar.toolbar-products .toolbar-amount {
    position: static;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    width: 33.33%;
    color: #666666;
    padding: 10px 0;
}
.page-products .sorter {
    float: left;
    margin-left: 0px;
    width: 33.33%
}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .price-box.price-configured_price {
    margin:0;
}
/*.page-main .columns .column.main .product-item .product-item-details .price-box {
    margin: 10px 0;
}*/

.page-main .columns .column.main .product-item .product.details.product-item-details .product-full-width-section {
    display: inline-block;
    color: #00b0e0;
    font-weight: 800;
    font-size: 16px;
    padding: 0 5px;
}

.page-main .columns .column.main .product-item .product.details.product-item-details .final_price_cls {
    font-weight: normal; font-size: 13px; color: #00b0e0;
}

.page-main .columns .column.main .product-item .product.details.product-item-details .final_price_cls span.price {
    color: #00b0e0;
    text-decoration: line-through;
    font-size: 12px !important;
}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .price-box.price-configured_price .price {
    font-weight: normal;
    font-size: 16px;
    color: #0055A5;
}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info strong.product-item-name {
    font-size: 16px;
    font-weight: normal;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: auto;
    text-transform: capitalize;
}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info strong.product-item-name a {
    color: #000000;
}
/* .category-pure-life header .logo,
.category-al-manhal header .logo {
    display: none;
} */
.category-pure-life header a.custom-brand-logo img,
.category-al-manhal header a.custom-brand-logo img {
    height: 70px;
    float: left;
}
.howit-works .how-work-box .col-lg-8.col-md-8.col-sm-8.col-xs-8 {
    border-left: 1px solid #eee;
    display: table;
}
.page-main .carousel-container #banner-slider-carousel .owl-nav {
    opacity: 1
}
.products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items .owl-dots {
    display: none;
}
.checkout-cart-index  .page-main .columns .column.main .product-item .f{font-size: 12px !important;}
.checkout-cart-index  .page-main .columns .column.main .product-item .vat_label {
    color: #9B9B9B;
    font-size: 12px;
    margin: 1px 0;
    display: inline-block;
    /*float: right;*/text-align: right;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.products-grid .product-item-inner {
    background: #ffffff;
    box-shadow: none;
    border: 0;
    border-top: none;
    left: 0;
    margin: 0;
    padding: 0;
    right: 0px;
    z-index: 2;
    bottom: 0;
}
.page-products .product-item-actions {
    margin: 0;
}
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0px;
    position: static;
    z-index: 2;
    width: 100%;
    float: left;
}
.product.attribute.description div[data-element="inner"] {
    padding: 0 !important;
}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart .field.qty label.label,
.products-grid .product-item-info .product-item-inner .qty-wrapper label.qty-label,
li.item.product.product-item .product-item-actions .qty-wrapper label.qty-label,
.products-grid .product-item-info .product.actions.product-item-actions label.qty-label {
    padding: 8px 0;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;font-size: 1.4rem;
}
.products-grid .product-item .price-box .price-label {
    display: none;
}
.products-grid .product-item-info .product.actions.product-item-actions .actions-primary {
    display: block
}
/*.products-grid .product-item-info .product.actions.product-item-actions .actions-primary .action.tocart.primary{padding: 0;width: 100%}*/
.page-main.page-main-details li.item.product.product-item .product-item-actions button.action.tocart.primary {
    /* float: right; */
    text-decoration: none;
    border: #0054A3 solid 1px;
    color: #0054A3;
    padding: 19px 43px 19px 81px;
    height: auto;
    margin: 0;
    font-size: 14px;
}
/* .products-grid .product-item-info .product.actions.product-item-actions .actions-primary .action.tocart.primary:hover,
.products-grid .product-item-info .product.actions.product-item-actions .actions-primary .action.tocart.primary:focus,
.products-grid .product-item-info .product.actions.product-item-actions .actions-primary .action.tocart.primary:active {
    color: #fff;
    text-decoration: none;
    border-color: #DD0A84;
    background-color: #DD0A84;
    cursor: pointer;
} */
.products-grid .product-item-info .product.actions.product-item-actions .qty-wrapper {
    display: inline-block;
    padding: 3px 0px;
    float: left;}
li.item.product.product-item .product-item-actions .qty-wrapper input{
    width: 40px;height: 40px;
    text-align: center;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
}
.sidebar.sidebar-main .block.filter .filter-current .items {
    background-color: #F8F8F8;
    border-radius: 10px 10px 0px 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #F2F2F2;
    padding: 12px;
    border-bottom: 0;
}
.sidebar.sidebar-main .block.filter .block-actions.filter-actions {
    background-color: #f8f8f8;
    border: 1px solid #F2F2F2;
    padding: 0px 12px 12px 12px;
    border-radius: 0px 0px 10px 10px;
    border-top: 0;
    float: left;
    width: 100%;
}
.sidebar.sidebar-main .block.filter .block-actions.filter-actions a {
    color: #333;
    text-decoration: underline;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    border-top: 1px solid #E6E6E6;
    padding-top: 12px;
    width: 100%;
    float: left;
}
.sidebar.sidebar-main .block.filter .content {
    background-color: #fff;
    border-radius: 5px;
    padding: 0;
    border: 1px solid #e5e5e5;
    float: left;
    width: 100%
}
.page-products .sidebar.sidebar-main .block.filter .filter-options .filter-options-item {
    border-bottom: 0
}
.page-products .sidebar.sidebar-main .block.filter .filter-options .filter-options-content {
    display: block !important;
    padding: 0;float: left;width:100%;
}
.sidebar.sidebar-main .block.filter .content .options dt {
    text-transform: capitalize;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 15px;
    color: #48484A;
    margin-bottom: 0;
    font-size: 17px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00b0e0;
    font-weight: normal;
}
.page-products .sidebar.sidebar-main .block.filter .filter-options .filter-options-content li.item {
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    float: left;
    width: 100%;
}
.page-products .sidebar.sidebar-main .block.filter .filter-options .filter-options-content li.item:last-child{border-bottom: 0;}
.page-products .sidebar.sidebar-main .block.filter .filter-options .filter-options-content li.item a {
    padding: 14px 15px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #666666;
    font-size: 13px;
    float: left;
    width: 100%;margin: 0;border-left: 3px solid #fff;
}
.page-products .sidebar.sidebar-main .block.filter .filter-options .filter-options-content li.item a:hover {
    background-color: transparent;
    border-left: 3px solid #00b0e0;
}
.page-products .sorter a.action.sorter-action.sort-asc {
    display: none;
}
.sidebar.sidebar-main .block.filter .filter-options .filter-options-title:after {
    display: none;
}
.sidebar.sidebar-main .block.filter .filter-current .items .item {
    padding-left: 0;
    margin: 0;
}
.sidebar.sidebar-main .block.filter .block-subtitle {
    display: none;
}
.sidebar.sidebar-main .block.filter .content .options dd .items .item {
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    float: left;
    width: 100%;
}
.sidebar.sidebar-main .block.filter .content .options dd .items .item:last-child {
    border-bottom: 0px
}
.sidebar.sidebar-main .block.filter .content .options dd .items .item a {
    padding: 14px 15px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #666666;
    font-size: 13px;
    float: left;
    width: 100%;
    border-left: 3px solid #fff;
}
.sidebar.sidebar-main .block.filter .content .options dd .items .item a:hover {
    border-left: 3px solid #00b0e0;
    color: #00b0e0;
    text-decoration: none;
}
.products.wrapper ~ .toolbar .toolbar-amount,
.products.wrapper ~ .toolbar .sorter {
    display: block;
}
.catalogsearch-result-index .products.wrapper ~ .toolbar .toolbar-amount,
.catalogsearch-result-index .products.wrapper ~ .toolbar .sorter {
    display: none;
}
.sidebar.sidebar-main .block.filter .action.remove {
    left: auto;
    right: 0
}
.page-main .columns .products.wrapper ~ .toolbar .pages,
.toolbar-products.toolbar .pages {
    float: right;
    display: block;
    margin-bottom: 0;
}
.page-main .columns .products.wrapper ~ .toolbar .pages .pages-items .item,
.toolbar-products.toolbar .pages .pages-items .item {
    margin: 0;
}
.toolbar-products.toolbar .pages .pages-items .item a span {
    cursor: pointer;
}
.page-main .columns .products.wrapper ~ .toolbar .pages .pages-items .item a,
.toolbar-products.toolbar .pages .pages-items .item a {
    display: inline-block;
    border: 0;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 30px;
    width: 25px;
    height: 30px;
    padding: 0;
    color: #222223;
    text-decoration: underline;
    cursor: pointer;
    background-color: transparent;
    box-shadow: none;
}
.page-main .columns .products.wrapper ~ .toolbar .pages .pages-items .item.current strong.page,
.toolbar-products.toolbar .pages .pages-items .item.current strong.page,
.page-main .columns .products.wrapper ~ .toolbar .pages .pages-items .item a:hover,
.toolbar-products.toolbar .pages .pages-items .item a:hover {
    color: #48484A;
    width: 25px;
    background-color: #fff;
    cursor: default;
    text-decoration: none;
    line-height: 30px;
    font-weight: bold;
    padding: 0;
    font-size: 13px;
    font-family: 'Roboto-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    vertical-align: middle;
}
.page-main .columns .products.wrapper ~ .toolbar .pages .pages-items .item.pages-item-previous a,
.toolbar-products.toolbar .pages .pages-items .item.pages-item-previous a,
.page-main .columns .products.wrapper ~ .toolbar .pages .pages-items .item.pages-item-next a,
.toolbar-products.toolbar .pages .pages-items .item.pages-item-next a {
    color: transparent;
    background-color: transparent;
    position: relative;
    box-shadow: none;
    cursor: pointer;
}
.pages .pages-items .item.pages-item-previous .action.previous:active:before,
.pages .pages-items .item.pages-item-previous .action.previous:visited:before,
.page-main .columns .products.wrapper ~ .toolbar .pages .pages-items .item.pages-item-next .action.previous:visited:before,
.toolbar-products.toolbar .pages .pages-items .item.pages-item-next .action.next:visited:before {
    color: #48484A
}
/*CART PAGE*/

.checkout-cart-index .page-title-wrapper {
    padding-top: 20px;
}
.cart.table-wrapper .cart.items.data.table thead tr,
.cart.table-wrapper .cart.items.data.table tbody.cart.item {
    border-bottom: 1px solid #E6E6E6;
}
.cart.table-wrapper .cart.items.data.table a.action-towishlist{display: none;}
.cart.table-wrapper .cart.items.data.table thead tr th {
    color: #0F96DC;
    font-size: 16px;
    padding-top: 0;
    padding-left: 0;
    text-align: center;
    border-bottom: 0;
}
.checkout-cart-index .cart-container .form.form-cart .cart.main .or {
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 25px;
}
.checkout-cart-index .cart-container .form.form-cart .cart.main .action.continue {
    display: inline-block;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    order: 3;
    padding-top: 1px;
    float: right;
    background-color: #0e4194;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 30px;
}
.checkout-cart-index .cart-container .form.form-cart .cart.main .action.update {
    display: inline-block;
    box-shadow: none;
    border: 0;
    background-color: #0e4194;
    padding: 0;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 30px;
    height: 40px;
}
.page-main .cart-summary .block.shipping {
    display: none;
}
.checkout-cart-index .cart-container .form.form-cart .cart.main .action.clear {
    display: inline-block;
    box-shadow: none;
    border: 1px solid #0E4194;;
    background-color: #FFF;
    padding: 0;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    float: left;
    color: #0e4194;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 30px;
    height: 40px;
    clear:unset !important;
}
.checkout-cart-index .cart-container .form.form-cart .cart.main .action.continue:hover,
.checkout-cart-index .cart-container .form.form-cart .cart.main .action.clear:hover,
.checkout-cart-index .cart-container .form.form-cart .cart.main .action.update:hover {
    text-decoration: none;
}
.cart.table-wrapper .cart.items.data.table thead tr th:first-child {
    text-align: left;
}
.cart.table-wrapper .cart.items.data.table .cart-price .price {
    font-size: 14px;
    font-weight: normal;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.cart.table-wrapper .cart.items.data.table .col.qty .action.action-edit {
    margin-right: 0;
    color: #48484A;
    text-decoration: underline;
    position: absolute;
    top: 70px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 8px 20px;
    left: 50%;
    margin: 0 0 0 -25px;
    background: #024B90;
    color: #fff;
    border-color: #024B90;
    box-shadow: none;
    border-radius: 30px;
    font-size: 12px;
    text-transform: uppercase;
}
.checkout-cart-index .cart-container .cart-summary .summary.title {
    display: none;
}
.checkout-cart-index .cart-container .cart-summary .grand.totals strong {
    font-size: 18px;
    font-weight: normal;
}
.checkout-cart-index .cart-container .cart-summary #co-shipping-method-form .fieldset:last-child {
    margin-bottom: 0
}
.checkout-cart-index .cart-container .cart-summary input[type="text"],
.checkout-cart-index .cart-container .cart-summary select {
    border-radius: 30px;
    padding: 10px 20px;
    height: 40px;
    line-height: 17px;
}
.checkout-cart-index .cart-container .cart-summary input[type="text"]:focus,
.checkout-cart-index .cart-container .cart-summary select:focus {
    outline: 0;
    box-shadow: none;
}

.checkout-cart-index .cart-container .cart-summary .checkout.methods.items.checkout-methods-items .checkout {
    font-size: 12px;
}
.checkout-cart-index .column.main {
    min-height: auto
}
.checkout-cart-index .cart-container .cart-summary .checkout.methods.items.checkout-methods-items .item .action.multicheckout,
.checkout-cart-index .cart-empty p a {
    color: #48484A;
    text-decoration: underline;
}
.cart.table-wrapper .cart.items.data.table .col.remove .action.action-edit,
.cart.table-wrapper .cart.items.data.table .col.qty .action.action-delete {
    display: none;
}
.cart.table-wrapper .cart.items.data.table .col.remove .action.action-delete:before {
    content: '\e616';
    color: #48484A;
    height: 20px;
    line-height: 20px;
    width: 100%;
    font-size: 11px;
}
.cart.table-wrapper .cart.items.data.table div.mage-error {
    position: absolute;
    bottom: 20px;
}
.cart.table-wrapper .cart.items.data.table .col.qty .input-text {
    height: 35px;
    padding: 0;
    border-color: #E6E6E6;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: center;
    width: 2.5em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
}
.cart.table-wrapper .cart.items.data.table .col.qty {
    min-width: 150px;
    text-align: center;
}
.cart.table-wrapper .cart.items.data.table .col.qty button.action {
    background: #024B90;
    color: #fff;
    border-color: #024B90;
    box-shadow: none;
    border-radius: 30px;
    font-size: 12px;
    text-transform: uppercase;
    float: right;
    margin-right: 0;
    margin-top: -5px;
}
.cart.table-wrapper .cart.items.data.table .product-item-details .product-item-name {
    color: #48484A;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.cart.table-wrapper .cart.items.data.table .product-item-details a {
    color: #023F97;
    text-decoration: none;
}
.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: #00b0e0;
    text-decoration: none;
}
/*Contact Us and Ragister page*/
.checkout-index-index .opc-wrapper .step-content form.form.payments {
    float: left;
    width: 100%;
}
.checkout-index-index .opc-wrapper .step-content form.form.payments  fieldset.fieldset {
    float: left;
    width: 100%;
    display: block;
}
.checkout-index-index .page-main .checkout-container .opc-wrapper .form-shipping-address{width: 100%;max-width: 100%}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper td.amount {
    padding: 8px 15px;
}
.contact-index-index form.form.contact .fieldset .field.note.no-label {
    font-weight: 600
}
.contact-index-index form.form.contact .fieldset {
    margin: 0
}
.customer-account-create form.form-create-account {
    width: 100% !important;
    min-width: 100% !important
}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper form.scaffold-form .fieldset select,
.contact-index-index form.form.contact .fieldset input,
.customer-account-create .form-create-account input,
.customer-account-create .form-create-account select,
.existing-create input,
.account select,
.checkout-index-index select,
.customer-account-login .block-customer-login .block-content input,
.control input {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 0 16px;
    height: 40px;
    width: 100%;
    line-height: normal;
    color: #333333;
}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper form.scaffold-form .fieldset textarea,
.contact-index-index form.form.contact .fieldset textarea, .control textarea{
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 8px 16px;
}
.control textarea:focus,
.contact-index-index form.form.contact .fieldset input:focus,
.contact-index-index form.form.contact .fieldset textarea:focus,
.customer-account-create .form-create-account input:focus,
.customer-account-create .form-create-account select#heard_about_us:focus,
.customer-account-login .block-customer-login .block-content input:focus,
.control input:focus,
.existing-create input:focus {
    outline: 0;
    box-shadow: none;
    border: 1px solid #0F96DC;
}
.control .input-text::-webkit-input-placeholder {
    color: #b9b9b9;
    font-size: 14px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.control .input-text:-ms-input-placeholder {
    color: #b9b9b9;
    font-size: 14px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.control .input-text::placeholder {
    color: #b9b9b9;
    font-size: 14px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.contact-index-index main.page-main .columns {
    border: 0px solid#f2f2f2;
    padding: 20px 0;
    border-radius: 15px;
    margin-bottom: 40px;
}
.contact-index-index form.form.contact .fieldset .field {
    margin: 0 0 20px 0;
    position: relative;
}
.contact-index-index form.form.contact .fieldset .field.telephone {
    margin: 0;
}
.contact-index-index[data-content-type='row'][data-appearance='contained'] {
    max-width: 100%;
}
.account.supports-index-index .m-auto.contact-block-one h3.block-title {
    padding: 0 !important;
    border: 0 !important;
    margin-bottom: 30px !important;
}
.account.supports-index-index .m-auto.contact-block-one h3.block-title,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g h3.block-title {
    margin-top: 0;
    text-align: left;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 30px;
}
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul {
    padding: 0;
    float: left;
    width: 100%
}
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li i,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li i {
    color: #026DB1;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 10px;
}
.service-index-index .account main.page-main .column.main label {
    font-size: 12px !important;
    color: #333 !important;
}
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li {
    list-style: none;
    font-size: 12px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.4;
    float: left;
    width: 100%;
}
.account.supports-index-index .m-auto.contact-block-one{float: left;width: 100%}
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li.call-time span,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li.call-time span {
    color: #333333;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li a,
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li span,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li a,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li span {
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666;
}
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li a:hover,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li a:hover {
    color: #333
}
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li.email a,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li.email a {
    text-decoration: underline;
}
.account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li img,
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li img {
    margin-right: 10px;
    vertical-align: middle;
}
.contact-index-index .contact_us_additional .block-wrap-g ul {
    padding: 0 0 0 18px
}
.contact-index-index .contact_us_additional .block-wrap-g a {
    color: #DD0A84
}
.contact-index-index .contact_us_additional .block-wrap-g a:hover,
.contact-index-index .contact_us_additional .block-wrap-g a:focus {
    color: #0F96DC
}
.account.supports-index-index .contact_us_map,
.contact-index-index .contact_us_map {
    max-width: 100%;
    margin: 0 auto;
    position: relative;float: left;width: 100%;
}
.account.supports-index-index .contact_us_map #map{
    width: 100%;
    height: 500px;
    margin: 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 0;
}
.contact-index-index .contact_us_map #map {
    width: 100%;
    height: 700px;
    margin: 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 0;
}
.account.supports-index-index header form,
.account.supports-index-index .block-customer-login form {
    margin: 0
}
.account.supports-index-index form {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.account.supports-index-index .contact_us_map .map-info,
.contact-index-index .contact_us_map .map-info {
    position: absolute;
    top: 40px;
    background-color: #fff;
    border-radius: 15px;
    right: 30px;
}
.account.supports-index-index .contact_us_map .map-info ul,
.contact-index-index .contact_us_map .map-info ul {
    padding: 15px;
    margin: 0;
}
.account.supports-index-index .contact_us_map .map-info ul li,
.contact-index-index .contact_us_map .map-info ul li {
    list-style: none;
}
.account.supports-index-index .contact_us_map .map-info ul li h4,
.contact-index-index .contact_us_map .map-info ul li h4 {
    margin: 0;
    position: relative;
}
.account.supports-index-index .contact_us_map .map-info ul li h4 a,
.contact-index-index .contact_us_map .map-info ul li h4 a {
    color: #48484A;
    font-size: 14px;
    padding-left: 5px;
}
.account.supports-index-index .contact_us_map .map-info ul li p,
.contact-index-index .contact_us_map .map-info ul li p {
    padding-left: 20px;
}
.account.supports-index-index .contact_us_map .map-info ul li h4:before,
.contact-index-index .contact_us_map .map-info ul li h4:before {
    content: "\f041";
    font-family: FontAwesome;
    color: #dd2884;
}
.account.supports-index-index .contact_us_map .map-info ul li h4.m-blue:before,
.contact-index-index .contact_us_map .map-info ul li h4.m-blue:before {color: #0F96DC}
.customer-account-create form.form-create-account legend.legend {border: 0;margin: 0;}
.customer-account-create form.form-create-account .field.choice.newsletter {float: left;width: 100%;}
.customer-account-create form.form-create-account .field.choice.newsletter input.checkbox {width: auto;height: auto;}
.customer-account-create form.form-create-account .field.choice.newsletter label.label {display: contents;}
.customer-account-create form.form-create-account .field.choice.verifyemail {float: left;width: 100%;padding: 0 5px;}
.existing-create ul.form-list .field input.checkbox,
.customer-account-create form.form-create-account .field.choice.verifyemail input.checkbox {width: auto;height: auto;float: left;border: 1px solid #000;opacity: 1;}
.customer-account-create form.form-create-account .field.choice.verifyemail label.label {display: inline-block;width: auto;padding: 2px 3px;}
.customer-account-create form.form-create-account legend.legend span {
    font-size: 14px;
    color: #9B9B9B;
}
.existing-create {
    width: 100%;
}

.existing-create ul.form-list {
    float: left;
    width: 100%;
}

.existing-create ul.form-list .field {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.customer-account-create form.form-create-account .submit-msg {width: 100%;float: left;margin-bottom: 10px;padding-left: 15px;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;color: #0e4194;font-size: 15px;}
.customer-account-create form.form-create-account legend.legend.required-fields-titel span {
    float: left;
    font-size: 14px;
    color: #48484A;
    margin-bottom: 15px;
    font-weight: bold;
    margin-top: 0;
}
.customer-account-create form.form-create-account .phone_section .left_phone {
    width: 30%;
    float: left;
}
.customer-account-create form.form-create-account .field.date.field-dob,
.customer-account-create form.form-create-account .phone_section {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.customer-account-create form.form-create-account .field.date.field-dob label.label {
    float: left;
    width: auto;
    padding: 12px 15px
}
.customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob {
    float: left;
    width: 80%
}
.customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-day {
    width: 100px;
    margin-right: 10px;
}
.customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-month,
.customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-year {
    width: 150px;
    margin-right: 10px;
}
.customer-account-create form.form-create-account .field.gender {
    float: left;
    width: 100%;
}
.customer-account-create form.form-create-account .heard_about_us,
.customer-account-create form.form-create-account .actions-toolbar,
.customer-account-create form.form-create-account .field.required {
    width: 100%;
    float: left;
    position: relative;
}
.customer-account-create form.form-create-account .field-recaptcha {
    width: auto;
    float: left;
    position: relative;
}
.customer-account-create form.form-create-account .actions-toolbar .primary,
.customer-account-forgotpassword .form.password.forget .fieldset .actions-toolbar > .primary {
    float: right;
}
.customer-account-create form.form-create-account .actions-toolbar .secondary {
    float: left;
}
.customer-account-create form.form-create-account .actions-toolbar > .secondary .action.back,
.customer-account-forgotpassword .form.password.forget .fieldset .actions-toolbar > .secondary .action.back,
.customer-existed-create .buttons-set .back-link a {
    display: block;
    color: #48484A;
    position: relative;
    padding: 3px 5px;
}
.customer-account-create form.form-create-account .actions-toolbar > .secondary .action.back:before,
.customer-account-forgotpassword .form.password.forget .fieldset .actions-toolbar > .secondary .action.back:before,
.customer-existed-create .buttons-set .back-link a:before {
    content: "\f0a8";
    font-family: FontAwesome;
    margin-right: 5px;
}
.customer-account-create form.form-create-account .phone_section .right_phone label.label span {
    position: relative;
}
.customer-account-create form.form-create-account .phone_section .right_phone label.label span:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.customer-account-create form.form-create-account .phone_section .right_phone {
    width: 70%;
    float: left;
}
.customer-account-create form.form-create-account label,
.customer-account-forgotpassword .form.password.forget .fieldset .block-content label {
    padding: 0 15px;
    font-weight: 600;
    margin: 0 0 8px;
    float: left;
    width: 100%;
}
.customer-account-create form.form-create-account .field-name-firstname.required,
.customer-account-create form.form-create-account .field-name-lastname.required,
.customer-account-create form.form-create-account .password.required,
.customer-account-create form.form-create-account .confirmation.required {width: 50%;float: left;}
.customer-account-create form.form-create-account .field.otp {display: block;width: 100%;}
.customer-account-create form.form-create-account .field.otp button{font-size:14px;font-family:"GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color:#0054a3;border: 1px solid #0054a3;padding:21px 27px;height: auto;text-transform:uppercase;line-height:0;box-shadow:none;color: #fff;font-weight:normal;border-radius:30px;margin-top:10px;margin-right:10px;}
.customer-account-create form.form-create-account .field.otp button:hover, .customer-account-create form.form-create-account .field.otp button:focus, .customer-account-create form.form-create-account .field.otp button:active{background-color: #00b0e0;border:1px solid #00b0e0;}
.customer-account-create form.form-create-account .control {
    padding: 0 5px;
    /* float: left; */
    width: 100%;
    position: relative;
}
.fieldset {
    margin: 0 0 20px 0
}
.customer-account-create form.form-create-account #password-strength-meter-container .password-strength-meter {
    background-color: #f4f4f4;
    height: 17px;
    line-height: normal;
    padding: 2px 9px;
    position: relative;
    z-index: 1;
    border-radius: 30px;
    font-size: 11px;
    font-weight: 600;
    display: none;
}
.customer-account-login .page-main .columns .column.main .block-title,
.customer-account-forgotpassword .page-main .columns .column.main .block-title {
    text-align: left;
    border-bottom: 0;
}
.customer-account-login .page-main .columns .column.main .block-title strong,
.customer-account-forgotpassword .page-main .columns .column.main .block-title strong {
    text-align: left;
    font-size: 24px;
    color: #0F96DC;
}
.customer-account-login .block-customer-login .actions-toolbar .secondary {
    display: block;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 15px;
}
.customer-account-login .block-customer-login .actions-toolbar .secondary a {
    color: #48484A;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-decoration: underline;
}
.customer-account-login .block-customer-login .actions-toolbar .secondary a:hover {
    text-decoration: none;
}
.customer-account-login .block-new-customer ul {
    padding: 0 0 0 20px;
}
.customer-account-login .block-new-customer .existing_subscribers {
    float: left;
    width: 100%;
    padding-top: 40px;
}
.customer-account-login .block-customer-login .field.required {
    position: relative;
}

.customer-account-login .block-customer-login .field.required .control {
    width: 100%
}
.customer-account-forgotpassword .form.password.forget .fieldset {
    border-radius: 10px;
    background-color: #F8F8F8;
    border: 1px solid #F2F2F2;
    font-size: 13px;
    position: relative;
    padding: 15px;
    margin-top: 20px;
}
.customer-account-forgotpassword .form.password.forget .fieldset .block-content .field.note {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.customer-account-forgotpassword .form.password.forget .fieldset .block-content .field {
    margin: 0 0 20px 0
}
.customer-account-create form.form-create-account div.mage-error#password-error[generated] {
    position: relative;
    right: 0;
}
.customer-existed-create .inner-page-wrapper .fieldset,
.customer-existed-create .inner-page-wrapper .fieldset ul.form-list {
    float: left;
    width: 100%;
}
.customer-existed-create .inner-page-wrapper .fieldset ul.form-list li {
    margin: 0 0 8px 0;
}
.existing-create .fieldset ul {
    padding: 0 0 20px 0px;

}
.customer-existed-index .existing-create .fieldset ul li,
.customer-existed-index .existing-create .fieldset ul li .field {
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.existing-create .fieldset ul li,
.existing-create .fieldset ul li .field {
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.existing-create form .form-instructions {
    font-size: 16px;
    color: #0054a3;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    margin-bottom: 15px;
    float: left;width: 100%;
}
.existing-create form .buttons-set{
    float: left;
    width: 100%;
}
.existing-create form .required {
    float: left;
    font-size: 14px;
    color: #48484A;
    margin-bottom: 15px;
    font-weight: bold;
    margin-top: 20px;
    width: 100%;
}
.existing-create form .phone_field.fields .required,
.existing-create .fieldset ul li .required {
    float: left;
    width: 100%;
    font-weight: 600;
    margin-bottom: 8px;
}
.existing-create form .phone_field.fields .required em,
.existing-create .fieldset ul li .required em {
    color: #e02b27;
    margin-right: 5px;
}
.existing-create form .phone_field.fields .left_phone {
    width: 30%;
    float: left;
}
.existing-create form .phone_field.fields .right_phone {
    width: 68%;
    float: right;
    position: relative;
}
.customer-existed-create .buttons-set {
    float: left;
    width: 100%;
}
.customer-existed-create .buttons-set .action.primary.blue-btn {
    float: right;
}
.customer-existed-create .buttons-set .back-link {
    float: left;
    margin: 3px 0
}
.contact-index-index .contact_us_additional .block-wrap-g p.whatapp-touch {
    display: none;
}
/*PRODUCT DETAIL PAGE*/

.product.attribute.description {
    float: left;
    width: 100%;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 40px 0;
}
.product.attribute.description .accordion-mobile.accordion {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
}
.product.attribute.description .accordion-mobile-content.panel {
    margin-bottom: 15px;
    font-size: 17px;
}
.product-info-main .page-title-wrapper.product h2.page-title {
    font-size: 24px;
    color: #023F97;
    margin-bottom: 15px;
    border: 0;
    display: inline-block;
    line-height: 34px;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin: 0 0 5px 0;
}
.product-info-main .product.attribute.overview {
    margin: 0;
}
.product-info-main .product.attribute.overview p {
    color: #9B9B9B;
    font-size: 13px;
    margin-bottom: 11px;
    clear: both;
}
.product-info-main .product-info-price {
    color: #48484A;
    border-bottom: 0;
    display: table;
    margin-bottom: 0;
    width: 100%;
}
.product-info-main .product-info-price .price-box {
    padding-bottom: 0
}
.product-info-main .product-info-price .price-box .price-container > span {
    margin-bottom: 0;
}
.product-info-main .product-add-form .box-tocart .field.qty {
    border: none;
    /* float: left;
    width: 30%; */
}
.product-info-main .product-add-form .box-tocart .field.qty label.label {
    float: left;
    padding: 11px 10px 11px 0;
    font-weight: normal;
}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart .field.qty .control{display: inline-block;}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart .field.qty .control input,
.products-grid .product-item-info .product-item-inner .qty-wrapper input,
.product-info-main .product-add-form .box-tocart .field.qty input {
    border-radius: 4px;
    height: 40px;
    width: 40px;
    text-align: center;
    padding: 0;
    border: 1px solid #e5e5e5;
    color: #000;
}
.product-info-main .product-add-form { padding-top: 5px;}
.catalog-product-view main.page-main .columns {
    border: 0px solid #f2f2f2;
    padding: 0px;
    border-radius: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.catalog-product-view .page-main.page-main-details .columns {
    border: 0px solid #eee;
    border-top: 0;
    margin-bottom: 0px;
    border-radius: 0;
    padding: 0;
}
.catalog-product-view .page-main.page-main-details .columns .column.main {
    min-height: auto;
    padding: 0;
}
.block-title.title {
    text-align: center;
    color: #0F96DC;
    font-size: 24px;
    margin-bottom: 1.25em;
}
.page-main.page-main-details li.item.product.product-item {
    width: 100%;
    margin-right: 0;
    padding: 0;
    border: 0px solid #eee;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
    width: 100%;
    text-align: left;
    padding: 0 25px;
    border-radius: 4px;float: left;
}
.checkout-cart-index .product-item .product-item-info .product-image-container,
.catalog-product-view .product-item .product-item-info .product-image-container{padding: 25px 0 0 0}
.checkout-cart-index .page-main.page-main-details li.item.product.product-item .product-item-actions button.action.tocart.primary{padding: 14px 30px;height: auto;}
.checkout-cart-index li.item.product.product-item .product-item-actions .actions-primary,
.catalog-product-view li.item.product.product-item .product-item-actions .actions-primary {
        padding: 0 0 15px 0;
    /* position: absolute;
    left: 0;
    bottom: 0; */
}
li.item.product.product-item .product-item-actions .actions-primary {
    float: left;
    width: 100%;
}
.account.wishlist-index-index .page-main .columns .column.main .product-item .product-item-info{overflow: hidden;padding: 25px 25px 50px 25px}
.account.wishlist-index-index .page-main .columns .column.main .product-item{border:0 !important;}
.account.wishlist-index-index .page-main .column.main .actions-toolbar .primary {float: left;width: 100%;}
.account.wishlist-index-index .page-main .column.main .actions-toolbar .primary button.action {font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #fff;font-weight: normal;text-decoration: none;padding-top: 1px;float: left;background-color: #0e4194;text-transform: uppercase;padding: 10px 20px;border-radius: 30px;box-shadow: none;border: #0e4194;margin: 0;width: auto;}
.account.wishlist-index-index .page-main .column.main .actions-toolbar .primary button.action.tocart {float: right;}
.account.wishlist-index-index .page-main .column.main .actions-toolbar{padding: 15px 0 15px 15px}
.account.wishlist-index-index .page-main .column.main .actions-toolbar .action.share{display: none;}
.account.wishlist-index-index .toolbar.wishlist-toolbar {float: left;width: 100%;margin: 0;}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset .product-item-actions {float: right;margin: 0;}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset button.action.tocart.primary {float: right;color: #FFF;text-decoration: none;border-color: #DD0A84;background-color: #DD0A84;padding: 11px 30px;height: auto;}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset, .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart{margin: 0;float: left;width: 100%}
.account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart .field.qty, .products-grid .product-item-info .product-item-inner .qty-wrapper,
li.item.product.product-item .product-item-actions .qty-wrapper {
    display: inline-block;
    padding: 3px 0px; margin: 0;
    /* float: left;  */
}
.page-main.page-main-details .block.widget.block-products-list.carousel:first-child {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.page-main.page-main-details .block.widget.block-products-list.carousel:last-child {
    margin-bottom: 40px;
}
.customer-account-login .block.block-customer-login {
    float: right !important;
}
.customer-account-login .block.block-new-customer {
    float: left !important;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    background-color: #F8F8F8;
    margin-right: 5px;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation {
    border-bottom: 1px solid #eee;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
    background-color: #0F96DC;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
    color: #FFF;
}
.product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    border-bottom: 0px solid #fff;
    font-weight: normal;
    font-family: 'GothamRounded-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkout-cart-index .cart-container .cart-summary {
    /*border: 1px solid #F2F2F2;
    border-radius: 10px;
    background-color: #f8f8f8;*/
    background-color: transparent;
    padding: 0;
    border: 0;
    top: 0 !important;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals {
    border: 1px solid #e5e5e5;
    border-radius: 8px 8px 0 0;
    background-color: #fff;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    border-bottom: 0;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr {
    border-bottom: 1px solid #E6E6E6;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr:last-child {
    border-bottom: 0;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr th.mark {
    text-align: right;
    font-size: 16px;
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    padding: 10px 20px;
    vertical-align: middle;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr td.amount {
    padding: 10px 20px;
    vertical-align: middle;
    font-weight: normal;
    font-family: 'Roboto-Reguler', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr:last-child th.mark,
.checkout-cart-index .cart-container .cart-summary .cart-totals tr:last-child td.amount {
    padding-bottom: 0;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr .mark,
.checkout-cart-index .cart-container .cart-summary .cart-totals tr .amount {
    border-top: 0;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .fieldset:last-child {
    margin-bottom: 0;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .field {
    display: inline-block;
    width: 94%;
    margin: 0;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .actions-toolbar button.action.apply.primary {
    float: right;
    margin: 0;
    padding: 7px 13px;
    width: 100%;
    background-color: #024B90;
    color: #fff;
    border: 1px solid #024B90;
    box-shadow: none;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .actions-toolbar .primary.cancel {
    padding: 7px 30px;
    background-color: #dd0a84;
    box-shadow: none;
    border: 1px solid #dd0a84;
    color: #fff;
 border-radius: 50px;
}
.checkout-cart-index .cart-container .cart.main.actions {
    float: left;
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 20px;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .actions-toolbar button.action.apply.primary:hover,
.checkout-cart-index .cart-container .cart-summary .block.discount .actions-toolbar button.action.apply.primary:focus {
    background-color: #0F96DC;
    border: 1px solid #0F96DC;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .actions-toolbar .primary {
    width: 100%;
}
.checkout-cart-index .cart-container .cart-summary .block.discount {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    background-color: #fff;
    padding: 15px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.checkout-cart-index .cart-container .cart-summary ul.checkout.methods.items.checkout-methods-items {
    background-color: #fff;
    float: left;
    width: 100%;
    margin: 0;
    padding: 15px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    border-radius: 0px 0px 8px 8px;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .title,
.checkout-cart-index .cart-container .cart-summary .block.discount label.label {
    display: none;
}
.checkout-cart-index .cart-container .cart-summary .block.discount .content {
    display: block !important;
    float: left;
    width: 100%;
    padding: 0;
}
.checkout-cart-index .cart-container {
    margin-bottom: 30px;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 30px;
    float: unset;
    width: 100%;
    margin: 0 auto;
}
.checkout-cart-index .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-prev,
.checkout-cart-index .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-next,
.page-main.page-main-details .products-carousel.carousel .owl-carousel.owl-theme .owl-nav .owl-prev,
.page-main.page-main-details .products-carousel.carousel .owl-carousel.owl-theme .owl-nav .owl-next {
    position: absolute;
    display: block;
    top: calc(50% - (45px / 2));
    text-indent: -99999px;
    width: 45px;
    height: 45px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: rgba(15, 150, 220, 0.1);
    overflow: hidden;
    pointer-events: auto;
}
.checkout-cart-index .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-prev,
.page-main.page-main-details .products-carousel.carousel .owl-carousel.owl-theme .owl-nav .owl-prev {
    left: 0px;
}
.checkout-cart-index .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-next,
.page-main.page-main-details .products-carousel.carousel .owl-carousel.owl-theme .owl-nav .owl-next {
    right: 0px;
}
.checkout-cart-index .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-prev:before,
.page-main.page-main-details .products-carousel.carousel .owl-carousel.owl-theme .owl-nav .owl-prev:before {
    content: "\f105";
    font-size: 40px;
    font-family: "FontAwesome";
    display: block;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    text-indent: 0;
    text-align: center;
    line-height: 45px;
    position: absolute;
    color: #fff;
}
.checkout-cart-index .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-next:before,
.page-main.page-main-details .products-carousel.carousel .owl-carousel.owl-theme .owl-nav .owl-next:before {
    content: "\f104";
    font-size: 40px;
    font-family: "FontAwesome";
    display: block;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    text-indent: 0;
    text-align: center;
    line-height: 45px;
    position: absolute;
    color: #fff;
}
/*PRODUCT DETAIL PAGE*/

.page-layout-1column .product-info-main .product.pricing {
    display: none;
}
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item {
    width: 100%;
    padding: 0 0px;
}
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item a.product.photo.product-item-photo {
    width: 100px;
    float: left;
}
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details {
    margin-left: 120px;
    min-height: auto;
}
.page-layout-1column .product-info-main .products-grid .product-item-info:hover,
.page-layout-1column .product-info-main .products-grid .product-item-info.active {
    float: none;
}
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details .product.name.product-item-name {
    min-height: auto;
    margin: 0
}
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details .field.choice.related label.label {
    text-transform: uppercase;
    color: #024B90;
    cursor: pointer;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details .go-link {
    color: #DD0A84;
    margin-top: 5px;
    float: left;
    width: 100%;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details .go-link:hover,
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details .go-link:foucs,
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details .go-link:active {
    text-decoration: underline;
}
.page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details .go-link:after {
    content: "\f138";
    font-family: "FontAwesome";
    display: inline-block;
}
.cart.table-wrapper .cart tbody td.col.name {
    padding: 15px 0
}
.cart.table-wrapper .cart tbody td.col.price,
.cart.table-wrapper .cart tbody td.col.subtotal {
    padding: 15px 11px;
}
.cart.table-wrapper .cart tbody td.col.name span.product-sku {
    color: #585858;
    font-size: 11px;
    margin: 10px 0 0px 0;
}
.cart.table-wrapper .cart.items.data.table tr .col.item {
    width: 20%;
    float: left;
    padding: 15px 8px 15px 0;
}
.page-layout-2columns-left .page-main .sidebar-main .title {
    text-align: left;
    margin-bottom: 20px;
}

.page-layout-2columns-left .page-main .sidebar-main .title strong {
    text-transform: uppercase;
    font-size: 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
    margin: 0 0 20px 0;
}
.page-layout-2columns-left .page-main .sidebar-main {
    width: 25% !important;
}
.page-layout-2columns-left .page-main .column.main {
    width: 75% !important;
}

/*ACCOUNT PAGE*/
.page-print.account main.page-main .column.main .block .block-content,
.account.sales-order-view main.page-main .column.main .block .block-content{margin: 0 ;padding:15px 0}
main.page-main .box-order-billing-method .box-content {
    text-align: left;
    float: left;
    display: block;
}
.page-print.account main.page-main .column.main .block .block-content .box,
.account.sales-order-view main.page-main .column.main .block .block-content .box{padding: 0 15px; width: 50%}
.page-print.account main.page-main .column.main .block .block-content .box .payment-method .title,
.account.sales-order-view main.page-main .column.main .block .block-content .box .payment-method .title {
    text-align: left;
}
.account main.page-main .column.main .block .block-content p span.price {
    font-size: 20px;
    float: right;
    width: 100%;
    margin-top: 0;
}
.page-layout-2columns-left .page-main .sidebar-main .block-content.filter-content,
.account .block-collapsible-nav .content {
    background: #fff;
    padding: 0px 0;
    border: 1px solid #e5e5e5;
    border-radius: 5px;float: left;width: 100%;
}
.page-layout-2columns-left .page-main .sidebar-main .block-content.filter-content .filter-options-title {
       text-transform: capitalize;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 15px;
    color: #48484A;
    margin-bottom: 0;
    font-size: 17px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00b0e0;
    font-weight: normal;
}
.account .block-collapsible-nav .item.current a,
.account .block-collapsible-nav .item.current > strong,
.block-collapsible-nav .item a:hover {
    background-color: transparent;
    border-color: #00b0e0;
    color: #00b0e0;
    font-weight: normal;
}
.account .form-edit-account .field.date.field-dob .control.customer-dob .input-text.dob-day{width: 63px;}
.account .form-edit-account .field.date.field-dob .control.customer-dob .input-text {
    width: 34%;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
}
/*CHECKOUT PAGE*/

.checkout-payment-method .checkout-billing-address .billing-address-details button.action.action-edit-address {
    font-size: 13px !important;
    border-radius: 0;
    float: right;
    margin: 9px 0 9px 10px;
    padding: 0 25px;
    width: auto;
    background-color: #024B90;
    color: #fff;
    border: 1px solid #024B90;
    box-shadow: none;
    line-height: 0 !important;
    height: 40px;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: normal;
}
.checkout-payment-method .checkout-billing-address .billing-address-details button.action.action-edit-address:hover,
.checkout-payment-method .checkout-billing-address .billing-address-details button.action.action-edit-address:active,
.checkout-payment-method .checkout-billing-address .billing-address-details button.action.action-edit-address:focus {
    background-color: #0F96DC;
    border: 1px solid #0F96DC;
    color: #fff
}
.checkout-payment-method .payment-method._active .payment-method-content form.form#chcybersource_form {
    float: left;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    margin-top: 20px;
}
.checkout-payment-method .payment-method._active .payment-method-content {
    padding: 15px
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary {
    padding: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    margin-top: -16px;
}
.checkout-index-index .field-tooltip .field-tooltip-action:before {
    line-height: 40px;
}
.checkout-index-index .field-tooltip .field-tooltip-content {
    border: 1px solid #e5e5e5;
    left: 41px;
    top: 0;
    border-radius: 4px;
    background-color: #fff;
    width: 230px;
}
.checkout-index-index .field-tooltip .field-tooltip-content:before,
.checkout-index-index .field-tooltip .field-tooltip-content:after {
    border: 11px solid transparent;
    top: 10px;
}
.checkout-index-index .field-tooltip .field-tooltip-content:before {
    border-right-color: #e5e5e5;
    left: -23px;
}
.checkout-index-index .field-tooltip .field-tooltip-content:after {
    border-right-color: #FFF;
    width: 1px;
    z-index: 4;
    left: -22.9px;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper table.data.table.table-totals tr.totals.balance #delete-customer-balance {
      box-shadow: none;
    border: 0;
    background-color: #024b90;
    color: #fff;
    /* text-decoration: underline; */
    text-align: right;
    font-size: 10px;
    padding: 4px 10px;
    border-radius: 30px;
    margin-left: 10px;
    text-transform: uppercase;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper table.data.table.table-totals tr.totals.balance #delete-customer-balance:hover,
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper table.data.table.table-totals tr.totals.balance #delete-customer-balance:focus{
    background-color: #0F96DC;color: #fff
}
.checkout-index-index .opc-wrapper .step-title {
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal !important;
    font-variant: normal !important;
    font-size: 16px;
    line-height: 20px;
    margin: 0 4px 10px 0px;
    width: 100%;
    border: none;
}
.checkout-index-index .opc-wrapper .step-content {
    margin: 0 0 40px -12px;
    float: left;
    width: 100%;
}
.checkout-index-index .opc-wrapper .step-content .table-checkout-shipping-method {
    min-width: 100%;
}
.checkout-index-index .opc-wrapper .step-content tbody tr.row {
    margin: 0;
}
.checkout-index-index .opc-wrapper .step-content tbody tr.row td {
    padding: 15px;
    border-top: 1px solid #eee
}
.checkout-index-index .opc-wrapper .step-content#checkout-step-shipping_method .actions-toolbar {
    margin-top: 20px;
}
.checkout-index-index .payment-method .payment-method-content .payment-method-billing-address .actions-toolbar .action.action-cancel {
    float: right;
    background-color: #DD0A84;
    border: 1px solid #DD0A84;
    font-size: 13px !important;
    border-radius: 0;
    float: right;
    margin: 0;
    padding: 0 25px;
    width: auto;
    color: #fff;
    box-shadow: none;
    line-height: 0 !important;
    height: 40px;
    text-transform: uppercase;
    border-radius: 30px;
}
.checkout-index-index .payment-method .payment-method-content .payment-method-billing-address .actions-toolbar .action.action-update {
    width: auto !important;
    margin-left: 15px !important
}
.checkout-index-index .payment-method .payment-method-content .payment-method-billing-address .actions-toolbar .action.action-update,
.checkout-payment-method .action.primary.checkout,
.checkout-index-index .checkout-container .opc-wrapper .payment-option .action-use {
    font-size: 13px !important;
    border-radius: 0;
    float: right;
    margin: 0;
    padding: 0 25px;
    width: 100%;
    background-color: #026DB1;
    color: #fff;
    border: 1px solid #026DB1;
    box-shadow: none;
    line-height: 0 !important;
    height: 40px;
    border-radius: 30px;
}
.checkout-index-index .payment-method .payment-method-content .payment-method-billing-address .actions-toolbar .action.action-update:hover,
.checkout-index-index .payment-method .payment-method-content .payment-method-billing-address .actions-toolbar .action.action-update:focus,
.checkout-index-index .payment-method .payment-method-content .payment-method-billing-address .actions-toolbar .action.action-update:active,
.checkout-payment-method .action.primary.checkout:hover,
.checkout-payment-method .action.primary.checkout:focus,
.checkout-payment-method .action.primary.checkout:active,
.checkout-index-index .checkout-container .opc-wrapper .payment-option .action-use:hover,
.checkout-index-index .checkout-container .opc-wrapper .payment-option .action-use:focus,
.checkout-index-index .checkout-container .opc-wrapper .payment-option .action-use:active {
    background-color: #0F96DC;
    border: 1px solid #0F96DC;
    color: #fff;
}
.checkout-index-index .opc-wrapper .checkout-shipping-method .step-title {
    margin: 0 4px 0px 0px
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.discount th.mark,
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.shipping.excl th.mark,
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary tr.grand.totals th.mark,
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.shipping.incl th.mark {
   padding: 0 16px;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.discount span.title,
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.shipping.excl th.mark span,
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.shipping.incl th.mark span {
    border: 0;
    color: #959595;
    font-size: 14px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    padding: 5px 0;
    vertical-align: middle;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.sub th,
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary tr.totals-tax th.mark {
    text-align: left;
    border: 0;
   color: #000;
    font-size: 14px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    padding: 9px 16px;
    vertical-align: middle;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary span.title {
    padding: 0px 15px 5px 0px;
    margin-bottom: 0;
    font-size: 28px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00386D;
    font-weight: normal;
 text-align: left;
}
.checkout-payment-method .payment-method-title{
    padding: 16px 12px;
    margin: 10px 0;
    border-radius: 8px;
    background: #F9F9F9;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    display: flex;
    font-size: 14px;
 text-transform: capitalize;
}
.payment-group-default .step-title{
    text-align: center;
    font-size: 18px !important;
    color: #898888 !important;
}
.opc-block-store-credit {
    padding: 15px 20px;
    border: 1px solid #DDD;
    border-radius: 4px;
    margin-bottom: 7px;
    line-height: 27px;
 font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.store-credit-title {
    display: none;
}
.page-wrapper .header.content .header-right .ewallet-bal .econt {
 font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    color: #FFF;
    border-right: 1px solid #FFF;
    padding: 3px 10px 0 0px;
    float: left;}
.page-main .columns .column.main .product.media span.ewal_icon,
.page-main .columns .column.main .product-item span.ewal_icon {
    background-image: url(../images/e-wallet.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    float: left;
    position: absolute;
    top: 3%;
    right: 3%;
    background-size: contain;
    z-index: 20;
}
.page-wrapper .header.content .header-right .ewallet-bal span.ewal_icon {
    background-image: url(../images/e-wallet.svg);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 7px;
    background-size: contain;
    z-index: 20;
}
.ewallet-bal {
    display: none;
}
.ewallet-bal.login a.ewalbtn {
    display: none !important;
    color: #fff;
    display: inline-block;
    padding: 0px 20px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    margin-right: 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .block.items-in-cart .title {
    text-align: left;
    border-bottom: 1px solid #DDD;
    padding: 10px 0px;
    margin: 0 20px;
}
.checkout-index-index .opc-block-summary .items-in-cart>.title:after {
    right: -4px;
    color: #0055A5;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .block.items-in-cart .title strong {
    font-size: 14px;
    font-weight: normal;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .minicart-items-wrapper.overflowed li.product-item {
    width: 100%;
    padding: 15px 20px;
    margin: 0 !important;
    border-top: 1px solid #e5e5e5;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .minicart-items-wrapper.overflowed li.product-item:first-child {
    border-top: 0;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .minicart-items-wrapper.overflowed li.product-item .product-item-details {
    padding-left: 31px;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .minicart-items-wrapper.overflowed li.product-item .product-item-details .product-item-name-block strong.product-item-name {
    font-size: 14px;
    min-height: auto;
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .minicart-items-wrapper.overflowed {
    padding: 0;
    margin: 0
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-shipping-information {
    padding: 0
}
.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-shipping-information .shipping-information {
    padding: 0px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    border: unset;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    border-bottom: unset;
    margin: 0;
    position: relative;
    padding: 10px 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content {
    line-height: 27px;
    padding: 12px 0px;
    border-top: 1px solid #ddd;
    margin: 0 20px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
    right: 1px;
    top: 10px;
}
.checkout-index-index .discount-code._active .actions-toolbar .action.action-apply, .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes button#continue {
    float: right;
    margin: 0 0px;
    padding: 0 18px;
    width: 100%;
    background-color: #024B90;
    color: #fff;
    border: 1px solid #024B90;
    box-shadow: none !important;
    height: 45px;
    border-radius: 30px;
    text-transform: uppercase;
}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes button#continue:hover, .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes button#continue:focus, .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes button#continue:active,
.checkout-index-index .discount-code._active .actions-toolbar .action.action-apply:hover,
.checkout-index-index .discount-code._active .actions-toolbar .action.action-apply:active,
.checkout-index-index .discount-code._active .actions-toolbar .action.action-apply:focus {
    background-color: #0F96DC;
    border: 1px solid #0F96DC;
    color: #fff
}
.checkout-index-index .discount-code._active .payment-option-inner {
    margin-right: 15px;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title.field.choice {
    padding: 20px 0;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
    padding: 0
}
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-giftcard-account .secondary .action.action-check {
    background: #DD0A84;
    border-color: #DD0A84;
    height: 40px;
    line-height: 0;
    font-size: 14px;
    width: auto;
    padding: 17px 38px;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    display: inline-block;
    opacity: 1;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: uppercase;
    box-shadow: none;
    color: #fff;
}
.checkout-payment-method .ccard .cvv .input-text {
    width: 68px !important;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-giftcard-account .secondary .action.action-check:hover,
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-giftcard-account .secondary .action.action-check:focus,
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-giftcard-account .secondary .action.action-check:active {
    background: #DD0A84;
    border-color: #DD0A84;
    color: #fff;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
    border-color: #0055A5;
}
.checkout-index-index .checkout-payment-method .payment-option._collapsible .payment-option-title.field.choice span {
    width: 100%
}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle:after {
    float: right;
}
/* success page */
.checkout-onepage-success .page-main {
    max-width: 1110px;
    margin-top: 50px;
    margin-bottom: 85px;
}
.checkout-onepage-success {
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.checkout-onepage-success .page-title {
    text-align: center;
    border-radius: 8px;
    border: 1px solid #DDD;
    background: #F9F9F9;
    padding: 32px 0;
    margin-bottom: 16px;
}
.checkout-onepage-success .page-title h1:before {
    content: '';
    background-image: url(../images/check-circle-icon.png);
    background-size: 60px;
    float: left;
    padding: 12px;
    background-repeat: no-repeat;
    margin: 0; 
    width: 60px;
    height: 60px;
}
.checkout-onepage-success .page-title h1 {
    font-size: 28px;
    color: #00386D;
    margin: 0;
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    display: flex;
    flex-flow: column;
    align-items: center;
    gap: 32px;
}
.checkout-onepage-success .page-title h2 {
    font-size: 20px;
    color: #00386D;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    margin: 0;
}
.checkout-success .order-info {
    border-radius: 8px;
    padding: 20px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    display: flex;
    justify-content: space-between;
    color: #000000;
    font-size: 14px;
    margin-bottom: 16px;
}
.checkout-success .order-info .col {
    flex: 1 1 auto;
    padding: 0 24px;
}
.checkout-success .order-info .col:first-child {
    padding-left: 0;
}
.checkout-success .order-info .col:last-child {
    padding-right: 0;
}
.checkout-success .order-info .col + .col {
    border-left: 0.5px solid #dddddd;
}
.checkout-success .order-info .orderId.col {
    max-width: 145px;
}
.checkout-success .order-info .orderOn.col {
    max-width: 170px;
}
.checkout-success .order-info h5 {
    font-size: 14px;
    color: #686868;
    font-weight: normal;
    margin: 0 0 6px 0;
}
.checkout-onepage-success .review-content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 8px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 25px;
}
.checkout-onepage-success .column.main .block-title,
.checkout-onepage-success #review-popup .block-title {
    font-size: 20px;
    color: #00386D;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    display: block;
    margin-bottom: 6px;
}
.checkout-onepage-success .block-subtitle {
    font-size: 16px;
    text-align: center;
    color: #000000;
    margin-bottom: 12px;
}
.checkout-onepage-success .field.review-field-text.feedback-input {
    max-width: 660px;
}
.checkout-onepage-success .actions-toolbar {
    display: flex;
    justify-content: center;
}
.checkout-onepage-success .review-form .actions-toolbar .action.primary,
.review_popup button.submit  {
    min-width: 211px;
    line-height: 1.5 !important;
}
.checkout-onepage-success .actions-toolbar .continue {
    min-width: 255px;
}
.checkout-onepage-success .block-wrap img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
    max-width: 100%;
    width: 100%;
    min-width: 70px;
}
.checkout-onepage-success .block-wrap .content-wrap {
    padding: 0px 15px;
    font-size: 13px;
    float: left; width: 75%;
}
.checkout-onepage-success h3.success-sub-title {
    color: #0054a3;
    font-size: 24px;
    margin-top: 0;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}
.checkout-onepage-success .image-wrap.hide-below-bpsml {
    float: left;width: 25%;
}
.checkout-onepage-success .block-wrap {
    width: 100%;
}
.checkout-onepage-success .row {
    margin: 0;
    float: left;
    width: 100%
}
.checkout-onepage-success hr {
    display: none;
}
.product.attribute.description .responsive-tabel .small-table {
    width: 325px;
}
.product.attribute.description .responsive-tabel table.table.table-bordered {
    border: 1px solid #ddd;
}
.product.attribute.description .responsive-tabel table.table.table-bordered th {
    border: 1px solid #ddd;
}
.product.attribute.description .responsive-tabel table.table.table-bordered td {
    border: 1px solid #ddd;
}
.checkout-index-index header.page-header .panel.wrapper {
    border-color: transparent;
    position: absolute;
    top: 0;
    height: auto;
    z-index: 5;
    background: transparent;
}
.checkout-index-index .header-right,
.checkout-index-index .panel.wrapper .panel.header .switcher.language.switcher-language {
    display: none;
}
.checkout-index-index header.page-header .panel.wrapper ul {
    padding: 27px 0;
}
.checkout-index-index main.page-main .columns{
 margin-top: 24px;
}
/*account*/

.account main.page-main .columns {
    border: 0px solid #f2f2f2;
    padding: 0;
    border-radius: 0;
    margin-bottom: 40px;
}
.account .order-products-toolbar.toolbar.bottom .pages {
    float: left;
    position: relative;
    width: auto;
}
.account .order-products-toolbar.toolbar.bottom .pages li.item a.page:focus,
.account .order-products-toolbar.toolbar.bottom .pages li.item a.page:hover,
.account .order-products-toolbar.toolbar.bottom .pages li.item.current strong.page {
    background: none;
    font-size: 16px;
    color: #0054a3;
    font-weight: normal;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #0054a3;
    line-height: 26px;
    padding: 0 5px;
}
.account .order-products-toolbar.toolbar.bottom .pages li.item a.page {
    font-size: 16px;
    color: #666666;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.account .order-products-toolbar.toolbar.bottom .pages li.item a.action.next,
.account .order-products-toolbar.toolbar.bottom .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 .column.main .pager p.toolbar-amount {
    float: right;
    order: 2;
    padding: 7px 0;
}
.account main.page-main .column.main .block.block-balance-history .table-wrapper.balance-history {
    float: left;
    width: 100%;
    margin: 0;
}
.account main.page-main .column.main .block.block-balance-history .block-content {
    padding: 0;
    margin: 0;
}
.checkout-index-index header.page-header {
    box-shadow:  unset;
}
/*calculator*/

.product-info-water .calculator {
    overflow: hidden;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 4px;
    padding: 0;
    margin-bottom: 20px;
}
.product-info-water .calculator h4 {
    width: 100%;
    margin: 0 0 15px 0;
    text-transform: capitalize;
    border-bottom: 1px solid #DDDDDD;
    padding: 15px 15px;
    color: #707070;
    margin-bottom: 0;
    font-size: 19px;
    background: url(../images/ic_expand.svg) no-repeat 97% 47% #f8f8f8;
    background-clip: padding-box;
}
.product-info-water .calculator h4.clac-act{background: url(../images/arrow-up.svg) no-repeat 97% 47% #f8f8f8;}
.product-info-water .calculator .calc-input {
    width: 53%;
    overflow: hidden;
    float: left;
    padding: 10px 10px 10px 20px;
}
.product-info-water .calculator .calc-adults {
    height: auto;
    margin: 0 0 0px 0;
    float: left;
    width: 50%;
}
.product-info-water .calculator .calc-recommend h6.lower {
    float: left;
    width: 50%;
    text-transform: capitalize !important;
}
.product-info-water .calculator .calc-adults h6,
.calculator .calc-kids h6,
.calculator .calc-recommend h6 {
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 0.05em;
    margin: 0 0 10px 0;
    color: #023F97;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product-info-water .calculator .calc-adults .calc-inner,
.calculator .calc-kids .calc-inner {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 4px;
    width: 100%;
    margin: 0 auto;
    float: left;
    width: 100%;
    height: 60px;
    position: relative;
    padding: 0;
}
.product-info-water .calculator .calc-adults .calc-inner img,
.product-info-water .calculator .calc-kids .calc-inner img {
    width: 15px;
    float: left;
}
.product-info-water .calculator .calc-adults .number,
.product-info-water .calculator .calc-adults .bottles-total,
.product-info-water .calculator .calc-kids .number,
.product-info-water .calculator .calc-kids .bottles-total,
.product-info-water .calculator .calc-recommend .number {
    text-align: center;
    font-size: 25px;
    border-top: 0px solid #E6E6E6;
    margin-top: 5px;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}
.product-info-water .calculator .calc-recommend .bottles-total {
    text-align: center;
    font-size: 16px;
    /* border: 1px solid #E6E6E6; */
    margin-top: 0;
    padding: 0;
    width: auto;
    height: auto;
    padding: 10px 0;
    border-radius: 4px;
    min-height: auto;
    margin: 0 auto;
}
.product-info-water .calculator .calc-adults .number .cc-plus,
.product-info-water .calculator .calc-adults .bottles-total .cc-plus,
.product-info-water .calculator .calc-kids .number .cc-plus,
.product-info-water .calculator .calc-kids .bottles-total .product-info-water .cc-plus,
.product-info-water .calculator .calc-recommend .number .cc-plus,
.product-info-water .calculator .calc-recommend .bottles-total .cc-plus {
    padding: 2px 0;
    cursor: pointer;
    background-color: #F9F9F9;
    border: 1px solid #484848;
    width: 36px;
    height: 36px;
    border-radius: 36px;
}
.product-info-water .calculator .calc-adults .number .cc-minus,
.product-info-water .calculator .calc-adults .bottles-total .cc-minus,
.product-info-water .calculator .calc-kids .number .cc-minus,
.product-info-water .calculator .calc-kids .bottles-total .cc-minus,
.product-info-water .calculator .calc-recommend .number .cc-minus,
.product-info-water .calculator .calc-recommend .bottles-total .cc-minus {
    padding: 1px 0;
    cursor: pointer;
    width: 36px;
    height: 36px;
    font-size: 37px;
    line-height: 34px;
    border-radius: 36px;
    background-color: #F9F9F9;
    border: 1px solid #484848;
}
.product-info-water .calculator .calc-adults .number input,
.product-info-water .calculator .calc-adults .bottles-total input,
.product-info-water .calculator .calc-kids .number input,
.product-info-water .calculator .calc-kids .bottles-total input,
.product-info-water .calculator .calc-recommend .number input,
.product-info-water .calculator .calc-recommend .bottles-total input {
    text-align: center;
    width: 25px;
    font-size: 18px;
    padding: 0px;
    border: none;
    color: #00B0E0;
}
.product-info-water .calculator .calc-adults .calc-inner,
.product-info-water .calculator .calc-kids .calc-inner {
    background-color: #fff;
    border: none;
    width: auto;
    height: auto;
    text-align: left;
    padding-top: 0 !important;
}
.product-info-water .calculator .calc-adults .calc-inner .clac-label,
.product-info-water .calculator .calc-kids .calc-inner .clac-label{
    line-height: 21px;
    color: #47B1E1;
    font-size: 20px;
    font-weight: 100;
    text-align: left;
    margin-left: 5px;
}
.product-info-water .calculator .calc-recommend .calc-inner {
    background-color: #fff;
    border: 0px solid #E6E6E6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-top: 0 !important;
    text-align: center;
}
.product-info-water .calculator .calc-recommend {
    width: 47%;
    overflow: hidden;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0px 10px;
}
.product-info-water .calculator .calc-recommend span.calc-msg{display: inline-block;}
.product-info-water .calculator .calc-kids {
    margin: 0;
    display: inline-block;
    width: 50%;
    float: left;
}
.product-info-water .calculator .calc-inp {
    display: none;
}
.product-info-water .calculator .calc-inp.clac-show{display: inline-block;}
.calculator .calc-recommend span:last-child{display: inline-block;}
.subs-login {clear: both; display: flex; margin-bottom: 20px; background: #F7F7F7; color: #484848; padding: 9px 15px; align-items: center;}
.subs-login .subslogin-ic{width: 50px; height: 27px; background-image: url(../images/login-pro-icon.svg); background-repeat: no-repeat;}
.subs-login a{font-size: 19px; color: #0054A3; padding-left: 5px;}
.catalog-product-view main.page-main .column.main .product-info-main .block .product-item-info {
    padding: 15px;
    box-shadow: none;
    text-align: left;
    float: left;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}
.catalog-product-view main.page-main .column.main .product-info-main .block .product-item-info span.product-image-container {
    padding: 0;
}
.catalog-product-view main.page-main .column.main .product-info-main .block .product-item-info .price-box.price-final_price {
    margin: 8px 0;
}
.customer-account-create form.form-create-account .field.date.field-dob .mage-error#dob_dd-error {
    position: absolute;
    bottom: -20px;
    left: 3px;
}
.customer-account-create form.form-create-account .field.date.field-dob div#dob_mm-error {
    position: absolute;
    top: -27px;
    left: 120px;
}
.customer-account-create form.form-create-account .field.date.field-dob div#dob_yy-error {
    position: absolute;
    top: -27px;
    left: 280px;
}
.contact-index-index form.form.contact .fieldset input.required-captcha.checkbox {
    display: none;
}
.checkout-index-index .checkout-container .checkout-shipping-address button.action.action-select-shipping-item {
    font-size: 13px !important;
    border-radius: 0;
    float: right;
    margin: 0;
    padding: 0 20px;
    width: auto;
    background-color: #024B90;
    color: #fff;
    border: 1px solid #024B90;
    box-shadow: none;
    line-height: 0 !important;
    height: 40px;
    text-transform: uppercase;
    border-radius: 30px;
}
.checkout-index-index .checkout-container .checkout-shipping-address button.action.action-select-shipping-item:hover,
.checkout-index-index .checkout-container .checkout-shipping-address button.action.action-select-shipping-item:focus,
.checkout-index-index .checkout-container .checkout-shipping-address button.action.action-select-shipping-item:active{
    background-color: #0F96DC;border:1px solid #0F96DC;color: #fff;
}

/*5-Gallon Quick Shop*/
.quickshop-box {
    float: left;
    width: 100%;
}
.categorypath-5-gallon-quick-shop .quickshop-box h4 {
    font-size: 18px;
    color: #46b0e0;
    text-transform: uppercase;
    text-align: center;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}
.categorypath-5-gallon-quick-shop .quickshop-box h2 {
    font-size: 30px;
    color: #0054a3;
    text-align: center;
    font-weight: normal;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes {
    float: left;
    width: 100%;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
    border-radius: 5px;padding: 30px 0;margin-bottom: 60px;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal {
    padding: 0 20px;
    float: left;
    width: 100%;margin: 0;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li {
    padding: 0;
    list-style: none;
    float: left;
    width: 33.33%;
    padding: 0 15px;
    position: relative;margin: 0;
    /* overflow: hidden; */
}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active a span.circle{background-color: #00b0e0}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active a span.label{color:#00b0e0 }
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.circle {
    width: 50px;
    height: 50px;
    background-color: #cceff9;
    display: inline-block;
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    border-radius: 50px;
    padding: 3px 0;
    margin: 0;
    /* position: relative; */
    border: 5px solid #fff;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.label {
    font-size: 18px;
    color: #cceff9;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    display: block;
    margin-top: 20px;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a {
    float: left;
    text-align: center;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.circle:before {content: '';border: 1px dashed #ddd;height: 1px;width: 100%;position: absolute;top: 22px;left: 102px;z-index: -1;/* padding: 0 95px; */}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li:last-child a span.circle:before {
    display: none;
}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes button#continue {
    width: auto;
    height: 40px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0 25px;
    position: absolute;
    right: 45px;
    top: 26px;
}

/* .nav-sections .navigation .level0.nav-3 a span.ui-menu-icon, .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .delivery-logo img {
    display: none;
} */
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add {
    position: absolute;
    background-color: #fff;
    border-radius: 30px;
    top: -1px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0, 0.1);
    height: 47px;
    padding: 7px 7px 7px 38px;
    left: 53px;
    z-index: 0;
    z-index: -1;
    /* margin-top: -94px; */
    /* margin-left: 95px; */
    float: right;width: 170px;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add .brand-logo {
    float: left;
    width: 50px;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add .brand-dis {
    float: left;
    width: auto;
    text-align: left;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add .brand-dis h5.brand-name {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add .brand-dis
 span.price-box {
    font-size: 10px;
    color: #1096dd;
    text-align: left;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed a span.circle::before {
    border: 1px dashed #00b0e0;
}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency{
    float: left;
    width: 100%;
    padding: 50px 0;
}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions.day-icon-7Days .day-by-day .day-center .day-icon:after {content: '\e900';font-family: 'icomoon' !important;color: #fff;font-size: 60px;}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions.day-icon-14Days .day-by-day .day-center .day-icon:after {content:'\e901';font-family: 'icomoon' !important;color: #fff;font-size: 60px;}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions.day-icon-30Days .day-by-day .day-center .day-icon:after {content: '\e902';font-family: 'icomoon' !important;color: #fff;font-size: 60px;}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency .selected-frequency{background-color: #fff !important}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions.selected-frequency .day-by-day {
    border-bottom: 10px solid #00b0e0;
}
.categorypath-5-gallon-quick-shop .quickshop-box .calculator h4 {
    font-size: 24px;
    color: #00b0e0;
    text-transform: capitalize;
}
.categorypath-5-gallon-quick-shop .quickshop-box .calculator {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    border: 0;
    margin: 50px 0;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions .day-by-day {
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
    text-align: center;
    font-size: 30px;
    color: #0054a3;
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    display: table;
    width: 100%;
    border-radius: 5px;border-bottom: 10px solid #fff;
}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions .day-by-day .day-center {
    display: table-cell;
    height: 342px;
    vertical-align: middle;
}
.categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions .day-by-day .day-center .day-icon {
    width: 124px;
    height: 124px;
    background-color: #00b0e0;
    border-radius: 50%;
    display: block;
    margin: 0 auto 30px auto;padding: 19px 0;
}
.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input {
    width: 50%;
    border-right: 1px solid #e5e5e5;
    text-align: left; margin: 30px 0;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults {
    margin: 15px auto 30px auto !important;
}
.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults {
    width: 100%;
    margin: 0 auto 15px auto;
    text-align: left;
    display: block;
    float: left;
    padding-left: 15%;
}
.categorypath-5-gallon-quick-shop.page-layout-2columns-left .page-main .sidebar-main{display: none !important;}
.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults h6, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids h6 {
    display: inline-block;
    font-size: 24px !important;
    color: #48484a;
    text-transform: capitalize !important;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    float: left;
    margin: 15px 0;
    width: 100px;
    text-align: center;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner {
    width: auto;
    border: 0;
    padding: 0;
    border-radius: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner .number, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner .number {
    width: 250px;
    float: right;
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    font-size: 30px;
    padding: 8px 0;
    margin: 0 20px;
    position: relative;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner .number .cc-plus, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner .number .cc-plus {
    float: right;
    /* font-size: 30px; */
    padding: 8px 15px;
    position: absolute;
    right: 0;
    top: 0;
    color: #666666;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner .number .cc-minus, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner .number .cc-minus {
    float: left;
    padding: 8px 15px;
    position: absolute;
    left: 0;
    top: 0;
    color: #666666;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner .number input.cc-value, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner .number input.cc-value {
    width: 100%;
    font-size: 30px;
    padding: 0 0;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner img, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner img {
    margin: 10px 0px 0 16px;
    vertical-align: middle;
    width: 30px;display: none;
}
.categorypath-5-gallon-quick-shop .quickshop-box .calculator  .calc-recommend {
    width: 50%;
    text-align: center;
    float: left;
    /* width: 100%; */
    margin: 0;
    padding: 33px 0;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-recommend h6 {
    font-size: 24px !important;
    color: #48484a;
    text-transform: capitalize !important;
    margin: 0;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-recommend .calc-inner {
    width: 100%;
    text-align: center;
    border: 0;
    padding: 15px 0;
    float: left;
    height: auto;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-recommend .calc-inner input.cc-result {
    text-align: center;
    width: 175px;
    font-size: 58px;
    color: #0054a3;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;padding: 0 20px;height: 70px;border: 1px solid #e5e5e5;border-radius: 4px;
}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .brand-dis h5.delivery-name span.delivery-date {
    display: block;
    text-align: left;
    color: #1096dd;
    font-size: 10px;
}

.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-recommend  h6.lower {
    font-size: 20px !important;
    color: #666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    width: 200px;
    margin: 0 auto;
}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add {
    position: absolute;
    background-color: #fff;
    border-radius: 30px;
    top: 2px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0, 0.1);
    height: 47px;
    padding: 7px 7px 7px 45px;
    left: 86px;
    z-index: 0;
    z-index: -1;
    /* margin-top: -94px; */
    /* margin-left: 95px; */
    float: right;width:170px;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .delivery-logo {
    width: 33px;
    height: 33px;
    background-color: #00b0e0;
    border-radius: 50%;
    display: inline-block;
    float: left;
    vertical-align: middle;padding: 4px 0;
}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .delivery-logo.day-icon-7Days:after{content:'\e900';font-family:'icomoon' !important;color:#fff;font-size:18px;}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .delivery-logo.day-icon-14Days:after{content:'\e901';font-family: 'icomoon' !important;color: #fff;font-size: 18px;}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .delivery-logo.day-icon-30Days:after{content: '\e902';font-family: 'icomoon' !important;color: #fff;font-size: 18px;}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .brand-dis {
    float: left;
    margin: 0;
    padding: 0;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .brand-dis h5.delivery-name {
        margin: 0;
    padding: 1px 0 18px 11px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    line-height: 15px;
}
.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed a span.circle:after {
    content: "\e917";
    font-family: 'icomoon' !important;
    font-size: 24px;
}

.categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed a span.circle {
    font-size: 0;
}
.categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items{padding: 50px 0}
.categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li.item.product.product-item {
    width: 25%;
    padding: 5px 15px;
    margin: 0;
}
.categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li .product-item-info {
    min-height: auto;
    text-align: center;
    border-bottom: 0px solid #fff;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
}
.categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li .product-item-info a {
    background-color: #fff;
    border-bottom: 10px solid #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
    min-height: 255px;
    padding: 25px;
    border-radius: 4px;
}
.categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li .product-item-info a.quick-selected {
    border-bottom: 10px solid #1096dd;
    background-color: #fff;
}

.categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li .product-item-info img {
    width: auto;
    height: 111px;
    display: block;
    margin: 0 auto 30px auto;
}

.categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li .product-item-info label[for="product-name"] {
        font-size: 18px;
    color: #0e4194;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    display: block;
    padding-bottom: 15px;
}

.categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li .product-item-info label[for="product-price"] {
        font-size: 18px;
    color: #1096dd;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    display: block;
}
.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner:before {content: "\e904";font-family: 'icomoon' !important;width: 60px;height: 60px;background-color: #00b0e0;display: block;color: #fff;border-radius: 50%;font-size: 36px;text-align: center;padding: 3px 10px;display: inline-block;margin: 0 0px 0 17px;}
.categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner:before {content: "\e90c";font-family: 'icomoon' !important;width: 60px;height: 60px;background-color: #00b0e0;display: block;color: #fff;border-radius: 50%;font-size: 36px;text-align: center;padding: 3px 10px;display: inline-block;margin: 0 0px 0 17px;}

/*5-Gallon Quick Shop*/
.catalog-product-view .breadcrumbs { 
    margin-top: 24px;
}
.catalog-product-view .product-options-wrapper {
    float: left;
    width: 100%;
}
.catalog-product-view .product-options-wrapper .field .control {
    width: 100% !important;float: left;padding-top: 15px;
}
.catalog-product-view .product-options-wrapper .fieldset label.label:after {
    margin: 0;
    font-size: 18px;
}
.catalog-product-view .product-options-wrapper .field .control .field.choice.admin__field.admin__field-option.required {
    width: 33.33%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

.catalog-product-view .product-options-wrapper .field .control .field.choice.admin__field.admin__field-option.required input[type="radio"] {
    display: none;
}

.catalog-product-view .product-options-wrapper .field .control .field.choice.admin__field.admin__field-option.required label.label.admin__field-label:before {width: 60px;height: 60px;background-color: #00b0e0;display: inline-block;border-radius: 50%;cursor: pointer;padding: 8px 0; font-family: 'icomoon' !important;color: #fff;font-size: 30px;}

.catalog-product-view .product-options-wrapper .field .control .field.choice.admin__field.admin__field-option.required input[type="radio"]:checked + label.label.admin__field-label:before {
    background-color: #0054a3;
}

.catalog-product-view .product-options-wrapper .field .control .field.choice.admin__field.admin__field-option.required label.label.admin__field-label span {
    display: block;
}
.catalog-product-view a.product_file_download {
    width: 40%;
    float: right;color: #023F97;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.catalog-product-view .product-options-wrapper .fieldset {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
}

.catalog-product-view .product-options-wrapper .fieldset label.label {
    font-size: 18px;
    color: #46b0e0;
    text-transform: uppercase;
    text-align: center;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}

.catalog-product-view .product-options-wrapper .field .control .options-list .field label.label {
    color: #00b0e0;
    font-size: 14px;
}

.catalog-product-view .product-options-wrapper .field .control .field.choice.admin__field.admin__field-option.required input[type="radio"]:checked + label.label.admin__field-label {
    color: #0054a3;
}
.catalog-product-view .product-options-wrapper .field .control .options-list .field label.label[for="options_5_2"]:before,
.catalog-product-view .product-options-wrapper .field .control .options-list .field label.label[for="options_3_2"]:before {
    content: '\e900';}
.catalog-product-view .product-options-wrapper .field .control .options-list .field label.label[for="options_5_3"]:before,
.catalog-product-view .product-options-wrapper .field .control .options-list .field label.label[for="options_3_3"]:before {
    content: '\e901';}
.catalog-product-view .product-options-wrapper .field .control .options-list .field label.label[for="options_5_4"]:before,
.catalog-product-view .product-options-wrapper .field .control .options-list .field label.label[for="options_3_4"]:before {
    content: '\e902';}
.catalog-product-view .custom-header .breadcrumbs {
    display: block;
    float: left;
    width: 100%;
    margin: 28px 0 18px 0;
    padding-bottom: 10px !important;
}
.catalog-product-view .custom-header {
    width: 1146px;
    margin: 0 auto;
    padding: 0 10px;
}

.catalog-product-view .custom-header .new-class-name {
    margin: 0;
    border: 0;
    padding: 0;
}

.catalog-product-view .custom-header .new-class-name h2.page-title {
    display: none;
}
@media screen and (max-width: 1024px){
    .product-info-water .calculator .calc-input{
        width:100%; display: flex; justify-content: center;
    }
    .product-info-water .calculator .calc-adults, .product-info-water .calculator .calc-kids{
        float: unset; width: auto; padding-right: 15px;
    }
    .product-info-water .calculator .calc-recommend{width: 100%;}
}

/*MY COUPONS*/
.account.coupons-index-index .page-title-wrapper, .account.coupons-index-index .page-title-wrapper h2.page-title {
    float: left;
}
.account.coupons-index-index #inuse-wrap #go-link {
    float: right;margin-top: -39px;margin-bottom: 35px;
}
.account.coupons-index-index #inuse-wrap {
    float: left;
    width: 100%;
}
.account.coupons-index-index #inuse-wrap #go-link-footer {
    float: left;
    width: 100%;
    text-align: right;
}
.account.coupons-index-index #inuse-wrap a.btn-blue{font-size: 14px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #0054a3;
    border: 1px solid #0054a3;
    padding: 10px 19px;
    height: 48px;
    text-transform: uppercase;
    line-height: 0;
    box-shadow: none;
    color: #fff;
    font-weight: normal;
    border-radius: 30px;
    margin-left: 15px;}
.account.coupons-index-index #inuse-wrap a.btn-blue:hover, .account.coupons-index-index #inuse-wrap a.btn-blue:focus, .account.coupons-index-index #inuse-wrap a.btn-blue:active{background-color: #00b0e0;
    border: 1px solid #00b0e0;}
.account.coupons-index-index #inuse-wrap a.setting-btn {
    font-size: 14px;
    color: #333;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: underline;
}
.account.customer-dispensers-index .page-main .section-block div#dispensers-wrap, .account.customer-dispensers-index .page-main .section-block div#accessories-wrap {
    padding: 15px 10px 15px 10px;
}
.account.coupons-index-index #inuse-wrap a.setting-btn:hover, .account.coupons-index-index #inuse-wrap a.setting-btn:focus, .account.coupons-index-index #inuse-wrap a.setting-btn:active, .account.customer-dispensers-index .section-box .access-inner a:hover, .account.customer-dispensers-index .section-box .access-inner a:focus, .account.customer-dispensers-index .section-box .access-inner a:active, .account.customer-dispensers-index .block table.data-table td a:hover, .account.customer-dispensers-index .block table.data-table td a:focus, .account.customer-dispensers-index .block table.data-table td a:active{text-decoration: none !important;}
.account.coupons-index-index #inuse-wrap a.setting-btn i{font-size: 18px;vertical-align: middle;margin-right: 5px;}
.account.coupons-index-index #inuse-wrap #current-book-use p {padding: 20px;margin: 0;float: left;width: 100%;}
.account.coupons-index-index #inuse-wrap #current-book-use #go-link {padding: 0 20px 20px 0;float: left;width: 100%;text-align: right;margin: 0;}
.account.coupons-index-index #inuse-wrap #current-book-use #go-link a {color: #DD0A84;}
.account.coupons-index-index #inuse-wrap #current-book-use #go-link a:hover, .account.coupons-index-index #inuse-wrap #current-book-use #go-link a:focus, .account.coupons-index-index #inuse-wrap #current-book-use #go-link a:active{text-decoration: underline;}
.account.coupons-index-index #inuse-wrap .common-coupons .order-products-toolbar.toolbar.bottom {margin: 0 0 20px 0;float: left;width: 100%;}
.account.coupons-index-index #inuse-wrap #coupon-book-order-history .order-products-toolbar.toolbar.bottom .pager p.toolbar-amount {padding: 7px 0;margin-right: 10px;}
.account.coupons-index-index #inuse-wrap .table-wrapper{border: 1px solid #e5e5e5;
    border-radius: 0px 0px 5px 5px;
    width: 100%;
    float: left;border-top: 0;}
.account.coupons-index-index #inuse-wrap .block-title{
    border-bottom: 0;
    padding: 10px 15px;
    /*background-color: #eee;*/
    float: left;
    width: 100%;
    border-radius: 5px 5px 0px 0px;border: 1px solid #e5e5e5}
.account.coupons-index-index #inuse-wrap .common-coupons{float: left;width: 100%;margin-bottom: 20px}
.account.coupons-index-index #inuse-wrap .table-wrapper tbody tr{border-top: 1px solid #e5e5e5}
.account.customer-dispensers-index .section-box {float: left;width: 100%;margin-bottom: 50px;}
.account.customer-dispensers-index .page-main .columns .column.main .block-title{padding: 15px 10px}
.account.customer-dispensers-index .block table.data-table th{color: #333;font-size: 14px;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;font-weight: normal;margin: 0}
.account.customer-dispensers-index .block table.data-table td{margin: 0}
.account.customer-dispensers-index .block table.data-table tr{border-bottom: 1px solid #e5e5e5}
.account.customer-dispensers-index .block table.data-table td a{color: #000;text-decoration: underline;}
.account.customer-dispensers-index .block table.data-table td a i{font-size:20px;vertical-align:middle;margin-right: 5px;}
.account.customer-dispensers-index .page-main .columns .column.main .link-container {text-align: right;padding: 15px;}
.account.customer-dispensers-index .page-main .columns .column.main .link-container a{color: #DD0A84;}
.account.customer-dispensers-index .page-main .columns .column.main a:hover, .account.customer-dispensers-index .page-main .columns .column.main a:focus, .account.customer-dispensers-index .page-main .columns .column.main a:active{ text-decoration: underline; }
.account.customer-dispensers-index .page-main .columns .column.main .link-container a i{margin-left: 10px;}
.account.customer-dispensers-index .section-box .access-inner {float: left;width: 100%;padding: 15px;}
.account.customer-dispensers-index .section-box .access-inner a{color: #000;text-decoration: underline;}
.account.customer-dispensers-index .section-block #dispensers-wrap, .account.customer-dispensers-index .section-block #manuals-wrap{overflow-x: auto;}
.account.supports-index-index .column.main h3{font-size: 20px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
    margin: 0 0 20px 0;}
.account.supports-index-index .column.main p,
.account.customer-dispensers-returns .col2-set.form-return p.required{float: left;width: 100%}
.account.supports-index-index .column.main .scaffold-form.large-8.medium-8.small-12 ul.form-list{margin-bottom: 0}
.account.supports-index-index .column.main .scaffold-form.large-8.medium-8.small-12 ul.form-list,
.account.customer-dispensers-returns .col2-set.form-return ul.form-list{padding: 0}
.account.supports-index-index .column.main .scaffold-form.large-8.medium-8.small-12 ul.form-list li,
.account.customer-dispensers-returns .col2-set.form-return ul.form-list li{list-style: none;width: 70%}
.account.supports-index-index .column.main .scaffold-form.large-8.medium-8.small-12 ul.form-list li select,
.account.customer-dispensers-returns .col2-set.form-return ul.form-list li select{width: 100%;word-wrap: break-word;white-space: normal;height: auto;min-height: 50px;}

/*MY COUPONS*/
.account.troubleshooting-index-index .troubleshooting {
    float: left;
    width: 100%;
}

.account.troubleshooting-index-index .troubleshooting .troubleshooting-questions, .account.troubleshooting-index-index .troubleshooting-answer-content, .account.troubleshooting-index-index .troubleshooting-answer-content .answer-content {
    float: left;
    width: 100%;
}

.account.troubleshooting-index-index .troubleshooting .troubleshooting-questions ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

.account.troubleshooting-index-index .troubleshooting .troubleshooting-questions ul li {
    list-style: none;
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 15px;
    counter-increment: customlistcounter;
}

.account.troubleshooting-index-index .troubleshooting .troubleshooting-questions ul li h3,
.account.troubleshooting-index-index .troubleshooting-answer-content h3 {
   font-size: 18px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
    margin: 0;
    position: relative;
    padding-left: 40px;
    cursor: pointer;
}
.account.troubleshooting-index-index .troubleshooting-answer-content h3{padding-left: 0 !important}
.account.troubleshooting-index-index .troubleshooting .troubleshooting-questions ul li li {
    padding: 0;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    word-break: break-all;cursor: pointer;
}
.account.troubleshooting-index-index .troubleshooting .troubleshooting-questions ul li h3:before {
    content: counter(customlistcounter) " ";
    width: 28px;
    height: 28px;
    background-color: #0054a3;
    position: absolute;
    border-radius: 30px;
    top: -4px;
    color: #fff;
    padding: 6px 5px;
    text-align: center;
    left: 0;font-size: 14px;
}
.account.troubleshooting-index-index .troubleshooting-answer-content .answer-content div[data-element="inner"] {
    padding: 15px 0 !important;
    margin: 0 !important;
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    word-break: break-all;
}
.account.troubleshooting-index-index .troubleshooting .troubleshooting-questions ul li .troubleshooting-answers {
    float: left;
    width: 100%;
    padding: 30px 15px 0 40px;
}
.account.troubleshooting-index-index .troubleshooting-select {
    float: left;
    width: 100%;
}

.account.troubleshooting-index-index .troubleshooting-select div[data-element="inner"] {
    padding: 0 !important;
}

.account.troubleshooting-index-index .troubleshooting-select div[data-element="inner"] h3 {
    font-size: 18px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0054a3;
    font-weight: normal;
    margin: 0;
    position: relative;
    padding-left: 0;
    cursor: pointer;
    margin-bottom: 15px;
}

.account.troubleshooting-index-index .troubleshooting-select .questions-response {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.account.troubleshooting-index-index .troubleshooting-select .questions-response a {
    color: #111;
    font-size: 16px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-decoration: underline;padding-left: 25px;
}
.account.troubleshooting-index-index .troubleshooting-select .questions-response a:hover{text-decoration: none;}
.account.troubleshooting-index-index .troubleshooting-select .questions-response a.q-yes:before {content: "\f00c";
    font-family: FontAwesome;
    margin-right: 5px;
    font-size: 18px;
    text-decoration: none;
    position: absolute;
    left: 0;}

.account.troubleshooting-index-index .troubleshooting-select .questions-response a.q-no:before {content: "\f00d";
    font-family: FontAwesome;
    margin-right: 10px;
    position: absolute;
    left: 0;
    font-size: 18px;}

.account.troubleshooting-index-index .troubleshooting-select .questions-response a.q-yes {
    margin-right: 15px;
}
.account.troubleshooting-index-index .troubleshooting-select p.back-link {
    float: left;
    width: 100%;
}

.account.troubleshooting-index-index .troubleshooting-select p.back-link a {
    color: #111;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    position: relative;
}

.account.troubleshooting-index-index .troubleshooting-select p.back-link a:before {content: "\f137";font-family: FontAwesome;margin-right: 5px;/* margin: 0; */}
/*.old-price{display: none !important; }*/

/*LOGIN POPUP*/
.popup-authentication.login-popup .block-authentication{border-top: 0;display: block;}
.modal-popup._inner-scroll.login-popup .modal-inner-wrap{max-width: 600px;width: 600px;min-width: 600px;}
.popup-authentication.login-popup .block-authentication .block[class]{width: 100%;padding: 0}
.popup-authentication.login-popup .block-authentication .block-title strong {font-weight: 300;color: rgb(0, 84, 163);font-size: 24px;font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;font-weight: normal;text-transform: uppercase;margin: 15px 0px;}
.popup-authentication.login-popup .block-authentication .actions-toolbar>.primary{float: left;}
.popup-authentication.login-popup .block-authentication .actions-toolbar>.primary .action{background: #0e4194;border-color: #0e4194;/*height: 40px;*/line-height: 0;font-size: 14px;width: auto;padding: 19px 34px;border-radius: 30px !important;-webkit-border-radius: 30px !important;-moz-border-radius: 30px !important;display: inline-block;opacity: 1;font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: normal;text-transform: uppercase;box-shadow: none;color: #fff}
.popup-authentication.login-popup .block-authentication .actions-toolbar>.primary .action:hover, .popup-authentication.login-popup .block-authentication .actions-toolbar>.primary .action:focus, .popup-authentication.login-popup .block-authentication .actions-toolbar>.primary .action:active{color: #fff;background: #4083C3;border-color: #4083C3;}
.popup-authentication.login-popup .block-authentication .actions-toolbar>.secondary {float: right;margin-right: 0;padding-top: 0;}
.popup-authentication.login-popup .block-authentication .block-title{margin-bottom: 15px;}
.popup-authentication.login-popup .block-authentication .actions-toolbar>.secondary a{color: #333;text-decoration: underline;font-size: 14px;}
.popup-authentication.login-popup .block-authentication .actions-toolbar>.secondary a:hover{text-decoration: none}
.popup-authentication.login-popup .block-authentication .block.block-new-customer {border-left: 0;padding: 40px 0 20px 0;border-top: 1px solid #eee;margin-top: 30px;}
.popup-authentication.login-popup .popup-authentication .actions-toolbar{padding-top: 15px;}
.popup-authentication.login-popup .block-authentication .block.block-new-customer:before {left: 50%;top: 0;font-size: 12px;border: 1px solid #eee;background-color: #eee;color: #0e4194;border-radius: 30px;padding: 0 30px;width: auto;min-width: auto;font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;margin: -19px 0 0 -40px;}
.popup-authentication.login-popup .block-authentication .block.block-new-customer ul {padding: 0;margin-bottom: 15px;}
.popup-authentication.login-popup .block-authentication .block.block-new-customer p, .popup-authentication.login-popup .block-authentication .block.block-new-customer ul li{font-size: 14px;}
/*LOGIN POPUP*/
.account.sales-order-view .table-wrapper.orders-history{ border: 0px solid #e5e5e5;border-radius: 0;width: 100%;overflow-x: auto;display: block;margin: 0}
.account.sales-order-view .table-wrapper.orders-history table th, .account.sales-order-view .table-wrapper.orders-history table td{padding: 11px 20px}
.account.sales-order-view .table-wrapper.orders-history table td{font-size: 14px;}
.account.sales-order-view .table-wrapper.orders-history table a.go-link-grey{float: right;text-align: right;}
.account.sales-order-view .table-wrapper.orders-history table a.go-link-grey,
.account.sales-order-view .table-wrapper.orders-history table a.download-pdf{color: #333;}
.account.sales-order-view .table-wrapper.orders-history table a.download-pdf{text-decoration: underline;}
.account.sales-order-view .table-wrapper.orders-history table a.download-pdf:hover{text-decoration: none}
.account.sales-order-view .table-wrapper.orders-history table a.download-pdf i{margin-right: 5px;font-size: 16px;}
.account.sales-order-view .table-wrapper.orders-history table a.go-link-grey i{margin-left: 5px; font-size: 16px;}
.account.sales-order-view div#digitalinvoicestatus-wrap {float: left;width: 100%;padding: 0px 20px 15px 20px;text-align: right;}
.account.sales-order-view div#digitalinvoicestatus-wrap .invoice-status a {color: #333;}
.account.sales-order-view div#digitalinvoicestatus-wrap .invoice-status a i {margin-left: 5px;}
.account.sales-order-view .page-main .column.main .actions-toolbar .primary{float: right;}

/*Commercial Customers*/
.customer-commercialcustomer-index .page-main .column.main {width: 100%;}
.customer-commercialcustomer-index .page-main .column.main h1 {
    color: #0054a3;
    margin: 15px 0;
    font-size: 24px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}
.customer-commercialcustomer-index .page-main .column.main h1 {
    color: #0054a3;
    margin: 15px 0;
    font-size: 24px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper {
    float: left;
    width: 100%;
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 20px;
}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper h2 {
    color: #0054a3;
    margin: 15px 0;
    font-size: 22px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper p {
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    word-break: break-all;
}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list,
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper .buttons-set,
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper form.scaffold-form {width: 100%;float: left;}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper form.scaffold-form .fieldset {margin: 0;width: 60%;}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper form.scaffold-form .fieldset li .field {
    margin: 0;
}
.customer-commercialcustomer-index .new-class-name{width: 100%;margin-bottom: 0;padding-bottom: 0;border-bottom: 0px solid #e5e5e5;}
.customer-commercialcustomer-index .new-class-name .breadcrumbs{display: none;}
.customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list{margin-bottom: 0}
.customer-commercialcustomer-index .commercial-work{float: left;width: 100%}
.customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns {
    float: left;
    width: 100%;
    margin: 30px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
}

.customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns h2.blue.a-center {
    text-align: center;float:left;width: 100%;
}
.customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .home-block {
    background-color: #F8F8F8;
    border: 1px solid #fff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 15px 0;
    width: 100%;
    flex-direction: row;
    display: flex;
    /* margin-bottom: 15px; */
}

.customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .home-block .content-wrap {
    text-align: left;
}

.customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .home-block .content-wrap h3.block-title {
    text-align: left;
    font-size: 18px;
}
.customer-commercialcustomer-index .contact-us-block {
    width: 100%;
    float: left;
}
.customer-commercialcustomer-index .spacer{display: none;}
.customer-commercialcustomer-index .contact-us-block .home-block {
    background-color: #F8F8F8;
    border: 1px solid #fff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 15px 0;
    width: 100%;
    flex-direction: row;
    display: flex;
}
.customer-commercialcustomer-index .contact-us-block .home-block .content-wrap h3.block-title {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    text-align: left;
    font-size: 22px;
    font-weight: normal;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.customer-commercialcustomer-index .contact-us-block .home-block .image-wrap img {
    border-radius: 10px;width: 100%
}

.customer-commercialcustomer-index .contact-us-block .home-block .content-wrap a {
    color: #DD0A84;
    text-decoration: none;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    float: left;
    width: 100%;
}
.customer-commercialcustomer-index .contact-us-block .home-block .content-wrap a:hover{text-decoration: underline;}
.customer-commercialcustomer-index .contact-us-block .home-block .content-wrap p {
    float: left;
    width: 72%;
}

/*li.item.product.product-item .product-item-actions .qty-wrapper{display: none;}*/
/*.checkout-cart-index .products-carousel.carousel button.action.tocart.primary.btn-pink {
    width: 100%;
}*/
.contact-link.desktop-link{display:block}
.contact-link.mobile-link{display:none}
.account.sales-order-view .table-wrapper.orders-history table a.download-pdf {
    text-decoration: underline;
    width: 100%;
    text-align: right;
    display: block;
}
.catalog-product-view .product-options-wrapper{display: none;}
/*Commercial Customers*/
.product.attribute.description .tabs-content div[data-content-type="tab-item"] {padding: 15px 20px !important;}
.product.attribute.description .tabs-content div[data-content-type="tab-item"] ul {margin: 0;padding: 0 20px;}
.catalog-product-view .product-info-main .packaging-content {
    float: left;
    width: 100%;
    padding: 15px 0;
}
.catalog-product-view .product-info-main .packaging-content ul li,
.catalog-product-view .product-info-main .packaging-content ul{margin: 0 0 0 9px;padding: 0}
.catalog-product-view .product-info-main .packaging-content p, .catalog-product-view .product-info-main .packaging-content ul li {
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    /*word-break: break-all;*/
    line-height: 27px;
}
.catalog-product-view .product-info-main .packaging-content h3 {
    color: #0054a3;
    font-size: 19px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: uppercase;
    margin: 20px 0 10px 0;
}
.catalogsearch-result-index.page-layout-2columns-left .search.results dl.block {display: none;}
.catalog-product-view main.page-main .column.main .product-info-main .block .product-item-info .field.choice.related {float: left;width: 100%;}
.account main.page-main .column.main .form.form-edit-account.toggle-form {border: 0;border-radius: 0;padding: 0;}
.account main.page-main .column.main .form.form-edit-account.toggle-form .change-pass-btn{float: left;width: 100%;cursor: pointer;padding: 0;}
.account main.page-main .column.main .form.form-edit-account.toggle-form .change-pass-btn input {display: none;}

.account main.page-main .column.main .form.form-edit-account.toggle-form .panel {display: none;width: 100%;padding-top: 15px;margin-top: 0;}
.account main.page-main .column.main .form.form-edit-account.toggle-form .change-pass-btn label i,
.account main.page-main .column.main .form.form-edit-account.toggle-form .go-link-grey.edit-form-link i{margin-left: 5px;}
.account main.page-main .column.main .form.form-edit-account.toggle-form .change-pass-btn label,
.account main.page-main .column.main .form.form-edit-account.toggle-form .go-link-grey.edit-form-link {float: left;width: 100%;padding: 5px 15px;font-weight: normal;font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    cursor: pointer;font-size: 14px;}


/*EWALLET TOPUP*/
.category-topup .ewallerpopup-box .selected-topup span.topupselected {display: block;margin-bottom: 10px;color: #666;font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;}
/*.account.customer-address-index .page-main .actions a:after {content: "\f138";font-family: FontAwesome;margin-left: 5px;}*/
.managelocation-index-index .page-main .columns h3{margin: 0 0 20px 0;color: #144597;font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: normal;}
.managelocation-index-index .page-main .columns ul.form-list {padding: 0;margin: 0 0 15px 0;}
.managelocation-index-index .page-main .columns ul.form-list li {list-style: none;}
.managelocation-index-index .page-main .columns{width: 50%;}
.managelocation-index-index .page-main .columns p.a-center.p-first,
.managelocation-index-index .page-main .columns .existing_subscribers,
.managelocation-index-index .page-main .columns ul.form-list li.control {display: none;}
.managelocation-index-index .page-main .columns ul.form-list li label {font-size: 16px;color: #666666;font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: normal;margin-bottom: 10px;float: left;width: 100%;}
.managelocation-index-index .page-main .columns ul.form-list li select {padding: 0 30px 0 12px;height: 50px;border: 1px solid #bbbbbb;background-color: #fff;box-shadow: none;width: 100%;border-radius: 5px;}
.managelocation-index-index .page-main .columns p.a-center {float: left;width: 100%;}
.managelocation-index-index .page-main .columns p.a-center button.button.button-special {font-size: 16px;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color: #0054a3;border: 1px solid #0054a3;padding: 22px 34px;height: 48px;text-transform: uppercase;line-height: 0;box-shadow: none;color: #fff;font-weight: normal;border-radius: 30px;}
.location-section ul.form-list button.button.button-special:hover, .location-section ul.form-list button.button.button-special:focus, .location-section ul.form-list button.button.button-special:active,
.managelocation-index-index .page-main .columns p.a-center button.button.button-special:hover, .managelocation-index-index .page-main .columns p.a-center button.button.button-special:focus, .managelocation-index-index .page-main .columns p.a-center button.button.button-special:active{border:1px solid #00b0e0;background-color: #00b0e0}
.mageplaza-betterpopup-content {position: relative;}
.mageplaza-betterpopup-content div#bio_ep_close {position: absolute;z-index: 999;cursor: pointer;right:0;}
.mageplaza-betterpopup-content .better-popup-content .tmp3-img-content img {width: 100%;}
.mageplaza-betterpopup-content div#bio_ep_close img {width: 40px;height: 40px;object-fit: scale-down;display: none;}
.page-product-bundle.catalog-product-view .product-info-main .product-social-links {float: left;width: 100%;}
.catalog-product-view .product-info-main .product-social-links a.action.towishlist {font-weight: normal;color: #00b0e0;padding-top: 0px;}
.page-product-bundle.catalog-product-view .product-info-main .product-social-links a.action.towishlist {font-weight: normal;color: #00b0e0;padding-top: 10px}
.mageplaza-betterpopup-content .better-popup-content .tmp3-text-content,
.cms-home canvas#screen {display: none;}
.mageplaza-betterpopup-content div#bio_ep_close:after {width: 30px;height: 30px;content: 'x';background-color: #0F96DC;position: absolute;border-radius: 30px;color: #fff;font-size: 18px;line-height: 0;padding: 14px 11px;top: 0px;right: 0px;}
.mageplaza-betterpopup-block #bio_ep {height: auto;transform: translateX(-50%) translateY(-50%) !important;-webkit-transform: translateX(-50%) translateY(-50%) !important;-ms-transform: translateX(-50%) translateY(-50%) !important;background-color:#63b5f6 !important;width: 720px;}
.select-delivery-box .location-section .left-box  p {margin: 0;padding:8px 0 0 0;font-family: 'GothamRounded-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #0e4194}
.location-section {float: left; padding:10px 0px;}
.location-section ul.form-list {padding: 0px 0 0 0;margin: 0;}
.location-section ul.form-list li {list-style: none;margin-bottom: 0}
.location-section .existing_subscribers, .location-section p.a-center.p-first, .location-section ul.form-list li.control {display: none;}
.location-section h3 {margin: 0 0 5px 0;color: #144597;font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: normal;display: none;}
.location-section ul.form-list button.button.button-special {font-size: 12px;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color: #0054a3;border: 1px solid #0054a3;padding: 18px 7px;height: auto;text-transform: uppercase;line-height: 0;box-shadow: none;color: #fff;font-weight: normal;border-radius: 30px;width: 100%;}
.location-section ul.form-list select {width: 100%;padding: 8px 15px;height: 36px;border: 1px solid #bbbbbb;border-radius: 5px;}
.location-section ul.form-list label {text-align: right;width: 100%;float: left;padding: 10px 0 0 0;color: #666;font-size: 12px;text-transform: uppercase;font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif}
.location-section ul.form-list label:before {background-image: url(../images/dliver-location-icon.png);width: 18px;height: 17px;background-repeat: no-repeat;background-size: contain;content: '';display: inline-block;vertical-align: middle;}
.select-delivery-box {float: left;width: 100%;background-color: #e5f7fb;padding: 0 0;}
.location-section .right-box {border-left: 1px solid #728ebb;}
header.page-header.fixed-header .location-section {float: left; padding:0px;}
.page-product-bundle .bundle-options-container .product-add-form {display: block !important;}
.page-product-bundle .bundle-options-container{display: inline-block;width: 45%;float: right;clear: initial;}
.page-product-bundle .bundle-options-container .block-bundle-summary,
.page-product-bundle .bundle-options-container .bundle-options-wrapper {width: 100%;}
.page-product-bundle .bundle-options-container .bundle-options-wrapper .product-options-bottom {border: 0;padding: 0;margin: 0;display: none;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart .fieldset {float: left;width: 100%;margin: 0;}
.page-product-bundle.catalog-product-view .product-info-main .packaging-content{padding: 30px 0}
.page-product-bundle .product-info-main .product-info-price p,
.page-product-bundle .product-info-main .product-info-price p span.price-container {width: 100%;float: left;}
.page-product-bundle .product-info-main .product-info-price p span.price-container span.price-label {display: none;}
.page-product-bundle .product-info-main .product-info-price p span.price-container span.price-wrapper {float: left;font-size: initial;}
.page-product-bundle .product-info-main .bundle-actions {float: left;width: 100%;margin: 0 0 15px 0;display: none;}
.page-product-bundle .product-info-main .bundle-actions button.action.primary.customize {padding: 12px 25px;font-size: 1.8rem;background-color: #DD0A84;border: 1px solid #DD0A84;display: none;}
.page-product-bundle .bundle-options-container .block-bundle-summary {margin-top: 0px;border: 1px solid #e5e5e5;border-radius: 5px;padding: 15px;float: left;width: 100%}
.page-product-bundle .bundle-options-container .block-bundle-summary .title {display: none;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info,
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary {float: left;width: 100%;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty {float: left;width: 33%;margin: 0;padding: 6px 0 0;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty label.label {float: left; padding: 0px 10px 1px 0; font-weight: normal;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty input {border-radius: 4px;height: 40px;width: 40px;text-align: center;padding: 0;border: 1px solid #e5e5e5;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details {float: left;width: 100%;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart {float: left;width: 100%;margin: 0}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart .actions {width: 70%;float: left; margin-top: 10px;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart .actions button {height: auto;padding: 0;padding: 9px 30px;margin: 0;width:auto;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details .price-box.price-configured_price {display: none;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary strong.subtitle {display: none;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary  ul.bundle.items {float: left;width: 100%;border-top: 1px solid #e5e5e5;padding-top: 15px;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items li {    float: left;width: 100%;margin: 0;font-size: 14px;color: #0054a3;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;font-weight: normal;word-break: break-all;line-height: 22px;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items li strong.label {display: none;}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary{margin-top: 10px;}
.page-product-bundle .product-info-main .product-info-price p.price-from {display: none;}
.category-topup.page-products .products-grid .product-item-info .product-item-inner .actions-primary .action.primary.btn-pink,
.category-topup .page-main .columns .column.main .product-item .product-item-details strong.product-item-name,
.category-topup .page-main .columns .column.main .product-item .product-item-details .product.description.product-item-description,
.category-topup.page-with-filter .toolbar.toolbar-products, .category-topup.page-layout-2columns-left .page-main .sidebar-main{display: none;}
.category-topup.page-layout-2columns-left .page-main .column.main{width: 100%;}
.category-topup .page-main{flex-grow: inherit;-webkit-flex-grow: inherit;}
.category-topup .page-main .columns .column.main .product-item .actions-secondary{display: none;}
.category-topup .page-main .columns .column.main .product-item{width: 25%;box-shadow: none}
.category-topup .page-main .columns .column.main .product-item .product-item-info{text-align: center;}
.category-topup .products-grid .product-item-inner,
.category-topup .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{position: relative;}
.category-topup .page-main .columns .column.main .product-item .product.details.product-item-details{min-height:auto;}
.category-topup .page-main .columns .column.main .product-item .product-item-details .price-box {margin: 0;float: left;width: 100%;padding-top:0px;}
.category-topup .products-grid .product-item-info .vat_label{float: left;width: 100%;text-align: center;padding-bottom: 10px;}
.category-topup .page-main .columns .column.main .product-item .product.details.product-item-details .qty-wrapper{float: left;width: 100%}
.category-topup .page-main .product-item .product-item-info a.product.photo.product-item-photo{font-size: 0}
.category-topup .page-main .columns .column.main .product-item.active .product-item-info{border-bottom: 10px solid #18c3ec;}
.category-topup .page-main .columns .column.main .product-item .product-item-info{border-bottom:10px solid #fff}
.category-topup .page-main .columns .column.main .product-item .product.details.product-item-details .qty-wrapper .input-qty-box {display: inline-block;position: relative;/*width: 60%;*/display: inline-block;
    position: relative;border: 1px solid #e5e5e5;border-radius: 5px;}
.category-topup .page-main .columns .column.main .product-item .product.details.product-item-details .qty-wrapper .input-qty-box input.input-text.qty{ border: 0}
.category-topup .page-main .columns .column.main .product-item .product.details.product-item-details .qty-wrapper .input-qty-box input.minus{border: 0;background-color: transparent;font-size: 20px;font-weight: normal;}
.category-topup .page-main .columns .column.main .product-item .product.details.product-item-details .qty-wrapper  input.plus{border: 0;background-color: transparent;font-size: 20px;font-weight: normal;}
.contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li span.customer-type {padding: 0 5px;display: inline-block;text-transform: uppercase;}
.category-topup .ewallerpopup-box{float: left;width: 100%;}
.category-topup .ewallerpopup-box #ajaxresponse1{float: left;width: 100%;margin-top: 40px;float: left;width: 100%;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);border-radius: 5px;padding: 30px 15px;position:relative;}
.category-topup .ewallerpopup-box .total {width: 33.33%;float: left;color: #111;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;text-transform: uppercase;font-size: 16px;}
.category-topup .ewallerpopup-box .total span {font-size: 20px;color: #18c3ec;}
.product-item .price-from span.price-container.price-final_price.tax.weee {display: none;}
.category-topup .page-main .columns .column.main .product-item .product.details.product-item-details .qty-wrapper .input-qty-box input:focus{outline: 0;box-shadow: none;}
.category-topup .ewallerpopup-box .selected-topup {color: #0054a3;font-size: 14px;margin: 0 0 5px 0;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;}
.category-topup .ewallerpopup-box .selected-topup span.num:after {content: ")";}
.category-topup .ewallerpopup-box .total {position: absolute;width: 70%;top: 31px;text-align: right;left: 0;}
.category-topup .ewallerpopup-box .buynow{position:absolute;text-align: right;top: 35px;width: 30%;right: 20px;}
.category-topup .ewallerpopup-box .buynow a.buy-now-btn {font-size: 14px;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color: #0054a3;border: 1px solid #0054a3;padding: 11px 27px;height: auto;text-transform: uppercase;line-height: 0;box-shadow: none;color: #fff;font-weight: normal;border-radius: 30px;}
.category-topup .ewallerpopup-box .buynow a.buy-now-btn:hover, .category-topup .ewallerpopup-box .buynow a.buy-now-btn:focus, .category-topup .ewallerpopup-box .buynow a.buy-now-btn:active{background-color: #00b0e0;border:1px solid #00b0e0;color: #fff}
.category-topup .ewallerpopup-box .total span.vat_label {font-size: 16px;padding-left: 10px;color: #666;font-family: 'GothamRounded-Book';}
.minicart-wrapper .block-minicart li .product-item-details .product.options {display: none;}
.customer-account-index.page-layout-2columns-left .message-error {display: none;}
/*.page-layout-2columns-left .sidebar-additional{display: none;}*/
.page-multiple-wishlist .products-grid.wishlist .product-item-photo {margin: 0;display: inline-block;width: 100%;text-align: center;}
.catalog-product-view .product-info-main .product-social-links {width: 100%;float: left;text-align: left;}
/*EWALLET TOPUP*/
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar, body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager{width: 100%;float: left;}
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager p.toolbar-amount {float: left !important;}
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager .pages {position: relative;float: right;width: auto;order: 3;margin: 9px 0 0 30px;}
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager .pages li.item.current {
margin: 0;}
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager .pages li.item.current strong.page {color: #48484A;width: 25px;background-color: #fff;cursor: default;text-decoration: none;line-height: 30px;font-weight: bold;padding: 0;font-size: 13px;font-family:'Roboto-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;vertical-align: middle;}
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager .pages li.item {margin: 0;}
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager .pages li.item a.page {display: inline-block;border: 0;font-size: 13px;font-weight: bold;text-align: center;text-transform: uppercase;vertical-align: middle;white-space: nowrap;line-height: 30px;width: 25px;height: 30px;padding: 0;color: #222223;text-decoration: underline;cursor: pointer;background-color: transparent;box-shadow: none;}
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager .pages li.item a.action.next, body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager .pages li.item a.action.previous  {color: transparent; background-color: transparent;position: relative;box-shadow: none;cursor: pointer;border: 0;margin: 0;}

.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset label.label {display: inline-block;float: left;padding-left: 30px;margin-bottom: 20px;}
.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset label.label button.action.action-show {color: #333;cursor: auto;text-align: left;float: left;}
.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset .checkout-agreement.field.choice.required {position: relative;}
.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset .checkout-agreement.field.choice.required input[type="checkbox"] {float: left;position: absolute;left: 0}
.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset label.label button.action.action-show:hover {text-decoration: none;}
.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset label.label button.action.action-show a {text-decoration: underline;}
.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset label.label button.action.action-show a:hover {text-decoration: none;}
.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset label.label button.action.action-show:after {content: '*';color: red;color: #e02b27;font-size: 1.2rem;margin: 0 0 0 5px;}
.checkout-index-index .opc-wrapper .step-content .form.payments .items.payment-methods .checkout-agreements.fieldset label.label:after {display: none;}
.checkout-payment-method .payment-method._active .payment-method-content .checkout-agreements-block{float: left;width: 100%;}
.account main.page-main .column.main .form.form-edit-account fieldset.fieldset.info .field.date.field-dob {position: relative;margin-bottom: 30px;}
.account main.page-main .column.main .form.form-edit-account fieldset.fieldset.info .field.date.field-dob div#dob_dd-error{position: absolute;bottom: 0px;left: 21px;}
.account main.page-main .column.main .form.form-edit-account fieldset.fieldset.info .field.date.field-dob div#dob_mm-error {position: absolute;bottom: -14px;left: 21px;}
.account main.page-main .column.main .form.form-edit-account fieldset.fieldset.info .field.date.field-dob div#dob_yy-error {position: absolute;bottom: -28px;}

.new-customer {
    /*border-bottom: 1px solid #00b0e0;*/
    float: left;
    width: 100%;
    border-bottom: 1px solid rgb(14 65 148 / 30%);
    padding-bottom: 30px;
    margin-bottom: 30px;
}
/* .block-static-block.widget, .block-cms-link.widget{margin-bottom: 0 !important} */
.new-customer p {
    /* font-size: 14px; */
    margin-bottom: 0;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    padding-bottom: 0;
    color: #ef0707;
    font-weight: bold;
}

.new-customer a.action.primary {
    background-color: #0e4194;
    border: 1px solid #0e4194;
}

.new-customer a.action.primary:hover, .new-customer a.action.primary:focus, .new-customer a.action.primary:active {
    background-color: #0F96DC;
    border: 1px solid #0F96DC;
}
.checkout-onepage-success .new-class-name {
    border-bottom: 0;
    margin: 0 0 20px 0;
}
.cart .item-info .product-image-container { width: 300px !important;}

/*mobile app popup*/
.show-mobile-app-popup {
    display: none !important;
}
.customer-account-create .form-create-account input.checkbox {
    width: auto;
    height: auto;
    float: left;
    border: 1px solid #000;
    opacity: 1;
}

.customer-account-create form.form-create-account .field label.label {
    display: inline-block;
    width: auto;
    padding: 2px 3px;
}
.customer-account-create form.form-create-account .field {
    float: left;
    width: 100%;
}
.minicart-items-wrapper .minicart-items .product .product-image-container{height: auto !important; width: auto !important;}
.apple-pay-button.apple-pay-button-white{height:66px; width: 150px; float: right; border: 1px solid #0054A3; border-radius: 30px; padding: 5px;}

/*RESPOSNIVE*/

@media screen and (max-width: 1480px) {

    .pramotion-section .row {
        margin: 0;
    }
    .checkout-cart-index .cart-container .cart-summary {
        top: 0 !important
    }
}
@media screen and (max-width: 1360px) {
    .page-main .carousel-container #banner-slider-carousel .owl-nav button.owl-prev {
        left: 0;
    }
    .page-main .carousel-container #banner-slider-carousel .owl-nav button.owl-next {
        right: 0;
    }
}
@media screen and (max-width: 1200px) {
    .account.wishlist-index-index .page-main .columns .column.main .product-item .product-item-info{padding: 15px 15px 50px 15px}
    .account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.action.edit{left: 15px;}
    .account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.btn-remove.action.delete{right: 15px;}
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner{padding: 0 15px 45px 15px}
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info{padding: 15px;}
    .ie11 .branding-menu .brand-menu-container{width:100%; left: 0; margin:0}
    .branding-menu .container{width: 100%;display: contents;}
    .checkout-cart-index .page-main .columns .column.main .product-item .product.details.product-item-details{min-height: 150px;}
     .catalog-product-view .page-main .columns .column.main .product-item .product.details.product-item-details{min-height: 140px;}
     .catalog-product-view li.item.product.product-item .product-item-actions .actions-primary {padding: 0}
    .catalog-product-view .custom-header{width: 100%}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults{padding-left: 0}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li{width: 30%}
    .page-products .page-main {
        flex-grow: 0;
        -webkit-flex-grow: 0;
    }
    .customer-account-login .block-new-customer .existing_subscribers .buttons-set a.button.action.primary {
        word-break: break-all;
        white-space: normal;
        height: auto;
        line-height: normal;
        text-align: center;
        padding: 10px 38px
    }
    .pramotion-section .pramotion-bar {
        font-size: 14px;
    }
    /* .pramotion-section .pramotion-bar span.img-round i {
        font-size: 34px;
    }
    .pramotion-section .pramotion-bar span.img-round {
        width: 60px;
        height: 60px;
        padding: 14px 0px;
        margin-right: 5px;
        text-align: center;
    } */
    .cms-home .product-item .product-item-info span.lebeltwo.left_bottom{top: -16px}
    .checkout-cart-index .product-item .product-item-info .product-image-container, .catalog-product-view .product-item .product-item-info .product-image-container{padding: 0;width: 100% !important}
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info,
    .page-main.page-main-details li.item.product.product-item,
    .cms-home .page-main .columns .column.main .product-item,
    .checkout-cart-index .page-main .columns .column.main .carousel .product-item,
    .products.products-grid .product-item-info:hover, .products.products-grid .product-item-info.active,
    .checkout-cart-index .products-grid .product-item-info .vat_label,
    .catalog-product-view .page-main .columns .column.main .product-item .product.details.product-item-details .vat_label,
    .page-products .page-main .columns .column.main .product-item .product-item-details .price-box{width: 100%;}
    .products-grid .product-item-info .vat_label{width: 100%;text-align: center;}
    .location-section ul.form-list label{font-size: 12px;}
}
@media screen and (min-width: 1181px) {
    /* .nav-sections .navigation .level0.nav-3 ul{display: none !important; } */

    header.page-header.fixed-header .panel.wrapper {
        display: none;
    }
    .sections.nav-sections.fixed-header {
        position: fixed;
        width: 100%;
        top: 0px;
        z-index: 25;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
    }
    .category-pure-life header.page-header.fixed-header a.custom-brand-logo img,
   .category-al-manhal header.page-header.fixed-header a.custom-brand-logo img,
    header.page-header.fixed-header .logo img {
        height: 50px;
    }
    header.page-header.fixed-header .header-right {
        padding: 0
    }
    header.page-header.fixed-header .header-right .block-search {
        padding-top: 0;
    }
    header.page-header.fixed-header .header-right .minicart-wrapper .block-minicart {
        top: 50px;
    }
    header.page-header.fixed-header .header-right .minicart-wrapper .action.showcart {
        padding: 0px 10px 1px 10px
    }
    header.page-header.fixed-header .header-right .block-search .action.search {
        top: 0px;
    }
   .customer-account-login header.page-header.fixed-header {
        position: unset !important;
    }
    .customer-account-login .sections.nav-sections.fixed-header {
        position: relative !important; top: 0px;
    }
    .customer-account-login header.page-header.fixed-header .navright-container{
        position:unset;
    }
    .customer-account-login main.fixed-top, .cms-index-index main.fixed-top {padding-top: 0px !important; }
    main.fixed-top {
        padding-top: 250px !important;
    }

}
@media screen and (max-width: 1180px) {
    /* .subcription-box{max-width: 1211px; background: #0054A308 0% 0% no-repeat padding-box;} */
    .navigation .level0.parent>.level-top>.ui-menu-icon{display: none !important;}
    .branding-menu{display: none;}
    header .nav-toggle {
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        display: block;
        font-size: 0;
        left: 15px;
        position: absolute;
        top: auto;
        z-index: 14;
        bottom: -46px;
    }
    .nav-before-open.nav-open .sections.nav-sections .nav-sections-items {
        display: block;
        position: fixed;
        width: 93%;
        text-align: left;
        left: 0;
        top: 0;
        background-color: #fff;
        height: 100vh;
        z-index: 99;
    }
    .sections.nav-sections .navigation .level0.nav-2 .submenu li.nav-2-1 a:before{background-image: url(../images/pure-life-submenu.png);width: 53px;height: 30px;position: absolute;background-repeat: no-repeat;background-size: cover;top: 7px;left: 10px;content: ''}
    .sections.nav-sections .navigation .level0.nav-2 .submenu li.nav-2-3 a:before{background-image: url(../images/S.Pellegrino_Positive_2_colors.jpg);width: 53px;height: 30px;position: absolute;background-repeat: no-repeat;background-size: cover;top: 7px;left: 10px;content: ''}
    .sections.nav-sections .navigation .level0.nav-2 .submenu li.nav-2-2 a:before{background-image: url(../images/acqua-panna-new-new-logo.jpg);width: 53px;height: 30px;position: absolute;background-repeat: no-repeat;background-size: cover;top: 7px;left: 10px;content: ''}
    /*.sections.nav-sections .navigation .level0.nav-2 .submenu li:first-child a{padding: 13px 20px;}*/
    .sections.nav-sections .navigation .level0.nav-2 .submenu li a{
        position: relative;
        padding: 12px 12px 12px 80px;
        color: #000;
        border: 0;
        font-size: 12px;
        font-weight: normal;
    }

    .page-header .panel.wrapper ul {
        margin: 0;
        padding: 0;
        float: right;
    }
    .page-header .panel.wrapper ul li {
        list-style: none;
        display: block;
        margin: 0;
        position: relative;
        padding-left: 10px;
    }
    .page-header .panel.wrapper ul li a {
        height: auto;
        line-height: 24px;
        padding: 0px 0 0 20px;
        text-decoration: none;
        font-size: 14px;
        color: #0054a3;
        font-family: 'GothamRounded-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
    }
    .page-header .panel.wrapper ul li span {
        font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }
   .navigation .parent .level-top.ui-state-active:after {
        content: '\e621';
    }
    .customer-account-login .login-container .block-new-customer .actions-toolbar .primary a,
    .customer-account-login .block-new-customer .existing_subscribers .buttons-set a.button.action.primary {
        width: 100%;
    }
    .customer-account-login .login-container .block-new-customer {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .customer-account-login .login-container .block-customer-login {
        float: left;
        width: 100%;
    }
    .nav-sections .navigation ul {
        padding: 0;
    }
    .header-right .links li ul li {
        width: auto;
        text-align: left;
    }
    .nav-sections .navigation .level0 {
        margin: 0;
        display: block;
        border-top: none;
        width: 100%;
        padding: 0 !important;
    }

    header .header-right .search-autocomplete {
        top: 35px !important;
    }
    main.fixed-top {
        padding-top: 0px !important;
    }
    header.page-header .panel.wrapper,
    .page-wrapper .header.content {
        float: left;
        z-index: 10
    }

    .nav-sections .navigation .level0 .submenu a.ui-state-focus {
        background-color: #ebebeb;
        font-size: 16px;
        color: #333;
        /* font-weight: bold; */
        font-family: 'Roboto-Bold';
        /* padding: 10px 20px; */
        width: 100%;
        border-color: transparent;
    }
    .navigation .parent .level-top:after {
        font-size: 1.6rem;
        right: 20px;
        top: 14px;
        color: #ddd;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: right;
        float: right;
    }
    .nav-sections .navigation .level0>.level-top.ui-state-active {
        background-color: #0054A3;
        color: #fff;
        border:0;
    }
    .nav-sections .navigation .level0 .submenu {
        position: relative;
        border: 0;
        border-radius: 0;
    }
    .section-item-title.nav-sections-item-title {
        display: none;
    }
    .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),
    .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: 0;
    }
    .nav-sections .nav-sections-item-content .navigation .level0>.level-top {
        color: #000000;
        padding: 12px !important;
        display: block;
        border-bottom: 0.5px solid #DCDCDC !important;
        font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        text-transform: none;
        font-size: 12px !important;
    }
    .nav-sections .nav-sections-item-content .navigation .level0.active >.level-top {
        color: #ffffff !important;
    }
    .nav-sections-item-content {
        padding: 0;
        margin-top: 0;
        position: relative;
    }
    .navigation li.level0:last-child {
        border-bottom: 1px solid #eee;
    }
    .block-search .label.active+.control input {
        /* position: absolute; */
        bottom: 0
    }
    .header-right .block-search .action.search {
        right: 20px;
        top: auto;
        z-index: 1;
        bottom: 1px;
    }
    header .panel.header .links,
    header .panel.header .switcher {
        display: block;
    }
    .navigation .submenu:not(:first-child) {
        font-weight: 400;
        line-height: 1.3;
        left: auto !important;
        overflow-x: hidden;
        padding: 0;
        position: relative;
        top: auto !important;
        transition: left .3s ease-out;
    }
    .header-right .block-search input {
        bottom: 0;
        margin: 0;
        height: 34px;
    }
    .header-right .block-search {
        float: right;
        position: absolute;
        width: 50%;
        margin: 0;
        bottom: -42px;
        right: 390px;
        z-index: auto;
        top: auto;
        left: auto;
        border: 0;
        min-width: 57px;
    }
    .header-right .block-search .label {
        text-decoration: none;
        display: inline-block;
        float: right;
        position: absolute;
        z-index: 5;
        right: 10px;
        bottom: 3px;
    }

    header .logo {
        margin:  4px 0 0;
        z-index: 0
    }
    header .header-right .minicart-wrapper {
        margin-top: 0;
        margin-left: 10px;
    }
    header .header-right {
        width: auto;
        display: flex;
        justify-content: flex-end;
    }
    header .nav-toggle:before,
    .nav-toggle:hover:before {
        color: #fff;
    }
    header .nav-toggle {
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        display: block;
        font-size: 0;
        left: 15px;
        position: absolute;
        top: auto;
        z-index: 14;
        bottom: -46px;
    }
    .nav-open .sections.nav-sections {
        position: fixed;
        background-color: #fff;
        width: 75%;
        z-index: 99;
    }
    .sections.nav-sections {
        left: 0;
        min-height: 50px;
        z-index: auto;
    }
    .sections.nav-sections .nav-sections-items {
        display: none;
    }
    .nav-before-open.nav-open .sections.nav-sections .nav-sections-items,
    .nav-before-open.nav-open .sections.nav-sections.fixed-header .nav-sections-items {
        display: block;
        position: fixed;
        width: 75%;
        text-align: left;
        left: 0;
        top: 0;
        background-color: #fff;
        height: 100vh;
        z-index: 99;
    }
    .nav-sections .navigation .level0 .submenu a:hover{color: #333}
    .sections.nav-sections .navigation .level0 .submenu{overflow: unset;max-width: 100%;border:0}
    .sections.nav-sections .navigation .level0 .submenu li{ border: 0;float: left;width: 100%; }
    .sections.nav-sections .navigation .level0 .submenu li.nav-2-2,  .sections.nav-sections .navigation .level0 .submenu li.nav-2-1{padding: 0px;width: 100% !important}
    .sections.nav-sections .navigation .level0 .submenu li.nav-2-1:before {display: none;}
    .sections.nav-sections .navigation .level0 .submenu li.nav-2-2:before {display: none; }
    .header-right .links li.customer-welcome span.customer-name {display: block;}
    .header-right .links li.customer-welcome span.customer-name button.action.switch span,
    .header-right .links li.customer-welcome .customer-menu {display: none;}
    .header-right .links li.customer-welcome span.customer-name button.action.switch {background-color: transparent;border: 0;padding: 0px 3px 0 0;box-shadow: none;}
    .header-right .links li.customer-welcome.active .customer-menu {display: block;width: 120px;position: absolute;z-index: 999;right: 0;}
    header .customer-welcome ul.header.links li {
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #eee;
    }
    .nav-sections .navigation .level0.nav-6{float: left !important; margin: 0 !important;}
}

@media screen and (max-width: 1080px) {
    .category-cms .e-coupon-video video {
        width: 100%;
        height: 332px;
    }
    .account main.page-main .column.main .block ul li .input-box.phone_field .left_phone input{padding: 13px 10px;text-align: center;}
    .catalog-product-view a.product_file_download {    margin-bottom: 20px;
    float: left;
    width: 100%;
    order: 2;}
    .header-right .block-search {
        width: 44%; left: 50px;
    }
    .product.attribute.description div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
        padding: 1.4rem 10px
    }
    .howit-works .right-box {
        font-size: 16px;
    }
    header .header-right {
        width: 75%;
    }
    header {
        position: relative;
    }
    .nav-sections {
        text-align: left;
    }
    .our-product {
        margin-bottom: 30px;
    }
    .our-product img {
        display: inline-block;
        width: auto;
    }
    .howit-works .how-work-box {
        margin-bottom: 20px;
    }
    .pramotion-section {
        padding: 15px 0;
    }
    .pramotion-section .pramotion-bar {
        padding: 15px 0;
    }
     .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input {
        width: 100%;
        border-right: 0px solid #e5e5e5;
        text-align: left;
        margin: 10px 0;
        border-bottom: 1px solid #e5e5e5;
        padding: 0 15%;
    }
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-recommend{width: 100%}
}

@media screen and (max-width: 1024px) {
    .coppyright{padding: 10px 0}
    footer.page-footer .container {
        width: 95%;
        max-width: 95%;
    }
    .account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.action.edit:hover, .account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.btn-remove.action.delete:hover {background-color: transparent;text-decoration: none;}
    .cms-home .product-item .actions-secondary{left: 20px;}
    /*.product-item .actions-secondary {left: 4px;}*/
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset .product-item-actions{width: auto;}
    .products-grid.wishlist .product-item-actions{float: left;width: 100%}
    .checkout-cart-index .cart-container .form-cart {width: 100%; float: left; padding:0;  }
    .checkout-cart-index .cart-container .cart-summary {width: 100%; float: left; top: 0 !important }
    .checkout-cart-index .cart-container .cart-summary .cart-totals,
    .checkout-cart-index .cart-container .cart-summary ul.checkout.methods.items.checkout-methods-items {
        float: right;  width: 49%    }
    .checkout-cart-index .cart-container .cart-summary .cart-totals tr {border-bottom: 1px solid #E6E6E6;}
}
@media all and (max-width: 1000px) and (min-width: 480px) {
    .section.howit-works-box .how-work-box .col-lg-4.col-md-4.col-sm-4.col-xs-4,
    .section.howit-works-box .how-work-box .col-lg-8.col-md-8.col-sm-8.col-xs-8 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .howit-works .right-box {
        width: 100%
    }
    .howit-works .how-work-box {
        text-align: center;
    }
}
@media screen and (max-width: 990px) {
    .account main.page-main .column.main .block .block-content{flex-wrap: wrap;}
}
@media screen and (max-width: 980px) {
    .coppyright ul.payment-card .app-download li a img {
        float: left;
    }
    .coppyright ul.payment-card ul.payment-card,
    .coppyright ul.payment-card .app-download {
        float: none;
        display: inline-block;
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap {
        width:95%;
    }
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner{padding: 0 10px 45px 10px}
    .account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.btn-remove.action.delete{right: 10px;}
    .account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details .product-item-actions a.action.edit{left: 10px;}
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info{padding: 10px;}
    .location-section ul.form-list .lable-box {max-width: 140px;flex: 140px;}
    .location-section{padding:10px 15px;}
    .location-section .left-box {max-width: 100%;flex: 0 0 100%;}
    .location-section .right-box {max-width: 100%;flex:0 0 100%;border: 0;}
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset button.action.tocart.primary{padding: 11px 20px;}
    .account main.page-main .notifications-block .communication-optin, .account main.page-main .order-confirmation {
        margin-top: 25px;
    }
    html, body {height: 100%;overflow-x: hidden;}
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary span.title{font-size: 21px;}
    .new-class-name{padding-bottom: 0;margin-bottom: 20px;}
    .checkout-cart-index .page-title-wrapper {padding-top: 0;}
    .checkout-cart-index .cart-container{padding-bottom: 0}
    .checkout-cart-index .cart-container .cart-summary .grand.totals strong{font-size: 14px;}
    .page-main .columns .column.main .block-title{margin: 0 0 15px 0 }
    .section.howit-works-box {padding: 30px 15px 0 15px;}
    .cms-home .page-main .widget.block.block-static-block, .cms-home .page-main .columns{margin-bottom: 20px;}
    .cms-home .page-main .columns .column.main {padding: 0px 0 0;}
    .page-products .sorter{width: 50%}
    .products.products-grid .product-item-info:hover, .products.products-grid .product-item-info.active,
    .products .product-item .product-item-info{padding: 10px}
    .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper p{font-size: 14px;}
    .customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .home-block .content-wrap h3.block-title{margin-top: 10px;font-size: 16px;}
    .account .table-wrapper.orders-history thead th.col.total {
        width: 150px;
        display: block;
    }
    .account.sales-order-history .table-wrapper.orders-history{    overflow-x: auto;}
    .account.customer-account-edit fieldset.password,
    .account.page-layout-2columns-left .column.main .addresses-list .right-access{margin-top: 50px;}
    .account.customer-address-index .address-box h4{float: left;margin: 10px 0 5px 0}
    .account.customer-account-edit fieldset.password legend.legend,
    .account.page-layout-2columns-left .column.main .addresses-list .right-access legend.legend {border-top: 1px solid #e5e5e5;}
    .header-right .block-search {padding-top: 19px;}
    /* .header-right .block-search .action.search{top: -16px;} */
    .ewallet-bal a.ewalbtn{height: auto;text-align: center;font-size: 14px;line-height: 21px;font-weight: normal;padding: 5px 20px;}
    .ewallet-bal a.ewalbtn span.econt {display: block;}
     .categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li.item.product.product-item {
        width: 33.33%;
        padding: 5px 15px;
        margin: 0 0 30px 0;
    }
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.label{font-size:16px}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes button#continue {
        position: relative;
        right: 0;
        top: 26px;
        width: 130px;
        margin: 0 auto 20px auto;
        float: none;
        display: block;
    }
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li{width: 32.33%}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a{float: none;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.circle{margin-left: 66px;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add {
        position: absolute;
        background-color: #fff;
        border-radius: 30px;
        top: 2px;
        box-shadow: 0 1px 5px 0 rgba(0,0,0, 0.1);
        height: 47px;
        padding: 7px 7px 7px 31px;
        left: 53px;
        z-index: -1;
        float: right;
        width: 150px;
        left: 90px;
    }
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add{width: 150px}

    .account aside.modal-popup {
        width: 95%;
        top: 50px;
        left: 0;
    }
    .account aside.modal-popup .modal-inner-wrap {
        height: auto !important;
        min-height: auto !important
    }
    .checkout-cart-index .cart-container .cart-summary {
        width: 100%;
        float: left;
        top: 0 !important
    }
    .checkout-cart-index .cart-container .cart-summary .cart-totals,
    .checkout-cart-index .cart-container .cart-summary ul.checkout.methods.items.checkout-methods-items {
        float: right;
        width: 49%
    }
    .product.attribute.description .tabs-content .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
        padding: 10px 0 !important;
        min-height: auto !important
    }
    .product.attribute.description {
        margin-top: 30px;
    }
    .product.attribute.description .accordion-mobile.accordion.active {
        margin-bottom: 0;
        border-radius: 10px 10px 0 0;
        color: #fff;
        background-color: #0F96DC;
    }
    .product.attribute.description .accordion-mobile.accordion {
        display: block;
        color: #333;
        font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 700;
        padding: 10px 15px;
        cursor: pointer;
        font-size: 16px;
        position: relative;
        background-color: #F8F8F8;
        margin-bottom: 10px;
        border-radius: 10px;
    }
    .product.attribute.description .accordion-mobile.accordion:after {
        font-family: FontAwesome;
        content: "\f0d7";
        float: right;
    }
    .product.attribute.description .accordion-mobile.accordion.active:after {
        content: "\f0d8"
    }
    .product.attribute.description .accordion-mobile-content.panel {
        display: none;
        background-color: #f8f8f8;
        padding: 15px;
        margin-bottom: 10px;
        border-radius: 0px 0px 10px 10px;
    }
    footer .footer ul.soclai-links {
        padding: 10px 0 0 0
    }
    .page-main .carousel-container #banner-slider-carousel .owl-item img {
        height: auto;
    }
    footer .footer ul,
    .coppyright .left-coppyright,
    .coppyright ul.payment-card {
        text-align: center;
        width: 100%;
    }
    .coppyright ul.payment-card li {
        float: none;
        display: inline-block;
    }
    .page-main .carousel-container #banner-slider-carousel .banner-title {
        font-size: 18px;
    }
    .location-section ul.form-list {padding: 7px 0 0 0;}
    .location-section ul.form-list label{font-size: 11px;}
     aside.autopay_popup { width: 95% !important; top: 50px; left: 0 !important;}
}
@media screen and (max-width: 900px) {
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset button.action.tocart.primary{padding: 11px 15px;}
    .category-coupons .page-main .columns .column.main .product-item .product.details.product-item-details {min-height: 185px;}
    .category-topup .ewallerpopup-box .total{width: 80%}
    .category-topup .ewallerpopup-box .buynow{width: 20%}
    .checkout-cart-index .page-main.page-main-details li.item.product.product-item .product-item-actions button.action.tocart.primary, .catalog-product-view .page-main.page-main-details li.item.product.product-item .product-item-actions button.action.tocart.primary{padding: 14px 20px;height: auto;}
    header .header-right{width: 80%;}
    .page-wrapper .header.content .header-right .ewallet-bal span.ewal_icon{display: none;}
    .ewallet-bal a.ewalbtn{background-image: url(../images/nestlewater-ewallet.svg);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    float: left;
    position: relative;
    top: -3px !important;
    right: 5px;
    background-size: contain;
    z-index: 20;
    font-size: 0;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    margin-right: 0px;}
    .branding-menu .brand-menu-container ul.row li{max-width: 50%;flex: 0 0 50%;margin: 0;}
    .branding-menu .brand-menu-container .right-add{margin: 0}
    /*.page-wrapper .header.content .header-right .header.links li.customer-welcome .customer-name .action.switch::before{margin: 0}*/
    .location-section .col-lg-5.col-md-5.col-sm-12.col-xs-12, .location-section .col-lg-7.col-md-7.col-sm-12.col-xs-12{max-width: 100%;flex: 0 0 100%;border:0;}
    .location-section ul.form-list label{text-align: left;}
    .location-section ul.form-list .lable-box {max-width: 130px;flex: 130px;}
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart .field.qty label.label {margin-bottom: 0;margin-right: 5px;}
    .cart .item-info .product-image-container { width: 213px !important;}
}
@media screen and (max-width: 850px) {
.header-right .block-search{width: 45%; left: 50px;}
}
@media screen and (max-width: 800px) {
    .category-cms .e-coupon-video video {
        width: 100%;
        height: 254px;
    }
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset button.action.tocart.primary{padding:11px 13px;}
    .category-topup .page-main .columns .column.main .product-item{width: 33.33%}
    .category-topup .ewallerpopup-box .buynow {width: 100%;float: left;width: 100%;top: 80px;}
    .category-topup .ewallerpopup-box .total {width: 100%;right: 20px;left: auto;}
    .mageplaza-betterpopup-content {position: relative;padding: 10px;}
    .mageplaza-betterpopup-block #bio_ep{width: 100%}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input {
        padding: 0 5%;
    }
}
@media screen and (min-width: 768px) {
    .page-product-bundle.page-layout-1column .product-info-main{width: 45%}
    .page-product-bundle.page-layout-1column .product.media {width: 50%;}
    .customer-welcome ul.header.links:before {
        right: auto;
        left: 10px;
    }

    .customer-welcome ul.header.links::after {
        left: 9px;
        right: auto;
        border-color: transparent transparent #eee transparent;
    }
    .page-layout-1column .product.media {
        position: relative;
    }
    .checkout-index-index .opc-progress-bar-item._active:before,
    .checkout-index-index .opc-progress-bar-item._active > span:before {
        background: none;
        border-color: transparent;
    }
    .checkout-index-index .opc-progress-bar-item._active > span:after {
        border-color: #0e4194;
    }
    .checkout-index-index .opc-progress-bar-item._active span {
        font-weight: normal;
        text-align: left;
        padding-left: 35px;
    }
}
@media screen and (min-width: 769px) {

    .nav-sections .navigation .level0.nav-3 ul{display: none !important; }
    .checkout-onepage-success h3.success-sub-title.no-desktop {
        display: none;
    }
    header.page-header.fixed-header .panel.wrapper {
        display: none;
    }
    .sections.nav-sections.fixed-header {
        width: 100%;
        top: 57px;
        z-index: 25;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
    }
    .category-pure-life header.page-header.fixed-header a.custom-brand-logo img,
.category-al-manhal header.page-header.fixed-header a.custom-brand-logo img,
    header.page-header.fixed-header .logo img {
        height: 50px;
    }
    header.page-header.fixed-header .header-right {
        padding: 0
    }
    header.page-header.fixed-header .header-right .block-search {
        padding-top: 0
    }
    header.page-header.fixed-header .header-right .minicart-wrapper .block-minicart {
        top: 50px;
    }
    header.page-header.fixed-header .header-right .block-search .action.search {
        top: 0px;
    }
    .page-layout-1column .product-info-main {
        font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial
    }

    .page-layout-1column .product-info-main .container {
        padding: 0;
    }
    /*.catalog-product-view.product-nestle-pure-lifer-promo-coupon-booklet-20-coupons-5-free-5-gallon-18-9-liters-bottle-refills .product-info-main .product-info-price span.price*/
    .catalog-product-view .product-info-main .product-info-price .price-final_price span.price{
        font-size: 16px !important;
        font-weight: 400 !important;
        /*color: #9b9b9b !important;
        text-decoration: line-through;*/
        padding: 13px 0 0 0;
        line-height: 16px !important;
        display: inline-block;
    }
    .catalog-product-view.product-nestle-pure-lifer-promo-coupon-booklet-20-coupons-5-free-5-gallon-18-9-liters-bottle-refills .product-info-main .product-full-width-section,
    .catalog-product-view .product-info-main .product-info-price span.price {
        line-height: 18px;
        font-weight: normal;
        font-size: 18px;
        color: #00b0e0;
    }
    /* .nav-sections .navigation .level0.nav-3 a,
    .nav-sections .navigation .level0.nav-3 a:hover,
    .nav-sections .navigation .level0.nav-3 a:focus {
        border: 1px solid #fff;
        border-radius: 20px;
        padding: 12px 15px;
        background-color: #fff;
        color: #0054a3 ;
        border-width: 0 0 0 0 !important;
        font-family: 'GothamRounded-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif
    } */
    .existing-create form {
        width: 80%;
    }
    .existing-create form ul.form-list {
        width: 50%;
        display: inline-block;
        margin-bottom: 0;
    }
    .existing-create form .buttons-set {
        width: 100%;
    }
}
/* .nav-sections .navigation .level0.nav-3 {
    padding: 9px 0;
    float: right;
} */
.nav-sections .navigation .level0.nav-6 {
    float: left !important;
    margin: 0 !important;
}
@media screen and (max-width: 767px) {
    .page-layout-2columns-left .page-main .sidebar-additional{
        display: none;}
    .coppyright ul.payment-card .app-download ul {
        margin: 0;
        padding: 0;
    }
    .category-cms .e-coupon-video .col-sm-8.col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .category-cms .e-coupon-video video {
        width: 100%;
        height: 380px;
        margin-bottom: 20px;
    }
    .customer-existed-index .existing-create .fieldset ul li,
    .customer-existed-index .existing-create .fieldset ul li .field {
    margin-bottom: 30px;}
    .existing-create .fieldset ul li, .existing-create .fieldset ul li .field{
        margin-bottom: 30px;
    }
    .pramotion-section .pramotion-bar span.img-round {
        width: 60px;height: 60px;padding: 9px 0px;margin-right: 5px;text-align: center;}
    .pramotion-section .pramotion-bar span.img-round i {
        font-size: 40px;
    }
    .pramotion-section .pramotion-bar{font-size: 11px;}
    .nav-sections .navigation .level0 .submenu a:hover{color: #333}
    .sections.nav-sections .navigation .level0 .submenu li.nav-2-1:before {display: none;}
    .sections.nav-sections .navigation .level0 .submenu li.nav-2-2:before {display: none; }
    .account .page-main, .cms-privacy-policy .page-main{padding-top: 0}
    .account .page-main .new-class-name{margin: 0}
    .account .page-main .new-class-name .breadcrumbs{display: none;}
    .header-right .links li.customer-welcome span.customer-name {display: block;}
    .header-right .links li.customer-welcome span.customer-name button.action.switch span,
    .header-right .links li.customer-welcome .customer-menu {display: none;}
    .header-right .links li.customer-welcome span.customer-name button.action.switch {background-color: transparent;border: 0;padding: 0px 0 0 0;box-shadow: none;}
    .header-right .links li.customer-welcome.active .customer-menu {display: block;width: 120px;position: absolute;z-index: 999;right: 0;}
    header .customer-welcome ul.header.links li {
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #eee;
    }
    .cart.table-wrapper .cart.items.data.table div.mage-error {
        position: absolute;
        bottom: -12px;
        left: 15px;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.subtotal{padding-top: 15px !important;}
    .checkout-index-index .opc-estimated-wrapper {
        display: none !important;
    }
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart span.counter.qty {
        background-color: #0e4194;
        border-radius: 50px;
        letter-spacing: 0;
        position: absolute;
        top: 0;
        right: -12px;
        width: 20px;
        height: 20px;
        line-height: 21px;
        font-size: 10px;
    }
    .checkout-index-index .checkout-payment-method .actions-toolbar .primary {
        float: right;
        margin: 0 0 15px 0;
    }
    .checkout-index-index .payment-method {
        float: left;
        width: 100%;
        padding: 0 10px
    }
    .checkout-index-index .checkout-payment-method .payment-option {
        margin: 0;
        width: 100%;
        float: left;
    }
}
@media screen and (max-width: 765px) {

    .categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li.item.product.product-item{width: 50%}
    .toolbar.toolbar-products .toolbar-amount {
        display: none;
    }
    .sidebar.sidebar-main .block.filter .block-subtitle {
        font-size: 16px;
        display: block;
        margin: 0;
        color: #666;
        /* float: left; */
        font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        border: 1px solid #e5e5e5;
        padding: 11px 10px;
        border-radius: 4px;
        font-size: 14px;
        background: #ffffff url(../images/select-bg.png) no-repeat 92% 47%;
        width: 150px;
    }
    .sidebar.sidebar-main .block.filter .content {
        display: none;
    }
    .cart.table-wrapper td.col.remove {
        position: absolute;
        right: 0;
        top: 0;
        width: auto;
    }
    .cart.table-wrapper {
        border: 0;
        position: relative;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.item {
        width: 20%;
        float: left;
        min-height: auto;
        padding: 0px;
    }
    .cart.table-wrapper thead {
        display: none;
    }
    .cart.table-wrapper .product-item-photo {
        display: block;
        left: 0;
        max-width: 100%;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
    }
    .cart.table-wrapper .cart.items.data.table tr {
        float: left;
        width: 100%;padding-top: 15px;
    }
    .cart.table-wrapper .col.qty[data-th]:before,
    .cart.table-wrapper .col.price[data-th]:before,
    .cart.table-wrapper .col.subtotal[data-th]:before,
    .cart.table-wrapper .col.msrp[data-th]:before {
        padding-bottom: 10px;
        float: left;
        color: #0F96DC;
        content: attr(data-th) ":";
        font-weight: normal;font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    }
    .cart.table-wrapper .cart.items.data.table .col.qty {
        float: none;
        width: 100%;
        min-width: 100%;
        padding-left: 24%;
        position: relative;
    }
    /*.cart.table-wrapper .cart.items.data.table .col.qty,*/
    .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 {
        min-width: 80%;
        text-align: left;
        float: left;
        padding: 0 15px;
        width: 80%
    }
    .cart.table-wrapper .cart.items.data.table .col.qty .action.action-edit {
        top: auto;
        right: 0;
        left: auto;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.price span.price-excluding-tax,
    .cart.table-wrapper .cart.items.data.table .col.qty .field.qty,
    .cart.table-wrapper .cart.items.data.table tr .col.subtotal span.price-excluding-tax {
        float: left;
        padding-left: 10px;
    }
    .navigation .parent .level-top:after {
        font-size: 1.6rem;
        right: 20px;
        top: 18px;
        color: #ddd;
    }
    .section.howit-works-box .howit-works .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .page-with-filter .columns .sidebar-main .catagory_sidebar_static_block a img {
        width: 100%;
    }

    .sidebar.sidebar-main .block-title.filter-title strong {display: none;
    }
    .page-layout-2columns-left .page-main .sidebar-main .title {
        display: none;
    }
    .account.page-layout-2columns-left .page-main .sidebar-main {
        float: left;
        position: relative;
        z-index: 20;
        width: 100%;
        left: 0;
        background-color: #fff;
        order: 1;
    }
    .account.page-layout-2columns-left .page-main .sidebar-main .title {
        display: block;
        padding: 10px 0;
        width: 100%;
        margin: 0;
    }
    .account .block-collapsible-nav .content {
        position: absolute;
        width: 100%
    }
    .account.page-layout-2columns-left .page-main .column.main {
        order: 2;
        margin-top: 20px;
    }
    .account.page-layout-2columns-left .block-collapsible-nav {
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 5;
        margin: 0;
    }
    .page-layout-2columns-left .page-main .sidebar-main {
        float: left;
        position: absolute;
        z-index: 20;
    }
    .products.wrapper ~ .toolbar .toolbar-amount,
    .products.wrapper ~ .toolbar .sorter {
        display: none;
    }
    main.page-main .column.main {
        width: 100%;
        order: 1
    }
    .product.attribute.description {
        order: 2
    }
}
@media screen and (max-width: 850px) {
   .ewallet-bal {margin-right: 7px;}
   .header-right .navright-container .ewallet-bal a{padding-right: 7px;}
    /* header .header-right .minicart-wrapper .action.showcart:before, header .header-right .minicart-wrapper .action.showcart.active:before{margin: 0} */
}



@media screen and (max-width: 768px) {
    .collaboration-page .collaboration-banner .collabratiopn-banner-text p{
        width: 70%;
        line-height: 29px;
    }
    .collaboration-page .collaboration-banner .collabratiopn-banner-text h1{font-size: 32px;}
    .account.wishlist-index-index .page-main .column.main .actions-toolbar{padding: 0}
    .account.wishlist-index-index .page-main .columns .column.main .product-item .product.details.product-item-details {position: initial;padding-top: 10px;float: left;width: 100%;min-height: 150px;}
    /*.product-item .actions-secondary{left: 20px}*/
    .account.wishlist-index-index .form-wishlist-items .product-item .product-item-info strong.product-item-name{float: left;width: 100%;margin: 0}
    .category-topup .ewallerpopup-box{min-height: 135px;}
    .category-topup .ewallerpopup-box .total span{font-size: 18px;}
    .category-topup .ewallerpopup-box .total,
    .category-topup .ewallerpopup-box .total span.vat_label{font-size: 14px;}

    /*.catalog-product-view.product-nestle-pure-lifer-promo-coupon-booklet-20-coupons-5-free-5-gallon-18-9-liters-bottle-refills .product-info-main .product-info-price span.price*/
    .catalog-product-view .product-info-main .product-info-price .price-final_price span.price{
        font-size: 16px !important;
        font-weight: normal;
        /* color: #9B9B9B;
        text-decoration: line-through;*/
    }
    .catalog-product-view.product-nestle-pure-lifer-promo-coupon-booklet-20-coupons-5-free-5-gallon-18-9-liters-bottle-refills .product-info-main .product-full-width-section,
    .catalog-product-view .product-info-main .product-info-price span.price {line-height: 18px;font-weight: normal;font-size: 18px;color: #00b0e0;}
    /*EWALLET TOPUP*/
    .managelocation-index-index .page-main .columns{width: 100%}
    /*EWALLET TOPUP*/
    .page-print.account main.page-main .column.main .block .block-content .box, .account.sales-order-view main.page-main .column.main .block .block-content .box{float: left;padding: 15px;}
    .sections.nav-sections .navigation .level0.nav-2 .submenu li.nav-2-3 a:before{background-image: url(../images/S.Pellegrino_Positive_2_colors.jpg);width: 53px;height: 30px;position: absolute;background-repeat: no-repeat;background-size: cover;top: 7px;left: 10px;content: ''}
    .sections.nav-sections .navigation .level0.nav-2 .submenu li.nav-2-2 a:before{background-image: url(../images/acqua-panna-new-new-logo.jpg);width: 53px;height: 30px;position: absolute;background-repeat: no-repeat;background-size: cover;top: 7px;left: 10px;content: ''}
    .sections.nav-sections .navigation .level0.nav-2 .submenu li:first-child a{padding: 13px 20px;}
    /*.sections.nav-sections .navigation .level0 .submenu li:last-child {
        border-top: 1px solid #eee;
    }*/
    .pramotion-section .pramotion-bar {
        text-align: center !important;
    }
    .pramotion-section .pramotion-bar span.img-round {
        margin: 0 0 5px 0
    }
    .pramotion-section .pramotion-bar span.test-pramotion {
        width: 100%;
        display: block;
        height: auto;
        margin: 0;
        font-size: 16px;
    }
    .branding-menu{display: none;}

    /*.account ul.items.order-links li.nav.item:last-child {float: left;}*/
    .account.sales-order-view main.page-main .column.main .block .block-content {margin: 0;padding: 0;}
    .account.sales-order-view ul.items.order-links,
    .account.sales-order-view .column.main ul.items.order-links li strong{font-size: 14px;margin: 0}
    .account.sales-order-view .order-details-items .order-title{padding: 10px 15px}
    .account.sales-order-view .order-details-items .order-title strong{font-size: 16px;}
    .account.sales-order-view .page-title-wrapper span.orderStatus{margin: 0 !important}
    .account.sales-order-view .page-main .page-title-wrapper h2.page-title{margin: 0 0 5px 0}
    .account.sales-order-view .page-main .column.main .actions-toolbar{margin: 0}
    .page-layout-2columns-left .page-main .sidebar-main .title strong{font-size: 14px;}
    .checkout-cart-index .cart-container .form.form-cart .cart.main .action.continue,
    .checkout-cart-index .cart-container .form.form-cart .cart.main .action.clear,
    .checkout-cart-index .cart-container .form.form-cart .cart.main .action.update{font-size: 12px;padding: 8px 10px;height: 35px;}
    .customer-account-forgotpassword .form.password.forget .fieldset .secondary{text-align:left;}
    .catalogsearch-result-index.page-with-filter .toolbar.toolbar-products .pages{display: none}
    .products.products-grid .product-item-info:hover, .products.products-grid .product-item-info.active{padding: 10px;}
    .modal-popup._inner-scroll.login-popup{left: 0}
    .login-popup.popup-authentication.login-popup .block-authentication .block[class]{float: left;}
    .modal-popup._inner-scroll.login-popup .modal-inner-wrap{width: 90%;
    min-width: 90%;
    max-width: 90%;
    height: auto;
    min-height: auto;
    margin: 50px auto;}
    .customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .left-top {
        float: left;
        width: 100%;
        margin: 0;
    }

    .customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .left-top .home-block.row {
        margin: 0 0 10px 0;
    }

    .customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .left-top .home-block.row .image-wrap {
        width: 20%;
        flex: 0 0 20%;
    }
    .customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .left-top .home-block.row .content-wrap {
        width: 80%;
    }
    .customer-commercialcustomer-index .contact-us-block .home-block {
        margin: 0;
    }
    .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper form.scaffold-form .fieldset{width: 100%;}
    .account.sales-order-view .table-wrapper.orders-history table a.download-pdf span,
    .account.sales-order-view .table-wrapper.orders-history table .no-mobile{display: none;}
    .account .table-wrapper.orders-history .col.id, .account .table-wrapper.orders-history .col.date {
    width: 100px;}
    .account .table-wrapper.orders-history tbody tr td.col.actions a{display: block;}
    .account .table-wrapper.orders-history tbody tr td.col.actions{width: 120px;display: block;}
    .account.sales-order-view .page-title.title-buttons a.button,
    .account.customer-address-index .page-title.title-buttons button.button{height:auto;padding:18px 17px;font-size: 12px;}
    .account.sales-order-view .page-title.title-buttons, .account.customer-address-index .page-title.title-buttons{margin-top: -48px;}
    .products .product-item .product-item-info{padding: 10px;}
    .new-class-name{margin-bottom: 15px;}

    /* .nav-sections .navigation .level0.nav-3{padding: 0;} */
    .sections.nav-sections .navigation .level0 .submenu li:first-child{display: block;}
    /*.sections.nav-sections .navigation .level0 .submenu li{display: none;}*/
    .account.supports-index-index .column.main .scaffold-form.large-8.medium-8.small-12 ul.form-list li, .account.customer-dispensers-returns .col2-set.form-return ul.form-list li{width: 100%}
    .account.coupons-index-index #inuse-wrap #go-link{margin-top: 20px;}
    .account .page-main .page-title-wrapper {
        float: left;
        width: 100%;
        margin-top: 50px;
    }
     .page-product-bundle .bundle-options-container{width: 100%}
    .page-layout-1column .product-info-main .container{padding: 0;width: 100%;max-width: 100%}
    html, body {
        height: 100%;
        overflow-x: hidden;
    }
    .account ul.items.order-links li{display: inline-block;}
    .account .new-address-confirmation .large-6.medium-6.small-12.column.hide-below-bpmed{display: none;}
    .account .new-address-confirmation .large-6.medium-6.small-12.column{width: 100%}
    header .customer-welcome ul.header.links {
        border: 1px solid #eee;
        border-radius: 0;
        padding: 8px 0 0 0;
        width: 150px;background-color: #fff;padding: 0;
        min-width: auto;
        right: auto;
        left: 0;
    }
    /*header .customer-welcome ul.header.links li{border-bottom: 0;}*/
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input {
        padding: 0 0;
    }
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.discount span.title,
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.shipping.excl th.mark span,
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.shipping.incl th.mark span,
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.discount th.mark,
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.shipping.excl th.mark,
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .totals.shipping.incl th.mark,
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary tr.grand.totals th.mark,
    .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper td.amount{
        font-size: 14px !important;
    }
    .checkout-index-index .opc-block-shipping-information .shipping-information-title{font-size: 18px;}
    .abs-toggling-title-mobile:after,
    .block-wishlist-management .wishlist-select .wishlist-name:after,
    .block-collapsible-nav .title:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        margin: 3px 0 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        float: right;
    }
    .abs-toggling-title-mobile.active:after,
    .block-wishlist-management .wishlist-select .wishlist-name.active:after,
    .block-collapsible-nav .title.active:after {
        content: '\e621';
    }
    .page-layout-2columns-left .page-main .sidebar-main .title {
        display: none;
    }
    .account.page-layout-2columns-left .page-main .sidebar-main {
        /* float: left;
        position: relative;
        z-index: 20;
        width: 100%;
        left: 0;
        background-color: #fff;
        order: 1;*/
    }
    .account.page-layout-2columns-left .page-main .sidebar-main .title {
            display: block;
        padding: 10px 15px !important;
        width: 100%;
        margin: 15px 0 0 0;
        position: relative;
        border-bottom: 1px solid #F8F8F8;
        border-top: 1px solid #F8F8F8;
        height: 39px;
        background-color: #F8F8F8;
    }
    .account main.page-main .column.main .events-calendar td.calendar-day .key-regular_delivery,
    .account main.page-main .column.main .events-calendar td.calendar-day .key-additional_delivery {
        width: 25px
    }
    .account .block-collapsible-nav .content {
        position: absolute;
        width: 100%;
        display: none;
    }
    .account .block-collapsible-nav .content.active {
        display: block;
    }
    .account.page-layout-2columns-left .page-main .column.main {
        order: 2;
        margin-top: 20px;
    }
    .account.page-layout-2columns-left .block-collapsible-nav {
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 5;
        margin: 0;
    }
    .catalogsearch-result-index.page-layout-2columns-left .page-main .sidebar-main{display: none;}
    .catalogsearch-result-index.page-layout-2columns-left .sorter{text-align: left;padding: 0}
    .catalogsearch-result-index.page-layout-2columns-left .products{margin:15px 0 }
    .page-layout-2columns-left .page-main .sidebar-main {
        float: left;
        position: absolute;
        z-index: 20;
    }
    .account.page-layout-2columns-left .column.main {
        width: 100% !important;
    }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 97% !important
    }
    main.page-main .columns {
        float: left;
        width: 100%
    }
    .catalog-product-view main.page-main .columns {
        float: left;
        width: 100%;
        position: relative;
    }
    .account .page-main .column.main .actions-toolbar .action.primary {
        width: auto;
        float: left;
    }
    .contact-index-index .contact_us_map #map {
        height: 400px;
    }
    .checkout-index-index .field-tooltip .field-tooltip-content {
        border: 1px solid #efefef;
        left: auto;
        top: 45px;
    }
    .checkout-index-index .field-tooltip .field-tooltip-content:before {
        border-right-color: transparent;
        left: auto;
        border-bottom-color: #efefef;
    }
    .checkout-index-index .field-tooltip .field-tooltip-content:before,
    .checkout-index-index .field-tooltip .field-tooltip-content:after {
        top: -1px;
    }
    .checkout-index-index .field-tooltip .field-tooltip-content:after {
        border-right-color: transparent;
        width: 1px;
        z-index: 4;
        right: 10px;
        border-bottom-color: #fff;
        left: auto;
        margin-top: -20px;
    }
    .checkout-onepage-success h3.success-sub-title.no-desktop {
        display: block;
    }
    .checkout-onepage-success h3.success-sub-title.no-mobile {
        display: none;
    }

    .page-header .panel.wrapper ul {
        margin: 0;
        padding: 0;
        float: right;
    }
    .page-header .panel.wrapper ul li {
        list-style: none;
        display: block;
        margin: 0;
        position: relative;
        padding-left: 10px;
    }
    .page-header .panel.wrapper ul li a {
        height: auto;
        line-height: 24px;
        padding: 0px 0 0 20px;
        text-decoration: none;
        font-size: 14px;
        color: #0054a3;
        font-family: 'GothamRounded-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 600;
    }
    .page-header .panel.wrapper ul li span {
        font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }
    /*.page-main .columns .products.wrapper ~ .toolbar .pages,
    .toolbar-products.toolbar .pages {
        display: none;
    }*/
    .checkout-cart-index .cart-container .cart-summary .block.discount {
        margin-bottom: 130px;
    }
    .checkout-cart-index main.page-main .columns {
        border: 0px solid #f2f2f2;
        padding: 0 0px;
        border-radius: 0px;
        margin-bottom: 40px;
    }
    .checkout-cart-index main.page-main .columns .column.main {
        border: 0px solid #f2f2f2;
        padding: 0px;
        border-radius: 0px;
    }
    .toolbar.toolbar-products .toolbar-amount {
        width: auto;
    }
    .page-layout-2columns-left .page-main .sidebar-main .widget.block.block-static-block {
        display: none;
    }
    .sidebar.sidebar-main .block.filter .filter-options {
        border-radius: 0;
        border-color: transparent;
    }
    .customer-account-login .login-container .block-new-customer .actions-toolbar .primary a,
    .customer-account-login .block-new-customer .existing_subscribers .buttons-set a.button.action.primary {
        width: 100%;
    }
    .customer-account-login .login-container .block-new-customer {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .customer-account-login .login-container .block-customer-login {
        float: left;
        width: 100%
    }
    .header-right .links li ul li {
        width: auto;
        text-align: left;
    }
    /*.page-products .page-wrapper footer.page-footer{margin-bottom: 50px;}*/
    .block.filter.filter-no-options .block-content.filter-content {
        position: fixed;
        width: 100%;
        height: 100vh;
        left: 0;
        top: 0;
        background-color: #fff;
        z-index: 999;
        overflow: hidden;
    }
    .sidebar.sidebar-main .block.filter .filter-current .items {
        background-color: #F8F8F8;
        border-radius: 0;
        border-width: 0;
        border-style: solid;
        border-color: transparent;
        padding: 12px;
        border-bottom: 0;
        display: block;
        float: left;
        width: 100%;
        margin-top: 1px;
    }
    .sidebar.sidebar-main .block.filter .block-actions.filter-actions {
        background-color: #f8f8f8;
        border: 1px solid #F2F2F2;
        padding: 12px;
        border-radius: 0;
        border-top: 0;
        float: left;
        width: 100%;
        display: block;
        margin: 0;
    }
    .filter .filter-current {
        margin: 0;
        border-top: 0;
    }
    .filter.active .filter-title strong:after {
        position: fixed;
        right: 15px;
        top: 12px;
        cursor: pointer;
    }
    /*.page-with-filter .columns .sidebar-main{order: 2;width: 25%}*/
    .page-with-filter .columns .sidebar-main .catagory_sidebar_static_block {
        float: left;
        width: 100%;
        margin-top: 30px;
    }
    .page-with-filter .columns .sidebar-main .catagory_sidebar_static_block a {
        width: 50%;
        float: left;
        margin: 0;
    }
    .page-main > .page-title-wrapper .page-title {
        margin-top: 20px;
    }
    h1,
    .h1 {
        font-size: 26px;
    }
    header .header-right .search-autocomplete {
        top: 16px;
    }
    .page-products .columns {
        padding-top: 0
    }
    .page-main .columns .products.wrapper ~ .toolbar .pages, .toolbar-products.toolbar .pages{padding: 4px 0}
    .page-products .sorter {
       position: relative;
    float: left;
    width: auto;
    text-align: right;
    /*padding-left: 220px;*/
    }
    .page-with-filter .toolbar-amount {
        float: left;
    }
    header.page-header .panel.wrapper,
    .page-wrapper .header.content {
        float: left;
        z-index: 10
    }
    .howit-works .left-icon img {
        width: auto;
        max-width: none;
        height: 40px;
        margin-top: 12px;
    }
    .howit-works .how-work-box .col-lg-4.col-md-4.col-sm-4.col-xs-4 {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .pramotion-section .pramotion-bar {
        padding: 10px 0
    }
    .nav-sections .navigation .level0 .submenu a.ui-state-focus {
        background-color: #ebebeb;
        font-size: 16px;
        color: #333;
        /* font-weight: bold; */
        font-family: 'Roboto-Bold';
        /* padding: 10px 20px; */
        width: 100%;
        border-color: transparent;
    }
    .navigation .parent .level-top:after {
        font-size: 1.6rem;
        right: 20px;
        top: 14px;
        color: #ddd;
    }
    .nav-sections .navigation .level0>.level-top.ui-state-active {
        background-color: #0054A3;
        color: #fff;
        border:0;
    }
    .nav-sections .navigation .level0 .submenu {
        position: relative;
        border: 0;
        border-radius: 0;
    }
    .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),
    .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: 0;
    }
    .navigation li.level0:last-child {
        border-bottom: 1px solid #eee;
    }
    .block-search .label.active+.control input {
        position: absolute;
        bottom: 0
    }
    .header-right .block-search .action.search {
        right: 20px;
        top: auto;
        z-index: 1;
        bottom: 1px;
    }
    header .panel.header .links,
    header .panel.header .switcher {
        display: block;
    }
    .header-right .block-search input {
        bottom: 0;
        margin: 0;
        height: 34px;
        padding:10px 40px 10px 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .header-right .block-search {
        float: right;
        position: absolute;
        width: 45%;
        margin: 0;
        bottom: -42px;
        /*right: 205px;*/
        z-index: auto;
        top: auto;
        left: 50px;
        border: 0;
        min-width: 57px;
    }
    .block-search .control {
        border: 0;
    }
    .header-right .block-search .label {
        text-decoration: none;
        display: inline-block;
        position: absolute;
        z-index: 5;
        right: 0px;
        bottom: 5px;
        cursor: pointer;
    }
    .small-banner-one {
        margin-bottom: 30px;
    }
    header .logo {
        margin: 4px 0 0;
        z-index: 0
    }
    header .header-right .minicart-wrapper {
        margin-top: 0;
        margin-left: 10px;
    }
    header .header-right {
        width: auto;
    }
    header .nav-toggle:before,
    .nav-toggle:hover:before {
        color: #fff;
    }
    header .nav-toggle {
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        display: block;
        font-size: 0;
        left: 15px;
        position: absolute;
        top: auto;
        z-index: 14;
        bottom: -46px;
    }
    .nav-open .sections.nav-sections {
        position: fixed;
        background-color: #fff;
        width: 75%;
        z-index: 99;
    }
    .nav-before-open.nav-open .sections.nav-sections .nav-sections-items {
        display: block;
        position: fixed;
        width: 75%;
        text-align: left;
        left: 0;
        top: 0;
        background-color: #fff;
        height: 100vh;
        z-index: 99;
    }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
    header .header-right .search-autocomplete {
        top: 33px !important;
 }
}
@media screen and (max-width: 765px) {
    .account .page-main .page-title-wrapper {
        float: left;
        width: 100%;
        margin-top: 0px;
    }
}
@media screen and (max-width: 680px) {
    .category-cms .e-coupon-video video {
        width: 100%;
        height: 270px;
    }
    .category-topup .ewallerpopup-box{margin-top: 0;}
    .category-topup .ewallerpopup-box .total{margin-bottom: 20px;}
    .category-topup .page-main .columns .column.main .product-item{width: 50%}
    .category-topup .ewallerpopup-box .buynow,
    .category-topup .ewallerpopup-box .total{position: relative;float: left;width: 100%;text-align: left;top: 0;right: 0}
    .account.sales-order-view .table-wrapper.orders-history .col:nth-child(1) {width: 25%;}
    .account.coupons-index-index #inuse-wrap #redeemed-coupons-history.common-coupons td {width: 33.33%;display: inline-block;word-break: break-all;}
    .account.coupons-index-index #inuse-wrap #redeemed-coupons-history.common-coupons tr {display: flex;}
    .account.coupons-index-index #inuse-wrap #redeemed-coupons-history.common-coupons th {width: 33.33%;}
    .account main.page-main .columns{margin-bottom: 0}
   .account main.page-main .column.main .giftcard-account, .account main.page-main .column.main .form, .account main.page-main .column.main .block, .account main.page-main .column.main .form.form-edit-account, .account main.page-main .column.main .form-address-edit{margin-bottom: 20px;}
    .account .box-dashbord .upcoming-delivery {margin-bottom: 20px;}
    .account main.page-main .column.main .block.events-box .col-sm-2 {width: 50%;max-width: 50%;flex: 0 0 50%; margin-bottom: 10px; font-size: 14px;}
    /*.account main.page-main .column.main .block.events-box .key-technical_intervention.col-sm-2 {margin-left: 12%;margin-right: 2%;margin-bottom: 0;}*/
    .account main.page-main .column.main .block.events-box .col-sm-2 span{padding-right: 0;padding-left: 24px;padding-top: 5px;}
    .account main.page-main .column.main .block.events-box .col-sm-2:before{font-size:22px;}
    /*.account main.page-main .column.main .block.events-box .key-cancelled_order.col-sm-2 {margin-left: 2%;margin-right: 12%;margin-bottom: 0;}*/
    .categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items{padding: 0}
    .categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions .day-by-day{margin-bottom: 30px;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li{width: 100%;overflow: hidden;padding: 0;margin-bottom: 10px;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a{float: left;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.circle{ margin-left: 0 }
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.label{margin-top: 0;
    float: left;
    padding: 12px 10px;
    background-color: #fff;}
     .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.circle{float: left;}
    .account aside.modal-popup {
        width: 95%;
        top: 50px;
        left: 0;
    }
     .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add {
        left: auto;
        right: 0;
        top: 0px;padding: 8px 5px;
    width: 150px;
    }
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add {
        left: auto;
        right: 0;
        top: 0px;
        width: 150px;
        padding: 8px 9px;
    }
}
@media screen and (max-width: 639px) {
     .contact-link.desktop-link{display:none}
    .contact-link.mobile-link{display:block;}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner .number, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner .number{width: 200px}
    .checkout-index-index .opc-wrapper .methods-shipping {border-bottom: 0px solid #cccccc;padding-top: 30px;background: transparent;float: left;width: 100%;margin: 0;padding: 0 0 20px 0;}

    .account.customer-address-index main.page-main .column.main .block.block-addresses-list .block-content {
        padding: 0;
    }

    .account.customer-address-index main.page-main .column.main .block.block-addresses-list .block-content .table-wrapper.additional-addresses {
        border-bottom: 0;
        border-top: 0;
    }

    .account.customer-address-index main.page-main .column.main .block.block-addresses-list .block-content .table-wrapper.additional-addresses tr {
        float: left;
        width: 100%;
    }

    .account.customer-address-index main.page-main .column.main .block.block-addresses-list .block-content .table-wrapper.additional-addresses tr td:last-child {
        border-bottom: 1px solid #e5e5e5;
    }
    .account.customer-address-index main.page-main .column.main .block.block-addresses-list .block-content .table-wrapper.additional-addresses tr td {
        padding: 8px 20px;
    }
    .checkout-index-index .page-main .checkout-container .opc-wrapper .form-shipping-address {
  width: 100%;
  max-width: 100%;
  margin: 20px 0;
  background: transparent;
 }
    .checkout-index-index .opc-wrapper .checkout-shipping-method .step-title {padding-bottom:10px; }
    .checkout-index-index #google_map{height: 250px;}
    body.checkout-index-index {overflow-x: unset;}

}
@media screen and (max-width: 603px) {
    .page-print.account main.page-main .column.main .block .block-content .box, .account.sales-order-view main.page-main .column.main .block .block-content .box{float: left;padding: 15px;width: 100%;margin: 0}
    .categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions .day-by-day{font-size: 22px;}
    .categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions .day-by-day .day-center {
        display: table-cell;
        height: auto;
        vertical-align: middle;
        padding: 20px 0;
    }
    .catalogsearch-result-index .page-main .columns .column.main .product-item .product.details.product-item-details{min-height: 184px;}
    .categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions .day-by-day .day-center .day-icon:after{font-size: 40px !important;}
    .categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions .day-by-day .day-center .day-icon{width: 80px;height: 80px; margin: 0 auto 20px auto;padding: 12px 0}
    .categorypath-5-gallon-quick-shop .quickshop-box #frequency .optionsecoptions {width: 50%}
    .categorypath-5-gallon-quick-shop .quickshop-box #frequency{margin: 0}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults{position: relative;}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults h6, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids h6{margin: 8px 0 20px 0;
    width: 100%;
    text-align: left;
    padding: 0 0 0 50px;}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner{position: initial}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner{width: 100%}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner .number, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner .number{width: 100%;margin: 0}
    .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-adults .calc-inner:before, .categorypath-5-gallon-quick-shop .quickshop-box .calculator .calc-input .calc-kids .calc-inner:before{width: 40px; height: 40px; font-size: 24px; padding: 3px 8px;position: absolute;left: 0;top: 0;margin: 0}
    .categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li.item.product.product-item{width: 50%}
    .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%
    }
    .checkout-cart-index .cart-container .cart-summary .block.discount {
        width: 100%;
        margin-bottom: 20px;
    }
    .page-main .columns .column.main .product-item {
        width: 50%;
    }
}
@media screen and (max-width: 640px) {
    .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-next:after, .page-main .carousel-container #banner-slider-carousel .owl-nav button.owl-next:after {content: "";font-family: FontAwesome;font-size: 26px;color: #0e4194;position: absolute;text-align: center;left: 50%;top: 50%;margin: -1px -3px;}
    .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-prev:after, .page-main .carousel-container #banner-slider-carousel .owl-nav button.owl-prev:after {content: "";font-family: FontAwesome;font-size: 26px;color: #0e4194;position: absolute;text-align: center;left: 50%;top: 50%;margin: -1px -6px;}
    .account.magento_customerbalance-info-index main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history .col.date, .account.magento_customerbalance-info-index main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history .col.date {width: 30%;}
    .account.magento_customerbalance-info-index main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history thead th.col, .account.magento_customerbalance-info-index main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col{display: table-cell;border:0;}
    .account.magento_customerbalance-info-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .account.magento_customerbalance-info-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before{display: none;}
    .checkout-onepage-success .image-wrap.hide-below-bpsml {width: 100%;margin-bottom: 15px;}
    .checkout-onepage-success .page-title h1{font-size: 28px;}
    .checkout-onepage-success .block-wrap .content-wrap {
        padding: 0px 15px 0 0;width: 100%;
    }
    .checkout-onepage-success .block-wrap img{width: auto;max-width: initial;}
    .page-main .carousel-container #banner-slider-carousel .owl-nav{display: block;}
    /*.page-main .carousel-container #banner-slider-carousel .owl-nav button.owl-next,
    .page-main .carousel-container #banner-slider-carousel .owl-nav button.owl-prev {line-height: 33px;}*/
    .account .table-wrapper.orders-history tbody tr td.col.shipping{    -webkit-line-clamp: initial;height: auto;}
    .account .table-wrapper.orders-history .table:not(.totals):not(.cart):not(.table-comparison) thead tr,
    .account .table-wrapper.orders-history .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr {
        display: inline-flex;width: 1000px;
    }
    .account .table-wrapper.orders-history .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th{display: table-cell;}
    .account.sales-order-history .table-wrapper.orders-history .table:not(.totals):not(.cart):not(.table-comparison) thead tr, .account.sales-order-history .table-wrapper.orders-history .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr{width: 100% !important;display: flex;}
    .account .table-wrapper.orders-history .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th{display: table-cell;}
    /*.account .table-wrapper.orders-history .table thead {width: 100%;display: block;}*/
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody {display: table-cell;}
    .account .table-wrapper.orders-history .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before{display: none;}
    .customer-account-create form.form-create-account .field.date.field-dob label.label {
        width: 100%;
        padding: 0 15px;
    }
    .customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob {
        width: 100%
    }
    .customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-month,
    .customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-year {
        width: 32%
    }
    .customer-account-create form.form-create-account .field-name-firstname.required,
    .customer-account-create form.form-create-account .field-name-lastname.required,
    .customer-account-create form.form-create-account .password.required,
    .customer-account-create form.form-create-account .confirmation.required {
        width: 100%
    }
    .customer-account-create form.form-create-account .control {
        padding: 0
    }
    .customer-account-create form.form-create-account label {
        padding: 0 5px;
    }
    .customer-account-create form.form-create-account .phone_section .left_phone {
        padding-right: 10px;
        width: 35%
    }
    .customer-account-create form.form-create-account .phone_section .right_phone {
        width: 65%
    }
    .section.howit-works-box .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .howit-works .how-work-box .col-lg-8.col-md-8.col-sm-8.col-xs-8 {
        width: 66%;
    }
    .howit-works .how-work-box .col-lg-4.col-md-4.col-sm-4.col-xs-4 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        width: 33.33%;
    }

}
@media screen and (max-width: 579px) {
    .show-mobile-app-popup {
        display: block !important;
    }
    .show-mobile-app-popup .mobile-popup-app-box {
        position: relative;
    }

    .show-mobile-app-popup .mobile-popup-app-box p button {
        box-shadow: none;
        background-color: transparent;
        border: 0;
        color: #333;
        text-align: left;
        padding: 5px 0;
        float: left;
    }

    .show-mobile-app-popup .mobile-popup-app-box p {
        font-family: 'GothamRounded-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #0e4194;
        text-align: center;
        padding: 10px 15px;
        font-size: 12px;
    }
    .widget.block.block-static-block {
        margin-bottom: 0;
    }
    .show-mobile-app-popup .mobile-popup-app-box p img {
        width: 60px;
        vertical-align: middle;
    }

    .show-mobile-app-popup .mobile-popup-app-box p a.btn.btn-blue {
        font-size: 9px;
        font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        background-color: #0054a3;
        border: 1px solid #0054a3;
        padding: 12px 10px;
        height: auto;
        text-transform: uppercase;
        line-height: 0;
        box-shadow: none;
        color: #fff;
        font-weight: normal;
        border-radius: 30px;
        display: inline-block;
        margin-left: 5px;
    }
    .show-mobile-app-popup .mobile-popup-app-box p a.btn.btn-blue:hover, .show-mobile-app-popup .mobile-popup-app-box p a.btn.btn-blue:focus{
        border: 1px solid #00b0e0;
        background-color: #00b0e0;
    }
    .copyright{text-align: left;}
    .coppyright ul.payment-card ul.payment-card,
    .coppyright ul.payment-card .app-download {
        float: none;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .category-cms .e-coupon-video video {
        width: 100%;
        height: 180px;
    }
    .account main.page-main .columns .pager{margin: 0 0 20px 0}
    .account.sales-order-history main.page-main .column.main .pager p.toolbar-amount{padding: 11px 5px;}
    .page-wrapper .header.content{padding: 3px 10px}
    .page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary ul.bundle.items li{font-size: 12px;line-height: 20px;}
    .page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary{margin-top: 5px;}
    .page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty{padding: 0}
    .page-product-bundle .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart .actions button{ padding: 8px 22px;font-size: 1.4rem;}
    .mageplaza-betterpopup-content div#bio_ep_close:after {width: 27px;height: 27px;content: 'x';background-color: #0F96DC;position: absolute;border-radius: 30px;color: #fff;font-size: 18px;line-height: 0;padding: 12px 9px;top: -13px;right: 0px;}
    header .header-right .search-autocomplete {top: 16px; left: 0; width: 100% !important;}
    .account .form-edit-account .field.date.field-dob .control.customer-dob .input-text.dob-day{width: 63px;}
    .cart.table-wrapper .cart.items.data.table .cart-price .price{padding-left: 5px;}
    .checkout-cart-index .product-item .product-item-info .product-image-container, .catalog-product-view .product-item .product-item-info .product-image-container{padding: 0}
    .page-main.page-main-details .block.widget.block-products-list.carousel:last-child{margin-bottom: 20px;}

    .account.customer-dispensers-index .block table.data-table .no-mobile{display: none;}
    .account main.page-main .column.main .block.events-box .events-key{padding: 0 0 15px 0}
    /*.account main.page-main .column.main .block.events-box .col-sm-2 span {font-size: 12px;padding-right: 0;padding-left: 20px;padding-top: 0;}*/
    .account main.page-main .column.main .block.events-box .col-sm-2{padding-right: 0}
    .account main.page-main .column.main .block ul li .label-box {
        width: 25%;
    }
    .account main.page-main .column.main .block ul li .input-box {
        width: 75%;
    }
    .account main.page-main .column.main .block ul li.sms-fields .phone_field .left_phone {
        width: 35%;
    }

    .account main.page-main .column.main .block ul li.sms-fields .phone_field .right_phone {
        width: 65%;
    }
    .account.customer-dispensers-index .section-box{margin-bottom: 0}
    .account.customer-dispensers-index .section-box .block{margin-bottom: 40px}
    .account main.page-main .column.main select{height: 40px;}
    .account.coupons-index-index #inuse-wrap .common-coupons#redeemed-coupons-history .order-products-toolbar.toolbar.bottom p.toolbar-amount{display: none;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal{padding:0 15px }
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li a span.label{font-size: 16px;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add{width: auto;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .brand-box-add .brand-dis, .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add .brand-dis{display: none;}
    .categorypath-5-gallon-quick-shop .quickshop-box .three-stapes ul.stepper.stepper-horizontal li.active.completed .delivery-box-add{width: auto;padding: 8px 13px}
    .categorypath-5-gallon-quick-shop .quickshop-box #frequency{margin: 0}
    .categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li .product-item-info img{height: 99px; object-fit: cover;margin: 0 auto 15px auto}
    .categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li .product-item-info a{padding: 15px;min-height: auto}
    .categorypath-5-gallon-quick-shop .quickshop-box .products.wrapper .product-items li.item.product.product-item{width: 50%}
    .account.sales-order-view .page-title.title-buttons, .account.customer-address-index .page-title.title-buttons{
        float: left;
        margin-bottom: 20px;margin-top: 0;
    }

    .account main.page-main .column.main .events-calendar td.calendar-day-np,
    .account main.page-main .column.main .events-calendar td.calendar-day {
        width: 80px;
        height: 60px;
        padding: 11px 8px
    }
    .account main.page-main .column.main .events-calendar td.calendar-day .key-regular_delivery,
    .account main.page-main .column.main .events-calendar td.calendar-day .key-additional_delivery {
        width: 15px;
        padding: 0;
    }
    .account aside.modal-popup .modal-content h3{font-size: 20px;}
    .account main.page-main .column.main .events-calendar td.calendar-day .key-regular_delivery:before,
    .account main.page-main .column.main .events-calendar td.calendar-day .key-additional_delivery:before,
    .account main.page-main .column.main .events-calendar td.calendar-day .key-sanitization_service:before,
    .account main.page-main .column.main .events-calendar td.calendar-day .key-technical_intervention:before,
    .account main.page-main .column.main .events-calendar td.calendar-day .key-cancelled_order:before {
        font-size: 18px;
    }
    .account main.page-main .column.main .block.calender-event .col-lg-4.col-md-4.col-sm-4.col-xs-2 {
        width: 10%;
    }
    .account main.page-main .column.main .block.calender-event .col-lg-4.col-md-4.col-sm-4.col-xs-4.t-center {
        width: 80%;
    }
    .product.attribute.description .tabs-content {
        min-height: auto !important;
    }
    .product.attribute.description .tabs-content .responsive-tabel {
        overflow-x: scroll;
    }
    .product.attribute.description .tabs-content .responsive-tabel table {
        width: 600px;
    }
    .checkout-cart-index .cart-container .form.form-cart .cart.main .action.update,
    .checkout-cart-index .cart-container .form.form-cart .cart.main .or {
        display: none;
    }
    .checkout-cart-index .cart-container .form.form-cart .cart.main .action.continue {
        padding-top: 0;
        line-height: 0;
        height: auto;
        padding: 17px 10px;
    }
    .checkout-cart-index main.page-main .columns {
        padding: 0 15px;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.item {
        padding-bottom: 80px;
    }
    .cart.table-wrapper td.col.remove {
        position: absolute;
        right: -14px;
        top: -17px;
        width: auto;
    }
    .cart.table-wrapper .cart.items.data.table .product-item-details .product-item-name {
        margin-bottom: 0;
    }
    .cart.table-wrapper .cart.items.data.table thead tr,
    .cart.table-wrapper .cart.items.data.table tbody.cart.item {
        border-bottom: 1px solid #E6E6E6;
        margin-bottom: 15px;
        float: left;
        width: 100%;
    }
    .contact-index-index .contact_us_additional .block-wrap-g p.whatapp-touch {
        display: block;
    }
    .page-products .sorter {
        width: 100%
    }
    .catalogsearch-result-index.page-layout-2columns-left .sorter{width: auto;padding: 0}
    .contact-index-index .contact_us_additional .block-wrap-g p.whatapp-no-touch {
        display: none;
    }
    .contact-index-index .contact_us_additional .block-wrap-g .image-wrap img {
        width: 100%
    }
    .contact-index-index form.form.contact .fieldset .field.telephone .col-lg-3.col-md-3.col-sm-3.col-xs-3 {
        width: 30%;
    }
    .contact-index-index form.form.contact .fieldset .field.telephone .col-lg-9.col-md-9.col-sm-9.col-xs-9 {
        width: 70%
    }
    .page-main .columns .products.wrapper ~ .toolbar .pages,
    .toolbar-products.toolbar .pages {
        margin-bottom: 0;
    }
    .page-with-filter .toolbar-amount {
        width: 40%
    }
    /*.toolbar-products.toolbar .pages {
        display: none;
    }*/
    .page-products .sorter .sorter-label {
        display: none;
    }
    .products-grid .product-item-info .product.actions.product-item-actions label.qty-label {
        margin-right: 0;
    }
    /* .customer-account-create form.form-create-account div.mage-error[generated]{position: relative;right: 0;top: 0}*/
    .customer-account-create form.form-create-account .field-recaptcha div.mage-error[generated] {
        top: 0;
        right: 0
    }
    /*.account.customer-dispensers-index .section-block #dispensers-wrap .data-table, .account.customer-dispensers-index .section-block #manuals-wrap .data-table{width: 600px;}*/
    /*30062020*/
    .pramotion-section{padding: 0;}
    .pramotion-section .pramotion-bar span.img-round{margin-bottom: 5px;}
    .section.howit-works-box {padding: 20px 15px 0 15px;}
    .block .title{margin-bottom: 15px;}
    .catalog-product-view .page-main .columns .column.main .block-title strong,
    .section.howit-works-box h2{font-size: 22px;}
    .howit-works .left-icon {padding: 10px 0;width: 50px;height: 50px;}
    .howit-works .left-icon i{font-size: 32px;}
    .howit-works .right-box{padding: 3px 0}
    .cms-home .carousel-container, .cms-home .page-main .widget.block.block-static-block, .cms-home .page-main .columns{margin: 0;}
    .cms-home .page-main .columns .column.main{padding: 0;}
    /*.cms-home .page-main .columns .column.main [data-content-type='row'][data-appearance='contained']{display: none;}*/
    .page-main .columns .column.main .block-title strong{font-size: 22px;}
    .page-main .columns .column.main .block-title{margin: 0 0 15px 0}
    footer.page-footer{margin: 0}
    .product-item .product-item-info .product-image-container{padding: 0;}
    .product-item .product-item-info span.lebeltwo.left_bottom{top: -15px;}
    .product-item .product-item-info span.lebeltwo.blue_label,
    .product-item .product-item-info span.lebeltwo.right_bottom{bottom: 0}
    .page-main .page-title-wrapper h2.page-title{font-size: 22px;margin: 15px 0;}
    .new-class-name{margin-bottom: 10px;padding: 0}
    .products.products-grid .product-item-info:hover, .products.products-grid .product-item-info.active,
    .products .product-item .product-item-info{padding: 10px;}
    /*.page-main .columns .column.main .product-item .product.details.product-item-details{height: auto;min-height: auto;}
v     .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{position: relative;}*/
    /*.products-grid .product-item-info .product.actions.product-item-actions .actions-primary .action.tocart.primary {
        padding: 0 ;width: 100%}*/
    .sidebar.sidebar-main .block.filter .block-subtitle {width: 100px;font-weight: normal;}
    .page-products .page-main .columns .column.main .product-item .product-item-details .price-box{margin: 5px 0}
    .toolbar.toolbar-products{margin: 0}
    /*.products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-prev,
    .page-main .carousel-container #banner-slider-carousel .owl-nav button.owl-prev {left: 0px;width: 34px;height: 34px;color: #0e4194}
    .products-carousel.carousel .home_carousel.owl-carousel.owl-theme.product-items button.owl-next
    .page-main .carousel-container #banner-slider-carousel .owl-nav button.owl-next {right: 0px;width: 34px;height: 34px;color: #0e4194}
*/    .catalog-product-view .custom-header .breadcrumbs{margin-bottom: 15px;}
    .product-info-main .page-title-wrapper.product h2.page-title{font-size: 18px;line-height: 24px; margin: 10px 0 5px 0}
    .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
        font-size: 18px;font-weight: normal;line-height: 22px;}
    .product-info-main .product.attribute.overview p{margin-bottom: 5px;}
    .product-info-water .calculator{margin-bottom: 0}
    .product-info-water .calculator .calc-recommend{padding: 32px 20px}
    .product.attribute.description {margin-top: 15px;padding: 15px 0;border: 0}
    .page-main .columns .column.main .block-title{margin: 0 0 15px 0 !important}
    .page-main.page-main-details li.item.product.product-item{padding: 10px;}
    /*.catalog-product-view .page-main .columns .column.main .product-item .product.details.product-item-details{min-height: 100px;}*/
    .page-main.page-main-details .block.widget.block-products-list.carousel:first-child{border-bottom: 1px solid #eee;
    padding-bottom: 0;margin-bottom: 15px;}
    .cart.table-wrapper .cart.items.data.table tr .col.price{padding: 2px 15px}
    .checkout-cart-index .page-title-wrapper{padding-top: 0}
    .customer-account-login .page-main .columns .column.main .block-title{margin: 0 0 0px 0 !important}
    .customer-account-login .login-container .block-customer-login{margin-bottom: 10px;}
    .customer-account-login .page-main .columns .column.main .block-title, .customer-account-forgotpassword .page-main .columns .column.main .block-title{padding-bottom: 0}
    .customer-account-login .block-new-customer ul{margin-bottom: 0}
    .customer-account-login .block-new-customer [data-content-type='row'][data-appearance='contained'] div[data-element="inner"] {padding: 0 !important;}
    .login-container .block-new-customer .actions-toolbar{margin-top: 5px;}
    .contact-index-index form.form.contact .fieldset .field.telephone .right_phone {margin-bottom: 15px;}
    .contact-index-index main.page-main .columns{padding: 10px 0}
    .contact-index-index .contact_us_additional .block-wrap-g {margin-top: 30px;}
    .account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li, .contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li{font-size: 12px; line-height: 29px;margin: 0;}
    .account.supports-index-index .m-auto.contact-block-one .block-wrap-g ul li i, .contact-index-index .page-main .columns .column.main .contact_us_additional .block-wrap-g ul li i{font-size: 16px;margin-right: 5px;}
    .contact-index-index main.page-main .columns{margin-bottom: 0}
    .checkout-cart-index .cart-container{padding: 0;margin-bottom: 15px;}
    .checkout-cart-index main.page-main .columns{margin-bottom: 15px;}
    .checkout-index-index .new-class-name{margin-bottom: 0}
    .checkout-index-index main.page-main .columns, .checkout-index-index .opc-wrapper .step-content{
  padding-top: 10px;
 }
    .checkout-index-index .opc-estimated-wrapper{padding: 10px 15px;}
    .account .page-main .columns .column.main .box-content p, .account .page-main .columns .column.main .box-content address{font-size: 12px;}
    .account .page-main .page-title-wrapper h2.page-title{font-size: 20px;margin: 0 0 15px 0;}
    .account .page-main .columns .column.main .block-title strong, .account main.page-main .column.main legend.legend span, .account main.page-main .column.main .form legend.legend span, .account main.page-main .column.main .form-address-edit legend.legend span{font-size: 18px;}
    .account main.page-main .column.main .form legend.legend, .account .page-main .columns .column.main .block-title, .account main.page-main .column.main legend.legend{padding: 10px 20px;width: 100%}
    .account main.page-main .notifications-block .communication-optin,
    .account main.page-main .order-confirmation{margin-top: 25px;}
    .account main.page-main .notifications-block .communication-optin:first-child {margin: 0;}
    .account .page-main .column.main .actions-toolbar .primary .action.primary, .account.customer-address-index .page-title.title-buttons button.button, .modal-popup._inner-scroll .modal-inner-wrap .buttons-set button.button, .modal-popup._inner-scroll .modal-inner-wrap a.button.button-secondary, .account ul.items.order-links li.nav.item a{height: auto;padding: 16px 25px}
    .contact-index-index form.form.contact .fieldset input, .customer-account-create .form-create-account input, .customer-account-create .form-create-account select, .existing-create input, .account select, .checkout-index-index select, .customer-account-login .block-customer-login .block-content input, .control input{height: 40px;padding: 9px 10px}
    .account.sales-order-history .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td, .account.sales-order-history .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th{padding: 5px 5px;display: table-cell;border-bottom: 0;border-top: 1px solid #e5e5e5;}
    .account.sales-order-history .table-wrapper.orders-history .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th{padding: 5px;font-size: 12px;}
    .account.magento_customerbalance-info-index main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history td.col, .account.magento_customerbalance-info-index main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history thead th.col{font-size: 11px;}
    .account.magento_customerbalance-info-index main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history .col.date, .account.magento_customerbalance-info-index main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history .col.date{width: 32%}
    .account main.page-main .columns .storecredit .block.block-balance p span{font-size: 14px !important}
    .account main.page-main .columns .storecredit .block.block-balance-history li button{font-size:11px;padding:12px 11px}
    .account main.page-main .columns .storecredit .block.block-balance-history li {width: auto;margin-right: 8px;margin-bottom: 10px;}
    .account.sales-order-view .page-main .column.main .actions-toolbar .primary{display: none;}
    .account.customer-address-index address.box-content, .account.customer-address-index .page-main .actions{font-size: 14px;}
    .account.sales-order-view .table-wrapper.orders-history table th, .account.sales-order-view .table-wrapper.orders-history table td{padding: 11px 8px}
    .account.sales-order-view .columns .column.main .block-title {padding: 10px;margin: 0 !important;}
    .account.sales-order-view .table-wrapper.orders-history table td{font-size: 12px;}
    .customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .home-block .content-wrap h3.block-title{margin: 15px 0 10px 0 !important}
    .customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .left-top .home-block.row .image-wrap {width: 30%;flex: 0 0 30%;}
    .customer-commercialcustomer-index .commercial-work .large-12.medium12.small-12.columns .left-top .home-block.row .content-wrap{width: 70%}
    .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list li,
    .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list input#first_name, .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list input#telephone_one, .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list input#employee_count{margin-bottom: 15px;}
    .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper form.scaffold-form .fieldset select{height: 42px;padding: 0 20px;}
    .categorypath-all-products .toolbar-products.toolbar .pages{display: none;}
    .account main.page-main .column.main .block ul li.fields.quantity-fields.row label {width: 25%;}
    .account main.page-main .column.main .block ul li.fields.quantity-fields.row .input-box {width: 75%;}
    .account .form-edit-account .field.date.field-dob .control.customer-dob .input-text{margin-bottom: 0}
    .account.customer-account-edit fieldset.password, .account.page-layout-2columns-left .column.main .addresses-list .right-access {margin-top: 20px;}
    .account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history tr{display: flex;}
    .account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history .col.change,
    .account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history .col.actions,
    .account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history .col.date {
        width: 33.33%;}
    .account main.page-main .columns .storecredit .block.block-balance-history .table-wrapper.balance-history thead{display: block;}
    .account.customer-dispensers-index .page-main .columns .column.main .block-title,
    .account.coupons-index-index #inuse-wrap .common-coupons .order-products-toolbar.toolbar.bottom,
    .account.coupons-index-index #inuse-wrap .block-title{margin: 0 !important}
    .account.coupons-index-index #inuse-wrap #go-link-footer{margin-bottom: 30px;}
    .account.coupons-index-index #inuse-wrap #go-link{margin-bottom: 20px;}
    .account.coupons-index-index #inuse-wrap #current-book-use #go-link{padding: 0}
    .account.coupons-index-index #inuse-wrap #current-book-use p{padding: 10px 20px;}
    .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list li {margin: 0 0 15px 0;}
    .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list li .field,
    .customer-commercialcustomer-index .page-main .column.main .inner-page-wrapper ul.form-list li .input-box {padding: 0;}
    main.page-main .columns{margin-bottom: 20px;}
    .pages .pages-items{padding: 0px 25px 0}
    .catalogsearch-result-index .page-main .columns .column.main .product-item .product.details.product-item-details{min-height: 200px;}
    .page-layout-1column .product-info-main .product-detail-right-product li.item.product.product-item .product.details.product-item-details .product.name.product-item-name{padding: 0}
    .location-section ul.form-list .input-box {width: 60%;}
    .location-section ul.form-list .button-box {max-width: 25%;flex: 25%;}
    .location-section ul.form-list .lable-box{max-width: 5%;flex: 5%;margin: 10px 15px;padding: 0}
    .location-section ul.form-list select{padding: 7px 15px;}
    .location-section ul.form-list button.button.button-special{font-size: 10px;padding: 17px 7px}
    .select-delivery-box .location-section .col-lg-5 p{padding: 0}
    .location-section ul.form-list label {text-align: left;margin-bottom: 12px;padding: 0;font-size: 0px;}
    .customer-account-create form.form-create-account .field.choice.verifyemail{position: relative;}
    .customer-account-create form.form-create-account .field.choice.verifyemail input.checkbox{position: absolute;}
    .customer-account-create form.form-create-account .field.choice.verifyemail label.label{padding: 2px 3px 2px 22px}
    body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager p.toolbar-amount{display: none;}
    .account .table-wrapper.orders-history tbody tr td.col.actions a i{font-size: 19px;}
    .block.events-calendar {
        overflow: auto;
    }
}
@media screen and (max-width: 480px) {
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer p{
            word-break: break-all;
    }
    header .logo{margin: 4px 0 0}
    .product-item .actions-secondary a.action.towishlist:before{font-size: 24px;margin-top: 0;width: 50px;}
    .account.wishlist-index-index .page-main .column.main .actions-toolbar .primary button.action{width: 100%;margin-bottom: 15px;}
    .category-coupons .page-main .columns .column.main .product-item .product.details.product-item-details{min-height: 195px;}
    .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{float: right;}
    .location-section{padding: 0 5px}
    .header-right .block-search{right: 175px;}
    .category-topup .ewallerpopup-box .total span.vat_label {width: 100%;float: left;padding: 0;}
    .category-topup .ewallerpopup-box .total span {font-size: 16px;}
    .location-section ul.form-list .input-box {width: 55%;padding: 0}
    .location-section ul.form-list .button-box {max-width: 40%;}
    .catalog-product-view .page-main .columns .column.main .product-item .product.details.product-item-details {min-height: 120px;}
    .catalog-product-view .product-info-main .packaging-content p, .catalog-product-view .product-info-main .packaging-content ul li{font-size: 13px;line-height: 23px;}
    .account .form-edit-account .field.date.field-dob .control.customer-dob .input-text{width: 32%}
    .ewallet-bal.login a.ewalbtn {
        width: 100%;
        margin: 8px 0;
        top: 0;
    }
    .page-main .columns .column.main .block-title strong {font-size: 18px;}
    .category-pure-life header a.custom-brand-logo img,
    .category-al-manhal header a.custom-brand-logo img,
    header.page-header .logo img{height: 45px;}
    /* .header-right .links{padding: 0;} 
    header .header-right{padding: 0; margin-top: 6px;} */
    /*.page-wrapper .header.content .header-right .header.links li.customer-welcome .customer-name .action.switch::before{margin: 12px 0 0 0}*/
    .ewallet-bal a.ewalbtn {    margin: 0;
    text-align: center;
    background-position: center;
    top: 6px !important;
    margin-right: 10px;
   /* width: 23px;
    height: 23px;*/}
    .header-right .links li.customer-welcome{padding: 0px 0 0}
    .ewallet-bal.login {padding: 0px 0 0;float: left;}
    .header-right .links li.authorization-link a:before {font-size: 22px;line-height: 47px;margin-right: 0;}
    /*.page-wrapper .header.content .header-right .ewallet-bal span.ewal_icon{float: none;
    display: block;
    margin: 0 auto;}*/
    .account main.page-main .column.main .block ul li.sms-fields .phone_field .right_phone input.input-text{padding: 13px 10px;}
    .account main.page-main .column.main .block ul li.sms-fields .phone_field .left_phone input.input-text{padding: 13px 10px;text-align: center;}
    .account main.page-main .column.main .block ul li.sms-fields .phone_field .left_phone{width: 40%;padding-right: 0}
    .page-print.account main.page-main .column.main .block .block-content .box-title span, .account main.page-main .column.main .block .block-content strong.box-title span{font-size: 14px;}
    .account main.page-main .column.main .block ul li.fields.quantity-fields.row label,
    .account main.page-main .column.main .block ul li .label-box {
        width: 35%;
    }

    .account main.page-main .column.main .block ul li.sms-fields .phone_field .right_phone{width: 60%}
    .account main.page-main .column.main .block ul li.fields.quantity-fields.row .input-box,
    .account main.page-main .column.main .block ul li .input-box {
        width: 65%;
    }
    /*.checkout-onepage-success .block-wrap img{width: 100%;max-width:100%;}*/
    .ewallet-bal a.ewalbtn span.econt{display: inline-block;}
    header .customer-welcome ul.header.links a {
        padding: 5px 10px;
        font-size: 14px;
    }
    .header-right .navright-container .ewallet-bal span.ewalbtn{margin-right: 5px;}
    .account ul.items.order-links li{display: block;}
    .account ul.items.order-links li.nav.item:last-child{float: left;}

    .contact-index-index .contact_us_map #map {
        height: 200px;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.subtotal {
        display: none;
    }
    .cart.table-wrapper .cart.items.data.table tr .col.item {
        padding-bottom: 40px;
    }
    .sidebar.sidebar-main .block.filter .content {
        width: 150px;
    }
    .page-header .panel.wrapper ul li a {
        font-size: 0
    }
    .product-info-main .product-add-form .box-tocart .field.qty {
        width: 100%;
        margin: 0
    }
    .customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-day {
        width: 80px;
        margin-right: 7px;
    }
    .customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-month,
    .customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-year {
        margin-right: 7px;
    }
    .section.howit-works-box .howit-works .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .cms-home .product-item .product-item-info .product-image-container .product-image-wrapper img {
        height: 400px;
    }
    footer .footer ul.links li {
        display: block;
        margin-bottom: 7px;
    }
    footer .footer ul.links li a {
        padding-right: 0;
    }
    .page-main > .page-title-wrapper .page-title {
        font-size: 24px;
    }

    header .header-right .minicart-wrapper .action.showcart .text,
    header .header-right .links li a {
        font-size: 0; padding-right: 5px;
    }
    .page-wrapper .header.content .header-right .ewallet-bal .econt{font-size: 12px;padding: 0 10px 0 0;width: 100%;display: block;}
    .account.supports-index-index .contact_us_map .map-info ul, .contact-index-index .contact_us_map .map-info ul{padding: 15px 0}
    .account.supports-index-index .contact_us_map .map-info, .contact-index-index .contact_us_map .map-info {
        position: relative;
        top: 0;right: 0;
    }
    .account.supports-index-index .contact_us_map #map{height: 200px;}
    .product.attribute.description .responsive-tabel .small-table {
        width: 100% !important
    }
    .sidebar.sidebar-main .block.filter .content .options dt{font-size: 14px;padding: 10px 10px}
    .sidebar.sidebar-main .block.filter .content .options dd .items .item a{font-size: 12px;padding: 10px;}
    header.page-header .switcher .options ul.dropdown a{font-size: 12px;}

    .page-products .sorter{padding: 0}
    .page-main .columns .column.main .product.media span.ewal_icon, .page-main .columns .column.main .product-item span.ewal_icon{width: 28px;height:28px;}
    .account .form-edit-account .field.date.field-dob .control.customer-dob .input-text.dob-year {margin: 0;}
    .account main.page-main .column.main .block.events-box .col-sm-2{
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
}
/*@media screen and (max-width: 400px) {
    .catalogsearch-result-index .page-main .columns .column.main .product-item .product.details.product-item-details, .page-main .columns .column.main .product-item .product.details.product-item-details{min-height: 220px;}
}*/

@media screen and (max-width: 320px) {
    .cart.table-wrapper .cart.items.data.table .col.qty{padding: 10px 66px}
    .customer-account-create form.form-create-account .field.date.field-dob .control.customer-dob select.dob-day{width: 60px;}
    .customer-account-create form.form-create-account .field.otp button{padding: 17px 19px}
    .page-wrapper .header.content{padding: 10px;}
    .category-coupons .page-main .columns .column.main .product-item .product.details.product-item-details {min-height: auto;float: left;width: 100%}
}
/* added by bhavin */
ul.cms-menu { list-style: none; padding: 0; }
.cms-page-view .new-class-name .container { padding: 0; margin: 0 auto; }
.cms-page-view .new-class-name { margin-bottom: 10px; }
.cms-page-view h2 { color: #0054a3;
    margin: 15px 0;
    font-size: 24px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: uppercase; }
@media screen and (min-width: 1100px){
   .col-left.sidebar.cms_left_sidebar { width: 25%; float: left;padding-right: 2% }
   .col-right.sidebar.cms_right_sidebar { width: 75%; float: right; }
}

/* parth css */
.faq-account button.collapsible, .cms-faq button.collapsible, .cms-ewallet-faq button.collapsible{
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    padding: 10px 30px 10px 15px;
    border: 1px solid #dddddd;
    margin-bottom: 23px;
    font-weight: normal;
    font-size: 18px;
    box-shadow: none;
    line-height: 23px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 5px;
    position: relative;
}
.faq-account button.collapsible::after, .cms-faq button.collapsible::after, .cms-ewallet-faq button.collapsible::after{
 height: 19px;
 width: 19px;
 content: '';
 position: absolute;
 right: 12px;
 top: 27%;
 display: inline-block;
 font-weight: normal;
 overflow: hidden;
 color: #00b0e0;
 box-shadow: none;
 background: url(../images/ic_expand.svg) no-repeat 100% 45%;
}
.faq-account button.collapsible.active::after, .cms-faq button.collapsible.active::after, .cms-ewallet-faq button.collapsible.active::after{
 transform: rotate(180deg);
}

.faq-account button.collapsible.active, .cms-faq button.collapsible.active, .cms-ewallet-faq button.collapsible.active{
    margin: 0 0 -3px 0; border-bottom: none; border-radius: 5px 5px 0 0;
}
.cms-about-us .new-class-name {
 padding-top: 10px;
}
body.cms-privacy-policy table td {
 border: 1px solid #ddd;
}

body.cms-privacy-policy table {
 border: 1px solid #ddd;
 margin-bottom: 10px;
}
.cms-page-view .columns {
    display: block;
}
.cms-page-view p{ font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    word-break: break-all;
    cursor: pointer;line-height: 27px;}
.cms-faq .col-right.sidebar.cms_right_sidebar .content p{display: block !important;}
.cms-page-view.cms-about-us p{word-break: initial;}
.cms-faq .col-right.sidebar.cms_right_sidebar .content p, .cms-ewallet-faq .col-right.sidebar.cms_right_sidebar .content p, .cms-faq .col-right.sidebar.cms_right_sidebar .content p a, .cms-ewallet-faq .col-right.sidebar.cms_right_sidebar .content p a{margin: 0;padding: 0;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    color: #666666;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    word-break: break-all;
    cursor: pointer;}
.cms-faq .col-right.sidebar.cms_right_sidebar .content, .cms-ewallet-faq .col-right.sidebar.cms_right_sidebar .content{
    float: left;padding: 15px 20px;
     width: 100%;
     font-size: 16px;
    line-height: 24px;
    border: 1px solid #00b0e0;
    width: 100%;
    margin-bottom: 20px;border-radius: 0px 0px 5px 5px;
}

ul.cms-menu>li {
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    float: left;
    width: 100%;
}
ul.cms-menu>li:last-child {border-bottom: 0px solid #e5e5e5}
ul.cms-menu {
    background-color: #fff;
    border-radius: 5px;
    padding: 0;
    border: 1px solid #e5e5e5;
    float: left;
    width: 100%;
}
.cms-page-view .columns h2,
.cms-page-view h4, .cms-page-view h3{font-size: 18px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    text-transform: capitalize;
    margin: 30px 0 10px 0;color: #333}
.cms-cookies-policy ol.lower-alpha {
    list-style: decimal;
    padding: 0 0 0 15px;
}
.cms-cookies-policy table,.cms-cookies-policy table td {
    border: 1px solid #ddd;
}


.nav-sections .navigation .level0 .submenu{
        border: 3px solid #eee;
}

@media screen and (max-width: 767px){

    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer .col-sm-10 {
        max-width: 100%;
        flex: 0 0 100%;
        order: 2;
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer .col-sm-2 {
           width: 100%;
        text-align: center;
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content{
        width: auto;
        /*padding: 40px 20px 50px 20px;*/
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show{left: 0}
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .popup-titel h3{
        width: 70%
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer .email-with-count{display: inline-block;}
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap header.modal-header {
        position: absolute;
        right: 0;
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show{
        left: 0;
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap {
        width: 95%;
        left: 0;
        height: auto;
        /* top: 50px; */
        margin: 50px auto;
    }
    .cms-page-view h2,
    .cms-page-view h4, .cms-page-view h3{font-size: 16px;margin: 30px 0 10px 0}
    .cms-faq .col-right.sidebar.cms_right_sidebar .content p, .cms-ewallet-faq .col-right.sidebar.cms_right_sidebar .content p, .cms-faq .col-right.sidebar.cms_right_sidebar .content p a, .cms-ewallet-faq .col-right.sidebar.cms_right_sidebar .content p a, .cms-page-view p{font-size: 14px;line-height: 22px;}
    .faq-account button.collapsible, .cms-faq button.collapsible {
    font-size: 14px;
    }
    .cms-faq .col-right.sidebar.cms_right_sidebar .content {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #00b0e0;
    width: 100%;
    margin-bottom: 10px;
    }
    .cms-page-view .new-class-name .container {
     padding: 0px 15px;
    }
    .cms-page.view .block-collapsible-nav-title {
    background-color: #ddd;
    display: block;
    padding: 10px 15px !important;
    width: 100%;
    margin: 15px 0 0 0;
    position: relative;
    border-bottom: 1px solid #F8F8F8;
    border-top: 1px solid #F8F8F8;
    height: 39px;
    background-color: #F8F8F8;
    margin: 0;
    margin-bottom: 10px;
    font-weight: 600;
    }
}
body.cms-privacy-policy h2 strong {
    font-family: 'GothamRounded-Medium';
}
ul.cms-menu li strong {
    color: #0054a3;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

/*ul.cms-menu li:nth-child(2) strong {
 margin-bottom: 10px;
}*/
.nav-sections .navigation .level0 .submenu a{
    background-color: #fff!important;
}
@media screen and (min-width: 767px){
    .sections.nav-sections .navigation .level0 .submenu li.nav-2-2, .sections.nav-sections .navigation .level0 .submenu li.nav-2-1 {
    float: left;display: none;
    width: 40%;
    }
    .nav-sections .navigation .level0 .submenu {
    border: 0px solid #00b0e0;
    border-top: none;
    }
}

ul.cms-menu li>a{border-left: 3px solid #fff;}
ul.cms-menu li>a:hover, ul.cms-menu li>a:focus,
ul.cms-menu li>strong {border-left: 3px solid #00b0e0;}
ul.cms-menu li>a, ul.cms-menu li>strong {
    padding: 14px 18px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #666666;
    font-size: 13px;
    float: left;
    width: 100%;

}

.cms-page-view .block-collapsible-nav-title {
    display: none;
}


@media screen and (max-width: 767px){
    .cms-page-view .block-collapsible-nav-title {
        display: block;
        padding: 10px 15px !important;
        width: 100%;
        margin: 15px 0 0 0;
        position: relative;
        border-bottom: 1px solid #F8F8F8;
        border-top: 1px solid #F8F8F8;
        height: 39px;
        background-color: #F8F8F8;
        margin: 0;
        margin-bottom: 10px;
        font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #0054a3;
        font-weight: normal;
        margin: 0 0 0px 0;
        cursor: pointer;
        text-transform: uppercase;
    }
    .cms-page-view .col-right.sidebar.cms_right_sidebar {
        float: left;
        width: 100%;
        padding-top: 20px;
    }
    .cms-page-view .col-left.sidebar.cms_left_sidebar {
        position: relative;
    }
    ul.cms-menu {
    width: 100%;
    max-width: 100%;display: none;position: absolute;
    }
    .cms-page-view .block-collapsible-nav-title::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    float: right;
    }
    ul.cms-menu {
    margin-top: 0px;
    }

    body.cms-privacy-policy table {
    display: none!important;
    }

}
.catalogsearch-result-index .message.notice .block {
    display: none;
}
body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar, body.account.wishlist-index-index .page-main .columns .toolbar.wishlist-toolbar .pager {
    width: 100%;
    float: none;
}
@media screen and (max-width: 480px){
    /*23122020 bulkpopup*/
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup .btn-box{
        text-align: center;
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .popup-titel h3{font-size: 16px;width: 65%}
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .popup-titel img{
        width: 80px;
        margin-top: 4px;
    }
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup .btn-box p.goto_wallet_btn, .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap .modal-content #popup-modal-register-customer .bulk-order-popup .btn-box p.proceed_order_btn{float: none;margin:0 0 15px 0;}
    /*23122020 bulkpopup*/
    .modal-popup.popup-modal-sucess-register.modal-slide._show .modal-inner-wrap #popup-modal-register-customer .email-with-count{font-size: 70px;}

    .ewallet-bal.login.not_is_bal a.ewalbtn {
    width: 35px;
    top: 9px!important;
    }
}

@media screen and (max-width: 320px){
    .location-section ul.form-list .input-box {
        width: 50%;
        padding: 0;
    }
    .location-section ul.form-list button.button.button-special {
        font-size: 9px;
        padding: 17px 7px;
    }
}


/*collaboration*/
.cms-page-view.cms-collaboration .new-class-name{display: none;}
  .collaboration-page {
      float: left;
      width: 100%;
  }
  .collaboration-page .collaboration-banner img {
      width: 100%;
  }
  .collaboration-page .collaboration-banner {
      float: left;
      width: 100%;
      margin: 38px 0 0;
      position: relative;
  }
 .collaboration-page .collaboration-info .colla-image-sextion {
      float: left;
      width: 100%;
      position: relative;
  }
  .collaboration-page .collaboration-banner .collabratiopn-banner-text p {
        color: #fff;
    font-size: 24px;
    padding: 0;
    /* margin-top: 40px; */
    width: 60%;
    margin: 40px auto 30px auto;
}
.collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content a.btn.btn-pink {
    /*font-size: 33px;*/
    font-size: 16px;
    background-color: #d93187;
    color: #fff;
    /*padding: 10px 35px;*/
    padding: 10px 20px;
    border-radius: 30px;
    display: inline-block;
        cursor: auto;
}
.collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .app-download {
    float: left;
    width: 100%;
    padding-top: 15px;
}
.collaboration-page .last-banner .app-download {
        position: absolute;
    bottom: 10px;
    /* width: 100%; */
    text-align: right;
    right: 295px;
}

.collaboration-page .last-banner .app-download a {
    color: #fff;
    font-size: 32px;
    padding: 0 10px;
    width: 150px;
    display: inline-block;
}
.collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .app-download a {
    color: #fff;
    padding: 0 10px;
    width: 180px;
    display: inline-block;
}
.collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .btn-box {
    width: 100%;
    text-align: center;
    display: block;
}
.collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content a.btn.btn-pink:hover, .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content a.btn.btn-pink:focus{background-color: #d93187;}
  .collaboration-page .collaboration-info{padding: 60px 0}
  .collaboration-page .collaboration-info,
  .collaboration-page .collaboration-info .colla-image-sextion img {
      float: left;
      width: 100%;
  }
  .collaboration-page .collaboration-info .colla-image-sextion .colla-image-small {
      width: 400px;
      position: absolute;
      right: -50px;
      bottom: -50px;
  }
  .collaboration-page .collaboration-info .fl-left {
      float: left;
      order: 1;
  }

  .collaboration-page .collaboration-info .fl-right {
      float: right;
      order: 2;
      padding-left: 100px;
      padding-top: 80px;
  }

  .collaboration-page .collaboration-info .colla-info-content {
      float: left;
      width: 100%;
  }

  .collaboration-page .collaboration-info .colla-info-content h3 {
      font-size: 24px;
      line-height: 32px;
      margin-top: 0;
      color: #0054a3;
  }

  .collaboration-page p {
      word-break: break-word;
      cursor: auto;
  }
  .collaboration-page .collaboration-info.left-right .fl-right {
      order: 1;
      padding-left: 15px;
      padding-right: 100px;
  }
  .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small {
      right: 0;
      left: -50px;
  }
  .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small video {
      height: 400px;
      /*background-color: #0e4194;*/
  }
    .collaboration-page img.mobile {
        display: none;
    }
  .collaboration-page .how-works-zeloops {
      float: left;
      width: 100%;
      padding: 60px 0;
  }

  .collaboration-page .how-works-zeloops .title {
      float: left;
      width: 100%;
  }

  .collaboration-page .how-works-zeloops .title h2 {
      color: #0054a3;
      font-size: 28px;
      margin-top: 0;
  }

  .collaboration-page .how-works-zeloops .how-works-zeloops-box {
      float: left;
      width: 100%;
  }

  .collaboration-page .how-works-zeloops .how-works-zeloops-box .zeloops-box {
      float: left;
      width: 100%;
      text-align: center;
  }

  .collaboration-page .how-works-zeloops .how-works-zeloops-box .zeloops-box .icon-zeloops {
      width: 132px;
      height: 132px;
      background-color: #00b0e0;
      border-radius: 50%;
      color: #fff;
      font-size: 60px;
      padding: 33px 0;
      margin: 0 auto;
  }

  .collaboration-page .how-works-zeloops .how-works-zeloops-box .zeloops-box h3 {
      color: #0e4194;
      font-size: 20px;
  }

  .collaboration-page .how-works-zeloops .how-works-zeloops-box .zeloops-box p {
      padding: 0 50px;
  }
  .collaboration-page .collaboration-info.last-colla {
      padding-top: 0;
  }

  .collaboration-page .collaboration-info.last-colla .row {
      margin: 0;
  }

  .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
      padding: 0;
  }

  .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12.fl-right .colla-info-content {
      background-color: #f1f1f1;
      padding: 60px;
      margin-top: 80px;
      min-height: 450px;
  }
  .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12 .colla-image-sextion img {
      height: 465px;
      object-fit: cover;
    object-position: center;
  }
  .collaboration-page .last-banner {
      float: left;
      width: 100%;
      position: relative;
  }

  .collaboration-page .last-banner img {
      width: 100%;
  }
  .collaboration-page .collaboration-info .colla-info-content .col-contnet-box {
      float: left;
      width: 100%;
  }

  .collaboration-page .collaboration-info .colla-info-content .col-contnet-box i {
      font-size: 60px;
  }

  .collaboration-page .collaboration-info .colla-info-content .col-contnet-box h3 {
      font-size: 18px;
      color: #333;
      margin-top: 15px;
  }
  .collaboration-page .collaboration-info .colla-image-sextion img {
      height: 570px;
      object-fit: cover;
      object-position: right;
  }

  .collaboration-page .collaboration-info .colla-image-sextion .colla-image-small img {
      height: auto;
  }


  /**/
  .collaboration-page .collaboration-banner .collabratiopn-banner-text {
        float: left;
        width: 100%;
        text-align: center;
        position: absolute;
        top: 0px;
        display: table;
        height: 650px;
        /*margin-top: 38px;*/
    }
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content {
        display: table-cell;
        vertical-align: middle;
        /*padding-bottom: 30px;*/
    }

    .collaboration-page .collaboration-banner .img-banner {
        float: left;
        width: 100%;
        position: relative;
    }

    /*.collaboration-page .collaboration-banner .img-banner:before {content: '';background-color: rgba(0,0,0, 0.8);width: 100%;height: 100%;display: block;position: absolute;}*/
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .coll-brand {
        width: 50%;
        margin: 0 auto;
    }
    .collaboration-page .collaboration-banner .img-banner img {
        width: 100%;
        height: 650px;
        float: left;
        object-fit: cover;
        object-position: center;
    }

    .collaboration-page .collaboration-banner .collabratiopn-banner-text h1 {color: #fff;text-transform: capitalize;font-family: 'GothamRounded-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;/* font-weight: bold; */font-size: 50px;margin-bottom: 50px;margin-top: 0;}
    .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12.fl-right .colla-info-content ul {
    margin: 0;
    padding: 0 0 0 20px;
}

.collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12.fl-right .colla-info-content ul li {
    font-weight: normal;
    list-style: decimal;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media screen and (max-width:1280px){
    .collaboration-page .last-banner .app-download{right: 260px;}
    .collaboration-page .last-banner .app-download a{width: 130px;}
    .collaboration-page .collaboration-banner{margin: 10px 0 0 }
}

@media screen and (max-width:980px){

    .collaboration-page .collaboration-banner .collabratiopn-banner-text p{margin: 20px auto 30px auto}
    .collaboration-page .last-banner .app-download a {
        width: 100px;
    }
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .app-download a{ width: 150px;}
    .collaboration-page .last-banner .app-download{right: 240px;}
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .coll-brand {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .coll-brand svg{width: 100%;}
    .collaboration-page .collaboration-banner .img-banner img,
    .collaboration-page .collaboration-banner .collabratiopn-banner-text{height: 600px;margin: 0}
    .collaboration-page .collaboration-info .colla-info-content .col-contnet-box h3{line-height: 20px;}
    .collaboration-page .collaboration-info .fl-right{padding-top: 30px;}
    .collaboration-page .collaboration-banner .collabratiopn-banner-text h1{font-size: 42px;margin-bottom: 20px;}
    .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12.fl-right .colla-info-content{margin-top: 30px;}
    .collaboration-page .how-works-zeloops .how-works-zeloops-box .zeloops-box p{padding: 20px 0;}
    .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small video,
    .collaboration-page .collaboration-info .colla-image-sextion .colla-image-small{width: 300px;}
    .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small video{height: 300px;}
    .collaboration-page .collaboration-info .colla-image-sextion img {
      height: 470px;
    }
    .breadcrumbs{padding-left: 20px !important;}
}
@media screen and (max-width:768px){
    .collaboration-page .last-banner .app-download{display: none;}
    /*.collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content{padding-bottom: 30px;}*/
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .coll-brand{width: 60%}
    .collaboration-page img.desktop {
        display: none;
    }
    .collaboration-page img.mobile {
        display: block;
    }
    .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12 .colla-image-sextion img {
    height: auto;
    object-fit: cover;
    object-position: center;
}
  .collaboration-page .collaboration-info .colla-image-sextion img{
    height: auto;
  }
  .collaboration-page .collaboration-info .fl-right {
      padding-top: 30px;
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 20px;
      order: 1;
      margin-bottom: 30px;
  }
  .collaboration-page .collaboration-info .fl-left {
      float: left;
      order: 1;
      width: 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .collaboration-page .collaboration-info .colla-image-sextion {
      float: left;
      width: 100%;
      position: relative;
      padding-right: 40px;
  }
  .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small video, .collaboration-page .collaboration-info .colla-image-sextion .colla-image-small {
      width: 300px;
  }
  .collaboration-page .collaboration-info .colla-image-sextion .colla-image-small{right: 0}
  .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small {
      right: 0;
      left: 0px;
  }
  .collaboration-page .collaboration-info.left-right .fl-left .colla-image-sextion {
      padding-right: 0;
      padding-left: 40px;
  }
  .collaboration-page .collaboration-info.left-right .fl-right {
      order: 1;
      padding-left: 15px;
      padding-right: 15px;
  }
  .collaboration-page .collaboration-info {
      padding: 30px 0;
  }
  .collaboration-page .how-works-zeloops{padding: 60px 0 0 0}
  .collaboration-page .collaboration-info.last-colla .row {
      margin: 0 -15px;
  }
  .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
      padding: 0 15px;
      margin-bottom: 0;
  }
  .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12.fl-right .colla-info-content {
      padding: 30px;
      min-height: auto;
  }
  .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12 .colla-image-sextion {
      padding-right: 0;
  }
  .collaboration-page .collaboration-banner{padding: 0}
  .collaboration-page .last-banner .app-download a {
        color: #fff;
        font-size: 20px;
        padding: 0 8px;
    }
    .collaboration-page .last-banner .app-download {
        right: 10px;
    }
    .breadcrumbs{padding-left: 20px !important;}
}

@media screen and (max-width:560px){
    .collaboration-page .collaboration-banner .collabratiopn-banner-text p {
        padding: 0 30px;
        margin-top: 10px;
        font-size: 18px;
        width: 90%
    }
    .collaboration-page .collaboration-banner .img-banner img, .collaboration-page .collaboration-banner .collabratiopn-banner-text {
        height: 500px;
        margin: 0;
    }
    .collaboration-page .collaboration-banner .collabratiopn-banner-text h1{
        font-size: 32px;
        margin-bottom: 20px;
    }
  .collaboration-page .collaboration-info.left-right .fl-left .colla-image-sextion {
      padding-right: 0;
      padding-left: 0;
  }
  .collaboration-page .collaboration-info .colla-image-sextion {
      float: left;
      width: 100%;
      position: relative;
      padding-right: 0;
  }
  .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small video, .collaboration-page .collaboration-info .colla-image-sextion .colla-image-small {
      width: 250px;
  }
  .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small video{height: 250px;}
  .collaboration-page .collaboration-info.last-colla .row .col-lg-6.col-md-6.col-sm-6.col-xs-12 .colla-image-sextion img {
      height: auto;
      object-fit: contain;
  }
  .collaboration-page .collaboration-info .fl-right .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
      width: 50%;
  }
  .cms-page-view.cms-collaboration  .columns .column.main{padding-bottom: 10px;}
  .collaboration-page .collaboration-info {
      padding: 0 0 30px 0;
  }
  .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .app-download a{width: 130px;}
      .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .app-download a img {
        float: left;
    }
}

@media screen and (max-width:480px){
      .collaboration-page .last-banner .app-download a {
        color: #fff;
        font-size: 17px;
        padding: 0 5px;
    }
    .collaboration-page .last-banner .app-download {
        right: 10px;
        bottom: 10px;
    }

    .collaboration-page .collaboration-banner .collabratiopn-banner-text h1 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .coll-brand{width: 70%}
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content .coll-brand svg {
        width: 100%;
        height: auto;
    }
    .collaboration-page .collaboration-banner .collabratiopn-banner-text p {
        padding: 0;
        margin-top: 20px;
        font-size: 16px;
        width: 95%;
    }
    .collaboration-page .collaboration-banner .collabratiopn-banner-text .center-content a.btn.btn-pink {
        font-size: 16px;
        background-color: #d93187;
        color: #fff;
        padding: 7px 35px;
        border-radius: 30px;
        display: inline-block;
    }
    .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small video, .collaboration-page .collaboration-info .colla-image-sextion .colla-image-small {
        width: 200px;
    }
    .collaboration-page .collaboration-info.left-right .colla-image-sextion .colla-image-small video {
        height: 200px;
    }
}
.catalog-product-view .product-info-price .old-price .price-label{display: none !important;}
/*.catalog-product-view .product-info-price .old-price{text-decoration: line-through;}*/

/* 15-12-2021 */
.catalog-product-view .product-info-price .old-price .price-wrapper span.price{
color: #FF2D55 !important;
text-decoration: line-through  !important;
}
@media (min-width: 768px), print{
    .page-layout-1column.page-with-filter .column.main {padding-top:0 !important; }
}
.new-label-display{z-index: 3 !important;}
@media (max-width: 576px){
    #maincontent .row .col-lg-3.col-md-3.col-sm-6.col-xs-6 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
        -ms-flex: 0 0 50%;
    }
}
header.page-header.fixed-header{
    position: fixed;
    margin: auto;
    top: 0;
    width: 100%;
    background: white;
 padding: 5px 0 !important;
}
header.page-header.fixed-header .navright-container{
    top: 65px; bottom: 0;
}
header.page-header.fixed-header .navright-container .minicart-wrapper{margin-right: 8px !important;}
.cms-home #tutorial-popup video{border-radius: 15px; background: rgba(255, 255, 255, 0.23);}
.cms-home .modal-slide .action-close{margin: 24px 10px 15px 15px; padding: 10px 7px 2px; background: rgba(255, 255, 255, 0.23);}
.cms-home .modal-popup._show button.vdo-close {padding: 12px 35px; background: #0054A3; border: 1px solid #0054A3; border-radius: 15px;
font-size: 16px;   color: #fff; font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial; box-shadow:none; font-style: normal;}
/* .cms-home .modal-popup._show .modal-footer{display: none;} */
.balance th.mark {text-align: right; font-size: 16px; font-family: GothamRounded-Bold, "Helvetica Neue", Helvetica, Arial;}
#shipping-new-address-form .field{width: 49%; margin-right: 0.75% !important; float: left;}
#shipping-new-address-form div:first-child div:first-child{width: 100%; margin-bottom: 21px;}
#shipping-new-address-form div:first-child div:nth-child(2),
div#shipping-new-address-form > div:nth-child(12),
#shipping-new-address-form fieldset.field.street.admin__control-fields.required { width: 100%;}
#shipping-new-address-form label.label { font-size: 12px; }
.checkout-index-index li.checkout-shipping-method{float: none; clear: both;}
table#shopping-cart-table { border: 1px solid #E6E6E6;}
#shopping-cart-table button.reduced-cart.items, #shopping-cart-table button.increase-cart.items{
    width: 38px; height: 38px; border-radius: 38px; font-size: 29px; line-height: 19px; padding: 0; margin: 0;
    background-color: #F9F9F9;    border: 1px solid #DDDDDD; min-width: auto !important;}
#shopping-cart-table input.input-text.qty{width: 32px !important; height: auto; display: inline;  padding: 0px; font-size: 18px; border: none !important;}
#shopping-cart-table button.action.update{ margin-top: 10px; float: none;}
#shopping-cart-table td.col.qty {padding: 10px 11px 10px;}
#shopping-cart-table th.col.item { padding-left: 15px !important;}
.minicart-items .product-item {padding: 15px 0 5px 0;}
.minicart-items .product-item-name {margin: 0 0 5px;}
.minicart-items .product-item-details .details-qty {margin-top: 0px;}
.block-minicart .block-content>.actions {margin-top: -1px;}
.product-social-links, .product.pricing{ display: none;}
.checkout-cart-index .product-item .control.qty-change .input-text.qty {padding: 0px 6px 0 6px;}
.minicart-wrapper .block-minicart {padding: 12px 20px;}
.checkout-index-index form#co-transparent-form { background: #f0f8fd; padding: 10px 15px; margin: 15px -15px 15px -15px; border: 1px solid #d2e7f3; }
.cart.table-wrapper .cart.items.data.table .product-item-name{padding-top: 3px;}
li.checkout-shipping-address  > a {padding: 10px 25px; border-radius: 20px; border: 1px solid #024B90; box-shadow: none; color: #024B90; display: inline-block;}
div#whatsappchat {position: fixed; bottom: 67px; right: -175px; left: auto; z-index: 5; width: 280px; transition: .5s;}
div#whatsappchat .btn-mobile {display: none;}
div#whatsappchat:hover {right: -10px;transition: .5s;}

.customer-popupmessage .customer-priority-card-message {background: #e4ebf6; padding: 15px 0 5px 0px; font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    text-align: center; font-size: 16px; font-weight: 100; color: #333333; position: relative;}
.customer-popupmessage .customer-priority-card-message a {text-decoration: underline; color: #0F96DC; padding-left: 6px;}
.customer-popupmessage .customer-priority-card-message .prio-close{position: absolute; right: 3px; top:12px; padding: 5px; height: 30px; width: 34px; background-image: url(../images/prio_close.svg); background-repeat: no-repeat; background-position: center; cursor: pointer;}
.priority-popup {font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial;}
.priority-popup .fieldset>.legend {
    color: #0054A3;
    text-align: center;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    border-bottom: none;
    text-transform: none;
    margin: 0;
    padding-bottom: 25px;
}
.priority-popup .fieldset>.field>.label {
    font-weight: normal;
    font-size: 12px;
    line-height: 1.2;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
}
.priority-popup select {
    border-radius: 4px;
    font-size: 14px;
    color: #333333;
    line-height: 1.4;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    background: #fff url(../images/select-arrow.png) no-repeat right 12px top 52%;
    background-size: 12px 8px;
    padding: 0 25px 0 16px;
    height: 40px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.priority-popup input {
    border-radius: 4px;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 7px 16px;
    height: 40px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.priority-popup input:focus , .priority-popup select:focus {
    border-color: #0F96DC;
}
.priority-popup div.mage-error {
    font-size: 12px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.priority-popup input.mage-error, .priority-popup select.mage-error, .priority-popup textarea.mage-error, .input-text.mage-error {
    border-color: #ed8380;
}
.priority-popup .card-disclaimer{background: #EBEBEB; font-size: 14px; color: #707070; padding: 9px 10px; display: flex;}
.priority-popup .action.primary {background: #0F96DC; border-color: #0F96DC; font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;}
.priority-popup .card-disclaimer .disclaimer-ic {width: 34px; height: 27px; background-image: url(../images/prio_info.svg); background-repeat: no-repeat;}
#card-image{color: #1D3D8A;}
.priority-popup input[type="file"]{ -webkit-appearance: none; text-align: left; -webkit-rtl-ordering:  left; }
.priority-popup input[type="file"]::-webkit-file-upload-button{-webkit-appearance: none; float: right; color: #FFF; font-size:14px; padding: 3px 7px; margin: 0 0 0 10px; border: 1px solid #0F96DC; border-radius: 4px; background:#0F96DC;}
div.mage-error {color: #ff0202; font-size: 12px; padding-top: 3px;font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after{font-size: 1.8rem;margin:0;line-height: 12px;}

.autopay-content{border: 1px solid #DEDEDE; width: 90%; background: #0F96DC0D; text-align: center; padding: 1rem 2rem 2.5rem 2rem; margin: 19px auto 15px; border-radius: 5px; font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial !important;}
.autopay-content .heading{font-size: 16px; color: #0054A3;}
.autopay-content .block-subtitle{font-size: 14px !important; font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial !important; color: #000000;}
.autopay-content .order-details{font-size: 16px !important;text-align: center; color: #0054A3 !important;}
.autopay-content ul.feature {list-style: none; display: flex; justify-content: center; margin: 15px 0 10px 0;}
.autopay-content ul.feature li {font-size: 14px; padding:0 15px 0 10px; font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial; color: #000000;display: flex;}
.autopay-content ul.feature li span{display: block; width: 24px; height: 27px; background-image: url(../images/autopay-feature.svg); background-repeat: no-repeat;}
aside.modal-popup.autopay_popup.modal-slide._show{width: 800px; margin: 0 auto;}
aside.modal-popup.autopay_popup.modal-slide .modal-title {font-size: 24px; text-align: center; border: none;}
.autopay_popup.modal-slide .threshold {display: flex; color: #000000; justify-content: space-between;}
aside.modal-popup.autopay_popup.modal-slide input#threshold_limit {width: 70px; border: 1px solid #BBBBBB; border-radius: 4px; font-size: 16px; padding: 3px 3px 3px 10px; height: 39px;}
.autopay_popup.modal-slide .threshold label.label {font-size: 14px; padding-right: 10px; width: 70%;}
.payment-enable{padding: 6px 0  15px 0;}
.payment-enable label.label {font-size: 14px;}
#autopay-popup .payment-type label.label {font-size: 16px;}
#autopay-popup .payment-type {margin-left: 15px;}
input#maintenance_mode {height: 19px !important; width: 19px !important; top: 5px;}
.autopay-actions .action.primary, .autopay_popup .submit{font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial !important; background: #0054A3 !important;}
.autopay_popup .submit{border: 1px solid #1979c3; color: #fff; cursor: pointer; line-height: 0; font-size: 14px; width: auto; padding: 19px 34px; border-radius: 30px !important; -webkit-border-radius: 30px !important; -moz-border-radius: 30px !important;
  text-transform: uppercase; box-shadow: none;}
.autopay_popup .payment-type-added{display: flex; flex-wrap: wrap; align-items: self-start; margin: 15px 0; border: 1px solid #DDDDDD; border-radius: 4px; padding: 15px 15px 10px 15px; font-size: 18px; font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial !important; color: #333333;}
.payment-type-added .card-type{color: #0F96DC; padding-left: 5px; font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial !important; font-weight: 100;}
.payment-type-added .name-card{display: block; padding: 5px 5px 0 5px;}
.payment-type-added input[type="radio"] {margin: 5px 5px 0 0;}
.payment-type-added .modal-content{padding-top: 10px;}
#payment_type-error{flex: 1 1 100%;}

#autopay-section .threshold {display: flex; color: #000000; justify-content: space-between;}
#autopay-section input#threshold_limit {width: 70px; border: 1px solid #BBBBBB; border-radius: 4px; font-size: 16px; padding: 3px 3px 3px 10px; height: 39px;}
#autopay-section .threshold label.label {font-size: 14px; padding-right: 10px; width: 70%;}
#autopay-section .payment-type label.label {font-size: 16px;}
#autopay-section .payment-type {margin-left: 15px;}
#autopay-section .payment-type-added {display: flex; align-items: self-start; margin: 15px 0; border: 1px solid #DDDDDD; border-radius: 4px; padding: 15px 15px 10px 15px; font-size: 18px; font-family: "GothamRounded-book", "Helvetica Neue", Helvetica, Arial !important; color: #333333;}
#autopay-section .payment-type-added .card-expiry{display: block;}
.checkout-onepage-success .modal-popup._show{width: 799px; margin: auto;}
.checkout-index-index .modal-popup .field-tooltip {
    right: 7px;
}
@media (min-width: 768px), print{
    .priority-popup .actions-toolbar {text-align: center;}
    .priority-popup .actions-toolbar .primary {float: none !important;}
}

@media screen and (max-width: 768px){
    div#whatsappchat .btn-mobile {
        display: block;
        background-image: url(../images/whatsapp-mobile.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-color: transparent;
        width: 64px;
        height: 64px;
        content: '' !important;
        margin-top: 8px;
    }
    div#whatsappchat .btn-mobile img {
        display: none;
      }
    div#whatsappchat .btn-web {display: none;}
    div#whatsappchat{
        width: 185px;
        right: -120px;
        bottom: 75px;
    }
    div#whatsappchat:hover {right: -120px;transition: .5s;}
    .customer-popupmessage .customer-priority-card-message {
        padding: 15px 34px 5px 10px;
    }
    .customer-popupmessage .customer-priority-card-message a{display: block; padding-top: 5px;}
    .customer-popupmessage .customer-priority-card-message .prio-close{top: 23px;}
    .checkout-onepage-success .modal-popup._show{width: auto;}
    .nwuae_checkout-payment-webview .modal-popup._show{width: auto;}
}

/* Customer accoutn */
.message.info {
    clear: both;
}
.clear{
    clear: both;
}
.account main.page-main .column.main label.gigya-required-display {
    display: inline-block;
    padding: 0;
}
.pages .item {
    line-height: 40px;
}
/* subscription */
.sales-order-history .page-title-wrapper, .sales-subscription-manage .page-title-wrapper{
    display: none !important;
}
.account main.page-main .column.main .block{
    border: none !important;
}

.subcription-block .subscribed-item-autopay, .manage-subscrib-block .manage-subscrib-item .manage-subscrib-item-autopay {
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 10px;
    margin: 0 0 7px 0;
}
.manage-subscrib-block .manage-subscrib-item .manage-subscrib-item-address {
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 15px;
    margin: 0 0 7px 0;
}
.subcription-block button.manage-subs{ background: #FFF; border: #0054A3 solid 1px; color: #0054A3; padding: 10px 25px 8px 25px; border-radius: 20px; position: absolute;
    right: 10px; bottom: 15px; text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.upcoming-del .upcomingDelivery, .upcoming-del .eCoupon, .upcoming-del .payment-infomation {
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
    font-weight: 100;
    font-size: 17px;
}
.upcoming-del .upcomingDelivery > strong, .upcoming-del .e-coupon > strong, .upcoming-del .payment-info > strong {
    color: #0054a3;
    padding-bottom: 10px;
    display: inline-block;
}
.upcoming-del .upcomingDelivery .txt-small, .upcoming-del .e-coupon .txt-small, .upcoming-del .payment-infomation .txt-small {
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 14px;
    display: block;
}
.subcription-block .subscribed-item-autopay{
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
    color: #0F96DC;
}
.upcoming-del{
    display: flex;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
}

.subcription-block.subscription-section {margin-top: 15px;}
.subscription-section .upcoming-del {border-top: none !important; padding-top: 5px;}
.subscription-section .upcoming-del .upcomingDelivery, .subscription-section .upcoming-del .eCoupon p { padding: 0 7px; }
/* manage subscription */
.orders-history table.history tr td, .orders-history table.history tr th{
    padding: 5px 6px !important;
    width: 20%;
}
.orders-history td.action-block{
    text-align: center;
}
.orders-history .action-block .actionBox{
    position: relative;
    width: 20px;
    height: 20px;
    margin: auto;
}
.orders-history .action-block .action-box{
    display: none;
    position: absolute;
    width: 250px;
    padding: 3px 10px;
    right: 5px;
    top: 0;
    background: #FFF;
    z-index: 1;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-align: left;
}
.orders-history tr:last-child td.action-block .action-box{
    right: 5px;
    top: auto;
    bottom: 5px;
}
.orders-history tr:nth-of-type(1) .action-block .action-box, .orders-history tr:nth-of-type(2) .action-block .action-box {
    top: 0 !important;
    bottom: auto !important;
}
.action-block .action-box div{
    padding: 5px;
}
.action-block .action-box div.invoice, .action-block .action-box div.receipts{
    border-bottom: 1px solid #ddd;
}
.action-block  .action-link:before {
    height: 17px;
    width: 20px;
    content: '';
    background-image: url(../images/history-nav.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    display: block;
    margin-top: 5px;
}
.action-block  .action-link .history-nav {
    height: 19px;
    width: 19px;
    content: '';
    display: block;
    background-image: url(../images/history-nav.svg);
    background-repeat: no-repeat;
    background-position: 100px;
}
.action-block .action-link:focus {
    outline: none;
}
.action-block .action-link:focus + .action-box, .action-block .action-link ~ .action-box:hover {
    display: block;
}
.orders-history .viewdtl a.action{
    color: #0054A3 !important;
    text-decoration: underline !important;
    font-size: 17px;
}
.action-block .action-box div a.text-center{
    font-size: 15px !important;
}
.manage-subscrib-item .manage-subs-item-detail .manage-subscrib-item-qty, .manage-subscrib-item .manage-subs-item-detail .manage-subscrib-item-date{
    width: 65%;
}
.manage-subscrib-item button.resume, .manage-subscrib-item button.managesub{
    background: #FFF; border: #0054A3 solid 1px; color: #0054A3; padding: 10px 25px 8px 25px; border-radius: 20px; position: absolute;
    right: 10px; bottom: 15px; text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.manage-subscrib-item .subscribed-item-status{
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
    color: #333;
    margin-bottom: 10px;
}
.manage-subscrib-item .manage-subscrib-item-autopay{
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial !important;
    color: #0F96DC;
}
.manage-subscrib-item .subscribed-item-status .active{
    color: #0F96DC;
}
.manage-subscrib-block .subscribed-item-status .suspended{
    color: #DE0A29;
}
.event-block{
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    margin-top: 15px;
}
.manage-dates-tab{font-size: 21px; margin: 25px 0 25px 0; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; font-weight: 100;}
.manage-dates-tab a.manage-dates-item{padding: 7px 15px; border-bottom: 1px solid #ddd; margin-right: -7px; color: #333;}
.manage-dates-tab a.manage-dates-item.status-active{border-bottom: #0054a3 solid 2px !important; color: #0054A3;}
#changedate .selectDay{
    display: flex;
}
#changedate .dateoption{
    display: inline-block;
    color: #0F96DC;
    font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
    font-weight: 100;
}
#changedate .dateoption p{
    color: #0F96DC;
    display: inline-block;
    border: 1px solid #0F96DC;
    border-radius: 7px;
    padding: 10px 15px 8px 15px;
    margin: 7px;
}
#changedate .dateoption input{ display: none; }
.selectDay input[type="radio"]:checked+p{
    font-weight: bold;
    background: #0F96DC;
    padding: 9px 15px 9px 15px;
    border-radius: 3px;
    color: #fff !important;
}
.future-delivery-days-date .change-delivery {
    background: #0054A3; border: #0054A3 solid 1px; color: #FFF; padding: 10px 25px 8px 25px; border-radius: 20px;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial;
}
.manage-dates > p {
    font-family: GothamRounded-Book, "Helvetica Neue", Helvetica, Arial;
    font-size: 16px;
    margin-bottom: 25px;
}
.manage-dates strong{
    font-size: 17px;
}
.account main.page-main .column.main .events-calendar td.calendar-day-np,
.account main.page-main .column.main .events-calendar td.calendar-day{
    padding: 20px 15px 5px 30px;
    height: 90px;
}
.account main.page-main .column.main .events-calendar td.calendar-day .day-number{
    font-size: 23px;
    top: 3px;
    left: 3px;
    width: 30px;
}
.account main.page-main .column.main .events-calendar td.calendar-day .key-regular_delivery,
.account main.page-main .column.main .events-calendar td.calendar-day .key-additional_delivery{
    float: right;
}
.account main.page-main .column.main .events-calendar td.calendar-day .key-regular_delivery.suspended:before,
.account main.page-main .column.main .events-calendar td.calendar-day .key-additional_delivery.suspended:before{
    color: #9B9B9B;
}
.sales-subscription-manage .service-confirmation {
    padding-bottom: 15px;
}
.account aside.modal-popup .modal-content .event-item-qty{
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.sales-subscription-manage .events-box {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 10px !important;
}
.sales-subscription-manage .events-box .block-title{
    display: none;
}
.subscription-suspended.resume{
    clear: both;
    border-top: 1px solid #ddd;
    padding: 24px 0 15px 0;
    text-align: center;
}
.subscription-suspended.resume button{
    background: #0F96DC; border: #0F96DC solid 1px; color: #FFF; padding: 10px 25px 8px 25px; border-radius: 25px; box-shadow: none;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; white-space: nowrap;
}
.manage-subsctiption .manage-subscrib-suspended.resume {
    display: flex;
    padding: 20px 10px 10px 10px;
    font-size: 16px;
}
.manage-subsctiption .manage-subscrib-suspended.resume strong {
    padding-right: 50px;
}
.manage-subsctiption .manage-subscrib-suspended.resume strong span{
    color: #0054A3;
}
.manage-subsctiption .manage-subscrib-suspended.resume button.suspend{
    background: #0F96DC; border: #0F96DC solid 1px; color: #FFF; padding: 5px 25px 3px 25px; border-radius: 25px; box-shadow: none;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; white-space: nowrap;
}
.customer-subscription .home-subscription-suspend-notify {
    background: #e4ebf6;
    padding: 15px 10px 5px 10px;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    text-align: center;
    font-size: 16px;
    font-weight: 100;
    color: #333333;
    position: relative;
    border-top: 1px solid #fff;
}
.customer-subscription .home-subscription-suspend-notify .home-suspend-box{
    max-width: 1186px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.customer-subscription .home-subscription-suspend-notify .home-suspend-box .suspend-txt{
    text-align: left;
    padding-right: 15px;
}
.customer-subscription .home-subscription-suspend-notify .home-suspend-box .suspend-txt span{
    color: #DE0A29;
}
.customer-subscription .home-subscription-suspend-notify button.home-subs{
    background: #0F96DC; border: #0F96DC solid 1px; color: #FFF; padding: 10px 25px 8px 25px; border-radius: 25px;  height: 41px; font-size: 15px; white-space: nowrap;
    text-transform: uppercase; font-weight: 100; font-family: GothamRounded-Medium, "Helvetica Neue", Helvetica, Arial; margin-top: 7px; box-shadow: none;
}
/* subscription */
.account.sales-subscription-index .ui-datepicker {
    position: fixed !important;
}
.account .new-class-name {
    margin: 24px 0;
    padding: 0;
    border: none;
}
.customer-account-logoutsuccess {
    text-align: center;
}
.subscription-col {
    display: flex;
    margin-bottom: 24px;
}
.subscription-col-left {
    width: 66%;
    margin-right: 3%;
}
.subscription-col-right {
    width: 31%;
}
.dashboard .customer-name, .subscription-title, .service-maintenance-title{
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
}
.subscription-title, .service-maintenance-title{
    font-size: 14px;
    margin-bottom: 12px;
    margin-top: 0;
}
.subscription-msg{
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 12px;
    margin-bottom: 12px;
    color: #000000;
}
.ecoupon-details {
    flex-grow: 1;
    display: flex;
    gap: 12px;
    align-items: center;
    color: #000000;
}
.ecoupon-details-right {
    display: flex;
    flex-grow: 1;
    gap: 10px;
    width: 100%;
}
.ecoupon-balance {
    border-radius: 8px;
    background: #F1FCFD;
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 12px;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    color: #000000;
    margin-bottom: 24px;
}
.ecoupon-balance .label {
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
    font-size: 14px;
    white-space: nowrap;
}
.ecoupon-balance .category-link {
    font-size: 14px;
    background: url(../images/right-blue-arrow.png) no-repeat 98% 55%;
    background-size: 7px 11px;
    padding-right: 20px;
    flex-grow: 1;
    text-align: right;
    align-self: center;
    cursor: pointer;
    color: #0054A3;
}
.ecoupon-balance .category-link:hover,
.ecoupon-balance .category-link:active {
    color: #0054A3;
}
.ecoupon-balance .category-link:hover {
    text-decoration: underline;
}
.ecoupon-balance .progress-bar-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-width: 55px;
    min-height: 55px;
    border-radius: 50%;
    background: conic-gradient(#026DB1 0deg,#D7E7E9 0deg);
}
.ecoupon-balance .progress-bar-container::before {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    min-width: 45px;
    min-height: 45px;
    border-radius: 50%;
    background: #ffffff;
}
.ecoupon-balance .progress-value {
    position: absolute;
    font-size: 9px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    line-height: 1;
}
.ecoupon-balance .progress-value strong {
    font-size: 14px;
}
.ecoupon-balance-details{
    display: flex;
    flex-flow: column;
    font-size: 12px;
    color: #000000;
    justify-content: flex-start;
}
.ecoupon-balance-details:first-child {
    border-right: 0.5px solid #D7E7E9;
    padding-right: 10px;
}
.ecoupon-balance-details .title {
    color: #686868;
    margin: 0;
    text-align: left;
}
.subcription-block, .manage-subscrib-block{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    border: 0.5px solid #DDD;
    background: #FFF;
    padding: 12px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 12px;
}
.subcription-block .subscribed-item, .manage-subscrib-block .manage-subscrib-item {
    display: flex;
    position: relative;
    border-radius: 8px;
    background: #F7F7F7;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.subcription-block .subscribed-item-right,
.upcoming-delivery .upcoming-delivery-right,
.manage-subscrib-block .manage-subscrib-item .manage-subscrib-item-right{
    margin-left: 10px;
    flex: 1 1 auto;
}
.subcription-block .subscribed-item-image-place, .manage-subscrib-block .manage-subscrib-item .manage-subscrib-item-image {
    min-width: 45px;
    height: 45px;
    max-width: 45px;
}
.subcription-block .subscribed-item-name,
.upcoming-delivery .upcoming-delivery-title,
.manage-subscrib-block .manage-subscrib-item .manage-subscrib-item-name {
    font-size: 12px;
    color: #000000;
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
    font-weight: normal;
    margin-bottom: 10px;
}
.subcription-block .subscribed-item-name {
    padding-right: 100px;
}
.subcription-block .subscribed-item-detail,
.upcoming-delivery .upcoming-delivery-detail,
.manage-subscrib-block .manage-subscrib-item .manage-subs-item-detail,
.upcoming-delivery .subscribed-item-address {
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 12px;
    display: flex;
    color: #000000;
}
.subcription-block .subscribed-item-detail .subscribed-item-qty, 
.subcription-block .subscribed-item-detail .subscribed-item-freq {
    min-width: 50%;
    position: relative;
}
.subcription-block .subscribed-item-detail .subscribed-item-qty {
    padding-right: 10px;
}
.subcription-block .subscribed-item-detail .subscribed-item-freq {
    padding-left: 10px;
    border-left: 0.5px solid #D7E7E9;
}
.subcription-block .subscribed-item-detail .title,
.upcoming-delivery .upcoming-delivery-detail .title,
.upcoming-delivery .subscribed-item-address .title {
    margin-bottom: 0;
    color: #959595;
    text-align: left;
}
.subcription-block .subscribed-item-detail .action.edit,
.upcoming-delivery .action.edit {
    position: absolute;
    right: 10px;
    top: 0;
    background: url(../images/edit-icon.png) no-repeat 98% 55%;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.u-visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.subcription-block .subscribed-item-status{
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
    font-size: 10px;
    color: #ffffff;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 2px 8px;
    border-radius: 10px;
    letter-spacing: 0.5px;
}
.subcription-block .subscribed-item-status.active{
    background: #22C17C;
}
.subcription-block .subscribed-item-status.suspended{
    background: #FF8D28;
}
.upcoming-delivery, .service-maintenance {
    display: flex;
    width: 100%;
}
.upcoming-delivery .upcoming-delivery-image, .service-maintenance .service-maintenance-image {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    border-radius: 32px;
    background: #F1FCFD;
}
.upcoming-delivery .upcoming-delivery-image::before {
    content: '';
    background: url(../images/delivery-icon.png) no-repeat 98% 55%;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
}
.upcoming-delivery .upcoming-delivery-detail {
    flex-flow: column;
    position: relative;
    max-width: 200px;
    margin-bottom: 10px;
}
.upcoming-delivery .subscribed-item-address {
    flex-flow: column;
}
.puase-subscription {
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    text-align: right;
    text-decoration: underline;
    font-size: 14px;
    color: #0054A3;
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
}
.puase-subscription:active,
.puase-subscription:hover {
    text-decoration: underline;
    color: #0054A3;
}
.service-maintenance {
    display: flex;
    flex-flow: column;
    gap: 12px;
}
.service-maintenance .service-maintenance-image {
    padding: 0;
}
.service-maintenance-details.sanitazation .service-maintenance-image::before {
    content: '';
    background: url(../images/sanitization-service.png) no-repeat;
    background-size: 48px 48px;
    width: 48px;
    height: 48px;
}
.service-maintenance-details.repair .service-maintenance-image::before {
    content: '';
    background: url(../images/repaire-service.png) no-repeat;
    background-size: 48px 48px;
    width: 48px;
    height: 48px;
}
.service-maintenance-details {
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    border: 0.5px solid #DDD;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
}
.service-maintenance-details.sanitazation {
    background: linear-gradient(92deg, #EDFBFF 0%, #B9DDFF 100%);
}
.service-maintenance-details.repair {
    background: linear-gradient(92deg, #CFE8FF 0%, #FFDAEF 100%);
}
.service-maintenance-right {
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
    font-size: 14px;
    background: url(../images/right-blue-arrow.png) no-repeat 98% 55%;
    background-size: 7px 11px;
    padding-right: 20px;
    align-self: center;
    cursor: pointer;
    color: #0054A3;
}
.service-maintenance-right a:active {
    color: #0054A3;
}
.service-maintenance-right a:hover {
    text-decoration: underline;
}
aside.nwcustom-popup.modal-popup {
    display: flex;
    align-items: flex-start;
    overflow-y: auto;
    width: unset;
    top: 0;
}
.nwcustom-popup.modal-popup .modal-inner-wrap {
    max-width: 375px !important;
    border-radius: 20px !important;
}
.nwcustom-popup.modal-popup .modal-inner-wrap h1 {
    color: #0054A3;
    text-align: center;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 18px;
    border-bottom: none;
    text-transform: none;
    margin: 0;
    padding-bottom: 5px;
}
aside.nwcustom-popup.modal-popup header.modal-header {
    padding: 20px 20px 0;
}
aside.nwcustom-popup.modal-popup header.modal-header button.action-close {
    margin: 0;
    width: 40px;
    height: 40px;
    top: 12px;
    right: 10px;
}
aside.nwcustom-popup.modal-popup header.modal-header button.action-close:before {
    color: #777777;
    font-weight: normal;
    font-size: 14px;
}
aside.nwcustom-popup.modal-popup .modal-content p {
    font-size: 14px;
    word-break: normal;
}
aside.nwcustom-popup.modal-popup .modal-content {
    font-size: 12px;
}
.nwcustom-popup .fieldset {
    margin: 0 0 16px 0;
}
.nwcustom-popup .fieldset>.field .label {
    font-weight: normal;
    font-size: 12px;
    line-height: 1.2;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.nwcustom-popup .fieldset>.field.label-main label {
    font-size: 14px;
    line-height: 0;
    margin-bottom: 0;
    color: #000000;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.nwcustom-popup .fieldset>.field {
    margin-bottom: 16px;
    display: block;
    float: left;
    width: 100%;
}
.nwcustom-popup .fieldset>.field:last-child {
    margin-bottom: 0;
}
.nwcustom-popup select {
    border-radius: 4px;
    font-size: 14px;
    color: #333333;
    line-height: 1.4;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    background: #fff url(../images/select-arrow.png) no-repeat 95%;
    background-size: 12px 8px;
    padding: 0 25px 0 16px;
    height: 40px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.nwcustom-popup input[type="text"] {
    color: #333333;
    border-radius: 4px;
    height: 40px;
    padding: 0 16px;
    border: 1px solid #e0e0e0;
}
.nwcustom-popup input::placeholder,
.nwcustom-popup select::placeholder,
.nwcustom-popup textarea::placeholder {
    color: #b9b9b9;
}
.nwcustom-popup select:focus,
.nwcustom-popup input[type="text"]:focus {
    border-color: #0F96DC;
}
.nwcustom-popup .suspend-date {
    background: #fff url(../images/calender-icon.png) no-repeat 91%;
    background-size: 16px 16px;
}
.nwcustom-popup .action.primary {
    width: 100%;
}
.nwcustom-popup .field.startDate, .nwcustom-popup .field.endDate{
    width: 50%;
    float: left;
}
.nwcustom-popup .startDate{
    padding-right: 5px;
}
.nwcustom-popup .endDate{
    padding-left: 5px;
}
.nwcustom-popup div.mage-error,
.field-error {
    font-size: 12px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.nwcustom-popup input.mage-error, .nwcustom-popup select.mage-error, .nwcustom-popup textarea.mage-error {
    border-color: #ed8380;
}
.checkbox-styled,
.billing-address-same-as-shipping-block,
.store-credit-inner,
.field.choice {
    overflow: hidden;
    position: relative;
}
.checkbox-styled label, 
.billing-address-same-as-shipping-block label,
.store-credit-inner label,
.field.choice label {
    cursor: pointer;
}
.checkbox-styled input[type=checkbox], 
.store-credit-inner input[type=checkbox], 
.billing-address-same-as-shipping-block  input[type=checkbox],
.field.choice input[type=checkbox] {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.checkbox-styled input[type=checkbox]~label, 
.store-credit-inner input[type=checkbox]~label, 
.billing-address-same-as-shipping-block input[type=checkbox]~label,
.field.choice input[type=checkbox]~label {
    display: inline-block !important;
    padding-left: 24px;
    position: relative
}
.checkbox-styled input[type=checkbox]~label:before,
.store-credit-inner input[type=checkbox]~label:before, 
.billing-address-same-as-shipping-block input[type=checkbox]~label:before,
.field.choice input[type=checkbox]~label:before {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff url(../images/checkbox-unchecked.png) no-repeat;
    background-size: 16px 16px;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 16px;
}
.checkbox-styled input[type=checkbox]:checked~label:before,
.store-credit-inner input[type=checkbox]:checked~label:before,
.billing-address-same-as-shipping-block input[type=checkbox]:checked~label:before,
.field.choice input[type=checkbox]:checked~label:before {
    background: #fff url(../images/checkbox-checked.png) no-repeat;
    background-size: 16px 16px;
}
.checkbox-styled input[type=checkbox]:checked~label,
.store-credit-inner input[type=checkbox]:checked~label,
.billing-address-same-as-shipping-block input[type=checkbox]:checked~label,
.field.choice input[type=checkbox]:checked~label {
    display: block;
    text-decoration: none
}
.radio-style {
    overflow: hidden;
    position: relative;
}
.radio-style input[type=radio] {
    width: 14px;
    height: 14px;
    opacity: 0;
    z-index: 1;
    position: absolute;
    cursor: pointer;
}
.radio-style input[type=radio]~label {
    padding-left: 24px;
    position: relative;
}
.radio-style input[type=radio]~label:before {
    content: '';
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 24px;
    position: absolute;
    border: 1px solid #000;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
    background: #fff;
    font-size: 12px !important;
}
.radio-style input[type=radio]:checked~label:after {
    content: '';
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    position: absolute;
    background: #026DB1;
    top: 50%;
    z-index: 0;
    transform: translateY(-50%);
}
.form-data .fieldset {
    margin: 0 0 16px 0;
}
.form-data .fieldset>.field {
    margin-bottom: 16px;
    display: block;
    float: left;
    width: 100%;
}
.form-data .fieldset>.field:last-child {
    margin-bottom: 0;
}
.form-data .fieldset>.field .label {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 1.2;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.form-data select, 
#tab-repair #select_issue,
#tab-repair #acw_address_id,
.account .page-main .column.main select#address_list {
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    color: #333333;
    line-height: 1.4;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    background: #fff url(../images/select-arrow.png) no-repeat ;
    background-position: right 13px top 53%;
    background-size: 12px 8px;
    padding: 0 25px 0 16px;
    height: 40px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.form-data input,
.form-data input[type="text"],
.form-data textarea {
    color: #333333;
    border-radius: 4px;
    height: 40px;
    padding: 0 16px;
    border: 1px solid #e0e0e0;
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
}
.form-data textarea {
    padding: 8px 16px;
}
.form-data ._has-datepicker {
    background: #fff url(../images/calender-icon.png) no-repeat;
    background-size: 16px 16px;
    background-position: right 13px top 53%;
}
.form-data input::placeholder,
.form-data select::placeholder,
.form-data textarea::placeholder {
    color: #b9b9b9;
}
.nwcustom-popup .buttons-set {
    padding-top: 25px;
    margin-bottom: 0 !important;
    border-top: 1px solid #D7E7E9;
}
.nwcustom-popup .control.qty-change {
    display: flex;
    justify-content: flex-start;
    gap: 4px;
}
.nwcustom-popup .control.qty-change button.qty-btn {
    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;
    padding: 0;
}
.nwcustom-popup .control.qty-change button.subscription-qty-minus-edit {
    padding-bottom: 8px;
    font-size: 45px;
    font-weight: 300;
    line-height: 0;
}
.nwcustom-popup .control.qty-change button.subscription-qty-plus-edit {
    font-weight: 400;
}
.nwcustom-popup .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;
}
/* Order History */
.order-status-tab {
    display: flex;
    font-size: 14px;
    margin: 25px 0;
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
}
.order-status-tab a.order-status-item {
    padding: 8px 16px;
    border-bottom: 2px solid #d5d5d5;
    color: #777777;
    min-width: 178px;
    text-align: center;
}
.order-status-tab a.order-status-item.status-active{
    border-bottom: 2px solid #0055A5;
    color: #0055A5;
}
.order-content .order-row {
    padding: 12px;
    border-radius: 8px;
    border: 0.5px solid #DDD;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    font-family: 'GothamRounded-Book', "Helvetica Neue", Helvetica, Arial;
    font-size: 12px;
    color: #000000;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}
.upcoming-orders  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.upcoming-orders .label, .table-order-items.history .order-item-info .label {
    color: #959595;
}
.upcoming-orders .subscribed-item-image {
    position: relative;
    padding-left: 70px;
    min-height: 70px;
    width: 100%;
    margin-bottom: 10px;
}
.upcoming-orders .subscribed-item-image img {
    max-width: 60px;
    position: absolute;
    left: 0;
    top: 0;
}
.upcoming-orders .subscribed-item-name {
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
    margin-bottom: 10px;
    padding-right: 100px;
}
.upcoming-orders .order-details, .table-order-items.history .order-row .order-details {
    display: flex;
    justify-content: space-between;
}
.upcoming-orders .subscribed-item-info, .table-order-items.history .order-item-info {
    display: flex;
    flex-flow: column;
    padding: 0;
}
.upcoming-orders a.edit-order {
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 14px;
    background: url(../images/right-blue-arrow.png) no-repeat 98% 55%;
    background-size: 7px 11px;
    padding-right: 20px;
    cursor: pointer;
    text-decoration: underline;
}
.upcoming-orders a.edit-order,
.upcoming-orders a.edit-order:active {
    color: #0054A3;
}
.table-order-items.history thead {
    display: none;
}
.table-order-items.history .order-row {
    display: flex;
    flex-flow: column;
    gap: 10px;
}
.table-order-items.history .order-id-row {
    color: #0055A5;
    padding-bottom: 10px;
    border-bottom: 0.5px solid #ececec;
    font-family: 'GothamRounded-Medium', "Helvetica Neue", Helvetica, Arial;
}
.table-order-items.history .order-action {
    padding-top: 10px;
    border-top: 0.5px solid #ececec;
    text-align: right;
}
.table-order-items.history .order-action a {
    font-size: 14px;
    padding-right: 25px;
    background: url(../images/download-file.png) no-repeat 98% 55%;
    background-size: 13px 13px;
}
.table-order-items.history .order-action a,
.table-order-items.history .order-action a:active {
    color: #0054A3;
}
.table-order-items.history .order-row .order-details {
    flex-wrap: wrap;
    gap: 10px;
}
.table-order-items.history .order-item-info.shipping {
    width: 250px;
}
/* breadcurmbs */
.breadcrumbs {
    margin: 0;
    padding: 0 !important
}
.breadcrumbs .items > li,
.breadcrumbs .items > li a {
    color: #0055A5;
    text-transform: capitalize;
    font-weight: normal;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.breadcrumbs .items > li a {
    color: #000000;
}
.breadcrumbs .items > li strong {
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.breadcrumbs .item:not(:last-child):after {
    margin: 0;
    content: "/";
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    padding: 2px 5px;
    line-height: 14px;
    display: inline-block;
}
.breadcrumbs .items > li a:hover {
    text-decoration: none;
    color: #0055A5
}
/* product items */
.page-products .new-class-name {
    margin-bottom: 24px;
    padding: 8px 0 0 0;
    border: none;
}
.page-products .category-cms {
    display: none;
}
.products-carousel .product-item,
.page-products .products-grid .product-item {
    border: 0.5px solid #DDD;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
    width: 100%;
    text-align: center;
    padding: 0;
    border-radius: 8px;
    background: #FFF;
}
.products-carousel .product-item-info {
    position: relative;
}
.block.widget.block-products-list {
    padding: 40px 0;
}
.block.widget.block-products-list.offers-deals,
.block.widget.block-products-list.hydration-solution {
    background: #F4FEFF;
}
.product-item .discount-label {
    float: left;
    text-transform: uppercase;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 9px;
    color: #ffffff;
    padding: 2px 8px;
    background: #d93187;
    border-radius: 8px;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-bottom: 8px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.product-item  .product-item-photo {
    position: relative;
    display: block;
}
.product-item .product-item-info .product-image-container {
    max-width: 110px;
    padding: 25px 0;
}
.product-item .product-item-name {
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: auto;
    text-transform: capitalize;
    min-height: 37px;
    margin: 0  0 8px 0;
    letter-spacing: 0.5px;
}
.product-item .product-item-name a { 
    color: #000000;
}
.product-item .product-item-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-item .product-item-description,
.product-item-note {
    display: inline-block;
    margin-bottom: 10px;
    color: #585858;
    font-size: 12px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    overflow: hidden;
    height: 15px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0 0 4px;
}
.product-item .product-item-description {
    margin-bottom: 8px;;
}
.product-item .product-item-description p {
    margin-bottom: 0;
}
.product-item-note ul {
    padding: 0;
    margin: 0;
}
.product-item .price-box {
    width: 100%;
    text-align: center;
    margin: 5px 0;
}
.product-item .price-vat,
.product-item .vat_label {
    color: #555555;
    font-size: 11px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-bottom: 12px;
}
.product-item .field {
    margin-bottom: 12px;
}
.product-item .tocart {
    min-width: 150px;
}
.product-item .stock.unavailable {
    font-size: 14px;
}
.page-products .product-item .minimal-price {
    margin-bottom: 0;
}
.page-products .product-item .minimal-price .price-container {
    display: inline;
}
.products-carousel .owl-carousel .owl-nav button.owl-prev, 
.products-carousel .owl-carousel .owl-nav button.owl-next {
    margin: 0;
    background: url(../images/left-arrow.png) no-repeat;
    background-size: 32px 32px;
    position: absolute;
    top: 45%;
    left: 13px;
    width: 32px;
    height: 32px;
    box-shadow: none;
}
.products-carousel .owl-carousel .owl-nav button.owl-next {
    background: url(../images/right-arrow.png) no-repeat;
    right: 13px;
    left: unset;
}
.page-products .page-main {
    max-width: 1146px;
    padding: 0 10px;
}
.page-products .products.wrapper {
    margin: 12px -8px 0;
}
.page-products .product-item .product-item-info {
    display: flex;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 30px 10px 16px;
    position: relative;
}
.page-products .page-main .products-grid .product-items {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.page-products .products-grid .product-item {
    padding: 0;
}
.page-products .product-item .product-item-info .product-image-container {
    max-width: 135px;
    padding-top: 0;
}
.page-products .product-item .product-item-bundle-options ul {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: auto;
    font-size: 12px;
    color: #555555;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    margin: 0 0 5px 0;
    padding-left: 0;
    padding-right: 0;
    list-style: disc;
    list-style-position: inside;
}
.page-products .product-item .product-item-bundle-options ul li {
    margin: 0;
}
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    height: auto;
    margin: 0;
    position: static;
    width: 100%;
    box-shadow: none;
}
.products-grid .product-item-inner {
    flex-grow: 1;
    position: static;
}
.products-grid .product-item-inner .actions-primary {
    height: 100%;
} 
.products-grid .product-item-inner form {
    display: flex;
    flex-flow: column;
    height: 100%;
} 
.products-grid .product-item .field,
.products-grid .product-item .product-item-details {
    flex-grow: 1;
}
.product-item-link.subscribe {
    display: inline-block;
}
.products-grid .product-item .subscrib-prod {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
}
.products-grid .product-item .tocart,
.products-grid .product-item .product-item-link.subscribe {
    align-self: center;
    min-width: 150px;
}
.toolbar-products.toolbar select {
    background-color: transparent;
    box-shadow: none;
    border-radius: 4px;
    background: #ffffff url(../images/caret-up-down-filled.png) no-repeat;
    height: 20px;
    border: 0.5px solid #7D7D7D;
    color: #000000;
    font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 9px;
    border-radius: 10px;
    line-height: 12px;
    padding: 4px 16px 4px 6px;
    background-size: 12px 12px;
    background-position: right 3px top 53%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.toolbar-products .brand-wrapper select {
    width: 75px;
}
.toolbar-products .sorter-pager-wrapper select{
   width: 85px;
   margin: 0;
}
.page-products .toolbar-products .sorter {
    width: auto;
    float: none;
}
.page-products .page-title-wrapper,
.page-products .category-menu-wrapper {
    display: none;
}
.products {
    margin: 0;
}
/* Home page */
.page.messages,
.cms-home .messages {
    position: fixed;
    z-index: 9999;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    max-width: 1360px;
    padding: 0px 15px;
    margin: 0px auto;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
}
.account .messages {
    margin-bottom: 0;
}
[data-content-type='row'][data-appearance='contained'] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1366px;
}
[data-content-type='row'][data-appearance='contained'] [data-background-type='image'] {
    float: none !important;
}
.page-main,
[data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
    max-width: 1366px;
}
.page-main .block.widget {
    margin-bottom: 0;
}
.cms-homepage-banner .pagebuilder-banner-wrapper {
    flex-direction: column;
    display: flex;
    justify-content: center;
    height: 100%;
    position: relative;
}
.cms-homepage-banner .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
}
.cms-homepage-banner .pagebuilder-overlay:not(.pagebuilder-poster-overlay) .pagebuilder-collage-content {
    max-width: 540px;
}
.cms-homepage-banner[data-appearance='collage-right'] .pagebuilder-overlay .pagebuilder-collage-content {
    float: right;
}
.cms-homepage-banner[data-appearance='collage-centered'] .pagebuilder-overlay .pagebuilder-collage-content {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
[data-content-type="banner"] h2 {
    font-size: 36px;
    font-family: GothamRounded-Bold, "Helvetica Neue", Helvetica, Arial;
    color: #00386D;
    margin-top: 0;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
    min-width: 157px;
    text-align: center !important;
}
.widget .block-title {
    text-align: center;
    margin-bottom: 8px;
}
.widget .block-title strong {
    font-family: "GothamRounded-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 36px;
    text-transform: capitalize;
    text-align: center;
    width: 100%;
    color: #00386D;
}
.service-maintenance-banner img,
.trusted-banner img {
    width:100%
}
/* Home Carousel */
.owl-carousel {
    display: none;
}
.products-carousel .home_carousel {
    max-width: 1246px;
    margin: 16px auto !important;
    padding: 0 60px;
}
.owl-carousel .product-item-info {
    padding: 10px 10px 16px;
}
.owl-carousel .product-item .product-item-name {
    -webkit-line-clamp: 3;
    min-height: 57px;
    padding: 0 28px;
}
.owl-carousel .owl-stage {
    display: flex;
    margin: 0 auto;
}
.owl-carousel .product-item {
    height: 100%;
    margin: 0;
}
.owl-carousel .product-item-info {
    display: flex;
    flex-flow: column;
    height: 100%;
}
.owl-carousel .product-item-details {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
}
.redeem-coupon-modal h2 {
    font-size: 19px;
    color: #000000;
    text-align: center;
    margin-top: 0;
    margin-bottom: 16px;
}
.redeem-coupon-modal .modal-body-content {
    font-size: 12px;
}
.redeem-coupon-modal.modal-popup .modal-inner-wrap {
    max-width: 640px;
}
/* welcome-bundle */
.block.widget.welcome-bundle {
    background: none;
}
.block.widget.welcome-bundle .product-item {
    max-width: 820px;
    margin: 0 auto;
    text-align: left !important;
    margin-bottom: 12px !important;
}
.block.widget.welcome-bundle .product-item-info {
    padding: 25px 20px 10px 20px;
    display: block;
    float: left;
    width: 100%;
}
.block.widget.welcome-bundle .product-item-photo {
    width: 175px;
    position: absolute;
    left: 0;
    top: 0;
}
.block.widget.welcome-bundle .product-item-photo .product-image-container {
    max-width: 100%;
    padding: 30px 0 25px 0;
}
.block.widget.welcome-bundle .product-item-details {
    display: block;
    padding-left: 185px;
    min-height: 175px;
}
.block.widget.welcome-bundle .product-item-actions {
    position: static !important;
}
.block.widget.welcome-bundle .product-item-name {
    min-height: 35px;
    width: 100%;
    float: left;
}
.block.widget.welcome-bundle .bundle-details .description {
    display: inline-block;
    margin-bottom: 10px;
    color: #585858;
    font-size: 14px;
    font-family: 'GothamRounded-Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.block.widget.welcome-bundle .bundle-items {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: auto;
    font-size: 12px;
    color: #555555;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    margin: 0 0 5px 0;
    padding-left: 20px;
    list-style: disc;
}
.block.widget.welcome-bundle .bundle-items li {
    margin: 0;
}
.block.widget.welcome-bundle .price-box {
    display: flex;
    gap: 4px;
    margin-bottom: 0;
}
.block.widget.welcome-bundle .bundle-details {
    width: 47%;
    display: block;
    float: left;
    padding-right: 15px;
}
.block.widget.welcome-bundle .producy-item-action {
    width: 53%;
    display: block;
    float: left;
    padding-left: 55px;
    border-left: 1px solid #dddddd;
}
.block.widget.welcome-bundle .discount-label {
    position: static;
    transform: none;
}
.block.widget.welcome-bundle .field {
    display: flex;
    gap: 16px;
    margin-bottom: 10px;
    align-items: center;
}
.block.widget.welcome-bundle .field .control{
    width: 80px;
}
.block.widget.welcome-bundle label {
    width: 157px;
    font-size: 12px;
    color: #2c2c2c;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
}
.block.widget.welcome-bundle .control select {
    border-radius: 4px;
    font-size: 12px;
    line-height: 1.4;
    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;
    color: #171717;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial, sans-serif;

}
.owl-stage-outer::after { width: 1px; content: " "; position: absolute; top: 0; left: 0; height: 100%; background-color: white; }
.block.widget.welcome-bundle .action.primary {
    width: 100%;
}
.block.widget.welcome-bundle .note {
    color: #2c2c2c;
    font-size: 12px;
    font-family: "GothamRounded-Book", "Helvetica Neue", Helvetica, Arial;
    margin-top: 16px;
    display: inline-block;
}
.block.widget.welcome-bundle .note ul {
    font-size: 11px;
    color: #585858;
    padding-left: 16px;
    margin: 0;
    list-style-type: disc;
}
.block.widget.welcome-bundle .note li {
    margin-bottom: 2px;
}
.block.widget.welcome-bundle .note li strong {
    color: #0055A5;
}
.block.widget.welcome-bundle .product-item .minimal-price .price-container {
    display: unset;
}
.block.widget .button-link .action.secondary {
    width: 214px;
    display: block;
    margin: 0 auto;
}
.desk-hide {
    display: none;
}
.mob-hide {
    display: block;
}
.block.widget.welcome-bundle,
.block.widget.product-catalog {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
/* Save more */
.block.widget.product-catalog .block-title {
    margin-bottom: 40px;
}
.block.widget.product-catalog .product-items {
    display: flex;
    flex-flow: row;
    gap: 16px;
    margin-bottom: 40px;
    justify-content: center;
}
.block.widget.product-catalog .product-item {
    max-width: 440px;
    text-align: left;
}
.block.widget.product-catalog .product-item-info {
    padding: 18px;
    display: flex;
    flex-flow: row;
    gap: 10px;
    height: 100%;
}
.block.widget.product-catalog .product-item .price-box {
    text-align: left;
}
.block.widget.product-catalog .product-item .control.qty-change {
    justify-content: left;
}
.block.widget.product-catalog .product-item .product-item-info .product-image-container {
    max-width: 110px;
    padding: 25px 8px;
}
.block.widget.product-catalog .product-item .product-item-details {
    flex-grow: 1;
    position: relative;
}
.block.widget.product-catalog .discount-label {
    position: static;
    width: fit-content;
    transform: unset;
    margin: 5px 0 3px;
}
.block.widget.product-catalog .product-item .product-item-name {
    margin-top: 5px;
}
.block.widget.product-catalog .redeem-coupon {
    color: #0055A5;
    font-family: "GothamRounded-Medium", "Helvetica Neue", Helvetica, Arial;
    font-size: 9px;
    font-weight: normal;
    line-height: 15px;
    text-decoration-line: underline;
    border-radius: 4px;
    padding: 2px 12px 2px 7px;
    width: fit-content;
    background: #DCF4FD url(../images/right-blue-arrow.png) no-repeat 98% 55%;
    background-size: 5px 9px;
    margin-bottom: 3px;
    letter-spacing: -0.2px;
}
.block.widget.product-catalog .product-item-note {
    font-size: 11px;
    padding-left: 10px;
    position: relative;
    margin-bottom: 10px;
}
.block.widget.product-catalog .product-item-note::before {
    content: '*';
    color: #FA0303;
    position: absolute;
    left: 0;
    top: 0;
}
.block.widget.product-catalog .product-item .product-item-description {
    margin-bottom: 10px;
}
.block.widget.product-catalog .product-item .tocart {
    min-width: 120px;
}
div#shipping-new-address-form > div:nth-child(10) {
    clear: both;
}
.fieldset>.field._required>.label:after {line-height: 2px;}
@media screen and (min-width: 768px) {
    .account .page-main {
        max-width: 1266px;
    }
    #shipping-new-address-form .field.additional { 
        margin-top: 0;
    }
}
@media screen and (min-width: 641px) {
    .page-products.page-layout-1column .page-main .products-grid .product-item {
        width: calc((100% - 48px)/3);
        padding: 0;
        margin: 12px 8px !important;
    }
}
@media screen and (min-width: 1024px) {
    .page-products.page-layout-1column .page-main .products-grid .product-item {
        width: calc((100% - 64px)/4);
        padding: 0;
        margin: 12px 8px !important;
    }
}
@media screen and (max-width: 1180px) {
    .nav-sections-item-content > .greeting-customer,
    .nav-sections-item-content > .action.close {
        display: block;
    }
    .nav-sections .navigation ul li:after {
        display: none;
    }
    .nav-sections-item-content .greeting-customer {
        padding: 12px;
        list-style: none;
        margin: 0;
        background: #F4FEFF;
        display: flex;
        height: 110px;
        padding: 12px;
        align-items: flex-end;
        gap: 10px;
        flex-shrink: 0;
        align-self: stretch;
    }
    .nav-sections-item-content .greeting-customer li {
        margin-bottom: 0;
        font-family: 'GothamRounded-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #0055A5;
        display: none;
    }
    .nav-sections-item-content .greeting-customer li:first-child { 
        display: block;
    }
    .nav-sections-item-content .action.close {
        height: 32px;
        width: 32px;
        position: absolute;
        top: 5px;
        right: 10px;
        cursor: pointer;
    }
    .nav-sections-item-content .action.close:before {
        content: '';
        background-image: url(../images/close-icon.png);
        background-size: 32px;
        float: left;
        padding: 12px;
        background-repeat: no-repeat;
        margin: 0; 
        width: 32px;
        height: 32px;
    }
    .nav-sections-item-content .action.close > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .nav-open .page-wrapper {
        left: 0;
        overflow: hidden;
    }
    .nav-sections .navigation {
        margin-top: 24px;
    }
    .nav-before-open.nav-open .sections.nav-sections .nav-sections-items {
        overflow-y: auto;
    }
    .sections.nav-sections.fixed-header {
        z-index: 99;
        width: 75%;
    }
    .nav-sections .navigation ul li.active,
    .nav-sections .navigation .level0.active>.level-top, 
    .nav-sections .navigation .level0.has-active>.level-top, 
    .nav-sections .navigation .level0>.level-top:hover, 
    .nav-sections .navigation .level0>.level-top.ui-state-focus {
        background-color: #0054A3;
        color: #ffffff;
    }
    .nav-sections .navigation ul li a {
        font-family: 'GothamRounded-Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #000;
        font-weight: normal;
        font-size: 12px;
    }
    .nav-sections .navigation ul li a:hover {
        color: #000;
    }
    .sections.nav-sections .navigation .level0 .submenu li {
        border-bottom: 0.5px solid #DCDCDC !important;
    }
}
@media screen and (max-width: 1024px) {
    .block.widget.welcome-bundle .producy-item-action {
        padding-left: 16px;
    }
    .widget .block-title strong,
    [data-content-type="banner"] h2 {
        font-size: 22px;
    }
    .cms-homepage-banner .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) .pagebuilder-collage-content {
        max-width: 360px;
    }
    .subscription-col {
        flex-flow: column;
    }
    .subscription-col-left, .subscription-col-right {
        width: 100%;
        margin: 0;
    }
}
@media screen and (max-width: 768px) {
    .product-item .product-item-name {
        font-size: 14px;
        min-height: 34px;
    }
    .product-item .discount-label {
        font-size: 8px;
    }
    .product-item .price-box {
        margin: 0 0 10px 0;
    }
    .product-item .product-label {
        font-size: 10px;
    }
    .pagebuilder-mobile-hidden {
  display: none !important
 }
    .cms-homepage-banner .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) .pagebuilder-collage-content {
        max-width: 250px;
    }
    .pagebuilder-banner-wrapper .pagebuilder-banner-button {
        min-width: 95px;
    }
    .widget .block-title strong,
    [data-content-type="banner"] h2 {
        font-size: 16px;
    }
    .owl-carousel .product-item .product-item-name {
        font-size: 11px;
        min-height: 25px;
        padding: 0;
        -webkit-line-clamp: 2;
    }
    .owl-carousel .product-item .price-box {
        margin-bottom: 0;
    }
    .block.widget .button-link .action.secondary {
        width: 185px;
    }
    .desk-hide {
        display: block;
    }
    .mob-hide {
        display: none;
    }
    .block.widget.welcome-bundle .product-items li.product-item,
    .block.widget.product-catalog .product-items li { 
        display: none;
    }
    .block.widget.welcome-bundle .product-items li.product-item:first-child,
    .block.widget.product-catalog .product-items li:first-child {
        display: block;
    }
    .block.widget.product-catalog .product-item-info {
        padding: 20px 10px 10px;
    }
    .block.widget.product-catalog .product-item .product-item-name {
        overflow: visible;
        text-overflow: unset;
        -webkit-line-clamp: none;
    }
    .block.widget.product-catalog .redeem-coupon {
        margin-bottom: 10px;
    }
    .block.widget.product-catalog .product-items,
    .products-carousel .home_carousel {
        margin-bottom:16px;
    }
    .block.widget.product-catalog .product-item {
        max-width: 355px;
    }
    .page-products .breadcrumbs {
        display: none;
    }
    .page-with-filter .toolbar.toolbar-products {
        position: static;
    }
    .page-products .new-class-name{
        margin-bottom: 12px;
    }
    .page-products .products.wrapper {
        margin-top: 0;
    }
}
@media screen and (max-width: 640px) {
    .product-item .price-vat,
    .product-item .vat_label {
        font-size: 8px;
    }
    .block.widget.product-catalog .product-item-note {
        font-size: 8px;
        margin-bottom: 10px;
        height: 10px;
    }
    .cms-homepage-banner .pagebuilder-banner-wrapper {
        min-height: 160px !important;
    }
    [data-content-type="banner"] h2 {
        font-size: 16px;
        margin-bottom: 0;
    }
    .cms-homepage-banner .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        padding: 20px;
    }
    .cms-homepage-banner .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) .pagebuilder-collage-content {
        max-width: 200px;
    }
    .product-item .product-item-description,
    .owl-carousel .product-item .product-item-description,
    .owl-carousel .product-item .product-item-description p,
    .block.widget.product-catalog .product-item .product-item-description,
    .block.widget.product-catalog .product-item .product-item-description p {
        font-size: 10px;
        height: 13px;
    }
    .block.widget.product-catalog .product-item .price-box {
        margin-bottom: 0;
    }
    .block.widget.welcome-bundle .product-item {
        max-width: 640px;
    }
    .block.widget.welcome-bundle .bundle-items,
    .page-products .product-item .product-item-bundle-options ul {
        font-size: 10px;
    }
    .block.widget.welcome-bundle .product-item-photo {
        width: 120px;
    }
    .block.widget.welcome-bundle .product-item-photo .product-image-container {
        padding-top: 30px;
    }
    .block.widget.welcome-bundle .product-item-details {
        padding-left: 138px;
    }
    .block.widget.welcome-bundle .bundle-details,
    .block.widget.welcome-bundle .producy-item-action {
        width: 100%;
        padding: 0;
        border: none;
    }
    .block.widget.welcome-bundle .producy-item-action {
        margin-left: -138px;
        width: calc(100% + 138px);
        margin-top: 10px;
    }
    .block.widget.welcome-bundle .bundle-items {
        height: 45px;
        line-height: 1.5;
    }
    .block.widget.welcome-bundle .bundle-details .description {
        font-size: 12px;
    }
    .block.widget.welcome-bundle label {
        width: 130px;
        font-size: 9px;
    }
    .block.widget.welcome-bundle .field {
        gap: 10px;
    }
    .block.widget.welcome-bundle .note {
        font-size: 9px;
    }
    .block.widget.welcome-bundle .note ul {
        font-size: 8px;
        line-height: 1.5;
    }
    .block.widget.welcome-bundle .subscrib-prod {     
        display: flex;
        gap: 10px;
    }
    .block.widget.welcome-bundle .action.secondary {
        width: 135px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .page-products.page-layout-1column .page-main .products-grid .product-item {
        width: calc((100% - 40px)/2);
        padding: 0;
        margin: 12px 10px !important;
    }
    .products-grid .product-item .tocart, .products-grid .product-item .product-item-link.subscribe {
        width: 100%;
        min-width: auto;
        padding-left: 5px;
        padding-right: 5px;
    }
    .ecoupon-details {
        flex-flow: column;
        align-items: flex-start;
    }
    .ecoupon-details-right {
        width: 100%;
    }
    .subcription-block .subscribed-item-detail .action.edit {
        right: 5px;
    }
    .subcription-block .subscribed-item-detail, 
    .upcoming-delivery .upcoming-delivery-detail, 
    .upcoming-delivery .subscribed-item-address,
    .ecoupon-balance-details {
        font-size: 10px;
    }
    .nwcustom-popup.modal-popup .modal-inner-wrap {
        max-width: 90%;
    }
    .order-status-tab a.order-status-item {
        min-width: 50%;
    }
    .table-order-items.history .order-item-info.shipping {
        width: 100%;
    }
}
@media screen and (max-width: 375px) {
    .page-products.page-layout-1column .page-main .products-grid .product-item {
        width: calc(100% - 20px);
        padding: 0;
        margin: 12px 10px !important;
    }
}

@media (max-width: 980px) {
    .manage-subscrib-block .manage-subscrib-item .manage-subs-item-detail{
        justify-content: space-between;
    }
    .manage-subscrib-item .manage-subs-item-detail .manage-subscrib-item-qty, .manage-subscrib-item .manage-subs-item-detail .manage-subscrib-item-date {
        width: 50% !important;
    }
}
@media (max-width: 900px) {
    .manage-subscrib-block .manage-subscrib-item .manage-subs-item-detail{
        display: block;
    }
    .manage-subscrib-item .manage-subs-item-detail .manage-subscrib-item-qty, .manage-subscrib-item .manage-subs-item-detail .manage-subscrib-item-date {
        margin-bottom: 6px;
    }
}

@media (max-width: 767px), print{
    .upcoming-del .upcomingDelivery, .upcoming-del .eCoupon{
        padding: 10px;
        border-bottom: 1px solid #ddd;
    }
    .upcoming-del .payment-infomation{
        padding: 10px;
    }
    .dashboard .customer-name{
        display: block !important;
    }
    .customer-subscription .home-subscription-suspend-notify .home-suspend-box{
        display: inline-block;
        padding-bottom: 15px;
    }
    .checkout-onepage-success .page-main {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .checkout-onepage-success .page-title {
        padding: 16px 0;
    }
    .checkout-onepage-success .page-title h1:before {
        width: 30px;
        height: 30px;
        background-size: 30px;
    }
    .checkout-onepage-success .page-title h1 {
        gap: 16px;
        font-size: 20px;
    }
    .checkout-onepage-success .page-title h2 {
        font-size: 16px;
    }
    .checkout-success .order-info {
        flex-wrap: wrap;
    }
    .checkout-onepage-success .page-title,
    .checkout-success .order-info {
        margin-bottom: 10px;
    }
    .checkout-success .order-info .orderId.col,
    .checkout-success .order-info .orderOn.col {
        max-width: 50%;
        margin-bottom: 10px;
    }
    .checkout-success .order-info .payment-method.col,
    .checkout-success .order-info .delivery.col {
        width: 100%;
        border-top: 0.5px solid #dddddd;
        border-left: none;
        padding: 10px 0;
    }
    .checkout-onepage-success .column.main .block-title,
    .checkout-onepage-success #review-popup .block-title {
        font-size: 18px;
    }
    .checkout-onepage-success .block-subtitle {
        font-size: 14px;
    }
    .checkout-onepage-success .review-field-text textarea {
        height: 80px;
    }
    .checkout-onepage-success .review-content .block-content {
        width: 100%;
    }
}
@media (max-width: 1180px){
    header.page-header.fixed-header{position:unset; min-width: auto;}
    header.page-header.fixed-header .navright-container{position:unset;}
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
/* payment - popup */
@media (min-width: 1024px), print{
    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -300px !important;
        width: 610px !important;
    }
    .checkout-index-index aside.modal-popup .modal-content, .checkout-onepage-success .modal-popup .modal-content
    { padding: 0 3rem !important;}
    .manage-subscrib-block .manage-subscrib-item-image {
        min-width: 145px;
        height: 145px;
        max-width: 145px;
    }
}
@media (max-width: 1024px), print {
    .account main.page-main .column.main .block.events-box .col-sm-2 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
        height: 39px;
    }
}
@media (max-width: 640px), print{
    #shipping-new-address-form .field{width: 100%; margin-right: 0% !important; float:unset;}
    .opc-estimated-wrapper .minicart-wrapper {margin-right: 15px; }
    .checkout-index-index .authentication-wrapper{margin-right: 25px; }
    .autopay-content, .autopay-content .block-subtitle {width: 96% !important;}
    .autopay-content ul.feature {display: block;}
    .ordrsub{
        flex: 0 0 75%;
        max-width: calc(96% - 82px);
    }
    .ordrsub .pro-qty{
        min-width: 250px;
    }
    .ordrsub .pro-qty .subscribed-item-qty{
        min-width: 75px;
        width: auto;
    }
    .order-content .order-row .txt{
        font-size: 16px; padding-top: 15px;
    }
    .order-row .subscribed-item-image-place {
        min-width: 80px;
    }
    .subcription-block button.manage-subs {
        position: unset;
        margin: 10px 0;
    }
    .manage-subscrib-block .manage-subscrib-item{
        display: unset;
    }
    .manage-subscrib-item button.managesub {
        position: unset;
        margin: 10px 0;
    }
    .manage-subscrib-item .manage-subs-item-detail .manage-subscrib-item-qty, .manage-subscrib-item .manage-subs-item-detail .subscribed-item-date {
        width: 100%;
    }
    
}
@media screen and (max-width: 500px){
 .checkout-index-index .modal-popup .modal-inner-wrap, .checkout-onepage-success .modal-popup .modal-inner-wrap {width:96% !important;}
 .checkout-index-index aside.modal-popup .modal-content, .checkout-onepage-success .modal-popup .modal-content {padding: 5px !important;}
  .get-help-content .get-help-box div .small a.link {
    position: relative !important;
    right: auto !important;
    top: 0px !important;
    left: 61px !important;    }
  .priority-card-open-popup.modal-popup .modal-inner-wrap{width:96% !important;}
  aside.modal-popup.autopay_popup.modal-slide._show{width:96% !important;}
  .priority-popup .card-disclaimer .disclaimer-ic {width: 52px;}
  .autopay_popup.modal-popup .modal-content {padding: 12px !important;}
  .autopay_popup.modal-popup .modal-inner-wrap {width: auto !important;}
  .nwuae_checkout-payment-webview .modal-popup .modal-inner-wrap {width:96% !important;}
  .nwuae_checkout-payment-webview .modal-popup .modal-content {padding: 5px !important;}
  .order-status-tab a.order-status-item{
      width: 100%;
      display: inline-block;
      margin-bottom: 10px;
      padding: 10px 3px;
  }
  .order-status-tab a.order-status-item .ordrsub {
    padding-left: 6px;
  }
  .order-row .orderinfo button.editorder{
    right: 10px;
    top: -5px;
    padding: 10px 20px 8px 20px;
  }
  .subcription-block .subscribed-item-detail > div{
    margin-bottom: 7px;
  }
  .manage-dates-tab a.manage-dates-item{
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 3px;
  }
  .suspend-until select{
    min-width: 300px;
  }
  .customer-subscription .home-subscription-suspend-notify .home-suspend-box{
    display: block;
  }
}
.ship-customer-name {
    overflow: hidden;
    position: relative;
}
.ship-customer-name input[type=radio] {
    width: 14px;
    height: 14px;
    opacity: 0;
    z-index: 1;
    position: absolute;
    cursor: pointer;
}
.ship-customer-name input[type=radio]~span  {
    padding-left: 24px;
    position: relative;
}
.ship-customer-name input[type=radio]~span:before {
    content: '';
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 24px;
    position: absolute;
    border: 1px solid #0075ff;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
    background: transparent;
    font-size: 12px !important;
}
.ship-customer-name input[type=radio][checked=true]~span:after {
    content: '';
    left: 3.5px;
    width: 9px;
    height: 9px;
    border-radius: 10px;
    position: absolute;
    background: #0075ff;
    top: 50%;
    z-index: 0;
    transform: translateY(-50%);
}